| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- // app.js
- const mockData = require('./utils/mockData.js')
- App({
- onLaunch() {
- console.log('低空药品运输APP启动')
-
- // 初始化全局数据
- this.initGlobalData()
-
- // 检查登录状态
- this.checkLoginStatus()
- },
- // 初始化全局数据
- initGlobalData() {
- // 初始化用户信息
- const storedUserInfo = wx.getStorageSync('userInfo')
- if (storedUserInfo) {
- this.globalData.userInfo = storedUserInfo
- } else {
- this.globalData.userInfo = mockData.userInfo
- wx.setStorageSync('userInfo', mockData.userInfo)
- }
- // 初始化订单数据
- const storedOrders = wx.getStorageSync('orders')
- if (!storedOrders) {
- wx.setStorageSync('orders', mockData.orders)
- }
- // 初始化诊断历史
- const storedDiagnosisHistory = wx.getStorageSync('diagnosisHistory')
- if (!storedDiagnosisHistory) {
- wx.setStorageSync('diagnosisHistory', [])
- }
- },
- // 检查登录状态
- checkLoginStatus() {
- const userInfo = wx.getStorageSync('userInfo')
- if (!userInfo) {
- // 可以在这里添加登录逻辑
- console.log('用户未登录')
- } else {
- console.log('用户已登录:', userInfo.name)
- }
- },
- // 全局方法:更新用户信息
- updateUserInfo(userInfo) {
- this.globalData.userInfo = userInfo
- wx.setStorageSync('userInfo', userInfo)
- },
- // 全局方法:添加订单
- addOrder(order) {
- const orders = wx.getStorageSync('orders') || []
- orders.unshift(order)
- wx.setStorageSync('orders', orders)
-
- // 更新全局数据
- this.globalData.orders = orders
- },
- // 全局方法:添加诊断记录
- addDiagnosisRecord(record) {
- const diagnosisHistory = wx.getStorageSync('diagnosisHistory') || []
- diagnosisHistory.unshift(record)
- wx.setStorageSync('diagnosisHistory', diagnosisHistory)
-
- // 更新全局数据
- this.globalData.diagnosisHistory = diagnosisHistory
- },
- globalData: {
- userInfo: null,
- orders: [],
- diagnosisHistory: []
- }
- })
|