仿钉钉流程设计器- 连续多级部门负责人支持选多个部门
parent
8b3c294e5c
commit
92ee6d639d
|
@ -293,7 +293,7 @@ export function useNodeForm(nodeType: NodeType) {
|
||||||
break
|
break
|
||||||
// 指定连续多级部门的负责人
|
// 指定连续多级部门的负责人
|
||||||
case CandidateStrategy.MULTI_LEVEL_DEPT_LEADER: {
|
case CandidateStrategy.MULTI_LEVEL_DEPT_LEADER: {
|
||||||
// TODO 是否允许选多个部门
|
// 候选人参数格式 ,分隔。 被分隔的最后一个为部门层级
|
||||||
const deptIds = configForm.value.deptIds!.join(',')
|
const deptIds = configForm.value.deptIds!.join(',')
|
||||||
candidateParam = deptIds.concat(',' + configForm.value.deptLevel + '')
|
candidateParam = deptIds.concat(',' + configForm.value.deptLevel + '')
|
||||||
break
|
break
|
||||||
|
@ -341,10 +341,13 @@ export function useNodeForm(nodeType: NodeType) {
|
||||||
break
|
break
|
||||||
// 指定连续多级部门的负责人
|
// 指定连续多级部门的负责人
|
||||||
case CandidateStrategy.MULTI_LEVEL_DEPT_LEADER: {
|
case CandidateStrategy.MULTI_LEVEL_DEPT_LEADER: {
|
||||||
// 暂时只能选一个部门
|
// 候选人参数格式 ,分隔。 被分隔的最后一个为部门层级
|
||||||
const paramArray = candidateParam.split(',')
|
const paramArray = candidateParam.split(',')
|
||||||
configForm.value.deptIds = [+paramArray[0]]
|
configForm.value.deptIds = []
|
||||||
configForm.value.deptLevel = +paramArray[1]
|
for (let i = 0; i < paramArray.length - 1; i++) {
|
||||||
|
configForm.value.deptIds.push(+paramArray[i])
|
||||||
|
}
|
||||||
|
configForm.value.deptLevel = +paramArray[paramArray.length - 1]
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -76,6 +76,7 @@
|
||||||
empty-text="加载中,请稍后"
|
empty-text="加载中,请稍后"
|
||||||
multiple
|
multiple
|
||||||
node-key="id"
|
node-key="id"
|
||||||
|
check-strictly
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
show-checkbox
|
show-checkbox
|
||||||
/>
|
/>
|
||||||
|
|
Loading…
Reference in New Issue