{"ast":null,"code":"import \"core-js/modules/es.array.push.js\";\nimport { ref, computed, onMounted } from \"vue\";\nimport { useStore } from \"vuex\";\nimport { showToast, showFailToast, showLoadingToast } from \"vant\";\nimport { useRouter } from \"vue-router\";\nimport { login, dome } from \"@/utils/api\";\nexport default {\n name: \"LoginPage\",\n components: {},\n setup() {\n const langList = {\n cn: \"简体中文\",\n tw: \"繁體中文\",\n en: \"English\",\n yn: \"Việt nam\",\n kr: \"한국어\",\n tl: \"แบบไทย\",\n in: \"Indonesia\"\n };\n const langselect = ref(false);\n const router = useRouter();\n const store = useStore();\n const Type = computed(() => store.state.config.$Type);\n const Lang = computed(() => store.state.config.$lang);\n const showPassword = ref(false);\n // const username = ref(\"488507782\")\n // const password = ref(\"123321\")\n const username = ref(\"\");\n const password = ref(\"\");\n const doLogin = type => {\n const o = navigator.userAgent;\n const isAndroid = o.indexOf(\"Android\") > -1 || o.indexOf(\"Adr\") > -1; //android终端\n const isiOS = !!o.match(/\\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端\n const client = isAndroid ? 3 : isiOS ? 2 : 1;\n const params = {\n username: username.value,\n password: password.value,\n client\n };\n if (type == \"login\" && !params.username) {\n showToast({\n message: Lang.value[Type.value].please_account\n });\n } else if (type == \"login\" && !params.password) {\n showToast({\n message: Lang.value[Type.value].please_password\n });\n } else {\n const api = type == \"dome\" ? dome : login;\n if (type == \"dome\") {\n params.token = \"shiwanlogin\";\n }\n showLoadingToast({\n message: Lang.value[Type.value].loging,\n forbidClick: true\n });\n api(params).then(res => {\n if (res.Success) {\n store.commit(\"app/updateUserInfo\", res.Data);\n // store.dispatch(\"app/init\")\n router.push(\"/hall\");\n } else {\n showToast({\n message: res.Msg\n });\n }\n }).catch(err => {\n showFailToast({\n message: err\n });\n });\n }\n };\n const showLangselect = state => {\n langselect.value = state;\n };\n const choseLang = lang => {\n store.commit(\"config/updateLang\", lang);\n langselect.value = false;\n };\n onMounted(() => {\n let userInfo = {};\n try {\n userInfo = JSON.parse(localStorage.getItem(\"userInfo\"));\n } catch (err) {\n console.log(err);\n }\n if (userInfo && userInfo.online_token) {\n router.push(\"/hall\");\n }\n });\n return {\n langselect,\n langList,\n Type,\n Lang,\n username,\n password,\n showPassword,\n doLogin,\n showLangselect,\n choseLang\n };\n }\n};","map":{"version":3,"names":["ref","computed","onMounted","useStore","showToast","showFailToast","showLoadingToast","useRouter","login","dome","name","components","setup","langList","cn","tw","en","yn","kr","tl","in","langselect","router","store","Type","state","config","$Type","Lang","$lang","showPassword","username","password","doLogin","type","o","navigator","userAgent","isAndroid","indexOf","isiOS","match","client","params","value","message","please_account","please_password","api","token","loging","forbidClick","then","res","Success","commit","Data","push","Msg","catch","err","showLangselect","choseLang","lang","userInfo","JSON","parse","localStorage","getItem","console","log","online_token"],"sources":["/Users/li/Desktop/work/work2/OG/GamePortrait/src/views/login.vue"],"sourcesContent":["\n \n \n \n {{ langList[Type] }}\n \n \n \n {{ langList[item] }}\n \n \n \n \n \n \n \n \n \n \n {{ Lang[Type].login }}\n {{ Lang[Type].dome }}\n \n \n\n\n\n\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}