添加虚拟号码
This commit is contained in:
@ -253,3 +253,10 @@ export function getConfig() {
|
|||||||
meta: { ignoreAuth: true }
|
meta: { ignoreAuth: true }
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 拨打虚拟手机号码
|
||||||
|
*/
|
||||||
|
export function callVirtualNumber(order_sn: string) {
|
||||||
|
return http.Post<any>('/api/order/mobileBind', {order_sn})
|
||||||
|
}
|
||||||
|
|||||||
@ -502,6 +502,7 @@
|
|||||||
import { getTeaTypeList } from '@/api/tea'
|
import { getTeaTypeList } from '@/api/tea'
|
||||||
import { getTeaSpecialistFeeDetails, createTeaSpecialistRenewOrder } from '@/api/tea-specialist'
|
import { getTeaSpecialistFeeDetails, createTeaSpecialistRenewOrder } from '@/api/tea-specialist'
|
||||||
import type { ITeaTypeListResult } from '@/api/types/tea'
|
import type { ITeaTypeListResult } from '@/api/types/tea'
|
||||||
|
import { callVirtualNumber } from '@/api/user'
|
||||||
|
|
||||||
const OSS = inject('OSS')
|
const OSS = inject('OSS')
|
||||||
const toast = useToast()
|
const toast = useToast()
|
||||||
@ -815,9 +816,11 @@
|
|||||||
/**
|
/**
|
||||||
* 拨打电话
|
* 拨打电话
|
||||||
*/
|
*/
|
||||||
handleCall: () => {
|
handleCall: async () => {
|
||||||
|
const res = await callVirtualNumber(order.value.order_sn)
|
||||||
|
console.log("🚀 ~ res:", res)
|
||||||
uni.makePhoneCall({
|
uni.makePhoneCall({
|
||||||
phoneNumber: order.value.team_mobile
|
phoneNumber: res.mobile
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -46,7 +46,10 @@
|
|||||||
<wd-checkbox v-model="agree" checked-color="#4C9F44" size="large"> </wd-checkbox>
|
<wd-checkbox v-model="agree" checked-color="#4C9F44" size="large"> </wd-checkbox>
|
||||||
</view>
|
</view>
|
||||||
<view class="font-400 text-26rpx leading-40rpx text-[#8F959E] ml-14rpx flex-1" @click="agree = !agree">
|
<view class="font-400 text-26rpx leading-40rpx text-[#8F959E] ml-14rpx flex-1" @click="agree = !agree">
|
||||||
我已阅读并同意 <text class="text-[#4C9F44]" @click.stop="Login.handleToWebview('service')">《服务协议》</text> 和<text class="text-[#4C9F44]" @click.stop="Login.handleToWebview('privacy')">《隐私政策》</text>,未注册手机号登录后将自动你为您创建账号
|
我已阅读并同意
|
||||||
|
<text class="text-[#4C9F44]" @click.stop="Login.handleToWebview('service')">《服务协议》</text>
|
||||||
|
<text class="text-[#4C9F44]" @click.stop="Login.handleToWebview('privacy')">《隐私政策》</text>
|
||||||
|
<text class="text-[#4C9F44]" @click.stop="Login.handleToAgreement()">《茶址平台用户协议》</text>,未注册手机号登录后将自动你为您创建账号
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
@ -94,7 +97,7 @@
|
|||||||
*/
|
*/
|
||||||
handleLogin: async (e: object) => {
|
handleLogin: async (e: object) => {
|
||||||
if (!agree.value) {
|
if (!agree.value) {
|
||||||
toast.info('请同意服务协议和隐私政策')
|
toast.info('请同意服务协议、隐私政策、茶址平台用户协议')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -182,6 +185,31 @@
|
|||||||
handleToWebview: (type: string) => {
|
handleToWebview: (type: string) => {
|
||||||
router.navigateTo(`/pages/webview/webview?type=${type}`)
|
router.navigateTo(`/pages/webview/webview?type=${type}`)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// 跳转到茶址茶艺师入驻协议页面
|
||||||
|
handleToAgreement: () => {
|
||||||
|
const fileUrl = import.meta.env.VITE_SERVER_BASEURL + '/茶址平台用户协议.docx'
|
||||||
|
uni.downloadFile({
|
||||||
|
url: fileUrl,
|
||||||
|
success: (downloadRes) => {
|
||||||
|
if (downloadRes.statusCode === 200) {
|
||||||
|
uni.openDocument({
|
||||||
|
filePath: downloadRes.tempFilePath,
|
||||||
|
showMenu: true,
|
||||||
|
fail: (err) => {
|
||||||
|
console.error('打开文档失败:', err)
|
||||||
|
toast.info('打开文档失败,请稍后重试')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
toast.info('下载协议失败')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
fail: (err) => {
|
||||||
|
toast.info('下载协议失败,请稍后重试')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user