From 7e5e480646b6f97d08a1c8420070811729da486b Mon Sep 17 00:00:00 2001
From: zhuzhuanzhuan
Date: 星期三, 20 九月 2023 10:51:25 +0800
Subject: [PATCH] 优化项目,增加EquipmentList组件下UserModal子组件中表单取消提交弹窗关闭的方法

---
 src/views/mdc/base/modules/EquipmentList/UserModal.vue                                    |    2 
 src/views/mdc/base/modules/mdcPassRate/mdcPassRateModal.vue                               |   24 ++++++++
 src/views/mdc/base/modules/mdcStandardProcessDuration/MdcStandardProcessDurationList.vue  |    2 
 src/views/mdc/base/modules/mdcPassRate/mdcPassRateEdit.vue                                |   18 +++++
 src/views/mdc/base/modules/mdcStandardProcessDuration/MdcStandardProcessDurationModal.vue |   32 ++++++++++
 src/views/mdc/base/modules/mdcProcessQuantity/mdcProcessQuantityModal.vue                 |   24 ++++++-
 src/views/mdc/base/modules/mdcProcessQuantity/mdcProcessQuantityModelEdit.vue             |   27 +++++++--
 src/views/mdc/base/modules/mdcStandardProcessDuration/MdcStandardProcessDurationEdit.vue  |   33 ++++++++++
 src/views/mdc/base/modules/mdcProcessQuantity/mdcProcessQuantityList.vue                  |    4 
 9 files changed, 149 insertions(+), 17 deletions(-)

diff --git a/src/views/mdc/base/modules/EquipmentList/UserModal.vue b/src/views/mdc/base/modules/EquipmentList/UserModal.vue
index 4d41e23..d06c337 100644
--- a/src/views/mdc/base/modules/EquipmentList/UserModal.vue
+++ b/src/views/mdc/base/modules/EquipmentList/UserModal.vue
@@ -144,7 +144,7 @@
 
 
     <div class="drawer-bootom-button" v-show="!disableSubmit">
-      <a-popconfirm title="纭畾鏀惧純鎿嶄綔锛�" @confirm="handleCancel" okText="纭畾" cancelText="鍙栨秷">
+      <a-popconfirm title="纭畾鏀惧純鎿嶄綔锛�" @confirm="visible=false" okText="纭畾" cancelText="鍙栨秷">
         <a-button style="margin-right: .8rem">鍙栨秷</a-button>
       </a-popconfirm>
       <a-button @click="handleSubmit" type="primary" :loading="confirmLoading">鎻愪氦</a-button>
diff --git a/src/views/mdc/base/modules/mdcPassRate/mdcPassRateEdit.vue b/src/views/mdc/base/modules/mdcPassRate/mdcPassRateEdit.vue
index 8828b41..83b4b1d 100644
--- a/src/views/mdc/base/modules/mdcPassRate/mdcPassRateEdit.vue
+++ b/src/views/mdc/base/modules/mdcPassRate/mdcPassRateEdit.vue
@@ -123,6 +123,22 @@
               },
             ],
           },
+          processQuantity:{
+            rules:[
+              {
+                required:true,
+                message: "璇疯緭鍏ュ姞宸ユ暟閲�"
+              },
+            ],
+          },
+          unqualifiedQuantity:{
+            rules:[
+              {
+                required:true,
+                message: "璇疯緭鍏ヤ笉鍚堟牸鏁伴噺"
+              },
+            ],
+          },
           // mdcRepairType:{
           //   rules:[
           //     {
@@ -265,7 +281,7 @@
                   // that.$message.success("娣诲姞鎴愬姛")
                   that.$notification.success({
                     message:'娑堟伅',
-                    description:"娣诲姞鎴愬姛"
+                    description:"淇敼鎴愬姛"
                   });
                   // that.$message.success(res.message)
                   that.$emit('ok', res.result)
