营销:装修页面适配

This commit is contained in:
owen
2023-11-03 09:18:03 +08:00
parent 8bd5f9f3cc
commit 614f8bb9fd
5 changed files with 29 additions and 38 deletions
+15 -10
View File
@@ -72,16 +72,7 @@ const app = defineStore({
}
this.chat = res.data.chat;
const diyTemplate = await diyTemplateApi.getUsedDiyTemplate();
if (diyTemplate?.data?.property) {
const templateProperty = JSON.parse(diyTemplate?.data?.property)
this.template.basic.tabbar = templateProperty.tabBar
if (templateProperty?.tabBar.theme) {
this.template.basic.theme = templateProperty?.tabBar.theme;
}
} else {
$router.error('TemplateError');
}
await adaptTemplate(this.template);
// 加载主题
const sysStore = sys();
@@ -108,4 +99,18 @@ const app = defineStore({
},
});
// todo: @owen 先做数据适配,后期重构
const adaptTemplate = async (appTemplate) => {
const diyTemplate = await diyTemplateApi.getUsedDiyTemplate();
const tabBar = diyTemplate?.data?.property?.tabBar;
if (tabBar) {
appTemplate.basic.tabbar = tabBar
if (tabBar?.theme) {
appTemplate.basic.theme = tabBar?.theme;
}
}
appTemplate.home = diyTemplate?.data?.home;
// appTemplate.user = diyTemplate?.data?.user;
}
export default app;