- Vue 3 + TypeScript + Element Plus 前端界面 - Pinia 状态管理 - Vue Router 4 路由管理 - Axios HTTP 客户端 - MSW (Mock Service Worker) 开发环境模拟 - 账户管理界面 (列表、详情、三科目余额展示) - 交易管理界面 (列表、详情) - 对账管理界面 (三账校验) - 完善的 API 客户端封装 - Docker 容器化配置 - Nginx 配置用于生产环境
87 lines
2.7 KiB
TypeScript
87 lines
2.7 KiB
TypeScript
import type { VNode } from 'vue';
|
|
import type { TableColumnCtx } from './table-column/defaults';
|
|
import type { Store } from './store';
|
|
import type { DefaultRow, TreeNode } from './table/defaults';
|
|
export declare const cellStarts: {
|
|
default: {
|
|
order: string;
|
|
};
|
|
selection: {
|
|
width: number;
|
|
minWidth: number;
|
|
realWidth: number;
|
|
order: string;
|
|
};
|
|
expand: {
|
|
width: number;
|
|
minWidth: number;
|
|
realWidth: number;
|
|
order: string;
|
|
};
|
|
index: {
|
|
width: number;
|
|
minWidth: number;
|
|
realWidth: number;
|
|
order: string;
|
|
};
|
|
};
|
|
export declare const getDefaultClassName: (type: string) => "table-column--selection" | "table__expand-column";
|
|
export declare const cellForced: {
|
|
selection: {
|
|
renderHeader<T extends DefaultRow>({ store }: {
|
|
store: Store<T>;
|
|
}): VNode<import("vue").RendererNode, import("vue").RendererElement, {
|
|
[key: string]: any;
|
|
}>;
|
|
renderCell<T extends DefaultRow>({ row, column, store, $index, }: {
|
|
row: T;
|
|
column: TableColumnCtx<T>;
|
|
store: Store<T>;
|
|
$index: number;
|
|
}): VNode<import("vue").RendererNode, import("vue").RendererElement, {
|
|
[key: string]: any;
|
|
}>;
|
|
sortable: boolean;
|
|
resizable: boolean;
|
|
};
|
|
index: {
|
|
renderHeader<T extends DefaultRow>({ column, }: {
|
|
column: TableColumnCtx<T>;
|
|
}): string;
|
|
renderCell<T extends DefaultRow>({ column, $index, }: {
|
|
column: TableColumnCtx<T>;
|
|
$index: number;
|
|
}): VNode<import("vue").RendererNode, import("vue").RendererElement, {
|
|
[key: string]: any;
|
|
}>;
|
|
sortable: boolean;
|
|
};
|
|
expand: {
|
|
renderHeader<T extends DefaultRow>({ column, }: {
|
|
column: TableColumnCtx<T>;
|
|
}): string;
|
|
renderCell<T extends DefaultRow>({ column, row, store, expanded, }: {
|
|
column: TableColumnCtx<T>;
|
|
row: T;
|
|
store: Store<T>;
|
|
expanded: boolean;
|
|
}): VNode<import("vue").RendererNode, import("vue").RendererElement, {
|
|
[key: string]: any;
|
|
}>;
|
|
sortable: boolean;
|
|
resizable: boolean;
|
|
};
|
|
};
|
|
export declare function defaultRenderCell<T extends DefaultRow>({ row, column, $index, }: {
|
|
row: T;
|
|
column: TableColumnCtx<T>;
|
|
$index: number;
|
|
}): any;
|
|
export declare function treeCellPrefix<T extends DefaultRow>({ row, treeNode, store, }: {
|
|
row: T;
|
|
treeNode: TreeNode;
|
|
store: Store<T>;
|
|
}, createPlaceholder?: boolean): VNode<import("vue").RendererNode, import("vue").RendererElement, {
|
|
[key: string]: any;
|
|
}>[] | null;
|