🤤优化代码生模板
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 { getAPI } from '/@@/utils/axios-utils';
|
||||||
@:import { @(@Model.ClassName)Api } from '/@@/api-services/api';
|
@: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 {
|
} else {
|
||||||
//下面这个是废弃的
|
//下面这个是废弃的
|
||||||
@:import { page@(@Model.ClassName), delete@(@Model.ClassName), get@(@Model.ClassName)TotalSum } from '/@@/api/@(@Model.PagePath)/@(@Model.LowerClassName)';
|
@: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) {
|
@if (@Model.IsApiService) {
|
||||||
@:const options = useVxeTable<@(@Model.ClassName)>(
|
@:const options = useVxeTable<Page@(@Model.ClassName)Output>(
|
||||||
} else {
|
} else {
|
||||||
@:const options = useVxeTable(
|
@:const options = useVxeTable(
|
||||||
}
|
}
|
||||||
@ -430,7 +430,7 @@ onMounted(() => {
|
|||||||
|
|
||||||
// 查询api
|
// 查询api
|
||||||
const handleQueryApi = async (page: VxeGridPropTypes.ProxyAjaxQueryPageParams, sort: VxeGridPropTypes.ProxyAjaxQuerySortCheckedParams) => {
|
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) {
|
@if (@Model.IsApiService) {
|
||||||
@:return getAPI(@(@Model.ClassName)Api).api@(@Model.ClassName)PagePost(params);
|
@:return getAPI(@(@Model.ClassName)Api).api@(@Model.ClassName)PagePost(params);
|
||||||
} else {
|
} else {
|
||||||
@ -440,7 +440,7 @@ const handleQueryApi = async (page: VxeGridPropTypes.ProxyAjaxQueryPageParams, s
|
|||||||
|
|
||||||
// 查询所有api
|
// 查询所有api
|
||||||
const handleQueryAllApi = async (sort: VxeGridPropTypes.ProxyAjaxQuerySortCheckedParams) => {
|
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) {
|
@if (@Model.IsApiService) {
|
||||||
@:return getAPI(@(@Model.ClassName)Api).api@(@Model.ClassName)ListPost(params);
|
@:return getAPI(@(@Model.ClassName)Api).api@(@Model.ClassName)ListPost(params);
|
||||||
} else {
|
} else {
|
||||||
@ -556,7 +556,7 @@ const handleDelete = (row: any) => {
|
|||||||
} else {
|
} else {
|
||||||
@:const gridEvents: VxeGridListeners = {
|
@:const gridEvents: VxeGridListeners = {
|
||||||
}
|
}
|
||||||
//行单击事件
|
// 行单击事件
|
||||||
async cellClick({ row, column }) {
|
async cellClick({ row, column }) {
|
||||||
listClick(row,column);
|
listClick(row,column);
|
||||||
},
|
},
|
||||||
@ -570,7 +570,7 @@ const handleDelete = (row: any) => {
|
|||||||
state.localPageParam.defaultSort = { field: field, order: order!, descStr: 'desc' };
|
state.localPageParam.defaultSort = { field: field, order: order!, descStr: 'desc' };
|
||||||
Local.set(localPageParamKey, state.localPageParam);
|
Local.set(localPageParamKey, state.localPageParam);
|
||||||
},
|
},
|
||||||
// 双击行事件
|
// 行双击事件
|
||||||
async cellDblclick({ row }) {
|
async cellDblclick({ row }) {
|
||||||
if (auth('@(@Model.LowerClassName)/update')) await handleEdit(row);
|
if (auth('@(@Model.LowerClassName)/update')) await handleEdit(row);
|
||||||
},
|
},
|
||||||
@ -614,7 +614,6 @@ const handleChange = (file: any, fileList: []) => {
|
|||||||
// 上传
|
// 上传
|
||||||
const uploadFile = async () => {
|
const uploadFile = async () => {
|
||||||
if (state.fileList.length < 1) return;
|
if (state.fileList.length < 1) return;
|
||||||
|
|
||||||
state.uploadVisible = false;
|
state.uploadVisible = false;
|
||||||
options.loading = true;
|
options.loading = true;
|
||||||
await getAPI(@(@Model.ClassName)Api).api@(@Model.ClassName)ImportPostForm(state.fileList[0].raw);
|
await getAPI(@(@Model.ClassName)Api).api@(@Model.ClassName)ImportPostForm(state.fileList[0].raw);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user