Browse Source

切换施工质检重新加载树

duy 2 years ago
parent
commit
e741e103ff
1 changed files with 15 additions and 3 deletions
  1. 15 3
      src/views/data-fill/wbs.vue

+ 15 - 3
src/views/data-fill/wbs.vue

@@ -28,7 +28,7 @@
                             </template>
                         </el-input>
                     </div>
-                    <div id="hc-tree-scrollbar" v-loading="treeLoading" class="hc-tree-scrollbar" element-loading-text="获取数据中...">
+                    <div v-if="isShowLeft" id="hc-tree-scrollbar" v-loading="treeLoading" class="hc-tree-scrollbar" element-loading-text="获取数据中...">
                         <!-- <HcTreeV2
                             :isShow="isSearchTree"
                             :datas="searchTreeData"
@@ -938,17 +938,24 @@ onMounted(() => {
     getDictionaryApi()
 })
 
+//加载树需要的classType
+ const classType = ref('')
 //身份按钮切换数据
 const authBtnTabKey = ref('1')
 
 //变量
 const wbstree = ref(null)
+const isShowLeft = ref(true)
 const authBtnTabClick = (val) => {
     if (!primaryKeyId.value) {
         window?.$message?.warning('请先在左侧项目树选择一个节点')
     } else if (val['key'] !== authBtnTabKey.value) {
         authBtnTabKey.value = val['key']
-        //  wbstreeKey.value=new Date().toString()
+        //重新加载左边树
+        isShowLeft.value = false
+        setTimeout(()=>{
+            isShowLeft.value = true
+        }, 500)
         getTableDataAll()
     }
 }
@@ -956,10 +963,13 @@ const authBtnTabClick = (val) => {
 const setContractType = (contractType) => {
     if (contractType <= 0) {
         authBtnTabKey.value = '1'
+        classType.value = '1'
     } else if (contractType === 3) {
         authBtnTabKey.value = '1'
+        classType.value = '1'
     } else {
         authBtnTabKey.value = contractType + ''
+        classType.value = contractType + ''
     }
     setElTreeMenu(contractType)
 }
@@ -1136,7 +1146,9 @@ const treeLoadNode = async ({ node, item, level }, resolve) => {
         contractIdRelation,
         primaryKeyId,
         parentId,
-        classifyType: authBtnTabKey.value,
+        // classifyType: authBtnTabKey.value,
+        classifyType: classType.value,
+        tableOwner:authBtnTabKey.value,
     })
     resolve(getArrValue(data))
 }