feat(userManagement): 员工隐藏编辑按钮
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
df48e3919d
commit
8e3da13d52
@@ -46,6 +46,8 @@ interface MemberItem {
|
|||||||
syncClass: string
|
syncClass: string
|
||||||
/** 1=本人 2=自己添加 3=他人添加 */
|
/** 1=本人 2=自己添加 3=他人添加 */
|
||||||
relationType: number | null
|
relationType: number | null
|
||||||
|
/** 0=员工 1=家庭用户 */
|
||||||
|
dataType?: number
|
||||||
delFlag?: number
|
delFlag?: number
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -154,6 +156,7 @@ Page({
|
|||||||
sync: item.delFlag === 1 ? '已删除未同步' : (item.syncStatus === 1 ? '已同步' : '未同步'),
|
sync: item.delFlag === 1 ? '已删除未同步' : (item.syncStatus === 1 ? '已同步' : '未同步'),
|
||||||
syncClass: item.delFlag === 1 ? 'deleted' : (item.syncStatus === 1 ? 'done' : 'pending'),
|
syncClass: item.delFlag === 1 ? 'deleted' : (item.syncStatus === 1 ? 'done' : 'pending'),
|
||||||
relationType: item.relationType,
|
relationType: item.relationType,
|
||||||
|
dataType: item.dataType,
|
||||||
delFlag: item.delFlag,
|
delFlag: item.delFlag,
|
||||||
})
|
})
|
||||||
const self = list.find(m => m.relationType === 1)
|
const self = list.find(m => m.relationType === 1)
|
||||||
@@ -465,6 +468,11 @@ Page({
|
|||||||
|
|
||||||
/** 添加新用户 */
|
/** 添加新用户 */
|
||||||
onTapAddNew() {
|
onTapAddNew() {
|
||||||
wx.navigateTo({ url: '/pages/addUser/addUser' })
|
if (this.data.memberCount >= 10) {
|
||||||
|
wx.showToast({ title: '最多添加10位用户', icon: 'none' })
|
||||||
|
return
|
||||||
|
}
|
||||||
|
const sn = targetDevice?.sn || ''
|
||||||
|
wx.navigateTo({ url: `/pages/addUser/addUser?sn=${encodeURIComponent(sn)}` })
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -84,7 +84,9 @@
|
|||||||
<block wx:if="{{ member.delFlag !== 1 }}">
|
<block wx:if="{{ member.delFlag !== 1 }}">
|
||||||
<view class="member-divider"></view>
|
<view class="member-divider"></view>
|
||||||
<view class="member-ops">
|
<view class="member-ops">
|
||||||
<view class="op-edit" bind:tap="onTapEdit" data-item="{{ member }}">编辑</view>
|
<block wx:if="{{ member.dataType !== 0 }}">
|
||||||
|
<view class="op-edit" bind:tap="onTapEdit" data-item="{{ member }}">编辑</view>
|
||||||
|
</block>
|
||||||
<view class="op-delete" bind:tap="onTapDelete" data-item="{{ member }}">删除</view>
|
<view class="op-delete" bind:tap="onTapDelete" data-item="{{ member }}">删除</view>
|
||||||
</view>
|
</view>
|
||||||
</block>
|
</block>
|
||||||
|
|||||||
Reference in New Issue
Block a user