feat:统一优化 useGridColumns<T = 泛型的使用

This commit is contained in:
YunaiV
2025-10-10 09:50:37 +08:00
parent 740da3f545
commit f77e731357
13 changed files with 27 additions and 26 deletions

View File

@@ -139,10 +139,10 @@ export function useGridFormSchema(): VbenFormSchema[] {
}
/** 列表的字段 */
export function useGridColumns<T = MallCommentApi.Comment>(
export function useGridColumns(
onStatusChange?: (
newStatus: boolean,
row: T,
row: MallCommentApi.Comment,
) => PromiseLike<boolean | undefined>,
): VxeTableGridOptions['columns'] {
return [

View File

@@ -44,10 +44,10 @@ export function useGridFormSchema(): VbenFormSchema[] {
}
/** 列表的字段 */
export function useGridColumns<T = MallSpuApi.Spu>(
export function useGridColumns(
onStatusChange?: (
newStatus: number,
row: T,
row: MallSpuApi.Spu,
) => PromiseLike<boolean | undefined>,
): VxeTableGridOptions['columns'] {
return [

View File

@@ -91,10 +91,10 @@ export function useGridFormSchema(): VbenFormSchema[] {
}
/** 表格列配置 */
export function useGridColumns<T = MallSeckillConfigApi.SeckillConfig>(
export function useGridColumns(
onStatusChange?: (
newStatus: number,
row: T,
row: MallSeckillConfigApi.SeckillConfig,
) => PromiseLike<boolean | undefined>,
): VxeTableGridOptions['columns'] {
return [

View File

@@ -46,10 +46,10 @@ export function useGridFormSchema(): VbenFormSchema[] {
}
/** 列表的字段 */
export function useGridColumns<T = PayAppApi.App>(
export function useGridColumns(
onStatusChange?: (
newStatus: number,
row: T,
row: PayAppApi.App,
) => PromiseLike<boolean | undefined>,
): VxeTableGridOptions['columns'] {
return [

View File

@@ -284,10 +284,10 @@ export function useGridFormSchema(): VbenFormSchema[] {
}
/** 列表的字段 */
export function useGridColumns<T = SystemUserApi.User>(
export function useGridColumns(
onStatusChange?: (
newStatus: number,
row: T,
row: SystemUserApi.User,
) => PromiseLike<boolean | undefined>,
): VxeTableGridOptions['columns'] {
return [