Skip to content

Commit f2be5ec

Browse files
authored
Merge pull request #57 from WeBankFinTech/branch_joy
Branch joy
2 parents 71ab3d5 + aa122fc commit f2be5ec

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fesjs/traction-widget",
3-
"version": "1.11.2",
3+
"version": "1.12.0",
44
"description": "集合大型中台项目使用到的通用组件和工具函数",
55
"scripts": {
66
"docs:dev": "npm run build && node docs/.vitepress/scripts/generate-doc.js && vitepress dev docs",

packages/traction-widget/components/TableHeaderConfig/TableHeaderConfig.vue

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,12 @@ try {
138138
const cacheConfig = localStorage.getItem(`${props.type}_table_config`);
139139
if (cacheConfig != null) {
140140
console.log('存在表格配置的缓存信息: ', cacheConfig);
141-
tableHeaders.value = JSON.parse(cacheConfig).active;
141+
const cachedProps = JSON.parse(cacheConfig).active;
142+
// 使用缓存的prop去匹配用户传入的完整配置
143+
tableHeaders.value = cachedProps.map(cached => {
144+
const matchedHeader = originTableHeaders.value.find(header => header.prop === cached.prop);
145+
return matchedHeader || cached; // 如果找不到匹配项,使用缓存数据作为后备
146+
});
142147
} else {
143148
for (let i = 0; i < originTableHeaders.value.length; i++) {
144149
if (!(originTableHeaders.value[i].hidden ?? false)) {
@@ -168,7 +173,6 @@ try {
168173
} catch (err) {
169174
console.warn(err);
170175
}
171-
172176
const ACTIVES = tableHeaders.value.map((item) => {
173177
const target = originTableHeaders.value.find((subItem) => {
174178
return subItem.prop === item.prop;

packages/traction-widget/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fesjs/traction-widget",
3-
"version": "1.11.2",
3+
"version": "1.12.0",
44
"description": "集合大型中台项目使用到的通用组件和工具函数",
55
"main": "dist/traction-widget.min.js",
66
"module": "es/components/index.js",

0 commit comments

Comments
 (0)