From a1a6630f2eabfc78a379b5808b1bf7231a084d0b Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期三, 11 十月 2023 18:02:44 +0800
Subject: [PATCH] 工序弹框的 列表和详情的更新同步

---
 src/components/AddControl.vue |   73 +++++++++---------------------------
 1 files changed, 19 insertions(+), 54 deletions(-)

diff --git a/src/components/AddControl.vue b/src/components/AddControl.vue
index 3317633..27a2799 100644
--- a/src/components/AddControl.vue
+++ b/src/components/AddControl.vue
@@ -23,14 +23,13 @@
       <div style="color:#333;font-size:15px; font-weight:700;margin-bottom:10px;">宸ヨ壓鍙傛暟</div>
       <el-form
         ref="form"
-        :model="form"
         label-width="80px"
         label-position="left"
       >
         <div v-for="(item,index) in Arr" :key="index">
-          <el-form-item :label="item.value" prop="estimateHour" class="form-item">
+          <el-form-item :label="item.Key" prop="estimateHour" class="form-item">
             <el-input
-              v-model="item.key"
+              v-model="item.Value"
               placeholder="璇疯緭鍏�"
               disabled
             ></el-input>
@@ -41,7 +40,7 @@
     <div slot="footer" class="dialog-footer tac">
       <el-button @click="shutdown">鍏抽棴</el-button>
 
-      <el-button type="primary" @click="onSubmit(form)">涓嬪彂鍙傛暟</el-button>
+      <el-button type="primary" @click="onSubmit()">涓嬪彂鍙傛暟</el-button>
     </div>
   </el-dialog>
 </template>
@@ -55,65 +54,29 @@
 export default {
   components: {},
   props: {
-    id:{
-      type: [Number,String],
+    Arr:{
+      type: [Array],
       default: () => {
-        return '';
+        return [];
       },
     }
   },
   data() {
     return {
       islook: false,
-      form: {
-        consumedHour: null,
-        directorID: "",
-        endDate: "",
-        estimateHour: null,
-        priority: null,
-        progress: null,
-        projectID: "",
-        taskName: "",
-      },
-      Arr:[
-        {
-          value:'璁惧畾闀垮害',
-          key:'100m',
-        },
-        {
-          value:'鍒囧壊鏃堕棿',
-          key:'100s',
-        }
-      ]
     };
   },
   mounted() {
-    this.getStartInfo()
+    
   },
   watch: {
     islook(val) {
       if (val) {
-        this.form = {
-          consumedHour: null,
-          directorID: "",
-          endDate: "",
-          estimateHour: null,
-          priority: null,
-          progress: null,
-          projectID: "",
-          taskName: "",
-        };
       }
     },
   },
   methods: {
-    getStartInfo(){
-      startTask({id:this.id}).then(res=>{
-        if(res.code==200){
-          
-        }
-      })
-    },
+    
     validatorNum(rule, value, callback) {
       if (value) {
         if (value == undefined || value == null) {
@@ -133,18 +96,20 @@
 
     onSubmit() {
       
-     
-      sendProcessParams({id:this.id}).then(res=>{
-        if(res.code==200){
-          this.$message.success("涓嬪彂鎴愬姛锛�");
-          this.$emit("shutdown", this.form);
-          this.shutdown();
-        }
-      }) 
+      if(this.id){
+        sendProcessParams({id:this.id}).then(res=>{
+          if(res.code==200){
+            this.$message.success("涓嬪彂鎴愬姛锛�");
+            this.shutdown();
+          }
+        }) 
+      }else{
+        this.$message.error("褰撳墠璁惧娌℃湁宸ュ簭锛�");
+       
+      }
     },
     shutdown() {
       this.islook = false;
-      this.$refs.form.resetFields();
     },
   },
 };

--
Gitblit v1.8.0