From 585fb0bbd4a7bc7f8f333ecba7c5fecd2ee5cbc2 Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期四, 28 三月 2024 09:46:44 +0800
Subject: [PATCH] Merge branch 'master' of http://117.34.109.166:18448/r/vue_mdc_430 into develop

---
 src/views/eam/modules/daily3MaintenanceOrder/Maintenance3ReceiptModal.vue |  103 ++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 84 insertions(+), 19 deletions(-)

diff --git a/src/views/eam/modules/daily3MaintenanceOrder/Maintenance3ReceiptModal.vue b/src/views/eam/modules/daily3MaintenanceOrder/Maintenance3ReceiptModal.vue
index 43b0850..58774f0 100644
--- a/src/views/eam/modules/daily3MaintenanceOrder/Maintenance3ReceiptModal.vue
+++ b/src/views/eam/modules/daily3MaintenanceOrder/Maintenance3ReceiptModal.vue
@@ -7,14 +7,20 @@
     cancelText="鍏抽棴"
     @cancel="handleCancel"
     :confirmLoading="confirmLoading"
+    title="闄勫綍4"
   >
     <!-- :title="title" -->
     <a-spin :spinning="confirmLoading">
       <a-form :form="form">
+        <span
+          class="ant-descriptions-title"
+          style="font-size: large;font-size: 15px;float: right;"
+        >{{this.model.receiptsNum}}</span>
         <a-divider
           orientation="center"
           style="font-size: large;font-style: normal;font-size: 30px;color: #66aeed;"
-        > 鐢熶骇璁惧涓夌骇淇濆吇楠屾敹鍗� </a-divider>
+        > {{this.model.receiptsName}} </a-divider>
+        <!-- 鐢熶骇璁惧涓夌骇淇濆吇楠屾敹鍗� -->
         <a-row :gutter="24">
           <a-col :span="8">
             <a-form-item
@@ -77,6 +83,7 @@
                 auto-size
                 placeholder="璇疯緭鍏ヤ繚鍏诲唴瀹�"
                 @change="(e)=>handleChange(e, record.key, col, index)"
+                :disabled="true"
               />
               <a-textarea
                 :value="text"
@@ -85,7 +92,7 @@
                 auto-size
                 placeholder="璇疯緭鍏ヤ繚鍏绘爣鍑�"
                 @change="(e)=>handleChange(e, record.key, col, index)"
-                :disabled="false"
+                :disabled="true"
               />
               <a-select
                 v-if="col.dataIndex == 'firstInspect'"
@@ -96,6 +103,13 @@
                 <a-select-option value="1">閫氳繃</a-select-option>
                 <a-select-option value="2">鏈�氳繃</a-select-option>
               </a-select>
+              <a-input
+                v-if="col.dataIndex == 'firstInspect' && record.firstInspect == '2'"
+                :value="record.firstNotPass"
+                @change="(e)=>handleChange2(e, record.key, col, index)"
+                :disabled="false"
+                placeholder="璇峰~鍐欓獙鏀舵湭閫氳繃鍘熷洜"
+              />
               <a-select
                 v-if="col.dataIndex == 'secondInspect'"
                 :value="text"
@@ -105,35 +119,32 @@
                 <a-select-option value="1">閫氳繃</a-select-option>
                 <a-select-option value="2">鏈�氳繃</a-select-option>
               </a-select>
-
+              <!-- <a-input
+                v-if="col.dataIndex == 'secondInspect' && record.secondInspect == '2'"
+                :value="record.secondNotPass"
+                @change="(e)=>handleChange2(e, record.key, col, index)"
+                :disabled="false"
+                placeholder="璇峰~鍐欓獙鏀舵湭閫氳繃鍘熷洜"
+              /> -->
             </div>
           </template>
         </a-table>
         <!-- <div :style="{height: '140px',width: '100%',border: '1px solid #e9e9e9',padding: '10px 16px',background: '#fff',}">
           <a-row :gutter="24">
-            <a-col :span="12">
-              <a-form-item
-                :labelCol="labelCol"
-                :wrapperCol="wrapperCol"
-                label="楠屾敹缁撴灉"
-              >
-              </a-form-item>
-            </a-col>
-          </a-row>
-          <a-row :gutter="24">
             <a-col :span="24">
               <a-form-item
                 :labelCol="{span:3}"
                 :wrapperCol="{span:21}"
