review:代码生成,相关功能

This commit is contained in:
YunaiV
2025-04-11 18:43:25 +08:00
parent 17734ab040
commit b67f1b1ecd
12 changed files with 138 additions and 119 deletions

View File

@@ -50,6 +50,7 @@ function onPreview(row: InfraCodegenApi.CodegenTable) {
/** 编辑表格 */
function onEdit(row: InfraCodegenApi.CodegenTable) {
// TODO @puhui999使用 name。这样后续换路径不会有问题哈
router.push(`/codegen/edit?id=${row.id}`);
}
@@ -119,14 +120,14 @@ async function onGenerate(row: InfraCodegenApi.CodegenTable) {
/** 表格操作按钮的回调函数 */
function onActionClick({ code, row }: OnActionClickParams<InfraCodegenApi.CodegenTable>) {
switch (code) {
case 'delete': {
onDelete(row);
break;
}
case 'edit': {
onEdit(row);
break;
}
case 'delete': {
onDelete(row);
break;
}
case 'generate': {
onGenerate(row);
break;
@@ -171,6 +172,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
} as VxeTableGridOptions<InfraCodegenApi.CodegenTable>,
});
// TODO @puhui999这个是不是可以使用 apiselect
/** 获取数据源配置列表 */
async function initDataSourceConfig() {
try {
@@ -199,7 +201,7 @@ initDataSourceConfig();
<template #toolbar-tools>
<Button type="primary" @click="onImport" v-access:code="['infra:codegen:create']">
<Plus class="size-5" />
{{ $t('ui.actionTitle.create', ['导入']) }}
导入
</Button>
</template>
</Grid>