diff --git a/src/views/mdc/base/modules/mdcPassRate/mdcPassRateModal.vue b/src/views/mdc/base/modules/mdcPassRate/mdcPassRateModal.vue
index 09d01ed..8fc91e2 100644
--- a/src/views/mdc/base/modules/mdcPassRate/mdcPassRateModal.vue
+++ b/src/views/mdc/base/modules/mdcPassRate/mdcPassRateModal.vue
@@ -116,6 +116,30 @@
               },
             ],
           },
+          processQuantity:{
+            rules:[
+              {
+                required:true,
+                message: "璇疯緭鍏ュ姞宸ユ暟閲�"
+              },
+            ],
+          },
+          unqualifiedQuantity:{
+            rules:[
+              {
+                required:true,
+                message: "璇疯緭鍏ヤ笉鍚堟牸鏁伴噺"
+              },
+            ],
+          },
+          efficientDate:{
+            rules:[
+              {
+                required:true,
+                message: "璇烽�夋嫨鏃ユ湡"
+              },
+            ],
+          },
         },
 
         url: {
diff --git a/src/views/mdc/base/modules/mdcProcessQuantity/mdcProcessQuantityList.vue b/src/views/mdc/base/modules/mdcProcessQuantity/mdcProcessQuantityList.vue
index 27b1b18..84c0ef2 100644
--- a/src/views/mdc/base/modules/mdcProcessQuantity/mdcProcessQuantityList.vue
+++ b/src/views/mdc/base/modules/mdcProcessQuantity/mdcProcessQuantityList.vue
@@ -345,7 +345,7 @@
       handleEdit: function (record) {
         this.$refs.modalFormedit.edit(record);
         this.$refs.modalFormedit.title = "缂栬緫";
-        this.$refs.modalFormedit.disableSubmit = false;
+        // this.$refs.modalFormedit.disableSubmit = false;
       },
       handleTableChange(pagination, filters, sorter) {
         this.dataSource = []
@@ -534,7 +534,7 @@
             //閲嶆柊璁$畻鍒嗛〉闂
             that.reCalculatePage(1)
             // that.$message.success(res.message);
-            that.$notification.warning({
+            that.$notification.success({
               message:'娑堟伅',
               description:res.message
             });
diff --git a/src/views/mdc/base/modules/mdcProcessQuantity/mdcProcessQuantityModal.vue b/src/views/mdc/base/modules/mdcProcessQuantity/mdcProcessQuantityModal.vue
index 7a54404..b721303 100644
--- a/src/views/mdc/base/modules/mdcProcessQuantity/mdcProcessQuantityModal.vue
+++ b/src/views/mdc/base/modules/mdcProcessQuantity/mdcProcessQuantityModal.vue
@@ -102,7 +102,7 @@
             span: 24
           },
           sm: {
-            span: 6
+            span: 8
           }
         },
         wrapperCol: {
@@ -110,7 +110,7 @@
             span: 24
           },
           sm: {
-            span: 18
+            span: 16
           }
         },
         labelColLong: {
@@ -134,7 +134,7 @@
             span: 24
           },
           sm: {
-            span: 3
+            span: 4
           }
         },
         wrapperColLong1: {
@@ -142,14 +142,28 @@
             span: 24
           },
           sm: {
-            span: 21
+            span: 20
           }
         },
         confirmLoading: false,
         form: this.$form.createForm(this),
         validatorRules: {
+          duration:{
+            rules:[
+              {required:true,message:'璇烽�夋嫨鏍囧噯鍔犲伐鏃堕棿'}
+            ]
+          },
+          efficientDate:{
+            rules:[
+              {required:true,message:'璇烽�夋嫨鏃ユ湡'}
+            ]
+          },
+          processQuantity:{
+            rules:[
+              {required:true,message:'璇烽�夋嫨鍔犲伐鏁伴噺'}
+            ]
+          },
         },
