|  |  | 
 |  |  |             </table> | 
 |  |  |          </view> | 
 |  |  |       </view> | 
 |  |  |       <view> | 
 |  |  |          <button @click="toPrint">打印</button> | 
 |  |  |       </view> | 
 |  |  |    </view> | 
 |  |  | </template> | 
 |  |  |  | 
 |  |  | 
 |  |  |          let that = this | 
 |  |  |          const eventChannel = this.getOpenerEventChannel(); | 
 |  |  |          eventChannel.on('data', function(data) { | 
 |  |  |             console.log(data.data); | 
 |  |  |             that.mat = data.data  | 
 |  |  |             that.qrFun(that.mat.matnr) | 
 |  |  |          }) | 
 |  |  |           | 
 |  |  |       }, | 
 |  |  |       methods: { | 
 |  |  |          // 打印 | 
 |  |  |          toPrint() { | 
 |  |  |             let that = this | 
 |  |  |             uni.navigateTo({ | 
 |  |  |                url: "../print/printUNI", | 
 |  |  |                success: function(res) { | 
 |  |  |                   // 通过eventChannel向被打开页面传送数据   向另外一个页面传递值的 | 
 |  |  |                   res.eventChannel.emit('data1', { | 
 |  |  |                      data: that.mat, | 
 |  |  |                      time: that.time | 
 |  |  |                   }) | 
 |  |  |                }, | 
 |  |  |                events: { | 
 |  |  |                   // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据  另外一个页面传过来的 | 
 |  |  |                   acceptDataFromOpenedPage: function(data) { | 
 |  |  |                      that.matnr = data.data | 
 |  |  |                   }, | 
 |  |  |                }, | 
 |  |  | 				 | 
 |  |  | 				 | 
 |  |  |             }); | 
 |  |  |          }, | 
 |  |  |          //**生成二维码**// | 
 |  |  |          qrFun(text) { | 
 |  |  |             this.qrShow = true |