Explorar o código

编辑节点修改

duy hai 11 meses
pai
achega
661767906b
Modificáronse 2 ficheiros con 14 adicións e 4 borrados
  1. 3 2
      src/views/manager/projectinfo/tree.vue
  2. 11 2
      src/views/manager/wbsinfo/edit.vue

+ 3 - 2
src/views/manager/projectinfo/tree.vue

@@ -882,7 +882,7 @@
             ></el-option>
           </el-select>
         </el-form-item>
-        <el-form-item label="标准分类" v-if="!nodeDetail.hasChildren">
+        <el-form-item label="标准分类">
           <el-select
             v-model="nodeDetail.className"
             placeholder="请选择"
@@ -897,7 +897,7 @@
             ></el-option>
           </el-select>
         </el-form-item>
-        <el-form-item label="单元名称" v-if="!nodeDetail.hasChildren">
+        <el-form-item label="单元名称">
           <el-select
             v-model="nodeDetail.unitName"
             placeholder="请选择"
@@ -2243,6 +2243,7 @@ export default {
         this.nodeDetail.type = 1; //	'1'节点 '2'表单
         this.nodeDetail.wbsId = this.id;
         this.nodeDetail.tenantId = this.userInfo.tenant_id;
+        this.changeStandType(this.nodeDetail.className);
       });
       if (this.leftType == 4) {
         selectByNodeTable(data.id, this.projectid, this.id).then((res) => {

+ 11 - 2
src/views/manager/wbsinfo/edit.vue

@@ -598,7 +598,7 @@
             </el-scrollbar>
           </div>
         </el-form-item>
-        <el-form-item label="标准分类" v-if="!nodeDetail.hasChildren">
+        <el-form-item label="标准分类" v-if="!curTreeData.hasChildren">
           <el-select
             v-model="nodeDetail.className"
             placeholder="请选择"
@@ -613,7 +613,7 @@
             ></el-option>
           </el-select>
         </el-form-item>
-        <el-form-item label="单元名称" v-if="!nodeDetail.hasChildren">
+        <el-form-item label="单元名称" v-if="!curTreeData.hasChildren">
           <el-select
             v-model="nodeDetail.unitName"
             placeholder="请选择"
@@ -1874,6 +1874,11 @@ export default {
 
         if (this.menuKey === "add") {
           this.nodeDetail.nodeName = "";
+          this.nodeDetail.className = "";
+          this.nodeDetail.unitName = "";
+          this.nodeDetail.partitionCode = "";
+
+          this.nodeDetail.uniqueCode = "";
         }
       });
       this.updateNodeTable();
@@ -1932,6 +1937,7 @@ export default {
     },
     updateNode() {
       console.log("编辑节点");
+
       update(this.nodeDetail).then(() => {
         let node = this.tableData[0];
         node.nodeName = this.nodeDetail.nodeName;
@@ -1958,6 +1964,7 @@ export default {
       this.mixRatioTestIds = [];
       if (type == 1 || type == 2) {
         this.getMajorDataTypeList();
+
         this.dialogVisible = true;
         this.editType = type;
       }
@@ -1968,6 +1975,7 @@ export default {
         }
         res.data.data.parentName = parentName;
         this.tableData = [res.data.data];
+
         if (type === 1) {
           this.nodeDetail = {
             parentId: res.data.data.id,
@@ -1980,6 +1988,7 @@ export default {
         this.nodeDetail.type = 1; //	'1'节点 '2'表单
         this.nodeDetail.wbsId = this.id;
         this.nodeDetail.tenantId = this.userInfo.tenant_id;
+        this.changeStandType(this.nodeDetail.className);
       });
       if (this.leftType == 4) {
         selectByNodeTable(data.id).then((res) => {