feat: 重置代码配置

This commit is contained in:
ray
2024-07-31 21:36:25 +08:00
parent d98fd689ce
commit e36b718666
2 changed files with 45 additions and 15 deletions

View File

@@ -38,6 +38,14 @@ class GeneratorAPI {
method: "get",
});
}
/** 重置代码配置 */
static resetGenConfig(tableName: string) {
return request({
url: `${GENERATOR_BASE_URL}/${tableName}/config`,
method: "delete",
});
}
}
export default GeneratorAPI;

View File

@@ -54,7 +54,17 @@
@click="handleOpenDialog(scope.row.tableName)"
>
<i-ep-MagicStick />
生成
生成代码
</el-button>
<el-button
type="danger"
size="small"
link
@click="handleResetConfig(scope.row.tableName)"
>
<i-ep-RefreshLeft />
重置配置
</el-button>
</template>
</el-table-column>
@@ -72,7 +82,7 @@
<el-drawer
v-model="dialog.visible"
:title="dialog.title"
@close="handleCloseDialog"
@close="dialog.visible = false"
size="80%"
>
<el-steps :active="active" align-center finish-status="success" simple>
@@ -452,10 +462,6 @@ function handleResetQuery() {
handleQuery();
}
function handleCloseDialog() {
dialog.visible = false;
}
/** 打开弹窗 */
function handleOpenDialog(tableName: string) {
dialog.visible = true;
@@ -463,16 +469,32 @@ function handleOpenDialog(tableName: string) {
// 获取字典数据
DictAPI.getList().then((data) => {
dictOptions.value = data;
loading.value = true;
GeneratorAPI.getGenConfig(tableName).then((data) => {
dialog.title = `${tableName} 代码生成`;
formData.value = data;
if (formData.value.id) {
active.value = 2;
handlePreview(tableName);
} else {
active.value = 0;
}
GeneratorAPI.getGenConfig(tableName)
.then((data) => {
dialog.title = `${tableName} 代码生成`;
formData.value = data;
if (formData.value.id) {
active.value = 2;
handlePreview(tableName);
} else {
active.value = 0;
}
})
.finally(() => {
loading.value = false;
});
});
}
/** 重置配置 */
function handleResetConfig(tableName: string) {
ElMessageBox.confirm("确定要重置配置吗?", "提示", {
type: "warning",
}).then(() => {
GeneratorAPI.resetGenConfig(tableName).then(() => {
handleQuery();
});
});
}