From 336dcb70c156c947530eab0f0a96ee17de477929 Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期五, 12 七月 2024 18:04:33 +0800
Subject: [PATCH] 设备管理修改

---
 src/views/eam/modules/repairorder/moudles/RepairOrderFaultAnalysisReport.vue |  242 ++++++++++++++++++++++++++++++++---------------
 1 files changed, 164 insertions(+), 78 deletions(-)

diff --git a/src/views/eam/modules/repairorder/moudles/RepairOrderFaultAnalysisReport.vue b/src/views/eam/modules/repairorder/moudles/RepairOrderFaultAnalysisReport.vue
index 07aec8f..6ca85b0 100644
--- a/src/views/eam/modules/repairorder/moudles/RepairOrderFaultAnalysisReport.vue
+++ b/src/views/eam/modules/repairorder/moudles/RepairOrderFaultAnalysisReport.vue
@@ -1,15 +1,9 @@
 <template>
-  <a-card
-    :bordered=true
-  >
-  <a-spin :spinning='confirmLoading'>
-      <a-form
-        :form="form"
-      > 
+  <a-card :bordered=true>
+    <a-spin :spinning='confirmLoading'>
+      <a-form :form="form">
         <a-row>
-          <a-col
-            :span='12'
-          >
+          <a-col :span='12'>
             <a-form-item
               label='鏁呴殰鐜拌薄'
               :labelCol='labelCol'
@@ -65,24 +59,97 @@
             </a-form-item>
           </a-col>
         </a-row>
-      <a-button
-        :style="{marginRight: '8px'}"
-        @click='handleEdit2()'
-        :disabled="disabledButton||!disabledEdit"
-        :loading='confirmLoading'
-      >
-       缂栬緫
-      </a-button>
+        <a-row>
+          <a-col :span='12'>
+            <a-form-item
+              label='鏁呴殰鍘熷洜'
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+            >
+              <!-- <a-textarea
+                placeholder='璇疯緭鍏ユ晠闅滃師鍥�'
+                v-decorator="['repairOrderFaultAnalysisUda2', validatorRules.repairOrderFaultAnalysisUda2]"
+                :disabled="disabledEdit"
+              ></a-textarea> -->
+              <j-dict-select-tag
+                allow-clear
+                :disabled="disabledEdit"
+                :placeholder="'璇烽�夋嫨鏁呴殰鍘熷洜'"
+                :triggerChange="true"
+                dictCode="repair_order_fault_cause"
+                v-decorator="['repairOrderFaultAnalysisUda2',validatorRules.repairOrderFaultAnalysisUda2]"
+              />
+            </a-form-item>
+          </a-col>
+          <a-col :span='12'>
+            <a-form-item
+              label='瀹夊叏鎺柦'
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+            >
+              <a-textarea
+                allow-clear
+                placeholder='璇疯緭鍏ュ畨鍏ㄦ帾鏂�'
+                v-decorator="['repairOrderFaultAnalysisUda3', validatorRules.repairOrderFaultAnalysisUda3]"
+                :disabled="disabledEdit"
+              ></a-textarea>
+            </a-form-item>
+          </a-col>
 
-      <a-button
-        @click='handleOk()'
-        type='primary'
-        :loading='confirmLoading'
-        :disabled="disabledButton||disabledEdit"
-      >淇濆瓨
-      </a-button>
+        </a-row>
+        <a-row>
+          <a-col
+            v-if=" '99' == this.form.getFieldsValue(['repairOrderFaultAnalysisUda2']).repairOrderFaultAnalysisUda2"
+            :span='12'
+          >
+            <a-form-item
+              label='鏁呴殰鍘熷洜鎻忚堪'
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+            >
+              <a-textarea
+                allow-clear
+                placeholder='璇疯緭鍏ユ晠闅滃師鍥犳弿杩�'
+                v-decorator="['repairOrderFaultAnalysisUda4', validatorRules.repairOrderFaultAnalysisUda4]"
+                :disabled="disabledEdit"
+              ></a-textarea>
+            </a-form-item>
+          </a-col>
+          <a-col :span='12'>
+            <a-form-item
+              label='缁翠慨鏍囧噯'
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+            >
+              <j-dict-select-tag
+                allow-clear
+                :disabled="disabledEdit"
+                :placeholder="'璇烽�夋嫨缁翠慨鏍囧噯'"
+                :triggerChange="true"
+                dictCode="mom_eam_repair_standard,name,id, del_flag!='1'"
+                v-decorator="['repairOrderFaultAnalysisUda5',validatorRules.repairOrderFaultAnalysisUda5]"
+              />
+            </a-form-item>
+          </a-col>
+        </a-row>
+        <a-button
+          :style="{marginRight: '8px'}"
+          @click='handleEdit2()'
+          :disabled="disabledButton||!disabledEdit"
+          :loading='confirmLoading'
+        >
+          缂栬緫
+        </a-button>
+
+        <a-button
+          @click='handleOk()'
+          type='primary'
+          :loading='confirmLoading'
+          :disabled="disabledButton||disabledEdit"
+        >淇濆瓨
+        </a-button>
       </a-form>
-  </a-spin>
+    </a-spin>
   </a-card>
 </template>
 <script>
