qushaowei
2024-07-12 336dcb70c156c947530eab0f0a96ee17de477929
src/views/eam/modules/repairorder/moudles/RepairOrderFaultAnalysisReport.vue
@@ -1,15 +1,9 @@
<template>
  <a-card
    :bordered=true
  >
  <a-card :bordered=true>
  <a-spin :spinning='confirmLoading'>
      <a-form
        :form="form"
      >
      <a-form :form="form">
        <a-row>
          <a-col
            :span='12'
          >
          <a-col :span='12'>
            <a-form-item
              label='故障现象'
              :labelCol='labelCol'
@@ -62,6 +56,79 @@
                placeholder='请输入故障预防'
                :disabled="disabledEdit"
              ></a-textarea>
            </a-form-item>
          </a-col>
        </a-row>
        <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-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>
@@ -151,6 +218,21 @@
            { required: true, message: '请输入故障现象!' },
          ]
        },
        repairOrderFaultAnalysisUda2: {
          rules: [
            { required: true, message: '请选择故障原因!' },
          ]
        },
        repairOrderFaultAnalysisUda3: {
          rules: [
            { required: true, message: '请输入安全措施!' },
          ]
        },
        repairOrderFaultAnalysisUda4: {
          rules: [
            { required: true, message: '请输入故障原因描述!' },
          ]
        },
        suggestion:{
          rules: [
            { required: true, message: '请输入故障预防!' },
@@ -208,7 +290,11 @@
      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.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'){