qushaowei
2023-10-24 9d3b355061393f9dd031c1d8aaf124564d9c0d19
src/views/eam/modules/specialtyMaintenanceOrder/MaintenanceOrderModal.vue
@@ -46,13 +46,13 @@
        <a-row :gutter="24">
          <a-col :span="12">
            <a-form-item
              label="专业保养方案"
              label="预防性保养方案"
              :labelCol="labelCol"
              :wrapperCol="wrapperCol"
            >
            <a-input-search
              <a-input-search
                :disabled="disableSubmit"
                :placeholder="disableSubmit?'':'请选择专业保养方案'"
                :placeholder="disableSubmit?'':'请选择预防性保养方案'"
                enter-button
                @search="onSpecialtyMaintenancePlanList()"
                :read-only="true"
@@ -179,6 +179,7 @@
        @click="handleOk()"
        type="primary"
        :loading="confirmLoading"
        :disabled="disableSubmit || confirmLoading"
      >确定</a-button>
    </template>
    <specialty-maintenance-plan-list
@@ -259,6 +260,7 @@
      url: {
        add: "/eam/specialtyMaintenanceOrder/add",
        edit: "/eam/specialtyMaintenanceOrder/edit",
        getNum: '/eam/sysIdentity/getNumNew'
      },
    }
  },
@@ -266,6 +268,7 @@
  methods: {
    add() {
      this.edit({})
      this.getSeq()
    },
    edit(record) {
@@ -274,7 +277,7 @@
      this.model = Object.assign({}, record);
      this.visible = true;
      that.$nextTick(() => {
        that.form.setFieldsValue(pick(that.model, 'num','specialtyMaintenancePlanNum','assignMode','assignModeName','teamId','teamName', 'specialtyMaintenancePlanId', 'planStartTime'));
        that.form.setFieldsValue(pick(that.model, 'num', 'specialtyMaintenancePlanNum', 'assignMode', 'assignModeName', 'teamId', 'teamName', 'specialtyMaintenancePlanId', 'planStartTime'));
      });
      if (record.id) {
        this.codeDisable = true;
@@ -293,7 +296,7 @@
    },
    onSpecialtyMaintenancePlanList() {
      this.$refs.SpecialtyMaintenancePlanList.list();
      this.$refs.SpecialtyMaintenancePlanList.title = "选择专业保养方案";
      this.$refs.SpecialtyMaintenancePlanList.title = "选择预防性保养方案";
    },
    sendSpecialtyMaintenancePlanRecord(data) {
      let record = data.record;
@@ -307,6 +310,14 @@
      }
    },
    getSeq() {
      getAction(this.url.getNum, { type: 'SpecialtyMaintenanceOrder', length: 4 }).then(res => {
        if (res.success) {
          this.form.setFieldsValue({ "num": res.result })
        }
      })
    },
    handleOk() {
      const that = this;
      this.form.validateFields((err, values) => {