|
@@ -341,9 +341,25 @@ export default {
|
|
|
async getAuthCode (context, item) {
|
|
|
let toastCode = localStorage.getItem('language') === 'en' ? toastEN : toastZH
|
|
|
|
|
|
- let {phone, code} = item
|
|
|
+ let {phone, code, type = ''} = item
|
|
|
let areaNum = Number(code) || 86
|
|
|
if (phone) {
|
|
|
+ let resp = await http
|
|
|
+ .post('/sso/user/checkUser', {phoneNum: phone})
|
|
|
+
|
|
|
+ switch (type) {
|
|
|
+ case 'resigter':
|
|
|
+ if (resp.data.code === 0) {
|
|
|
+ return vue.$toast.show('warn', toastCode[3008])
|
|
|
+ }
|
|
|
+ break
|
|
|
+
|
|
|
+ default:
|
|
|
+ if (resp.data.code !== 0) {
|
|
|
+ return vue.$toast.show('warn', toastCode[resp.data.code])
|
|
|
+ }
|
|
|
+ break
|
|
|
+ }
|
|
|
let params = {
|
|
|
phoneNum: Number(phone),
|
|
|
areaNum
|