duy 1 сар өмнө
parent
commit
1ebc72db6b

+ 32 - 5
src/views/other/hide-data.vue

@@ -11,7 +11,7 @@
                             <div class="project-alias">{{ projectInfo.projectName }}</div>
                         </div>
                     </div>
-                    <div class="hc-tree-box hc-tree-box1">
+                    <div class="hc-tree-box hc-tree-box1" :style="{ height: 'calc(100% - 154px)' }">
                         <div class="hc-search-tree-val">
                             <el-input
                                 v-model="searchTreeVal"
@@ -97,9 +97,16 @@
                                                     {{ node.label }}
                                                 </span>
                                             </div>
-                                            <!-- 树组件,统计数量 -->
-                                            <div v-if="node.level !== 1 && showIcons[data.id]" class="tree-node-icons">
-                                                <HcIcon name="eye" ui="text-xl" @click.prevent.stop="handleEye(data)" />
+                                       
+                                            <div v-if="node.level !== 1 && data.isBussShow === '2' && showIcons[data.id]" class="tree-node-icons">
+                                                <el-tooltip 
+                                                    class="box-item"
+                                                    effect="light"
+                                                    content="点击显示节点"
+                                                    placement="top"
+                                                >
+                                                    <HcIcon name="eye" ui="text-xl" @click.prevent.stop="handleEye(data)" />
+                                                </el-tooltip>
                                             </div>
                                             <div class="submit-counts text-blue">【{{ data.submitCounts ?? 0 }}】</div>
 
@@ -588,7 +595,27 @@ const setUserConfig = async (data) => {
 
 }
 //显示节点
-const handleEye = async ()=>{ 
+
+const showTreeNodeLoad = ref(false)
+const handleEye = async (data)=>{
+ 
+    //发起请求
+    showTreeNodeLoad.value = true
+    const { error, code, msg } = await wbsApi.updateNodeStates({
+        ids: data.primaryKeyId,
+        status:1,
+
+    }, false)
+    showTreeNodeLoad.value = false
+    if (!error && code === 200) {
+        window?.$message?.success(msg || '操作成功')
+         //重新加载左边树
+            isShowLeft.value = false
+            setTimeout(()=>{
+                isShowLeft.value = true
+            }, 500)
+
+    } 
 }
 </script>