【代码优化】实现动态 terminal 终端类型的计算

This commit is contained in:
YunaiV
2024-08-08 13:04:34 +08:00
parent 15ce250c1b
commit bb1da04177
2 changed files with 11 additions and 16 deletions
+9 -12
View File
@@ -12,26 +12,23 @@ export const TerminalEnum = {
};
/**
* 将Uniapp提供的平台转换为后端所需的Terminal值
* @param platformType Uniapp提供的平台类型
* 将 uni-app 提供的平台转换为后端所需的 terminal值
*
* @return 终端
*/
export const getTerminalEnumByUniPlatform = (platformType) => {
let terminal;
export const getTerminal = () => {
const platformType = uni.getSystemInfoSync().uniPlatform;
// 与后端terminal枚举一一对应
switch (platformType) {
case 'app':
terminal = TerminalEnum.APP;
break;
return TerminalEnum.APP;
case 'web':
terminal = TerminalEnum.H5;
break;
return TerminalEnum.H5;
case 'mp-weixin':
terminal = TerminalEnum.WECHAT_MINI_PROGRAM;
break;
return TerminalEnum.WECHAT_MINI_PROGRAM;
default:
terminal = TerminalEnum.UNKNOWN;
return TerminalEnum.UNKNOWN;
}
return terminal;
};
// ========== MALL - 营销模块 ==========