Browse Source

复制节点更改

duy 2 năm trước cách đây
mục cha
commit
b6f5ec67d1
1 tập tin đã thay đổi với 26 bổ sung10 xóa
  1. 26 10
      src/views/data-fill/wbs.vue

+ 26 - 10
src/views/data-fill/wbs.vue

@@ -298,7 +298,7 @@
                 <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-form-item label="划分编号" prop="partitionCode" style="margin-top: 10px;" v-if="copyNodeTabKey === '1'">
                     <el-input v-model="formCopyNodeModel.partitionCode" placeholder="请输入划分编号"/>
                 </el-form-item>
             </el-form>
@@ -332,6 +332,15 @@
                                     </el-form>
                                 </template>
                             </el-table-column>
+                            <el-table-column prop="nodeName" label="划分编号" v-if="copyNodeTabKey === '2'">
+                                <template #default="{row}">
+                                    <el-form ref="copyNodeTableRef" :model="row" :rules="copyNodeTableRules" label-width="0" size="large">
+                                        <el-form-item prop="partitionCode" style="margin-bottom: 0;">
+                                            <el-input v-model="row.partitionCode" placeholder="请输入划分编号"/>
+                                        </el-form-item>
+                                    </el-form>
+                                </template>
+                            </el-table-column>
                             <el-table-column prop="action" label="操作" width="120" align="center">
                                 <template #default="{_,$index}">
                                     <el-button type="danger" plain @click="copyNodeTableDel($index)">删除</el-button>
@@ -971,7 +980,7 @@ const setCopyNodeTable = (data, title,partitionCode) => {
         title: data?.title || '',
         nodeName: title || '',
         primaryKeyId: data?.primaryKeyId || '',
-        partitionCode:partitionCode||''
+      
     })
 }
 
@@ -1047,24 +1056,31 @@ const copyContractTreeNode = async (type, form,table) => {
             parentPrimaryKeyId: form?.parent?.primaryKeyId || '',
             copyBatchToPaths: table
         })
+        //判断状态
+        if (!error && code === 200) {
+            window?.$message?.success('复制成功')
+            copyNodeLoading.value = false
+            copyNodeModal.value = false
+            window?.location?.reload()  //刷新页面
+        }
     }else{
          const {error, code} = await wbsApi.copyContractTreeNode({
             copyType: type,
             needCopyNodeName: form?.title || '',
-           
             needCopyPrimaryKeyId: form?.primaryKeyId || '',
             parentPrimaryKeyId: form?.parent?.primaryKeyId || '',
             copyBatchToPaths: table
         })
+        //判断状态
+        if (!error && code === 200) {
+            window?.$message?.success('复制成功')
+            copyNodeLoading.value = false
+            copyNodeModal.value = false
+            // window?.location?.reload()  //刷新页面
+        }
     }
    
-    //判断状态
-    if (!error && code === 200) {
-        window?.$message?.success('复制成功')
-        copyNodeLoading.value = false
-        copyNodeModal.value = false
-        window?.location?.reload()  //刷新页面
-    }
+    
 }
 //复制数据
 const copyContractNodeSubmitBusinessData = async (form,table,classify) => {