|
@@ -18,9 +18,9 @@
|
|
|
<div class="hc-tree-back-to">
|
|
|
<el-link type="primary" @click="gobackHistory">回到上一次填报部位</el-link>
|
|
|
<el-link type="warning" class="ml-4" @click="wbsMapTypeTab">导图结构填报</el-link>
|
|
|
- <!-- <HcTooltip keys="data-fill-wbs-hide-btn">
|
|
|
+ <HcTooltip keys="data-fill-wbs-hide-btn">
|
|
|
<el-button type="danger" class="ml-6" hc-btn keys="data-fill-wbs-hide-btn" :loading="hideSaveLoading" @click="hideTreeNode">隐藏</el-button>
|
|
|
- </HcTooltip> -->
|
|
|
+ </HcTooltip>
|
|
|
</div>
|
|
|
<div class="hc-search-tree-val">
|
|
|
<el-input v-model="searchTreeVal" block clearable placeholder="请输入名称关键词检索" @keyup="searchTreeKeyUp">
|
|
@@ -539,6 +539,7 @@ import { HcUploadFileApi } from 'hc-vue3-ui'
|
|
|
import { getStoreValue, setStoreValue } from '~src/utils/storage'
|
|
|
|
|
|
import {
|
|
|
+ arrToKey,
|
|
|
deepClone,
|
|
|
formValidate,
|
|
|
getArrValue,
|
|
@@ -2049,6 +2050,7 @@ const uploadChange = async ({ type }) => {
|
|
|
const treeSelectNode = ref([])
|
|
|
const treeSelectdata = ref([])
|
|
|
const ElTreeNodeCheck = (_, { checkedKeys, checkedNodes }) => {
|
|
|
+ console.log(checkedNodes, 'checkedNodes')
|
|
|
treeSelectNode.value = getArrValue(checkedKeys)
|
|
|
treeSelectdata.value = getArrValue(checkedNodes)
|
|
|
}
|
|
@@ -2061,24 +2063,28 @@ const hideTreeNode = async ()=>{
|
|
|
window.$message.warning('已审批和已填报-待审批状态的节点,不可隐藏;')
|
|
|
return
|
|
|
}
|
|
|
- const keys = treeSelectNode.value
|
|
|
+ const keys = arrToKey(treeSelectdata.value, 'pKeyId', ',')
|
|
|
if (keys.length <= 0) {
|
|
|
window?.$message?.warning('请先在左侧项目树选择节点')
|
|
|
return
|
|
|
}
|
|
|
//发起请求
|
|
|
- // hideSaveLoading.value = true
|
|
|
- // const { error, code } = await wbsApi.save_nodeId({
|
|
|
- // projectId: projectId.value,
|
|
|
- // contractId: contractId.value,
|
|
|
- // classify: authBtnTabKey.value,
|
|
|
- // nodeIds: keys.join(),
|
|
|
- // }, false)
|
|
|
- // hideSaveLoading.value = false
|
|
|
- // if (!error && code === 200) {
|
|
|
- // window?.$message?.success('批量保存成功')
|
|
|
- // window?.location?.reload() //刷新页面
|
|
|
- // }
|
|
|
+ hideSaveLoading.value = true
|
|
|
+ const { error, code, msg } = await wbsApi.updateNodeStates({
|
|
|
+ ids: keys,
|
|
|
+ status:2,
|
|
|
+
|
|
|
+ }, false)
|
|
|
+ hideSaveLoading.value = false
|
|
|
+ if (!error && code === 200) {
|
|
|
+ window?.$message?.success(msg || '操作成功')
|
|
|
+ setTimeout(() => {
|
|
|
+ window?.location?.reload() //刷新页面
|
|
|
+ }, 1000)
|
|
|
+
|
|
|
+ } else {
|
|
|
+ window?.$message?.error(msg)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|