{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\components\\jump\\dt_jump.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\components\\jump\\dt_jump.vue","mtime":1685066218674},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport req from '@/request.js'\r\nimport portal from '@/api/portal.js'\r\nimport utils from '@/utils.js'\r\nexport default {\r\n components: {},\r\n data() {\r\n return {\r\n empty: false,\r\n layout: {},\r\n gridList: [],\r\n imgSrc: require('@/assets/img/auth.png'),\r\n routeInfo: {\r\n MobileDeviceNav: {\r\n text: '设备管理',\r\n path: '/MobileHome/MobileDeviceNav',\r\n },\r\n MobileManageNav: {\r\n text: '综合管理',\r\n path: '/MobileHome/MobileManageNav',\r\n },\r\n // 设备\r\n MobileDeviceHealth: {\r\n text: '健康分析',\r\n path: '/MobileDeviceHome/MobileDeviceHealth',\r\n },\r\n MobileDevice: {\r\n text: '设备管理',\r\n path: '/MobileDeviceHome/MobileDevice',\r\n },\r\n // 综合\r\n MobileTeamMember: {\r\n text: '勤务人员',\r\n path: '/MobileManageHome/MobileTeamMember',\r\n },\r\n MobileDutyWorkArranged: {\r\n text: '勤务排班',\r\n path: '/MobileManageHome/MobileDutyWorkArranged',\r\n },\r\n MobileSaftyDangerCheckPlan: {\r\n text: '安全排查计划',\r\n path: '/MobileManageHome/MobileSaftyDangerCheckPlan',\r\n },\r\n MobileSaftyDanger: {\r\n text: '隐患查询',\r\n path: '/MobileManageHome/MobileSaftyDanger',\r\n },\r\n MobileTrainingPlan: {\r\n text: '安全培训计划',\r\n path: '/MobileManageHome/MobileTrainingPlan',\r\n },\r\n MobileMaterialStock: {\r\n text: '物资库存',\r\n path: '/MobileManageHome/MobileMaterialStock',\r\n },\r\n MobileMaterialStockAnalysis: {\r\n text: '物资统计',\r\n path: '/MobileManageHome/MobileMaterialStockAnalysis',\r\n },\r\n MobileMaterialPurchasing: {\r\n text: '物资采购申请',\r\n path: '/MobileManageHome/MobileMaterialPurchasing',\r\n },\r\n },\r\n }\r\n },\r\n mounted() {\r\n const loading = this.$loading({\r\n lock: true,\r\n text: '',\r\n spinner: 'el-icon-loading',\r\n background: 'rgba(0, 0, 0, 0.7)',\r\n customClass: 'ding-loading',\r\n })\r\n const me_ = this\r\n var usercode = decodeURIComponent(utils.getParameters('usercode'))\r\n var pathName = decodeURIComponent(utils.getParameters('pathName'))\r\n console.log(usercode, pathName, 66666666666666666)\r\n this.sysLogin(usercode, loading, pathName)\r\n // me_.proxyLogin(usercode, loading, pathName)\r\n },\r\n methods: {\r\n removeUrlParams(param) {\r\n const query = window.location.search.substring(1)\r\n if (!query) {\r\n return\r\n }\r\n const vars = query.split('&')\r\n const newVars = []\r\n for (var i = 0; i < vars.length; i++) {\r\n var pair = vars[i].split('=')\r\n if (pair[0] != param) {\r\n newVars.push(vars[i])\r\n }\r\n }\r\n setTimeout(() => {\r\n const path = `${window.location.pathname}${\r\n newVars.length > 0 ? '?' : ''\r\n }${newVars.join('&')}`\r\n window.history.replaceState(null, null, path)\r\n }, 1000)\r\n },\r\n sysLogin(code, loading, pathName) {\r\n let principal = {\r\n account: 'admin',\r\n password: 'artfess',\r\n }\r\n this.$store\r\n .dispatch('login/loginByPrincipal', principal)\r\n .then((loginStatus) => {\r\n loading.close()\r\n console.log(this.routeInfo, this.routeInfo[pathName])\r\n if (loginStatus) {\r\n this.$router.push({\r\n path: this.routeInfo[pathName].path,\r\n query: {title: this.routeInfo[pathName].text},\r\n })\r\n this.getAllDict()\r\n }\r\n })\r\n },\r\n proxyLogin(code, loading, pathName) {\r\n let url = window.context.uc + '/sso/account?code=' + code\r\n req.get(url)\r\n .then((response) => {\r\n loading.close()\r\n if (\r\n response &&\r\n response.data &&\r\n response.data.loginStatus\r\n ) {\r\n this.empty = false\r\n sessionStorage.setItem(\r\n 'currentUser',\r\n JSON.stringify(response.data)\r\n )\r\n sessionStorage.setItem('token', response.data.token) // 存入一个值\r\n sessionStorage.setItem(\r\n 'username',\r\n response.data.username\r\n )\r\n sessionStorage.setItem('account', response.data.account)\r\n sessionStorage.setItem('userId', response.data.userId)\r\n this.$store.dispatch('login/dingJump', response.data)\r\n this.$router.push({\r\n path: this.routeInfo[pathName].path,\r\n query: {title: this.routeInfo[pathName].text},\r\n })\r\n this.getAllDict()\r\n } else if (!response.data.state) {\r\n this.empty = true\r\n }\r\n })\r\n .catch((err) => {\r\n this.empty = true\r\n console.log(err)\r\n })\r\n },\r\n getAllDict() {\r\n portal.getSysDict().then((data) => {\r\n // console.log(data, '字典')\r\n if (data) {\r\n sessionStorage.setItem('dict_data', JSON.stringify(data))\r\n }\r\n })\r\n },\r\n },\r\n}\r\n",null]}