-
         url: {
           add: '/mdc/mdcProcessQuantity/add',
           edit: '/mdc/mdcProcessQuantity/edit'
diff --git a/src/views/mdc/base/modules/mdcProcessQuantity/mdcProcessQuantityModelEdit.vue b/src/views/mdc/base/modules/mdcProcessQuantity/mdcProcessQuantityModelEdit.vue
index c342b4e..9b0c3eb 100644
--- a/src/views/mdc/base/modules/mdcProcessQuantity/mdcProcessQuantityModelEdit.vue
+++ b/src/views/mdc/base/modules/mdcProcessQuantity/mdcProcessQuantityModelEdit.vue
@@ -1,19 +1,19 @@
 <template>
   <a-modal :title="title" :width="800" :visible="visible" :confirmLoading="confirmLoading"
-           :okButtonProps="{ props: {disabled: disableSubmit} }" @ok="handleOk" @cancel="handleCancel" cancelText="鍏抽棴">
+           @ok="handleOk" @cancel="handleCancel" cancelText="鍏抽棴">
     <a-spin :spinning="confirmLoading">
       <a-form :form="form">
         <a-row :gutter="24">
           <a-col :span="12">
             <a-form-item label="璁惧缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol">
-              <a-input :disabled="disableSubmit" :readOnly="readOnly" allow-clear placeholder="璇疯緭鍏ヨ澶囩紪鍙�"
+              <a-input  :readOnly="readOnly" allow-clear placeholder="璇疯緭鍏ヨ澶囩紪鍙�"
                        v-decorator="['equipmentId',validatorRules.equipmentId]"/>
             </a-form-item>
 
           </a-col>
           <a-col :span="12">
             <a-form-item label="璁惧鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol">
-              <a-input :disabled="disableSubmit" :readOnly="readOnly" allow-clear placeholder="璇疯緭鍏ヨ澶囧悕绉�"
+              <a-input  :readOnly="readOnly" allow-clear placeholder="璇疯緭鍏ヨ澶囧悕绉�"
                        v-decorator="['equipmentName',validatorRules.equipmentName]"/>
             </a-form-item>
           </a-col>
@@ -46,21 +46,21 @@
 
           <a-col :span="12">
             <a-form-item label="鏃ユ湡" :labelCol="labelCol" :wrapperCol="wrapperCol">
-              <j-date :disabled="disableSubmit"  date-format="YYYY-MM-DD" placeholder="璇烽�夋嫨鏃ユ湡"
+              <j-date   date-format="YYYY-MM-DD" placeholder="璇烽�夋嫨鏃ユ湡"
                       v-decorator="['efficientDate', validatorRules.efficientDate]"></j-date>
             </a-form-item>
 
           </a-col>
           <a-col :span="12">
             <a-form-item label='鍔犲伐鏁伴噺' :labelCol="labelCol" :wrapperCol="wrapperCol">
-              <a-input-number :min="0" :disabled="disableSubmit"  placeholder="璇疯緭鍏ュ姞宸ユ暟閲�"  v-decorator="['processQuantity', validatorRules.processQuantity]"></a-input-number>
+              <a-input-number :min="0"   placeholder="璇疯緭鍏ュ姞宸ユ暟閲�"  v-decorator="['processQuantity', validatorRules.processQuantity]"></a-input-number>
             </a-form-item>
           </a-col>
         </a-row>
         <a-row :gutter="24">
           <a-col :span="24">
           <a-form-item label="澶囨敞" :labelCol="labelColLong" :wrapperCol="wrapperColLong">
-            <a-textarea :maxLength="20"  :disabled="disableSubmit"  v-decorator="['remark', validatorRules.remark]" placeholder="璇疯緭鍏ュ娉�"  ></a-textarea>
+            <a-textarea :maxLength="20"    v-decorator="['remark', validatorRules.remark]" placeholder="璇疯緭鍏ュ娉�"  ></a-textarea>
           </a-form-item>
           </a-col>
         </a-row>
@@ -152,6 +152,21 @@
               },
             ],
           },
+          duration:{
+            rules:[
+              {required:true,message:'璇烽�夋嫨鏍囧噯鍔犲伐鏃堕棿'}
+            ]
+          },
+          efficientDate:{
+            rules:[
+              {required:true,message:'璇烽�夋嫨鏃ユ湡'}
+            ]
+          },
+          processQuantity:{
+            rules:[
+              {required:true,message:'璇烽�夋嫨鍔犲伐鏁伴噺'}
+            ]
+          },
           // mdcRepairType:{
           //   rules:[
           //     {
