47 lines
1006 B
JavaScript
47 lines
1006 B
JavaScript
// ========== COMMON - 公共模块 ==========
|
|
|
|
/**
|
|
* 与后端Terminal枚举一一对应
|
|
*/
|
|
export const TerminalEnum = {
|
|
UNKNOWN: 0, // 未知, 目的:在无法解析到 terminal 时,使用它
|
|
WECHAT_MINI_PROGRAM: 10, //微信小程序
|
|
WECHAT_WAP: 11, // 微信公众号
|
|
H5: 20, // H5 网页
|
|
APP: 31, // 手机 App
|
|
};
|
|
|
|
/**
|
|
* 分享页面枚举
|
|
*/
|
|
export const SharePageEnum = {
|
|
HOME: {
|
|
value: 'home',
|
|
page: '/pages/index/index'
|
|
},
|
|
GOODS: {
|
|
value: 'goods',
|
|
page: '/pages/index/index'
|
|
}
|
|
};
|
|
|
|
/**
|
|
* 将 uni-app 提供的平台转换为后端所需的 terminal值
|
|
*
|
|
* @return 终端
|
|
*/
|
|
export const getTerminal = () => {
|
|
const platformType = uni.getAppBaseInfo().uniPlatform;
|
|
// 与后端terminal枚举一一对应
|
|
switch (platformType) {
|
|
case 'app':
|
|
return TerminalEnum.APP;
|
|
case 'web':
|
|
return TerminalEnum.H5;
|
|
case 'mp-weixin':
|
|
return TerminalEnum.WECHAT_MINI_PROGRAM;
|
|
default:
|
|
return TerminalEnum.UNKNOWN;
|
|
}
|
|
};
|