|
@@ -298,6 +298,9 @@
|
|
|
<el-form-item label="节点名称" prop="title" style="margin-bottom: 0;">
|
|
|
<el-input v-model="formCopyNodeModel.title" placeholder="请输入节点名称"/>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="划分编号" prop="partitionCode" style="margin-top: 10px;">
|
|
|
+ <el-input v-model="formCopyNodeModel.partitionCode" placeholder="请输入划分编号"/>
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
|
|
|
<el-form ref="formCopyNodeModelRef" :model="formCopyNodeModel" :rules="formCopyNodeModelRules" label-width="auto" size="large" v-if="copyNodeTabKey === '3'">
|
|
@@ -931,7 +934,7 @@ const copyNodeTable = ref([])
|
|
|
//复制树被点击
|
|
|
const copyNodeElTreeClick = ({data}) => {
|
|
|
const TabKey = copyNodeTabKey.value;
|
|
|
- const {title, type} = formCopyNodeModel.value;
|
|
|
+ const {title, type,partitionCode} = formCopyNodeModel.value;
|
|
|
if (TabKey === '2') {
|
|
|
//1 单位工程,2 分部工程,3 子分部工程,4 分项工程, 5 子分项工程,6 工序
|
|
|
//工序节点不能复制到工序节点下面
|
|
@@ -939,22 +942,22 @@ const copyNodeElTreeClick = ({data}) => {
|
|
|
// setCopyNodeTable(data, title)
|
|
|
// }
|
|
|
if (type === 6 && (data['type'] === 4 || data['type'] === 5 || data['type'] !== 6)) {
|
|
|
- setCopyNodeTable(data, title)
|
|
|
+ setCopyNodeTable(data, title,partitionCode)
|
|
|
}
|
|
|
if (type === 5 && data['type'] === 4) {
|
|
|
- setCopyNodeTable(data, title)
|
|
|
+ setCopyNodeTable(data, title,partitionCode)
|
|
|
}
|
|
|
if (type === 4 && (data['type'] === 2 || data['type'] === 3)) {
|
|
|
- setCopyNodeTable(data, title)
|
|
|
+ setCopyNodeTable(data, title,partitionCode)
|
|
|
}
|
|
|
if (type === 3 && data['type'] === 2) {
|
|
|
- setCopyNodeTable(data, title)
|
|
|
+ setCopyNodeTable(data, title,partitionCode)
|
|
|
}
|
|
|
if (type === 2 && data['type'] === 1) {
|
|
|
- setCopyNodeTable(data, title)
|
|
|
+ setCopyNodeTable(data, title,partitionCode)
|
|
|
}
|
|
|
if (type === 1 && data['type'] === 1) {
|
|
|
- setCopyNodeTable(data, title)
|
|
|
+ setCopyNodeTable(data, title,partitionCode)
|
|
|
}
|
|
|
} else if (TabKey === '3') {
|
|
|
if (data['notExsitChild']) {
|
|
@@ -967,7 +970,8 @@ const setCopyNodeTable = (data, title) => {
|
|
|
copyNodeTable.value.push({
|
|
|
title: data?.title || '',
|
|
|
nodeName: title || '',
|
|
|
- primaryKeyId: data?.primaryKeyId || ''
|
|
|
+ primaryKeyId: data?.primaryKeyId || '',
|
|
|
+
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -1037,6 +1041,7 @@ const copyContractTreeNode = async (type, form,table) => {
|
|
|
const {error, code} = await wbsApi.copyContractTreeNode({
|
|
|
copyType: type,
|
|
|
needCopyNodeName: form?.title || '',
|
|
|
+ partitionCode:form?.partitionCode || '',
|
|
|
needCopyPrimaryKeyId: form?.primaryKeyId || '',
|
|
|
parentPrimaryKeyId: form?.parent?.primaryKeyId || '',
|
|
|
copyBatchToPaths: table
|
|
@@ -1046,7 +1051,7 @@ const copyContractTreeNode = async (type, form,table) => {
|
|
|
window?.$message?.success('复制成功')
|
|
|
copyNodeLoading.value = false
|
|
|
copyNodeModal.value = false
|
|
|
- window?.location?.reload() //刷新页面
|
|
|
+ // window?.location?.reload() //刷新页面
|
|
|
}
|
|
|
}
|
|
|
//复制数据
|