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