|
@@ -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>
|
|
|
|