添加 采集 修改车辆信息页面 备货单页面调整 审核菜单徽标

This commit is contained in:
浅念
2025-10-12 17:14:32 +08:00
parent dee800f90f
commit 0b89bade20
35 changed files with 5848 additions and 543 deletions
+29 -3
View File
@@ -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)
}