forked from drone/command-center-dashboard

罗广辉
2025-04-21 2800fa4f32f3900509cb4d6eefaf2bfaf54efdd7
src/option/tool/codesetting.js
@@ -1,229 +1,229 @@
export default {
  height: 'auto',
  calcHeight: 50,
  tip: false,
  searchShow: true,
  searchMenuSpan: 6,
  border: true,
  index: true,
  viewBtn: true,
  grid: true,
  selection: true,
  labelWidth: 120,
  searchLabelWidth: 100,
  menuWidth: 320,
  dialogClickModal: false,
  column: [
    {
      label: '配置名称',
      labelTip: '用于定义本配置的代表名称,实际不参与代码生成',
      prop: 'name',
      gridRow: true,
      search: true,
      rules: [
        {
          required: true,
          message: '请输入配置名称',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '配置编号',
      labelTip: '用于定义本配置的代表编号,实际不参与代码生成',
      prop: 'code',
      gridRow: true,
      search: true,
      rules: [
        {
          required: true,
          message: '请输入配置编号',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '上级菜单',
      prop: 'menuId',
      type: 'tree',
      dicData: [],
      span: 24,
      hide: true,
      addDisabled: false,
      props: {
        label: 'title',
      },
      rules: [
        {
          required: true,
          message: '请选择上级菜单',
          trigger: 'click',
        },
      ],
    },
    {
      label: '是否启用',
      prop: 'status',
      span: 24,
      width: 85,
      align: 'center',
      slot: true,
      gridRow: true,
      addDisplay: false,
      editDisplay: false,
      viewDisplay: false,
    },
    {
      label: '配置参数',
      prop: 'settings',
      display: false,
      gridRow: true,
      overHidden: true,
      rules: [
        {
          required: true,
          message: '请输入服务名',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '服务名',
      prop: 'serviceName',
      hide: true,
      rules: [
        {
          required: true,
          message: '请输入服务名',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '包名',
      prop: 'packageName',
      hide: true,
      rules: [
        {
          required: true,
          message: '请输入包名',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '基础业务',
      labelTip: '配置是否使用BladeX封装的BaseService解锁更多功能',
      prop: 'baseMode',
      type: 'radio',
      dicUrl: '/blade-system/dict/dictionary?code=yes_no',
      props: {
        label: 'dictValue',
        value: 'dictKey',
      },
      value: 2,
      dataType: 'number',
      hide: true,
      rules: [
        {
          required: true,
          message: '请选择基础业务',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '包装器',
      labelTip: '配置是否使用Wrapper包装器来拓展Controller返回列表的字段',
      prop: 'wrapMode',
      type: 'radio',
      dicUrl: '/blade-system/dict/dictionary?code=yes_no',
      props: {
        label: 'dictValue',
        value: 'dictKey',
      },
      value: 2,
      dataType: 'number',
      hide: true,
      rules: [
        {
          required: true,
          message: '请选择包装器',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '远程调用',
      labelTip: '配置是否使用Feign远程调用',
      prop: 'feignMode',
      type: 'radio',
      dicUrl: '/blade-system/dict/dictionary?code=yes_no',
      props: {
        label: 'dictValue',
        value: 'dictKey',
      },
      value: 1,
      dataType: 'number',
      hide: true,
      rules: [
        {
          required: true,
          message: '请选择基础业务',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '代码风格',
      labelTip: '选择不同底层实现的代码模版',
      prop: 'codeStyle',
      type: 'radio',
      dicData: [
        {
          label: 'saber3',
          value: 'saber3',
        },
        {
          label: 'element-plus',
          value: 'element-plus',
        },
      ],
      value: 'saber3',
      hide: true,
      rules: [
        {
          required: true,
          message: '请选择代码风格',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '后端生成路径',
      prop: 'apiPath',
      span: 24,
      hide: true,
      rules: [
        {
          required: true,
          message: '请输入后端生成路径',
          trigger: 'blur',
        },
      ],
    },
    {
      label: '前端生成路径',
      prop: 'webPath',
      span: 24,
      hide: true,
      rules: [
        {
          required: true,
          message: '请输入前端生成路径',
          trigger: 'blur',
        },
      ],
    },
  ],
};
   height: 'auto',
   calcHeight: 50,
   tip: false,
   searchShow: true,
   searchMenuSpan: 6,
   border: true,
   index: true,
   viewBtn: true,
   grid: true,
   selection: true,
   labelWidth: 120,
   searchLabelWidth: 100,
   menuWidth: 320,
   dialogClickModal: false,
   column: [
      {
         label: '配置名称',
         labelTip: '用于定义本配置的代表名称,实际不参与代码生成',
         prop: 'name',
         gridRow: true,
         search: true,
         rules: [
            {
               required: true,
               message: '请输入配置名称',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '配置编号',
         labelTip: '用于定义本配置的代表编号,实际不参与代码生成',
         prop: 'code',
         gridRow: true,
         search: true,
         rules: [
            {
               required: true,
               message: '请输入配置编号',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '上级菜单',
         prop: 'menuId',
         type: 'tree',
         dicData: [],
         span: 24,
         hide: true,
         addDisabled: false,
         props: {
            label: 'title',
         },
         rules: [
            {
               required: true,
               message: '请选择上级菜单',
               trigger: 'click',
            },
         ],
      },
      {
         label: '是否启用',
         prop: 'status',
         span: 24,
         width: 85,
         align: 'center',
         slot: true,
         gridRow: true,
         addDisplay: false,
         editDisplay: false,
         viewDisplay: false,
      },
      {
         label: '配置参数',
         prop: 'settings',
         display: false,
         gridRow: true,
         overHidden: true,
         rules: [
            {
               required: true,
               message: '请输入服务名',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '服务名',
         prop: 'serviceName',
         hide: true,
         rules: [
            {
               required: true,
               message: '请输入服务名',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '包名',
         prop: 'packageName',
         hide: true,
         rules: [
            {
               required: true,
               message: '请输入包名',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '基础业务',
         labelTip: '配置是否使用BladeX封装的BaseService解锁更多功能',
         prop: 'baseMode',
         type: 'radio',
         dicUrl: '/blade-system/dict/dictionary?code=yes_no',
         props: {
            label: 'dictValue',
            value: 'dictKey',
         },
         value: 2,
         dataType: 'number',
         hide: true,
         rules: [
            {
               required: true,
               message: '请选择基础业务',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '包装器',
         labelTip: '配置是否使用Wrapper包装器来拓展Controller返回列表的字段',
         prop: 'wrapMode',
         type: 'radio',
         dicUrl: '/blade-system/dict/dictionary?code=yes_no',
         props: {
            label: 'dictValue',
            value: 'dictKey',
         },
         value: 2,
         dataType: 'number',
         hide: true,
         rules: [
            {
               required: true,
               message: '请选择包装器',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '远程调用',
         labelTip: '配置是否使用Feign远程调用',
         prop: 'feignMode',
         type: 'radio',
         dicUrl: '/blade-system/dict/dictionary?code=yes_no',
         props: {
            label: 'dictValue',
            value: 'dictKey',
         },
         value: 1,
         dataType: 'number',
         hide: true,
         rules: [
            {
               required: true,
               message: '请选择基础业务',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '代码风格',
         labelTip: '选择不同底层实现的代码模版',
         prop: 'codeStyle',
         type: 'radio',
         dicData: [
            {
               label: 'saber3',
               value: 'saber3',
            },
            {
               label: 'element-plus',
               value: 'element-plus',
            },
         ],
         value: 'saber3',
         hide: true,
         rules: [
            {
               required: true,
               message: '请选择代码风格',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '后端生成路径',
         prop: 'apiPath',
         span: 24,
         hide: true,
         rules: [
            {
               required: true,
               message: '请输入后端生成路径',
               trigger: 'blur',
            },
         ],
      },
      {
         label: '前端生成路径',
         prop: 'webPath',
         span: 24,
         hide: true,
         rules: [
            {
               required: true,
               message: '请输入前端生成路径',
               trigger: 'blur',
            },
         ],
      },
   ],
}