|
@@ -2089,17 +2089,23 @@ const ElTreeNodeCheck = (_, { checkedKeys, checkedNodes }) => {
|
|
|
//隐藏节点
|
|
|
const hideSaveLoading = ref(false)
|
|
|
const hideTreeNode = async ()=>{
|
|
|
- const isExist1 = isArrIndex(treeSelectdata.value, 'colorStatus', 3)//已填报待审批
|
|
|
- const isExist2 = isArrIndex(treeSelectdata.value, 'colorStatus', 4)//已审批
|
|
|
- if (isExist1 || isExist2) {
|
|
|
- window.$message.warning('已审批和已填报-待审批状态的节点,不可隐藏;')
|
|
|
+ const arr = getArrValue(treeSelectdata.value)
|
|
|
+ if (arr.length <= 0) {
|
|
|
+ window?.$message?.warning('请先在左侧项目树选择节点')
|
|
|
return
|
|
|
}
|
|
|
- const keys = arrToKey(treeSelectdata.value, 'pKeyId', ',')
|
|
|
- if (keys.length <= 0) {
|
|
|
- window?.$message?.warning('请先在左侧项目树选择节点')
|
|
|
+ let isExist = false
|
|
|
+ for (let i = 0; i < arr.length; i++) {
|
|
|
+ if ([2, 3, 4].includes(arr[i].colorStatus)) {
|
|
|
+ isExist = true
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (isExist) {
|
|
|
+ window.$message.warning('已审批和已填报-待审批状态的节点,不可隐藏;')
|
|
|
return
|
|
|
}
|
|
|
+ const keys = arrToKey(treeSelectdata.value, 'pKeyId', ',')
|
|
|
//发起请求
|
|
|
hideSaveLoading.value = true
|
|
|
const { error, code, msg } = await wbsApi.updateNodeStates({
|
|
@@ -2112,7 +2118,6 @@ const hideTreeNode = async ()=>{
|
|
|
setTimeout(() => {
|
|
|
window?.location?.reload() //刷新页面
|
|
|
}, 1000)
|
|
|
-
|
|
|
} else {
|
|
|
window?.$message?.error(msg)
|
|
|
}
|