#
whycq
2023-05-08 3b9a0380f8dfb24964c0afbd635dc7d2f013d475
pages/print/print.vue
@@ -24,6 +24,9 @@
            </table>
         </view>
      </view>
      <view>
         <button @click="toPrint">打印</button>
      </view>
   </view>
</template>
@@ -61,13 +64,34 @@
         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