GamePortrait/node_modules/.cache/babel-loader/a86dfe19012196cf26f24ea49c781620dedd433a2dc0e0f46abb6e79894fdddd.json

1 line
12 KiB
JSON

{"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":["<template>\n <div class=\"login\">\n <div class=\"langview\">\n <div class=\"select\" @click=\"showLangselect(true)\">\n {{ langList[Type] }}\n </div>\n <div class=\"select-box\" v-show=\"langselect\">\n <div\n class=\"option\"\n v-for=\"item in Object.keys(langList)\"\n :key=\"item\"\n :class=\"{ active: item == Type }\"\n @click=\"choseLang(item)\"\n >\n {{ langList[item] }}\n </div>\n </div>\n </div>\n <div class=\"content\">\n <van-field\n class=\"input\"\n v-model=\"username\"\n type=\"text\"\n :label=\"Lang[Type].account\"\n />\n <van-field\n class=\"input\"\n v-model=\"password\"\n :type=\"showPassword ? 'text' : 'password'\"\n :label=\"Lang[Type].password\"\n >\n <template #right-icon>\n <van-icon\n @click=\"showPassword = !showPassword\"\n :name=\"showPassword ? 'eye-o' : 'closed-eye'\"\n />\n </template>\n </van-field>\n <div class=\"btn\" @click=\"doLogin('login')\">{{ Lang[Type].login }}</div>\n <div class=\"btn\" @click=\"doLogin('dome')\">{{ Lang[Type].dome }}</div>\n </div>\n </div>\n</template>\n\n<script>\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({ message: Lang.value[Type.value].please_account })\n } else if (type == \"login\" && !params.password) {\n showToast({ message: Lang.value[Type.value].please_password })\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)\n .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({ message: res.Msg })\n }\n })\n .catch((err) => {\n showFailToast({ message: err })\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}\n</script>\n<style lang=\"scss\" scoped>\n.login {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n height: 100%;\n transform: rotateX(0deg);\n .langview {\n position: absolute;\n top: 0.5rem;\n right: 1rem;\n .select {\n border-radius: 0.2rem;\n width: 2.5rem;\n display: inline-block;\n font-size: 0.45rem;\n color: #cfc189;\n line-height: 0.88rem;\n background: #212121;\n text-align: center;\n &:active {\n opacity: 0.6;\n }\n }\n .select-box {\n position: absolute;\n right: 0;\n top: 1.4rem;\n width: 2.5rem;\n line-height: 0.88rem;\n background: #212121;\n border-radius: 0.2rem;\n text-align: center;\n color: #fff;\n font-size: 0.4rem;\n z-index: 9;\n .option:active {\n opacity: 0.6;\n }\n .active {\n color: #cfc189;\n font-weight: bold;\n }\n }\n }\n .content {\n width: 240px;\n .input {\n border-radius: 40px;\n margin: 20px 0;\n padding: 8px 15px;\n ::v-deep .van-field__label {\n min-width: 40px;\n width: auto;\n }\n }\n .btn {\n width: 100%;\n height: 40px;\n line-height: 40px;\n text-align: center;\n font-size: 18px;\n background: url(\"~@/assets/images/btn-bg.png\") no-repeat;\n background-size: 100% 100%;\n font-weight: 600;\n margin-bottom: 10px;\n &:active {\n opacity: 0.8;\n }\n }\n }\n}\n</style>\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}