|
|
@@ -1,6 +1,7 @@
|
|
|
import CONSTANT from "@/constant";
|
|
|
import { mobileReg } from "@/utils/tools/validate";
|
|
|
import { getMiniAppUrl, isWxBrowser } from "@/utils/common";
|
|
|
+import permision from "@/utils/wa-permission_1.1/permission.js";
|
|
|
// 是否为空
|
|
|
const isEmpty = val => {
|
|
|
if (val instanceof Array) {
|
|
|
@@ -423,13 +424,24 @@ export const noStockRemind = () =>{
|
|
|
innerAudioContext.play()
|
|
|
}
|
|
|
|
|
|
-export const callUp = (mobile) =>{
|
|
|
+export async function callUp(mobile){
|
|
|
//#ifdef MP-WEIXIN
|
|
|
uni.makePhoneCall({
|
|
|
phoneNumber: mobile
|
|
|
});
|
|
|
//#endif
|
|
|
//#ifdef APP-PLUS
|
|
|
+ let env = uni.getSystemInfoSync().platform
|
|
|
+ if(env == 'android'){
|
|
|
+ //Android是动态权限,请求权限状态时会触发弹框询问是否赋权(如果已经同意或永久禁止则不会询问),所以必须使用异步方式来处理
|
|
|
+ var result = await permision.requestAndroidPermission('android.permission.CALL_PHONE')
|
|
|
+ if(Number(result) == -1){
|
|
|
+ confirmModal({content:'请在权限管理中开启【拨打电话】','okText':'去开启'},() => {
|
|
|
+ permision.gotoAppPermissionSetting()
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
plus.device.dial(mobile, true);
|
|
|
//#endif
|
|
|
}
|