refactor: 优化代码
This commit is contained in:
@@ -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;
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user