Преглед на файлове

复制节点添加划分编号字段

duy преди 2 години
родител
ревизия
e16fce8edd
променени са 1 файла, в които са добавени 14 реда и са изтрити 9 реда
  1. 14 9
      src/views/data-fill/wbs.vue

+ 14 - 9
src/views/data-fill/wbs.vue

@@ -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()  //刷新页面
     }
 }
 //复制数据