@@ -92,53 +159,53 @@
 import { getAction } from '../../../../../api/manage'
 export default {
   name: 'RepairOrderFaultAnalysisList',
-  components: { },
+  components: {},
   props: {
-    repairOrder:{
+    repairOrder: {
       type: Object,
-      default:{},
+      default: {},
     }
   },
-  watch:{
-      'repairOrder.id':{
-        immediate: true,
-        handler(val) {
-          this.loadData(val);
-          if(this.repairOrder.id!==undefined&&this.repairOrder.id!==null&&this.repairOrder.id!==''){
-            if(this.repairOrder.status!=='3'){
-              this.disabledButton = true;
-            }else{
-              this.disabledButton = false;
-            }
-          }else{
+  watch: {
+    'repairOrder.id': {
+      immediate: true,
+      handler(val) {
+        this.loadData(val);
+        if (this.repairOrder.id !== undefined && this.repairOrder.id !== null && this.repairOrder.id !== '') {
+          if (this.repairOrder.status !== '3') {
             this.disabledButton = true;
+          } else {
+            this.disabledButton = false;
           }
-        }
-      },
-      'repairOrder.status':{
-        immediate: true,
-        handler(val) {
-            if(val!=='3'){
-              this.disabledButton = true;
-            }else{
-              this.disabledButton = false;
-            }
+        } else {
+          this.disabledButton = true;
         }
       }
+    },
+    'repairOrder.status': {
+      immediate: true,
+      handler(val) {
+        if (val !== '3') {
+          this.disabledButton = true;
+        } else {
+          this.disabledButton = false;
+        }
+      }
+    }
   },
   data() {
     return {
       description: '缁翠慨宸ュ崟绠$悊椤甸潰',
-      confirmLoading:false,
-      model:{},
+      confirmLoading: false,
+      model: {},
       form: this.$form.createForm(this),
       url: {
-        add:'/eam/repairOrderFaultAnalysis/add',
+        add: '/eam/repairOrderFaultAnalysis/add',
         edit: '/eam/repairOrderFaultAnalysis/edit',
-        getInfo:'/eam/repairOrderFaultAnalysis/list',
+        getInfo: '/eam/repairOrderFaultAnalysis/list',
       },
       dictOptions: {},
-      disabledEdit:false,
+      disabledEdit: false,
       validatorRules: {
         faultCause: {
           rules: [
@@ -151,13 +218,28 @@
             { required: true, message: '璇疯緭鍏ユ晠闅滅幇璞�!' },
           ]
         },
-        suggestion:{
+        repairOrderFaultAnalysisUda2: {
+          rules: [
+            { required: true, message: '璇烽�夋嫨鏁呴殰鍘熷洜锛�' },
+          ]
+        },
+        repairOrderFaultAnalysisUda3: {
+          rules: [
+            { required: true, message: '璇疯緭鍏ュ畨鍏ㄦ帾鏂�!' },
+          ]
+        },
+        repairOrderFaultAnalysisUda4: {
+          rules: [
+            { required: true, message: '璇疯緭鍏ユ晠闅滃師鍥犳弿杩�!' },
+          ]
+        },
+        suggestion: {
           rules: [
             { required: true, message: '璇疯緭鍏ユ晠闅滈闃�!' },
             { min: 2, max: 1000, message: '闀垮害鍦� 2 鍒� 1000 涓瓧绗�', trigger: 'blur' },
           ]
         },
-        maintenanceMeasures:{
+        maintenanceMeasures: {
           rules: [
             { required: true, message: '璇疯緭鍏ユ晠闅滅淮淇�!' },
             { min: 2, max: 1000, message: '闀垮害鍦� 2 鍒� 1000 涓瓧绗�', trigger: 'blur' },
@@ -172,7 +254,7 @@
         xs: { span: 24 },
         sm: { span: 16 }
       },
-      disabledButton:false
+      disabledButton: false
     }
   },
   methods: {
@@ -197,31 +279,35 @@
               that.$message.warning(res.message);
             }
           }).finally(() => {
-             that.loadData(that.repairOrder.id);
-             that.confirmLoading = false;
+            that.loadData(that.repairOrder.id);
+            that.confirmLoading = false;
           })
         }
       })
     },
-    loadData(repairOrderId){
-      let that = this;   
-      getAction(that.url.getInfo,{repairOrderId:repairOrderId}).then(res=>{
-                if(res.success&&res.result.records.length!==0){
-                      that.disabledEdit=true;
-                      that.form.setFieldsValue(pick(res.result.records[0], 'faultCause','repairOrderFaultAnalysisUda1', 'faultTypeId', 'suggestion', 'maintenanceMeasures','id'))
-                      that.model = Object.assign({}, res.result.records[0]);
-                }else{
-                  if(that.repairOrder.status==='3'){
-                    that.disabledEdit=false;
-                  }else{
-                    that.disabledEdit=true;
-                  }
-                  that.form.resetFields();
-                }
+    loadData(repairOrderId) {
+      let that = this;
+      getAction(that.url.getInfo, { repairOrderId: repairOrderId }).then(res => {
+        if (res.success && res.result.records.length !== 0) {
+          that.disabledEdit = true;
+          that.form.setFieldsValue(pick(res.result.records[0], 'faultCause', 'repairOrderFaultAnalysisUda1', 'repairOrderFaultAnalysisUda2', 'repairOrderFaultAnalysisUda3', 'repairOrderFaultAnalysisUda5', 'faultTypeId', 'suggestion', 'maintenanceMeasures', 'id'))
+          that.$nextTick(() => {
+            that.form.setFieldsValue({ "repairOrderFaultAnalysisUda4": res.result.records[0].repairOrderFaultAnalysisUda4 });
+          }, 300);
+
+          that.model = Object.assign({}, res.result.records[0]);
+        } else {
+          if (that.repairOrder.status === '3') {
+            that.disabledEdit = false;
+          } else {
+            that.disabledEdit = true;
+          }
+          that.form.resetFields();
+        }
       })
     },
-    handleEdit2(){
-    this.disabledEdit=false;
+    handleEdit2() {
+      this.disabledEdit = false;
     }
   },
 

--
Gitblit v1.9.3