锦水居民端小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

69 lines
1.4 KiB

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)
})
}
}
})