cuijian
2023-11-16 e0cd695c11734348e1e01304bdff0696768c1fda
src/views/eam/modules/repairorder/RepairOrderModal.vue
@@ -13,9 +13,9 @@
        <a-row :gutter="24">
          <a-col :span="24/2">
            <a-form-item label="单据号" :labelCol="labelCol" :wrapperCol="wrapperCol">
              <a-input
              <a-input
              allow-clear
              placeholder="请输入单据号"
              placeholder="请输入单据号"
              v-decorator="['num', validatorRules.num]"
              />
            </a-form-item>
@@ -86,7 +86,7 @@
            </a-form-item>
          </a-col>
          <a-col :span="24" >
            <a-form-item label="设备编码" :labelCol="{span:3}" :wrapperCol="{span:21}">
            <a-form-item label="统一编码" :labelCol="{span:3}" :wrapperCol="{span:21}">
              <a-input-search
                :disabled="disableSubmit"
                placeholder="请选择设备"
@@ -159,11 +159,11 @@
            </a-form-item>
          </a-col>
          <a-col :span="24/2" >
            <a-form-item label="委外单位" :labelCol="labelCol" :wrapperCol="wrapperCol">
            <a-form-item label="外委单位" :labelCol="labelCol" :wrapperCol="wrapperCol">
              <j-dict-select-tag
                allow-clear
                :disabled="disableSubmit"
                :placeholder="disableSubmit?'':'请选择委外单位'"
                :placeholder="disableSubmit?'':'请选择外委单位'"
                :triggerChange="true"
                dictCode="mom_base_supplier,name,id, del_flag='0'"
                v-decorator="['outsourcingUnit', validatorRules.outsourcingUnit]"
@@ -241,22 +241,22 @@
          </a-col>
          <a-col :span="24/2" >
            <a-form-item label="故障原因" :labelCol="labelCol" :wrapperCol="wrapperCol">
              <a-input v-decorator="['faultReason', validatorRules.faultReason]" placeholder="请输入设备名称" ></a-input>
              <a-input v-decorator="['faultReason', validatorRules.faultReason]" placeholder="请输入故障原因" ></a-input>
            </a-form-item>
          </a-col>
          <a-col :span="24/2" >
            <a-form-item label="故障现象" :labelCol="labelCol" :wrapperCol="wrapperCol">
              <a-input :disabled="disableSubmit"  v-decorator="['faultPhenomenon', validatorRules.faultPhenomenon]" placeholder="请输入设备型号" ></a-input>
              <a-input :disabled="disableSubmit"  v-decorator="['faultPhenomenon', validatorRules.faultPhenomenon]" placeholder="请输入故障现象" ></a-input>
            </a-form-item>
          </a-col>
          <a-col :span="24/2" >
            <a-form-item label="故障排除" :labelCol="labelCol" :wrapperCol="wrapperCol">
              <a-input :disabled="disableSubmit" v-decorator="['faultRemove', validatorRules.faultRemove]" placeholder="请输入设备名称" ></a-input>
              <a-input :disabled="disableSubmit" v-decorator="['faultRemove', validatorRules.faultRemove]" placeholder="请输入故障排除" ></a-input>
            </a-form-item>
          </a-col>
          <a-col :span="24/2" >
            <a-form-item label="预防措施" :labelCol="labelCol" :wrapperCol="wrapperCol">
              <a-input :disabled="disableSubmit"  v-decorator="['preventiveMeasure', validatorRules.preventiveMeasure]" placeholder="请输入设备型号" ></a-input>
              <a-input :disabled="disableSubmit"  v-decorator="['preventiveMeasure', validatorRules.preventiveMeasure]" placeholder="请输入预防措施" ></a-input>
            </a-form-item>
          </a-col>
          <a-col :span="24">
@@ -315,7 +315,7 @@
  export default {
    name: "RepairOrderModal",
    components: {
    components: {
      JMultiSelectTag,
      Tooltip,
      FaultReportRepair,
@@ -379,6 +379,26 @@
          rules: [
            { required: true, message: '请选择责任班组!' },
          ]
        },
        faultReason:{
          rules: [
            { required: true, message: '请填写故障原因!' },
          ]
        },
        faultPhenomenon:{
          rules: [
            { required: true, message: '请填写故障现象!' },
          ]
        },
        preventiveMeasure:{
          rules: [
            { required: true, message: '请填写预防措施!' },
          ]
        },
        faultRemove:{
          rules: [
            { required: true, message: '请填写故障排除!' },
          ]
        }
      },
        url: {
@@ -392,7 +412,7 @@
        equipmentList:[],
        teamList:[],
        userList:[],
      }
    },
    created () {
@@ -415,7 +435,7 @@
        that.form.setFieldsValue(pick(that.model, 'num', 'equipmentId','equipmentNum','equipmentModel',
          'equipmentName','urgency','businessType','projectMaintenanceOrderNum','reportRepairId','reportRepairId_dictText','reportRepairNum','dispatchMethod',
          'maintenanceMethod','responsibilityName','outsourcingUnit','responsibilityId','teamId','workingHourQuota','planStartTime','departName',
          'planEndTime','faultDescription','photo','remark'));
          'planEndTime','faultDescription','photo','remark','faultReason','faultPhenomenon','preventiveMeasure','faultRemove'));
      });
      },
      close () {
@@ -425,9 +445,9 @@
      },
      handleOk () {
        const that = this;
        // 触发表单验证
        this.form.validateFields((err, values) => {
          if (!err) {
            that.confirmLoading = true;