展品维保小程序前端代码接口
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

65 lines
1.4 KiB

// 用来保存图片的函数
// params: 需要授权的内容
// scope.userInfo 用户信息
// scope.userLocation 地理位置
// scope.userLocationBackground 后台定位 微信小程序
// scope.address 通信地址
// scope.record 录音功能
// scope.writePhotosAlbum 保存到相册 抖音小程序的返回值是scope.album
// scope.camera 摄像头
// scope.invoice 获取发票
// scope.invoiceTitle 发票抬头
// scope.werun wx.getWeRunData 微信运动步数
const scopeList = {
userInfo: 'scope.userInfo',
userLocation: 'scope.userLocation',
userLocationBackground: 'scope.userLocationBackground',
address: 'scope.address',
record: 'scope.record',
writePhotosAlbum: 'scope.writePhotosAlbum',
camera: 'scope.camera',
invoice: 'scope.invoice',
invoiceTitle: 'scope.invoiceTitle',
werun: 'scope.werun',
}
const authorize = ({
scope,
successfn,
failfn,
}) => {
if (!scopeList[scope]) {
uni.showToast({
title: 'scope参数错误',
icon: 'error'
})
return
}
uni.authorize({
scope: scopeList[scope],
success() {
successfn()
},
fail() {
failfn()
}
})
}
// 检验手机号格式
const checkPhone = (phone) => {
if (!phone || !/^1[3-9]\d{9}$/.test(phone)) {
// uni.showToast({
// title: '请输入手机号',
// icon: 'none'
// })
return false
}
return true;
}
export {
authorize,
checkPhone
}