src/views/eam/modules/specialtyInspectionStandard/SpecialtylnspectionStandardModal.vue
@@ -22,7 +22,7 @@
              <a-input
                allow-clear
                :disabled="codeDisable"
                :placeholder="disableSubmit?'':'请输入点检标准编码'"
                :placeholder="disableSubmit?'':'请输入点检标准编码,不输入将由系统自动生成编码'"
                v-decorator="['num', validatorRules.num ]"
              />
            </a-form-item>
@@ -291,6 +291,7 @@
      model: {},
      inspectionCycles: {},
      isRevise: false,
      isCopy:false,
      labelCol: {
        xs: { span: 24 },
        sm: { span: 6 },
@@ -302,11 +303,11 @@
      confirmLoading: false,
      form: this.$form.createForm(this),
      validatorRules: {
        num: {
          rules: [
            { required: true, message: '请输入点检标准编码!' },
          ]
        },
        // num: {
        //   rules: [
        //     { required: true, message: '请输入点检标准编码!' },
        //   ]
        // },
        equipmentName: {
          rules: [
            { required: true, message: '请选择设备!' },
@@ -330,6 +331,8 @@
        getInspectionCycle: "/eam/inspectionStandardDetail/getInspectionCycle",
        revise: '/eam/specialtyStandard/revise',
        getReviseVersion: "/eam/specialtyStandard/getReviseVersion",
        getNum: '/eam/sysIdentity/getNumNew',
        getCopy: "/eam/specialtyStandard/getCopy",
      },
      dataSource: [],
@@ -426,20 +429,29 @@
    handleOk() {
      const that = this;
      this.form.validateFields((err, values) => {
      this.form.validateFields(async (err, values) => {
        if (!err) {
          that.confirmLoading = true;
          let formData = Object.assign(this.model, values);
          formData.specialtyInspectionStandardDetaillist = that.dataSource;
          let obj;
          if (!this.model.id) {
            if(!formData.num){
                await getAction(this.url.getNum, { type: 'SpecialtyInspectionStandard', length: '4' }).then((res) => {
                if (res.success) {
                  formData.num = res.message;
                }
              });
            }
            formData.versionStatus = '1'
            obj = postAction(this.url.add, formData);
          } else {
            if (this.isRevise) {
              formData.versionStatus = '1'
              obj = postAction(this.url.revise, formData);
            } else {
            } else if(this.isCopy){
              obj = postAction(this.url.getCopy, formData);
            }else {
              obj = requestPut(this.url.edit, formData, { id: this.model.id });
            }
          }