|
@@ -31,9 +31,6 @@
|
|
|
<button class="empty-invite-btn" @click="onInvite">📨 邀请家人</button>
|
|
<button class="empty-invite-btn" @click="onInvite">📨 邀请家人</button>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
- <!-- ===== 分享邀请卡海报 ===== -->
|
|
|
|
|
- <view v-else class="empty-tip">暂无家庭成员,正在为您创建家庭...</view>
|
|
|
|
|
-
|
|
|
|
|
<!-- ===== 成员详情弹窗 ===== -->
|
|
<!-- ===== 成员详情弹窗 ===== -->
|
|
|
<view class="modal-mask" v-if="showMemberDetailModal" @click="closeMemberDetail">
|
|
<view class="modal-mask" v-if="showMemberDetailModal" @click="closeMemberDetail">
|
|
|
<view class="member-detail-card" @click.stop>
|
|
<view class="member-detail-card" @click.stop>
|
|
@@ -108,7 +105,6 @@ import {
|
|
|
listFamilyMembers,
|
|
listFamilyMembers,
|
|
|
switchToFamilyMember,
|
|
switchToFamilyMember,
|
|
|
kickFamilyMemberById,
|
|
kickFamilyMemberById,
|
|
|
- generateFamilyInviteQrCode,
|
|
|
|
|
generateFamilyInvite,
|
|
generateFamilyInvite,
|
|
|
getFamilyMembers,
|
|
getFamilyMembers,
|
|
|
updateFamilyMember
|
|
updateFamilyMember
|
|
@@ -280,26 +276,24 @@ export default {
|
|
|
var res = await generateFamilyInvite()
|
|
var res = await generateFamilyInvite()
|
|
|
if (res.code === 200 && res.data) {
|
|
if (res.code === 200 && res.data) {
|
|
|
var token = res.data.token
|
|
var token = res.data.token
|
|
|
- var qrCode = res.data.qrCodeBase64
|
|
|
|
|
- // 分享小程序码
|
|
|
|
|
uni.share({
|
|
uni.share({
|
|
|
provider: 'weixin',
|
|
provider: 'weixin',
|
|
|
scene: 'WXSceneSession',
|
|
scene: 'WXSceneSession',
|
|
|
type: 5,
|
|
type: 5,
|
|
|
- imageUrl: qrCode ? qrCode.replace('data:image/png;base64,', '') : '',
|
|
|
|
|
|
|
+ title: '加入「' + (this.familyName || '我的家庭') + '」',
|
|
|
miniProgram: {
|
|
miniProgram: {
|
|
|
id: '',
|
|
id: '',
|
|
|
path: 'pages/invite/join?token=' + token,
|
|
path: 'pages/invite/join?token=' + token,
|
|
|
type: 0,
|
|
type: 0,
|
|
|
webUrl: 'https://cfc.etotem.com.cn/invite/join?token=' + token
|
|
webUrl: 'https://cfc.etotem.com.cn/invite/join?token=' + token
|
|
|
},
|
|
},
|
|
|
- success: function(shareRes) {
|
|
|
|
|
|
|
+ success: function() {
|
|
|
uni.hideLoading()
|
|
uni.hideLoading()
|
|
|
uni.showToast({ title: '分享成功', icon: 'success' })
|
|
uni.showToast({ title: '分享成功', icon: 'success' })
|
|
|
},
|
|
},
|
|
|
fail: function(err) {
|
|
fail: function(err) {
|
|
|
uni.hideLoading()
|
|
uni.hideLoading()
|
|
|
- // 如果分享失败,复制链接
|
|
|
|
|
|
|
+ if (err.errMsg.indexOf('cancel') >= 0) return
|
|
|
uni.setClipboardData({
|
|
uni.setClipboardData({
|
|
|
data: 'https://cfc.etotem.com.cn/invite/join?token=' + token,
|
|
data: 'https://cfc.etotem.com.cn/invite/join?token=' + token,
|
|
|
success: function() {
|
|
success: function() {
|