|
@@ -32,10 +32,11 @@ const initSysSetting = async () => {
|
|
|
`/package/data.json`,
|
|
`/package/data.json`,
|
|
|
]);
|
|
]);
|
|
|
const entry = dict["/fusion/systemSetting/list"];
|
|
const entry = dict["/fusion/systemSetting/list"];
|
|
|
- const list: any[] = Array.isArray(entry?.data)
|
|
|
|
|
- ? entry.data
|
|
|
|
|
- : (Array.isArray(entry?.list) ? entry.list : []);
|
|
|
|
|
- const item = list.find((it) => it.platformKey === appId);
|
|
|
|
|
|
|
+ const list: any[] = Array.isArray(entry?.data) ? entry.data : (Array.isArray(entry?.list) ? entry.list : []);
|
|
|
|
|
+ let params = window.location.hash;
|
|
|
|
|
+ let query = params.indexOf('?') > -1 ? params.split('?')[1] : '';
|
|
|
|
|
+ let fromRoute = (new URLSearchParams(query).get('fromRoute') || appId).toLowerCase();
|
|
|
|
|
+ const item = list.find((it) => it.platformKey === fromRoute);
|
|
|
if (item) {
|
|
if (item) {
|
|
|
systemData.value.name = item.title;
|
|
systemData.value.name = item.title;
|
|
|
systemData.value.color = item.themeColour;
|
|
systemData.value.color = item.themeColour;
|