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