perf: 优化 vben5-general 代码生成模板

This commit is contained in:
puhui999 2025-06-07 10:42:55 +08:00
parent b76c39fa8d
commit bde8637e8c
2 changed files with 19 additions and 19 deletions

View File

@ -123,24 +123,24 @@ const [FormModal, formModalApi] = useVbenModal({
}); });
/** 创建${table.classComment} */ /** 创建${table.classComment} */
function onCreate() { function handleCreate() {
formModalApi.setData({}).open(); formModalApi.setData({}).open();
} }
/** 编辑${table.classComment} */ /** 编辑${table.classComment} */
function onEdit(row: ${simpleClassName}Api.${simpleClassName}) { function handleEdit(row: ${simpleClassName}Api.${simpleClassName}) {
formModalApi.setData(row).open(); formModalApi.setData(row).open();
} }
#if (${table.templateType} == 2)## 树表特有:新增下级 #if (${table.templateType} == 2)## 树表特有:新增下级
/** 新增下级${table.classComment} */ /** 新增下级${table.classComment} */
function onAppend(row: ${simpleClassName}Api.${simpleClassName}) { function handleAppend(row: ${simpleClassName}Api.${simpleClassName}) {
formModalApi.setData({ ${treeParentColumn.javaField}: row.id }).open(); formModalApi.setData({ ${treeParentColumn.javaField}: row.id }).open();
} }
#end #end
/** 删除${table.classComment} */ /** 删除${table.classComment} */
async function onDelete(row: ${simpleClassName}Api.${simpleClassName}) { async function handleDelete(row: ${simpleClassName}Api.${simpleClassName}) {
const hideLoading = message.loading({ const hideLoading = message.loading({
content: $t('ui.actionMessage.deleting', [row.id]), content: $t('ui.actionMessage.deleting', [row.id]),
duration: 0, duration: 0,
@ -157,10 +157,10 @@ async function onDelete(row: ${simpleClassName}Api.${simpleClassName}) {
hideLoading(); hideLoading();
} }
} }
// TODO @puhui999: 改成和 schema 模式一样
#if ($table.templateType != 2 && $deleteBatchEnable) #if ($table.templateType != 2 && $deleteBatchEnable)
/** 批量删除${table.classComment} */ /** 批量删除${table.classComment} */
async function onDeleteBatch() { async function handleDeleteBatch() {
const hideLoading = message.loading({ const hideLoading = message.loading({
content: $t('ui.actionMessage.deleting'), content: $t('ui.actionMessage.deleting'),
duration: 0, duration: 0,
@ -315,7 +315,7 @@ onMounted(() => {
class="ml-2" class="ml-2"
:icon="h(Plus)" :icon="h(Plus)"
type="primary" type="primary"
@click="onCreate" @click="handleCreate"
v-access:code="['${permissionPrefix}:create']" v-access:code="['${permissionPrefix}:create']"
> >
{{ $t('ui.actionTitle.create', ['${table.classComment}']) }} {{ $t('ui.actionTitle.create', ['${table.classComment}']) }}
@ -337,7 +337,7 @@ onMounted(() => {
danger danger
class="ml-2" class="ml-2"
:disabled="isEmpty(checkedIds)" :disabled="isEmpty(checkedIds)"
@click="onDeleteBatch" @click="handleDeleteBatch"
v-access:code="['${table.moduleName}:${simpleClassName_strikeCase}:delete']" v-access:code="['${table.moduleName}:${simpleClassName_strikeCase}:delete']"
> >
批量删除 批量删除
@ -426,7 +426,7 @@ onMounted(() => {
<Button <Button
size="small" size="small"
type="link" type="link"
@click="onAppend(row as any)" @click="handleAppend(row as any)"
v-access:code="['${permissionPrefix}:create']" v-access:code="['${permissionPrefix}:create']"
> >
新增下级 新增下级
@ -435,7 +435,7 @@ onMounted(() => {
<Button <Button
size="small" size="small"
type="link" type="link"
@click="onEdit(row as any)" @click="handleEdit(row as any)"
v-access:code="['${permissionPrefix}:update']" v-access:code="['${permissionPrefix}:update']"
> >
{{ $t('ui.actionTitle.edit') }} {{ $t('ui.actionTitle.edit') }}
@ -448,7 +448,7 @@ onMounted(() => {
#if ( $table.templateType == 2 ) #if ( $table.templateType == 2 )
:disabled="!isEmpty(row?.children)" :disabled="!isEmpty(row?.children)"
#end #end
@click="onDelete(row as any)" @click="handleDelete(row as any)"
v-access:code="['${permissionPrefix}:delete']" v-access:code="['${permissionPrefix}:delete']"
> >
{{ $t('ui.actionTitle.delete') }} {{ $t('ui.actionTitle.delete') }}

View File

@ -50,7 +50,7 @@ const props = defineProps<{
}); });
/** 创建${subTable.classComment} */ /** 创建${subTable.classComment} */
function onCreate() { function handleCreate() {
if (!props.${subJoinColumn.javaField}){ if (!props.${subJoinColumn.javaField}){
message.warning("请先选择一个${table.classComment}!") message.warning("请先选择一个${table.classComment}!")
return return
@ -59,12 +59,12 @@ function onCreate() {
} }
/** 编辑${subTable.classComment} */ /** 编辑${subTable.classComment} */
function onEdit(row: ${simpleClassName}Api.${subSimpleClassName}) { function handleEdit(row: ${simpleClassName}Api.${subSimpleClassName}) {
formModalApi.setData(row).open(); formModalApi.setData(row).open();
} }
/** 删除${subTable.classComment} */ /** 删除${subTable.classComment} */
async function onDelete(row: ${simpleClassName}Api.${subSimpleClassName}) { async function handleDelete(row: ${simpleClassName}Api.${subSimpleClassName}) {
const hideLoading = message.loading({ const hideLoading = message.loading({
content: $t('ui.actionMessage.deleting', [row.id]), content: $t('ui.actionMessage.deleting', [row.id]),
duration: 0, duration: 0,
@ -84,7 +84,7 @@ async function onDelete(row: ${simpleClassName}Api.${subSimpleClassName}) {
#if ($deleteBatchEnable) #if ($deleteBatchEnable)
/** 批量删除${subTable.classComment} */ /** 批量删除${subTable.classComment} */
async function onDeleteBatch() { async function handleDeleteBatch() {
const hideLoading = message.loading({ const hideLoading = message.loading({
content: $t('ui.actionMessage.deleting'), content: $t('ui.actionMessage.deleting'),
duration: 0, duration: 0,
@ -299,7 +299,7 @@ onMounted(() => {
class="ml-2" class="ml-2"
:icon="h(Plus)" :icon="h(Plus)"
type="primary" type="primary"
@click="onCreate" @click="handleCreate"
v-access:code="['${permissionPrefix}:create']" v-access:code="['${permissionPrefix}:create']"
> >
{{ $t('ui.actionTitle.create', ['${table.classComment}']) }} {{ $t('ui.actionTitle.create', ['${table.classComment}']) }}
@ -311,7 +311,7 @@ onMounted(() => {
danger danger
class="ml-2" class="ml-2"
:disabled="isEmpty(checkedIds)" :disabled="isEmpty(checkedIds)"
@click="onDeleteBatch" @click="handleDeleteBatch"
v-access:code="['${table.moduleName}:${simpleClassName_strikeCase}:delete']" v-access:code="['${table.moduleName}:${simpleClassName_strikeCase}:delete']"
> >
批量删除 批量删除
@ -361,7 +361,7 @@ onMounted(() => {
<Button <Button
size="small" size="small"
type="link" type="link"
@click="onEdit(row as any)" @click="handleEdit(row as any)"
v-access:code="['${permissionPrefix}:update']" v-access:code="['${permissionPrefix}:update']"
> >
{{ $t('ui.actionTitle.edit') }} {{ $t('ui.actionTitle.edit') }}
@ -371,7 +371,7 @@ onMounted(() => {
type="link" type="link"
danger danger
class="ml-2" class="ml-2"
@click="onDelete(row as any)" @click="handleDelete(row as any)"
v-access:code="['${permissionPrefix}:delete']" v-access:code="['${permissionPrefix}:delete']"
> >
{{ $t('ui.actionTitle.delete') }} {{ $t('ui.actionTitle.delete') }}