diff --git a/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/schema/views/data.ts.vm b/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/schema/views/data.ts.vm
index b6d2feab10..113061e29a 100644
--- a/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/schema/views/data.ts.vm
+++ b/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/schema/views/data.ts.vm
@@ -218,43 +218,10 @@ export function useGridColumns(): VxeTableGridOptions<${simpleClassName}Api.${si
#end
#end
{
- field: 'operation',
title: '操作',
- minWidth: 200,
- align: 'center',
+ width: 200,
fixed: 'right',
- headerAlign: 'center',
- showOverflow: false,
- cellRender: {
- attrs: {
- nameField: '${columns[0].javaField}',
- nameTitle: '${table.classComment}',
- onClick: onActionClick,
- },
- name: 'CellOperation',
- options: [
-#if (${table.templateType} == 2)## 树表特有操作
- {
- code: 'append',
- text: '新增下级',
- show: hasAccessByCodes(['${table.moduleName}:${simpleClassName_strikeCase}:create']),
- },
-#end
- {
- code: 'edit',
- show: hasAccessByCodes(['${table.moduleName}:${simpleClassName_strikeCase}:update']),
- },
- {
- code: 'delete',
- show: hasAccessByCodes(['${table.moduleName}:${simpleClassName_strikeCase}:delete']),
-#if (${table.templateType} == 2)## 树表禁止删除带有子节点的数据
- disabled: (row: ${simpleClassName}Api.${simpleClassName}) => {
- return !!(row.children && row.children.length > 0);
- },
-#end
- },
- ],
- },
+ slots: { default: 'actions' },
},
];
}
@@ -422,9 +389,7 @@ export function use${subSimpleClassName}GridFormSchema(): VbenFormSchema[] {
}
/** 列表的字段 */
-export function use${subSimpleClassName}GridColumns(
- onActionClick?: OnActionClickFn<${simpleClassName}Api.${subSimpleClassName}>,
-): VxeTableGridOptions<${simpleClassName}Api.${subSimpleClassName}>['columns'] {
+export function use${subSimpleClassName}GridColumns(): VxeTableGridOptions<${simpleClassName}Api.${subSimpleClassName}>['columns'] {
return [
#if ($table.templateType != 2 && $deleteBatchEnable)
{ type: 'checkbox', width: 40 },
@@ -450,31 +415,10 @@ export function use${subSimpleClassName}GridColumns(
#end
#end
{
- field: 'operation',
title: '操作',
- minWidth: 200,
- align: 'center',
+ width: 200,
fixed: 'right',
- headerAlign: 'center',
- showOverflow: false,
- cellRender: {
- attrs: {
- nameField: '${columns[0].javaField}',
- nameTitle: '${subTable.classComment}',
- onClick: onActionClick,
- },
- name: 'CellOperation',
- options: [
- {
- code: 'edit',
- show: hasAccessByCodes(['${table.moduleName}:${simpleClassName_strikeCase}:update']),
- },
- {
- code: 'delete',
- show: hasAccessByCodes(['${table.moduleName}:${simpleClassName_strikeCase}:delete']),
- },
- ],
- },
+ slots: { default: 'actions' },
},
];
}
@@ -520,27 +464,10 @@ export function use${subSimpleClassName}GridColumns(
#end
#end
{
- field: 'operation',
title: '操作',
- minWidth: 60,
- align: 'center',
+ width: 200,
fixed: 'right',
- headerAlign: 'center',
- showOverflow: false,
- cellRender: {
- attrs: {
- nameField: '${columns[0].javaField}',
- nameTitle: '${table.classComment}',
- onClick: onActionClick,
- },
- name: 'CellOperation',
- options: [
- {
- code: 'delete',
- show: hasAccessByCodes(['${table.moduleName}:${simpleClassName_strikeCase}:delete']),
- },
- ],
- },
+ slots: { default: 'actions' },
},
];
}
@@ -675,7 +602,6 @@ export function use${subSimpleClassName}GridColumns(
#end
];
}
-
#end
#end
#end
diff --git a/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/schema/views/index.vue.vm b/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/schema/views/index.vue.vm
index 7edddbc071..2cfa0ed690 100644
--- a/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/schema/views/index.vue.vm
+++ b/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/schema/views/index.vue.vm
@@ -11,7 +11,7 @@ import Form from './modules/form.vue';
#foreach ($subSimpleClassName in $subSimpleClassNames)
#set ($index = $foreach.count - 1)
#set ($subSimpleClassName_strikeCase = $subSimpleClassName_strikeCases.get($index))
- import ${subSimpleClassName}List from './modules/${subSimpleClassName_strikeCase}-list.vue'
+import ${subSimpleClassName}List from './modules/${subSimpleClassName_strikeCase}-list.vue'
#end
#end
@@ -227,38 +227,39 @@ const [Grid, gridApi] = useVbenVxeGrid({
diff --git a/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/schema/views/modules/list_sub_erp.vue.vm b/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/schema/views/modules/list_sub_erp.vue.vm
index fbed4e1c13..7eced50689 100644
--- a/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/schema/views/modules/list_sub_erp.vue.vm
+++ b/yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/schema/views/modules/list_sub_erp.vue.vm
@@ -6,45 +6,43 @@
#set ($subSimpleClassName_strikeCase = $subSimpleClassName_strikeCases.get($subIndex))
#set ($SubJoinColumnName = $subJoinColumn.javaField.substring(0,1).toUpperCase() + ${subJoinColumn.javaField.substring(1)})##首字母大写
@@ -204,22 +189,52 @@ const onRefresh = async ()=> {
-
- #if ($table.templateType == 11 && $deleteBatchEnable)
-
- #end
+
+
+
+
#else