diff --git a/src/views/mdc/base/modules/mdcStandardProcessDuration/MdcStandardProcessDurationEdit.vue b/src/views/mdc/base/modules/mdcStandardProcessDuration/MdcStandardProcessDurationEdit.vue
index d55c64e..e965db9 100644
--- a/src/views/mdc/base/modules/mdcStandardProcessDuration/MdcStandardProcessDurationEdit.vue
+++ b/src/views/mdc/base/modules/mdcStandardProcessDuration/MdcStandardProcessDurationEdit.vue
@@ -9,7 +9,6 @@
               <a-input :disabled="disableSubmit" :readOnly="readOnly" allow-clear placeholder="璇疯緭鍏ヨ澶囩紪鍙�"
                        v-decorator="['equipmentId',validatorRules.equipmentId]"/>
             </a-form-item>
-
           </a-col>
           <a-col :span="12">
             <a-form-item label="璁惧鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol">
@@ -134,6 +133,38 @@
               },
             ],
           },
+          partsCode:{
+            rules:[
+              {
+                required:true,
+                message: "璇疯緭鍏ラ浂浠跺彿"
+              },
+            ],
+          },
+          batchCode:{
+            rules:[
+              {
+                required:true,
+                message: "璇疯緭鍏ユ壒娆″彿"
+              },
+            ],
+          },
+          sequenceNumber:{
+            rules:[
+              {
+                required:true,
+                message: "璇疯緭鍏ョ▼搴忓彿"
+              },
+            ],
+          },
+          duration:{
+            rules:[
+              {
+                required:true,
+                message: "璇疯緭鍏ユ椂闀�"
+              },
+            ],
+          },
           // mdcRepairType:{
           //   rules:[
           //     {
diff --git a/src/views/mdc/base/modules/mdcStandardProcessDuration/MdcStandardProcessDurationList.vue b/src/views/mdc/base/modules/mdcStandardProcessDuration/MdcStandardProcessDurationList.vue
index 7f40144..5cb2f9a 100644
--- a/src/views/mdc/base/modules/mdcStandardProcessDuration/MdcStandardProcessDurationList.vue
+++ b/src/views/mdc/base/modules/mdcStandardProcessDuration/MdcStandardProcessDurationList.vue
@@ -524,7 +524,7 @@
             //閲嶆柊璁$畻鍒嗛〉闂
             that.reCalculatePage(1)
             // that.$message.success(res.message);
-            that.$notification.warning({
+            that.$notification.success({
               message:'娑堟伅',
               description:res.message
             });
diff --git a/src/views/mdc/base/modules/mdcStandardProcessDuration/MdcStandardProcessDurationModal.vue b/src/views/mdc/base/modules/mdcStandardProcessDuration/MdcStandardProcessDurationModal.vue
index a72a331..807a942 100644
--- a/src/views/mdc/base/modules/mdcStandardProcessDuration/MdcStandardProcessDurationModal.vue
+++ b/src/views/mdc/base/modules/mdcStandardProcessDuration/MdcStandardProcessDurationModal.vue
@@ -121,6 +121,38 @@
               },
             ],
           },
+          partsCode:{
+            rules:[
+              {
+                required:true,
+                message: "璇疯緭鍏ラ浂浠跺彿"
+              },
+            ],
+          },
+          batchCode:{
+            rules:[
+              {
+                required:true,
+                message: "璇疯緭鍏ユ壒娆″彿"
+              },
+            ],
+          },
+          sequenceNumber:{
+            rules:[
+              {
+                required:true,
+                message: "璇疯緭鍏ョ▼搴忓彿"
+              },
+            ],
+          },
+          duration:{
+            rules:[
+              {
+                required:true,
+                message: "璇疯緭鍏ユ椂闀�"
+              },
+            ],
+          },
         },
 
         url: {

--
Gitblit v1.9.3