qushaowei
2023-12-13 8ce3c069b4f308052f3458b8a9ad465435bf00f5
src/views/eam/modules/dailyMaintenanceStandard/DailyMaintenanceStandardModal.vue
@@ -160,6 +160,22 @@
        <a-row :gutter="24">
          <a-col :span="12">
            <a-form-item
              label="保养类型"
              :labelCol="labelCol"
              :wrapperCol="wrapperCol"
            >
              <j-dict-select-tag
                allow-clear
                :disabled="disableSubmit"
                :placeholder="disableSubmit?'':'请选择保养类型'"
                :triggerChange="true"
                dictCode="maintenance_type"
                v-decorator="['maintenanceType', validatorRules.maintenanceType]"
              />
            </a-form-item>
          </a-col>
          <!-- <a-col :span="12">
            <a-form-item
              label="派工方式"
              :labelCol="labelCol"
              :wrapperCol="wrapperCol"
@@ -173,7 +189,7 @@
                v-decorator="['assignMode', validatorRules.assignMode]"
              />
            </a-form-item>
          </a-col>
          </a-col> -->
          <a-col :span="12">
            <a-form-item
              label="版本"
@@ -281,14 +297,14 @@
      >
        <div :key="col.dataIndex">
          <a-select
          <!-- <a-select
            v-if="col.dataIndex == 'maintenanceCycleId'"
            :value="text"
            :options="record.maintenanceCycles"
            @change="(e) => handleChange(e, record.key, col, index)"
            style="width: 100%"
            :disabled="false"
          />
          /> -->
          <a-textarea
            :value="text"
            v-if="col.dataIndex == 'maintenanceRequire'"
@@ -475,13 +491,13 @@
          // scopedSlots: { customRender: 'location' },
          // width: 150,
        },
        {
          title: '周期',
          align: 'center',
          dataIndex: 'maintenanceCycleId',
          scopedSlots: { customRender: 'maintenanceCycleId' },
          width: 150,
        },
        // {
        //   title: '周期',
        //   align: 'center',
        //   dataIndex: 'maintenanceCycleId',
        //   scopedSlots: { customRender: 'maintenanceCycleId' },
        //   width: 150,
        // },
        {
          title: '保养角色',
          align: 'center',
@@ -539,9 +555,9 @@
            { required: true, message: '请选择设备!' },
          ]
        },
        assignMode: {
        maintenanceType: {
          rules: [
            { required: true, message: '请选择派工方式!' },
            { required: true, message: '请选择保养类型!' },
          ]
        },
        version: {
@@ -590,7 +606,7 @@
          maintenanceRequire: data[i].maintenanceRequire,
          workingHourQuota: data[i].workingHourQuota,
          // upload: this.upload,
          maintenanceCycles: this.maintenanceCycles,
          // maintenanceCycles: this.maintenanceCycles,
        })
        // let formData = {};
@@ -650,11 +666,11 @@
        that.dataSource = temp;
      }
      that.$nextTick(() => {
        that.form.setFieldsValue(pick(that.model, 'num', 'departId', 'teamId', 'equipmentId', 'equipmentName', 'useDepartName', 'useId', 'teamName', 'assignMode', 'version', 'remark'));
        that.form.setFieldsValue(pick(that.model, 'num', 'departId', 'teamId', 'equipmentId', 'equipmentName', 'useDepartName', 'useId', 'maintenanceType', 'teamName', 'version', 'remark'));
      });
      if (record.id) {
        this.maintenanceCycles = []
        this.getMaintenanceCycle(this.model.equipmentId)
        // this.maintenanceCycles = []
        // this.getMaintenanceCycle(this.model.equipmentId)
        this.codeDisable = true;
        that.$nextTick(() => {
          if (that.isRevise) {
@@ -693,17 +709,17 @@
    onEquipmentList() {
      let data = this.form.getFieldsValue(['departId']);
      if (data.departId == null || data.departId == "") {
        this.$message.warning("请先选择使用部门!");
        return
      }
      // if (data.departId == null || data.departId == "") {
      //   this.$message.warning("请先选择使用部门!");
      //   return
      // }
      this.$refs.EquipmentList.list(data.departId);
      this.$refs.EquipmentList.title = "选择设备信息";
    },
    sendEquipmentRecord(data) {
      this.dataSource = [];
      let record = data.record;
      this.getMaintenanceCycle(record.id)
      // this.getMaintenanceCycle(record.id)
      this.form.setFieldsValue({ equipmentId: record.id, equipmentName: record.num + "/" + record.name + "/" + record.model, teamId: record.teamId, teamName: record.teamId_dictText });
    },