|
@@ -1,13 +1,7 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
- <div class="text-orange-500 " v-if="CopyModalType==='1'">复跨节点复制: 把当前表格已形成的数据复制到其他工程部位的相同表格里面</div>
|
|
|
- <div class="text-orange-500 mtop5" v-else>本节点复制:在当前节点内复制本表及数据</div>
|
|
|
- <div class="radio-group-box">
|
|
|
- <el-radio-group v-model="CopyModalType" @change="changeCopyModalType">
|
|
|
- <el-radio label="1">跨节点复制</el-radio>
|
|
|
- <el-radio class="ml-4" label="2">本节点复制</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </div>
|
|
|
+ <el-alert :closable="false" title="复跨节点复制: 把当前表格已形成的数据复制到其他工程部位的相同表格里面" type="warning" v-if="CopyModalType==='1'"/>
|
|
|
+ <el-alert :closable="false" title="本节点复制:在当前节点内复制本表及数据" type="warning" v-else/>
|
|
|
<div class="copy-node-many-box" v-if="CopyModalType==='1'">
|
|
|
<div class="copy-node-many-tree">
|
|
|
<el-scrollbar>
|
|
@@ -52,6 +46,7 @@ const props = defineProps({
|
|
|
tree_AutoExpandKeys:[Array],
|
|
|
treenodeDataInfo:[Object],//外层选中的树
|
|
|
copyItems:[Object],//复制本表的数据
|
|
|
+ CopyModalType:[String, Number],
|
|
|
})
|
|
|
//参数变量
|
|
|
const projectId = ref(props.projectId);
|
|
@@ -60,11 +55,23 @@ const classify = ref(props.classify);
|
|
|
const tree_AutoExpandKeys = ref(props.tree_AutoExpandKeys);
|
|
|
const treenodeDataInfo = ref(props.treenodeDataInfo);
|
|
|
const copyItems = ref(props.copyItems);
|
|
|
-const CopyModalType=ref('1')
|
|
|
+const CopyModalType=ref(props.CopyModalType)
|
|
|
const copyModalTable=ref([]);
|
|
|
const tableLoading=ref(false)
|
|
|
const treeLoading=ref(false)
|
|
|
const copywbstree=ref(null)
|
|
|
+//监听
|
|
|
+watch(() => [
|
|
|
+ props.projectId,
|
|
|
+ props.contractId,
|
|
|
+ props.CopyModalType
|
|
|
+
|
|
|
+], ([pid, cid, CopyModaltype]) => {
|
|
|
+ projectId.value = pid
|
|
|
+ contractId.value = cid
|
|
|
+
|
|
|
+ CopyModalType.value = CopyModaltype
|
|
|
+})
|
|
|
//树加载完成
|
|
|
const ElTreeNodeLoading = () => {
|
|
|
treeLoading.value = false
|
|
@@ -102,13 +109,9 @@ const copyModalTableCheck = async (item) => {
|
|
|
console.log('复制本表', item);
|
|
|
}
|
|
|
const treeautokeys=ref([])
|
|
|
-//事件
|
|
|
-const emit = defineEmits(['changeModalType'])
|
|
|
+
|
|
|
const changeCopyModalType=(val)=>{
|
|
|
- if(val==='2'){
|
|
|
- emit('changeModalType',val)
|
|
|
-
|
|
|
- }
|
|
|
+
|
|
|
}
|
|
|
</script>
|
|
|
|