-                label="澶囨敞"
+                label="楠屾敹鏈�氳繃鍘熷洜"
               >
                 <a-textarea
                   allow-clear
+                  :rows='5'
                   :disabled="disableSubmit"
-                  :placeholder="disableSubmit?'':'璇疯緭鍏ュ娉�'"
-                  v-decorator="['remark', {}]"
+                  :placeholder="disableSubmit?'':'璇疯緭鍏ラ獙鏀舵湭閫氳繃鍘熷洜'"
+                  v-decorator="['notPassReason', {}]"
                 />
-              
+
               </a-form-item>
             </a-col>
           </a-row>
@@ -234,6 +245,23 @@
           dataIndex: 'standard',
           scopedSlots: { customRender: 'standard' }
         },
+        // {
+        //   title: '楠屾敹娆℃暟',
+        //   children: [
+        //     {
+        //       title: '绗竴娆℃',
+        //       dataIndex: 'firstInspect',
+        //       align: 'center',
+        //       scopedSlots: { customRender: 'firstInspect' }
+        //     },
+        //     {
+        //       title: '绗簩娆℃',
+        //       dataIndex: 'secondInspect',
+        //       align: 'center',
+        //       scopedSlots: { customRender: 'secondInspect' }
+        //     },
+        //   ],
+        // },
         {
           title: '绗竴娆℃',
           align: 'center',
@@ -268,6 +296,7 @@
         add: "/eam/maintenanceThreeAcceptance/add",
         getMaintenance3Receipt: "/eam/maintenanceThreeAcceptance/getMaintenanceThreeAcceptanceList",
         list: "/eam/dailyMaintenanceOrder/getMaintenanceCycleByStandardId",
+        getSysFileName: "/eam/sysFileName/getSysFileName",
       },
     }
   },
@@ -280,12 +309,15 @@
 
     edit(record) {
       let that = this;
+      if (record.receipts == "" || record.receipts == null) {
+        this.getSysFileName()
+      }
       this.form.resetFields();
       this.model = Object.assign({}, record);
       this.visible = true;
       this.getMaintenance3Receipt()
       that.$nextTick(() => {
-        // that.form.setFieldsValue(pick(that.model, 'num', 'teamId', 'remark'));
+        that.form.setFieldsValue(pick(that.model, 'notPassReason'));
       });
 
     },
@@ -311,6 +343,13 @@
 
       const that = this;
       // 瑙﹀彂琛ㄥ崟楠岃瘉
+      for (let i = 0; i < that.dataSource.length; i++) {
+        let o = that.dataSource[i]
+        if (o.firstInspect == "2" && o.secondInspect == "2") {
+          that.$message.warning("楠屾敹鍗曠" + (i + 1) + "琛岋紝涓ゆ妫�楠屽潎涓轰笉閫氳繃锛岃閲嶆柊妫�楠岃椤逛繚鍏诲唴瀹癸紒");
+          return
+        }
+      }
       that.form.validateFields((err, values) => {
         if (!err) {
           this.$confirm({
@@ -355,7 +394,7 @@
           target['standard'] = value.target.value;
         }
         if (column.dataIndex == 'firstInspect') {
-          target[column.dataIndex] = value;
+          target["firstInspect"] = value;
         }
         if (column.dataIndex == 'secondInspect') {
           target[column.dataIndex] = value;
@@ -365,6 +404,32 @@
       }
     },
 
+    handleChange2(value, key, column, index, record) {
+      let that = this;
+      const temp = [...that.dataSource];
+      const target = temp.filter(item => key === item.key)[index];
+      if (target) {
+        // target[column.dataIndex] = value;
+        if ('firstInspect' == column.dataIndex) {
+          target['firstNotPass'] = value.target.value;
+        }
+        // if ('secondInspect' == column.dataIndex) {
+        //   target['secondNotPass'] = value.target.value;
+        // }
+
+        //鏄剧ず甯﹁繃鏉ョ殑鏁版嵁
+        that.dataSource = temp;
+      }
+    },
+
+    getSysFileName() {
+      getAction(this.url.getSysFileName, { name: '19' }).then((res) => {
+        if (res.success) {
+          this.model = Object.assign(this.model, res.result[0]);
+        }
+      })
+    },
+
   },
 }
 </script>

--
Gitblit v1.9.3