Browse Source

关联数据修改

duy 1 năm trước cách đây
mục cha
commit
1a8739c55d

+ 1 - 1
src/components/hc-tasks-user/index.vue

@@ -20,7 +20,7 @@
         </div>
 
         <!-- 选择任务人 -->
-        <el-dialog v-model="showModal" title="选择任务人" width="62rem" class="hc-modal-border hc-modal-nop" draggable destroy-on-close append-to-body>
+        <el-dialog v-model="showModal" title="选择任务人" width="62rem" class="hc-modal-border hc-modal-nop" draggable destroy-on-close>
             <div class="hc-tasks-user-modal-content-box">
                 <div v-if="isShowTaskName" class="tasks-name-box">
                     <p class="mb-2">创建任务人流程</p>

+ 25 - 4
src/views/project/debit/contract/components/unit/link-data.vue

@@ -12,13 +12,13 @@
                     <div v-loading="treeLoading" class="hc_tree_card_border relative w-full">
                         <hc-body scrollbar padding="0px">
                             <HcDataTree 
+                                ref="leftTree"
                                 tree-key="id" 
                                 show-checkbox 
                                 :datas="leftTreeData" 
                                 :h-props="lefttreeProps" 
                                 :default-checked-keys="defaultCheckedKeys" 
-                                :auto-expand-keys="autoExpandKeys" 
-                        
+                                :auto-expand-keys="autoExpandKeys"
                                 @node-tap="nodeElTreeClick"
                                 @check="treeNodeCheck"
                             />
@@ -33,7 +33,15 @@
                 <div class="relative h-full flex">
                     <div v-loading="treeLoading" class="hc_tree_card_border relative w-full">
                         <hc-body scrollbar padding="0px">
-                            <HcDataTree tree-key="pkeyId" show-checkbox :datas="rightTreeData" :h-props="treeProps" :default-checked-keys="rightKeys" @node-tap="nodeElTreeClickRight" @check="treeNodeCheckRight" />
+                            <HcDataTree 
+                                ref="rightTree"
+                                tree-key="pkeyId" 
+                                show-checkbox :datas="rightTreeData" 
+                                :h-props="treeProps" 
+                                :default-checked-keys="rightKeys" 
+                                @node-tap="nodeElTreeClickRight" 
+                                @check="treeNodeCheckRight" 
+                            />
                         </hc-body>
                     </div>
                 </div>
@@ -119,7 +127,6 @@ const getTwotreeData = async () => {
         if (isCheckId.value === 2) {
             nextTick(()=>{
                 addDisabledFlag(leftTreeData.value)
-                console.log(leftTreeData.value, 'leftTreeData.value11111')
             })
         }
     
@@ -156,6 +163,8 @@ const rightKeys = ref([])
  const autoExpandKeys = ref([])
  const meterIds = ref('')
 const wbsIds = ref('')
+const rightTree = ref(null)
+const leftTree = ref(null)
 //监听
 watch(() => [
 props.linkModal,
@@ -212,6 +221,18 @@ const sureClick = async (type)=>{
    if (type === 1) {
     linkModal.value = false
     emit('save')
+   } else {
+    if (isCheckId.value === 1) {
+        nextTick(()=>{
+            autoExpandKeys.value = []
+            defaultCheckedKeys.value = []
+            rightKeys.value = []
+            wbsIds.value = ''
+            meterIds.value = ''
+            leftTree.value.treeRef.setCheckedKeys([])
+            rightTree.value.treeRef.setCheckedKeys([])
+            })
+    }
    }
     
     } else {