|
@@ -26,11 +26,15 @@ export const useTableSettingStore = defineStore({
|
|
|
},
|
|
|
//
|
|
|
getShowIndexColumn(state) {
|
|
|
- return state.setting?.showIndexColumn;
|
|
|
+ return (routerName: string) => {
|
|
|
+ return state.setting?.showIndexColumn?.[routerName];
|
|
|
+ };
|
|
|
},
|
|
|
//
|
|
|
getShowRowSelection(state) {
|
|
|
- return state.setting?.showRowSelection;
|
|
|
+ return (routerName: string) => {
|
|
|
+ return state.setting?.showRowSelection?.[routerName];
|
|
|
+ };
|
|
|
},
|
|
|
//
|
|
|
getColumns(state) {
|
|
@@ -59,18 +63,24 @@ export const useTableSettingStore = defineStore({
|
|
|
);
|
|
|
},
|
|
|
//
|
|
|
- setShowIndexColumn(show: boolean) {
|
|
|
+ setShowIndexColumn(routerName: string, show: boolean) {
|
|
|
this.setTableSetting(
|
|
|
Object.assign({}, this.setting, {
|
|
|
- showIndexColumn: show,
|
|
|
+ showIndexColumn: {
|
|
|
+ ...this.setting?.showIndexColumn,
|
|
|
+ [routerName]: show,
|
|
|
+ },
|
|
|
}),
|
|
|
);
|
|
|
},
|
|
|
//
|
|
|
- setShowRowSelection(show: boolean) {
|
|
|
+ setShowRowSelection(routerName: string, show: boolean) {
|
|
|
this.setTableSetting(
|
|
|
Object.assign({}, this.setting, {
|
|
|
- showRowSelection: show,
|
|
|
+ showRowSelection: {
|
|
|
+ ...this.setting?.showRowSelection,
|
|
|
+ [routerName]: show,
|
|
|
+ },
|
|
|
}),
|
|
|
);
|
|
|
},
|