代码生成器 默认配置加载不出来

Blade 未结 1 21

一、该问题的重现步骤是什么?

1. 使用代码生成器模块,新增的时候经常默认配置不显示出来,但是接口请求到数据了,数据没有加载到弹窗上,把加载顺序该了一下,接口请求到数据再执行deno(),方法就可以了

beforeOpen(done, type) {
  if (['add'].includes(type)) {
    this.addMode = true;
    // 等待initSetting完成后再执行done
    getEnableDetail().then(res => {
      
      if (validatejson(res.data.data.settings)) {
        this.codeSetting = JSON.parse(res.data.data.settings);
        this.form = {
          menuId: this.codeSetting.menuId,
          serviceName: this.codeSetting.serviceName,
          packageName: this.codeSetting.packageName,
          baseMode: this.codeSetting.baseMode,
          wrapMode: this.codeSetting.wrapMode,
          feignMode: this.codeSetting.feignMode,
          codeStyle: this.codeSetting.codeStyle,
          apiPath: this.codeSetting.apiPath,
          webPath: this.codeSetting.webPath,
        };
        
        this.$message({
          type: 'success',
          message: '默认配置加载成功',
        });
      }
      this.initData();
      done();
    });
  } else if (['edit', 'view'].includes(type)) {
    this.addMode = false;
    // 等待getCode完成后再执行done
    getCode(this.form.id).then(res => {
      this.form = res.data.data;
      this.initData();
      done();
    });
  } else {
    // 其他情况直接执行done
    this.initData();
    done();
  }
},

不知道其他人是否遇到


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

boot 4.7.0.RELEASE


1条回答
  • 是有这个可能,我们后续优化下

    0 讨论(0)
提交回复