import { createQRCode } from '../../utils/api' Component({ data: { qrcodeValue: 'https://www.baidu.com', visible: false, qrCodeImage: '' }, properties: { dialogVisible: { type: Boolean, observer: function (value) { this.setData({ visible: value }) }, value: false }, groupInfo: { type: Object, value: { groupAvatar: '', groupLeader: '', groupName:'', groupId: '' } } }, pageLifetimes: { show () { this.createQRCode() } }, methods: { // 预览 二维码 previewImage() { const that = this.selectComponent('#qrcode') wx.canvasToTempFilePath({ canvasId: 'wux-qrcode', success: (res) => { wx.previewImage({ urls: [res.tempFilePath] }) } }, that) }, // 关闭 弹框 closeDialog () { this.triggerEvent('parentVisibleValue', {visibleValue: false}) this.setData({ visible: false }) }, createQRCode () { const para = { gridId: '1169158285790900226', inviteUserId: '31f31a620399d18a39329f663437da72' } createQRCode(para).then(res => { console.log('生成邀请二维码', res) this.setData({ qrCodeImage: res.data }) }).catch(err => { console.log(err) }) } } })