|
@@ -16,12 +16,14 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
|
|
+defineOptions({ name: 'personal-layout-index' })
|
|
|
|
+import { onMounted } from 'vue'
|
|
import NavBar from './personal/navBar.vue'
|
|
import NavBar from './personal/navBar.vue'
|
|
import Footers from './personal/footer.vue'
|
|
import Footers from './personal/footer.vue'
|
|
import Slider from './personal/slider.vue'
|
|
import Slider from './personal/slider.vue'
|
|
import { useSharedState } from '@/store/sharedState'
|
|
import { useSharedState } from '@/store/sharedState'
|
|
import { useRouter } from 'vue-router'
|
|
import { useRouter } from 'vue-router'
|
|
-defineOptions({ name: 'personal-layout-index' })
|
|
|
|
|
|
+import { useMallStore } from '@/store/mall'
|
|
|
|
|
|
// 不展示侧边栏名单
|
|
// 不展示侧边栏名单
|
|
const whiteList = ['/login', '/privacyPolicy', '/userAgreement', '/register', '/recruit/personal/advertisement/introduce']
|
|
const whiteList = ['/login', '/privacyPolicy', '/userAgreement', '/register', '/recruit/personal/advertisement/introduce']
|
|
@@ -43,6 +45,10 @@ const sharedState = useSharedState()
|
|
const layoutClick = () => {
|
|
const layoutClick = () => {
|
|
sharedState.increment()
|
|
sharedState.increment()
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+onMounted(async () => {
|
|
|
|
+ await useMallStore().getMallDiyTemplate()
|
|
|
|
+})
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|