diff --git a/src/api/system/dict/type.js b/src/api/system/dict/type.js index 65ab459..3716e16 100644 --- a/src/api/system/dict/type.js +++ b/src/api/system/dict/type.js @@ -50,3 +50,12 @@ export function refreshCache() { method: "delete", }); } + +// 获取字典选择框列表 +export function optionselect() { + return request({ + url: '/system/dict/type/option-select', + method: 'get' + }) +} + diff --git a/src/api/tool/gen.js b/src/api/tool/gen.js new file mode 100644 index 0000000..4506927 --- /dev/null +++ b/src/api/tool/gen.js @@ -0,0 +1,76 @@ +import request from '@/utils/request' + +// 查询生成表数据 +export function listTable(query) { + return request({ + url: '/tool/gen/list', + method: 'get', + params: query + }) +} +// 查询db数据库列表 +export function listDbTable(query) { + return request({ + url: '/tool/gen/db/list', + method: 'get', + params: query + }) +} + +// 查询表详细信息 +export function getGenTable(tableId) { + return request({ + url: '/tool/gen/' + tableId, + method: 'get' + }) +} + +// 修改代码生成信息 +export function updateGenTable(data) { + return request({ + url: '/tool/gen', + method: 'put', + data: data + }) +} + +// 导入表 +export function importTable(data) { + return request({ + url: '/tool/gen/importTable', + method: 'post', + params: data + }) +} + +// 预览生成代码 +export function previewTable(tableId) { + return request({ + url: '/tool/gen/preview/' + tableId, + method: 'get' + }) +} + +// 删除表数据 +export function delTable(tableId) { + return request({ + url: '/tool/gen/' + tableId, + method: 'delete' + }) +} + +// 生成代码(自定义路径) +export function genCode(tableName) { + return request({ + url: '/tool/gen/genCode/' + tableName, + method: 'get' + }) +} + +// 同步数据库 +export function synchDb(tableName) { + return request({ + url: '/tool/gen/synchDb/' + tableName, + method: 'get' + }) +} diff --git a/src/router/index.js b/src/router/index.js index a5a655c..2be50d6 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -130,6 +130,20 @@ export const dynamicRoutes = [ }, ], }, + { + path: '/tool/gen-edit', + component: Layout, + hidden: true, + permissions: ['tool:gen:edit'], + children: [ + { + path: 'index/:tableId(\\d+)', + component: () => import('@/views/tool/gen/editTable'), + name: 'GenEdit', + meta: { title: '修改生成配置', activeMenu: '/tool/gen' } + } + ] + } ]; const router = createRouter({ diff --git a/src/views/tool/gen/basicInfoForm.vue b/src/views/tool/gen/basicInfoForm.vue new file mode 100644 index 0000000..4b1cae4 --- /dev/null +++ b/src/views/tool/gen/basicInfoForm.vue @@ -0,0 +1,43 @@ + + + diff --git a/src/views/tool/gen/editTable.vue b/src/views/tool/gen/editTable.vue new file mode 100644 index 0000000..ddcbfd5 --- /dev/null +++ b/src/views/tool/gen/editTable.vue @@ -0,0 +1,198 @@ + + + diff --git a/src/views/tool/gen/genInfoForm.vue b/src/views/tool/gen/genInfoForm.vue new file mode 100644 index 0000000..92cfb87 --- /dev/null +++ b/src/views/tool/gen/genInfoForm.vue @@ -0,0 +1,105 @@ + + + diff --git a/src/views/tool/gen/importTable.vue b/src/views/tool/gen/importTable.vue new file mode 100644 index 0000000..33b5633 --- /dev/null +++ b/src/views/tool/gen/importTable.vue @@ -0,0 +1,118 @@ + + + diff --git a/src/views/tool/gen/index.vue b/src/views/tool/gen/index.vue new file mode 100644 index 0000000..8bda6ad --- /dev/null +++ b/src/views/tool/gen/index.vue @@ -0,0 +1,280 @@ + + + diff --git a/vite.config.js b/vite.config.js index 5e2e6f2..9275490 100644 --- a/vite.config.js +++ b/vite.config.js @@ -31,7 +31,8 @@ export default defineConfig(({ mode, command }) => { proxy: { // https://cn.vitejs.dev/config/#server-proxy "/dev-api": { - target: "http://192.168.0.201:8080", + //target: "http://192.168.0.201:8080", + target: "http://127.0.0.1:8080", changeOrigin: true, rewrite: (p) => p.replace(/^\/dev-api/, ""), },