锦水居民端小程序
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)
})
}
}
})