|
|
@@ -169,9 +169,9 @@ export default {
|
|
|
},
|
|
|
computed: {
|
|
|
canSwitch: function() {
|
|
|
- // 仅家庭成员记录(source=family_member)且已关联账号时才能切换视角;
|
|
|
- // 家长卡片(source=parent)是 users 表记录,switch 接口只查 family_members 表,切换会失败
|
|
|
- return this.actionMember && this.actionMember.userId && this.actionMember.source === 'family_member'
|
|
|
+ // 仅不可登录成员(isSwitchable=true)且来源为 family_member 时可切换视角;
|
|
|
+ // 可登录成员(已通过微信登录)不能被切换使用
|
|
|
+ return this.actionMember && this.actionMember.isSwitchable && this.actionMember.source === 'family_member'
|
|
|
},
|
|
|
canEdit: function() {
|
|
|
return this.isParent && this.actionMember && !this.actionMember.userId && this.actionMember.source === 'family_member'
|
|
|
@@ -227,7 +227,7 @@ export default {
|
|
|
switchToMember: function() {
|
|
|
var member = this.actionMember
|
|
|
this.closeMenu()
|
|
|
- if (member && member.userId) {
|
|
|
+ if (member && member.isSwitchable) {
|
|
|
this.$emit('switch', member)
|
|
|
}
|
|
|
},
|