代码生成支持mysql脚本生成菜单权限

This commit is contained in:
izory
2021-09-24 10:09:18 +08:00
parent b8c5231740
commit 3a418df47f
6 changed files with 58 additions and 20 deletions

View File

@@ -11,7 +11,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="baseNameSpace">
<span slot="label">
@@ -76,9 +76,9 @@
<el-form-item prop="genType">
<span slot="label">
生成代码方式
<el-tooltip content="默认为zip压缩包下载也可以自定义生成路径" placement="top">
<!-- <el-tooltip content="默认为zip压缩包下载也可以自定义生成路径" placement="top">
<i class="el-icon-question"></i>
</el-tooltip>
</el-tooltip> -->
</span>
<el-radio v-model="info.genType" label="0">zip压缩包</el-radio>
<!-- <el-radio v-model="info.genType" label="1">自定义路径</el-radio> -->

View File

@@ -63,6 +63,11 @@
<el-radio v-model="coverd" :label="false"></el-radio>
</el-form-item>
<el-form-item label="数据库类型">
<el-radio v-model="dbType" :label="0">mySql</el-radio>
<el-radio v-model="dbType" :label="1">sqlServer</el-radio>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="handleGenerate"> </el-button>
@@ -87,21 +92,11 @@ export default {
queryParams: {
pageNum: 1,
pageSize: 20,
dbName: "",
tableName: "",
baseSpace: "",
replaceTableNameStr: "",
},
showGenerate: false,
checkedCodeGenerateForm: [1, 2, 3, 4, 5, 6, 7],
rules: {
dbName: [
{ required: true, message: "请选择数据库名称", trigger: "blur" },
],
replaceTableNameStr: [
{ min: 0, max: 50, message: "长度小于50个字符", trigger: "blur" },
],
},
rules: {},
// 表数据
tableData: [],
// 是否显示加载
@@ -109,13 +104,12 @@ export default {
total: 0,
// 选中行的表
currentSelected: {},
selectedDataBase: [],
// 列信息
// columnData: [],
// 选中的列
checkedQueryColumn: [],
//是否覆盖原先代码
coverd: true,
// 生成SQL脚本的数据库类型
dbType: 0,
// 选中的表
tableIds: [],
// 非多个禁用
@@ -176,6 +170,7 @@ export default {
tableName: this.currentSelected.name,
genFiles: this.checkedCodeGenerateForm,
coverd: this.coverd,
dbType: this.dbType,
queryColumn: this.checkedQueryColumn,
};
console.log(JSON.stringify(seachdata));