- Vue 3 + TypeScript + Pinia + SCSS - 3-tab navigation (home, booking, profile) + 11 sub-pages - HTTP client with JWT auth, request interceptors - Pinia stores: user (auth, profile, memberships), studio, booking - Utility functions: price formatting, date helpers - WeChat login helper - All pages as stubs ready for implementation
18 lines
371 B
Vue
18 lines
371 B
Vue
<script setup lang="ts">
|
|
import { onLaunch } from '@dcloudio/uni-app'
|
|
import { useUserStore } from './stores/user'
|
|
|
|
onLaunch(() => {
|
|
console.log('App Launch')
|
|
const userStore = useUserStore()
|
|
userStore.checkAuth()
|
|
})
|
|
</script>
|
|
|
|
<style>
|
|
page {
|
|
background-color: #f5f5f5;
|
|
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
|
}
|
|
</style>
|