|
|
|
@ -4,6 +4,7 @@ import component from '@/utils/component' |
|
|
|
import relativeTime from '@/utils/dayjs/relativeTime.js' |
|
|
|
import relativeTime from '@/utils/dayjs/relativeTime.js' |
|
|
|
import page from '@/utils/page' |
|
|
|
import page from '@/utils/page' |
|
|
|
import { request } from '@/utils/request' |
|
|
|
import { request } from '@/utils/request' |
|
|
|
|
|
|
|
import config from './config' |
|
|
|
import { parseScene } from './utils/util' |
|
|
|
import { parseScene } from './utils/util' |
|
|
|
|
|
|
|
|
|
|
|
require('/utils/dayjs/day-zh-cn.js') |
|
|
|
require('/utils/dayjs/day-zh-cn.js') |
|
|
|
@ -104,6 +105,9 @@ App<IAppOption>({ |
|
|
|
}, |
|
|
|
}, |
|
|
|
}, |
|
|
|
}, |
|
|
|
onLaunch() { |
|
|
|
onLaunch() { |
|
|
|
|
|
|
|
const appid = wx.getAccountInfoSync().miniProgram.appId |
|
|
|
|
|
|
|
Object.assign(this.globalData, config[appid] || {}) |
|
|
|
|
|
|
|
|
|
|
|
Page = page as WechatMiniprogram.Page.Constructor |
|
|
|
Page = page as WechatMiniprogram.Page.Constructor |
|
|
|
Component = component as WechatMiniprogram.Component.Constructor |
|
|
|
Component = component as WechatMiniprogram.Component.Constructor |
|
|
|
|
|
|
|
|
|
|
|
@ -115,6 +119,8 @@ App<IAppOption>({ |
|
|
|
obeyMuteSwitch: false, |
|
|
|
obeyMuteSwitch: false, |
|
|
|
mixWithOther: false, |
|
|
|
mixWithOther: false, |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.handleUpdateMiniprogram() |
|
|
|
}, |
|
|
|
}, |
|
|
|
onShow(options) { |
|
|
|
onShow(options) { |
|
|
|
if (options.query.scene) { |
|
|
|
if (options.query.scene) { |
|
|
|
@ -550,4 +556,30 @@ App<IAppOption>({ |
|
|
|
wx.removeTabBarBadge({ index: 2 }) |
|
|
|
wx.removeTabBarBadge({ index: 2 }) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
handleUpdateMiniprogram() { |
|
|
|
|
|
|
|
const updateManager = wx.getUpdateManager() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
updateManager.onCheckForUpdate((res) => { |
|
|
|
|
|
|
|
// 请求完新版本信息的回调
|
|
|
|
|
|
|
|
// eslint-disable-next-line no-console
|
|
|
|
|
|
|
|
console.log(res.hasUpdate) |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
updateManager.onUpdateReady(() => { |
|
|
|
|
|
|
|
wx.showModal({ |
|
|
|
|
|
|
|
title: '更新提示', |
|
|
|
|
|
|
|
content: '新版本已经准备好,是否重启应用?', |
|
|
|
|
|
|
|
success(res) { |
|
|
|
|
|
|
|
if (res.confirm) { |
|
|
|
|
|
|
|
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
|
|
|
|
|
|
|
|
updateManager.applyUpdate() |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
updateManager.onUpdateFailed(() => { |
|
|
|
|
|
|
|
// 新版本下载失败
|
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}, |
|
|
|
}) |
|
|
|
}) |
|
|
|
|