<#ibiztemplate> TARGET=PSSYSAPP </#ibiztemplate> <template> <ion-app id="app" :class="themeClass" class="ios ion-page hydrated"> <#if app.getAllRefPSAppViews()??> <#list app.getAllRefPSAppViews() as view> <#if view.getViewType() == "APPSTARTVIEW" > <${srffilepath2(view.getCodeName())}></${srffilepath2(view.getCodeName())}> </#if> </#list> </#if> <keep-alive> <router-view/> </keep-alive> </ion-app> </template> <script lang="ts"> import { Component, Vue } from "vue-property-decorator"; @Component({}) export default class App extends Vue { /** * 当前主题 * * @readonly * @memberof App */ get themeClass() { if (this.$router.app.$store.state.selectTheme) { return this.$router.app.$store.state.selectTheme; } else if (localStorage.getItem('theme-class')) { return localStorage.getItem('theme-class'); } else { return 'app-dark-blue-theme'; } } } </script>