添加 采集 修改车辆信息页面 备货单页面调整 审核菜单徽标
This commit is contained in:
@@ -453,6 +453,21 @@
|
||||
optionsCache.user = response || []
|
||||
}
|
||||
group.options = optionsCache.user
|
||||
} else if (type === 'scenario_leader_of_initiator') {
|
||||
if (!optionsCache.grouplist || optionsCache.grouplist.length === 0) {
|
||||
const response = await commonService.getUserGroupScene()
|
||||
optionsCache.grouplist = response || []
|
||||
}
|
||||
group.options = optionsCache.grouplist
|
||||
} else if (type === 'group_members') {
|
||||
if (!optionsCache.group_members || optionsCache.group_members.length === 0) {
|
||||
const response = await commonService.getUserGroupSelect()
|
||||
response.forEach((group) => {
|
||||
group.name = group.title
|
||||
})
|
||||
optionsCache.group_members = response || []
|
||||
}
|
||||
group.options = optionsCache.group_members
|
||||
} else {
|
||||
group.options = []
|
||||
}
|
||||
@@ -590,10 +605,21 @@
|
||||
if (ap.type === 'initiator_leader') {
|
||||
group.users = []
|
||||
} else if (ap.value) {
|
||||
group.users = String(ap.value)
|
||||
const values = String(ap.value)
|
||||
.split(',')
|
||||
.map((v) => Number((v || '').trim()))
|
||||
.filter((n) => !Number.isNaN(n))
|
||||
.map((v) => (v || '').trim())
|
||||
.filter(Boolean)
|
||||
// 判断是否为纯数字ID
|
||||
const isNumericIds = values.every(
|
||||
(v) => !Number.isNaN(Number(v)) && Number.isInteger(Number(v))
|
||||
)
|
||||
if (isNumericIds) {
|
||||
// 如果是数字ID,转换为数字数组
|
||||
group.users = values.map((v) => Number(v))
|
||||
} else {
|
||||
// 如果是字符串名称,保持为字符串数组
|
||||
group.users = values
|
||||
}
|
||||
}
|
||||
node.approverGroups.push(group)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user