hookehuyr

fix 全选字段权限时,需要同步本地缓存

...@@ -1199,6 +1199,10 @@ export default { ...@@ -1199,6 +1199,10 @@ export default {
1199 ele.visible.checked = false 1199 ele.visible.checked = false
1200 }) 1200 })
1201 } 1201 }
1202 + // 修改缓存树的字段权限
1203 + if (state.node_tree[state.detailModel?.id]) {
1204 + state.node_tree[state.detailModel.id].field_auths = _.cloneDeep(state.field_auths);
1205 + }
1202 } 1206 }
1203 1207
1204 /** 1208 /**
...@@ -1223,6 +1227,10 @@ export default { ...@@ -1223,6 +1227,10 @@ export default {
1223 ele.editable.checked = false 1227 ele.editable.checked = false
1224 }) 1228 })
1225 } 1229 }
1230 + // 修改缓存树的字段权限
1231 + if (state.node_tree[state.detailModel?.id]) {
1232 + state.node_tree[state.detailModel.id].field_auths = _.cloneDeep(state.field_auths);
1233 + }
1226 } 1234 }
1227 1235
1228 /** 1236 /**
...@@ -1372,7 +1380,7 @@ export default { ...@@ -1372,7 +1380,7 @@ export default {
1372 state.attr_radio = '基础属性'; // 还原tab默认值 1380 state.attr_radio = '基础属性'; // 还原tab默认值
1373 1381
1374 // 如果是缓存过的节点,则直接显示 1382 // 如果是缓存过的节点,则直接显示
1375 - if (state.node_tree[state.detailModel.id]) { 1383 + if (!_.isEmpty(state.node_tree[state.detailModel.id])) {
1376 state.statusLoading = false; 1384 state.statusLoading = false;
1377 state.node_name = state.node_tree[state.detailModel.id].name; 1385 state.node_name = state.node_tree[state.detailModel.id].name;
1378 state.userTags = state.node_tree[state.detailModel.id].user; 1386 state.userTags = state.node_tree[state.detailModel.id].user;
......