{"ast":null,"code":"//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport { mapState } from \"vuex\";\n// import Loading from '@/components/loading'\nimport Footer from \"@/components/footer\";\nimport { mapActions, mapMutations, mapGetters } from \"vuex\";\nimport { SET_CURRENCY, SET_KEFU, SET_CONFIG } from \"@/store/const.store\";\nimport { changeTheme, setStorage, getStorage, setSessionStorage, getSessionStorage } from \"@/utils/utis\";\nimport { encryptDes, decryptDes } from \"@/utils/des\";\nimport axios from \"axios\";\nimport { BASE_URL } from \"@/config\";\nimport { signatureGenerate } from \"@/utils/signatureUtil\";\nexport default {\n name: \"App\",\n data() {\n return {\n initReady: false,\n // 获取初始化信息, 【货币单位】\n transitionName: \"\"\n };\n },\n async created() {\n window.onload = function () {\n document.addEventListener(\"touchstart\", function (event) {\n if (event.touches.length > 1) {\n event.preventDefault();\n }\n });\n var lastTouchEnd = 0;\n document.addEventListener(\"touchend\", function (event) {\n var now = new Date().getTime();\n if (now - lastTouchEnd <= 300) {\n event.preventDefault();\n }\n lastTouchEnd = now;\n }, false);\n document.addEventListener(\"gesturestart\", function (event) {\n event.preventDefault();\n });\n };\n let usercode = this.geturlkey(\"usercode\");\n if (usercode) {\n //\n setStorage(\"usercode\", usercode);\n }\n await this.init();\n //document.addEventListener('touchmove', function (e) { e.cancelable && e.preventDefault(); }, false);\n },\n mounted() {\n window.document.documentElement.setAttribute(\"data-theme\", this.theme);\n changeTheme(this.theme);\n },\n components: {\n // loading: Loading,\n Footer\n },\n methods: {\n ...mapActions(\"home\", [SET_KEFU]),\n ...mapActions(\"user\", [SET_CONFIG]),\n ...mapMutations(\"language\", [\"setLanguage\"]),\n ...mapMutations(\"home\", [SET_CURRENCY]),\n async init() {\n await this.verifyLink();\n this.setLanguage(this.$i18n.locale);\n await this.SET_KEFU();\n await this.SET_CONFIG();\n // this.initReady = true\n },\n geturlkey: function (name) {\n return decodeURIComponent((new RegExp(\"[?|&]\" + name + \"=\" + \"([^&;]+?)(&|#|;|$)\").exec(location.href) || [, \"\"])[1].replace(/\\+/g, \"%20\")) || null;\n },\n async verifyLink(url) {\n let baseUrl = BASE_URL;\n const {\n signature,\n timestamp\n } = signatureGenerate();\n if (url) {\n baseUrl = url;\n }\n axios({\n method: \"get\",\n url: baseUrl + \"/api/exchangerateuserconfig!get.action\",\n timeout: 10000,\n dataType: \"json\",\n headers: {\n sign: signature,\n tissuePaper: timestamp\n }\n }).then(res => {\n this.SET_CURRENCY(res.data.data);\n if (url) {\n setSessionStorage(\"tzlj\", url);\n }\n }).catch(err => {\n this.getConditionUrl();\n });\n },\n getConditionUrl() {\n let jbbhm = \"\";\n if (getSessionStorage(\"jbbhm\")) {\n jbbhm = getSessionStorage(\"jbbhm\");\n }\n let ushm = \"\";\n if (this.userInfo.username) {\n ushm = this.userInfo.username;\n }\n var idValue = \"\";\n if (navigator.userAgent.indexOf(\"Html5Plus\") > -1) {\n idValue = this.APPZZ; //app\n } else {\n idValue = this.H5ZZ; //h5\n }\n const {\n signature,\n timestamp\n } = signatureGenerate();\n axios({\n method: \"get\",\n url: \"https://www.anedhaude.xyz/d874f01760d88/2c948A82760/5segRVQ14232ad\",\n params: {\n zsgcs: encryptDes(idValue, \"iiid\"),\n jbbhm: encryptDes(jbbhm, \"vvvversion\"),\n ushm: encryptDes(ushm, \"userrrr\")\n },\n headers: {\n sign: signature,\n tissuePaper: timestamp\n },\n dataType: \"json\"\n }).then(res => {\n if (res.data) {\n var key = idValue + encryptDes(jbbhm, \"vvvversion\") + \"resultttt\";\n var result = decryptDes(res.data, key);\n result = JSON.parse(result);\n console.log(res);\n if (result) {\n setSessionStorage(\"jbbhm\", result.nextVersion);\n this.verifyLink(result.url);\n }\n } else {\n throw res;\n }\n }).catch(err => {\n console.log(err);\n });\n }\n },\n computed: {\n ...mapState({\n direction: state => state.direction\n }),\n ...mapGetters({\n userInfo: \"user/userInfo\",\n theme: \"home/theme\"\n })\n }\n};","map":{"version":3,"names":["mapState","Footer","mapActions","mapMutations","mapGetters","SET_CURRENCY","SET_KEFU","SET_CONFIG","changeTheme","setStorage","getStorage","setSessionStorage","getSessionStorage","encryptDes","decryptDes","axios","BASE_URL","signatureGenerate","name","data","initReady","transitionName","created","window","onload","document","addEventListener","event","touches","length","preventDefault","lastTouchEnd","now","Date","getTime","usercode","geturlkey","init","mounted","documentElement","setAttribute","theme","components","methods","verifyLink","setLanguage","$i18n","locale","decodeURIComponent","RegExp","exec","location","href","replace","url","baseUrl","signature","timestamp","method","timeout","dataType","headers","sign","tissuePaper","then","res","catch","err","getConditionUrl","jbbhm","ushm","userInfo","username","idValue","navigator","userAgent","indexOf","APPZZ","H5ZZ","params","zsgcs","key","result","JSON","parse","console","log","nextVersion","computed","direction","state"],"sources":["src/App.vue"],"sourcesContent":["\n\n\n\n\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}