Pre Merge pull request !176 from xingyu/dev

pull/176/MERGE
xingyu 2025-07-19 09:25:20 +00:00 committed by Gitee
commit 7053a8ef3f
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
308 changed files with 405 additions and 362 deletions

View File

@ -4,7 +4,7 @@ import type { PropType } from 'vue';
import type { ActionItem, PopConfirm } from './typing';
import { computed, unref } from 'vue';
import { computed, unref, watch } from 'vue';
import { useAccess } from '@vben/access';
import { IconifyIcon } from '@vben/icons';
@ -60,21 +60,20 @@ function isIfShow(action: ActionItem): boolean {
/** 处理按钮 actions */
const getActions = computed(() => {
return (props.actions || []).filter((action: ActionItem) => isIfShow(action));
const actions = props.actions || [];
return actions.filter((action: ActionItem) => isIfShow(action));
});
/** 处理下拉菜单 actions */
const getDropdownList = computed(() => {
return (props.dropDownActions || []).filter((action: ActionItem) =>
isIfShow(action),
);
const dropDownActions = props.dropDownActions || [];
return dropDownActions.filter((action: ActionItem) => isIfShow(action));
});
/** Space 组件的 size */
const spaceSize = computed(() => {
return unref(getActions)?.some((item: ActionItem) => item.type === 'link')
? 0
: 8;
const actions = unref(getActions);
return actions?.some((item: ActionItem) => item.type === 'link') ? 0 : 8;
});
/** 获取 PopConfirm 属性 */
@ -137,6 +136,15 @@ function handleButtonClick(action: ActionItem) {
action.onClick();
}
}
// props
watch(
() => [props.actions, props.dropDownActions],
() => {
// computed
},
{ deep: true },
);
</script>
<template>

View File

