# 万国府小程序端 **Repository Path**: augus_bps/wgf-mini-program ## Basic Information - **Project Name**: 万国府小程序端 - **Description**: 万国府小程序端代码 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-24 - **Last Updated**: 2026-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目简介 `wgf-mobile` 基于 uni-app + Vue3 + TypeScript 构建,主要面向微信小程序与 H5 双端场景,提供业主端的业务功能。 ## 登录流程说明 1. 在入口文件 `src/App.vue` 的 `onLaunch` 钩子里,全局调用 `uni.login` 获取微信 `code`,并通过 `authByOpenidApi` 换取 `openId`。 2. `code`/`openId` 持久化存储在 Pinia `useWxStore`(`src/store/wx.ts`),供任意页面直接复用。 3. 登录页 `src/pages/login/login.vue` 仅通过响应式方式读取 `useWxStore` 中的 `openId`,无需再手动发起请求。 4. `src/http/alova.ts` 对所有接口返回值统一处理:若业务 `code === 50002`(需要重新登录),会自动 `reLaunch` 到登录页,确保授权流程闭环。 > 如果需要重新授权,可调用 `resetWxAuth` 清空 `wxCode` 与 `openId`,随后重新进入应用会触发上面的入口逻辑。