fix: 版本号问题修复。
This commit is contained in:
35
src/mixins/share.js
Normal file
35
src/mixins/share.js
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
import config from '@/config.js'
|
||||||
|
|
||||||
|
const SHARE_HOME = '/pages/login'
|
||||||
|
const SHARE_TITLES = {
|
||||||
|
'intc-invest-app': '智聪记账管理平台',
|
||||||
|
'intc-health-app': '暖康档案管理平台'
|
||||||
|
}
|
||||||
|
|
||||||
|
function getShareTitle() {
|
||||||
|
return SHARE_TITLES[config.appInfo?.name] || config.appInfo?.name || '智聪管理平台'
|
||||||
|
}
|
||||||
|
|
||||||
|
function showShareMenu() {
|
||||||
|
// #ifdef MP-WEIXIN
|
||||||
|
uni.showShareMenu({
|
||||||
|
withShareTicket: true,
|
||||||
|
menus: ['shareAppMessage']
|
||||||
|
})
|
||||||
|
// #endif
|
||||||
|
}
|
||||||
|
|
||||||
|
export default {
|
||||||
|
onLoad() {
|
||||||
|
showShareMenu()
|
||||||
|
},
|
||||||
|
onShow() {
|
||||||
|
showShareMenu()
|
||||||
|
},
|
||||||
|
onShareAppMessage() {
|
||||||
|
return {
|
||||||
|
title: getShareTitle(),
|
||||||
|
path: SHARE_HOME
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -36,7 +36,23 @@ import { computed } from 'vue'
|
|||||||
import config from '@/config.js'
|
import config from '@/config.js'
|
||||||
|
|
||||||
const url = config.appInfo.site_url
|
const url = config.appInfo.site_url
|
||||||
const version = config.appInfo.version
|
// 动态获取版本号
|
||||||
|
// - 微信小程序:优先读取小程序后台提交发布时填写的版本号,为空时回退到 config
|
||||||
|
// 注:在微信开发者工具中调用时 miniProgram.version 通常为空字符串,
|
||||||
|
// 只有体验版/正式版发布后才有真实值
|
||||||
|
// - 其他端(H5/APP):使用 config 中的版本号
|
||||||
|
let version = config.appInfo.version
|
||||||
|
// #ifdef MP-WEIXIN
|
||||||
|
try {
|
||||||
|
const accountInfo = uni.getAccountInfoSync()
|
||||||
|
const mpVersion = accountInfo && accountInfo.miniProgram && accountInfo.miniProgram.version
|
||||||
|
if (mpVersion) {
|
||||||
|
version = mpVersion
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
console.warn('getAccountInfoSync 调用失败,使用 config 中的版本号:', e)
|
||||||
|
}
|
||||||
|
// #endif
|
||||||
// 动态显示当前年份
|
// 动态显示当前年份
|
||||||
const currentYear = new Date().getFullYear()
|
const currentYear = new Date().getFullYear()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user