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