调整代码生成器设置

This commit is contained in:
Jason 2022-12-29 16:04:32 +08:00
parent 62a3606169
commit df513e47ec
2 changed files with 14 additions and 5 deletions

View File

@ -10,6 +10,11 @@ export function dataTable(params: any) {
return request.get({ url: '/gen/db', params }) return request.get({ url: '/gen/db', params })
} }
// 数据表列表接口
export function dataTableAll() {
return request.get({ url: '/gen/dbAll' })
}
//选择要生成代码的数据表 //选择要生成代码的数据表
export function selectTable(params: any) { export function selectTable(params: any) {
return request.post( return request.post(

View File

@ -277,10 +277,10 @@
<el-form-item label="关联子表的表名" prop="gen.subTableName"> <el-form-item label="关联子表的表名" prop="gen.subTableName">
<el-select class="w-80" v-model="formData.gen.subTableName" clearable> <el-select class="w-80" v-model="formData.gen.subTableName" clearable>
<el-option <el-option
v-for="item in formData.column" v-for="item in optionsData.dataTable"
:key="item.id" :key="item.tableName"
:value="item.columnName" :value="item.tableName"
:label="`${item.columnName}${item.columnComment}`" :label="`${item.tableName}${item.tableComment}`"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -314,7 +314,7 @@
</template> </template>
<script lang="ts" setup name="tableEdit"> <script lang="ts" setup name="tableEdit">
import { generateEdit, tableDetail } from '@/api/tools/code' import { dataTableAll, generateEdit, tableDetail } from '@/api/tools/code'
import { dictTypeAll } from '@/api/setting/dict' import { dictTypeAll } from '@/api/setting/dict'
import type { FormInstance } from 'element-plus' import type { FormInstance } from 'element-plus'
import feedback from '@/utils/feedback' import feedback from '@/utils/feedback'
@ -386,6 +386,7 @@ const getDetails = async () => {
const { optionsData } = useDictOptions<{ const { optionsData } = useDictOptions<{
dictType: any[] dictType: any[]
menu: any[] menu: any[]
dataTable: any[]
}>({ }>({
dictType: { dictType: {
api: dictTypeAll api: dictTypeAll
@ -397,6 +398,9 @@ const { optionsData } = useDictOptions<{
menu.children = data menu.children = data
return menu return menu
} }
},
dataTable: {
api: dataTableAll
} }
}) })