ソースを参照

Merge branch 'xqc_telarea'

jwyu 2 年 前
コミット
77134ef326
2 ファイル変更20 行追加23 行削除
  1. 5 0
      src/api/common.js
  2. 15 23
      src/components/LoginPop.vue

+ 5 - 0
src/api/common.js

@@ -178,4 +178,9 @@ export const apiUserBindPermission=params=>{
  */
 export const apiViewLogUpdate=params=>{
     return post('/public/view_log/update',params)
+}
+
+// 获取手机号区号列表
+export const apiTelAraeNumList=()=>{
+    return get('/public/tel_area_list',{})
 }

+ 15 - 23
src/components/LoginPop.vue

@@ -8,7 +8,8 @@ import {
     apiGetSMSCode,
     apiLoginForPhone,
     apiGetPCSMSCode,
-    apiGetPCEmailCode
+    apiGetPCEmailCode,
+    apiTelAraeNumList
 } from '@/api/common'
 import { useStore } from 'vuex';
 
@@ -16,29 +17,20 @@ const store=useStore()
 
 let sendCodeInterval=null
 
-let phoneAreaList=ref([
-    {
-        name: "大陆+86",
-        value: "86",
-    },
-    {
-        name: "香港+852",
-        value: "852",
-    },
-    {
-        name: "台湾+886",
-        value: "886",
-    },
-    {
-        name: "美国+1",
-        value: "1",
-    },
-    {
-        name: "新加坡+65",
-        value: "65",
-    }
-])
+let phoneAreaList=ref([])
 let selectArea=ref({name: "大陆+86",value:'86'})
+
+//获取手机号区号
+const getPhoneAreaNumList=async ()=>{
+    const res=await apiTelAraeNumList()
+    if(res.code===200){
+        phoneAreaList.value=res.data||[]
+        selectArea.value=res.data[0]
+    }
+}
+getPhoneAreaNumList()
+
+
 let form=reactive({
     type:store.state.showLogin?'wechat':'phone',
     mobile:'',