| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 | | export const generateColumnsState = (cols) => cols.reduce((acc, { dataIndex, show = true }) => ({ ...acc, [dataIndex]: { show: show } }), {}); |  |   |  |   |  | export const repairBug = (tabKey, key, val) => { |  |     const stateStr = localStorage.getItem(tabKey); |  |     if (stateStr) { |  |         const state = JSON.parse(stateStr); |  |         const oldVal = state[key]?.show; |  |         let hasVal = false; |  |         if (oldVal === true) { |  |             hasVal = true; |  |         } |  |         if (oldVal === false) { |  |             hasVal = true; |  |         } |  |         if (hasVal) { |  |             return oldVal; |  |         } else { |  |             return val; |  |         } |  |     } else { |  |         return val; |  |     } |  | } | 
 |