🤤优化代码生模板
This commit is contained in:
parent
ff841e5046
commit
95f6dbd30d
@ -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);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user