From afb114cd4e3e9b7003bad499e81382f7fb4852b4 Mon Sep 17 00:00:00 2001 From: yezhenman <691226925@qq.com> Date: Fri, 19 Aug 2022 17:19:00 +0800 Subject: [PATCH] =?UTF-8?q?8.19=E4=BC=98=E5=8C=96=E4=BE=A7=E8=BE=B9?= =?UTF-8?q?=E6=A0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/dist/css/chunk-516d32cc.90c055c4.css | 1 + public/dist/css/chunk-61dfd850.94d448e7.css | 1 - public/dist/index.html | 2 +- public/dist/js/app.1d87b9d7.js | 2 - public/dist/js/app.230ada2b.js | 2 + ...pp.1d87b9d7.js.map => app.230ada2b.js.map} | 2 +- ...075e1892.js => chunk-516d32cc.5004e058.js} | 6 +-- public/dist/js/chunk-516d32cc.5004e058.js.map | 1 + public/dist/js/chunk-61dfd850.075e1892.js.map | 1 - resources/frontend/src/views/index.vue | 44 ++++--------------- 10 files changed, 18 insertions(+), 44 deletions(-) create mode 100644 public/dist/css/chunk-516d32cc.90c055c4.css delete mode 100644 public/dist/css/chunk-61dfd850.94d448e7.css delete mode 100644 public/dist/js/app.1d87b9d7.js create mode 100644 public/dist/js/app.230ada2b.js rename public/dist/js/{app.1d87b9d7.js.map => app.230ada2b.js.map} (98%) rename public/dist/js/{chunk-61dfd850.075e1892.js => chunk-516d32cc.5004e058.js} (55%) create mode 100644 public/dist/js/chunk-516d32cc.5004e058.js.map delete mode 100644 public/dist/js/chunk-61dfd850.075e1892.js.map diff --git a/public/dist/css/chunk-516d32cc.90c055c4.css b/public/dist/css/chunk-516d32cc.90c055c4.css new file mode 100644 index 0000000..e305284 --- /dev/null +++ b/public/dist/css/chunk-516d32cc.90c055c4.css @@ -0,0 +1 @@ +#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table[data-v-1235132c]{background-color:#fff}.table ul[data-v-1235132c]{display:flex}.table ul li[data-v-1235132c]{padding:20px 10px}.table ul li .Navigation[data-v-1235132c]{display:flex}.table ul li .Navigation span[data-v-1235132c]{padding:5px 30px;border:1px solid #dcdfe6;font-size:14px;font-weight:500;color:#303133;border-radius:4px;cursor:pointer;margin-right:10px}.table ul li .Navigation .tab[data-v-1235132c]{margin-right:10px;flex-shrink:0}.table ul li .Navigation .red[data-v-1235132c]{color:#5470c6;border:1px solid #5470c6}.table ul li .Navigation .closure[data-v-1235132c]{display:inline-block;text-align:center;cursor:pointer;width:15px;height:15px;line-height:15px;background-color:#ddd;color:#000;border-radius:50%;font-size:12px}.table ul li .Navigation .red_1[data-v-1235132c]{background-color:#5470c6;color:#fff}.table ul li[data-v-1235132c]:nth-child(2){overflow-x:auto}.width[data-v-1235132c]{transition:all .3s;opacity:0;width:0!important}.width1[data-v-1235132c]{transition:all .3s;opacity:1;width:200px!important}.el-container[data-v-1235132c]{height:100vh}.el-header[data-v-1235132c]{background-color:#b3c0d1;color:#333;text-align:center}.el-aside[data-v-1235132c]{background-color:#d3dce6;color:#333;text-align:center;overflow-x:hidden}.el-aside[data-v-1235132c]::-webkit-scrollbar{width:8px}.el-aside[data-v-1235132c]::-webkit-scrollbar-thumb{background-color:rgba(144,147,153,.3);border-radius:20px}.el-main[data-v-1235132c]{background-color:#f0f2f5;color:#333;padding:0 0!important}.el-main[data-v-1235132c]::-webkit-scrollbar{width:10px}.el-main[data-v-1235132c]::-webkit-scrollbar-thumb{background-color:rgba(144,147,153,.3)}.box-card[data-v-1235132c]{background-color:#fff;min-height:calc(100vh - 200px);margin:10px;padding:20px}.add[data-v-1235132c]{cursor:pointer;font-size:25px;color:#606266}.head[data-v-1235132c]{padding:10px;background-color:#fff;border-bottom:1px solid #f6f6f6;box-shadow:0 1px 4px rgba(0,21,41,.08)}.head ul[data-v-1235132c]{display:flex;justify-content:space-between}.head ul li[data-v-1235132c]{display:flex;align-items:center}.head ul li .right[data-v-1235132c]{margin-left:20px}.head ul li .token[data-v-1235132c]{cursor:pointer}.el-aside[data-v-1235132c]{background:#282c34;box-shadow:2px 0 6px rgba(0,21,41,.35)}[data-v-1235132c] .el-menu{border:none}.el-menu-item[data-v-1235132c]:hover{outline:0!important;background:#5470c6!important;border-radius:5px!important}.el-menu-item.is-active[data-v-1235132c]{color:#fff!important;background:#5470c6!important;border-radius:5px!important}.el-menu-item-group__title[data-v-1235132c]{padding:0 0!important} \ No newline at end of file diff --git a/public/dist/css/chunk-61dfd850.94d448e7.css b/public/dist/css/chunk-61dfd850.94d448e7.css deleted file mode 100644 index a9a135e..0000000 --- a/public/dist/css/chunk-61dfd850.94d448e7.css +++ /dev/null @@ -1 +0,0 @@ -#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table[data-v-604626ee]{background-color:#fff}.table ul[data-v-604626ee]{display:flex}.table ul li[data-v-604626ee]{padding:20px 10px}.table ul li .Navigation[data-v-604626ee]{display:flex}.table ul li .Navigation span[data-v-604626ee]{padding:5px 30px;border:1px solid #dcdfe6;font-size:14px;font-weight:500;color:#303133;border-radius:4px;cursor:pointer;margin-right:10px}.table ul li .Navigation .tab[data-v-604626ee]{margin-right:10px;flex-shrink:0}.table ul li .Navigation .red[data-v-604626ee]{color:#5470c6;border:1px solid #5470c6}.table ul li .Navigation .closure[data-v-604626ee]{display:inline-block;text-align:center;cursor:pointer;width:15px;height:15px;line-height:15px;background-color:#ddd;color:#000;border-radius:50%;font-size:12px}.table ul li .Navigation .red_1[data-v-604626ee]{background-color:#5470c6;color:#fff}.table ul li[data-v-604626ee]:nth-child(2){overflow-x:auto}.width[data-v-604626ee]{transition:all .3s;opacity:0;width:0!important}.width1[data-v-604626ee]{transition:all .3s;opacity:1;width:300px!important}.el-container[data-v-604626ee]{height:100vh}.el-header[data-v-604626ee]{background-color:#b3c0d1;color:#333;text-align:center}.el-aside[data-v-604626ee]{background-color:#d3dce6;color:#333;text-align:center;overflow-x:hidden}.el-aside[data-v-604626ee]::-webkit-scrollbar{width:8px}.el-aside[data-v-604626ee]::-webkit-scrollbar-thumb{background-color:rgba(144,147,153,.3);border-radius:20px}.el-main[data-v-604626ee]{background-color:#f0f2f5;color:#333;padding:0 0!important}.el-main[data-v-604626ee]::-webkit-scrollbar{width:10px}.el-main[data-v-604626ee]::-webkit-scrollbar-thumb{background-color:rgba(144,147,153,.3)}.box-card[data-v-604626ee]{background-color:#fff;min-height:calc(100vh - 200px);margin:10px;padding:20px}.add[data-v-604626ee]{cursor:pointer;font-size:25px;color:#606266}.head[data-v-604626ee]{padding:10px;background-color:#fff;border-bottom:1px solid #f6f6f6;box-shadow:0 1px 4px rgba(0,21,41,.08)}.head ul[data-v-604626ee]{display:flex;justify-content:space-between}.head ul li[data-v-604626ee]{display:flex;align-items:center}.head ul li .right[data-v-604626ee]{margin-left:20px}.head ul li .token[data-v-604626ee]{cursor:pointer}.el-aside[data-v-604626ee]{background:#282c34;box-shadow:2px 0 6px rgba(0,21,41,.35)}[data-v-604626ee] .el-menu{border:none}.el-menu-item[data-v-604626ee]{margin:0 20px 10px}.el-menu-item[data-v-604626ee]:hover{outline:0!important;background:#5470c6!important;border-radius:5px!important}.el-menu-item.is-active[data-v-604626ee]{color:#fff!important;background:#5470c6!important;border-radius:5px!important}.el-menu-item-group__title[data-v-604626ee]{padding:0 0!important} \ No newline at end of file diff --git a/public/dist/index.html b/public/dist/index.html index 0348c13..449ae0b 100644 --- a/public/dist/index.html +++ b/public/dist/index.html @@ -1 +1 @@ -erp
\ No newline at end of file +erp
\ No newline at end of file diff --git a/public/dist/js/app.1d87b9d7.js b/public/dist/js/app.1d87b9d7.js deleted file mode 100644 index 77f85e7..0000000 --- a/public/dist/js/app.1d87b9d7.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(e){function n(n){for(var r,c,o=n[0],f=n[1],d=n[2],h=0,i=[];ht.e("chunk-5ed10db2").then(t.bind(null,"a55b"))},{path:"/",component:()=>t.e("chunk-61dfd850").then(t.bind(null,"1e4b")),children:[{path:"GOODS_LIST",name:"商品列表",component:()=>t.e("chunk-45019d92").then(t.bind(null,"088a")),meta:{keepAlive:!0}},{path:"GOODS_TYPE",name:"商品种类",component:()=>t.e("chunk-8eb4b592").then(t.bind(null,"77b8"))},{path:"GOODS_BRAND",name:"商品品牌",component:()=>t.e("chunk-7136ffb6").then(t.bind(null,"be26"))},{path:"SHOP_MANAGE",name:"店铺管理",component:()=>t.e("chunk-84c0d1fa").then(t.bind(null,"3e63"))},{path:"USER_MANAGE",name:"用户管理",component:()=>t.e("chunk-959f9a24").then(t.bind(null,"6355"))},{path:"ROLE_MANAGE",name:"角色管理",component:()=>t.e("chunk-62101cb8").then(t.bind(null,"f982"))},{path:"PERMISSION_MANAGE",name:"权限管理",component:()=>t.e("chunk-2d23156c").then(t.bind(null,"efb7"))},{path:"SYSTEM_LOG",name:"系统日志",component:()=>t.e("chunk-50481dc1").then(t.bind(null,"054a"))},{path:"GOODS_LOG",name:"商品记录",component:()=>t.e("chunk-0f67ac47").then(t.bind(null,"5c89"))},{path:"ADDGOODS",name:"新建商品",component:()=>t.e("chunk-14ff3ba6").then(t.bind(null,"5635"))},{path:"/",redirect:"GOODS_LIST"}]}];var k=m;k.forEach(e=>{i["a"].addRoute(e)});t("4ff3");r["default"].use(b.a),r["default"].config.productionTip=!1,new r["default"]({router:i["a"],store:p,render:e=>e(h)}).$mount("#app"),document.title="春分ERP-鲜花"},a18c:function(e,n,t){"use strict";var r=t("8642"),c=t("1ceb");r["default"].use(c["a"]);const a=()=>new c["a"]({scrollBehavior:()=>({y:0})}),u=a();u.beforeEach((e,n,t)=>{const r=localStorage.getItem("token");"Login"===e.name||r?t():t({name:"Login"})}),n["a"]=u},f33e:function(e,n,t){}}); -//# sourceMappingURL=app.1d87b9d7.js.map \ No newline at end of file diff --git a/public/dist/js/app.230ada2b.js b/public/dist/js/app.230ada2b.js new file mode 100644 index 0000000..93e9122 --- /dev/null +++ b/public/dist/js/app.230ada2b.js @@ -0,0 +1,2 @@ +(function(e){function n(n){for(var c,r,o=n[0],h=n[1],f=n[2],i=0,l=[];it.e("chunk-5ed10db2").then(t.bind(null,"a55b"))},{path:"/",component:()=>t.e("chunk-516d32cc").then(t.bind(null,"1e4b")),children:[{path:"GOODS_LIST",name:"商品列表",component:()=>t.e("chunk-45019d92").then(t.bind(null,"088a")),meta:{keepAlive:!0}},{path:"GOODS_TYPE",name:"商品种类",component:()=>t.e("chunk-8eb4b592").then(t.bind(null,"77b8"))},{path:"GOODS_BRAND",name:"商品品牌",component:()=>t.e("chunk-7136ffb6").then(t.bind(null,"be26"))},{path:"SHOP_MANAGE",name:"店铺管理",component:()=>t.e("chunk-84c0d1fa").then(t.bind(null,"3e63"))},{path:"USER_MANAGE",name:"用户管理",component:()=>t.e("chunk-959f9a24").then(t.bind(null,"6355"))},{path:"ROLE_MANAGE",name:"角色管理",component:()=>t.e("chunk-62101cb8").then(t.bind(null,"f982"))},{path:"PERMISSION_MANAGE",name:"权限管理",component:()=>t.e("chunk-2d23156c").then(t.bind(null,"efb7"))},{path:"SYSTEM_LOG",name:"系统日志",component:()=>t.e("chunk-50481dc1").then(t.bind(null,"054a"))},{path:"GOODS_LOG",name:"商品记录",component:()=>t.e("chunk-0f67ac47").then(t.bind(null,"5c89"))},{path:"ADDGOODS",name:"新建商品",component:()=>t.e("chunk-14ff3ba6").then(t.bind(null,"5635"))},{path:"/",redirect:"GOODS_LIST"}]}];var k=m;k.forEach(e=>{l["a"].addRoute(e)});t("4ff3");c["default"].use(b.a),c["default"].config.productionTip=!1,new c["default"]({router:l["a"],store:p,render:e=>e(i)}).$mount("#app"),document.title="春分ERP-鲜花"},a18c:function(e,n,t){"use strict";var c=t("8642"),r=t("1ceb");c["default"].use(r["a"]);const a=()=>new r["a"]({scrollBehavior:()=>({y:0})}),u=a();u.beforeEach((e,n,t)=>{const c=localStorage.getItem("token");"Login"===e.name||c?t():t({name:"Login"})}),n["a"]=u},f33e:function(e,n,t){}}); +//# sourceMappingURL=app.230ada2b.js.map \ No newline at end of file diff --git a/public/dist/js/app.1d87b9d7.js.map b/public/dist/js/app.230ada2b.js.map similarity index 98% rename from public/dist/js/app.1d87b9d7.js.map rename to public/dist/js/app.230ada2b.js.map index bb959fa..134b140 100644 --- a/public/dist/js/app.1d87b9d7.js.map +++ b/public/dist/js/app.230ada2b.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/App.vue?4b82","webpack:///./src/App.vue?eedf","webpack:///./src/store/index.js","webpack:///./src/router/index1.js","webpack:///./src/router/index2.js","webpack:///./src/main.js","webpack:///./src/router/index.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","render","_vm","this","_c","_self","attrs","$route","meta","keepAlive","_e","staticRenderFns","component","Vue","use","Vuex","Store","state","mutations","actions","list","path","children","redirect","Home","forEach","element","router","addRoute","ElementUI","config","productionTip","store","h","App","$mount","title","VueRouter","createRouter","scrollBehavior","y","beforeEach","to","from","next","token","localStorage","getItem"],"mappings":"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","file":"js/app.1d87b9d7.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-0f67ac47\":\"eed43c85\",\"chunk-14ff3ba6\":\"8728594a\",\"chunk-2d23156c\":\"6af6d42e\",\"chunk-45019d92\":\"7c880acf\",\"chunk-50481dc1\":\"4db40c89\",\"chunk-5ed10db2\":\"f7bc8652\",\"chunk-61dfd850\":\"075e1892\",\"chunk-62101cb8\":\"df8fe332\",\"chunk-7136ffb6\":\"248bdb7b\",\"chunk-84c0d1fa\":\"4b6880d0\",\"chunk-8eb4b592\":\"2e383453\",\"chunk-959f9a24\":\"5809f600\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-0f67ac47\":1,\"chunk-14ff3ba6\":1,\"chunk-45019d92\":1,\"chunk-50481dc1\":1,\"chunk-5ed10db2\":1,\"chunk-61dfd850\":1,\"chunk-62101cb8\":1,\"chunk-7136ffb6\":1,\"chunk-84c0d1fa\":1,\"chunk-8eb4b592\":1,\"chunk-959f9a24\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"css/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-0f67ac47\":\"e437602b\",\"chunk-14ff3ba6\":\"56e84236\",\"chunk-2d23156c\":\"31d6cfe0\",\"chunk-45019d92\":\"b1c3c56f\",\"chunk-50481dc1\":\"e437602b\",\"chunk-5ed10db2\":\"12c276ba\",\"chunk-61dfd850\":\"94d448e7\",\"chunk-62101cb8\":\"67947a26\",\"chunk-7136ffb6\":\"9ae72c1b\",\"chunk-84c0d1fa\":\"47f57404\",\"chunk-8eb4b592\":\"9e793ba8\",\"chunk-959f9a24\":\"ed76f224\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"app\"}},[_c('keep-alive',[(_vm.$route.meta.keepAlive)?_c('router-view'):_vm._e()],1),(!_vm.$route.meta.keepAlive)?_c('router-view'):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--13-0!../node_modules/_thread-loader@2.1.3@thread-loader/dist/cjs.js!../node_modules/_babel-loader@8.2.5@babel-loader/lib/index.js!../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--1-0!../node_modules/_vue-loader@15.10.0@vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--13-0!../node_modules/_thread-loader@2.1.3@thread-loader/dist/cjs.js!../node_modules/_babel-loader@8.2.5@babel-loader/lib/index.js!../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--1-0!../node_modules/_vue-loader@15.10.0@vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=0b987f50&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/_vue-loader@15.10.0@vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\n\r\nVue.use(Vuex)\r\n\r\nexport default new Vuex.Store({\r\n state: {\r\n },\r\n mutations: {\r\n },\r\n actions: {\r\n },\r\n modules: {\r\n }\r\n})\r\n","const list = [\r\n {\r\n path: \"/Login\",\r\n name: \"Login\",\r\n component: () => import(\"../views/Login.vue\"),\r\n },\r\n {\r\n path: \"/\",\r\n component: () => import(\"../views/index.vue\"),\r\n children: [\r\n {\r\n path: \"GOODS_LIST\",\r\n name: \"商品列表\",\r\n component: () => import(\"../views/yingyeting/yingyeting.vue\"),\r\n meta: {\r\n keepAlive: true,\r\n },\r\n },\r\n {\r\n path: \"GOODS_TYPE\",\r\n name: \"商品种类\",\r\n component: () => import(\"../views/home/home.vue\"),\r\n },\r\n {\r\n path: \"GOODS_BRAND\",\r\n name: \"商品品牌\",\r\n component: () => import(\"../views/brand/brand.vue\"),\r\n },\r\n {\r\n path: \"SHOP_MANAGE\",\r\n name: \"店铺管理\",\r\n component: () => import(\"../views/store/store.vue\"),\r\n },\r\n {\r\n path: \"USER_MANAGE\",\r\n name: \"用户管理\",\r\n component: () => import(\"../views/users/users.vue\"),\r\n },\r\n {\r\n path: \"ROLE_MANAGE\",\r\n name: \"角色管理\",\r\n component: () => import(\"../views/system/role.vue\"),\r\n },\r\n {\r\n path: \"PERMISSION_MANAGE\",\r\n name: \"权限管理\",\r\n component: () => import(\"../views/system/authority.vue\"),\r\n },\r\n {\r\n path: \"SYSTEM_LOG\",\r\n name: \"系统日志\",\r\n component: () => import(\"../views/shuju/shuju.vue\"),\r\n },\r\n {\r\n path: \"GOODS_LOG\",\r\n name: \"商品记录\",\r\n component: () => import(\"../views/shuju/record.vue\"),\r\n },\r\n {\r\n path: \"ADDGOODS\",\r\n name: \"新建商品\",\r\n component: () => import(\"../views/yingyeting/addgoods/addgoods.vue\"),\r\n },\r\n {\r\n path: \"/\",\r\n redirect: \"GOODS_LIST\",\r\n },\r\n ],\r\n },\r\n // {\r\n // path: \"/\",\r\n // redirect: \"/index\",\r\n // },\r\n];\r\n\r\nexport default list;\r\n","/*\r\n * @Description:\r\n * @Author: czw (725551805@qq.com)\r\n * @Date: 2022-02-25 10:40:25\r\n * @LastEditors: czw (725551805@qq.com)\r\n * @LastEditTime: 2022-02-25 12:18:31\r\n * @FilePath: /glxt/src/router/index2.js\r\n */\r\n\r\nimport router from './index'\r\nimport Home from './index1'\r\n// console.log(...Home);\r\n\r\nHome.forEach(element => {\r\n router.addRoute(element) // 动态添加更多的路由规则\r\n})\r\n\r\n// 菜单路由数据\r\n","import Vue from \"vue\";\r\nimport App from \"./App.vue\";\r\nimport router from \"./router\";\r\nimport store from \"./store\";\r\nimport ElementUI from \"element-ui\";\r\nimport \"element-ui/lib/theme-chalk/index.css\";\r\nimport \"@/css/style.css\";\r\nimport \"./router/index2\";\r\nimport axios from \"axios\";\r\n\r\n// import Router from 'vue-router'\r\n// const routerPush = Router.prototype.push\r\n// Router.prototype.push = function push(location) {\r\n// return routerPush.call(this, location).catch(error=> error)\r\n// }\r\n\r\nVue.use(ElementUI);\r\nVue.config.productionTip = false;\r\n\r\nnew Vue({\r\n router,\r\n store,\r\n render: (h) => h(App),\r\n}).$mount(\"#app\");\r\n\r\ndocument.title = \"春分ERP-鲜花\";\r\n","import Vue from \"vue\";\r\nimport VueRouter from \"vue-router\";\r\n// import axios from \"axios\";\r\n\r\nVue.use(VueRouter);\r\n\r\nconst createRouter = () =>\r\n new VueRouter({\r\n scrollBehavior: () => ({ y: 0 }),\r\n });\r\n\r\nconst router = createRouter();\r\n\r\nrouter.beforeEach((to, from, next) => {\r\n // console.log(to,next);\r\n const token = localStorage.getItem(\"token\");\r\n // 目标路由不是登录页,并且还需要token验证,还没有token,那就直接给返回到登录页\r\n if (to.name !== \"Login\" && !token) {\r\n next({ name: \"Login\" });\r\n } else {\r\n // 目标路由是登录页-自然不需要token验证\r\n // 或目标路由不需要身份验证\r\n // 又或目标路由非登录页,需要token验证,但是有token\r\n // next放行\r\n next();\r\n }\r\n});\r\n\r\nexport default router;\r\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/App.vue?4b82","webpack:///./src/App.vue?eedf","webpack:///./src/store/index.js","webpack:///./src/router/index1.js","webpack:///./src/router/index2.js","webpack:///./src/main.js","webpack:///./src/router/index.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","render","_vm","this","_c","_self","attrs","$route","meta","keepAlive","_e","staticRenderFns","component","Vue","use","Vuex","Store","state","mutations","actions","list","path","children","redirect","Home","forEach","element","router","addRoute","ElementUI","config","productionTip","store","h","App","$mount","title","VueRouter","createRouter","scrollBehavior","y","beforeEach","to","from","next","token","localStorage","getItem"],"mappings":"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","file":"js/app.230ada2b.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-0f67ac47\":\"eed43c85\",\"chunk-14ff3ba6\":\"8728594a\",\"chunk-2d23156c\":\"6af6d42e\",\"chunk-45019d92\":\"7c880acf\",\"chunk-50481dc1\":\"4db40c89\",\"chunk-516d32cc\":\"5004e058\",\"chunk-5ed10db2\":\"f7bc8652\",\"chunk-62101cb8\":\"df8fe332\",\"chunk-7136ffb6\":\"248bdb7b\",\"chunk-84c0d1fa\":\"4b6880d0\",\"chunk-8eb4b592\":\"2e383453\",\"chunk-959f9a24\":\"5809f600\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-0f67ac47\":1,\"chunk-14ff3ba6\":1,\"chunk-45019d92\":1,\"chunk-50481dc1\":1,\"chunk-516d32cc\":1,\"chunk-5ed10db2\":1,\"chunk-62101cb8\":1,\"chunk-7136ffb6\":1,\"chunk-84c0d1fa\":1,\"chunk-8eb4b592\":1,\"chunk-959f9a24\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"css/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-0f67ac47\":\"e437602b\",\"chunk-14ff3ba6\":\"56e84236\",\"chunk-2d23156c\":\"31d6cfe0\",\"chunk-45019d92\":\"b1c3c56f\",\"chunk-50481dc1\":\"e437602b\",\"chunk-516d32cc\":\"90c055c4\",\"chunk-5ed10db2\":\"12c276ba\",\"chunk-62101cb8\":\"67947a26\",\"chunk-7136ffb6\":\"9ae72c1b\",\"chunk-84c0d1fa\":\"47f57404\",\"chunk-8eb4b592\":\"9e793ba8\",\"chunk-959f9a24\":\"ed76f224\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"app\"}},[_c('keep-alive',[(_vm.$route.meta.keepAlive)?_c('router-view'):_vm._e()],1),(!_vm.$route.meta.keepAlive)?_c('router-view'):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--13-0!../node_modules/_thread-loader@2.1.3@thread-loader/dist/cjs.js!../node_modules/_babel-loader@8.2.5@babel-loader/lib/index.js!../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--1-0!../node_modules/_vue-loader@15.10.0@vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--13-0!../node_modules/_thread-loader@2.1.3@thread-loader/dist/cjs.js!../node_modules/_babel-loader@8.2.5@babel-loader/lib/index.js!../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--1-0!../node_modules/_vue-loader@15.10.0@vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=0b987f50&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/_vue-loader@15.10.0@vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\n\r\nVue.use(Vuex)\r\n\r\nexport default new Vuex.Store({\r\n state: {\r\n },\r\n mutations: {\r\n },\r\n actions: {\r\n },\r\n modules: {\r\n }\r\n})\r\n","const list = [\r\n {\r\n path: \"/Login\",\r\n name: \"Login\",\r\n component: () => import(\"../views/Login.vue\"),\r\n },\r\n {\r\n path: \"/\",\r\n component: () => import(\"../views/index.vue\"),\r\n children: [\r\n {\r\n path: \"GOODS_LIST\",\r\n name: \"商品列表\",\r\n component: () => import(\"../views/yingyeting/yingyeting.vue\"),\r\n meta: {\r\n keepAlive: true,\r\n },\r\n },\r\n {\r\n path: \"GOODS_TYPE\",\r\n name: \"商品种类\",\r\n component: () => import(\"../views/home/home.vue\"),\r\n },\r\n {\r\n path: \"GOODS_BRAND\",\r\n name: \"商品品牌\",\r\n component: () => import(\"../views/brand/brand.vue\"),\r\n },\r\n {\r\n path: \"SHOP_MANAGE\",\r\n name: \"店铺管理\",\r\n component: () => import(\"../views/store/store.vue\"),\r\n },\r\n {\r\n path: \"USER_MANAGE\",\r\n name: \"用户管理\",\r\n component: () => import(\"../views/users/users.vue\"),\r\n },\r\n {\r\n path: \"ROLE_MANAGE\",\r\n name: \"角色管理\",\r\n component: () => import(\"../views/system/role.vue\"),\r\n },\r\n {\r\n path: \"PERMISSION_MANAGE\",\r\n name: \"权限管理\",\r\n component: () => import(\"../views/system/authority.vue\"),\r\n },\r\n {\r\n path: \"SYSTEM_LOG\",\r\n name: \"系统日志\",\r\n component: () => import(\"../views/shuju/shuju.vue\"),\r\n },\r\n {\r\n path: \"GOODS_LOG\",\r\n name: \"商品记录\",\r\n component: () => import(\"../views/shuju/record.vue\"),\r\n },\r\n {\r\n path: \"ADDGOODS\",\r\n name: \"新建商品\",\r\n component: () => import(\"../views/yingyeting/addgoods/addgoods.vue\"),\r\n },\r\n {\r\n path: \"/\",\r\n redirect: \"GOODS_LIST\",\r\n },\r\n ],\r\n },\r\n // {\r\n // path: \"/\",\r\n // redirect: \"/index\",\r\n // },\r\n];\r\n\r\nexport default list;\r\n","/*\r\n * @Description:\r\n * @Author: czw (725551805@qq.com)\r\n * @Date: 2022-02-25 10:40:25\r\n * @LastEditors: czw (725551805@qq.com)\r\n * @LastEditTime: 2022-02-25 12:18:31\r\n * @FilePath: /glxt/src/router/index2.js\r\n */\r\n\r\nimport router from './index'\r\nimport Home from './index1'\r\n// console.log(...Home);\r\n\r\nHome.forEach(element => {\r\n router.addRoute(element) // 动态添加更多的路由规则\r\n})\r\n\r\n// 菜单路由数据\r\n","import Vue from \"vue\";\r\nimport App from \"./App.vue\";\r\nimport router from \"./router\";\r\nimport store from \"./store\";\r\nimport ElementUI from \"element-ui\";\r\nimport \"element-ui/lib/theme-chalk/index.css\";\r\nimport \"@/css/style.css\";\r\nimport \"./router/index2\";\r\nimport axios from \"axios\";\r\n\r\n// import Router from 'vue-router'\r\n// const routerPush = Router.prototype.push\r\n// Router.prototype.push = function push(location) {\r\n// return routerPush.call(this, location).catch(error=> error)\r\n// }\r\n\r\nVue.use(ElementUI);\r\nVue.config.productionTip = false;\r\n\r\nnew Vue({\r\n router,\r\n store,\r\n render: (h) => h(App),\r\n}).$mount(\"#app\");\r\n\r\ndocument.title = \"春分ERP-鲜花\";\r\n","import Vue from \"vue\";\r\nimport VueRouter from \"vue-router\";\r\n// import axios from \"axios\";\r\n\r\nVue.use(VueRouter);\r\n\r\nconst createRouter = () =>\r\n new VueRouter({\r\n scrollBehavior: () => ({ y: 0 }),\r\n });\r\n\r\nconst router = createRouter();\r\n\r\nrouter.beforeEach((to, from, next) => {\r\n // console.log(to,next);\r\n const token = localStorage.getItem(\"token\");\r\n // 目标路由不是登录页,并且还需要token验证,还没有token,那就直接给返回到登录页\r\n if (to.name !== \"Login\" && !token) {\r\n next({ name: \"Login\" });\r\n } else {\r\n // 目标路由是登录页-自然不需要token验证\r\n // 或目标路由不需要身份验证\r\n // 又或目标路由非登录页,需要token验证,但是有token\r\n // next放行\r\n next();\r\n }\r\n});\r\n\r\nexport default router;\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/dist/js/chunk-61dfd850.075e1892.js b/public/dist/js/chunk-516d32cc.5004e058.js similarity index 55% rename from public/dist/js/chunk-61dfd850.075e1892.js rename to public/dist/js/chunk-516d32cc.5004e058.js index f05f130..ca41507 100644 --- a/public/dist/js/chunk-61dfd850.075e1892.js +++ b/public/dist/js/chunk-516d32cc.5004e058.js @@ -1,4 +1,4 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-61dfd850"],{"0a5a":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return i}));const r="admin_token";function s(){return localStorage.getItem("token")}function i(){return localStorage.removeItem(r)}},"13cd":function(e,t,n){"use strict";n("28b1")},"1e4b":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e._self._c;return t("div",[t("el-container",[t("el-container",[t("el-aside",{class:e.show?"width":"width1"},[t("el-menu",{attrs:{router:"","background-color":"#282c34","text-color":"#fff","default-active":e.$route.path}},e._l(e.menu,(function(n){return t("div",{key:n.id},[n.children?t("el-submenu",{attrs:{index:n.code}},[t("template",{slot:"title"},[t("span",[e._v(e._s(n.name))])]),e._l(n.children,(function(n){return t("el-menu-item",{key:n.id,attrs:{index:n.code}},[e._v(e._s(n.name))])}))],2):t("el-menu-item",{attrs:{index:n.code}},[t("span",[e._v(e._s(n.name))])])],1)})),0)],1),t("el-main",[t("div",{staticClass:"head"},[t("ul",[t("li",[t("div",{staticClass:"add",on:{click:e.add}},[e.show?t("i",{staticClass:"el-icon-s-unfold"}):t("i",{staticClass:"el-icon-s-fold"})]),t("div",{staticClass:"right"},[t("el-breadcrumb",{attrs:{"separator-class":"el-icon-arrow-right"}},e._l(e.titie,(function(n,r){return t("el-breadcrumb-item",{key:r},[e._v(e._s(n.name))])})),1)],1)]),t("li",[t("div",{staticClass:"token",on:{click:e.hanleLogout}},[e._v("退出")])])])]),t("div",{staticClass:"box-card"},[t("router-view")],1)])],1)],1)],1)},s=[],i=n("0a5a"),a=n("adb5");function o(){return Object(a["a"])({url:"/api/menus",method:"get"})}var u={mounted(){o().then(e=>{this.menu=e.data.data})},data(){return{menu:[],show:!1,levelData:[],titie:[],head:"",onindex:0,openeds:["1"]}},watch:{$route:{handler:function(e){this.titie=e.matched,this.head=e.name,this.levelData.push({name:e.name,path:e.path});const t=[],n={};for(var r=0;r{this.menu=e.data.data,console.log(this.menu)})},data(){return{menu:[],show:!1,levelData:[],titie:[],head:"",onindex:0,openeds:["GOODS_MANAGE"]}},watch:{$route:{handler:function(e){this.titie=e.matched,this.head=e.name,this.levelData.push({name:e.name,path:e.path});const t=[],n={};for(var r=0;r
'};function n(e,t,n){return en?n:e}function r(e){return 100*(-1+e)}function s(e,n,s){var i;return i="translate3d"===t.positionUsing?{transform:"translate3d("+r(e)+"%,0,0)"}:"translate"===t.positionUsing?{transform:"translate("+r(e)+"%,0)"}:{"margin-left":r(e)+"%"},i.transition="all "+n+"ms "+s,i}e.configure=function(e){var n,r;for(n in e)r=e[n],void 0!==r&&e.hasOwnProperty(n)&&(t[n]=r);return this},e.status=null,e.set=function(r){var o=e.isStarted();r=n(r,t.minimum,1),e.status=1===r?null:r;var u=e.render(!o),c=u.querySelector(t.barSelector),l=t.speed,d=t.easing;return u.offsetWidth,i((function(n){""===t.positionUsing&&(t.positionUsing=e.getPositioningCSS()),a(c,s(r,l,d)),1===r?(a(u,{transition:"none",opacity:1}),u.offsetWidth,setTimeout((function(){a(u,{transition:"all "+l+"ms linear",opacity:0}),setTimeout((function(){e.remove(),n()}),l)}),l)):setTimeout(n,l)})),this},e.isStarted=function(){return"number"===typeof e.status},e.start=function(){e.status||e.set(0);var n=function(){setTimeout((function(){e.status&&(e.trickle(),n())}),t.trickleSpeed)};return t.trickle&&n(),this},e.done=function(t){return t||e.status?e.inc(.3+.5*Math.random()).set(1):this},e.inc=function(t){var r=e.status;return r?("number"!==typeof t&&(t=(1-r)*n(Math.random()*r,.1,.95)),r=n(r+t,0,.994),e.set(r)):e.start()},e.trickle=function(){return e.inc(Math.random()*t.trickleRate)},function(){var t=0,n=0;e.promise=function(r){return r&&"resolved"!==r.state()?(0===n&&e.start(),t++,n++,r.always((function(){n--,0===n?(t=0,e.done()):e.set((t-n)/t)})),this):this}}(),e.render=function(n){if(e.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var s=document.createElement("div");s.id="nprogress",s.innerHTML=t.template;var i,o=s.querySelector(t.barSelector),c=n?"-100":r(e.status||0),l=document.querySelector(t.parent);return a(o,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),t.showSpinner||(i=s.querySelector(t.spinnerSelector),i&&d(i)),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(s),s},e.remove=function(){c(document.documentElement,"nprogress-busy"),c(document.querySelector(t.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&d(e)},e.isRendered=function(){return!!document.getElementById("nprogress")},e.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var i=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),a=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;var r,s=e.length,i=t.charAt(0).toUpperCase()+t.slice(1);while(s--)if(r=e[s]+i,r in n)return r;return t}function s(e){return e=n(e),t[e]||(t[e]=r(e))}function i(e,t,n){t=s(t),e.style[t]=n}return function(e,t){var n,r,s=arguments;if(2==s.length)for(n in t)r=t[n],void 0!==r&&t.hasOwnProperty(n)&&i(e,n,r);else i(e,s[1],s[2])}}();function o(e,t){var n="string"==typeof e?e:l(e);return n.indexOf(" "+t+" ")>=0}function u(e,t){var n=l(e),r=n+t;o(n,t)||(e.className=r.substring(1))}function c(e,t){var n,r=l(e);o(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function l(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return e}))},"70e7":function(e,t,n){},adb5:function(e,t,n){"use strict";var r=n("4ff3"),s=n.n(r),i=n("0a5a"),a=n("38bc"),o=n.n(a),u=(n("70e7"),n("5422")),c=(n("a18c"),s.a.create({timeout:1e4}));c.interceptors.request.use(e=>(e.headers.Authorization="Bearer "+Object(i["a"])(),o.a.start(),e),e=>(console.log(e,"222222"),Promise.reject(e))),c.interceptors.response.use(e=>{o.a.done();const t=e.status;if(200===t||201===t)return e},e=>(400===e.response.status&&Object(u["Message"])({message:e.response.data.errorMessage,type:"error"}),500===e.response.status&&Object(u["Message"])({message:e.response.data.message,type:"error"}),Promise.reject(e))),t["a"]=c}}]); -//# sourceMappingURL=chunk-61dfd850.075e1892.js.map \ No newline at end of file + * @license MIT */(function(i,a){r=a,s="function"===typeof r?r.call(t,n,t,e):r,void 0===s||(e.exports=s)})(0,(function(){var e={version:"0.2.0"},t=e.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function n(e,t,n){return en?n:e}function r(e){return 100*(-1+e)}function s(e,n,s){var i;return i="translate3d"===t.positionUsing?{transform:"translate3d("+r(e)+"%,0,0)"}:"translate"===t.positionUsing?{transform:"translate("+r(e)+"%,0)"}:{"margin-left":r(e)+"%"},i.transition="all "+n+"ms "+s,i}e.configure=function(e){var n,r;for(n in e)r=e[n],void 0!==r&&e.hasOwnProperty(n)&&(t[n]=r);return this},e.status=null,e.set=function(r){var o=e.isStarted();r=n(r,t.minimum,1),e.status=1===r?null:r;var u=e.render(!o),c=u.querySelector(t.barSelector),l=t.speed,d=t.easing;return u.offsetWidth,i((function(n){""===t.positionUsing&&(t.positionUsing=e.getPositioningCSS()),a(c,s(r,l,d)),1===r?(a(u,{transition:"none",opacity:1}),u.offsetWidth,setTimeout((function(){a(u,{transition:"all "+l+"ms linear",opacity:0}),setTimeout((function(){e.remove(),n()}),l)}),l)):setTimeout(n,l)})),this},e.isStarted=function(){return"number"===typeof e.status},e.start=function(){e.status||e.set(0);var n=function(){setTimeout((function(){e.status&&(e.trickle(),n())}),t.trickleSpeed)};return t.trickle&&n(),this},e.done=function(t){return t||e.status?e.inc(.3+.5*Math.random()).set(1):this},e.inc=function(t){var r=e.status;return r?("number"!==typeof t&&(t=(1-r)*n(Math.random()*r,.1,.95)),r=n(r+t,0,.994),e.set(r)):e.start()},e.trickle=function(){return e.inc(Math.random()*t.trickleRate)},function(){var t=0,n=0;e.promise=function(r){return r&&"resolved"!==r.state()?(0===n&&e.start(),t++,n++,r.always((function(){n--,0===n?(t=0,e.done()):e.set((t-n)/t)})),this):this}}(),e.render=function(n){if(e.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var s=document.createElement("div");s.id="nprogress",s.innerHTML=t.template;var i,o=s.querySelector(t.barSelector),c=n?"-100":r(e.status||0),l=document.querySelector(t.parent);return a(o,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),t.showSpinner||(i=s.querySelector(t.spinnerSelector),i&&d(i)),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(s),s},e.remove=function(){c(document.documentElement,"nprogress-busy"),c(document.querySelector(t.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&d(e)},e.isRendered=function(){return!!document.getElementById("nprogress")},e.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var i=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),a=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;var r,s=e.length,i=t.charAt(0).toUpperCase()+t.slice(1);while(s--)if(r=e[s]+i,r in n)return r;return t}function s(e){return e=n(e),t[e]||(t[e]=r(e))}function i(e,t,n){t=s(t),e.style[t]=n}return function(e,t){var n,r,s=arguments;if(2==s.length)for(n in t)r=t[n],void 0!==r&&t.hasOwnProperty(n)&&i(e,n,r);else i(e,s[1],s[2])}}();function o(e,t){var n="string"==typeof e?e:l(e);return n.indexOf(" "+t+" ")>=0}function u(e,t){var n=l(e),r=n+t;o(n,t)||(e.className=r.substring(1))}function c(e,t){var n,r=l(e);o(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function l(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return e}))},"70e7":function(e,t,n){},"7a0e":function(e,t,n){"use strict";n("e0ce")},adb5:function(e,t,n){"use strict";var r=n("4ff3"),s=n.n(r),i=n("0a5a"),a=n("38bc"),o=n.n(a),u=(n("70e7"),n("5422")),c=(n("a18c"),s.a.create({timeout:1e4}));c.interceptors.request.use(e=>(e.headers.Authorization="Bearer "+Object(i["a"])(),o.a.start(),e),e=>(console.log(e,"222222"),Promise.reject(e))),c.interceptors.response.use(e=>{o.a.done();const t=e.status;if(200===t||201===t)return e},e=>(400===e.response.status&&Object(u["Message"])({message:e.response.data.errorMessage,type:"error"}),500===e.response.status&&Object(u["Message"])({message:e.response.data.message,type:"error"}),Promise.reject(e))),t["a"]=c},e0ce:function(e,t,n){}}]); +//# sourceMappingURL=chunk-516d32cc.5004e058.js.map \ No newline at end of file diff --git a/public/dist/js/chunk-516d32cc.5004e058.js.map b/public/dist/js/chunk-516d32cc.5004e058.js.map new file mode 100644 index 0000000..169b846 --- /dev/null +++ b/public/dist/js/chunk-516d32cc.5004e058.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/util/auth.js","webpack:///./src/views/index.vue","webpack:///./src/api/menu.js","webpack:///src/views/index.vue","webpack:///./src/views/index.vue?ceab","webpack:///./src/views/index.vue?e842","webpack:///./node_modules/_nprogress@0.2.0@nprogress/nprogress.js","webpack:///./src/views/index.vue?0370","webpack:///./src/util/http.js"],"names":["TokenKey","getToken","localStorage","getItem","removeToken","removeItem","render","_vm","this","_c","_self","class","show","attrs","$route","path","openeds","_l","menu","item","key","id","children","code","slot","_v","_s","name","items","staticClass","on","add","titie","index","hanleLogout","staticRenderFns","getMenu","http","url","method","mounted","console","data","levelData","head","onindex","watch","handler","newArr","obj","deep","immediate","methods","next","hanletop","document","behavior","hanlebottom","handlerclick","hanblDelete","component","root","factory","NProgress","Settings","settings","minimum","easing","positionUsing","speed","trickle","trickleRate","trickleSpeed","showSpinner","barSelector","spinnerSelector","parent","template","clamp","n","min","max","toBarPerc","barPositionCSS","ease","barCSS","transform","transition","configure","options","value","undefined","hasOwnProperty","status","set","started","isStarted","progress","bar","querySelector","offsetWidth","queue","getPositioningCSS","css","opacity","setTimeout","remove","start","work","done","force","inc","Math","random","amount","initial","current","promise","$promise","state","always","fromStart","isRendered","getElementById","addClass","documentElement","createElement","innerHTML","spinner","perc","removeElement","body","appendChild","removeClass","bodyStyle","style","vendorPrefix","pending","fn","shift","push","length","cssPrefixes","cssProps","camelCase","string","replace","match","letter","toUpperCase","getVendorProp","vendorName","i","capName","charAt","slice","getStyleProp","applyCss","element","prop","properties","args","arguments","hasClass","list","classList","indexOf","oldList","newList","className","substring","parentNode","removeChild","instance","axios","create","timeout","interceptors","request","use","config","headers","Authorization","error","log","Promise","reject","response","res","Message","message","errorMessage","type"],"mappings":"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","file":"js/chunk-516d32cc.5004e058.js","sourcesContent":["const TokenKey = \"admin_token\";\r\n// 获取token\r\nexport function getToken() {\r\n return localStorage.getItem(\"token\");\r\n}\r\n// 设置token\r\nexport function setToken(token) {\r\n return localStorage.setItem(TokenKey, token);\r\n}\r\n// 删除token\r\nexport function removeToken() {\r\n return localStorage.removeItem(TokenKey);\r\n}\r\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('el-container',[_c('el-container',[_c('el-aside',{class:_vm.show ? 'width' : 'width1'},[_c('el-menu',{attrs:{\"router\":\"\",\"background-color\":\"#282c34\",\"text-color\":\"#fff\",\"default-active\":_vm.$route.path,\"default-openeds\":_vm.openeds}},_vm._l((_vm.menu),function(item){return _c('div',{key:item.id},[(!item.children)?_c('el-menu-item',{attrs:{\"index\":item.code}},[_c('span',[_vm._v(_vm._s(item.name))])]):_c('el-submenu',{attrs:{\"index\":item.code}},[_c('template',{slot:\"title\"},[_c('span',[_vm._v(_vm._s(item.name))])]),_vm._l((item.children),function(items){return _c('el-menu-item',{key:items.id,attrs:{\"index\":items.code}},[_vm._v(_vm._s(items.name))])})],2)],1)}),0)],1),_c('el-main',[_c('div',{staticClass:\"head\"},[_c('ul',[_c('li',[_c('div',{staticClass:\"add\",on:{\"click\":_vm.add}},[(_vm.show)?_c('i',{staticClass:\"el-icon-s-unfold\"}):_c('i',{staticClass:\"el-icon-s-fold\"})]),_c('div',{staticClass:\"right\"},[_c('el-breadcrumb',{attrs:{\"separator-class\":\"el-icon-arrow-right\"}},_vm._l((_vm.titie),function(item,index){return _c('el-breadcrumb-item',{key:index},[_vm._v(_vm._s(item.name))])}),1)],1)]),_c('li',[_c('div',{staticClass:\"token\",on:{\"click\":_vm.hanleLogout}},[_vm._v(\"退出\")])])])]),_c('div',{staticClass:\"box-card\"},[_c('router-view')],1)])],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import http from '@/util/http.js'\r\n\r\n// 商品管理列表\r\nexport function getMenu () {\r\n return http({\r\n url: '/api/menus',\r\n method: 'get'\r\n })\r\n}\r\n","\r\n\r\n\r\n","import mod from \"-!../../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--13-0!../../node_modules/_thread-loader@2.1.3@thread-loader/dist/cjs.js!../../node_modules/_babel-loader@8.2.5@babel-loader/lib/index.js!../../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--1-0!../../node_modules/_vue-loader@15.10.0@vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--13-0!../../node_modules/_thread-loader@2.1.3@thread-loader/dist/cjs.js!../../node_modules/_babel-loader@8.2.5@babel-loader/lib/index.js!../../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--1-0!../../node_modules/_vue-loader@15.10.0@vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=1235132c&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=1235132c&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/_vue-loader@15.10.0@vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1235132c\",\n null\n \n)\n\nexport default component.exports","/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress\n * @license MIT */\n\n;(function(root, factory) {\n\n if (typeof define === 'function' && define.amd) {\n define(factory);\n } else if (typeof exports === 'object') {\n module.exports = factory();\n } else {\n root.NProgress = factory();\n }\n\n})(this, function() {\n var NProgress = {};\n\n NProgress.version = '0.2.0';\n\n var Settings = NProgress.settings = {\n minimum: 0.08,\n easing: 'ease',\n positionUsing: '',\n speed: 200,\n trickle: true,\n trickleRate: 0.02,\n trickleSpeed: 800,\n showSpinner: true,\n barSelector: '[role=\"bar\"]',\n spinnerSelector: '[role=\"spinner\"]',\n parent: 'body',\n template: '
'\n };\n\n /**\n * Updates configuration.\n *\n * NProgress.configure({\n * minimum: 0.1\n * });\n */\n NProgress.configure = function(options) {\n var key, value;\n for (key in options) {\n value = options[key];\n if (value !== undefined && options.hasOwnProperty(key)) Settings[key] = value;\n }\n\n return this;\n };\n\n /**\n * Last number.\n */\n\n NProgress.status = null;\n\n /**\n * Sets the progress bar status, where `n` is a number from `0.0` to `1.0`.\n *\n * NProgress.set(0.4);\n * NProgress.set(1.0);\n */\n\n NProgress.set = function(n) {\n var started = NProgress.isStarted();\n\n n = clamp(n, Settings.minimum, 1);\n NProgress.status = (n === 1 ? null : n);\n\n var progress = NProgress.render(!started),\n bar = progress.querySelector(Settings.barSelector),\n speed = Settings.speed,\n ease = Settings.easing;\n\n progress.offsetWidth; /* Repaint */\n\n queue(function(next) {\n // Set positionUsing if it hasn't already been set\n if (Settings.positionUsing === '') Settings.positionUsing = NProgress.getPositioningCSS();\n\n // Add transition\n css(bar, barPositionCSS(n, speed, ease));\n\n if (n === 1) {\n // Fade out\n css(progress, { \n transition: 'none', \n opacity: 1 \n });\n progress.offsetWidth; /* Repaint */\n\n setTimeout(function() {\n css(progress, { \n transition: 'all ' + speed + 'ms linear', \n opacity: 0 \n });\n setTimeout(function() {\n NProgress.remove();\n next();\n }, speed);\n }, speed);\n } else {\n setTimeout(next, speed);\n }\n });\n\n return this;\n };\n\n NProgress.isStarted = function() {\n return typeof NProgress.status === 'number';\n };\n\n /**\n * Shows the progress bar.\n * This is the same as setting the status to 0%, except that it doesn't go backwards.\n *\n * NProgress.start();\n *\n */\n NProgress.start = function() {\n if (!NProgress.status) NProgress.set(0);\n\n var work = function() {\n setTimeout(function() {\n if (!NProgress.status) return;\n NProgress.trickle();\n work();\n }, Settings.trickleSpeed);\n };\n\n if (Settings.trickle) work();\n\n return this;\n };\n\n /**\n * Hides the progress bar.\n * This is the *sort of* the same as setting the status to 100%, with the\n * difference being `done()` makes some placebo effect of some realistic motion.\n *\n * NProgress.done();\n *\n * If `true` is passed, it will show the progress bar even if its hidden.\n *\n * NProgress.done(true);\n */\n\n NProgress.done = function(force) {\n if (!force && !NProgress.status) return this;\n\n return NProgress.inc(0.3 + 0.5 * Math.random()).set(1);\n };\n\n /**\n * Increments by a random amount.\n */\n\n NProgress.inc = function(amount) {\n var n = NProgress.status;\n\n if (!n) {\n return NProgress.start();\n } else {\n if (typeof amount !== 'number') {\n amount = (1 - n) * clamp(Math.random() * n, 0.1, 0.95);\n }\n\n n = clamp(n + amount, 0, 0.994);\n return NProgress.set(n);\n }\n };\n\n NProgress.trickle = function() {\n return NProgress.inc(Math.random() * Settings.trickleRate);\n };\n\n /**\n * Waits for all supplied jQuery promises and\n * increases the progress as the promises resolve.\n *\n * @param $promise jQUery Promise\n */\n (function() {\n var initial = 0, current = 0;\n\n NProgress.promise = function($promise) {\n if (!$promise || $promise.state() === \"resolved\") {\n return this;\n }\n\n if (current === 0) {\n NProgress.start();\n }\n\n initial++;\n current++;\n\n $promise.always(function() {\n current--;\n if (current === 0) {\n initial = 0;\n NProgress.done();\n } else {\n NProgress.set((initial - current) / initial);\n }\n });\n\n return this;\n };\n\n })();\n\n /**\n * (Internal) renders the progress bar markup based on the `template`\n * setting.\n */\n\n NProgress.render = function(fromStart) {\n if (NProgress.isRendered()) return document.getElementById('nprogress');\n\n addClass(document.documentElement, 'nprogress-busy');\n \n var progress = document.createElement('div');\n progress.id = 'nprogress';\n progress.innerHTML = Settings.template;\n\n var bar = progress.querySelector(Settings.barSelector),\n perc = fromStart ? '-100' : toBarPerc(NProgress.status || 0),\n parent = document.querySelector(Settings.parent),\n spinner;\n \n css(bar, {\n transition: 'all 0 linear',\n transform: 'translate3d(' + perc + '%,0,0)'\n });\n\n if (!Settings.showSpinner) {\n spinner = progress.querySelector(Settings.spinnerSelector);\n spinner && removeElement(spinner);\n }\n\n if (parent != document.body) {\n addClass(parent, 'nprogress-custom-parent');\n }\n\n parent.appendChild(progress);\n return progress;\n };\n\n /**\n * Removes the element. Opposite of render().\n */\n\n NProgress.remove = function() {\n removeClass(document.documentElement, 'nprogress-busy');\n removeClass(document.querySelector(Settings.parent), 'nprogress-custom-parent');\n var progress = document.getElementById('nprogress');\n progress && removeElement(progress);\n };\n\n /**\n * Checks if the progress bar is rendered.\n */\n\n NProgress.isRendered = function() {\n return !!document.getElementById('nprogress');\n };\n\n /**\n * Determine which positioning CSS rule to use.\n */\n\n NProgress.getPositioningCSS = function() {\n // Sniff on document.body.style\n var bodyStyle = document.body.style;\n\n // Sniff prefixes\n var vendorPrefix = ('WebkitTransform' in bodyStyle) ? 'Webkit' :\n ('MozTransform' in bodyStyle) ? 'Moz' :\n ('msTransform' in bodyStyle) ? 'ms' :\n ('OTransform' in bodyStyle) ? 'O' : '';\n\n if (vendorPrefix + 'Perspective' in bodyStyle) {\n // Modern browsers with 3D support, e.g. Webkit, IE10\n return 'translate3d';\n } else if (vendorPrefix + 'Transform' in bodyStyle) {\n // Browsers without 3D support, e.g. IE9\n return 'translate';\n } else {\n // Browsers without translate() support, e.g. IE7-8\n return 'margin';\n }\n };\n\n /**\n * Helpers\n */\n\n function clamp(n, min, max) {\n if (n < min) return min;\n if (n > max) return max;\n return n;\n }\n\n /**\n * (Internal) converts a percentage (`0..1`) to a bar translateX\n * percentage (`-100%..0%`).\n */\n\n function toBarPerc(n) {\n return (-1 + n) * 100;\n }\n\n\n /**\n * (Internal) returns the correct CSS for changing the bar's\n * position given an n percentage, and speed and ease from Settings\n */\n\n function barPositionCSS(n, speed, ease) {\n var barCSS;\n\n if (Settings.positionUsing === 'translate3d') {\n barCSS = { transform: 'translate3d('+toBarPerc(n)+'%,0,0)' };\n } else if (Settings.positionUsing === 'translate') {\n barCSS = { transform: 'translate('+toBarPerc(n)+'%,0)' };\n } else {\n barCSS = { 'margin-left': toBarPerc(n)+'%' };\n }\n\n barCSS.transition = 'all '+speed+'ms '+ease;\n\n return barCSS;\n }\n\n /**\n * (Internal) Queues a function to be executed.\n */\n\n var queue = (function() {\n var pending = [];\n \n function next() {\n var fn = pending.shift();\n if (fn) {\n fn(next);\n }\n }\n\n return function(fn) {\n pending.push(fn);\n if (pending.length == 1) next();\n };\n })();\n\n /**\n * (Internal) Applies css properties to an element, similar to the jQuery \n * css method.\n *\n * While this helper does assist with vendor prefixed property names, it \n * does not perform any manipulation of values prior to setting styles.\n */\n\n var css = (function() {\n var cssPrefixes = [ 'Webkit', 'O', 'Moz', 'ms' ],\n cssProps = {};\n\n function camelCase(string) {\n return string.replace(/^-ms-/, 'ms-').replace(/-([\\da-z])/gi, function(match, letter) {\n return letter.toUpperCase();\n });\n }\n\n function getVendorProp(name) {\n var style = document.body.style;\n if (name in style) return name;\n\n var i = cssPrefixes.length,\n capName = name.charAt(0).toUpperCase() + name.slice(1),\n vendorName;\n while (i--) {\n vendorName = cssPrefixes[i] + capName;\n if (vendorName in style) return vendorName;\n }\n\n return name;\n }\n\n function getStyleProp(name) {\n name = camelCase(name);\n return cssProps[name] || (cssProps[name] = getVendorProp(name));\n }\n\n function applyCss(element, prop, value) {\n prop = getStyleProp(prop);\n element.style[prop] = value;\n }\n\n return function(element, properties) {\n var args = arguments,\n prop, \n value;\n\n if (args.length == 2) {\n for (prop in properties) {\n value = properties[prop];\n if (value !== undefined && properties.hasOwnProperty(prop)) applyCss(element, prop, value);\n }\n } else {\n applyCss(element, args[1], args[2]);\n }\n }\n })();\n\n /**\n * (Internal) Determines if an element or space separated list of class names contains a class name.\n */\n\n function hasClass(element, name) {\n var list = typeof element == 'string' ? element : classList(element);\n return list.indexOf(' ' + name + ' ') >= 0;\n }\n\n /**\n * (Internal) Adds a class to an element.\n */\n\n function addClass(element, name) {\n var oldList = classList(element),\n newList = oldList + name;\n\n if (hasClass(oldList, name)) return; \n\n // Trim the opening space.\n element.className = newList.substring(1);\n }\n\n /**\n * (Internal) Removes a class from an element.\n */\n\n function removeClass(element, name) {\n var oldList = classList(element),\n newList;\n\n if (!hasClass(element, name)) return;\n\n // Replace the class name.\n newList = oldList.replace(' ' + name + ' ', ' ');\n\n // Trim the opening and closing spaces.\n element.className = newList.substring(1, newList.length - 1);\n }\n\n /**\n * (Internal) Gets a space separated list of the class names on the element. \n * The list is wrapped with a single space on each end to facilitate finding \n * matches within the list.\n */\n\n function classList(element) {\n return (' ' + (element.className || '') + ' ').replace(/\\s+/gi, ' ');\n }\n\n /**\n * (Internal) Removes an element from the DOM.\n */\n\n function removeElement(element) {\n element && element.parentNode && element.parentNode.removeChild(element);\n }\n\n return NProgress;\n});\n\n","export * from \"-!../../node_modules/_mini-css-extract-plugin@0.9.0@mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/_css-loader@3.6.0@css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/_vue-loader@15.10.0@vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/_sass-loader@8.0.2@sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--1-0!../../node_modules/_vue-loader@15.10.0@vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=1235132c&prod&scoped=true&lang=scss&\"","import axios from \"axios\";\r\nimport { getToken } from \"@/util/auth\";\r\nimport NProgress from \"nprogress\";\r\nimport \"nprogress/nprogress.css\";\r\nimport { Message } from \"element-ui\";\r\nimport router from \"@/router\";\r\nvar instance = axios.create({\r\n timeout: 10000,\r\n});\r\n\r\ninstance.interceptors.request.use(\r\n (config) => {\r\n // config.headers['content-type'] = 'application/json'\r\n\r\n // config.headers['Shop-Id'] = localStorage.getItem('shopId') || 1\r\n\r\n // 在发送请求之前做些什么\r\n // config.headers['content-type'] = 'application/json'\r\n config.headers.Authorization = \"Bearer \" + getToken(); // 请求头\r\n NProgress.start();\r\n // console.log(config, '1111') // for debug\r\n\r\n return config;\r\n },\r\n (error) => {\r\n // 对请求错误做些什么\r\n console.log(error, \"222222\"); // for debug\r\n return Promise.reject(error);\r\n }\r\n);\r\n\r\n// 添加响应拦截器\r\ninstance.interceptors.response.use(\r\n (response) => {\r\n NProgress.done();\r\n const res = response.status;\r\n // 对响应数据做点什么\r\n // console.log(response, '33333') // for debug\r\n if (res === 200 || res === 201) {\r\n return response;\r\n }\r\n },\r\n (error) => {\r\n // 对响应错误做点什么\r\n if (error.response.status === 400) {\r\n Message({\r\n message: error.response.data.errorMessage,\r\n type: \"error\",\r\n });\r\n }\r\n\r\n if (error.response.status === 500) {\r\n Message({\r\n message: error.response.data.message,\r\n type: \"error\",\r\n });\r\n }\r\n // console.log(error, \"44444\"); // for debug\r\n // if (error.response.status === 401) {\r\n // Message({\r\n // message: '账户登录过期,请重新登录',\r\n // type: 'error'\r\n\r\n // })\r\n // router.push('/login')\r\n // } else {\r\n // Message({\r\n // message: error.response || 'Error',\r\n // type: 'error'\r\n // })\r\n // }\r\n\r\n return Promise.reject(error);\r\n }\r\n);\r\n\r\nexport default instance;\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/dist/js/chunk-61dfd850.075e1892.js.map b/public/dist/js/chunk-61dfd850.075e1892.js.map deleted file mode 100644 index 27954b5..0000000 --- a/public/dist/js/chunk-61dfd850.075e1892.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/util/auth.js","webpack:///./src/views/index.vue?091d","webpack:///./src/views/index.vue","webpack:///./src/api/menu.js","webpack:///src/views/index.vue","webpack:///./src/views/index.vue?ceab","webpack:///./src/views/index.vue?e842","webpack:///./node_modules/_nprogress@0.2.0@nprogress/nprogress.js","webpack:///./src/util/http.js"],"names":["TokenKey","getToken","localStorage","getItem","removeToken","removeItem","render","_vm","this","_c","_self","class","show","attrs","$route","path","_l","menu","item","key","id","children","code","slot","_v","_s","name","items","staticClass","on","add","titie","index","hanleLogout","staticRenderFns","getMenu","http","url","method","mounted","data","levelData","head","onindex","openeds","watch","handler","newArr","obj","deep","immediate","methods","next","hanletop","document","behavior","hanlebottom","handlerclick","hanblDelete","component","root","factory","NProgress","Settings","settings","minimum","easing","positionUsing","speed","trickle","trickleRate","trickleSpeed","showSpinner","barSelector","spinnerSelector","parent","template","clamp","n","min","max","toBarPerc","barPositionCSS","ease","barCSS","transform","transition","configure","options","value","undefined","hasOwnProperty","status","set","started","isStarted","progress","bar","querySelector","offsetWidth","queue","getPositioningCSS","css","opacity","setTimeout","remove","start","work","done","force","inc","Math","random","amount","initial","current","promise","$promise","state","always","fromStart","isRendered","getElementById","addClass","documentElement","createElement","innerHTML","spinner","perc","removeElement","body","appendChild","removeClass","bodyStyle","style","vendorPrefix","pending","fn","shift","push","length","cssPrefixes","cssProps","camelCase","string","replace","match","letter","toUpperCase","getVendorProp","vendorName","i","capName","charAt","slice","getStyleProp","applyCss","element","prop","properties","args","arguments","hasClass","list","classList","indexOf","oldList","newList","className","substring","parentNode","removeChild","instance","axios","create","timeout","interceptors","request","use","config","headers","Authorization","error","console","log","Promise","reject","response","res","Message","message","errorMessage","type"],"mappings":"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","file":"js/chunk-61dfd850.075e1892.js","sourcesContent":["const TokenKey = \"admin_token\";\r\n// 获取token\r\nexport function getToken() {\r\n return localStorage.getItem(\"token\");\r\n}\r\n// 设置token\r\nexport function setToken(token) {\r\n return localStorage.setItem(TokenKey, token);\r\n}\r\n// 删除token\r\nexport function removeToken() {\r\n return localStorage.removeItem(TokenKey);\r\n}\r\n","export * from \"-!../../node_modules/_mini-css-extract-plugin@0.9.0@mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/_css-loader@3.6.0@css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/_vue-loader@15.10.0@vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/_sass-loader@8.0.2@sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--1-0!../../node_modules/_vue-loader@15.10.0@vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=604626ee&prod&scoped=true&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('el-container',[_c('el-container',[_c('el-aside',{class:_vm.show ? 'width' : 'width1'},[_c('el-menu',{attrs:{\"router\":\"\",\"background-color\":\"#282c34\",\"text-color\":\"#fff\",\"default-active\":_vm.$route.path}},_vm._l((_vm.menu),function(item){return _c('div',{key:item.id},[(!item.children)?_c('el-menu-item',{attrs:{\"index\":item.code}},[_c('span',[_vm._v(_vm._s(item.name))])]):_c('el-submenu',{attrs:{\"index\":item.code}},[_c('template',{slot:\"title\"},[_c('span',[_vm._v(_vm._s(item.name))])]),_vm._l((item.children),function(items){return _c('el-menu-item',{key:items.id,attrs:{\"index\":items.code}},[_vm._v(_vm._s(items.name))])})],2)],1)}),0)],1),_c('el-main',[_c('div',{staticClass:\"head\"},[_c('ul',[_c('li',[_c('div',{staticClass:\"add\",on:{\"click\":_vm.add}},[(_vm.show)?_c('i',{staticClass:\"el-icon-s-unfold\"}):_c('i',{staticClass:\"el-icon-s-fold\"})]),_c('div',{staticClass:\"right\"},[_c('el-breadcrumb',{attrs:{\"separator-class\":\"el-icon-arrow-right\"}},_vm._l((_vm.titie),function(item,index){return _c('el-breadcrumb-item',{key:index},[_vm._v(_vm._s(item.name))])}),1)],1)]),_c('li',[_c('div',{staticClass:\"token\",on:{\"click\":_vm.hanleLogout}},[_vm._v(\"退出\")])])])]),_c('div',{staticClass:\"box-card\"},[_c('router-view')],1)])],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import http from '@/util/http.js'\r\n\r\n// 商品管理列表\r\nexport function getMenu () {\r\n return http({\r\n url: '/api/menus',\r\n method: 'get'\r\n })\r\n}\r\n","\r\n\r\n\r\n","import mod from \"-!../../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--13-0!../../node_modules/_thread-loader@2.1.3@thread-loader/dist/cjs.js!../../node_modules/_babel-loader@8.2.5@babel-loader/lib/index.js!../../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--1-0!../../node_modules/_vue-loader@15.10.0@vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--13-0!../../node_modules/_thread-loader@2.1.3@thread-loader/dist/cjs.js!../../node_modules/_babel-loader@8.2.5@babel-loader/lib/index.js!../../node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--1-0!../../node_modules/_vue-loader@15.10.0@vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=604626ee&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=604626ee&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/_vue-loader@15.10.0@vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"604626ee\",\n null\n \n)\n\nexport default component.exports","/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress\n * @license MIT */\n\n;(function(root, factory) {\n\n if (typeof define === 'function' && define.amd) {\n define(factory);\n } else if (typeof exports === 'object') {\n module.exports = factory();\n } else {\n root.NProgress = factory();\n }\n\n})(this, function() {\n var NProgress = {};\n\n NProgress.version = '0.2.0';\n\n var Settings = NProgress.settings = {\n minimum: 0.08,\n easing: 'ease',\n positionUsing: '',\n speed: 200,\n trickle: true,\n trickleRate: 0.02,\n trickleSpeed: 800,\n showSpinner: true,\n barSelector: '[role=\"bar\"]',\n spinnerSelector: '[role=\"spinner\"]',\n parent: 'body',\n template: '
'\n };\n\n /**\n * Updates configuration.\n *\n * NProgress.configure({\n * minimum: 0.1\n * });\n */\n NProgress.configure = function(options) {\n var key, value;\n for (key in options) {\n value = options[key];\n if (value !== undefined && options.hasOwnProperty(key)) Settings[key] = value;\n }\n\n return this;\n };\n\n /**\n * Last number.\n */\n\n NProgress.status = null;\n\n /**\n * Sets the progress bar status, where `n` is a number from `0.0` to `1.0`.\n *\n * NProgress.set(0.4);\n * NProgress.set(1.0);\n */\n\n NProgress.set = function(n) {\n var started = NProgress.isStarted();\n\n n = clamp(n, Settings.minimum, 1);\n NProgress.status = (n === 1 ? null : n);\n\n var progress = NProgress.render(!started),\n bar = progress.querySelector(Settings.barSelector),\n speed = Settings.speed,\n ease = Settings.easing;\n\n progress.offsetWidth; /* Repaint */\n\n queue(function(next) {\n // Set positionUsing if it hasn't already been set\n if (Settings.positionUsing === '') Settings.positionUsing = NProgress.getPositioningCSS();\n\n // Add transition\n css(bar, barPositionCSS(n, speed, ease));\n\n if (n === 1) {\n // Fade out\n css(progress, { \n transition: 'none', \n opacity: 1 \n });\n progress.offsetWidth; /* Repaint */\n\n setTimeout(function() {\n css(progress, { \n transition: 'all ' + speed + 'ms linear', \n opacity: 0 \n });\n setTimeout(function() {\n NProgress.remove();\n next();\n }, speed);\n }, speed);\n } else {\n setTimeout(next, speed);\n }\n });\n\n return this;\n };\n\n NProgress.isStarted = function() {\n return typeof NProgress.status === 'number';\n };\n\n /**\n * Shows the progress bar.\n * This is the same as setting the status to 0%, except that it doesn't go backwards.\n *\n * NProgress.start();\n *\n */\n NProgress.start = function() {\n if (!NProgress.status) NProgress.set(0);\n\n var work = function() {\n setTimeout(function() {\n if (!NProgress.status) return;\n NProgress.trickle();\n work();\n }, Settings.trickleSpeed);\n };\n\n if (Settings.trickle) work();\n\n return this;\n };\n\n /**\n * Hides the progress bar.\n * This is the *sort of* the same as setting the status to 100%, with the\n * difference being `done()` makes some placebo effect of some realistic motion.\n *\n * NProgress.done();\n *\n * If `true` is passed, it will show the progress bar even if its hidden.\n *\n * NProgress.done(true);\n */\n\n NProgress.done = function(force) {\n if (!force && !NProgress.status) return this;\n\n return NProgress.inc(0.3 + 0.5 * Math.random()).set(1);\n };\n\n /**\n * Increments by a random amount.\n */\n\n NProgress.inc = function(amount) {\n var n = NProgress.status;\n\n if (!n) {\n return NProgress.start();\n } else {\n if (typeof amount !== 'number') {\n amount = (1 - n) * clamp(Math.random() * n, 0.1, 0.95);\n }\n\n n = clamp(n + amount, 0, 0.994);\n return NProgress.set(n);\n }\n };\n\n NProgress.trickle = function() {\n return NProgress.inc(Math.random() * Settings.trickleRate);\n };\n\n /**\n * Waits for all supplied jQuery promises and\n * increases the progress as the promises resolve.\n *\n * @param $promise jQUery Promise\n */\n (function() {\n var initial = 0, current = 0;\n\n NProgress.promise = function($promise) {\n if (!$promise || $promise.state() === \"resolved\") {\n return this;\n }\n\n if (current === 0) {\n NProgress.start();\n }\n\n initial++;\n current++;\n\n $promise.always(function() {\n current--;\n if (current === 0) {\n initial = 0;\n NProgress.done();\n } else {\n NProgress.set((initial - current) / initial);\n }\n });\n\n return this;\n };\n\n })();\n\n /**\n * (Internal) renders the progress bar markup based on the `template`\n * setting.\n */\n\n NProgress.render = function(fromStart) {\n if (NProgress.isRendered()) return document.getElementById('nprogress');\n\n addClass(document.documentElement, 'nprogress-busy');\n \n var progress = document.createElement('div');\n progress.id = 'nprogress';\n progress.innerHTML = Settings.template;\n\n var bar = progress.querySelector(Settings.barSelector),\n perc = fromStart ? '-100' : toBarPerc(NProgress.status || 0),\n parent = document.querySelector(Settings.parent),\n spinner;\n \n css(bar, {\n transition: 'all 0 linear',\n transform: 'translate3d(' + perc + '%,0,0)'\n });\n\n if (!Settings.showSpinner) {\n spinner = progress.querySelector(Settings.spinnerSelector);\n spinner && removeElement(spinner);\n }\n\n if (parent != document.body) {\n addClass(parent, 'nprogress-custom-parent');\n }\n\n parent.appendChild(progress);\n return progress;\n };\n\n /**\n * Removes the element. Opposite of render().\n */\n\n NProgress.remove = function() {\n removeClass(document.documentElement, 'nprogress-busy');\n removeClass(document.querySelector(Settings.parent), 'nprogress-custom-parent');\n var progress = document.getElementById('nprogress');\n progress && removeElement(progress);\n };\n\n /**\n * Checks if the progress bar is rendered.\n */\n\n NProgress.isRendered = function() {\n return !!document.getElementById('nprogress');\n };\n\n /**\n * Determine which positioning CSS rule to use.\n */\n\n NProgress.getPositioningCSS = function() {\n // Sniff on document.body.style\n var bodyStyle = document.body.style;\n\n // Sniff prefixes\n var vendorPrefix = ('WebkitTransform' in bodyStyle) ? 'Webkit' :\n ('MozTransform' in bodyStyle) ? 'Moz' :\n ('msTransform' in bodyStyle) ? 'ms' :\n ('OTransform' in bodyStyle) ? 'O' : '';\n\n if (vendorPrefix + 'Perspective' in bodyStyle) {\n // Modern browsers with 3D support, e.g. Webkit, IE10\n return 'translate3d';\n } else if (vendorPrefix + 'Transform' in bodyStyle) {\n // Browsers without 3D support, e.g. IE9\n return 'translate';\n } else {\n // Browsers without translate() support, e.g. IE7-8\n return 'margin';\n }\n };\n\n /**\n * Helpers\n */\n\n function clamp(n, min, max) {\n if (n < min) return min;\n if (n > max) return max;\n return n;\n }\n\n /**\n * (Internal) converts a percentage (`0..1`) to a bar translateX\n * percentage (`-100%..0%`).\n */\n\n function toBarPerc(n) {\n return (-1 + n) * 100;\n }\n\n\n /**\n * (Internal) returns the correct CSS for changing the bar's\n * position given an n percentage, and speed and ease from Settings\n */\n\n function barPositionCSS(n, speed, ease) {\n var barCSS;\n\n if (Settings.positionUsing === 'translate3d') {\n barCSS = { transform: 'translate3d('+toBarPerc(n)+'%,0,0)' };\n } else if (Settings.positionUsing === 'translate') {\n barCSS = { transform: 'translate('+toBarPerc(n)+'%,0)' };\n } else {\n barCSS = { 'margin-left': toBarPerc(n)+'%' };\n }\n\n barCSS.transition = 'all '+speed+'ms '+ease;\n\n return barCSS;\n }\n\n /**\n * (Internal) Queues a function to be executed.\n */\n\n var queue = (function() {\n var pending = [];\n \n function next() {\n var fn = pending.shift();\n if (fn) {\n fn(next);\n }\n }\n\n return function(fn) {\n pending.push(fn);\n if (pending.length == 1) next();\n };\n })();\n\n /**\n * (Internal) Applies css properties to an element, similar to the jQuery \n * css method.\n *\n * While this helper does assist with vendor prefixed property names, it \n * does not perform any manipulation of values prior to setting styles.\n */\n\n var css = (function() {\n var cssPrefixes = [ 'Webkit', 'O', 'Moz', 'ms' ],\n cssProps = {};\n\n function camelCase(string) {\n return string.replace(/^-ms-/, 'ms-').replace(/-([\\da-z])/gi, function(match, letter) {\n return letter.toUpperCase();\n });\n }\n\n function getVendorProp(name) {\n var style = document.body.style;\n if (name in style) return name;\n\n var i = cssPrefixes.length,\n capName = name.charAt(0).toUpperCase() + name.slice(1),\n vendorName;\n while (i--) {\n vendorName = cssPrefixes[i] + capName;\n if (vendorName in style) return vendorName;\n }\n\n return name;\n }\n\n function getStyleProp(name) {\n name = camelCase(name);\n return cssProps[name] || (cssProps[name] = getVendorProp(name));\n }\n\n function applyCss(element, prop, value) {\n prop = getStyleProp(prop);\n element.style[prop] = value;\n }\n\n return function(element, properties) {\n var args = arguments,\n prop, \n value;\n\n if (args.length == 2) {\n for (prop in properties) {\n value = properties[prop];\n if (value !== undefined && properties.hasOwnProperty(prop)) applyCss(element, prop, value);\n }\n } else {\n applyCss(element, args[1], args[2]);\n }\n }\n })();\n\n /**\n * (Internal) Determines if an element or space separated list of class names contains a class name.\n */\n\n function hasClass(element, name) {\n var list = typeof element == 'string' ? element : classList(element);\n return list.indexOf(' ' + name + ' ') >= 0;\n }\n\n /**\n * (Internal) Adds a class to an element.\n */\n\n function addClass(element, name) {\n var oldList = classList(element),\n newList = oldList + name;\n\n if (hasClass(oldList, name)) return; \n\n // Trim the opening space.\n element.className = newList.substring(1);\n }\n\n /**\n * (Internal) Removes a class from an element.\n */\n\n function removeClass(element, name) {\n var oldList = classList(element),\n newList;\n\n if (!hasClass(element, name)) return;\n\n // Replace the class name.\n newList = oldList.replace(' ' + name + ' ', ' ');\n\n // Trim the opening and closing spaces.\n element.className = newList.substring(1, newList.length - 1);\n }\n\n /**\n * (Internal) Gets a space separated list of the class names on the element. \n * The list is wrapped with a single space on each end to facilitate finding \n * matches within the list.\n */\n\n function classList(element) {\n return (' ' + (element.className || '') + ' ').replace(/\\s+/gi, ' ');\n }\n\n /**\n * (Internal) Removes an element from the DOM.\n */\n\n function removeElement(element) {\n element && element.parentNode && element.parentNode.removeChild(element);\n }\n\n return NProgress;\n});\n\n","import axios from \"axios\";\r\nimport { getToken } from \"@/util/auth\";\r\nimport NProgress from \"nprogress\";\r\nimport \"nprogress/nprogress.css\";\r\nimport { Message } from \"element-ui\";\r\nimport router from \"@/router\";\r\nvar instance = axios.create({\r\n timeout: 10000,\r\n});\r\n\r\ninstance.interceptors.request.use(\r\n (config) => {\r\n // config.headers['content-type'] = 'application/json'\r\n\r\n // config.headers['Shop-Id'] = localStorage.getItem('shopId') || 1\r\n\r\n // 在发送请求之前做些什么\r\n // config.headers['content-type'] = 'application/json'\r\n config.headers.Authorization = \"Bearer \" + getToken(); // 请求头\r\n NProgress.start();\r\n // console.log(config, '1111') // for debug\r\n\r\n return config;\r\n },\r\n (error) => {\r\n // 对请求错误做些什么\r\n console.log(error, \"222222\"); // for debug\r\n return Promise.reject(error);\r\n }\r\n);\r\n\r\n// 添加响应拦截器\r\ninstance.interceptors.response.use(\r\n (response) => {\r\n NProgress.done();\r\n const res = response.status;\r\n // 对响应数据做点什么\r\n // console.log(response, '33333') // for debug\r\n if (res === 200 || res === 201) {\r\n return response;\r\n }\r\n },\r\n (error) => {\r\n // 对响应错误做点什么\r\n if (error.response.status === 400) {\r\n Message({\r\n message: error.response.data.errorMessage,\r\n type: \"error\",\r\n });\r\n }\r\n\r\n if (error.response.status === 500) {\r\n Message({\r\n message: error.response.data.message,\r\n type: \"error\",\r\n });\r\n }\r\n // console.log(error, \"44444\"); // for debug\r\n // if (error.response.status === 401) {\r\n // Message({\r\n // message: '账户登录过期,请重新登录',\r\n // type: 'error'\r\n\r\n // })\r\n // router.push('/login')\r\n // } else {\r\n // Message({\r\n // message: error.response || 'Error',\r\n // type: 'error'\r\n // })\r\n // }\r\n\r\n return Promise.reject(error);\r\n }\r\n);\r\n\r\nexport default instance;\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/resources/frontend/src/views/index.vue b/resources/frontend/src/views/index.vue index 4b52385..ef7d7e1 100644 --- a/resources/frontend/src/views/index.vue +++ b/resources/frontend/src/views/index.vue @@ -8,6 +8,7 @@ background-color="#282c34" text-color="#fff" :default-active="$route.path" + :default-openeds="openeds" >
@@ -27,6 +28,7 @@
+
    @@ -50,36 +52,7 @@
- +
@@ -95,6 +68,7 @@ export default { mounted() { getMenu().then((res) => { this.menu = res.data.data; + console.log(this.menu); }); }, data() { @@ -105,7 +79,7 @@ export default { titie: [], // 面包线 head: "", // 路由name onindex: 0, // 索引 - openeds: ["1"], + openeds: ["GOODS_MANAGE"], }; }, watch: { @@ -284,7 +258,7 @@ export default { .width1 { transition: all 0.3s; opacity: 1; - width: 300px !important; + width: 200px !important; } .el-container { height: 100vh; @@ -357,9 +331,9 @@ export default { ::v-deep .el-menu { border: none; } -.el-menu-item { - margin: 0 20px 10px; -} +// .el-menu-item { +// margin: 0 20px 10px; +// } .el-menu-item:hover { outline: 0 !important; background: #5470c6 !important;