zhangherong
2025-04-02 aed7d8163fe342aa1088b118c1ee820c7c2ea487
src/views/eam/base/modules/EamMaintenanceStandardModal.vue
@@ -116,6 +116,7 @@
        visible: false,
        model: {},
        editable: false,
        upgradeFlag: false,
        labelCol: {
          xs: { span: 24 },
          sm: { span: 5 },
@@ -146,6 +147,7 @@
          add: "/eam/maintenanceStandard/add",
          edit: "/eam/maintenanceStandard/edit",
          detail: "/eam/eamMaintenanceStandardDetail/queryList",
          upgrade: '/eam/maintenanceStandard/upgrade',
        },
        detail: {
          loading: false,
@@ -215,11 +217,26 @@
        this.model = {};
        this.visible = true;
        this.editable = false;
        this.upgradeFlag = false;
      },
      edit (record) {
        this.model = Object.assign({}, record);
        this.visible = true;
        this.editable = true;
        this.upgradeFlag = false;
        if(record && record.referenceFile) {
          let obj = JSON.parse(record.referenceFile);
          this.model.fileList = [obj];
        }else {
          this.model.fieldList = [];
        }
        this.loadDetail(record.id);
      },
      upgrade(record) {
        this.model = Object.assign({}, record);
        this.visible = true;
        this.editable = true;
        this.upgradeFlag = true;
        if(record && record.referenceFile) {
          let obj = JSON.parse(record.referenceFile);
          this.model.fileList = [obj];
@@ -255,8 +272,12 @@
              httpurl+=this.url.add;
              method = 'post';
            }else{
              httpurl+=this.url.edit;
               method = 'put';
              if(this.upgradeFlag) {
                httpurl+=this.url.upgrade;
              }else {
                httpurl+=this.url.edit;
              }
              method = 'put';
            }
            httpAction(httpurl,this.model,method).then((res)=>{
              if(res.success){