|
|
@ -115,7 +115,7 @@ const matrixIsShow = ref(false) |
|
|
watch(approverConfig1, (val:any)=>{ |
|
|
watch(approverConfig1, (val:any)=>{ |
|
|
|
|
|
|
|
|
val.value.attribute = val.value.attribute*1 |
|
|
val.value.attribute = val.value.attribute*1 |
|
|
// console.log("directormaxlevel",val.value) |
|
|
console.log("directormaxlevel",val.value,val.type) |
|
|
matrixIsShow.value = false |
|
|
matrixIsShow.value = false |
|
|
approverConfig.value = val.value |
|
|
approverConfig.value = val.value |
|
|
if(val.type == 3){ |
|
|
if(val.type == 3){ |
|
|
@ -131,7 +131,19 @@ watch(approverConfig1, (val:any)=>{ |
|
|
}else{ |
|
|
}else{ |
|
|
nodeTitle.value = "审批人设置" |
|
|
nodeTitle.value = "审批人设置" |
|
|
} |
|
|
} |
|
|
|
|
|
// if(val.settype == 10){ |
|
|
|
|
|
// let sendOrg = { |
|
|
|
|
|
// id: 313, |
|
|
|
|
|
// idstr: "313", |
|
|
|
|
|
// level: 4, |
|
|
|
|
|
// all: 1 |
|
|
|
|
|
// } |
|
|
|
|
|
// govthree(sendOrg) |
|
|
|
|
|
// .then(({data})=>{ |
|
|
|
|
|
// console.log("监听审批人设置选项",data) |
|
|
|
|
|
// orgList.value = data |
|
|
|
|
|
// }) |
|
|
|
|
|
// } |
|
|
} |
|
|
} |
|
|
isExecutor.value = false |
|
|
isExecutor.value = false |
|
|
// approverConfig.attribute = approverConfig.attribute*1 |
|
|
// approverConfig.attribute = approverConfig.attribute*1 |
|
|
@ -397,7 +409,7 @@ const oneEditSet = (val: any) => { |
|
|
|
|
|
|
|
|
//监听审批人设置选项 |
|
|
//监听审批人设置选项 |
|
|
watch(()=>approverConfig.value.settype,(val:any)=>{ |
|
|
watch(()=>approverConfig.value.settype,(val:any)=>{ |
|
|
console.log("监听审批人设置选项",approverConfig.value) |
|
|
// console.log("监听审批人设置选项",approverConfig.value) |
|
|
switch (val) { |
|
|
switch (val) { |
|
|
case 10: |
|
|
case 10: |
|
|
let sendOrg = { |
|
|
let sendOrg = { |
|
|
@ -408,8 +420,11 @@ watch(()=>approverConfig.value.settype,(val:any)=>{ |
|
|
} |
|
|
} |
|
|
govthree(sendOrg) |
|
|
govthree(sendOrg) |
|
|
.then(({data})=>{ |
|
|
.then(({data})=>{ |
|
|
console.log("监听审批人设置选项",data) |
|
|
// console.log("监听审批人设置选项",data) |
|
|
orgList.value = data |
|
|
orgList.value = data |
|
|
|
|
|
nextTick(()=>{ |
|
|
|
|
|
setOrgTree(approverConfig.value.orgList) |
|
|
|
|
|
}) |
|
|
}) |
|
|
}) |
|
|
break; |
|
|
break; |
|
|
|
|
|
|
|
|
@ -424,9 +439,73 @@ watch(()=>approverConfig.value.settype,(val:any)=>{ |
|
|
@ 时间: 2024-08-08 15:54:07 |
|
|
@ 时间: 2024-08-08 15:54:07 |
|
|
@ 功能: 选中的哪个行政组织 |
|
|
@ 功能: 选中的哪个行政组织 |
|
|
*/ |
|
|
*/ |
|
|
const handleNodeClickOrg = (val:any) => { |
|
|
const handleNodeClickOrg = (data: any,threePickAry: any) => { |
|
|
console.log(val) |
|
|
console.log("选中的哪个行政组织----data------->",data) |
|
|
|
|
|
console.log("选中的哪个行政组织----checked------->",threePickAry) |
|
|
|
|
|
console.log("选中的哪个行政组织----halfCheckedKeys------->",threePickAry.halfCheckedKeys) |
|
|
|
|
|
console.log("选中的哪个行政组织----checkedKeys------->",threePickAry.checkedKeys) |
|
|
|
|
|
if(threePickAry.halfCheckedKeys && Array.isArray(threePickAry.halfCheckedKeys) && threePickAry.halfCheckedKeys.length > 0){ |
|
|
|
|
|
if(threePickAry.checkedKeys && Array.isArray(threePickAry.checkedKeys) && threePickAry.checkedKeys.length > 0){ |
|
|
|
|
|
approverConfig.value.orgList=threePickAry.checkedKeys |
|
|
|
|
|
console.log("选中的哪个行政组织----1------->",approverConfig.value.orgList) |
|
|
|
|
|
}else{ |
|
|
|
|
|
approverConfig.value.orgList=[] |
|
|
|
|
|
console.log("选中的哪个行政组织----2------->",approverConfig.value.orgList) |
|
|
|
|
|
} |
|
|
|
|
|
}else{ |
|
|
|
|
|
if(threePickAry.checkedKeys && Array.isArray(threePickAry.checkedKeys) && threePickAry.checkedKeys.length > 0){ |
|
|
|
|
|
if(data.level <=3){ |
|
|
|
|
|
threePickAry.checkedKeys = threePickAry.checkedKeys.filter(item => item !== data.id); |
|
|
|
|
|
} |
|
|
|
|
|
approverConfig.value.orgList=threePickAry.checkedKeys |
|
|
|
|
|
console.log("选中的哪个行政组织----3------->",approverConfig.value.orgList) |
|
|
|
|
|
}else{ |
|
|
|
|
|
approverConfig.value.orgList=[] |
|
|
|
|
|
console.log("选中的哪个行政组织----4------->",approverConfig.value.orgList) |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
// if(approverConfig.value.orgList && Array.isArray(approverConfig.value.orgList)){ |
|
|
|
|
|
|
|
|
|
|
|
// if(threePickAry.halfCheckedKeys && Array.isArray(threePickAry.halfCheckedKeys) && threePickAry.halfCheckedKeys.length > 0){ |
|
|
|
|
|
|
|
|
|
|
|
// }else{ |
|
|
|
|
|
|
|
|
|
|
|
// if(threePickAry.checkedKeys && Array.isArray(threePickAry.checkedKeys) && threePickAry.checkedKeys.length > 0){ |
|
|
|
|
|
// threePickAry.checkedKeys = threePickAry.checkedKeys.filter(item => item !== data.id); |
|
|
|
|
|
// approverConfig.value.orgList=threePickAry.checkedKeys |
|
|
|
|
|
// } |
|
|
|
|
|
// } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// if(checked){ |
|
|
|
|
|
// if(!approverConfig.value.orgList.includes(data.id)){ |
|
|
|
|
|
// approverConfig.value.orgList.push(data.id) |
|
|
|
|
|
// } |
|
|
|
|
|
// }else{ |
|
|
|
|
|
// console.log("选中的哪个行政组织----1------->",Array.isArray(approverConfig.value.orgList),approverConfig.value.orgList.length > 0) |
|
|
|
|
|
// if(Array.isArray(approverConfig.value.orgList) && approverConfig.value.orgList.length > 0){ |
|
|
|
|
|
// approverConfig.value.orgList = approverConfig.value.orgList.filter(item => item !== data.id); |
|
|
|
|
|
// } |
|
|
|
|
|
// } |
|
|
|
|
|
// }else{ |
|
|
|
|
|
// if(threePickAry.halfCheckedKeys && Array.isArray(threePickAry.halfCheckedKeys) && threePickAry.halfCheckedKeys.length > 0){ |
|
|
|
|
|
// approverConfig.value.orgList=threePickAry.checkedKeys |
|
|
|
|
|
// }else{ |
|
|
|
|
|
// if(threePickAry.checkedKeys && Array.isArray(threePickAry.checkedKeys) && threePickAry.checkedKeys.length > 0){ |
|
|
|
|
|
// threePickAry.checkedKeys = threePickAry.checkedKeys.filter(item => item !== data.id); |
|
|
|
|
|
// approverConfig.value.orgList=threePickAry.checkedKeys |
|
|
|
|
|
// } |
|
|
|
|
|
// } |
|
|
|
|
|
// } |
|
|
|
|
|
console.log("选中的哪个行政组织----approverConfig.value.orgList------->",approverConfig.value.orgList) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// watch(()=>approverConfig.value.orgList,(val:any)=>{ |
|
|
|
|
|
// setOrgTree(val) |
|
|
|
|
|
// },{ |
|
|
|
|
|
// deep:true |
|
|
|
|
|
// }) |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ 作者: 秦东 |
|
|
@ 作者: 秦东 |
|
|
@ 时间: 2024-08-08 16:07:49 |
|
|
@ 时间: 2024-08-08 16:07:49 |
|
|
@ -434,7 +513,12 @@ const handleNodeClickOrg = (val:any) => { |
|
|
*/ |
|
|
*/ |
|
|
const setOrgTree = (val:any) => { |
|
|
const setOrgTree = (val:any) => { |
|
|
console.log("设置选项",val) |
|
|
console.log("设置选项",val) |
|
|
|
|
|
if(Array.isArray(val)){ |
|
|
|
|
|
flowOrgTree.value!.setCheckedKeys(val, true) |
|
|
|
|
|
}else{ |
|
|
flowOrgTree.value!.setCheckedKeys([val], true) |
|
|
flowOrgTree.value!.setCheckedKeys([val], true) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
<template> |
|
|
<template> |
|
|
@ -589,12 +673,12 @@ const setOrgTree = (val:any) => { |
|
|
:props="orgProps" |
|
|
:props="orgProps" |
|
|
:height="300" |
|
|
:height="300" |
|
|
node-key="id" |
|
|
node-key="id" |
|
|
:check-strictly="true" |
|
|
show-checkbox |
|
|
|
|
|
:check-strictly="false" |
|
|
:highlight-current="true" |
|
|
:highlight-current="true" |
|
|
:expand-on-click-node="false" |
|
|
:expand-on-click-node="false" |
|
|
:check-on-click-node="true" |
|
|
:check-on-click-node="true" |
|
|
:default-checked-keys="defaultCheckedKeys" |
|
|
@check="handleNodeClickOrg" |
|
|
@node-click="handleNodeClickOrg" |
|
|
|
|
|
/> |
|
|
/> |
|
|
</div> |
|
|
</div> |
|
|
<MatrixPage |
|
|
<MatrixPage |
|
|
|