feat: 项目管理和License管理全局排序
This commit is contained in:
@@ -346,6 +346,7 @@ export function useGridColumns(): VxeTableGridOptions<LicenseApi.License>['colum
|
|||||||
title: $t('license.expiryDate'),
|
title: $t('license.expiryDate'),
|
||||||
minWidth: 120,
|
minWidth: 120,
|
||||||
formatter: 'formatDate',
|
formatter: 'formatDate',
|
||||||
|
sortable: true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: 'userNumber',
|
field: 'userNumber',
|
||||||
|
|||||||
@@ -148,11 +148,14 @@ const [Grid, gridApi] = useVbenVxeGrid({
|
|||||||
storage: true,
|
storage: true,
|
||||||
},
|
},
|
||||||
proxyConfig: {
|
proxyConfig: {
|
||||||
|
sort: true,
|
||||||
ajax: {
|
ajax: {
|
||||||
query: async ({ page }, formValues) => {
|
query: async ({ page, sort }, formValues) => {
|
||||||
return await getLicensePage({
|
return await getLicensePage({
|
||||||
pageNo: page.currentPage,
|
pageNo: page.currentPage,
|
||||||
pageSize: page.pageSize,
|
pageSize: page.pageSize,
|
||||||
|
sortField: sort.field,
|
||||||
|
sortOrder: sort.order,
|
||||||
...formValues,
|
...formValues,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
@@ -162,6 +165,10 @@ const [Grid, gridApi] = useVbenVxeGrid({
|
|||||||
keyField: 'id',
|
keyField: 'id',
|
||||||
isHover: true,
|
isHover: true,
|
||||||
},
|
},
|
||||||
|
sortConfig: {
|
||||||
|
remote: true,
|
||||||
|
multiple: false,
|
||||||
|
},
|
||||||
toolbarConfig: {
|
toolbarConfig: {
|
||||||
refresh: { code: 'query' },
|
refresh: { code: 'query' },
|
||||||
search: true,
|
search: true,
|
||||||
|
|||||||
@@ -126,11 +126,14 @@ const [Grid, gridApi] = useVbenVxeGrid({
|
|||||||
storage: true,
|
storage: true,
|
||||||
},
|
},
|
||||||
proxyConfig: {
|
proxyConfig: {
|
||||||
|
sort: true,
|
||||||
ajax: {
|
ajax: {
|
||||||
query: async ({ page }, formValues) => {
|
query: async ({ page, sort }, formValues) => {
|
||||||
return await getProjectPage({
|
return await getProjectPage({
|
||||||
pageNo: page.currentPage,
|
pageNo: page.currentPage,
|
||||||
pageSize: page.pageSize,
|
pageSize: page.pageSize,
|
||||||
|
sortField: sort.field,
|
||||||
|
sortOrder: sort.order,
|
||||||
...formValues,
|
...formValues,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
@@ -140,6 +143,10 @@ const [Grid, gridApi] = useVbenVxeGrid({
|
|||||||
keyField: 'id',
|
keyField: 'id',
|
||||||
isHover: true,
|
isHover: true,
|
||||||
},
|
},
|
||||||
|
sortConfig: {
|
||||||
|
remote: true,
|
||||||
|
multiple: false,
|
||||||
|
},
|
||||||
toolbarConfig: {
|
toolbarConfig: {
|
||||||
refresh: { code: 'query' },
|
refresh: { code: 'query' },
|
||||||
search: true,
|
search: true,
|
||||||
|
|||||||
Reference in New Issue
Block a user