| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653 |
- import { templateDic } from '@/const/tool/model';
- export const codeOption = {
- height: 'auto',
- calcHeight: 32,
- dialogWidth: 900,
- tip: false,
- searchShow: true,
- searchMenuSpan: 6,
- border: true,
- index: true,
- selection: true,
- labelWidth: 120,
- menuWidth: 350,
- viewBtn: true,
- grid: true,
- dialogClickModal: false,
- tabs: true,
- column: [
- {
- label: '模块名',
- prop: 'codeName',
- search: true,
- display: false,
- },
- {
- label: '模版类型',
- prop: 'templateType',
- type: 'select',
- dicData: templateDic,
- display: false,
- },
- {
- label: '表名',
- prop: 'tableName',
- search: true,
- display: false,
- },
- {
- label: '服务名',
- prop: 'serviceName',
- search: true,
- display: false,
- },
- {
- label: '包名',
- prop: 'packageName',
- display: false,
- },
- ],
- group: [
- {
- label: '模型配置',
- prop: 'modelSetting',
- icon: 'el-icon-tickets',
- column: [
- {
- label: '上级菜单',
- prop: 'menuId',
- type: 'tree',
- dicData: [],
- span: 24,
- hide: true,
- addDisabled: false,
- props: {
- label: 'title',
- },
- rules: [
- {
- required: true,
- message: '请选择上级菜单',
- trigger: 'click',
- },
- ],
- },
- {
- label: '数据模型',
- prop: 'modelId',
- search: true,
- span: 24,
- type: 'select',
- dicUrl: '/api/kd-develop/model/select',
- props: {
- label: 'modelName',
- value: 'id',
- },
- rules: [
- {
- required: true,
- message: '请选择数据模型',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '模块名',
- prop: 'codeName',
- search: true,
- rules: [
- {
- required: true,
- message: '请输入模块名',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '表名',
- prop: 'tableName',
- rules: [
- {
- required: true,
- message: '请输入表名',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '表前缀',
- prop: 'tablePrefix',
- hide: true,
- rules: [
- {
- required: true,
- message: '请输入表前缀',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '主键名',
- prop: 'pkName',
- hide: true,
- rules: [
- {
- required: true,
- message: '请输入主键名',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '服务名',
- prop: 'serviceName',
- search: true,
- rules: [
- {
- required: true,
- message: '请输入服务名',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '包名',
- prop: 'packageName',
- overHidden: true,
- rules: [
- {
- required: true,
- message: '请输入包名',
- trigger: 'blur',
- },
- ],
- },
- ],
- },
- {
- label: '模版配置',
- prop: 'templateSetting',
- icon: 'el-icon-copy-document',
- column: [
- {
- label: '模版类型',
- prop: 'templateType',
- type: 'select',
- dicData: templateDic,
- value: 'crud',
- rules: [
- {
- required: true,
- message: '请选择模版类型',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '作者信息',
- prop: 'author',
- value: 'sky',
- rules: [
- {
- required: true,
- message: '请输入作者',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '子表模型',
- prop: 'subModelId',
- type: 'select',
- dicUrl: '/api/kd-develop/model/select',
- props: {
- label: 'modelName',
- value: 'id',
- },
- display: false,
- hide: true,
- },
- {
- label: '子表外键',
- prop: 'subFkId',
- display: false,
- hide: true,
- },
- {
- label: '树主键字段',
- prop: 'treeId',
- type: 'select',
- dicData: [],
- props: {
- label: 'jdbcComment',
- value: 'jdbcName',
- },
- display: false,
- hide: true,
- },
- {
- label: '树父主键字段',
- prop: 'treePid',
- type: 'select',
- dicData: [],
- props: {
- label: 'jdbcComment',
- value: 'jdbcName',
- },
- display: false,
- hide: true,
- },
- {
- label: '树名称字段',
- prop: 'treeName',
- type: 'select',
- dicData: [],
- props: {
- label: 'jdbcComment',
- value: 'jdbcName',
- },
- display: false,
- hide: true,
- },
- ],
- },
- {
- label: '生成配置',
- prop: 'codingSetting',
- icon: 'el-icon-printer',
- column: [
- {
- label: '基础业务',
- labelTip: '配置是否使用BladeX封装的BaseService解锁更多功能',
- prop: 'baseMode',
- type: 'radio',
- dicUrl: '/api/kd-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: '/api/kd-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: '/api/kd-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: 'saber',
- value: 'saber',
- },
- {
- label: 'element',
- value: 'element',
- },
- ],
- value: 'saber',
- 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',
- },
- ],
- },
- ],
- },
- ],
- };
- export const genOption = {
- labelWidth: 120,
- column: [
- {
- label: '上级菜单',
- prop: 'menuId',
- type: 'tree',
- dicData: [],
- span: 24,
- hide: true,
- addDisabled: false,
- props: {
- label: 'title',
- },
- rules: [
- {
- required: true,
- message: '请选择上级菜单',
- trigger: 'click',
- },
- ],
- },
- {
- label: '数据源',
- prop: 'datasourceId',
- search: true,
- span: 24,
- type: 'select',
- dicUrl: '/api/kd-develop/datasource/select',
- props: {
- label: 'name',
- value: 'id',
- },
- rules: [
- {
- required: true,
- message: '请选择数据源',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '物理表名',
- prop: 'modelTable',
- type: 'tree',
- slot: true,
- span: 24,
- display: true,
- dicData: [],
- props: {
- label: 'comment',
- value: 'name',
- },
- rules: [
- {
- required: true,
- message: '请输入数据库表名',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '模型类名',
- prop: 'modelClass',
- display: false,
- disabled: true,
- rules: [
- {
- required: true,
- message: '请输入模型类名',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '模型编号',
- prop: 'modelCode',
- display: false,
- rules: [
- {
- required: true,
- message: '请输入模型编号',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '模块名',
- prop: 'codeName',
- display: false,
- rules: [
- {
- required: true,
- message: '请输入模块名',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '表名',
- prop: 'tableName',
- display: false,
- rules: [
- {
- required: true,
- message: '请输入表名',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '表前缀',
- prop: 'tablePrefix',
- display: false,
- rules: [
- {
- required: true,
- message: '请输入表前缀',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '主键名',
- prop: 'pkName',
- display: false,
- rules: [
- {
- required: true,
- message: '请输入主键名',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '服务名',
- prop: 'serviceName',
- search: true,
- rules: [
- {
- required: true,
- message: '请输入服务名',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '包名',
- prop: 'packageName',
- overHidden: true,
- rules: [
- {
- required: true,
- message: '请输入包名',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '基础业务',
- labelTip: '配置是否使用BladeX封装的BaseService解锁更多功能',
- prop: 'baseMode',
- type: 'radio',
- dicUrl: '/api/kd-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: '/api/kd-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: '/api/kd-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: 'saber',
- value: 'saber',
- },
- {
- label: 'element',
- value: 'element',
- },
- ],
- value: 'saber',
- 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',
- },
- ],
- },
- ],
- };
|