This commit is contained in:
Xu Chang 2022-05-31 11:30:14 +08:00
commit 49d7ddb354
2 changed files with 20 additions and 7 deletions

View File

@ -31,11 +31,24 @@ OakPage({
},
},
isList: false,
formData: async ({ data: userEntityGrant}) => ({
relation: userEntityGrant && userEntityGrant.relation,
qrcodeUrl: userEntityGrant && userEntityGrant.wechatQrCode$entity[0]
&& userEntityGrant.wechatQrCode$entity[0].url || 'data:image/jpeg;base64,' + wx.arrayBufferToBase64(userEntityGrant.wechatQrCode$entity[0].buffer)
}),
formData: async ({ data: userEntityGrant }) => {
let qrcodeUrl;
const str = userEntityGrant?.wechatQrCode$entity[0]?.buffer;
console.log('str', str);
if (str) {
const buf = new ArrayBuffer(str.length * 2);
const buf2 = new Uint16Array(buf);
for (let i = 0; i < str.length; i++) {
buf2[i] = str.charCodeAt(i);
}
qrcodeUrl = 'data:image/jpeg;base64,' + wx.arrayBufferToBase64(buf2);
console.log('url', qrcodeUrl);
}
return {
relation: userEntityGrant?.relation,
url: qrcodeUrl || userEntityGrant?.wechatQrCode$entity[0]?.url
};
},
}, {
data: {
},

View File

@ -2,14 +2,14 @@
<view class="page-body">
<view class="qrcode_view">
<view class="row">
<text class="text">邀请权限</text>
<text class="text">赋予权限</text>
<view class="icon-view">
<g-icon name="person_add" size="30" />
</view>
</view>
<view class="col">
<text class="relation">{{relation || '-'}}</text>
<image src="{{qrcodeUrl}}" mode="aspectFit" class="image" />
<image src="{{url}}" mode="aspectFit" class="image" />
<text class="text">微信扫一扫 添加用户权限</text>
</view>
</view>