🤤优化代码生模板

This commit is contained in:
KaneLeung 2025-08-11 09:20:24 +08:00
parent ff841e5046
commit 95f6dbd30d

View File

@ -262,7 +262,7 @@ import { downloadByData, getFileName } from '/@@/utils/download';
@://接口控件
@:import { getAPI } from '/@@/utils/axios-utils';
@:import { @(@Model.ClassName)Api } from '/@@/api-services/api';
@:import { @(@Model.ClassName), @(@Model.ClassName)Input, @(@Model.ClassName)Output } from '/@@/api-services/models';
@:import { @(@Model.ClassName), Page@(@Model.ClassName)Input, Page@(@Model.ClassName)Output } from '/@@/api-services/models';
} else {
//下面这个是废弃的
@:import { page@(@Model.ClassName), delete@(@Model.ClassName), get@(@Model.ClassName)TotalSum } from '/@@/api/@(@Model.PagePath)/@(@Model.LowerClassName)';
@ -338,7 +338,7 @@ const checkTableColumnVisible = (tableColumnName: any) => {
// 表格参数配置
@if (@Model.IsApiService) {
@:const options = useVxeTable<@(@Model.ClassName)>(
@:const options = useVxeTable<Page@(@Model.ClassName)Output>(
} else {
@:const options = useVxeTable(
}
@ -430,7 +430,7 @@ onMounted(() => {
// 查询api
const handleQueryApi = async (page: VxeGridPropTypes.ProxyAjaxQueryPageParams, sort: VxeGridPropTypes.ProxyAjaxQuerySortCheckedParams) => {
const params = Object.assign(state.queryParams, { page: page.currentPage, pageSize: page.pageSize, field: sort.field, order: sort.order, descStr: 'desc' }) as @(@Model.ClassName)Input;
const params = Object.assign(state.queryParams, { page: page.currentPage, pageSize: page.pageSize, field: sort.field, order: sort.order, descStr: 'desc' }) as Page@(@Model.ClassName)Input;
@if (@Model.IsApiService) {
@:return getAPI(@(@Model.ClassName)Api).api@(@Model.ClassName)PagePost(params);
} else {
@ -440,7 +440,7 @@ const handleQueryApi = async (page: VxeGridPropTypes.ProxyAjaxQueryPageParams, s
// 查询所有api
const handleQueryAllApi = async (sort: VxeGridPropTypes.ProxyAjaxQuerySortCheckedParams) => {
const params = Object.assign(state.queryParams, { field: sort.field, order: sort.order, descStr: 'desc' }) as @(@Model.ClassName)Input;
const params = Object.assign(state.queryParams, { field: sort.field, order: sort.order, descStr: 'desc' }) as Page@(@Model.ClassName)Input;
@if (@Model.IsApiService) {
@:return getAPI(@(@Model.ClassName)Api).api@(@Model.ClassName)ListPost(params);
} else {
@ -556,7 +556,7 @@ const handleDelete = (row: any) => {
} else {
@:const gridEvents: VxeGridListeners = {
}
//行单击事件
// 行单击事件
async cellClick({ row, column }) {
listClick(row,column);
},
@ -570,7 +570,7 @@ const handleDelete = (row: any) => {
state.localPageParam.defaultSort = { field: field, order: order!, descStr: 'desc' };
Local.set(localPageParamKey, state.localPageParam);
},
// 双击事件
// 双击事件
async cellDblclick({ row }) {
if (auth('@(@Model.LowerClassName)/update')) await handleEdit(row);
},
@ -614,7 +614,6 @@ const handleChange = (file: any, fileList: []) => {
// 上传
const uploadFile = async () => {
if (state.fileList.length < 1) return;
state.uploadVisible = false;
options.loading = true;
await getAPI(@(@Model.ClassName)Api).api@(@Model.ClassName)ImportPostForm(state.fileList[0].raw);