Переглянути джерело

修改离线包获取颜色

wangfumin 1 тиждень тому
батько
коміт
0edcf85eba
1 змінених файлів з 5 додано та 4 видалено
  1. 5 4
      src/setSystem.ts

+ 5 - 4
src/setSystem.ts

@@ -32,10 +32,11 @@ const initSysSetting = async () => {
         `/package/data.json`,
       ]);
       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) {
         systemData.value.name = item.title;
         systemData.value.color = item.themeColour;