@ -44,16 +44,26 @@ export const useAuthStore = defineStore('auth', () => {
// 异步处理用户登录操作并获取 accessToken
let userInfo: null | UserInfo = null;
try {
let loginResult: AuthApi.LoginResult;
loginLoading.value = true;
const { accessToken, refreshToken } =
type === 'mobile'
? await smsLogin(params as AuthApi.SmsLoginParams)
: type === 'register'
? await register(params as AuthApi.RegisterParams)
: // eslint-disable-next-line unicorn/no-nested-ternary
type === 'social'
? await socialLogin(params as AuthApi.SocialLoginParams)
: await loginApi(params);
switch (type) {
case 'mobile': {
loginResult = await smsLogin(params as AuthApi.SmsLoginParams);
break;
}
case 'register': {
loginResult = await register(params as AuthApi.RegisterParams);
break;
}
case 'social': {
loginResult = await socialLogin(params as AuthApi.SocialLoginParams);
break;
}
default: {
loginResult = await loginApi(params);
}
}
const { accessToken, refreshToken } = loginResult;
// 如果成功获取到 accessToken
if (accessToken) {

View File

@ -69,7 +69,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<AiChatConversationApi.ChatConversation>,

View File

@ -66,7 +66,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<AiChatConversationApi.ChatConversation>,

View File

@ -79,7 +79,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<AiImageApi.Image>,

View File

@ -117,7 +117,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<AiKnowledgeDocumentApi.KnowledgeDocument>,

View File

@ -95,7 +95,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<AiKnowledgeKnowledgeApi.Knowledge>,

View File

@ -86,7 +86,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<AiKnowledgeKnowledgeApi.Knowledge>,

View File

@ -70,7 +70,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<AiMindmapApi.MindMap>,

View File

@ -74,7 +74,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<AiModelApiKeyApi.ApiKey>,

View File

@ -74,7 +74,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<AiModelChatRoleApi.ChatRole>,

View File

@ -79,7 +79,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<AiModelModelApi.Model>,

View File

@ -74,7 +74,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<AiModelToolApi.Tool>,

View File

@ -79,7 +79,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<AiMusicApi.Music>,

View File

@ -76,7 +76,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<any>,

View File

@ -62,7 +62,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<AiWriteApi.AiWritePageReq>,

View File

@ -114,7 +114,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<ProductUnitApi.ProductUnit>,

View File

@ -118,7 +118,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<ProductUnitGroupApi.ProductUnitGroup>,

View File

@ -74,7 +74,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<BpmCategoryApi.Category>,

View File

@ -109,7 +109,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
cellConfig: {

View File

@ -85,7 +85,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<BpmUserGroupApi.UserGroup>,

View File

@ -76,7 +76,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
},
} as VxeTableGridOptions,
});

View File

@ -38,7 +38,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<BpmOALeaveApi.Leave>,

View File

@ -77,7 +77,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<BpmProcessExpressionApi.ProcessExpression>,

View File

@ -90,7 +90,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
cellConfig: {

View File

@ -99,7 +99,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<BpmProcessInstanceApi.ProcessInstance>,

View File

@ -115,7 +115,7 @@ const createGrid = () => {
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
proxyConfig: {

View File

@ -77,7 +77,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<BpmProcessListenerApi.ProcessListener>,

View File

@ -48,7 +48,7 @@ const [Grid] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
cellConfig: {

View File

@ -46,7 +46,7 @@ const [Grid] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
cellConfig: {

View File

@ -45,7 +45,7 @@ const [Grid] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
cellConfig: {

View File

@ -47,7 +47,7 @@ const [Grid] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
cellConfig: {

View File

@ -55,7 +55,7 @@ const [Grid] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmClueApi.Clue>,

View File

@ -77,7 +77,7 @@ const [Grid] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmContractApi.Contract>,

View File

@ -77,7 +77,7 @@ const [Grid] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmContractApi.Contract>,

View File

@ -55,7 +55,7 @@ const [Grid] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmCustomerApi.Customer>,

View File

@ -55,7 +55,7 @@ const [Grid] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmCustomerApi.Customer>,

View File

@ -65,7 +65,7 @@ const [Grid] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmCustomerApi.Customer>,

View File

@ -72,7 +72,7 @@ const [Grid] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmReceivableApi.Receivable>,

View File

@ -72,7 +72,7 @@ const [Grid] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmReceivablePlanApi.Plan>,

View File

@ -97,7 +97,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmBusinessApi.Business>,

View File

@ -120,7 +120,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmBusinessApi.Business>,

View File

@ -146,7 +146,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmBusinessApi.Business>,

View File

@ -72,7 +72,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmBusinessStatusApi.BusinessStatus>,

View File

@ -90,7 +90,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmClueApi.Clue>,

View File

@ -102,7 +102,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmContactApi.Contact>,

View File

@ -120,7 +120,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmContactApi.Contact>,

View File

@ -143,7 +143,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmContactApi.Contact>,

View File

@ -139,7 +139,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmContractApi.Contract>,

View File

@ -93,7 +93,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmBusinessApi.Business>,

View File

@ -108,7 +108,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmCustomerApi.Customer>,

View File

@ -85,7 +85,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmCustomerLimitConfigApi.CustomerLimitConfig>,

View File

@ -52,7 +52,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmCustomerApi.Customer>,

View File

@ -132,7 +132,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
},
} as VxeTableGridOptions<CrmFollowUpApi.FollowUpRecord>,
});

View File

@ -169,7 +169,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmPermissionApi.Permission>,

View File

@ -90,7 +90,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
},
treeConfig: {
parentField: 'parentId',

View File

@ -94,7 +94,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmProductApi.Product>,

View File

@ -42,7 +42,7 @@ const [Grid] = useVbenVxeGrid({
},
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
keepSource: true,

View File

@ -134,7 +134,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmReceivableApi.Receivable>,

View File

@ -91,7 +91,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmReceivableApi.Receivable>,

View File

@ -113,7 +113,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmReceivablePlanApi.Plan>,

View File

@ -104,7 +104,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<CrmReceivablePlanApi.Plan>,

View File

@ -59,7 +59,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<InfraApiAccessLogApi.ApiAccessLog>,

View File

@ -75,7 +75,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<InfraApiErrorLogApi.ApiErrorLog>,

View File

@ -175,7 +175,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<InfraCodegenApi.CodegenTable>,

View File

@ -115,7 +115,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<InfraConfigApi.Config>,

View File

@ -114,7 +114,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<Demo01ContactApi.Demo01Contact>,

View File

@ -105,7 +105,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<Demo02CategoryApi.Demo02Category>,

View File

@ -142,7 +142,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isCurrent: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<Demo03StudentApi.Demo03Student>,

View File

@ -133,7 +133,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
enabled: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
height: '600px',

View File

@ -133,7 +133,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
enabled: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
height: '600px',

View File

@ -140,7 +140,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<Demo03StudentApi.Demo03Student>,

View File

@ -134,7 +134,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<Demo03StudentApi.Demo03Student>,

View File

@ -115,7 +115,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<InfraFileApi.File>,

View File

@ -149,7 +149,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<InfraFileConfigApi.FileConfig>,

View File

@ -161,7 +161,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<InfraJobApi.Job>,

View File

@ -59,7 +59,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<InfraJobLogApi.JobLog>,

View File

@ -74,7 +74,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallBrandApi.Brand>,

View File

@ -97,7 +97,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
},
treeConfig: {
parentField: 'parentId',

View File

@ -109,7 +109,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallCommentApi.Comment>,

View File

@ -87,7 +87,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isCurrent: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallPropertyApi.Property>,

View File

@ -87,7 +87,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallPropertyApi.PropertyValue>,

View File

@ -198,7 +198,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
resizable: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallSpuApi.Spu>,

View File

@ -77,7 +77,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallArticleCategoryApi.ArticleCategory>,

View File

@ -74,7 +74,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallArticleApi.Article>,

View File

@ -74,7 +74,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallBannerApi.Banner>,

View File

@ -107,7 +107,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallBargainActivityApi.BargainActivity>,

View File

@ -46,7 +46,7 @@ const [Grid] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallBargainRecordApi.BargainRecord>,

View File

@ -54,7 +54,7 @@ const [Grid] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
},
} as VxeTableGridOptions<MallBargainHelpApi.BargainHelp>,
});

View File

@ -111,7 +111,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallCombinationActivityApi.CombinationActivity>,

View File

@ -45,7 +45,7 @@ const [Grid] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions,

View File

@ -83,7 +83,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallCouponApi.Coupon>,

View File

@ -117,7 +117,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallCouponTemplateApi.CouponTemplate>,

View File

@ -107,7 +107,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallDiscountActivityApi.DiscountActivity>,

View File

@ -73,7 +73,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallDiyPageApi.DiyPage>,

View File

@ -91,7 +91,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallDiyTemplateApi.DiyTemplate>,

View File

@ -88,7 +88,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallPointActivityApi.PointActivity>,

View File

@ -107,7 +107,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallRewardActivityApi.RewardActivity>,

View File

@ -103,7 +103,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
isHover: true,
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallSeckillActivityApi.SeckillActivity>,

View File

@ -106,7 +106,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
keyField: 'id',
},
toolbarConfig: {
refresh: { code: 'query' },
refresh: true,
search: true,
},
} as VxeTableGridOptions<MallSeckillConfigApi.SeckillConfig>,

Some files were not shown because too many files have changed in this diff Show More