refactor: 优化代码

This commit is contained in:
ray
2024-07-25 00:03:31 +08:00
parent 684b130755
commit a5b915a3f4

View File

@@ -52,15 +52,6 @@
size="small" size="small"
link link
@click="handleOpenDialog('config', scope.row.tableName)" @click="handleOpenDialog('config', scope.row.tableName)"
>
<i-ep-Edit />
配置
</el-button>
<el-button
type="primary"
size="small"
link
@click="handleOpenDialog('preview', scope.row.tableName)"
> >
<i-ep-MagicStick /> <i-ep-MagicStick />
生成 生成
@@ -279,7 +270,7 @@ const cmOptions: EditorConfiguration = {
mode: "text/javascript", mode: "text/javascript",
}; };
import DatabaseAPI, { import GeneratorAPI, {
TablePageVO, TablePageVO,
TableColumnVO, TableColumnVO,
TablePageQuery, TablePageQuery,
@@ -309,7 +300,7 @@ const dialog = reactive({
/** 查询 */ /** 查询 */
function handleQuery() { function handleQuery() {
loading.value = true; loading.value = true;
DatabaseAPI.getTablePage(queryParams) GeneratorAPI.getTablePage(queryParams)
.then((data) => { .then((data) => {
pageData.value = data.list; pageData.value = data.list;
total.value = data.total; total.value = data.total;
@@ -341,9 +332,14 @@ const treeData = ref<TreeNode[]>([]);
function handleOpenDialog(type: string, tableName: string) { function handleOpenDialog(type: string, tableName: string) {
dialog.visible = true; dialog.visible = true;
dialog.type = type; dialog.type = type;
if (type === "preview") { if (type === "config") {
GeneratorAPI.getTableColumns(tableName).then((data) => {
dialog.title = `配置 ${tableName}`;
tableColumns.value = data;
});
} else if (type === "preview") {
treeData.value = []; treeData.value = [];
DatabaseAPI.getPreviewData(tableName).then((data) => { GeneratorAPI.getPreviewData(tableName).then((data) => {
dialog.title = `预览 ${tableName}`; dialog.title = `预览 ${tableName}`;
// 组装树形结构完善代码 // 组装树形结构完善代码
@@ -356,11 +352,6 @@ function handleOpenDialog(type: string, tableName: string) {
code.value = firstLeafNode.content || ""; code.value = firstLeafNode.content || "";
} }
}); });
} else if (type === "config") {
DatabaseAPI.getTableColumns(tableName).then((data) => {
dialog.title = `配置 ${tableName}`;
tableColumns.value = data;
});
} }
} }