SafetyScreen-ui/node_modules/.cache/babel-loader/281cd15ef7e5fce7995f424e8ce...

1 line
8.9 KiB
JSON

{"remainingRequest":"F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\node_modules\\babel-loader\\lib\\index.js!F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js??ref--13-0!F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\src\\permission.js","dependencies":[{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\src\\permission.js","mtime":1743149128657},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\babel.config.js","mtime":1743149128313},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1740032832373},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\node_modules\\babel-loader\\lib\\index.js","mtime":1740032833520},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js","mtime":1740032832690}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJGOi93b3Jrc3BhY2Uvd2Vic3Rvcm0vU2FmZXR5U2NyZWVuLXVpLWJvbnVzL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdC5qcyIpLmRlZmF1bHQ7CnZhciBfb2JqZWN0U3ByZWFkMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiRjovd29ya3NwYWNlL3dlYnN0b3JtL1NhZmV0eVNjcmVlbi11aS1ib251cy9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9vYmplY3RTcHJlYWQyLmpzIikpOwp2YXIgX3JvdXRlciA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiLi9yb3V0ZXIiKSk7CnZhciBfc3RvcmUgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIi4vc3RvcmUiKSk7CnZhciBfZWxlbWVudFVpID0gcmVxdWlyZSgiZWxlbWVudC11aSIpOwp2YXIgX25wcm9ncmVzcyA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgibnByb2dyZXNzIikpOwpyZXF1aXJlKCJucHJvZ3Jlc3MvbnByb2dyZXNzLmNzcyIpOwp2YXIgX2F1dGggPSByZXF1aXJlKCJAL3V0aWxzL2F1dGgiKTsKdmFyIF9yZXF1ZXN0ID0gcmVxdWlyZSgiQC91dGlscy9yZXF1ZXN0Iik7Cl9ucHJvZ3Jlc3MuZGVmYXVsdC5jb25maWd1cmUoewogIHNob3dTcGlubmVyOiBmYWxzZQp9KTsKdmFyIHdoaXRlTGlzdCA9IFsnL2xvZ2luJywgJy9yZWdpc3RlcicsICcvYXV0aC9zZW5kQ29kZScsICcvcXJDb2RlL3FyQ29kZVBhZ2UnXTsKX3JvdXRlci5kZWZhdWx0LmJlZm9yZUVhY2goZnVuY3Rpb24gKHRvLCBmcm9tLCBuZXh0KSB7CiAgLy8gbmV4dCgpCiAgX25wcm9ncmVzcy5kZWZhdWx0LnN0YXJ0KCk7CiAgaWYgKCgwLCBfYXV0aC5nZXRUb2tlbikoKSkgewogICAgdG8ubWV0YS50aXRsZSAmJiBfc3RvcmUuZGVmYXVsdC5kaXNwYXRjaCgnc2V0dGluZ3Mvc2V0VGl0bGUnLCB0by5tZXRhLnRpdGxlKTsKICAgIC8qIGhhcyB0b2tlbiovCiAgICBpZiAodG8ucGF0aCA9PT0gJy9sb2dpbicpIHsKICAgICAgbmV4dCh7CiAgICAgICAgcGF0aDogJy8nCiAgICAgIH0pOwogICAgICBfbnByb2dyZXNzLmRlZmF1bHQuZG9uZSgpOwogICAgfSBlbHNlIHsKICAgICAgaWYgKF9zdG9yZS5kZWZhdWx0LmdldHRlcnMucm9sZXMubGVuZ3RoID09PSAwKSB7CiAgICAgICAgX3JlcXVlc3QuaXNSZWxvZ2luLnNob3cgPSB0cnVlOwogICAgICAgIC8vIOWIpOaWreW9k+WJjeeUqOaIt+aYr+WQpuW3suaLieWPluWujHVzZXJfaW5mb+S/oeaBrwogICAgICAgIF9zdG9yZS5kZWZhdWx0LmRpc3BhdGNoKCdHZXRJbmZvJykudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgICBfcmVxdWVzdC5pc1JlbG9naW4uc2hvdyA9IGZhbHNlOwogICAgICAgICAgX3N0b3JlLmRlZmF1bHQuZGlzcGF0Y2goJ0dlbmVyYXRlUm91dGVzJykudGhlbihmdW5jdGlvbiAoYWNjZXNzUm91dGVzKSB7CiAgICAgICAgICAgIC8vIOagueaNrnJvbGVz5p2D6ZmQ55Sf5oiQ5Y+v6K6/6Zeu55qE6Lev55Sx6KGoCiAgICAgICAgICAgIF9yb3V0ZXIuZGVmYXVsdC5hZGRSb3V0ZXMoYWNjZXNzUm91dGVzKTsgLy8g5Yqo5oCB5re75Yqg5Y+v6K6/6Zeu6Lev55Sx6KGoCiAgICAgICAgICAgIG5leHQoKDAsIF9vYmplY3RTcHJlYWQyLmRlZmF1bHQpKCgwLCBfb2JqZWN0U3ByZWFkMi5kZWZhdWx0KSh7fSwgdG8pLCB7fSwgewogICAgICAgICAgICAgIHJlcGxhY2U6IHRydWUKICAgICAgICAgICAgfSkpOyAvLyBoYWNr5pa55rOVIOehruS/nWFkZFJvdXRlc+W3suWujOaIkAogICAgICAgICAgfSk7CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycikgewogICAgICAgICAgX3N0b3JlLmRlZmF1bHQuZGlzcGF0Y2goJ0xvZ091dCcpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgICAgICBfZWxlbWVudFVpLk1lc3NhZ2UuZXJyb3IoZXJyKTsKICAgICAgICAgICAgLy8gbmV4dCh7IHBhdGg6ICcvbG9naW4nIH0pCiAgICAgICAgICAgIC8vIG5leHQoeyBwYXRoOiAnL2dsL2xvZ2luJyB9KQoKICAgICAgICAgICAgbmV4dCh7CiAgICAgICAgICAgICAgcGF0aDogcHJvY2Vzcy5lbnYuVlVFX0FQUF9FTlYgKyAnbG9naW4nCiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSk7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgbmV4dCgpOwogICAgICB9CiAgICB9CiAgfSBlbHNlIHsKICAgIC8vIOayoeaciXRva2VuCiAgICBpZiAod2hpdGVMaXN0LmluZGV4T2YodG8ucGF0aCkgIT09IC0xKSB7CiAgICAgIC8vIOWcqOWFjeeZu+W9leeZveWQjeWNle+8jOebtOaOpei/m+WFpQogICAgICBuZXh0KCk7CiAgICB9IGVsc2UgewogICAgICBuZXh0KCIvbG9naW4/cmVkaXJlY3Q9Ii5jb25jYXQoZW5jb2RlVVJJQ29tcG9uZW50KHRvLmZ1bGxQYXRoKSkpOyAvLyDlkKbliJnlhajpg6jph43lrprlkJHliLDnmbvlvZXpobUKICAgICAgX25wcm9ncmVzcy5kZWZhdWx0LmRvbmUoKTsKICAgIH0KICB9Cn0pOwpfcm91dGVyLmRlZmF1bHQuYWZ0ZXJFYWNoKGZ1bmN0aW9uICgpIHsKICBfbnByb2dyZXNzLmRlZmF1bHQuZG9uZSgpOwp9KTs="},{"version":3,"names":["_router","_interopRequireDefault","require","_store","_elementUi","_nprogress","_auth","_request","NProgress","configure","showSpinner","whiteList","router","beforeEach","to","from","next","start","getToken","meta","title","store","dispatch","path","done","getters","roles","length","isRelogin","show","then","accessRoutes","addRoutes","_objectSpread2","default","replace","catch","err","Message","error","process","env","VUE_APP_ENV","indexOf","concat","encodeURIComponent","fullPath","afterEach"],"sources":["F:/workspace/webstorm/SafetyScreen-ui-bonus/src/permission.js"],"sourcesContent":["import router from './router'\r\nimport store from './store'\r\nimport { Message } from 'element-ui'\r\nimport NProgress from 'nprogress'\r\nimport 'nprogress/nprogress.css'\r\nimport { getToken } from '@/utils/auth'\r\nimport { isRelogin } from '@/utils/request'\r\n\r\nNProgress.configure({ showSpinner: false })\r\n\r\nconst whiteList = [\r\n '/login',\r\n '/register',\r\n '/auth/sendCode',\r\n '/qrCode/qrCodePage',\r\n]\r\n\r\nrouter.beforeEach((to, from, next) => {\r\n // next()\r\n NProgress.start()\r\n if (getToken()) {\r\n to.meta.title && store.dispatch('settings/setTitle', to.meta.title)\r\n /* has token*/\r\n if (to.path === '/login') {\r\n next({ path: '/' })\r\n NProgress.done()\r\n } else {\r\n if (store.getters.roles.length === 0) {\r\n isRelogin.show = true\r\n // 判断当前用户是否已拉取完user_info信息\r\n store.dispatch('GetInfo').then(() => {\r\n isRelogin.show = false\r\n store.dispatch('GenerateRoutes').then(accessRoutes => {\r\n // 根据roles权限生成可访问的路由表\r\n router.addRoutes(accessRoutes) // 动态添加可访问路由表\r\n next({ ...to, replace: true }) // hack方法 确保addRoutes已完成\r\n })\r\n }).catch(err => {\r\n store.dispatch('LogOut').then(() => {\r\n Message.error(err)\r\n // next({ path: '/login' })\r\n // next({ path: '/gl/login' })\r\n\r\n next({ path: process.env.VUE_APP_ENV+'login' })\r\n })\r\n })\r\n } else {\r\n next()\r\n }\r\n }\r\n } else {\r\n // 没有token\r\n if (whiteList.indexOf(to.path) !== -1) {\r\n // 在免登录白名单,直接进入\r\n next()\r\n } else {\r\n next(`/login?redirect=${encodeURIComponent(to.fullPath)}`) // 否则全部重定向到登录页\r\n NProgress.done()\r\n }\r\n }\r\n})\r\n\r\nrouter.afterEach(() => {\r\n NProgress.done()\r\n})\r\n"],"mappings":";;;;AAAA,IAAAA,OAAA,GAAAC,sBAAA,CAAAC,OAAA;AACA,IAAAC,MAAA,GAAAF,sBAAA,CAAAC,OAAA;AACA,IAAAE,UAAA,GAAAF,OAAA;AACA,IAAAG,UAAA,GAAAJ,sBAAA,CAAAC,OAAA;AACAA,OAAA;AACA,IAAAI,KAAA,GAAAJ,OAAA;AACA,IAAAK,QAAA,GAAAL,OAAA;AAEAM,kBAAS,CAACC,SAAS,CAAC;EAAEC,WAAW,EAAE;AAAM,CAAC,CAAC;AAE3C,IAAMC,SAAS,GAAG,CACd,QAAQ,EACR,WAAW,EACX,gBAAgB,EAChB,oBAAoB,CACvB;AAEDC,eAAM,CAACC,UAAU,CAAC,UAACC,EAAE,EAAEC,IAAI,EAAEC,IAAI,EAAK;EAClC;EACAR,kBAAS,CAACS,KAAK,CAAC,CAAC;EACjB,IAAI,IAAAC,cAAQ,EAAC,CAAC,EAAE;IACdJ,EAAE,CAACK,IAAI,CAACC,KAAK,IAAIC,cAAK,CAACC,QAAQ,CAAC,mBAAmB,EAAER,EAAE,CAACK,IAAI,CAACC,KAAK,CAAC;IACnE;IACA,IAAIN,EAAE,CAACS,IAAI,KAAK,QAAQ,EAAE;MACxBP,IAAI,CAAC;QAAEO,IAAI,EAAE;MAAI,CAAC,CAAC;MACnBf,kBAAS,CAACgB,IAAI,CAAC,CAAC;IAClB,CAAC,MAAM;MACL,IAAIH,cAAK,CAACI,OAAO,CAACC,KAAK,CAACC,MAAM,KAAK,CAAC,EAAE;QACpCC,kBAAS,CAACC,IAAI,GAAG,IAAI;QACrB;QACAR,cAAK,CAACC,QAAQ,CAAC,SAAS,CAAC,CAACQ,IAAI,CAAC,YAAM;UACnCF,kBAAS,CAACC,IAAI,GAAG,KAAK;UACtBR,cAAK,CAACC,QAAQ,CAAC,gBAAgB,CAAC,CAACQ,IAAI,CAAC,UAAAC,YAAY,EAAI;YACpD;YACAnB,eAAM,CAACoB,SAAS,CAACD,YAAY,CAAC,EAAC;YAC/Bf,IAAI,KAAAiB,cAAA,CAAAC,OAAA,MAAAD,cAAA,CAAAC,OAAA,MAAMpB,EAAE;cAAEqB,OAAO,EAAE;YAAI,EAAE,CAAC,EAAC;UACjC,CAAC,CAAC;QACJ,CAAC,CAAC,CAACC,KAAK,CAAC,UAAAC,GAAG,EAAI;UACdhB,cAAK,CAACC,QAAQ,CAAC,QAAQ,CAAC,CAACQ,IAAI,CAAC,YAAM;YAClCQ,kBAAO,CAACC,KAAK,CAACF,GAAG,CAAC;YAClB;YACA;;YAEArB,IAAI,CAAC;cAAEO,IAAI,EAAEiB,OAAO,CAACC,GAAG,CAACC,WAAW,GAAC;YAAQ,CAAC,CAAC;UACjD,CAAC,CAAC;QACJ,CAAC,CAAC;MACJ,CAAC,MAAM;QACL1B,IAAI,CAAC,CAAC;MACR;IACF;EACF,CAAC,MAAM;IACL;IACA,IAAIL,SAAS,CAACgC,OAAO,CAAC7B,EAAE,CAACS,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE;MACrC;MACAP,IAAI,CAAC,CAAC;IACR,CAAC,MAAM;MACLA,IAAI,oBAAA4B,MAAA,CAAoBC,kBAAkB,CAAC/B,EAAE,CAACgC,QAAQ,CAAC,CAAE,CAAC,EAAC;MAC3DtC,kBAAS,CAACgB,IAAI,CAAC,CAAC;IAClB;EACF;AACJ,CAAC,CAAC;AAEFZ,eAAM,CAACmC,SAAS,CAAC,YAAM;EACnBvC,kBAAS,CAACgB,IAAI,CAAC,CAAC;AACpB,CAAC,CAAC","ignoreList":[]}]}