diff --git a/public/dist/css/chunk-f823a01a.de53573d.css b/public/dist/css/chunk-dee9adee.5a9e4325.css
similarity index 73%
rename from public/dist/css/chunk-f823a01a.de53573d.css
rename to public/dist/css/chunk-dee9adee.5a9e4325.css
index a50d940..3620c59 100644
--- a/public/dist/css/chunk-f823a01a.de53573d.css
+++ b/public/dist/css/chunk-dee9adee.5a9e4325.css
@@ -1 +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)}}.el-upload--picture-card[data-v-1c75a95b]{width:50px;height:50px}.el-form-item[data-v-1c75a95b]{margin-left:60px}.addto[data-v-1c75a95b]{display:inline-block;width:30px;height:30px;background-color:#00f;color:#fff;font-size:25px;text-align:center;line-height:30px;border-radius:5px;margin-top:4px}.avatar-uploader .el-upload[data-v-1c75a95b]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-1c75a95b]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-1c75a95b]{font-size:28px;color:#8c939d;width:148px;height:148px;line-height:148px;text-align:center}.avatar[data-v-1c75a95b]{width:148px;height:148px;display:block}
\ No newline at end of file
+#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)}}.el-upload--picture-card[data-v-6a2b83b4]{width:50px;height:50px}.el-form-item[data-v-6a2b83b4]{margin-left:60px}.addto[data-v-6a2b83b4]{display:inline-block;width:30px;height:30px;background-color:#00f;color:#fff;font-size:25px;text-align:center;line-height:30px;border-radius:5px;margin-top:4px}.avatar-uploader .el-upload[data-v-6a2b83b4]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-6a2b83b4]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-6a2b83b4]{font-size:28px;color:#8c939d;width:148px;height:148px;line-height:148px;text-align:center}.avatar[data-v-6a2b83b4]{width:148px;height:148px;display:block}
\ No newline at end of file
diff --git a/public/dist/index.html b/public/dist/index.html
index 17c1fa7..8d82d6b 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.b6cb810e.js b/public/dist/js/app.f8eef007.js
similarity index 94%
rename from public/dist/js/app.b6cb810e.js
rename to public/dist/js/app.f8eef007.js
index 208e2a6..bdc6eb0 100644
--- a/public/dist/js/app.b6cb810e.js
+++ b/public/dist/js/app.f8eef007.js
@@ -1,2 +1,2 @@
-(function(e){function n(n){for(var c,a,o=n[0],d=n[1],h=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-4da2392c").then(t.bind(null,"088a")),meta:{keepAlive:!0}},{path:"GOODS_TYPE",name:"商品种类",component:()=>t.e("chunk-dce0c6c0").then(t.bind(null,"77b8"))},{path:"GOODS_BRAND",name:"商品品牌",component:()=>t.e("chunk-3ad98ce0").then(t.bind(null,"be26"))},{path:"SHOP_MANAGE",name:"店铺管理",component:()=>t.e("chunk-3e22dfcf").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-3c532032").then(t.bind(null,"054a"))},{path:"GOODS_LOG",name:"商品记录",component:()=>t.e("chunk-ba60ef82").then(t.bind(null,"5c89"))},{path:"ADDGOODS",name:"新建商品",component:()=>t.e("chunk-f823a01a").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"),a=t("1ceb");c["default"].use(a["a"]);const r=()=>new a["a"]({scrollBehavior:()=>({y:0})}),u=r();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.b6cb810e.js.map
\ No newline at end of file
+(function(e){function n(n){for(var c,a,o=n[0],d=n[1],h=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-4da2392c").then(t.bind(null,"088a")),meta:{keepAlive:!0}},{path:"GOODS_TYPE",name:"商品种类",component:()=>t.e("chunk-dce0c6c0").then(t.bind(null,"77b8"))},{path:"GOODS_BRAND",name:"商品品牌",component:()=>t.e("chunk-3ad98ce0").then(t.bind(null,"be26"))},{path:"SHOP_MANAGE",name:"店铺管理",component:()=>t.e("chunk-3e22dfcf").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-3c532032").then(t.bind(null,"054a"))},{path:"GOODS_LOG",name:"商品记录",component:()=>t.e("chunk-ba60ef82").then(t.bind(null,"5c89"))},{path:"ADDGOODS",name:"新建商品",component:()=>t.e("chunk-dee9adee").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"),a=t("1ceb");c["default"].use(a["a"]);const r=()=>new a["a"]({scrollBehavior:()=>({y:0})}),u=r();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.f8eef007.js.map
\ No newline at end of file
diff --git a/public/dist/js/app.b6cb810e.js.map b/public/dist/js/app.f8eef007.js.map
similarity index 98%
rename from public/dist/js/app.b6cb810e.js.map
rename to public/dist/js/app.f8eef007.js.map
index 9e9fea8..c74a97f 100644
--- a/public/dist/js/app.b6cb810e.js.map
+++ b/public/dist/js/app.f8eef007.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.b6cb810e.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-2d23156c\":\"6af6d42e\",\"chunk-3ad98ce0\":\"d4852cea\",\"chunk-3c532032\":\"adbdd0d5\",\"chunk-3e22dfcf\":\"17a21be0\",\"chunk-4da2392c\":\"ab05e274\",\"chunk-516d32cc\":\"5004e058\",\"chunk-5ed10db2\":\"f7bc8652\",\"chunk-62101cb8\":\"df8fe332\",\"chunk-959f9a24\":\"63a93281\",\"chunk-ba60ef82\":\"bd8a71c1\",\"chunk-dce0c6c0\":\"51e6f004\",\"chunk-f823a01a\":\"0e9a6380\"}[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-3ad98ce0\":1,\"chunk-3c532032\":1,\"chunk-3e22dfcf\":1,\"chunk-4da2392c\":1,\"chunk-516d32cc\":1,\"chunk-5ed10db2\":1,\"chunk-62101cb8\":1,\"chunk-959f9a24\":1,\"chunk-ba60ef82\":1,\"chunk-dce0c6c0\":1,\"chunk-f823a01a\":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-2d23156c\":\"31d6cfe0\",\"chunk-3ad98ce0\":\"c0acee9a\",\"chunk-3c532032\":\"e437602b\",\"chunk-3e22dfcf\":\"0c73552c\",\"chunk-4da2392c\":\"0ff9404a\",\"chunk-516d32cc\":\"90c055c4\",\"chunk-5ed10db2\":\"12c276ba\",\"chunk-62101cb8\":\"67947a26\",\"chunk-959f9a24\":\"ed76f224\",\"chunk-ba60ef82\":\"e437602b\",\"chunk-dce0c6c0\":\"3d009b2d\",\"chunk-f823a01a\":\"de53573d\"}[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 \r\n \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!./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.f8eef007.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-2d23156c\":\"6af6d42e\",\"chunk-3ad98ce0\":\"d4852cea\",\"chunk-3c532032\":\"adbdd0d5\",\"chunk-3e22dfcf\":\"17a21be0\",\"chunk-4da2392c\":\"ab05e274\",\"chunk-516d32cc\":\"5004e058\",\"chunk-5ed10db2\":\"f7bc8652\",\"chunk-62101cb8\":\"df8fe332\",\"chunk-959f9a24\":\"63a93281\",\"chunk-ba60ef82\":\"bd8a71c1\",\"chunk-dce0c6c0\":\"51e6f004\",\"chunk-dee9adee\":\"6297d8e4\"}[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-3ad98ce0\":1,\"chunk-3c532032\":1,\"chunk-3e22dfcf\":1,\"chunk-4da2392c\":1,\"chunk-516d32cc\":1,\"chunk-5ed10db2\":1,\"chunk-62101cb8\":1,\"chunk-959f9a24\":1,\"chunk-ba60ef82\":1,\"chunk-dce0c6c0\":1,\"chunk-dee9adee\":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-2d23156c\":\"31d6cfe0\",\"chunk-3ad98ce0\":\"c0acee9a\",\"chunk-3c532032\":\"e437602b\",\"chunk-3e22dfcf\":\"0c73552c\",\"chunk-4da2392c\":\"0ff9404a\",\"chunk-516d32cc\":\"90c055c4\",\"chunk-5ed10db2\":\"12c276ba\",\"chunk-62101cb8\":\"67947a26\",\"chunk-959f9a24\":\"ed76f224\",\"chunk-ba60ef82\":\"e437602b\",\"chunk-dce0c6c0\":\"3d009b2d\",\"chunk-dee9adee\":\"5a9e4325\"}[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 \r\n \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!./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-dee9adee.6297d8e4.js b/public/dist/js/chunk-dee9adee.6297d8e4.js
new file mode 100644
index 0000000..80b1e94
--- /dev/null
+++ b/public/dist/js/chunk-dee9adee.6297d8e4.js
@@ -0,0 +1,4 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-dee9adee"],{"0640":function(t,e,o){"use strict";o("a4fe")},"0a5a":function(t,e,o){"use strict";o.d(e,"a",(function(){return a})),o.d(e,"b",(function(){return n}));const s="admin_token";function a(){return localStorage.getItem("token")}function n(){return localStorage.removeItem(s)}},"38bc":function(t,e,o){var s,a;
+/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
+ * @license MIT */(function(n,r){s=r,a="function"===typeof s?s.call(e,o,e,t):s,void 0===a||(t.exports=a)})(0,(function(){var t={version:"0.2.0"},e=t.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 o(t,e,o){return to?o:t}function s(t){return 100*(-1+t)}function a(t,o,a){var n;return n="translate3d"===e.positionUsing?{transform:"translate3d("+s(t)+"%,0,0)"}:"translate"===e.positionUsing?{transform:"translate("+s(t)+"%,0)"}:{"margin-left":s(t)+"%"},n.transition="all "+o+"ms "+a,n}t.configure=function(t){var o,s;for(o in t)s=t[o],void 0!==s&&t.hasOwnProperty(o)&&(e[o]=s);return this},t.status=null,t.set=function(s){var i=t.isStarted();s=o(s,e.minimum,1),t.status=1===s?null:s;var l=t.render(!i),d=l.querySelector(e.barSelector),u=e.speed,c=e.easing;return l.offsetWidth,n((function(o){""===e.positionUsing&&(e.positionUsing=t.getPositioningCSS()),r(d,a(s,u,c)),1===s?(r(l,{transition:"none",opacity:1}),l.offsetWidth,setTimeout((function(){r(l,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){t.remove(),o()}),u)}),u)):setTimeout(o,u)})),this},t.isStarted=function(){return"number"===typeof t.status},t.start=function(){t.status||t.set(0);var o=function(){setTimeout((function(){t.status&&(t.trickle(),o())}),e.trickleSpeed)};return e.trickle&&o(),this},t.done=function(e){return e||t.status?t.inc(.3+.5*Math.random()).set(1):this},t.inc=function(e){var s=t.status;return s?("number"!==typeof e&&(e=(1-s)*o(Math.random()*s,.1,.95)),s=o(s+e,0,.994),t.set(s)):t.start()},t.trickle=function(){return t.inc(Math.random()*e.trickleRate)},function(){var e=0,o=0;t.promise=function(s){return s&&"resolved"!==s.state()?(0===o&&t.start(),e++,o++,s.always((function(){o--,0===o?(e=0,t.done()):t.set((e-o)/e)})),this):this}}(),t.render=function(o){if(t.isRendered())return document.getElementById("nprogress");l(document.documentElement,"nprogress-busy");var a=document.createElement("div");a.id="nprogress",a.innerHTML=e.template;var n,i=a.querySelector(e.barSelector),d=o?"-100":s(t.status||0),u=document.querySelector(e.parent);return r(i,{transition:"all 0 linear",transform:"translate3d("+d+"%,0,0)"}),e.showSpinner||(n=a.querySelector(e.spinnerSelector),n&&c(n)),u!=document.body&&l(u,"nprogress-custom-parent"),u.appendChild(a),a},t.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(e.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&c(t)},t.isRendered=function(){return!!document.getElementById("nprogress")},t.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var n=function(){var t=[];function e(){var o=t.shift();o&&o(e)}return function(o){t.push(o),1==t.length&&e()}}(),r=function(){var t=["Webkit","O","Moz","ms"],e={};function o(t){return t.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(t,e){return e.toUpperCase()}))}function s(e){var o=document.body.style;if(e in o)return e;var s,a=t.length,n=e.charAt(0).toUpperCase()+e.slice(1);while(a--)if(s=t[a]+n,s in o)return s;return e}function a(t){return t=o(t),e[t]||(e[t]=s(t))}function n(t,e,o){e=a(e),t.style[e]=o}return function(t,e){var o,s,a=arguments;if(2==a.length)for(o in e)s=e[o],void 0!==s&&e.hasOwnProperty(o)&&n(t,o,s);else n(t,a[1],a[2])}}();function i(t,e){var o="string"==typeof t?t:u(t);return o.indexOf(" "+e+" ")>=0}function l(t,e){var o=u(t),s=o+e;i(o,e)||(t.className=s.substring(1))}function d(t,e){var o,s=u(t);i(t,e)&&(o=s.replace(" "+e+" "," "),t.className=o.substring(1,o.length-1))}function u(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function c(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return t}))},5635:function(t,e,o){"use strict";o.r(e);var s=function(){var t=this,e=t._self._c;return e("div",[e("el-card",{staticClass:"box-card"},[e("div",{staticClass:"goods",staticStyle:{margin:"20px"}},[e("div",{staticClass:"add-item-info",staticStyle:{"margin-bottom":"10px","margin-left":"52px"}},[e("div",[e("div",{staticStyle:{"font-size":"14px"}},[t._v("商品列表:")]),e("el-select",{attrs:{placeholder:"选择商品",filterable:""},on:{change:t.onchange},model:{value:t.lid,callback:function(e){t.lid=e},expression:"lid"}},t._l(t.goodschoose,(function(t){return e("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})})),1)],1),e("span",{staticStyle:{"font-size":"14px"}},[t._v("商品图片: "),e("el-upload",{staticClass:"avatar-uploader",attrs:{action:"#",limit:1,"auto-upload":!1,"show-file-list":!0,"list-type":"picture-card","on-change":t.handleAvatarSuccess}},[t.imageUrl?e("img",{staticClass:"avatar",attrs:{src:t.imageUrl}}):e("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1)]),""!=t.goodsData?e("el-form",{ref:"form",attrs:{inline:!0,model:t.form}},[e("div",[e("el-form-item",{attrs:{label:"商品名称:"}},[e("el-input",{attrs:{placeholder:"商品名称"},model:{value:t.goodsData.goods.title,callback:function(e){t.$set(t.goodsData.goods,"title",e)},expression:"goodsData.goods.title"}})],1),e("el-form-item",{attrs:{label:"商品编码:"}},[e("el-input",{attrs:{placeholder:"商品编码"},model:{value:t.goodsData.goods.goods_code,callback:function(e){t.$set(t.goodsData.goods,"goods_code",e)},expression:"goodsData.goods.goods_code"}})],1),e("el-form-item",{attrs:{label:"商品种类:"}},[e("el-select",{attrs:{placeholder:"商品种类",filterable:""},model:{value:t.goodsData.goods.type_id,callback:function(e){t.$set(t.goodsData.goods,"type_id",e)},expression:"goodsData.goods.type_id"}},t._l(t.cate,(function(t){return e("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1),e("el-form-item",{attrs:{label:"商品品牌:"}},[e("el-select",{attrs:{placeholder:"商品品牌",filterable:""},model:{value:t.goodsData.goods.brand_id,callback:function(e){t.$set(t.goodsData.goods,"brand_id",e)},expression:"goodsData.goods.brand_id"}},t._l(t.brand,(function(t){return e("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1)],1),e("div",[e("el-form-item",{attrs:{label:"商品规格:"}},[e("el-input",{attrs:{placeholder:"商品规格"},model:{value:t.goodsData.title,callback:function(e){t.$set(t.goodsData,"title",e)},expression:"goodsData.title"}})],1),e("el-form-item",{attrs:{label:"规格编码:"}},[e("el-input",{attrs:{placeholder:"商品编码"},model:{value:t.goodsData.sku_code,callback:function(e){t.$set(t.goodsData,"sku_code",e)},expression:"goodsData.sku_code"}})],1),e("el-form-item",{attrs:{label:"商品状态:"}},[e("el-select",{model:{value:t.goodsData.status,callback:function(e){t.$set(t.goodsData,"status",e)},expression:"goodsData.status"}},t._l(t.options,(function(t){return e("el-option",{key:t.id,attrs:{label:t.label,value:t.id}})})),1)],1),e("div",[e("el-form-item",{attrs:{label:"商品数量:"}},[e("el-input",{attrs:{placeholder:"商品数量"},model:{value:t.goodsData.num,callback:function(e){t.$set(t.goodsData,"num",e)},expression:"goodsData.num"}})],1),e("el-form-item",{attrs:{label:"商品成本:"}},[e("el-input",{attrs:{placeholder:"商品成本"},model:{value:t.goodsData.cost,callback:function(e){t.$set(t.goodsData,"cost",e)},expression:"goodsData.cost"}})],1)],1)],1),e("div",{staticClass:"btn"},[e("el-form-item",[e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.Edititem()}}},[t._v("保存")]),e("el-button",{attrs:{plain:""},on:{click:function(e){return t.cancel()}}},[t._v("取消")])],1)],1)]):t._e(),""==t.goodsData?e("el-form",{ref:"form",attrs:{inline:!0,model:t.form}},[e("div",[e("el-form-item",{attrs:{label:"商品名称:"}},[t.isShow?e("el-input",{attrs:{placeholder:"商品名称",disabled:!0},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}}):e("el-input",{attrs:{placeholder:"商品名称"},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}})],1),e("el-form-item",{attrs:{label:"商品编码:"}},[t.isShow?e("el-input",{attrs:{placeholder:"商品编码",disabled:!0},model:{value:t.form.goods_code,callback:function(e){t.$set(t.form,"goods_code",e)},expression:"form.goods_code"}}):e("el-input",{attrs:{placeholder:"商品编码"},model:{value:t.form.goods_code,callback:function(e){t.$set(t.form,"goods_code",e)},expression:"form.goods_code"}})],1),e("el-form-item",{attrs:{label:"商品种类:"}},[e("el-select",{attrs:{placeholder:"商品种类",filterable:""},model:{value:t.form.type_id,callback:function(e){t.$set(t.form,"type_id",e)},expression:"form.type_id"}},t._l(t.cate,(function(t){return e("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1),e("el-form-item",{attrs:{label:"商品品牌:"}},[e("el-select",{attrs:{placeholder:"商品品牌",filterable:""},model:{value:t.form.brand_id,callback:function(e){t.$set(t.form,"brand_id",e)},expression:"form.brand_id"}},t._l(t.brand,(function(t){return e("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1)],1),t._l(t.skus,(function(o,s){return e("div",{key:s},[e("span",{staticStyle:{"margin-right":"-15px"}},[t._v(t._s(s+1)+".")]),e("el-form-item",{attrs:{label:"商品规格:"}},[e("el-input",{attrs:{placeholder:"商品规格"},model:{value:t.skus[s].title,callback:function(e){t.$set(t.skus[s],"title",e)},expression:"skus[i].title"}})],1),e("span",{staticClass:"addto",on:{click:function(e){return t.handleAdd()}}},[t._v("+")]),e("el-form-item",{attrs:{label:"规格编码:"}},[e("el-input",{attrs:{placeholder:"商品编码"},model:{value:t.skus[s].sku_code,callback:function(e){t.$set(t.skus[s],"sku_code",e)},expression:"skus[i].sku_code"}})],1),e("el-form-item",{attrs:{label:"商品状态:"}},[e("el-select",{attrs:{placeholder:"下架(默认)"},model:{value:t.skus[s].reserve,callback:function(e){t.$set(t.skus[s],"reserve",e)},expression:"skus[i].reserve"}},t._l(t.options,(function(t){return e("el-option",{key:t.id,attrs:{label:t.label,value:t.id}})})),1)],1),e("div",[e("el-form-item",{attrs:{label:"商品数量:"}},[e("el-input",{attrs:{placeholder:"商品数量"},model:{value:t.skus[s].num,callback:function(e){t.$set(t.skus[s],"num",e)},expression:"skus[i].num"}})],1),e("el-form-item",{attrs:{label:"商品成本:"}},[e("el-input",{attrs:{placeholder:"商品成本"},model:{value:t.skus[s].cost,callback:function(e){t.$set(t.skus[s],"cost",e)},expression:"skus[i].cost"}})],1),e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.handleDelete(s)}}},[t._v("删除")])],1)],1)})),e("div",{staticClass:"btn"},[e("el-form-item",[e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.handleSave()}}},[t._v("保存")]),e("el-button",{attrs:{plain:""},on:{click:function(e){return t.cancel()}}},[t._v("取消")])],1)],1)],2):t._e()],1)])],1)},a=[],n=o("c40e"),r=o("6d71"),i={data(){return{imgs:[],gallery:"",imageUrl:"",lid:"",gid:"",brand:[],cate:[],goodschoose:[],goodsID:"",goodsData:[],skus:[{title:"",sku_code:"",status:"0",num:"0",cost:"0",reserve:"0"}],form:{goods_id:"",title:"",img_url:"",type_id:"",brand_id:"",goods_code:""},options:[{id:"0",label:"下架"},{id:"1",label:"在售"},{id:"2",label:"预警"}],file:[],isShow:!1,URL:""}},watch:{lid:{handler(t,e){t&&this.goodschoose.forEach(e=>{e.id==t&&(this.form={...e})})},deep:!0,immediate:!0}},methods:{handleAvatarSuccess(t,e){let o=new FormData;e.forEach(t=>{o.append("uploadFile",t.raw)});let s={headers:{"Content-Type":"multipart/form-data"}};Object(n["e"])(o,s).then(t=>{console.log(t),this.form.img_url=t.data.resource,this.goodsData.goods.img_url=t.data.resource})},handleUpdate(){this.gid=this.$route.query,this.gid.id&&Object(n["b"])(this.gid.id).then(t=>{console.log(t.data.data,"oooppuu");const e=t.data.data,o=this.skus[0],s={};Object.keys(e).map(t=>{Object.keys(o).map(o=>{t==o&&(s[o]=e[t])})})})},handleList(){Object(n["d"])().then(t=>{this.goodschoose=t.data.data,this.goodschoose=[{title:"",id:""},...this.goodschoose]})},handleSave(){const t=this.form,e=this.skus,o={...t,goods_id:this.lid,skus:e};Object(n["a"])(o).then(t=>{"OK"===t.statusText&&(this.$message({message:"商品添加成功!",type:"success"}),this.updateForm(),this.$router.push("/GOODS_LIST"))})},updateForm(){this.form={title:"",img_url:"abc.jpg",type_id:"",brand_id:"",goods_code:""},this.skus=[{title:"",sku_code:"",status:"",num:"",cost:""}]},handleAdd(){this.skus.push({title:"",sku_code:"",status:"0",num:"",cost:""}),console.log(this.skus)},handleDelete(t){this.skus.splice(t,1)},hanleurlimg(t){console.log(t,"=+++++++++")},successUpload(t,e){console.log(t,e,5555)},errorUpload(t,e){console.log(t,e,5555)},getgoodsidData(){let t=this.bigID;Object(n["b"])(t).then(t=>{this.goodsData=t.data.data,console.log(this.goodsData)})},Edititem(){let t=this.bigID,e={title:this.goodsData.goods.title,img_url:this.goodsData.goods.img_url,type_id:this.goodsData.goods.type_id,brand_id:this.goodsData.goods.brand_id,goods_code:this.goodsData.goods.goods_code},o={title:this.goodsData.title,sku_code:this.goodsData.sku_code,status:this.goodsData.status,num:this.goodsData.num,cost:this.goodsData.cost};"下架"==o.status?o.status=0:"在售"==o.status?o.status=1:"预警"==o.status&&(o.status=2);let s={goods_id:this.goodsData.goods_id,goods:e,sku:o};Object(n["i"])(t,s).then(t=>{this.$router.push("/GOODS_LIST"),this.$message({message:"商品编辑成功!",type:"success"})})},cancel(){this.$router.push("/GOODS_LIST")},onchange(t){console.log(t),""!==t&&(this.isShow=!0),""===t&&(this.isShow=!1,this.form={})}},created(){this.goodsID=sessionStorage.getItem("商品ID"),this.bigID=sessionStorage.getItem("ID")},mounted(){this.gid=this.$route.query,Object(r["h"])().then(t=>{this.cate=t.data.data}),Object(r["c"])().then(t=>{this.brand=t.data.data}),this.handleList(),this.handleUpdate(),this.getgoodsidData()},beforeDestroy(){sessionStorage.removeItem("商品ID"),sessionStorage.removeItem("ID")}},l=i,d=(o("0640"),o("0b56")),u=Object(d["a"])(l,s,a,!1,null,"6a2b83b4",null);e["default"]=u.exports},"6d71":function(t,e,o){"use strict";o.d(e,"h",(function(){return a})),o.d(e,"e",(function(){return n})),o.d(e,"b",(function(){return r})),o.d(e,"g",(function(){return i})),o.d(e,"c",(function(){return l})),o.d(e,"d",(function(){return d})),o.d(e,"a",(function(){return u})),o.d(e,"f",(function(){return c}));var s=o("adb5");function a(t){return Object(s["a"])({url:"/api/goods_types",method:"get",params:t})}function n(t){return Object(s["a"])({url:"/api/goods_types/"+t,method:"delete"})}function r(t){return Object(s["a"])({url:"/api/goods_types/",method:"post",data:t})}function i(t,e){return Object(s["a"])({url:"/api/goods_types/"+t,method:"patch",data:e})}function l(t){return Object(s["a"])({url:"/api/goods_brands",method:"get",params:t})}function d(t){return Object(s["a"])({url:"/api/goods_brands/"+t,method:"delete"})}function u(t){return Object(s["a"])({url:"/api/goods_brands",method:"post",data:t})}function c(t,e){return Object(s["a"])({url:"/api/goods_brands/"+t,method:"patch",data:e})}},"70e7":function(t,e,o){},a4fe:function(t,e,o){},adb5:function(t,e,o){"use strict";var s=o("4ff3"),a=o.n(s),n=o("0a5a"),r=o("38bc"),i=o.n(r),l=(o("70e7"),o("5422")),d=(o("a18c"),a.a.create({timeout:1e4}));d.interceptors.request.use(t=>(t.headers.Authorization="Bearer "+Object(n["a"])(),i.a.start(),t),t=>(console.log(t,"222222"),Promise.reject(t))),d.interceptors.response.use(t=>{i.a.done();const e=t.status;if(200===e||201===e)return t},t=>(400===t.response.status&&Object(l["Message"])({message:t.response.data.errorMessage,type:"error"}),500===t.response.status&&Object(l["Message"])({message:t.response.data.message,type:"error"}),Promise.reject(t))),e["a"]=d},c40e:function(t,e,o){"use strict";o.d(e,"f",(function(){return a})),o.d(e,"c",(function(){return n})),o.d(e,"a",(function(){return r})),o.d(e,"b",(function(){return i})),o.d(e,"d",(function(){return l})),o.d(e,"i",(function(){return d})),o.d(e,"h",(function(){return u})),o.d(e,"g",(function(){return c})),o.d(e,"e",(function(){return m}));var s=o("adb5");function a(t){return Object(s["a"])({url:"/api/count/orders/num",method:"get",params:t})}function n(t){return Object(s["a"])({url:"/api/goods_skus",method:"get",params:t})}function r(t){return Object(s["a"])({url:"/api/goods",method:"post",data:t})}function i(t){return Object(s["a"])({url:"/api/goods_skus/"+t,method:"get"})}function l(t){return Object(s["a"])({url:"/api/goods",method:"get",params:t})}function d(t,e){return Object(s["a"])({url:"/api/goods_skus/"+t,method:"patch",data:e})}function u(t){return Object(s["a"])({url:"/api/batch/goods_skus",method:"patch",data:t})}function c(t,e){return Object(s["a"])({url:"/api/single/goods_skus/"+t,method:"patch",data:e})}function m(t,e){return Object(s["a"])({url:"/api/upload",Headers:e,method:"post",data:t})}}}]);
+//# sourceMappingURL=chunk-dee9adee.6297d8e4.js.map
\ No newline at end of file
diff --git a/public/dist/js/chunk-dee9adee.6297d8e4.js.map b/public/dist/js/chunk-dee9adee.6297d8e4.js.map
new file mode 100644
index 0000000..ce5a90d
--- /dev/null
+++ b/public/dist/js/chunk-dee9adee.6297d8e4.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/views/yingyeting/addgoods/addgoods.vue?da3e","webpack:///./src/util/auth.js","webpack:///./node_modules/_nprogress@0.2.0@nprogress/nprogress.js","webpack:///./src/views/yingyeting/addgoods/addgoods.vue","webpack:///src/views/yingyeting/addgoods/addgoods.vue","webpack:///./src/views/yingyeting/addgoods/addgoods.vue?d948","webpack:///./src/views/yingyeting/addgoods/addgoods.vue?1615","webpack:///./src/api/rankingData.js","webpack:///./src/util/http.js","webpack:///./src/api/goods.js"],"names":["TokenKey","getToken","localStorage","getItem","removeToken","removeItem","root","factory","this","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","key","value","undefined","hasOwnProperty","status","set","started","isStarted","progress","render","bar","querySelector","offsetWidth","queue","next","getPositioningCSS","css","opacity","setTimeout","remove","start","work","done","force","inc","Math","random","amount","initial","current","promise","$promise","state","always","fromStart","isRendered","document","getElementById","addClass","documentElement","createElement","id","innerHTML","spinner","perc","removeElement","body","appendChild","removeClass","bodyStyle","style","vendorPrefix","pending","fn","shift","push","length","cssPrefixes","cssProps","camelCase","string","replace","match","letter","toUpperCase","getVendorProp","name","vendorName","i","capName","charAt","slice","getStyleProp","applyCss","element","prop","properties","args","arguments","hasClass","list","classList","indexOf","oldList","newList","className","substring","parentNode","removeChild","_vm","_c","_self","staticClass","staticStyle","_v","attrs","on","onchange","model","lid","callback","$$v","expression","_l","goodschoose","item","title","handleAvatarSuccess","imageUrl","goodsData","ref","form","goods","$set","goods_code","type_id","cate","brand_id","brand","sku_code","label","num","cost","$event","Edititem","cancel","_e","isShow","skus","_s","handleAdd","reserve","handleDelete","handleSave","staticRenderFns","data","imgs","gallery","gid","goodsID","goods_id","img_url","file","URL","watch","handler","deep","immediate","methods","files","formData","headers","imgUpload","console","handleUpdate","checkGoods","Object","handleList","goodsList","addGoods","message","type","updateForm","hanleurlimg","successUpload","errorUpload","getgoodsidData","sku","updateGoods","created","mounted","goods_types","Brand_goods_types","beforeDestroy","sessionStorage","component","params","http","url","method","Delgoods_types","Addgoods_types","editGoods_types","DelBrand_goods_types","AddBrandgoods_types","editBrand_types","instance","axios","create","timeout","interceptors","request","use","config","Authorization","error","log","Promise","reject","response","res","Message","errorMessage","shops","update","singleUpdate","Headers"],"mappings":"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","file":"js/chunk-dee9adee.6297d8e4.js","sourcesContent":["export * from \"-!../../../../node_modules/_mini-css-extract-plugin@0.9.0@mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../../node_modules/_css-loader@3.6.0@css-loader/dist/cjs.js??ref--7-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--7-oneOf-1-2!../../../../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!./addgoods.vue?vue&type=style&index=0&id=6a2b83b4&prod&scoped=true&lang=css&\"","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","/* 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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('el-card',{staticClass:\"box-card\"},[_c('div',{staticClass:\"goods\",staticStyle:{\"margin\":\"20px\"}},[_c('div',{staticClass:\"add-item-info\",staticStyle:{\"margin-bottom\":\"10px\",\"margin-left\":\"52px\"}},[_c('div',[_c('div',{staticStyle:{\"font-size\":\"14px\"}},[_vm._v(\"商品列表:\")]),_c('el-select',{attrs:{\"placeholder\":\"选择商品\",\"filterable\":\"\"},on:{\"change\":_vm.onchange},model:{value:(_vm.lid),callback:function ($$v) {_vm.lid=$$v},expression:\"lid\"}},_vm._l((_vm.goodschoose),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.title,\"value\":item.id}})}),1)],1),_c('span',{staticStyle:{\"font-size\":\"14px\"}},[_vm._v(\"商品图片: \"),_c('el-upload',{staticClass:\"avatar-uploader\",attrs:{\"action\":\"#\",\"limit\":1,\"auto-upload\":false,\"show-file-list\":true,\"list-type\":\"picture-card\",\"on-change\":_vm.handleAvatarSuccess}},[(_vm.imageUrl)?_c('img',{staticClass:\"avatar\",attrs:{\"src\":_vm.imageUrl}}):_c('i',{staticClass:\"el-icon-plus avatar-uploader-icon\"})])],1)]),(_vm.goodsData != '')?_c('el-form',{ref:\"form\",attrs:{\"inline\":true,\"model\":_vm.form}},[_c('div',[_c('el-form-item',{attrs:{\"label\":\"商品名称:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品名称\"},model:{value:(_vm.goodsData.goods.title),callback:function ($$v) {_vm.$set(_vm.goodsData.goods, \"title\", $$v)},expression:\"goodsData.goods.title\"}})],1),_c('el-form-item',{attrs:{\"label\":\"商品编码:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品编码\"},model:{value:(_vm.goodsData.goods.goods_code),callback:function ($$v) {_vm.$set(_vm.goodsData.goods, \"goods_code\", $$v)},expression:\"goodsData.goods.goods_code\"}})],1),_c('el-form-item',{attrs:{\"label\":\"商品种类:\"}},[_c('el-select',{attrs:{\"placeholder\":\"商品种类\",\"filterable\":\"\"},model:{value:(_vm.goodsData.goods.type_id),callback:function ($$v) {_vm.$set(_vm.goodsData.goods, \"type_id\", $$v)},expression:\"goodsData.goods.type_id\"}},_vm._l((_vm.cate),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.name,\"value\":item.id}})}),1)],1),_c('el-form-item',{attrs:{\"label\":\"商品品牌:\"}},[_c('el-select',{attrs:{\"placeholder\":\"商品品牌\",\"filterable\":\"\"},model:{value:(_vm.goodsData.goods.brand_id),callback:function ($$v) {_vm.$set(_vm.goodsData.goods, \"brand_id\", $$v)},expression:\"goodsData.goods.brand_id\"}},_vm._l((_vm.brand),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.name,\"value\":item.id}})}),1)],1)],1),_c('div',[_c('el-form-item',{attrs:{\"label\":\"商品规格:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品规格\"},model:{value:(_vm.goodsData.title),callback:function ($$v) {_vm.$set(_vm.goodsData, \"title\", $$v)},expression:\"goodsData.title\"}})],1),_c('el-form-item',{attrs:{\"label\":\"规格编码:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品编码\"},model:{value:(_vm.goodsData.sku_code),callback:function ($$v) {_vm.$set(_vm.goodsData, \"sku_code\", $$v)},expression:\"goodsData.sku_code\"}})],1),_c('el-form-item',{attrs:{\"label\":\"商品状态:\"}},[_c('el-select',{model:{value:(_vm.goodsData.status),callback:function ($$v) {_vm.$set(_vm.goodsData, \"status\", $$v)},expression:\"goodsData.status\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.label,\"value\":item.id}})}),1)],1),_c('div',[_c('el-form-item',{attrs:{\"label\":\"商品数量:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品数量\"},model:{value:(_vm.goodsData.num),callback:function ($$v) {_vm.$set(_vm.goodsData, \"num\", $$v)},expression:\"goodsData.num\"}})],1),_c('el-form-item',{attrs:{\"label\":\"商品成本:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品成本\"},model:{value:(_vm.goodsData.cost),callback:function ($$v) {_vm.$set(_vm.goodsData, \"cost\", $$v)},expression:\"goodsData.cost\"}})],1)],1)],1),_c('div',{staticClass:\"btn\"},[_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.Edititem()}}},[_vm._v(\"保存\")]),_c('el-button',{attrs:{\"plain\":\"\"},on:{\"click\":function($event){return _vm.cancel()}}},[_vm._v(\"取消\")])],1)],1)]):_vm._e(),(_vm.goodsData == '')?_c('el-form',{ref:\"form\",attrs:{\"inline\":true,\"model\":_vm.form}},[_c('div',[_c('el-form-item',{attrs:{\"label\":\"商品名称:\"}},[(_vm.isShow)?_c('el-input',{attrs:{\"placeholder\":\"商品名称\",\"disabled\":true},model:{value:(_vm.form.title),callback:function ($$v) {_vm.$set(_vm.form, \"title\", $$v)},expression:\"form.title\"}}):_c('el-input',{attrs:{\"placeholder\":\"商品名称\"},model:{value:(_vm.form.title),callback:function ($$v) {_vm.$set(_vm.form, \"title\", $$v)},expression:\"form.title\"}})],1),_c('el-form-item',{attrs:{\"label\":\"商品编码:\"}},[(_vm.isShow)?_c('el-input',{attrs:{\"placeholder\":\"商品编码\",\"disabled\":true},model:{value:(_vm.form.goods_code),callback:function ($$v) {_vm.$set(_vm.form, \"goods_code\", $$v)},expression:\"form.goods_code\"}}):_c('el-input',{attrs:{\"placeholder\":\"商品编码\"},model:{value:(_vm.form.goods_code),callback:function ($$v) {_vm.$set(_vm.form, \"goods_code\", $$v)},expression:\"form.goods_code\"}})],1),_c('el-form-item',{attrs:{\"label\":\"商品种类:\"}},[_c('el-select',{attrs:{\"placeholder\":\"商品种类\",\"filterable\":\"\"},model:{value:(_vm.form.type_id),callback:function ($$v) {_vm.$set(_vm.form, \"type_id\", $$v)},expression:\"form.type_id\"}},_vm._l((_vm.cate),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.name,\"value\":item.id}})}),1)],1),_c('el-form-item',{attrs:{\"label\":\"商品品牌:\"}},[_c('el-select',{attrs:{\"placeholder\":\"商品品牌\",\"filterable\":\"\"},model:{value:(_vm.form.brand_id),callback:function ($$v) {_vm.$set(_vm.form, \"brand_id\", $$v)},expression:\"form.brand_id\"}},_vm._l((_vm.brand),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.name,\"value\":item.id}})}),1)],1)],1),_vm._l((_vm.skus),function(item,i){return _c('div',{key:i},[_c('span',{staticStyle:{\"margin-right\":\"-15px\"}},[_vm._v(_vm._s(i + 1)+\".\")]),_c('el-form-item',{attrs:{\"label\":\"商品规格:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品规格\"},model:{value:(_vm.skus[i].title),callback:function ($$v) {_vm.$set(_vm.skus[i], \"title\", $$v)},expression:\"skus[i].title\"}})],1),_c('span',{staticClass:\"addto\",on:{\"click\":function($event){return _vm.handleAdd()}}},[_vm._v(\"+\")]),_c('el-form-item',{attrs:{\"label\":\"规格编码:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品编码\"},model:{value:(_vm.skus[i].sku_code),callback:function ($$v) {_vm.$set(_vm.skus[i], \"sku_code\", $$v)},expression:\"skus[i].sku_code\"}})],1),_c('el-form-item',{attrs:{\"label\":\"商品状态:\"}},[_c('el-select',{attrs:{\"placeholder\":\"下架(默认)\"},model:{value:(_vm.skus[i].reserve),callback:function ($$v) {_vm.$set(_vm.skus[i], \"reserve\", $$v)},expression:\"skus[i].reserve\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.label,\"value\":item.id}})}),1)],1),_c('div',[_c('el-form-item',{attrs:{\"label\":\"商品数量:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品数量\"},model:{value:(_vm.skus[i].num),callback:function ($$v) {_vm.$set(_vm.skus[i], \"num\", $$v)},expression:\"skus[i].num\"}})],1),_c('el-form-item',{attrs:{\"label\":\"商品成本:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品成本\"},model:{value:(_vm.skus[i].cost),callback:function ($$v) {_vm.$set(_vm.skus[i], \"cost\", $$v)},expression:\"skus[i].cost\"}})],1),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.handleDelete(i)}}},[_vm._v(\"删除\")])],1)],1)}),_c('div',{staticClass:\"btn\"},[_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.handleSave()}}},[_vm._v(\"保存\")]),_c('el-button',{attrs:{\"plain\":\"\"},on:{\"click\":function($event){return _vm.cancel()}}},[_vm._v(\"取消\")])],1)],1)],2):_vm._e()],1)])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n
\r\n \r\n
\r\n
\r\n
商品列表:
\r\n
\r\n \r\n \r\n \r\n
\r\n
商品图片:\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n 保存\r\n 取消\r\n \r\n
\r\n \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
{{ i + 1 }}.\r\n
\r\n \r\n \r\n
+\r\n
\r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 删除\r\n
\r\n
\r\n \r\n \r\n 保存\r\n 取消\r\n \r\n
\r\n \r\n
\r\n \r\n
\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!./addgoods.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!./addgoods.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./addgoods.vue?vue&type=template&id=6a2b83b4&scoped=true&\"\nimport script from \"./addgoods.vue?vue&type=script&lang=js&\"\nexport * from \"./addgoods.vue?vue&type=script&lang=js&\"\nimport style0 from \"./addgoods.vue?vue&type=style&index=0&id=6a2b83b4&prod&scoped=true&lang=css&\"\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 \"6a2b83b4\",\n null\n \n)\n\nexport default component.exports","/*\r\n * @Description: 排名\r\n * @Author: chenzhiwei (725551805@qq.com)\r\n * @Date: 2021-08-02 16:09:41\r\n * @LastEditors: czw (725551805@qq.com)\r\n * @LastEditTime: 2022-03-03 22:17:09\r\n * @FilePath: /glxt/src/api/rankingData.js\r\n */\r\n\r\nimport http from \"@/util/http.js\";\r\n// export function rankingData(data) {\r\n// // 传递参数\r\n// return http({\r\n// url: \"newh5app/api/mobile/v1/music/rank/16/\",\r\n// method: \"get\",\r\n// params: data // 传递参数\r\n// });\r\n// }\r\n\r\nexport function postadd(params) {\r\n // 传递id\r\n return http({\r\n url: \"/api/admin/auth/login\", // 传递id\r\n method: \"post\",\r\n params: params,\r\n });\r\n}\r\n\r\n// 列表\r\nexport function store_list(params) {\r\n return http({\r\n url: \"/api/admin/shopGroups\",\r\n method: \"get\",\r\n params: params,\r\n });\r\n}\r\n\r\nexport function storeDetail(params) {\r\n return http({\r\n url: \"/storess/show\",\r\n method: \"get\",\r\n params: params,\r\n });\r\n}\r\n// 鲜花项目接口从这里开始\r\n// 商品种类列表\r\nexport function goods_types(params) {\r\n return http({\r\n url: \"/api/goods_types\",\r\n method: \"get\",\r\n params,\r\n });\r\n}\r\n// 商品种类列表删除\r\nexport function Delgoods_types(id) {\r\n return http({\r\n url: `/api/goods_types/${id}`,\r\n method: \"delete\",\r\n });\r\n}\r\n// 新增种类\r\nexport function Addgoods_types(data) {\r\n return http({\r\n url: \"/api/goods_types/\",\r\n method: \"post\",\r\n data,\r\n });\r\n}\r\n// 编辑种类\r\nexport function editGoods_types(id, data) {\r\n return http({\r\n url: `/api/goods_types/${id}`,\r\n method: \"patch\",\r\n data,\r\n });\r\n}\r\n// 商品品牌列表\r\nexport function Brand_goods_types(params) {\r\n return http({\r\n url: \"/api/goods_brands\",\r\n method: \"get\",\r\n params,\r\n });\r\n}\r\n// 商品品牌列表删除\r\nexport function DelBrand_goods_types(id) {\r\n return http({\r\n url: `/api/goods_brands/${id}`,\r\n method: \"delete\",\r\n });\r\n}\r\n// 新增品牌\r\nexport function AddBrandgoods_types(data) {\r\n return http({\r\n url: \"/api/goods_brands\",\r\n method: \"post\",\r\n data,\r\n });\r\n}\r\n// 编辑品牌\r\nexport function editBrand_types(id, data) {\r\n return http({\r\n url: `/api/goods_brands/${id}`,\r\n method: \"patch\",\r\n data,\r\n });\r\n}\r\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","import http from \"@/util/http.js\";\r\n\r\n//店铺订单\r\nexport function shops(params) {\r\n return http({\r\n url: \"/api/count/orders/num\",\r\n method: \"get\",\r\n params,\r\n });\r\n}\r\n\r\n// 商品管理列表\r\nexport function goods(params) {\r\n return http({\r\n url: \"/api/goods_skus\",\r\n method: \"get\",\r\n params,\r\n });\r\n}\r\n// 新建商品\r\nexport function addGoods(data) {\r\n return http({\r\n url: \"/api/goods\",\r\n method: \"post\",\r\n data,\r\n });\r\n}\r\n// 查看商品\r\nexport function checkGoods(id) {\r\n return http({\r\n url: `/api/goods_skus/${id}`,\r\n method: \"get\",\r\n });\r\n}\r\n// 商品列表\r\nexport function goodsList(params) {\r\n return http({\r\n url: \"/api/goods\",\r\n method: \"get\",\r\n params,\r\n });\r\n}\r\n// 更新商品\r\nexport function updateGoods(id, data) {\r\n return http({\r\n url: `/api/goods_skus/${id}`,\r\n method: \"patch\",\r\n data,\r\n });\r\n}\r\n\r\n// 上新/库存盘点/库存\r\nexport function update(data) {\r\n return http({\r\n url: \"/api/batch/goods_skus\",\r\n method: \"patch\",\r\n data,\r\n });\r\n}\r\n\r\n// 单个字段更新\r\nexport function singleUpdate(id, data) {\r\n return http({\r\n url: `/api/single/goods_skus/${id}`,\r\n method: \"patch\",\r\n data,\r\n });\r\n}\r\n\r\n// 图片上传\r\nexport function imgUpload(data, item) {\r\n return http({\r\n url: \"/api/upload\",\r\n Headers: item,\r\n method: \"post\",\r\n data,\r\n });\r\n}\r\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/public/dist/js/chunk-f823a01a.0e9a6380.js b/public/dist/js/chunk-f823a01a.0e9a6380.js
deleted file mode 100644
index fcc4f3a..0000000
--- a/public/dist/js/chunk-f823a01a.0e9a6380.js
+++ /dev/null
@@ -1,4 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f823a01a"],{"0a5a":function(t,e,o){"use strict";o.d(e,"a",(function(){return a})),o.d(e,"b",(function(){return n}));const s="admin_token";function a(){return localStorage.getItem("token")}function n(){return localStorage.removeItem(s)}},"2dfb":function(t,e,o){"use strict";o("e944")},"38bc":function(t,e,o){var s,a;
-/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
- * @license MIT */(function(n,r){s=r,a="function"===typeof s?s.call(e,o,e,t):s,void 0===a||(t.exports=a)})(0,(function(){var t={version:"0.2.0"},e=t.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 o(t,e,o){return to?o:t}function s(t){return 100*(-1+t)}function a(t,o,a){var n;return n="translate3d"===e.positionUsing?{transform:"translate3d("+s(t)+"%,0,0)"}:"translate"===e.positionUsing?{transform:"translate("+s(t)+"%,0)"}:{"margin-left":s(t)+"%"},n.transition="all "+o+"ms "+a,n}t.configure=function(t){var o,s;for(o in t)s=t[o],void 0!==s&&t.hasOwnProperty(o)&&(e[o]=s);return this},t.status=null,t.set=function(s){var i=t.isStarted();s=o(s,e.minimum,1),t.status=1===s?null:s;var l=t.render(!i),d=l.querySelector(e.barSelector),u=e.speed,c=e.easing;return l.offsetWidth,n((function(o){""===e.positionUsing&&(e.positionUsing=t.getPositioningCSS()),r(d,a(s,u,c)),1===s?(r(l,{transition:"none",opacity:1}),l.offsetWidth,setTimeout((function(){r(l,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){t.remove(),o()}),u)}),u)):setTimeout(o,u)})),this},t.isStarted=function(){return"number"===typeof t.status},t.start=function(){t.status||t.set(0);var o=function(){setTimeout((function(){t.status&&(t.trickle(),o())}),e.trickleSpeed)};return e.trickle&&o(),this},t.done=function(e){return e||t.status?t.inc(.3+.5*Math.random()).set(1):this},t.inc=function(e){var s=t.status;return s?("number"!==typeof e&&(e=(1-s)*o(Math.random()*s,.1,.95)),s=o(s+e,0,.994),t.set(s)):t.start()},t.trickle=function(){return t.inc(Math.random()*e.trickleRate)},function(){var e=0,o=0;t.promise=function(s){return s&&"resolved"!==s.state()?(0===o&&t.start(),e++,o++,s.always((function(){o--,0===o?(e=0,t.done()):t.set((e-o)/e)})),this):this}}(),t.render=function(o){if(t.isRendered())return document.getElementById("nprogress");l(document.documentElement,"nprogress-busy");var a=document.createElement("div");a.id="nprogress",a.innerHTML=e.template;var n,i=a.querySelector(e.barSelector),d=o?"-100":s(t.status||0),u=document.querySelector(e.parent);return r(i,{transition:"all 0 linear",transform:"translate3d("+d+"%,0,0)"}),e.showSpinner||(n=a.querySelector(e.spinnerSelector),n&&c(n)),u!=document.body&&l(u,"nprogress-custom-parent"),u.appendChild(a),a},t.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(e.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&c(t)},t.isRendered=function(){return!!document.getElementById("nprogress")},t.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var n=function(){var t=[];function e(){var o=t.shift();o&&o(e)}return function(o){t.push(o),1==t.length&&e()}}(),r=function(){var t=["Webkit","O","Moz","ms"],e={};function o(t){return t.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(t,e){return e.toUpperCase()}))}function s(e){var o=document.body.style;if(e in o)return e;var s,a=t.length,n=e.charAt(0).toUpperCase()+e.slice(1);while(a--)if(s=t[a]+n,s in o)return s;return e}function a(t){return t=o(t),e[t]||(e[t]=s(t))}function n(t,e,o){e=a(e),t.style[e]=o}return function(t,e){var o,s,a=arguments;if(2==a.length)for(o in e)s=e[o],void 0!==s&&e.hasOwnProperty(o)&&n(t,o,s);else n(t,a[1],a[2])}}();function i(t,e){var o="string"==typeof t?t:u(t);return o.indexOf(" "+e+" ")>=0}function l(t,e){var o=u(t),s=o+e;i(o,e)||(t.className=s.substring(1))}function d(t,e){var o,s=u(t);i(t,e)&&(o=s.replace(" "+e+" "," "),t.className=o.substring(1,o.length-1))}function u(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function c(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return t}))},5635:function(t,e,o){"use strict";o.r(e);var s=function(){var t=this,e=t._self._c;return e("div",[e("el-card",{staticClass:"box-card"},[e("div",{staticClass:"goods",staticStyle:{margin:"20px"}},[e("div",{staticClass:"add-item-info",staticStyle:{"margin-bottom":"10px","margin-left":"52px"}},[e("div",[e("div",{staticStyle:{"font-size":"14px"}},[t._v("商品列表:")]),e("el-select",{attrs:{placeholder:"选择商品",filterable:""},on:{change:t.onchange},model:{value:t.lid,callback:function(e){t.lid=e},expression:"lid"}},t._l(t.goodschoose,(function(t){return e("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})})),1)],1),e("span",{staticStyle:{"font-size":"14px"}},[t._v("商品图片: "),e("el-upload",{staticClass:"avatar-uploader",attrs:{action:"#",limit:1,"auto-upload":!1,"show-file-list":!0,"list-type":"picture-card","on-change":t.handleAvatarSuccess}},[t.imageUrl?e("img",{staticClass:"avatar",attrs:{src:t.imageUrl}}):e("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1)]),""!=t.goodsData?e("el-form",{ref:"form",attrs:{inline:!0,model:t.form}},[e("div",[e("el-form-item",{attrs:{label:"商品名称:"}},[e("el-input",{attrs:{placeholder:"商品名称"},model:{value:t.goodsData.goods.title,callback:function(e){t.$set(t.goodsData.goods,"title",e)},expression:"goodsData.goods.title"}})],1),e("el-form-item",{attrs:{label:"商品编码:"}},[e("el-input",{attrs:{placeholder:"商品编码"},model:{value:t.goodsData.goods.goods_code,callback:function(e){t.$set(t.goodsData.goods,"goods_code",e)},expression:"goodsData.goods.goods_code"}})],1),e("el-form-item",{attrs:{label:"商品种类:"}},[e("el-select",{attrs:{placeholder:"商品种类",filterable:""},model:{value:t.goodsData.goods.type_id,callback:function(e){t.$set(t.goodsData.goods,"type_id",e)},expression:"goodsData.goods.type_id"}},t._l(t.cate,(function(t){return e("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1),e("el-form-item",{attrs:{label:"商品品牌:"}},[e("el-select",{attrs:{placeholder:"商品品牌",filterable:""},model:{value:t.goodsData.goods.brand_id,callback:function(e){t.$set(t.goodsData.goods,"brand_id",e)},expression:"goodsData.goods.brand_id"}},t._l(t.brand,(function(t){return e("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1)],1),e("div",[e("el-form-item",{attrs:{label:"商品规格:"}},[e("el-input",{attrs:{placeholder:"商品规格"},model:{value:t.goodsData.title,callback:function(e){t.$set(t.goodsData,"title",e)},expression:"goodsData.title"}})],1),e("el-form-item",{attrs:{label:"规格编码:"}},[e("el-input",{attrs:{placeholder:"商品编码"},model:{value:t.goodsData.sku_code,callback:function(e){t.$set(t.goodsData,"sku_code",e)},expression:"goodsData.sku_code"}})],1),e("el-form-item",{attrs:{label:"商品状态:"}},[e("el-select",{attrs:{placeholder:"下架(默认)"},model:{value:t.goodsData.goods.reserve,callback:function(e){t.$set(t.goodsData.goods,"reserve",e)},expression:"goodsData.goods.reserve"}},t._l(t.options,(function(t){return e("el-option",{key:t.id,attrs:{label:t.label,value:t.id}})})),1)],1),e("div",[e("el-form-item",{attrs:{label:"商品数量:"}},[e("el-input",{attrs:{placeholder:"商品数量"},model:{value:t.goodsData.num,callback:function(e){t.$set(t.goodsData,"num",e)},expression:"goodsData.num"}})],1),e("el-form-item",{attrs:{label:"商品成本:"}},[e("el-input",{attrs:{placeholder:"商品成本"},model:{value:t.goodsData.cost,callback:function(e){t.$set(t.goodsData,"cost",e)},expression:"goodsData.cost"}})],1)],1)],1),e("div",{staticClass:"btn"},[e("el-form-item",[e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.Edititem()}}},[t._v("保存")]),e("el-button",{attrs:{plain:""},on:{click:function(e){return t.cancel()}}},[t._v("取消")])],1)],1)]):t._e(),""==t.goodsData?e("el-form",{ref:"form",attrs:{inline:!0,model:t.form}},[e("div",[e("el-form-item",{attrs:{label:"商品名称:"}},[t.isShow?e("el-input",{attrs:{placeholder:"商品名称",disabled:!0},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}}):e("el-input",{attrs:{placeholder:"商品名称"},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}})],1),e("el-form-item",{attrs:{label:"商品编码:"}},[t.isShow?e("el-input",{attrs:{placeholder:"商品编码",disabled:!0},model:{value:t.form.goods_code,callback:function(e){t.$set(t.form,"goods_code",e)},expression:"form.goods_code"}}):e("el-input",{attrs:{placeholder:"商品编码"},model:{value:t.form.goods_code,callback:function(e){t.$set(t.form,"goods_code",e)},expression:"form.goods_code"}})],1),e("el-form-item",{attrs:{label:"商品种类:"}},[e("el-select",{attrs:{placeholder:"商品种类",filterable:""},model:{value:t.form.type_id,callback:function(e){t.$set(t.form,"type_id",e)},expression:"form.type_id"}},t._l(t.cate,(function(t){return e("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1),e("el-form-item",{attrs:{label:"商品品牌:"}},[e("el-select",{attrs:{placeholder:"商品品牌",filterable:""},model:{value:t.form.brand_id,callback:function(e){t.$set(t.form,"brand_id",e)},expression:"form.brand_id"}},t._l(t.brand,(function(t){return e("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1)],1),t._l(t.skus,(function(o,s){return e("div",{key:s},[e("span",{staticStyle:{"margin-right":"-15px"}},[t._v(t._s(s+1)+".")]),e("el-form-item",{attrs:{label:"商品规格:"}},[e("el-input",{attrs:{placeholder:"商品规格"},model:{value:t.skus[s].title,callback:function(e){t.$set(t.skus[s],"title",e)},expression:"skus[i].title"}})],1),e("span",{staticClass:"addto",on:{click:function(e){return t.handleAdd()}}},[t._v("+")]),e("el-form-item",{attrs:{label:"规格编码:"}},[e("el-input",{attrs:{placeholder:"商品编码"},model:{value:t.skus[s].sku_code,callback:function(e){t.$set(t.skus[s],"sku_code",e)},expression:"skus[i].sku_code"}})],1),e("el-form-item",{attrs:{label:"商品状态:"}},[e("el-select",{attrs:{placeholder:"下架(默认)"},model:{value:t.skus[s].status,callback:function(e){t.$set(t.skus[s],"status",e)},expression:"skus[i].status"}},t._l(t.options,(function(t){return e("el-option",{key:t.id,attrs:{label:t.label,value:t.id}})})),1)],1),e("div",[e("el-form-item",{attrs:{label:"商品数量:"}},[e("el-input",{attrs:{placeholder:"商品数量"},model:{value:t.skus[s].num,callback:function(e){t.$set(t.skus[s],"num",e)},expression:"skus[i].num"}})],1),e("el-form-item",{attrs:{label:"商品成本:"}},[e("el-input",{attrs:{placeholder:"商品成本"},model:{value:t.skus[s].cost,callback:function(e){t.$set(t.skus[s],"cost",e)},expression:"skus[i].cost"}})],1),e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.handleDelete(s)}}},[t._v("删除")])],1)],1)})),e("div",{staticClass:"btn"},[e("el-form-item",[e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.handleSave()}}},[t._v("保存")]),e("el-button",{attrs:{plain:""},on:{click:function(e){return t.cancel()}}},[t._v("取消")])],1)],1)],2):t._e()],1)])],1)},a=[],n=o("c40e"),r=o("6d71"),i={data(){return{imgs:[],gallery:"",imageUrl:"",lid:"",gid:"",brand:[],cate:[],goodschoose:[],goodsID:"",goodsData:[],skus:[{title:"",sku_code:"",status:"0",num:"0",cost:"0"}],form:{goods_id:"",title:"",img_url:"",type_id:"",brand_id:"",goods_code:""},options:[{id:"0",label:"下架"},{id:"1",label:"在售"},{id:"2",label:"预警"}],file:[],isShow:!1,URL:""}},watch:{lid:{handler(t,e){t&&this.goodschoose.forEach(e=>{e.id==t&&(this.form={...e})})},deep:!0,immediate:!0}},methods:{handleAvatarSuccess(t,e){let o=new FormData;e.forEach(t=>{o.append("uploadFile",t.raw)});let s={headers:{"Content-Type":"multipart/form-data"}};Object(n["e"])(o,s).then(t=>{console.log(t),this.form.img_url=t.data.resource,console.log(this.form.img_url)})},handleUpdate(){this.gid=this.$route.query,this.gid.id&&Object(n["b"])(this.gid.id).then(t=>{console.log(t.data.data,"oooppuu");const e=t.data.data,o=this.skus[0],s={};Object.keys(e).map(t=>{Object.keys(o).map(o=>{t==o&&(s[o]=e[t])})})})},handleList(){Object(n["d"])().then(t=>{this.goodschoose=t.data.data,this.goodschoose=[{title:"",id:""},...this.goodschoose]})},handleSave(){const t=this.form,e=this.skus,o={...t,goods_id:this.lid,skus:e};Object(n["a"])(o).then(t=>{"OK"===t.statusText&&(this.$message({message:"商品添加成功!",type:"success"}),this.updateForm(),this.$router.push("/GOODS_LIST"))})},updateForm(){this.form={title:"",img_url:"abc.jpg",type_id:"",brand_id:"",goods_code:""},this.skus=[{title:"",sku_code:"",status:"",num:"",cost:""}]},handleAdd(){this.skus.push({title:"",sku_code:"",status:"0",num:"",cost:""}),console.log(this.skus)},handleDelete(t){this.skus.splice(t,1)},hanleurlimg(t){console.log(t,"=+++++++++")},successUpload(t,e){console.log(t,e,5555)},errorUpload(t,e){console.log(t,e,5555)},getgoodsidData(){let t=this.bigID;Object(n["b"])(t).then(t=>{this.goodsData=t.data.data})},removeUpload(){},Edititem(){let t=this.bigID,e={title:this.goodsData.goods.title,img_url:this.goodsData.goods.img_url?this.goodsData.goods.img_url:"",type_id:this.goodsData.goods.type_id,brand_id:this.goodsData.goods.brand_id,goods_code:this.goodsData.goods.goods_code},o={title:this.goodsData.title,sku_code:this.goodsData.sku_code,status:this.goodsData.status,num:this.goodsData.num,cost:this.goodsData.cost};"下架"==o.status?o.status=0:"在售"==o.status?o.status=1:"预警"==o.status&&(o.status=2);let s={goods_id:this.goodsData.goods_id,goods:e,sku:o};Object(n["i"])(t,s).then(t=>{this.$router.push("/GOODS_LIST"),this.$message({message:"商品编辑成功!",type:"success"})})},cancel(){this.$router.push("/GOODS_LIST")},onchange(t){console.log(t),""!==t&&(this.isShow=!0),""===t&&(this.isShow=!1,this.form={})}},created(){this.goodsID=sessionStorage.getItem("商品ID"),this.bigID=sessionStorage.getItem("ID"),this.getgoodsidData()},mounted(){this.gid=this.$route.query,Object(r["h"])().then(t=>{this.cate=t.data.data}),Object(r["c"])().then(t=>{this.brand=t.data.data}),this.handleList(),this.handleUpdate()},beforeDestroy(){sessionStorage.removeItem("商品ID"),sessionStorage.removeItem("ID")}},l=i,d=(o("2dfb"),o("0b56")),u=Object(d["a"])(l,s,a,!1,null,"1c75a95b",null);e["default"]=u.exports},"6d71":function(t,e,o){"use strict";o.d(e,"h",(function(){return a})),o.d(e,"e",(function(){return n})),o.d(e,"b",(function(){return r})),o.d(e,"g",(function(){return i})),o.d(e,"c",(function(){return l})),o.d(e,"d",(function(){return d})),o.d(e,"a",(function(){return u})),o.d(e,"f",(function(){return c}));var s=o("adb5");function a(t){return Object(s["a"])({url:"/api/goods_types",method:"get",params:t})}function n(t){return Object(s["a"])({url:"/api/goods_types/"+t,method:"delete"})}function r(t){return Object(s["a"])({url:"/api/goods_types/",method:"post",data:t})}function i(t,e){return Object(s["a"])({url:"/api/goods_types/"+t,method:"patch",data:e})}function l(t){return Object(s["a"])({url:"/api/goods_brands",method:"get",params:t})}function d(t){return Object(s["a"])({url:"/api/goods_brands/"+t,method:"delete"})}function u(t){return Object(s["a"])({url:"/api/goods_brands",method:"post",data:t})}function c(t,e){return Object(s["a"])({url:"/api/goods_brands/"+t,method:"patch",data:e})}},"70e7":function(t,e,o){},adb5:function(t,e,o){"use strict";var s=o("4ff3"),a=o.n(s),n=o("0a5a"),r=o("38bc"),i=o.n(r),l=(o("70e7"),o("5422")),d=(o("a18c"),a.a.create({timeout:1e4}));d.interceptors.request.use(t=>(t.headers.Authorization="Bearer "+Object(n["a"])(),i.a.start(),t),t=>(console.log(t,"222222"),Promise.reject(t))),d.interceptors.response.use(t=>{i.a.done();const e=t.status;if(200===e||201===e)return t},t=>(400===t.response.status&&Object(l["Message"])({message:t.response.data.errorMessage,type:"error"}),500===t.response.status&&Object(l["Message"])({message:t.response.data.message,type:"error"}),Promise.reject(t))),e["a"]=d},c40e:function(t,e,o){"use strict";o.d(e,"f",(function(){return a})),o.d(e,"c",(function(){return n})),o.d(e,"a",(function(){return r})),o.d(e,"b",(function(){return i})),o.d(e,"d",(function(){return l})),o.d(e,"i",(function(){return d})),o.d(e,"h",(function(){return u})),o.d(e,"g",(function(){return c})),o.d(e,"e",(function(){return m}));var s=o("adb5");function a(t){return Object(s["a"])({url:"/api/count/orders/num",method:"get",params:t})}function n(t){return Object(s["a"])({url:"/api/goods_skus",method:"get",params:t})}function r(t){return Object(s["a"])({url:"/api/goods",method:"post",data:t})}function i(t){return Object(s["a"])({url:"/api/goods_skus/"+t,method:"get"})}function l(t){return Object(s["a"])({url:"/api/goods",method:"get",params:t})}function d(t,e){return Object(s["a"])({url:"/api/goods_skus/"+t,method:"patch",data:e})}function u(t){return Object(s["a"])({url:"/api/batch/goods_skus",method:"patch",data:t})}function c(t,e){return Object(s["a"])({url:"/api/single/goods_skus/"+t,method:"patch",data:e})}function m(t,e){return Object(s["a"])({url:"/api/upload",Headers:e,method:"post",data:t})}},e944:function(t,e,o){}}]);
-//# sourceMappingURL=chunk-f823a01a.0e9a6380.js.map
\ No newline at end of file
diff --git a/public/dist/js/chunk-f823a01a.0e9a6380.js.map b/public/dist/js/chunk-f823a01a.0e9a6380.js.map
deleted file mode 100644
index 11870ce..0000000
--- a/public/dist/js/chunk-f823a01a.0e9a6380.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/util/auth.js","webpack:///./src/views/yingyeting/addgoods/addgoods.vue?4425","webpack:///./node_modules/_nprogress@0.2.0@nprogress/nprogress.js","webpack:///./src/views/yingyeting/addgoods/addgoods.vue","webpack:///src/views/yingyeting/addgoods/addgoods.vue","webpack:///./src/views/yingyeting/addgoods/addgoods.vue?d948","webpack:///./src/views/yingyeting/addgoods/addgoods.vue?1615","webpack:///./src/api/rankingData.js","webpack:///./src/util/http.js","webpack:///./src/api/goods.js"],"names":["TokenKey","getToken","localStorage","getItem","removeToken","removeItem","root","factory","this","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","key","value","undefined","hasOwnProperty","status","set","started","isStarted","progress","render","bar","querySelector","offsetWidth","queue","next","getPositioningCSS","css","opacity","setTimeout","remove","start","work","done","force","inc","Math","random","amount","initial","current","promise","$promise","state","always","fromStart","isRendered","document","getElementById","addClass","documentElement","createElement","id","innerHTML","spinner","perc","removeElement","body","appendChild","removeClass","bodyStyle","style","vendorPrefix","pending","fn","shift","push","length","cssPrefixes","cssProps","camelCase","string","replace","match","letter","toUpperCase","getVendorProp","name","vendorName","i","capName","charAt","slice","getStyleProp","applyCss","element","prop","properties","args","arguments","hasClass","list","classList","indexOf","oldList","newList","className","substring","parentNode","removeChild","_vm","_c","_self","staticClass","staticStyle","_v","attrs","on","onchange","model","lid","callback","$$v","expression","_l","goodschoose","item","title","handleAvatarSuccess","imageUrl","goodsData","ref","form","goods","$set","goods_code","type_id","cate","brand_id","brand","sku_code","reserve","label","num","cost","$event","Edititem","cancel","_e","isShow","skus","_s","handleAdd","handleDelete","handleSave","staticRenderFns","data","imgs","gallery","gid","goodsID","goods_id","img_url","file","URL","watch","handler","deep","immediate","methods","files","formData","headers","imgUpload","console","handleUpdate","checkGoods","Object","handleList","goodsList","addGoods","message","type","updateForm","hanleurlimg","successUpload","errorUpload","getgoodsidData","removeUpload","sku","updateGoods","created","mounted","goods_types","Brand_goods_types","beforeDestroy","sessionStorage","component","params","http","url","method","Delgoods_types","Addgoods_types","editGoods_types","DelBrand_goods_types","AddBrandgoods_types","editBrand_types","instance","axios","create","timeout","interceptors","request","use","config","Authorization","error","log","Promise","reject","response","res","Message","errorMessage","shops","update","singleUpdate","Headers"],"mappings":"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","file":"js/chunk-f823a01a.0e9a6380.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--7-oneOf-1-0!../../../../node_modules/_css-loader@3.6.0@css-loader/dist/cjs.js??ref--7-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--7-oneOf-1-2!../../../../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!./addgoods.vue?vue&type=style&index=0&id=1c75a95b&prod&scoped=true&lang=css&\"","/* 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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('el-card',{staticClass:\"box-card\"},[_c('div',{staticClass:\"goods\",staticStyle:{\"margin\":\"20px\"}},[_c('div',{staticClass:\"add-item-info\",staticStyle:{\"margin-bottom\":\"10px\",\"margin-left\":\"52px\"}},[_c('div',[_c('div',{staticStyle:{\"font-size\":\"14px\"}},[_vm._v(\"商品列表:\")]),_c('el-select',{attrs:{\"placeholder\":\"选择商品\",\"filterable\":\"\"},on:{\"change\":_vm.onchange},model:{value:(_vm.lid),callback:function ($$v) {_vm.lid=$$v},expression:\"lid\"}},_vm._l((_vm.goodschoose),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.title,\"value\":item.id}})}),1)],1),_c('span',{staticStyle:{\"font-size\":\"14px\"}},[_vm._v(\"商品图片: \"),_c('el-upload',{staticClass:\"avatar-uploader\",attrs:{\"action\":\"#\",\"limit\":1,\"auto-upload\":false,\"show-file-list\":true,\"list-type\":\"picture-card\",\"on-change\":_vm.handleAvatarSuccess}},[(_vm.imageUrl)?_c('img',{staticClass:\"avatar\",attrs:{\"src\":_vm.imageUrl}}):_c('i',{staticClass:\"el-icon-plus avatar-uploader-icon\"})])],1)]),(_vm.goodsData != '')?_c('el-form',{ref:\"form\",attrs:{\"inline\":true,\"model\":_vm.form}},[_c('div',[_c('el-form-item',{attrs:{\"label\":\"商品名称:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品名称\"},model:{value:(_vm.goodsData.goods.title),callback:function ($$v) {_vm.$set(_vm.goodsData.goods, \"title\", $$v)},expression:\"goodsData.goods.title\"}})],1),_c('el-form-item',{attrs:{\"label\":\"商品编码:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品编码\"},model:{value:(_vm.goodsData.goods.goods_code),callback:function ($$v) {_vm.$set(_vm.goodsData.goods, \"goods_code\", $$v)},expression:\"goodsData.goods.goods_code\"}})],1),_c('el-form-item',{attrs:{\"label\":\"商品种类:\"}},[_c('el-select',{attrs:{\"placeholder\":\"商品种类\",\"filterable\":\"\"},model:{value:(_vm.goodsData.goods.type_id),callback:function ($$v) {_vm.$set(_vm.goodsData.goods, \"type_id\", $$v)},expression:\"goodsData.goods.type_id\"}},_vm._l((_vm.cate),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.name,\"value\":item.id}})}),1)],1),_c('el-form-item',{attrs:{\"label\":\"商品品牌:\"}},[_c('el-select',{attrs:{\"placeholder\":\"商品品牌\",\"filterable\":\"\"},model:{value:(_vm.goodsData.goods.brand_id),callback:function ($$v) {_vm.$set(_vm.goodsData.goods, \"brand_id\", $$v)},expression:\"goodsData.goods.brand_id\"}},_vm._l((_vm.brand),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.name,\"value\":item.id}})}),1)],1)],1),_c('div',[_c('el-form-item',{attrs:{\"label\":\"商品规格:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品规格\"},model:{value:(_vm.goodsData.title),callback:function ($$v) {_vm.$set(_vm.goodsData, \"title\", $$v)},expression:\"goodsData.title\"}})],1),_c('el-form-item',{attrs:{\"label\":\"规格编码:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品编码\"},model:{value:(_vm.goodsData.sku_code),callback:function ($$v) {_vm.$set(_vm.goodsData, \"sku_code\", $$v)},expression:\"goodsData.sku_code\"}})],1),_c('el-form-item',{attrs:{\"label\":\"商品状态:\"}},[_c('el-select',{attrs:{\"placeholder\":\"下架(默认)\"},model:{value:(_vm.goodsData.goods.reserve),callback:function ($$v) {_vm.$set(_vm.goodsData.goods, \"reserve\", $$v)},expression:\"goodsData.goods.reserve\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.label,\"value\":item.id}})}),1)],1),_c('div',[_c('el-form-item',{attrs:{\"label\":\"商品数量:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品数量\"},model:{value:(_vm.goodsData.num),callback:function ($$v) {_vm.$set(_vm.goodsData, \"num\", $$v)},expression:\"goodsData.num\"}})],1),_c('el-form-item',{attrs:{\"label\":\"商品成本:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品成本\"},model:{value:(_vm.goodsData.cost),callback:function ($$v) {_vm.$set(_vm.goodsData, \"cost\", $$v)},expression:\"goodsData.cost\"}})],1)],1)],1),_c('div',{staticClass:\"btn\"},[_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.Edititem()}}},[_vm._v(\"保存\")]),_c('el-button',{attrs:{\"plain\":\"\"},on:{\"click\":function($event){return _vm.cancel()}}},[_vm._v(\"取消\")])],1)],1)]):_vm._e(),(_vm.goodsData == '')?_c('el-form',{ref:\"form\",attrs:{\"inline\":true,\"model\":_vm.form}},[_c('div',[_c('el-form-item',{attrs:{\"label\":\"商品名称:\"}},[(_vm.isShow)?_c('el-input',{attrs:{\"placeholder\":\"商品名称\",\"disabled\":true},model:{value:(_vm.form.title),callback:function ($$v) {_vm.$set(_vm.form, \"title\", $$v)},expression:\"form.title\"}}):_c('el-input',{attrs:{\"placeholder\":\"商品名称\"},model:{value:(_vm.form.title),callback:function ($$v) {_vm.$set(_vm.form, \"title\", $$v)},expression:\"form.title\"}})],1),_c('el-form-item',{attrs:{\"label\":\"商品编码:\"}},[(_vm.isShow)?_c('el-input',{attrs:{\"placeholder\":\"商品编码\",\"disabled\":true},model:{value:(_vm.form.goods_code),callback:function ($$v) {_vm.$set(_vm.form, \"goods_code\", $$v)},expression:\"form.goods_code\"}}):_c('el-input',{attrs:{\"placeholder\":\"商品编码\"},model:{value:(_vm.form.goods_code),callback:function ($$v) {_vm.$set(_vm.form, \"goods_code\", $$v)},expression:\"form.goods_code\"}})],1),_c('el-form-item',{attrs:{\"label\":\"商品种类:\"}},[_c('el-select',{attrs:{\"placeholder\":\"商品种类\",\"filterable\":\"\"},model:{value:(_vm.form.type_id),callback:function ($$v) {_vm.$set(_vm.form, \"type_id\", $$v)},expression:\"form.type_id\"}},_vm._l((_vm.cate),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.name,\"value\":item.id}})}),1)],1),_c('el-form-item',{attrs:{\"label\":\"商品品牌:\"}},[_c('el-select',{attrs:{\"placeholder\":\"商品品牌\",\"filterable\":\"\"},model:{value:(_vm.form.brand_id),callback:function ($$v) {_vm.$set(_vm.form, \"brand_id\", $$v)},expression:\"form.brand_id\"}},_vm._l((_vm.brand),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.name,\"value\":item.id}})}),1)],1)],1),_vm._l((_vm.skus),function(item,i){return _c('div',{key:i},[_c('span',{staticStyle:{\"margin-right\":\"-15px\"}},[_vm._v(_vm._s(i + 1)+\".\")]),_c('el-form-item',{attrs:{\"label\":\"商品规格:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品规格\"},model:{value:(_vm.skus[i].title),callback:function ($$v) {_vm.$set(_vm.skus[i], \"title\", $$v)},expression:\"skus[i].title\"}})],1),_c('span',{staticClass:\"addto\",on:{\"click\":function($event){return _vm.handleAdd()}}},[_vm._v(\"+\")]),_c('el-form-item',{attrs:{\"label\":\"规格编码:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品编码\"},model:{value:(_vm.skus[i].sku_code),callback:function ($$v) {_vm.$set(_vm.skus[i], \"sku_code\", $$v)},expression:\"skus[i].sku_code\"}})],1),_c('el-form-item',{attrs:{\"label\":\"商品状态:\"}},[_c('el-select',{attrs:{\"placeholder\":\"下架(默认)\"},model:{value:(_vm.skus[i].status),callback:function ($$v) {_vm.$set(_vm.skus[i], \"status\", $$v)},expression:\"skus[i].status\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.label,\"value\":item.id}})}),1)],1),_c('div',[_c('el-form-item',{attrs:{\"label\":\"商品数量:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品数量\"},model:{value:(_vm.skus[i].num),callback:function ($$v) {_vm.$set(_vm.skus[i], \"num\", $$v)},expression:\"skus[i].num\"}})],1),_c('el-form-item',{attrs:{\"label\":\"商品成本:\"}},[_c('el-input',{attrs:{\"placeholder\":\"商品成本\"},model:{value:(_vm.skus[i].cost),callback:function ($$v) {_vm.$set(_vm.skus[i], \"cost\", $$v)},expression:\"skus[i].cost\"}})],1),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.handleDelete(i)}}},[_vm._v(\"删除\")])],1)],1)}),_c('div',{staticClass:\"btn\"},[_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.handleSave()}}},[_vm._v(\"保存\")]),_c('el-button',{attrs:{\"plain\":\"\"},on:{\"click\":function($event){return _vm.cancel()}}},[_vm._v(\"取消\")])],1)],1)],2):_vm._e()],1)])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n
\r\n \r\n
\r\n
\r\n
商品列表:
\r\n
\r\n \r\n \r\n \r\n
\r\n
商品图片:\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n 保存\r\n 取消\r\n \r\n
\r\n \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
{{ i + 1 }}.\r\n
\r\n \r\n \r\n
+\r\n
\r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 删除\r\n
\r\n
\r\n \r\n \r\n 保存\r\n 取消\r\n \r\n
\r\n \r\n
\r\n \r\n
\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!./addgoods.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!./addgoods.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./addgoods.vue?vue&type=template&id=1c75a95b&scoped=true&\"\nimport script from \"./addgoods.vue?vue&type=script&lang=js&\"\nexport * from \"./addgoods.vue?vue&type=script&lang=js&\"\nimport style0 from \"./addgoods.vue?vue&type=style&index=0&id=1c75a95b&prod&scoped=true&lang=css&\"\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 \"1c75a95b\",\n null\n \n)\n\nexport default component.exports","/*\r\n * @Description: 排名\r\n * @Author: chenzhiwei (725551805@qq.com)\r\n * @Date: 2021-08-02 16:09:41\r\n * @LastEditors: czw (725551805@qq.com)\r\n * @LastEditTime: 2022-03-03 22:17:09\r\n * @FilePath: /glxt/src/api/rankingData.js\r\n */\r\n\r\nimport http from \"@/util/http.js\";\r\n// export function rankingData(data) {\r\n// // 传递参数\r\n// return http({\r\n// url: \"newh5app/api/mobile/v1/music/rank/16/\",\r\n// method: \"get\",\r\n// params: data // 传递参数\r\n// });\r\n// }\r\n\r\nexport function postadd(params) {\r\n // 传递id\r\n return http({\r\n url: \"/api/admin/auth/login\", // 传递id\r\n method: \"post\",\r\n params: params,\r\n });\r\n}\r\n\r\n// 列表\r\nexport function store_list(params) {\r\n return http({\r\n url: \"/api/admin/shopGroups\",\r\n method: \"get\",\r\n params: params,\r\n });\r\n}\r\n\r\nexport function storeDetail(params) {\r\n return http({\r\n url: \"/storess/show\",\r\n method: \"get\",\r\n params: params,\r\n });\r\n}\r\n// 鲜花项目接口从这里开始\r\n// 商品种类列表\r\nexport function goods_types(params) {\r\n return http({\r\n url: \"/api/goods_types\",\r\n method: \"get\",\r\n params,\r\n });\r\n}\r\n// 商品种类列表删除\r\nexport function Delgoods_types(id) {\r\n return http({\r\n url: `/api/goods_types/${id}`,\r\n method: \"delete\",\r\n });\r\n}\r\n// 新增种类\r\nexport function Addgoods_types(data) {\r\n return http({\r\n url: \"/api/goods_types/\",\r\n method: \"post\",\r\n data,\r\n });\r\n}\r\n// 编辑种类\r\nexport function editGoods_types(id, data) {\r\n return http({\r\n url: `/api/goods_types/${id}`,\r\n method: \"patch\",\r\n data,\r\n });\r\n}\r\n// 商品品牌列表\r\nexport function Brand_goods_types(params) {\r\n return http({\r\n url: \"/api/goods_brands\",\r\n method: \"get\",\r\n params,\r\n });\r\n}\r\n// 商品品牌列表删除\r\nexport function DelBrand_goods_types(id) {\r\n return http({\r\n url: `/api/goods_brands/${id}`,\r\n method: \"delete\",\r\n });\r\n}\r\n// 新增品牌\r\nexport function AddBrandgoods_types(data) {\r\n return http({\r\n url: \"/api/goods_brands\",\r\n method: \"post\",\r\n data,\r\n });\r\n}\r\n// 编辑品牌\r\nexport function editBrand_types(id, data) {\r\n return http({\r\n url: `/api/goods_brands/${id}`,\r\n method: \"patch\",\r\n data,\r\n });\r\n}\r\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","import http from \"@/util/http.js\";\r\n\r\n//店铺订单\r\nexport function shops(params) {\r\n return http({\r\n url: \"/api/count/orders/num\",\r\n method: \"get\",\r\n params,\r\n });\r\n}\r\n\r\n// 商品管理列表\r\nexport function goods(params) {\r\n return http({\r\n url: \"/api/goods_skus\",\r\n method: \"get\",\r\n params,\r\n });\r\n}\r\n// 新建商品\r\nexport function addGoods(data) {\r\n return http({\r\n url: \"/api/goods\",\r\n method: \"post\",\r\n data,\r\n });\r\n}\r\n// 查看商品\r\nexport function checkGoods(id) {\r\n return http({\r\n url: `/api/goods_skus/${id}`,\r\n method: \"get\",\r\n });\r\n}\r\n// 商品列表\r\nexport function goodsList(params) {\r\n return http({\r\n url: \"/api/goods\",\r\n method: \"get\",\r\n params,\r\n });\r\n}\r\n// 更新商品\r\nexport function updateGoods(id, data) {\r\n return http({\r\n url: `/api/goods_skus/${id}`,\r\n method: \"patch\",\r\n data,\r\n });\r\n}\r\n\r\n// 上新/库存盘点/库存\r\nexport function update(data) {\r\n return http({\r\n url: \"/api/batch/goods_skus\",\r\n method: \"patch\",\r\n data,\r\n });\r\n}\r\n\r\n// 单个字段更新\r\nexport function singleUpdate(id, data) {\r\n return http({\r\n url: `/api/single/goods_skus/${id}`,\r\n method: \"patch\",\r\n data,\r\n });\r\n}\r\n\r\n// 图片上传\r\nexport function imgUpload(data, item) {\r\n return http({\r\n url: \"/api/upload\",\r\n Headers: item,\r\n method: \"post\",\r\n data,\r\n });\r\n}\r\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/resources/frontend/src/views/yingyeting/addgoods/addgoods.vue b/resources/frontend/src/views/yingyeting/addgoods/addgoods.vue
index 9f8eb43..8251b2b 100644
--- a/resources/frontend/src/views/yingyeting/addgoods/addgoods.vue
+++ b/resources/frontend/src/views/yingyeting/addgoods/addgoods.vue
@@ -98,10 +98,7 @@
-
+
-
+
{
console.log(res);
this.form.img_url = res.data.resource;
- console.log(this.form.img_url);
+ this.goodsData.goods.img_url = res.data.resource;
});
},
@@ -479,12 +477,10 @@ export default {
let id = this.bigID;
checkGoods(id).then((res) => {
this.goodsData = res.data.data;
+ console.log(this.goodsData);
});
},
- // 移除商品图片
- removeUpload() {},
-
// 编辑确认请求
Edititem() {
let id = this.bigID;
@@ -492,9 +488,9 @@ export default {
// console.log("goodsid", this.goodsData.goods_id);
let goods = {
title: this.goodsData.goods.title,
- img_url: this.goodsData.goods.img_url
- ? this.goodsData.goods.img_url
- : "",
+ img_url: this.goodsData.goods.img_url,
+ // ? this.goodsData.goods.img_url
+ // : "",
type_id: this.goodsData.goods.type_id,
brand_id: this.goodsData.goods.brand_id,
goods_code: this.goodsData.goods.goods_code,
@@ -547,7 +543,6 @@ export default {
created() {
this.goodsID = sessionStorage.getItem("商品ID");
this.bigID = sessionStorage.getItem("ID");
- this.getgoodsidData();
},
mounted() {
@@ -562,6 +557,7 @@ export default {
});
this.handleList();
this.handleUpdate();
+ this.getgoodsidData();
},
beforeDestroy() {