diff --git a/app/Http/Controllers/Goods/GoodsSkusController.php b/app/Http/Controllers/Goods/GoodsSkusController.php index 059d7fb..08d801a 100644 --- a/app/Http/Controllers/Goods/GoodsSkusController.php +++ b/app/Http/Controllers/Goods/GoodsSkusController.php @@ -61,7 +61,7 @@ class GoodsSkusController extends Controller ]); $rolesName = $request->user()->getRoleNames()->toArray(); foreach ($goodsSkus as &$sku) { - $lastInventoryTime = $sku['daily']['inventory_time']; + $lastInventoryTime = $sku['daily']['inventory_time'] ?: date('Y-m-d 07:00:00'); $orderDetail = BusinessOrderItem::query() ->select(DB::raw($fields)) ->with(['shop:id,name']) diff --git a/app/Http/Controllers/Shop/ShipController.php b/app/Http/Controllers/Shop/ShipController.php index c043d02..7ae8615 100644 --- a/app/Http/Controllers/Shop/ShipController.php +++ b/app/Http/Controllers/Shop/ShipController.php @@ -57,6 +57,7 @@ class ShipController extends Controller $sender->mobile = $item['mobile']; $sender->sort = $item['sort']; $sender->status = $item['status']; + $sender->timed_delivery_code = $item['timed_delivery_code']; $sender->save(); } diff --git a/app/Services/Ship/WayBillService.php b/app/Services/Ship/WayBillService.php index a42a081..3da1565 100644 --- a/app/Services/Ship/WayBillService.php +++ b/app/Services/Ship/WayBillService.php @@ -29,12 +29,12 @@ class WayBillService $contents = []; foreach ($this->orders as $shopId => $order) { // 订单取消的情况暂不处理 - $shopShip = $this->getShopShip($shopId); + $shopShip = $this->getShopShip($shopId); $faceSheet = new FaceSheet(); $faceSheet->setShop($shopShip); foreach ($order as $item) { [$sender, $orderInfo, $wpCode] = $this->prepareRequest($item, $shopShip); - $waybill = $this->saveWayBill($item, $shopShip); + $waybill = $this->saveWayBill($item, $shopShip, $sender); if (empty($waybill->id)) { $resp = $faceSheet->getWayBill($sender, $orderInfo, $wpCode); @@ -114,9 +114,8 @@ class WayBillService return [$documents, $orderIds]; } - private function saveWayBill($order, $shop) + private function saveWayBill($order, $shop, $senderConfig) { - $senderConfig = $shop->senders[0]; $waybill = Waybill::query()->firstOrNew( ['order_sn' => $order['order_sn']] ); @@ -179,18 +178,6 @@ class WayBillService private function prepareRequest($order, $shopShip) { $this->getTimedDelivery($order); - $senderConfig = $shopShip->senders[0]; - $sender = [ - 'address' => [ - 'city' => $senderConfig['city'], - 'country' => $senderConfig['country'], - 'detail' => $senderConfig['detail'], - 'district' => $senderConfig['district'], - 'province' => $senderConfig['province'], - ], - 'name' => $senderConfig['name'], - 'mobile' => $senderConfig['mobile'], - ]; $this->setObjectId(); @@ -209,6 +196,29 @@ class WayBillService } } + $senderConfig = []; + foreach ($shopShip->senders as $sender) { + if ($sender['timed_delivery_code'] === $this->timedDeliveryCode) { + $senderConfig = $sender; + break; + } + } + + if (empty($senderConfig)) { + abort(404, '发货人信息未匹配'); + } + $sender = [ + 'address' => [ + 'city' => $senderConfig['city'], + 'country' => $senderConfig['country'], + 'detail' => $senderConfig['detail'], + 'district' => $senderConfig['district'], + 'province' => $senderConfig['province'], + ], + 'name' => $senderConfig['name'], + 'mobile' => $senderConfig['mobile'], + ]; + $orderInfo = [ 'logistics_services' => [ 'TIMED-DELIVERY' => [ @@ -336,7 +346,7 @@ class WayBillService ->where('shop_id', $shopId) ->with([ 'senders' => function ($query) { - $query->orderBy('sort')->first(); + $query->where('status', 1)->orderBy('sort'); } ]) ->first(); diff --git a/database/migrations/2023_08_26_105909_add_timed_delivery_code_to_shop_senders_table.php b/database/migrations/2023_08_26_105909_add_timed_delivery_code_to_shop_senders_table.php new file mode 100644 index 0000000..fb1ef82 --- /dev/null +++ b/database/migrations/2023_08_26_105909_add_timed_delivery_code_to_shop_senders_table.php @@ -0,0 +1,35 @@ +integer('timed_delivery_code')->default(247)->comment('地址类型: 247-电商标快,266-空运'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('shop_senders', function (Blueprint $table) { + $table->dropColumn(['timed_delivery_code']); + }); + } +} diff --git a/public/dist/css/984.49025908.css b/public/dist/css/214.6edad61d.css similarity index 90% rename from public/dist/css/984.49025908.css rename to public/dist/css/214.6edad61d.css index 346bb5f..e462b41 100644 --- a/public/dist/css/984.49025908.css +++ b/public/dist/css/214.6edad61d.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%;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}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a[data-v-5959e012]{text-decoration:none;color:#fff}.block[data-v-5959e012]{margin-top:20px} \ 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%;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}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a[data-v-446dc800]{text-decoration:none;color:#fff}.block[data-v-446dc800]{margin-top:20px} \ No newline at end of file diff --git a/public/dist/index.html b/public/dist/index.html index 00b873b..b096760 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/214.10aea2cc.js b/public/dist/js/214.10aea2cc.js new file mode 100644 index 0000000..3cd3347 --- /dev/null +++ b/public/dist/js/214.10aea2cc.js @@ -0,0 +1,4 @@ +(self["webpackChunkerp"]=self["webpackChunkerp"]||[]).push([[214],{2214:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}});var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"conent"},[r("div",{staticClass:"table",staticStyle:{"margin-top":"10px"}},[r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData}},[r("el-table-column",{attrs:{prop:"name",label:"店铺名称"}}),r("el-table-column",{attrs:{prop:"ship.expires_at",label:"授权过期时间点"}}),r("el-table-column",{attrs:{prop:"ship.owner_id",label:"商家店铺id"}}),r("el-table-column",{attrs:{prop:"ship.owner_name",label:"商家账号名称"}}),r("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return["未授权"===t.row.status?r("el-button",{attrs:{type:"danger",size:"small"}},[r("a",{attrs:{href:t.row.authUrl,target:"_blank",rel:"noopener noreferrer"}},[e._v("授权")])]):e._e(),"已授权"===t.row.status?[r("el-button",{attrs:{type:"success",disabled:!0,size:"small"}},[e._v(e._s(t.row.status))])]:e._e(),"重新授权"===t.row.status?[r("el-button",{attrs:{type:"danger",target:"_blank",size:"small"}},[r("a",{attrs:{href:t.row.authUrl,rel:"noopener noreferrer"}},[e._v("重新授权")])])]:e._e(),t.row.ship?r("el-button",{attrs:{type:"info",size:"small"},on:{click:function(r){return e.getSenders(t.row)}}},[e._v("发货信息")]):e._e()]}}])})],1)],1),r("el-dialog",{attrs:{title:"发货信息",visible:e.dialogVisible,"close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogVisible=t}}},[r("el-form",{ref:"sendersForm",attrs:{model:e.sendersForm,"label-width":"100px"}},[e._l(e.sendersForm.senderList,(function(t,n){return[r("div",[r("p",[e._v("发货地址 "+e._s(n+1))]),r("el-form-item",{attrs:{label:"详细地址"}},[e._v(" "+e._s(t.province)+" "+e._s(t.city)+" "+e._s(t.district)+" "+e._s(t.detail)+" ")]),r("el-form-item",{attrs:{label:"发货人",prop:"name"}},[r("el-input",{model:{value:t.name,callback:function(r){e.$set(t,"name",r)},expression:"item.name"}})],1),r("el-form-item",{attrs:{label:"手机号",prop:"mobile"}},[r("el-input",{model:{value:t.mobile,callback:function(r){e.$set(t,"mobile",r)},expression:"item.mobile"}})],1),r("el-form-item",{attrs:{label:"排序",prop:"sort"}},[r("el-input",{model:{value:t.sort,callback:function(r){e.$set(t,"sort",r)},expression:"item.sort"}})],1),r("el-form-item",{attrs:{label:"状态"}},[r("el-radio-group",{model:{value:t.status,callback:function(r){e.$set(t,"status",r)},expression:"item.status"}},[r("el-radio",{attrs:{label:1}},[e._v("启用")]),r("el-radio",{attrs:{label:0}},[e._v("停用")])],1)],1),r("el-form-item",{attrs:{label:"类型"}},[r("el-radio-group",{model:{value:t.timed_delivery_code,callback:function(r){e.$set(t,"timed_delivery_code",r)},expression:"item.timed_delivery_code"}},[r("el-radio",{attrs:{label:247}},[e._v("电商标快")]),r("el-radio",{attrs:{label:266}},[e._v("空运")])],1)],1)],1)]})),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.saveSenders()}}},[e._v("保存")]),r("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")])],1)],2)],1)],1)},s=[],o=r(9998),i={data(){return{storeId:[],loading:!0,tableData:[],dialogVisible:!1,sendersForm:{senderList:[]}}},mounted(){this.getShipList()},methods:{getShipList(){(0,o.OV)().then((e=>{this.tableData=e.data.data})),this.loading=!1},getSenders(e){(0,o.tA)(e.id,e.ship.id).then((e=>{this.sendersForm.senderList=e.data.data,this.dialogVisible=!0}))},saveSenders(){(0,o.Vq)(this.sendersForm).then((e=>{200===e.status?this.$message.success(e.data.message):this.$message.error(e.data.message)}))}}},a=i,l=r(1001),u=(0,l.Z)(a,n,s,!1,null,"446dc800",null),c=u.exports},4865:function(e,t,r){var n,s; +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */(function(o,i){n=i,s="function"===typeof n?n.call(t,r,t,e):n,void 0===s||(e.exports=s)})(0,(function(){var e={version:"0.2.0"},t=e.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function r(e,t,r){return er?r:e}function n(e){return 100*(-1+e)}function s(e,r,s){var o;return o="translate3d"===t.positionUsing?{transform:"translate3d("+n(e)+"%,0,0)"}:"translate"===t.positionUsing?{transform:"translate("+n(e)+"%,0)"}:{"margin-left":n(e)+"%"},o.transition="all "+r+"ms "+s,o}e.configure=function(e){var r,n;for(r in e)n=e[r],void 0!==n&&e.hasOwnProperty(r)&&(t[r]=n);return this},e.status=null,e.set=function(n){var a=e.isStarted();n=r(n,t.minimum,1),e.status=1===n?null:n;var l=e.render(!a),u=l.querySelector(t.barSelector),c=t.speed,d=t.easing;return l.offsetWidth,o((function(r){""===t.positionUsing&&(t.positionUsing=e.getPositioningCSS()),i(u,s(n,c,d)),1===n?(i(l,{transition:"none",opacity:1}),l.offsetWidth,setTimeout((function(){i(l,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){e.remove(),r()}),c)}),c)):setTimeout(r,c)})),this},e.isStarted=function(){return"number"===typeof e.status},e.start=function(){e.status||e.set(0);var r=function(){setTimeout((function(){e.status&&(e.trickle(),r())}),t.trickleSpeed)};return t.trickle&&r(),this},e.done=function(t){return t||e.status?e.inc(.3+.5*Math.random()).set(1):this},e.inc=function(t){var n=e.status;return n?("number"!==typeof t&&(t=(1-n)*r(Math.random()*n,.1,.95)),n=r(n+t,0,.994),e.set(n)):e.start()},e.trickle=function(){return e.inc(Math.random()*t.trickleRate)},function(){var t=0,r=0;e.promise=function(n){return n&&"resolved"!==n.state()?(0===r&&e.start(),t++,r++,n.always((function(){r--,0===r?(t=0,e.done()):e.set((t-r)/t)})),this):this}}(),e.render=function(r){if(e.isRendered())return document.getElementById("nprogress");l(document.documentElement,"nprogress-busy");var s=document.createElement("div");s.id="nprogress",s.innerHTML=t.template;var o,a=s.querySelector(t.barSelector),u=r?"-100":n(e.status||0),c=document.querySelector(t.parent);return i(a,{transition:"all 0 linear",transform:"translate3d("+u+"%,0,0)"}),t.showSpinner||(o=s.querySelector(t.spinnerSelector),o&&d(o)),c!=document.body&&l(c,"nprogress-custom-parent"),c.appendChild(s),s},e.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(t.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&d(e)},e.isRendered=function(){return!!document.getElementById("nprogress")},e.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var o=function(){var e=[];function t(){var r=e.shift();r&&r(t)}return function(r){e.push(r),1==e.length&&t()}}(),i=function(){var e=["Webkit","O","Moz","ms"],t={};function r(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function n(t){var r=document.body.style;if(t in r)return t;var n,s=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);while(s--)if(n=e[s]+o,n in r)return n;return t}function s(e){return e=r(e),t[e]||(t[e]=n(e))}function o(e,t,r){t=s(t),e.style[t]=r}return function(e,t){var r,n,s=arguments;if(2==s.length)for(r in t)n=t[r],void 0!==n&&t.hasOwnProperty(r)&&o(e,r,n);else o(e,s[1],s[2])}}();function a(e,t){var r="string"==typeof e?e:c(e);return r.indexOf(" "+t+" ")>=0}function l(e,t){var r=c(e),n=r+t;a(r,t)||(e.className=n.substring(1))}function u(e,t){var r,n=c(e);a(e,t)&&(r=n.replace(" "+t+" "," "),e.className=r.substring(1,r.length-1))}function c(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return e}))},9998:function(e,t,r){"use strict";r.d(t,{$i:function(){return o},OV:function(){return c},Vq:function(){return m},_d:function(){return u},hA:function(){return s},nH:function(){return i},ow:function(){return l},rV:function(){return a},tA:function(){return d}});var n=r(8430);function s(){return(0,n.Z)({url:"/api/shop_platforms",method:"get"})}function o(e){return(0,n.Z)({url:"/api/shops",method:"post",data:e})}function i(e){return(0,n.Z)({url:"/api/shops",method:"get",params:e})}function a(e){return(0,n.Z)({url:`/api/download/${e}/goods`,method:"get"})}function l(e,t){return(0,n.Z)({url:`/api/shops/${e}`,method:"patch",params:t})}function u(e){return(0,n.Z)({url:"/api/sync/shop/stock",method:"put",params:e})}function c(){return(0,n.Z)({url:"/api/shop/ship",method:"get"})}function d(e,t){return(0,n.Z)({url:"/api/shop/ship/senders",method:"get",params:{shop_id:e,shop_ship_id:t}})}function m(e){return(0,n.Z)({url:"/api/shop/ship/senders",method:"post",params:e})}},3695:function(e,t,r){"use strict";r.d(t,{LP:function(){return s},gy:function(){return o}});const n="admin_token";function s(){return localStorage.getItem("token")}function o(){return localStorage.removeItem(n)}},8430:function(e,t,r){"use strict";var n=r(9669),s=r.n(n),o=r(3695),i=r(4865),a=r.n(i),l=r(4720),u=s().create({timeout:36e4});u.interceptors.request.use((e=>(e.headers.Authorization="Bearer "+(0,o.LP)(),a().start(),e)),(e=>Promise.reject(e))),u.interceptors.response.use((e=>{a().done();const t=e.status;if(200===t||201===t)return e}),(e=>(a().done(),400===e.response.status&&(0,l.Message)({message:e.response.data.errorMessage,type:"error"}),500===e.response.status&&(0,l.Message)({message:e.response.data.message,type:"error"}),Promise.reject(e)))),t.Z=u}}]); +//# sourceMappingURL=214.10aea2cc.js.map \ No newline at end of file diff --git a/public/dist/js/214.10aea2cc.js.map b/public/dist/js/214.10aea2cc.js.map new file mode 100644 index 0000000..ffe4148 --- /dev/null +++ b/public/dist/js/214.10aea2cc.js.map @@ -0,0 +1 @@ +{"version":3,"file":"js/214.10aea2cc.js","mappings":"kJAAA,IAAIA,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,QAAQC,YAAY,CAAC,aAAa,SAAS,CAACH,EAAG,WAAW,CAACI,WAAW,CAAC,CAACC,KAAK,UAAUC,QAAQ,YAAYC,MAAOX,EAAW,QAAEY,WAAW,YAAYL,YAAY,CAAC,MAAQ,QAAQM,MAAM,CAAC,KAAOb,EAAIc,YAAY,CAACV,EAAG,kBAAkB,CAACS,MAAM,CAAC,KAAO,OAAO,MAAQ,UAAUT,EAAG,kBAAkB,CAACS,MAAM,CAAC,KAAO,kBAAkB,MAAQ,aAAaT,EAAG,kBAAkB,CAACS,MAAM,CAAC,KAAO,gBAAgB,MAAQ,YAAYT,EAAG,kBAAkB,CAACS,MAAM,CAAC,KAAO,kBAAkB,MAAQ,YAAYT,EAAG,kBAAkB,CAACS,MAAM,CAAC,MAAQ,MAAME,YAAYf,EAAIgB,GAAG,CAAC,CAACC,IAAI,UAAUC,GAAG,SAASC,GAAO,MAAO,CAAuB,QAArBA,EAAMC,IAAIC,OAAkBjB,EAAG,YAAY,CAACS,MAAM,CAAC,KAAO,SAAS,KAAO,UAAU,CAACT,EAAG,IAAI,CAACS,MAAM,CAAC,KAAOM,EAAMC,IAAIE,QAAQ,OAAS,SAAS,IAAM,wBAAwB,CAACtB,EAAIuB,GAAG,UAAUvB,EAAIwB,KAA2B,QAArBL,EAAMC,IAAIC,OAAkB,CAACjB,EAAG,YAAY,CAACS,MAAM,CAAC,KAAO,UAAU,UAAW,EAAK,KAAO,UAAU,CAACb,EAAIuB,GAAGvB,EAAIyB,GAAGN,EAAMC,IAAIC,YAAYrB,EAAIwB,KAA2B,SAArBL,EAAMC,IAAIC,OAAmB,CAACjB,EAAG,YAAY,CAACS,MAAM,CAAC,KAAO,SAAS,OAAS,SAAS,KAAO,UAAU,CAACT,EAAG,IAAI,CAACS,MAAM,CAAC,KAAOM,EAAMC,IAAIE,QAAQ,IAAM,wBAAwB,CAACtB,EAAIuB,GAAG,aAAavB,EAAIwB,KAAML,EAAMC,IAAQ,KAAEhB,EAAG,YAAY,CAACS,MAAM,CAAC,KAAO,OAAO,KAAO,SAASa,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO3B,EAAI4B,WAAWT,EAAMC,IAAI,IAAI,CAACpB,EAAIuB,GAAG,UAAUvB,EAAIwB,KAAK,QAAQ,IAAI,GAAGpB,EAAG,YAAY,CAACS,MAAM,CAAC,MAAQ,OAAO,QAAUb,EAAI6B,cAAc,wBAAuB,GAAOH,GAAG,CAAC,iBAAiB,SAASC,GAAQ3B,EAAI6B,cAAcF,CAAM,IAAI,CAACvB,EAAG,UAAU,CAAC0B,IAAI,cAAcjB,MAAM,CAAC,MAAQb,EAAI+B,YAAY,cAAc,UAAU,CAAC/B,EAAIgC,GAAIhC,EAAI+B,YAAsB,YAAE,SAASE,EAAKC,GAAO,MAAO,CAAC9B,EAAG,MAAM,CAACA,EAAG,IAAI,CAACJ,EAAIuB,GAAG,QAAQvB,EAAIyB,GAAGS,EAAQ,MAAM9B,EAAG,eAAe,CAACS,MAAM,CAAC,MAAQ,SAAS,CAACb,EAAIuB,GAAG,IAAIvB,EAAIyB,GAAGQ,EAAKE,UAAU,IAAInC,EAAIyB,GAAGQ,EAAKG,MAAM,IAAIpC,EAAIyB,GAAGQ,EAAKI,UAAU,IAAIrC,EAAIyB,GAAGQ,EAAKK,QAAQ,OAAOlC,EAAG,eAAe,CAACS,MAAM,CAAC,MAAQ,MAAM,KAAO,SAAS,CAACT,EAAG,WAAW,CAACmC,MAAM,CAAC5B,MAAOsB,EAAS,KAAEO,SAAS,SAAUC,GAAMzC,EAAI0C,KAAKT,EAAM,OAAQQ,EAAI,EAAE7B,WAAW,gBAAgB,GAAGR,EAAG,eAAe,CAACS,MAAM,CAAC,MAAQ,MAAM,KAAO,WAAW,CAACT,EAAG,WAAW,CAACmC,MAAM,CAAC5B,MAAOsB,EAAW,OAAEO,SAAS,SAAUC,GAAMzC,EAAI0C,KAAKT,EAAM,SAAUQ,EAAI,EAAE7B,WAAW,kBAAkB,GAAGR,EAAG,eAAe,CAACS,MAAM,CAAC,MAAQ,KAAK,KAAO,SAAS,CAACT,EAAG,WAAW,CAACmC,MAAM,CAAC5B,MAAOsB,EAAS,KAAEO,SAAS,SAAUC,GAAMzC,EAAI0C,KAAKT,EAAM,OAAQQ,EAAI,EAAE7B,WAAW,gBAAgB,GAAGR,EAAG,eAAe,CAACS,MAAM,CAAC,MAAQ,OAAO,CAACT,EAAG,iBAAiB,CAACmC,MAAM,CAAC5B,MAAOsB,EAAW,OAAEO,SAAS,SAAUC,GAAMzC,EAAI0C,KAAKT,EAAM,SAAUQ,EAAI,EAAE7B,WAAW,gBAAgB,CAACR,EAAG,WAAW,CAACS,MAAM,CAAC,MAAQ,IAAI,CAACb,EAAIuB,GAAG,QAAQnB,EAAG,WAAW,CAACS,MAAM,CAAC,MAAQ,IAAI,CAACb,EAAIuB,GAAG,SAAS,IAAI,GAAGnB,EAAG,eAAe,CAACS,MAAM,CAAC,MAAQ,OAAO,CAACT,EAAG,iBAAiB,CAACmC,MAAM,CAAC5B,MAAOsB,EAAwB,oBAAEO,SAAS,SAAUC,GAAMzC,EAAI0C,KAAKT,EAAM,sBAAuBQ,EAAI,EAAE7B,WAAW,6BAA6B,CAACR,EAAG,WAAW,CAACS,MAAM,CAAC,MAAQ,MAAM,CAACb,EAAIuB,GAAG,UAAUnB,EAAG,WAAW,CAACS,MAAM,CAAC,MAAQ,MAAM,CAACb,EAAIuB,GAAG,SAAS,IAAI,IAAI,GAAG,IAAGnB,EAAG,eAAe,CAACA,EAAG,YAAY,CAACS,MAAM,CAAC,KAAO,WAAWa,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO3B,EAAI2C,aAAa,IAAI,CAAC3C,EAAIuB,GAAG,QAAQnB,EAAG,YAAY,CAACsB,GAAG,CAAC,MAAQ,SAASC,GAAQ3B,EAAI6B,eAAgB,CAAK,IAAI,CAAC7B,EAAIuB,GAAG,SAAS,IAAI,IAAI,IAAI,EAAE,EAC/0GqB,EAAkB,G,UCgFtB,GACA,OACA,OACA,WACA,WACA,aACA,iBACA,aACA,eAGA,EACA,UACA,kBACA,EACA,SACA,eACA,oBACA,8BAEA,eACA,EACA,eACA,kCACA,wCACA,wBAEA,EACA,eACA,oCACA,eACA,sCAEA,mCACA,GAEA,ICrHkQ,I,UCQ9PC,GAAY,OACd,EACA9C,EACA6C,GACA,EACA,KACA,WACA,MAIF,EAAeC,EAAiB,O,uBCnBhC;;mBAGC,SAAUC,EAAMC,GAGb,IAAc,mEAOjB,EAVA,CAUE9C,GAAM,WACP,IAAI+C,EAAY,CAEhBA,QAAoB,SAEhBC,EAAWD,EAAUE,SAAW,CAClCC,QAAS,IACTC,OAAQ,OACRC,cAAe,GACfC,MAAO,IACPC,SAAS,EACTC,YAAa,IACbC,aAAc,IACdC,aAAa,EACbC,YAAa,eACbC,gBAAiB,mBACjBC,OAAQ,OACRC,SAAU,uIA6QZ,SAASC,EAAMC,EAAGC,EAAKC,GACrB,OAAIF,EAAIC,EAAYA,EAChBD,EAAIE,EAAYA,EACbF,CACT,CAOA,SAASG,EAAUH,GACjB,OAAkB,MAAT,EAAIA,EACf,CAQA,SAASI,EAAeJ,EAAGV,EAAOe,GAChC,IAAIC,EAYJ,OATEA,EAD6B,gBAA3BrB,EAASI,cACF,CAAEkB,UAAW,eAAeJ,EAAUH,GAAG,UACd,cAA3Bf,EAASI,cACT,CAAEkB,UAAW,aAAaJ,EAAUH,GAAG,QAEvC,CAAE,cAAeG,EAAUH,GAAG,KAGzCM,EAAOE,WAAa,OAAOlB,EAAM,MAAMe,EAEhCC,CACT,CAtSAtB,EAAUyB,UAAY,SAASC,GAC7B,IAAIzD,EAAKN,EACT,IAAKM,KAAOyD,EACV/D,EAAQ+D,EAAQzD,QACF0D,IAAVhE,GAAuB+D,EAAQE,eAAe3D,KAAMgC,EAAShC,GAAON,GAG1E,OAAOV,IACT,EAMA+C,EAAU3B,OAAS,KASnB2B,EAAU6B,IAAM,SAASb,GACvB,IAAIc,EAAU9B,EAAU+B,YAExBf,EAAID,EAAMC,EAAGf,EAASE,QAAS,GAC/BH,EAAU3B,OAAgB,IAAN2C,EAAU,KAAOA,EAErC,IAAIgB,EAAWhC,EAAUjD,QAAQ+E,GAC7BG,EAAWD,EAASE,cAAcjC,EAASU,aAC3CL,EAAWL,EAASK,MACpBe,EAAWpB,EAASG,OAkCxB,OAhCA4B,EAASG,YAETC,GAAM,SAASC,GAEkB,KAA3BpC,EAASI,gBAAsBJ,EAASI,cAAgBL,EAAUsC,qBAGtEC,EAAIN,EAAKb,EAAeJ,EAAGV,EAAOe,IAExB,IAANL,GAEFuB,EAAIP,EAAU,CACZR,WAAY,OACZgB,QAAS,IAEXR,EAASG,YAETM,YAAW,WACTF,EAAIP,EAAU,CACZR,WAAY,OAASlB,EAAQ,YAC7BkC,QAAS,IAEXC,YAAW,WACTzC,EAAU0C,SACVL,GACF,GAAG/B,EACL,GAAGA,IAEHmC,WAAWJ,EAAM/B,EAErB,IAEOrD,IACT,EAEA+C,EAAU+B,UAAY,WACpB,MAAmC,kBAArB/B,EAAU3B,MAC1B,EASA2B,EAAU2C,MAAQ,WACX3C,EAAU3B,QAAQ2B,EAAU6B,IAAI,GAErC,IAAIe,EAAO,WACTH,YAAW,WACJzC,EAAU3B,SACf2B,EAAUO,UACVqC,IACF,GAAG3C,EAASQ,aACd,EAIA,OAFIR,EAASM,SAASqC,IAEf3F,IACT,EAcA+C,EAAU6C,KAAO,SAASC,GACxB,OAAKA,GAAU9C,EAAU3B,OAElB2B,EAAU+C,IAAI,GAAM,GAAMC,KAAKC,UAAUpB,IAAI,GAFZ5E,IAG1C,EAMA+C,EAAU+C,IAAM,SAASG,GACvB,IAAIlC,EAAIhB,EAAU3B,OAElB,OAAK2C,GAGmB,kBAAXkC,IACTA,GAAU,EAAIlC,GAAKD,EAAMiC,KAAKC,SAAWjC,EAAG,GAAK,MAGnDA,EAAID,EAAMC,EAAIkC,EAAQ,EAAG,MAClBlD,EAAU6B,IAAIb,IAPdhB,EAAU2C,OASrB,EAEA3C,EAAUO,QAAU,WAClB,OAAOP,EAAU+C,IAAIC,KAAKC,SAAWhD,EAASO,YAChD,EAQA,WACE,IAAI2C,EAAU,EAAGC,EAAU,EAE3BpD,EAAUqD,QAAU,SAASC,GAC3B,OAAKA,GAAiC,aAArBA,EAASC,SAIV,IAAZH,GACFpD,EAAU2C,QAGZQ,IACAC,IAEAE,EAASE,QAAO,WACdJ,IACgB,IAAZA,GACAD,EAAU,EACVnD,EAAU6C,QAEV7C,EAAU6B,KAAKsB,EAAUC,GAAWD,EAE1C,IAEOlG,MApBEA,IAqBX,CAED,CA5BD,GAmCA+C,EAAUjD,OAAS,SAAS0G,GAC1B,GAAIzD,EAAU0D,aAAc,OAAOC,SAASC,eAAe,aAE3DC,EAASF,SAASG,gBAAiB,kBAEnC,IAAI9B,EAAW2B,SAASI,cAAc,OACtC/B,EAASgC,GAAK,YACdhC,EAASiC,UAAYhE,EAASa,SAE9B,IAGIoD,EAHAjC,EAAWD,EAASE,cAAcjC,EAASU,aAC3CwD,EAAWV,EAAY,OAAStC,EAAUnB,EAAU3B,QAAU,GAC9DwC,EAAW8C,SAASzB,cAAcjC,EAASY,QAkB/C,OAfA0B,EAAIN,EAAK,CACPT,WAAY,eACZD,UAAW,eAAiB4C,EAAO,WAGhClE,EAASS,cACZwD,EAAUlC,EAASE,cAAcjC,EAASW,iBAC1CsD,GAAWE,EAAcF,IAGvBrD,GAAU8C,SAASU,MACrBR,EAAShD,EAAQ,2BAGnBA,EAAOyD,YAAYtC,GACZA,CACT,EAMAhC,EAAU0C,OAAS,WACjB6B,EAAYZ,SAASG,gBAAiB,kBACtCS,EAAYZ,SAASzB,cAAcjC,EAASY,QAAS,2BACrD,IAAImB,EAAW2B,SAASC,eAAe,aACvC5B,GAAYoC,EAAcpC,EAC5B,EAMAhC,EAAU0D,WAAa,WACrB,QAASC,SAASC,eAAe,YACnC,EAMA5D,EAAUsC,kBAAoB,WAE5B,IAAIkC,EAAYb,SAASU,KAAKI,MAG1BC,EAAgB,oBAAqBF,EAAa,SAClC,iBAAkBA,EAAa,MAC/B,gBAAiBA,EAAa,KAC9B,eAAgBA,EAAa,IAAM,GAEvD,OAAIE,EAAe,gBAAiBF,EAE3B,cACEE,EAAe,cAAeF,EAEhC,YAGA,QAEX,EA+CA,IAAIpC,EAAQ,WACV,IAAIuC,EAAU,GAEd,SAAStC,IACP,IAAInE,EAAKyG,EAAQC,QACb1G,GACFA,EAAGmE,EAEP,CAEA,OAAO,SAASnE,GACdyG,EAAQE,KAAK3G,GACS,GAAlByG,EAAQG,QAAazC,GAC3B,CACD,CAdW,GAwBRE,EAAM,WACR,IAAIwC,EAAc,CAAE,SAAU,IAAK,MAAO,MACtCC,EAAc,CAAC,EAEnB,SAASC,EAAUC,GACjB,OAAOA,EAAOC,QAAQ,QAAS,OAAOA,QAAQ,gBAAgB,SAASC,EAAOC,GAC5E,OAAOA,EAAOC,aAChB,GACF,CAEA,SAASC,EAAc9H,GACrB,IAAIgH,EAAQd,SAASU,KAAKI,MAC1B,GAAIhH,KAAQgH,EAAO,OAAOhH,EAE1B,IAEI+H,EAFAC,EAAIV,EAAYD,OAChBY,EAAUjI,EAAKkI,OAAO,GAAGL,cAAgB7H,EAAKmI,MAAM,GAExD,MAAOH,IAEL,GADAD,EAAaT,EAAYU,GAAKC,EAC1BF,KAAcf,EAAO,OAAOe,EAGlC,OAAO/H,CACT,CAEA,SAASoI,EAAapI,GAEpB,OADAA,EAAOwH,EAAUxH,GACVuH,EAASvH,KAAUuH,EAASvH,GAAQ8H,EAAc9H,GAC3D,CAEA,SAASqI,EAASC,EAASC,EAAMrI,GAC/BqI,EAAOH,EAAaG,GACpBD,EAAQtB,MAAMuB,GAAQrI,CACxB,CAEA,OAAO,SAASoI,EAASE,GACvB,IACID,EACArI,EAFAuI,EAAOC,UAIX,GAAmB,GAAfD,EAAKpB,OACP,IAAKkB,KAAQC,EACXtI,EAAQsI,EAAWD,QACLrE,IAAVhE,GAAuBsI,EAAWrE,eAAeoE,IAAOF,EAASC,EAASC,EAAMrI,QAGtFmI,EAASC,EAASG,EAAK,GAAIA,EAAK,GAEpC,CACD,CAjDS,GAuDV,SAASE,EAASL,EAAStI,GACzB,IAAI4I,EAAyB,iBAAXN,EAAsBA,EAAUO,EAAUP,GAC5D,OAAOM,EAAKE,QAAQ,IAAM9I,EAAO,MAAQ,CAC3C,CAMA,SAASoG,EAASkC,EAAStI,GACzB,IAAI+I,EAAUF,EAAUP,GACpBU,EAAUD,EAAU/I,EAEpB2I,EAASI,EAAS/I,KAGtBsI,EAAQW,UAAYD,EAAQE,UAAU,GACxC,CAMA,SAASpC,EAAYwB,EAAStI,GAC5B,IACIgJ,EADAD,EAAUF,EAAUP,GAGnBK,EAASL,EAAStI,KAGvBgJ,EAAUD,EAAQrB,QAAQ,IAAM1H,EAAO,IAAK,KAG5CsI,EAAQW,UAAYD,EAAQE,UAAU,EAAGF,EAAQ3B,OAAS,GAC5D,CAQA,SAASwB,EAAUP,GACjB,OAAQ,KAAOA,EAAQW,WAAa,IAAM,KAAKvB,QAAQ,QAAS,IAClE,CAMA,SAASf,EAAc2B,GACrBA,GAAWA,EAAQa,YAAcb,EAAQa,WAAWC,YAAYd,EAClE,CAEA,OAAO/F,CACT,G,mRCrdO,SAAS8G,IACZ,OAAOC,EAAAA,EAAAA,GAAK,CACRC,IAAK,sBACLC,OAAQ,OAEhB,CAEO,SAASC,EAAQC,GACpB,OAAOJ,EAAAA,EAAAA,GAAK,CACRC,IAAK,aACLC,OAAQ,OACRE,QAER,CAEO,SAASC,EAAUC,GACtB,OAAON,EAAAA,EAAAA,GAAK,CACRC,IAAK,aACLC,OAAQ,MACRI,UAER,CAGO,SAASC,EAActD,GAC1B,OAAO+C,EAAAA,EAAAA,GAAK,CACRC,IAAM,iBAAgBhD,UACtBiD,OAAQ,OAEhB,CAEO,SAASM,EAAYvD,EAAIqD,GAC5B,OAAON,EAAAA,EAAAA,GAAK,CACRC,IAAM,cAAahD,IACnBiD,OAAQ,QACRI,UAER,CAEO,SAASG,EAAeH,GAC3B,OAAON,EAAAA,EAAAA,GAAK,CACRC,IAAK,uBACLC,OAAQ,MACRI,UAER,CAEO,SAASI,IACZ,OAAOV,EAAAA,EAAAA,GAAK,CACRC,IAAK,iBACLC,OAAQ,OAEhB,CAEO,SAASS,EAAeC,EAAQC,GACnC,OAAOb,EAAAA,EAAAA,GAAK,CACRC,IAAK,yBACLC,OAAQ,MACRI,OAAQ,CACJ,QAAWM,EACX,aAAgBC,IAG5B,CAEO,SAASjI,EAAY0H,GACxB,OAAON,EAAAA,EAAAA,GAAK,CACRC,IAAK,yBACLC,OAAQ,OACRI,UAER,C,6FC5EA,MAAMQ,EAAW,cAEV,SAASC,IACd,OAAOC,aAAaC,QAAQ,QAC9B,CAMO,SAASC,IACd,OAAOF,aAAaG,WAAWL,EACjC,C,kGCPIM,EAAWC,IAAAA,OAAa,CACxBC,QAAS,OAGbF,EAASG,aAAaC,QAAQC,KACzBC,IAOGA,EAAOC,QAAQC,cAAgB,WAAYb,EAAAA,EAAAA,MAC3C9H,IAAAA,QACOyI,KAEVG,GAEUC,QAAQC,OAAOF,KAK9BT,EAASG,aAAaS,SAASP,KAC1BO,IACG/I,IAAAA,OACA,MAAMgJ,EAAMD,EAAS1K,OAErB,GAAY,MAAR2K,GAAuB,MAARA,EACf,OAAOD,CACX,IAEHH,IACG5I,IAAAA,OAE8B,MAA1B4I,EAAMG,SAAS1K,SACf4K,EAAAA,EAAAA,SAAQ,CACJC,QAASN,EAAMG,SAAS5B,KAAKgC,aAC7BC,KAAM,UAIgB,MAA1BR,EAAMG,SAAS1K,SACf4K,EAAAA,EAAAA,SAAQ,CACJC,QAASN,EAAMG,SAAS5B,KAAK+B,QAC7BE,KAAM,UAGPP,QAAQC,OAAOF,MAI9B,K","sources":["webpack://erp/./src/views/plat/faceSheet.vue?c303","webpack://erp/src/views/plat/faceSheet.vue","webpack://erp/./src/views/plat/faceSheet.vue?88a6","webpack://erp/./src/views/plat/faceSheet.vue","webpack://erp/./node_modules/nprogress/nprogress.js","webpack://erp/./src/api/shop.js","webpack://erp/./src/util/auth.js","webpack://erp/./src/util/http.js"],"sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"conent\"},[_c('div',{staticClass:\"table\",staticStyle:{\"margin-top\":\"10px\"}},[_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData}},[_c('el-table-column',{attrs:{\"prop\":\"name\",\"label\":\"店铺名称\"}}),_c('el-table-column',{attrs:{\"prop\":\"ship.expires_at\",\"label\":\"授权过期时间点\"}}),_c('el-table-column',{attrs:{\"prop\":\"ship.owner_id\",\"label\":\"商家店铺id\"}}),_c('el-table-column',{attrs:{\"prop\":\"ship.owner_name\",\"label\":\"商家账号名称\"}}),_c('el-table-column',{attrs:{\"label\":\"操作\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(scope.row.status === '未授权')?_c('el-button',{attrs:{\"type\":\"danger\",\"size\":\"small\"}},[_c('a',{attrs:{\"href\":scope.row.authUrl,\"target\":\"_blank\",\"rel\":\"noopener noreferrer\"}},[_vm._v(\"授权\")])]):_vm._e(),(scope.row.status === '已授权')?[_c('el-button',{attrs:{\"type\":\"success\",\"disabled\":true,\"size\":\"small\"}},[_vm._v(_vm._s(scope.row.status))])]:_vm._e(),(scope.row.status === '重新授权')?[_c('el-button',{attrs:{\"type\":\"danger\",\"target\":\"_blank\",\"size\":\"small\"}},[_c('a',{attrs:{\"href\":scope.row.authUrl,\"rel\":\"noopener noreferrer\"}},[_vm._v(\"重新授权\")])])]:_vm._e(),(scope.row.ship)?_c('el-button',{attrs:{\"type\":\"info\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.getSenders(scope.row)}}},[_vm._v(\"发货信息\")]):_vm._e()]}}])})],1)],1),_c('el-dialog',{attrs:{\"title\":\"发货信息\",\"visible\":_vm.dialogVisible,\"close-on-click-modal\":false},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{ref:\"sendersForm\",attrs:{\"model\":_vm.sendersForm,\"label-width\":\"100px\"}},[_vm._l((_vm.sendersForm.senderList),function(item,index){return [_c('div',[_c('p',[_vm._v(\"发货地址 \"+_vm._s(index + 1))]),_c('el-form-item',{attrs:{\"label\":\"详细地址\"}},[_vm._v(\" \"+_vm._s(item.province)+\" \"+_vm._s(item.city)+\" \"+_vm._s(item.district)+\" \"+_vm._s(item.detail)+\" \")]),_c('el-form-item',{attrs:{\"label\":\"发货人\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(item.name),callback:function ($$v) {_vm.$set(item, \"name\", $$v)},expression:\"item.name\"}})],1),_c('el-form-item',{attrs:{\"label\":\"手机号\",\"prop\":\"mobile\"}},[_c('el-input',{model:{value:(item.mobile),callback:function ($$v) {_vm.$set(item, \"mobile\", $$v)},expression:\"item.mobile\"}})],1),_c('el-form-item',{attrs:{\"label\":\"排序\",\"prop\":\"sort\"}},[_c('el-input',{model:{value:(item.sort),callback:function ($$v) {_vm.$set(item, \"sort\", $$v)},expression:\"item.sort\"}})],1),_c('el-form-item',{attrs:{\"label\":\"状态\"}},[_c('el-radio-group',{model:{value:(item.status),callback:function ($$v) {_vm.$set(item, \"status\", $$v)},expression:\"item.status\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"启用\")]),_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"停用\")])],1)],1),_c('el-form-item',{attrs:{\"label\":\"类型\"}},[_c('el-radio-group',{model:{value:(item.timed_delivery_code),callback:function ($$v) {_vm.$set(item, \"timed_delivery_code\", $$v)},expression:\"item.timed_delivery_code\"}},[_c('el-radio',{attrs:{\"label\":247}},[_vm._v(\"电商标快\")]),_c('el-radio',{attrs:{\"label\":266}},[_vm._v(\"空运\")])],1)],1)],1)]}),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.saveSenders()}}},[_vm._v(\"保存\")]),_c('el-button',{on:{\"click\":function($event){_vm.dialogVisible = false}}},[_vm._v(\"取消\")])],1)],2)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./faceSheet.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./faceSheet.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./faceSheet.vue?vue&type=template&id=446dc800&scoped=true&\"\nimport script from \"./faceSheet.vue?vue&type=script&lang=js&\"\nexport * from \"./faceSheet.vue?vue&type=script&lang=js&\"\nimport style0 from \"./faceSheet.vue?vue&type=style&index=0&id=446dc800&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"446dc800\",\n null\n \n)\n\nexport default component.exports","/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress\n * @license MIT */\n\n;(function(root, factory) {\n\n if (typeof define === 'function' && define.amd) {\n define(factory);\n } else if (typeof exports === 'object') {\n module.exports = factory();\n } else {\n root.NProgress = factory();\n }\n\n})(this, function() {\n var NProgress = {};\n\n NProgress.version = '0.2.0';\n\n var Settings = NProgress.settings = {\n minimum: 0.08,\n easing: 'ease',\n positionUsing: '',\n speed: 200,\n trickle: true,\n trickleRate: 0.02,\n trickleSpeed: 800,\n showSpinner: true,\n barSelector: '[role=\"bar\"]',\n spinnerSelector: '[role=\"spinner\"]',\n parent: 'body',\n template: '
'\n };\n\n /**\n * Updates configuration.\n *\n * NProgress.configure({\n * minimum: 0.1\n * });\n */\n NProgress.configure = function(options) {\n var key, value;\n for (key in options) {\n value = options[key];\n if (value !== undefined && options.hasOwnProperty(key)) Settings[key] = value;\n }\n\n return this;\n };\n\n /**\n * Last number.\n */\n\n NProgress.status = null;\n\n /**\n * Sets the progress bar status, where `n` is a number from `0.0` to `1.0`.\n *\n * NProgress.set(0.4);\n * NProgress.set(1.0);\n */\n\n NProgress.set = function(n) {\n var started = NProgress.isStarted();\n\n n = clamp(n, Settings.minimum, 1);\n NProgress.status = (n === 1 ? null : n);\n\n var progress = NProgress.render(!started),\n bar = progress.querySelector(Settings.barSelector),\n speed = Settings.speed,\n ease = Settings.easing;\n\n progress.offsetWidth; /* Repaint */\n\n queue(function(next) {\n // Set positionUsing if it hasn't already been set\n if (Settings.positionUsing === '') Settings.positionUsing = NProgress.getPositioningCSS();\n\n // Add transition\n css(bar, barPositionCSS(n, speed, ease));\n\n if (n === 1) {\n // Fade out\n css(progress, { \n transition: 'none', \n opacity: 1 \n });\n progress.offsetWidth; /* Repaint */\n\n setTimeout(function() {\n css(progress, { \n transition: 'all ' + speed + 'ms linear', \n opacity: 0 \n });\n setTimeout(function() {\n NProgress.remove();\n next();\n }, speed);\n }, speed);\n } else {\n setTimeout(next, speed);\n }\n });\n\n return this;\n };\n\n NProgress.isStarted = function() {\n return typeof NProgress.status === 'number';\n };\n\n /**\n * Shows the progress bar.\n * This is the same as setting the status to 0%, except that it doesn't go backwards.\n *\n * NProgress.start();\n *\n */\n NProgress.start = function() {\n if (!NProgress.status) NProgress.set(0);\n\n var work = function() {\n setTimeout(function() {\n if (!NProgress.status) return;\n NProgress.trickle();\n work();\n }, Settings.trickleSpeed);\n };\n\n if (Settings.trickle) work();\n\n return this;\n };\n\n /**\n * Hides the progress bar.\n * This is the *sort of* the same as setting the status to 100%, with the\n * difference being `done()` makes some placebo effect of some realistic motion.\n *\n * NProgress.done();\n *\n * If `true` is passed, it will show the progress bar even if its hidden.\n *\n * NProgress.done(true);\n */\n\n NProgress.done = function(force) {\n if (!force && !NProgress.status) return this;\n\n return NProgress.inc(0.3 + 0.5 * Math.random()).set(1);\n };\n\n /**\n * Increments by a random amount.\n */\n\n NProgress.inc = function(amount) {\n var n = NProgress.status;\n\n if (!n) {\n return NProgress.start();\n } else {\n if (typeof amount !== 'number') {\n amount = (1 - n) * clamp(Math.random() * n, 0.1, 0.95);\n }\n\n n = clamp(n + amount, 0, 0.994);\n return NProgress.set(n);\n }\n };\n\n NProgress.trickle = function() {\n return NProgress.inc(Math.random() * Settings.trickleRate);\n };\n\n /**\n * Waits for all supplied jQuery promises and\n * increases the progress as the promises resolve.\n *\n * @param $promise jQUery Promise\n */\n (function() {\n var initial = 0, current = 0;\n\n NProgress.promise = function($promise) {\n if (!$promise || $promise.state() === \"resolved\") {\n return this;\n }\n\n if (current === 0) {\n NProgress.start();\n }\n\n initial++;\n current++;\n\n $promise.always(function() {\n current--;\n if (current === 0) {\n initial = 0;\n NProgress.done();\n } else {\n NProgress.set((initial - current) / initial);\n }\n });\n\n return this;\n };\n\n })();\n\n /**\n * (Internal) renders the progress bar markup based on the `template`\n * setting.\n */\n\n NProgress.render = function(fromStart) {\n if (NProgress.isRendered()) return document.getElementById('nprogress');\n\n addClass(document.documentElement, 'nprogress-busy');\n \n var progress = document.createElement('div');\n progress.id = 'nprogress';\n progress.innerHTML = Settings.template;\n\n var bar = progress.querySelector(Settings.barSelector),\n perc = fromStart ? '-100' : toBarPerc(NProgress.status || 0),\n parent = document.querySelector(Settings.parent),\n spinner;\n \n css(bar, {\n transition: 'all 0 linear',\n transform: 'translate3d(' + perc + '%,0,0)'\n });\n\n if (!Settings.showSpinner) {\n spinner = progress.querySelector(Settings.spinnerSelector);\n spinner && removeElement(spinner);\n }\n\n if (parent != document.body) {\n addClass(parent, 'nprogress-custom-parent');\n }\n\n parent.appendChild(progress);\n return progress;\n };\n\n /**\n * Removes the element. Opposite of render().\n */\n\n NProgress.remove = function() {\n removeClass(document.documentElement, 'nprogress-busy');\n removeClass(document.querySelector(Settings.parent), 'nprogress-custom-parent');\n var progress = document.getElementById('nprogress');\n progress && removeElement(progress);\n };\n\n /**\n * Checks if the progress bar is rendered.\n */\n\n NProgress.isRendered = function() {\n return !!document.getElementById('nprogress');\n };\n\n /**\n * Determine which positioning CSS rule to use.\n */\n\n NProgress.getPositioningCSS = function() {\n // Sniff on document.body.style\n var bodyStyle = document.body.style;\n\n // Sniff prefixes\n var vendorPrefix = ('WebkitTransform' in bodyStyle) ? 'Webkit' :\n ('MozTransform' in bodyStyle) ? 'Moz' :\n ('msTransform' in bodyStyle) ? 'ms' :\n ('OTransform' in bodyStyle) ? 'O' : '';\n\n if (vendorPrefix + 'Perspective' in bodyStyle) {\n // Modern browsers with 3D support, e.g. Webkit, IE10\n return 'translate3d';\n } else if (vendorPrefix + 'Transform' in bodyStyle) {\n // Browsers without 3D support, e.g. IE9\n return 'translate';\n } else {\n // Browsers without translate() support, e.g. IE7-8\n return 'margin';\n }\n };\n\n /**\n * Helpers\n */\n\n function clamp(n, min, max) {\n if (n < min) return min;\n if (n > max) return max;\n return n;\n }\n\n /**\n * (Internal) converts a percentage (`0..1`) to a bar translateX\n * percentage (`-100%..0%`).\n */\n\n function toBarPerc(n) {\n return (-1 + n) * 100;\n }\n\n\n /**\n * (Internal) returns the correct CSS for changing the bar's\n * position given an n percentage, and speed and ease from Settings\n */\n\n function barPositionCSS(n, speed, ease) {\n var barCSS;\n\n if (Settings.positionUsing === 'translate3d') {\n barCSS = { transform: 'translate3d('+toBarPerc(n)+'%,0,0)' };\n } else if (Settings.positionUsing === 'translate') {\n barCSS = { transform: 'translate('+toBarPerc(n)+'%,0)' };\n } else {\n barCSS = { 'margin-left': toBarPerc(n)+'%' };\n }\n\n barCSS.transition = 'all '+speed+'ms '+ease;\n\n return barCSS;\n }\n\n /**\n * (Internal) Queues a function to be executed.\n */\n\n var queue = (function() {\n var pending = [];\n \n function next() {\n var fn = pending.shift();\n if (fn) {\n fn(next);\n }\n }\n\n return function(fn) {\n pending.push(fn);\n if (pending.length == 1) next();\n };\n })();\n\n /**\n * (Internal) Applies css properties to an element, similar to the jQuery \n * css method.\n *\n * While this helper does assist with vendor prefixed property names, it \n * does not perform any manipulation of values prior to setting styles.\n */\n\n var css = (function() {\n var cssPrefixes = [ 'Webkit', 'O', 'Moz', 'ms' ],\n cssProps = {};\n\n function camelCase(string) {\n return string.replace(/^-ms-/, 'ms-').replace(/-([\\da-z])/gi, function(match, letter) {\n return letter.toUpperCase();\n });\n }\n\n function getVendorProp(name) {\n var style = document.body.style;\n if (name in style) return name;\n\n var i = cssPrefixes.length,\n capName = name.charAt(0).toUpperCase() + name.slice(1),\n vendorName;\n while (i--) {\n vendorName = cssPrefixes[i] + capName;\n if (vendorName in style) return vendorName;\n }\n\n return name;\n }\n\n function getStyleProp(name) {\n name = camelCase(name);\n return cssProps[name] || (cssProps[name] = getVendorProp(name));\n }\n\n function applyCss(element, prop, value) {\n prop = getStyleProp(prop);\n element.style[prop] = value;\n }\n\n return function(element, properties) {\n var args = arguments,\n prop, \n value;\n\n if (args.length == 2) {\n for (prop in properties) {\n value = properties[prop];\n if (value !== undefined && properties.hasOwnProperty(prop)) applyCss(element, prop, value);\n }\n } else {\n applyCss(element, args[1], args[2]);\n }\n }\n })();\n\n /**\n * (Internal) Determines if an element or space separated list of class names contains a class name.\n */\n\n function hasClass(element, name) {\n var list = typeof element == 'string' ? element : classList(element);\n return list.indexOf(' ' + name + ' ') >= 0;\n }\n\n /**\n * (Internal) Adds a class to an element.\n */\n\n function addClass(element, name) {\n var oldList = classList(element),\n newList = oldList + name;\n\n if (hasClass(oldList, name)) return; \n\n // Trim the opening space.\n element.className = newList.substring(1);\n }\n\n /**\n * (Internal) Removes a class from an element.\n */\n\n function removeClass(element, name) {\n var oldList = classList(element),\n newList;\n\n if (!hasClass(element, name)) return;\n\n // Replace the class name.\n newList = oldList.replace(' ' + name + ' ', ' ');\n\n // Trim the opening and closing spaces.\n element.className = newList.substring(1, newList.length - 1);\n }\n\n /**\n * (Internal) Gets a space separated list of the class names on the element. \n * The list is wrapped with a single space on each end to facilitate finding \n * matches within the list.\n */\n\n function classList(element) {\n return (' ' + (element.className || '') + ' ').replace(/\\s+/gi, ' ');\n }\n\n /**\n * (Internal) Removes an element from the DOM.\n */\n\n function removeElement(element) {\n element && element.parentNode && element.parentNode.removeChild(element);\n }\n\n return NProgress;\n});\n\n","import http from \"@/util/http.js\";\n\n// 店铺管理页面请求\n\n// 店铺平台\nexport function shopListId() {\n return http({\n url: \"/api/shop_platforms\",\n method: \"get\",\n });\n}\n// 店铺新增\nexport function shopAdd(data) {\n return http({\n url: \"/api/shops\",\n method: \"post\",\n data,\n });\n}\n// 店铺列表\nexport function storeList(params) {\n return http({\n url: \"/api/shops\",\n method: \"get\",\n params,\n });\n}\n\n// 下载商品\nexport function downloadGoods(id) {\n return http({\n url: `/api/download/${id}/goods`,\n method: \"get\",\n });\n}\n\nexport function updateStore(id, params) {\n return http({\n url: `/api/shops/${id}`,\n method: \"patch\",\n params,\n });\n}\n\nexport function syncStoreStock(params) {\n return http({\n url: '/api/sync/shop/stock',\n method: \"put\",\n params,\n });\n}\n\nexport function shipList() {\n return http({\n url: '/api/shop/ship',\n method: 'get',\n })\n}\n\nexport function ShopSenderList(shopId, shopShipId) {\n return http({\n url: '/api/shop/ship/senders',\n method: 'get',\n params: {\n 'shop_id': shopId,\n 'shop_ship_id': shopShipId,\n }\n })\n}\n\nexport function saveSenders(params) {\n return http({\n url: '/api/shop/ship/senders',\n method: 'post',\n params\n })\n}\n","const TokenKey = \"admin_token\";\n// 获取token\nexport function getToken() {\n return localStorage.getItem(\"token\");\n}\n// 设置token\nexport function setToken(token) {\n return localStorage.setItem(TokenKey, token);\n}\n// 删除token\nexport function removeToken() {\n return localStorage.removeItem(TokenKey);\n}\n","import axios from \"axios\";\nimport { getToken } from \"@/util/auth\";\nimport NProgress from \"nprogress\";\nimport \"nprogress/nprogress.css\";\nimport { Message } from \"element-ui\";\nvar instance = axios.create({\n timeout: 360000,\n});\n\ninstance.interceptors.request.use(\n (config) => {\n // config.headers['content-type'] = 'application/json'\n\n // config.headers['Shop-Id'] = localStorage.getItem('shopId') || 1\n\n // 在发送请求之前做些什么\n // config.headers['content-type'] = 'application/json'\n config.headers.Authorization = \"Bearer \" + getToken(); // 请求头\n NProgress.start();\n return config;\n },\n (error) => {\n // 对请求错误做些什么\n return Promise.reject(error);\n }\n);\n\n// 添加响应拦截器\ninstance.interceptors.response.use(\n (response) => {\n NProgress.done();\n const res = response.status;\n // 对响应数据做点什么\n if (res === 200 || res === 201) {\n return response;\n }\n },\n (error) => {\n NProgress.done();\n // 对响应错误做点什么\n if (error.response.status === 400) {\n Message({\n message: error.response.data.errorMessage,\n type: \"error\",\n });\n }\n\n if (error.response.status === 500) {\n Message({\n message: error.response.data.message,\n type: \"error\",\n });\n }\n return Promise.reject(error);\n }\n);\n\nexport default instance;\n"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","staticStyle","directives","name","rawName","value","expression","attrs","tableData","scopedSlots","_u","key","fn","scope","row","status","authUrl","_v","_e","_s","on","$event","getSenders","dialogVisible","ref","sendersForm","_l","item","index","province","city","district","detail","model","callback","$$v","$set","saveSenders","staticRenderFns","component","root","factory","NProgress","Settings","settings","minimum","easing","positionUsing","speed","trickle","trickleRate","trickleSpeed","showSpinner","barSelector","spinnerSelector","parent","template","clamp","n","min","max","toBarPerc","barPositionCSS","ease","barCSS","transform","transition","configure","options","undefined","hasOwnProperty","set","started","isStarted","progress","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","shift","push","length","cssPrefixes","cssProps","camelCase","string","replace","match","letter","toUpperCase","getVendorProp","vendorName","i","capName","charAt","slice","getStyleProp","applyCss","element","prop","properties","args","arguments","hasClass","list","classList","indexOf","oldList","newList","className","substring","parentNode","removeChild","shopListId","http","url","method","shopAdd","data","storeList","params","downloadGoods","updateStore","syncStoreStock","shipList","ShopSenderList","shopId","shopShipId","TokenKey","getToken","localStorage","getItem","removeToken","removeItem","instance","axios","timeout","interceptors","request","use","config","headers","Authorization","error","Promise","reject","response","res","Message","message","errorMessage","type"],"sourceRoot":""} \ No newline at end of file diff --git a/public/dist/js/984.5c09ac22.js b/public/dist/js/984.5c09ac22.js deleted file mode 100644 index 51e1b83..0000000 --- a/public/dist/js/984.5c09ac22.js +++ /dev/null @@ -1,4 +0,0 @@ -(self["webpackChunkerp"]=self["webpackChunkerp"]||[]).push([[984],{984:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"conent"},[n("div",{staticClass:"table",staticStyle:{"margin-top":"10px"}},[n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData}},[n("el-table-column",{attrs:{prop:"name",label:"店铺名称"}}),n("el-table-column",{attrs:{prop:"ship.expires_at",label:"授权过期时间点"}}),n("el-table-column",{attrs:{prop:"ship.owner_id",label:"商家店铺id"}}),n("el-table-column",{attrs:{prop:"ship.owner_name",label:"商家账号名称"}}),n("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return["未授权"===t.row.status?n("el-button",{attrs:{type:"danger",size:"small"}},[n("a",{attrs:{href:t.row.authUrl,target:"_blank",rel:"noopener noreferrer"}},[e._v("授权")])]):e._e(),"已授权"===t.row.status?[n("el-button",{attrs:{type:"success",disabled:!0,size:"small"}},[e._v(e._s(t.row.status))])]:e._e(),"重新授权"===t.row.status?[n("el-button",{attrs:{type:"danger",target:"_blank",size:"small"}},[n("a",{attrs:{href:t.row.authUrl,rel:"noopener noreferrer"}},[e._v("重新授权")])])]:e._e(),t.row.ship?n("el-button",{attrs:{type:"info",size:"small"},on:{click:function(n){return e.getSenders(t.row)}}},[e._v("发货信息")]):e._e()]}}])})],1)],1),n("el-dialog",{attrs:{title:"发货信息",visible:e.dialogVisible,"close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogVisible=t}}},[n("el-form",{ref:"sendersForm",attrs:{model:e.sendersForm,"label-width":"100px"}},[e._l(e.sendersForm.senderList,(function(t,r){return[n("div",[n("p",[e._v("发货地址 "+e._s(r+1))]),n("el-form-item",{attrs:{label:"详细地址"}},[e._v(" "+e._s(t.province)+" "+e._s(t.city)+" "+e._s(t.district)+" "+e._s(t.detail)+" ")]),n("el-form-item",{attrs:{label:"发货人",prop:"name"}},[n("el-input",{model:{value:t.name,callback:function(n){e.$set(t,"name",n)},expression:"item.name"}})],1),n("el-form-item",{attrs:{label:"手机号",prop:"mobile"}},[n("el-input",{model:{value:t.mobile,callback:function(n){e.$set(t,"mobile",n)},expression:"item.mobile"}})],1),n("el-form-item",{attrs:{label:"排序",prop:"sort"}},[n("el-input",{model:{value:t.sort,callback:function(n){e.$set(t,"sort",n)},expression:"item.sort"}})],1),n("el-form-item",{attrs:{label:"状态"}},[n("el-radio-group",{model:{value:t.status,callback:function(n){e.$set(t,"status",n)},expression:"item.status"}},[n("el-radio",{attrs:{label:1}},[e._v("启用")]),n("el-radio",{attrs:{label:0}},[e._v("停用")])],1)],1)],1)]})),n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:e.saveSenders}},[e._v("保存")]),n("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")])],1)],2)],1)],1)},s=[],o=n(9998),i={data(){return{storeId:[],loading:!0,tableData:[],dialogVisible:!1,sendersForm:{senderList:[]}}},mounted(){this.getShipList()},methods:{getShipList(){(0,o.OV)().then((e=>{this.tableData=e.data.data})),this.loading=!1},getSenders(e){(0,o.tA)(e.id,e.ship.id).then((e=>{this.sendersForm.senderList=e.data.data,this.dialogVisible=!0}))},saveSenders(){(0,o.Vq)(this.sendersForm).then((e=>{200===e.status?this.$message.success(e.data.message):this.$message.error(e.data.message)}))}}},a=i,u=n(1001),l=(0,u.Z)(a,r,s,!1,null,"5959e012",null),c=l.exports},4865:function(e,t,n){var r,s; -/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress - * @license MIT */(function(o,i){r=i,s="function"===typeof r?r.call(t,n,t,e):r,void 0===s||(e.exports=s)})(0,(function(){var e={version:"0.2.0"},t=e.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function n(e,t,n){return en?n:e}function r(e){return 100*(-1+e)}function s(e,n,s){var o;return o="translate3d"===t.positionUsing?{transform:"translate3d("+r(e)+"%,0,0)"}:"translate"===t.positionUsing?{transform:"translate("+r(e)+"%,0)"}:{"margin-left":r(e)+"%"},o.transition="all "+n+"ms "+s,o}e.configure=function(e){var n,r;for(n in e)r=e[n],void 0!==r&&e.hasOwnProperty(n)&&(t[n]=r);return this},e.status=null,e.set=function(r){var a=e.isStarted();r=n(r,t.minimum,1),e.status=1===r?null:r;var u=e.render(!a),l=u.querySelector(t.barSelector),c=t.speed,d=t.easing;return u.offsetWidth,o((function(n){""===t.positionUsing&&(t.positionUsing=e.getPositioningCSS()),i(l,s(r,c,d)),1===r?(i(u,{transition:"none",opacity:1}),u.offsetWidth,setTimeout((function(){i(u,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){e.remove(),n()}),c)}),c)):setTimeout(n,c)})),this},e.isStarted=function(){return"number"===typeof e.status},e.start=function(){e.status||e.set(0);var n=function(){setTimeout((function(){e.status&&(e.trickle(),n())}),t.trickleSpeed)};return t.trickle&&n(),this},e.done=function(t){return t||e.status?e.inc(.3+.5*Math.random()).set(1):this},e.inc=function(t){var r=e.status;return r?("number"!==typeof t&&(t=(1-r)*n(Math.random()*r,.1,.95)),r=n(r+t,0,.994),e.set(r)):e.start()},e.trickle=function(){return e.inc(Math.random()*t.trickleRate)},function(){var t=0,n=0;e.promise=function(r){return r&&"resolved"!==r.state()?(0===n&&e.start(),t++,n++,r.always((function(){n--,0===n?(t=0,e.done()):e.set((t-n)/t)})),this):this}}(),e.render=function(n){if(e.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var s=document.createElement("div");s.id="nprogress",s.innerHTML=t.template;var o,a=s.querySelector(t.barSelector),l=n?"-100":r(e.status||0),c=document.querySelector(t.parent);return i(a,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),t.showSpinner||(o=s.querySelector(t.spinnerSelector),o&&d(o)),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(s),s},e.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(t.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&d(e)},e.isRendered=function(){return!!document.getElementById("nprogress")},e.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var o=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),i=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;var r,s=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);while(s--)if(r=e[s]+o,r in n)return r;return t}function s(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=s(t),e.style[t]=n}return function(e,t){var n,r,s=arguments;if(2==s.length)for(n in t)r=t[n],void 0!==r&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,s[1],s[2])}}();function a(e,t){var n="string"==typeof e?e:c(e);return n.indexOf(" "+t+" ")>=0}function u(e,t){var n=c(e),r=n+t;a(n,t)||(e.className=r.substring(1))}function l(e,t){var n,r=c(e);a(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function c(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return e}))},9998:function(e,t,n){"use strict";n.d(t,{$i:function(){return o},OV:function(){return c},Vq:function(){return p},_d:function(){return l},hA:function(){return s},nH:function(){return i},ow:function(){return u},rV:function(){return a},tA:function(){return d}});var r=n(8430);function s(){return(0,r.Z)({url:"/api/shop_platforms",method:"get"})}function o(e){return(0,r.Z)({url:"/api/shops",method:"post",data:e})}function i(e){return(0,r.Z)({url:"/api/shops",method:"get",params:e})}function a(e){return(0,r.Z)({url:`/api/download/${e}/goods`,method:"get"})}function u(e,t){return(0,r.Z)({url:`/api/shops/${e}`,method:"patch",params:t})}function l(e){return(0,r.Z)({url:"/api/sync/shop/stock",method:"put",params:e})}function c(){return(0,r.Z)({url:"/api/shop/ship",method:"get"})}function d(e,t){return(0,r.Z)({url:"/api/shop/ship/senders",method:"get",params:{shop_id:e,shop_ship_id:t}})}function p(e){return(0,r.Z)({url:"/api/shop/ship/senders",method:"post",params:e})}},3695:function(e,t,n){"use strict";n.d(t,{LP:function(){return s},gy:function(){return o}});const r="admin_token";function s(){return localStorage.getItem("token")}function o(){return localStorage.removeItem(r)}},8430:function(e,t,n){"use strict";var r=n(9669),s=n.n(r),o=n(3695),i=n(4865),a=n.n(i),u=n(4720),l=s().create({timeout:36e4});l.interceptors.request.use((e=>(e.headers.Authorization="Bearer "+(0,o.LP)(),a().start(),e)),(e=>Promise.reject(e))),l.interceptors.response.use((e=>{a().done();const t=e.status;if(200===t||201===t)return e}),(e=>(a().done(),400===e.response.status&&(0,u.Message)({message:e.response.data.errorMessage,type:"error"}),500===e.response.status&&(0,u.Message)({message:e.response.data.message,type:"error"}),Promise.reject(e)))),t.Z=l}}]); -//# sourceMappingURL=984.5c09ac22.js.map \ No newline at end of file diff --git a/public/dist/js/984.5c09ac22.js.map b/public/dist/js/984.5c09ac22.js.map deleted file mode 100644 index ae7d79e..0000000 --- a/public/dist/js/984.5c09ac22.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"js/984.5c09ac22.js","mappings":"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","sources":["webpack://erp/./src/views/plat/faceSheet.vue?d38c","webpack://erp/src/views/plat/faceSheet.vue","webpack://erp/./src/views/plat/faceSheet.vue?88a6","webpack://erp/./src/views/plat/faceSheet.vue","webpack://erp/./node_modules/nprogress/nprogress.js","webpack://erp/./src/api/shop.js","webpack://erp/./src/util/auth.js","webpack://erp/./src/util/http.js"],"sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"conent\"},[_c('div',{staticClass:\"table\",staticStyle:{\"margin-top\":\"10px\"}},[_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData}},[_c('el-table-column',{attrs:{\"prop\":\"name\",\"label\":\"店铺名称\"}}),_c('el-table-column',{attrs:{\"prop\":\"ship.expires_at\",\"label\":\"授权过期时间点\"}}),_c('el-table-column',{attrs:{\"prop\":\"ship.owner_id\",\"label\":\"商家店铺id\"}}),_c('el-table-column',{attrs:{\"prop\":\"ship.owner_name\",\"label\":\"商家账号名称\"}}),_c('el-table-column',{attrs:{\"label\":\"操作\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(scope.row.status === '未授权')?_c('el-button',{attrs:{\"type\":\"danger\",\"size\":\"small\"}},[_c('a',{attrs:{\"href\":scope.row.authUrl,\"target\":\"_blank\",\"rel\":\"noopener noreferrer\"}},[_vm._v(\"授权\")])]):_vm._e(),(scope.row.status === '已授权')?[_c('el-button',{attrs:{\"type\":\"success\",\"disabled\":true,\"size\":\"small\"}},[_vm._v(_vm._s(scope.row.status))])]:_vm._e(),(scope.row.status === '重新授权')?[_c('el-button',{attrs:{\"type\":\"danger\",\"target\":\"_blank\",\"size\":\"small\"}},[_c('a',{attrs:{\"href\":scope.row.authUrl,\"rel\":\"noopener noreferrer\"}},[_vm._v(\"重新授权\")])])]:_vm._e(),(scope.row.ship)?_c('el-button',{attrs:{\"type\":\"info\",\"size\":\"small\"},on:{\"click\":function($event){return _vm.getSenders(scope.row)}}},[_vm._v(\"发货信息\")]):_vm._e()]}}])})],1)],1),_c('el-dialog',{attrs:{\"title\":\"发货信息\",\"visible\":_vm.dialogVisible,\"close-on-click-modal\":false},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{ref:\"sendersForm\",attrs:{\"model\":_vm.sendersForm,\"label-width\":\"100px\"}},[_vm._l((_vm.sendersForm.senderList),function(item,index){return [_c('div',[_c('p',[_vm._v(\"发货地址 \"+_vm._s(index + 1))]),_c('el-form-item',{attrs:{\"label\":\"详细地址\"}},[_vm._v(\" \"+_vm._s(item.province)+\" \"+_vm._s(item.city)+\" \"+_vm._s(item.district)+\" \"+_vm._s(item.detail)+\" \")]),_c('el-form-item',{attrs:{\"label\":\"发货人\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(item.name),callback:function ($$v) {_vm.$set(item, \"name\", $$v)},expression:\"item.name\"}})],1),_c('el-form-item',{attrs:{\"label\":\"手机号\",\"prop\":\"mobile\"}},[_c('el-input',{model:{value:(item.mobile),callback:function ($$v) {_vm.$set(item, \"mobile\", $$v)},expression:\"item.mobile\"}})],1),_c('el-form-item',{attrs:{\"label\":\"排序\",\"prop\":\"sort\"}},[_c('el-input',{model:{value:(item.sort),callback:function ($$v) {_vm.$set(item, \"sort\", $$v)},expression:\"item.sort\"}})],1),_c('el-form-item',{attrs:{\"label\":\"状态\"}},[_c('el-radio-group',{model:{value:(item.status),callback:function ($$v) {_vm.$set(item, \"status\", $$v)},expression:\"item.status\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"启用\")]),_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"停用\")])],1)],1)],1)]}),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveSenders}},[_vm._v(\"保存\")]),_c('el-button',{on:{\"click\":function($event){_vm.dialogVisible = false}}},[_vm._v(\"取消\")])],1)],2)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./faceSheet.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./faceSheet.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./faceSheet.vue?vue&type=template&id=5959e012&scoped=true&\"\nimport script from \"./faceSheet.vue?vue&type=script&lang=js&\"\nexport * from \"./faceSheet.vue?vue&type=script&lang=js&\"\nimport style0 from \"./faceSheet.vue?vue&type=style&index=0&id=5959e012&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5959e012\",\n null\n \n)\n\nexport default component.exports","/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress\n * @license MIT */\n\n;(function(root, factory) {\n\n if (typeof define === 'function' && define.amd) {\n define(factory);\n } else if (typeof exports === 'object') {\n module.exports = factory();\n } else {\n root.NProgress = factory();\n }\n\n})(this, function() {\n var NProgress = {};\n\n NProgress.version = '0.2.0';\n\n var Settings = NProgress.settings = {\n minimum: 0.08,\n easing: 'ease',\n positionUsing: '',\n speed: 200,\n trickle: true,\n trickleRate: 0.02,\n trickleSpeed: 800,\n showSpinner: true,\n barSelector: '[role=\"bar\"]',\n spinnerSelector: '[role=\"spinner\"]',\n parent: 'body',\n template: '
'\n };\n\n /**\n * Updates configuration.\n *\n * NProgress.configure({\n * minimum: 0.1\n * });\n */\n NProgress.configure = function(options) {\n var key, value;\n for (key in options) {\n value = options[key];\n if (value !== undefined && options.hasOwnProperty(key)) Settings[key] = value;\n }\n\n return this;\n };\n\n /**\n * Last number.\n */\n\n NProgress.status = null;\n\n /**\n * Sets the progress bar status, where `n` is a number from `0.0` to `1.0`.\n *\n * NProgress.set(0.4);\n * NProgress.set(1.0);\n */\n\n NProgress.set = function(n) {\n var started = NProgress.isStarted();\n\n n = clamp(n, Settings.minimum, 1);\n NProgress.status = (n === 1 ? null : n);\n\n var progress = NProgress.render(!started),\n bar = progress.querySelector(Settings.barSelector),\n speed = Settings.speed,\n ease = Settings.easing;\n\n progress.offsetWidth; /* Repaint */\n\n queue(function(next) {\n // Set positionUsing if it hasn't already been set\n if (Settings.positionUsing === '') Settings.positionUsing = NProgress.getPositioningCSS();\n\n // Add transition\n css(bar, barPositionCSS(n, speed, ease));\n\n if (n === 1) {\n // Fade out\n css(progress, { \n transition: 'none', \n opacity: 1 \n });\n progress.offsetWidth; /* Repaint */\n\n setTimeout(function() {\n css(progress, { \n transition: 'all ' + speed + 'ms linear', \n opacity: 0 \n });\n setTimeout(function() {\n NProgress.remove();\n next();\n }, speed);\n }, speed);\n } else {\n setTimeout(next, speed);\n }\n });\n\n return this;\n };\n\n NProgress.isStarted = function() {\n return typeof NProgress.status === 'number';\n };\n\n /**\n * Shows the progress bar.\n * This is the same as setting the status to 0%, except that it doesn't go backwards.\n *\n * NProgress.start();\n *\n */\n NProgress.start = function() {\n if (!NProgress.status) NProgress.set(0);\n\n var work = function() {\n setTimeout(function() {\n if (!NProgress.status) return;\n NProgress.trickle();\n work();\n }, Settings.trickleSpeed);\n };\n\n if (Settings.trickle) work();\n\n return this;\n };\n\n /**\n * Hides the progress bar.\n * This is the *sort of* the same as setting the status to 100%, with the\n * difference being `done()` makes some placebo effect of some realistic motion.\n *\n * NProgress.done();\n *\n * If `true` is passed, it will show the progress bar even if its hidden.\n *\n * NProgress.done(true);\n */\n\n NProgress.done = function(force) {\n if (!force && !NProgress.status) return this;\n\n return NProgress.inc(0.3 + 0.5 * Math.random()).set(1);\n };\n\n /**\n * Increments by a random amount.\n */\n\n NProgress.inc = function(amount) {\n var n = NProgress.status;\n\n if (!n) {\n return NProgress.start();\n } else {\n if (typeof amount !== 'number') {\n amount = (1 - n) * clamp(Math.random() * n, 0.1, 0.95);\n }\n\n n = clamp(n + amount, 0, 0.994);\n return NProgress.set(n);\n }\n };\n\n NProgress.trickle = function() {\n return NProgress.inc(Math.random() * Settings.trickleRate);\n };\n\n /**\n * Waits for all supplied jQuery promises and\n * increases the progress as the promises resolve.\n *\n * @param $promise jQUery Promise\n */\n (function() {\n var initial = 0, current = 0;\n\n NProgress.promise = function($promise) {\n if (!$promise || $promise.state() === \"resolved\") {\n return this;\n }\n\n if (current === 0) {\n NProgress.start();\n }\n\n initial++;\n current++;\n\n $promise.always(function() {\n current--;\n if (current === 0) {\n initial = 0;\n NProgress.done();\n } else {\n NProgress.set((initial - current) / initial);\n }\n });\n\n return this;\n };\n\n })();\n\n /**\n * (Internal) renders the progress bar markup based on the `template`\n * setting.\n */\n\n NProgress.render = function(fromStart) {\n if (NProgress.isRendered()) return document.getElementById('nprogress');\n\n addClass(document.documentElement, 'nprogress-busy');\n \n var progress = document.createElement('div');\n progress.id = 'nprogress';\n progress.innerHTML = Settings.template;\n\n var bar = progress.querySelector(Settings.barSelector),\n perc = fromStart ? '-100' : toBarPerc(NProgress.status || 0),\n parent = document.querySelector(Settings.parent),\n spinner;\n \n css(bar, {\n transition: 'all 0 linear',\n transform: 'translate3d(' + perc + '%,0,0)'\n });\n\n if (!Settings.showSpinner) {\n spinner = progress.querySelector(Settings.spinnerSelector);\n spinner && removeElement(spinner);\n }\n\n if (parent != document.body) {\n addClass(parent, 'nprogress-custom-parent');\n }\n\n parent.appendChild(progress);\n return progress;\n };\n\n /**\n * Removes the element. Opposite of render().\n */\n\n NProgress.remove = function() {\n removeClass(document.documentElement, 'nprogress-busy');\n removeClass(document.querySelector(Settings.parent), 'nprogress-custom-parent');\n var progress = document.getElementById('nprogress');\n progress && removeElement(progress);\n };\n\n /**\n * Checks if the progress bar is rendered.\n */\n\n NProgress.isRendered = function() {\n return !!document.getElementById('nprogress');\n };\n\n /**\n * Determine which positioning CSS rule to use.\n */\n\n NProgress.getPositioningCSS = function() {\n // Sniff on document.body.style\n var bodyStyle = document.body.style;\n\n // Sniff prefixes\n var vendorPrefix = ('WebkitTransform' in bodyStyle) ? 'Webkit' :\n ('MozTransform' in bodyStyle) ? 'Moz' :\n ('msTransform' in bodyStyle) ? 'ms' :\n ('OTransform' in bodyStyle) ? 'O' : '';\n\n if (vendorPrefix + 'Perspective' in bodyStyle) {\n // Modern browsers with 3D support, e.g. Webkit, IE10\n return 'translate3d';\n } else if (vendorPrefix + 'Transform' in bodyStyle) {\n // Browsers without 3D support, e.g. IE9\n return 'translate';\n } else {\n // Browsers without translate() support, e.g. IE7-8\n return 'margin';\n }\n };\n\n /**\n * Helpers\n */\n\n function clamp(n, min, max) {\n if (n < min) return min;\n if (n > max) return max;\n return n;\n }\n\n /**\n * (Internal) converts a percentage (`0..1`) to a bar translateX\n * percentage (`-100%..0%`).\n */\n\n function toBarPerc(n) {\n return (-1 + n) * 100;\n }\n\n\n /**\n * (Internal) returns the correct CSS for changing the bar's\n * position given an n percentage, and speed and ease from Settings\n */\n\n function barPositionCSS(n, speed, ease) {\n var barCSS;\n\n if (Settings.positionUsing === 'translate3d') {\n barCSS = { transform: 'translate3d('+toBarPerc(n)+'%,0,0)' };\n } else if (Settings.positionUsing === 'translate') {\n barCSS = { transform: 'translate('+toBarPerc(n)+'%,0)' };\n } else {\n barCSS = { 'margin-left': toBarPerc(n)+'%' };\n }\n\n barCSS.transition = 'all '+speed+'ms '+ease;\n\n return barCSS;\n }\n\n /**\n * (Internal) Queues a function to be executed.\n */\n\n var queue = (function() {\n var pending = [];\n \n function next() {\n var fn = pending.shift();\n if (fn) {\n fn(next);\n }\n }\n\n return function(fn) {\n pending.push(fn);\n if (pending.length == 1) next();\n };\n })();\n\n /**\n * (Internal) Applies css properties to an element, similar to the jQuery \n * css method.\n *\n * While this helper does assist with vendor prefixed property names, it \n * does not perform any manipulation of values prior to setting styles.\n */\n\n var css = (function() {\n var cssPrefixes = [ 'Webkit', 'O', 'Moz', 'ms' ],\n cssProps = {};\n\n function camelCase(string) {\n return string.replace(/^-ms-/, 'ms-').replace(/-([\\da-z])/gi, function(match, letter) {\n return letter.toUpperCase();\n });\n }\n\n function getVendorProp(name) {\n var style = document.body.style;\n if (name in style) return name;\n\n var i = cssPrefixes.length,\n capName = name.charAt(0).toUpperCase() + name.slice(1),\n vendorName;\n while (i--) {\n vendorName = cssPrefixes[i] + capName;\n if (vendorName in style) return vendorName;\n }\n\n return name;\n }\n\n function getStyleProp(name) {\n name = camelCase(name);\n return cssProps[name] || (cssProps[name] = getVendorProp(name));\n }\n\n function applyCss(element, prop, value) {\n prop = getStyleProp(prop);\n element.style[prop] = value;\n }\n\n return function(element, properties) {\n var args = arguments,\n prop, \n value;\n\n if (args.length == 2) {\n for (prop in properties) {\n value = properties[prop];\n if (value !== undefined && properties.hasOwnProperty(prop)) applyCss(element, prop, value);\n }\n } else {\n applyCss(element, args[1], args[2]);\n }\n }\n })();\n\n /**\n * (Internal) Determines if an element or space separated list of class names contains a class name.\n */\n\n function hasClass(element, name) {\n var list = typeof element == 'string' ? element : classList(element);\n return list.indexOf(' ' + name + ' ') >= 0;\n }\n\n /**\n * (Internal) Adds a class to an element.\n */\n\n function addClass(element, name) {\n var oldList = classList(element),\n newList = oldList + name;\n\n if (hasClass(oldList, name)) return; \n\n // Trim the opening space.\n element.className = newList.substring(1);\n }\n\n /**\n * (Internal) Removes a class from an element.\n */\n\n function removeClass(element, name) {\n var oldList = classList(element),\n newList;\n\n if (!hasClass(element, name)) return;\n\n // Replace the class name.\n newList = oldList.replace(' ' + name + ' ', ' ');\n\n // Trim the opening and closing spaces.\n element.className = newList.substring(1, newList.length - 1);\n }\n\n /**\n * (Internal) Gets a space separated list of the class names on the element. \n * The list is wrapped with a single space on each end to facilitate finding \n * matches within the list.\n */\n\n function classList(element) {\n return (' ' + (element.className || '') + ' ').replace(/\\s+/gi, ' ');\n }\n\n /**\n * (Internal) Removes an element from the DOM.\n */\n\n function removeElement(element) {\n element && element.parentNode && element.parentNode.removeChild(element);\n }\n\n return NProgress;\n});\n\n","import http from \"@/util/http.js\";\n\n// 店铺管理页面请求\n\n// 店铺平台\nexport function shopListId() {\n return http({\n url: \"/api/shop_platforms\",\n method: \"get\",\n });\n}\n// 店铺新增\nexport function shopAdd(data) {\n return http({\n url: \"/api/shops\",\n method: \"post\",\n data,\n });\n}\n// 店铺列表\nexport function storeList(params) {\n return http({\n url: \"/api/shops\",\n method: \"get\",\n params,\n });\n}\n\n// 下载商品\nexport function downloadGoods(id) {\n return http({\n url: `/api/download/${id}/goods`,\n method: \"get\",\n });\n}\n\nexport function updateStore(id, params) {\n return http({\n url: `/api/shops/${id}`,\n method: \"patch\",\n params,\n });\n}\n\nexport function syncStoreStock(params) {\n return http({\n url: '/api/sync/shop/stock',\n method: \"put\",\n params,\n });\n}\n\nexport function shipList() {\n return http({\n url: '/api/shop/ship',\n method: 'get',\n })\n}\n\nexport function ShopSenderList(shopId, shopShipId) {\n return http({\n url: '/api/shop/ship/senders',\n method: 'get',\n params: {\n 'shop_id': shopId,\n 'shop_ship_id': shopShipId,\n }\n })\n}\n\nexport function saveSenders(params) {\n return http({\n url: '/api/shop/ship/senders',\n method: 'post',\n params\n })\n}\n","const TokenKey = \"admin_token\";\n// 获取token\nexport function getToken() {\n return localStorage.getItem(\"token\");\n}\n// 设置token\nexport function setToken(token) {\n return localStorage.setItem(TokenKey, token);\n}\n// 删除token\nexport function removeToken() {\n return localStorage.removeItem(TokenKey);\n}\n","import axios from \"axios\";\nimport { getToken } from \"@/util/auth\";\nimport NProgress from \"nprogress\";\nimport \"nprogress/nprogress.css\";\nimport { Message } from \"element-ui\";\nvar instance = axios.create({\n timeout: 360000,\n});\n\ninstance.interceptors.request.use(\n (config) => {\n // config.headers['content-type'] = 'application/json'\n\n // config.headers['Shop-Id'] = localStorage.getItem('shopId') || 1\n\n // 在发送请求之前做些什么\n // config.headers['content-type'] = 'application/json'\n config.headers.Authorization = \"Bearer \" + getToken(); // 请求头\n NProgress.start();\n return config;\n },\n (error) => {\n // 对请求错误做些什么\n return Promise.reject(error);\n }\n);\n\n// 添加响应拦截器\ninstance.interceptors.response.use(\n (response) => {\n NProgress.done();\n const res = response.status;\n // 对响应数据做点什么\n if (res === 200 || res === 201) {\n return response;\n }\n },\n (error) => {\n NProgress.done();\n // 对响应错误做点什么\n if (error.response.status === 400) {\n Message({\n message: error.response.data.errorMessage,\n type: \"error\",\n });\n }\n\n if (error.response.status === 500) {\n Message({\n message: error.response.data.message,\n type: \"error\",\n });\n }\n return Promise.reject(error);\n }\n);\n\nexport default instance;\n"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","staticStyle","directives","name","rawName","value","expression","attrs","tableData","scopedSlots","_u","key","fn","scope","row","status","authUrl","_v","_e","_s","on","$event","getSenders","dialogVisible","ref","sendersForm","_l","item","index","province","city","district","detail","model","callback","$$v","$set","saveSenders","staticRenderFns","component","root","factory","NProgress","Settings","settings","minimum","easing","positionUsing","speed","trickle","trickleRate","trickleSpeed","showSpinner","barSelector","spinnerSelector","parent","template","clamp","n","min","max","toBarPerc","barPositionCSS","ease","barCSS","transform","transition","configure","options","undefined","hasOwnProperty","set","started","isStarted","progress","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","shift","push","length","cssPrefixes","cssProps","camelCase","string","replace","match","letter","toUpperCase","getVendorProp","vendorName","i","capName","charAt","slice","getStyleProp","applyCss","element","prop","properties","args","arguments","hasClass","list","classList","indexOf","oldList","newList","className","substring","parentNode","removeChild","shopListId","http","url","method","shopAdd","data","storeList","params","downloadGoods","updateStore","syncStoreStock","shipList","ShopSenderList","shopId","shopShipId","TokenKey","getToken","localStorage","getItem","removeToken","removeItem","instance","axios","timeout","interceptors","request","use","config","headers","Authorization","error","Promise","reject","response","res","Message","message","errorMessage","type"],"sourceRoot":""} \ No newline at end of file diff --git a/public/dist/js/app.17b8ae77.js b/public/dist/js/app.17b8ae77.js new file mode 100644 index 0000000..39db684 --- /dev/null +++ b/public/dist/js/app.17b8ae77.js @@ -0,0 +1,2 @@ +(function(){"use strict";var e={6338:function(e,n,t){var o=t(144),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{attrs:{id:"app"}},[t("keep-alive",[e.$route.meta.keepAlive?t("router-view"):e._e()],1),e.$route.meta.keepAlive?e._e():t("router-view")],1)},a=[],i={},c=i,u=t(1001),l=(0,u.Z)(c,r,a,!1,null,null,null),f=l.exports,d=t(8345);o["default"].use(d.Z);const s=()=>new d.Z({scrollBehavior:()=>({y:0})}),m=s();m.beforeEach(((e,n,t)=>{const o=localStorage.getItem("token");"Login"===e.name||o?t():t({name:"Login"})}));var p=m,h=t(629);o["default"].use(h.ZP);var b=new h.ZP.Store({state:{},mutations:{},actions:{},modules:{}}),v=t(4720),O=t.n(v);const g=[{path:"/Login",name:"Login",component:()=>Promise.all([t.e(669),t.e(629)]).then(t.bind(t,1603))},{path:"/",component:()=>Promise.all([t.e(669),t.e(509)]).then(t.bind(t,8509)),children:[{path:"GOODS_LIST",name:"商品列表",component:()=>Promise.all([t.e(669),t.e(389),t.e(802)]).then(t.bind(t,4216)),meta:{keepAlive:!0}},{path:"ADDGOODS",name:"新建商品",component:()=>Promise.all([t.e(669),t.e(469)]).then(t.bind(t,469))},{path:"EDIT_GOODS",name:"修改商品规格",component:()=>Promise.all([t.e(669),t.e(960)]).then(t.bind(t,8960))},{path:"/",redirect:"GOODS_LIST"},{path:"GOODS_TYPE",name:"商品种类",component:()=>Promise.all([t.e(669),t.e(438)]).then(t.bind(t,5438))},{path:"GOODS_BRAND",name:"商品品牌",component:()=>Promise.all([t.e(669),t.e(727)]).then(t.bind(t,9727))},{path:"GOODS_SKU_LOCATION",name:"商品货架",component:()=>Promise.all([t.e(669),t.e(877)]).then(t.bind(t,877))},{path:"GOODS_COMBINATION",name:"组合商品",component:()=>Promise.all([t.e(669),t.e(389),t.e(148)]).then(t.bind(t,235))},{path:"SHOP_MANAGE",name:"店铺管理",component:()=>Promise.all([t.e(669),t.e(395)]).then(t.bind(t,1395))},{path:"USER_MANAGE",name:"用户管理",component:()=>Promise.all([t.e(669),t.e(407)]).then(t.bind(t,5407))},{path:"ROLE_MANAGE",name:"角色管理",component:()=>Promise.all([t.e(669),t.e(712)]).then(t.bind(t,8712))},{path:"SYSTEM_LOG",name:"系统日志",component:()=>Promise.all([t.e(669),t.e(682)]).then(t.bind(t,7682))},{path:"GOODS_LOG",name:"商品记录",component:()=>Promise.all([t.e(669),t.e(731)]).then(t.bind(t,6731))},{path:"PLAT_ORDER_LIST",name:"订单列表",component:()=>Promise.all([t.e(669),t.e(713)]).then(t.bind(t,713))},{path:"PLAT_GOODS_LIST",name:"货品列表",component:()=>Promise.all([t.e(669),t.e(538)]).then(t.bind(t,5538))},{path:"GROUP_MANAGEMENT",name:"团购管理",component:()=>Promise.all([t.e(669),t.e(393)]).then(t.bind(t,8393))},{path:"GROUP_GOODS_ADD",name:"团购商品新增",component:()=>Promise.all([t.e(669),t.e(862)]).then(t.bind(t,4862))},{path:"GROUP_GOODS_EDIT",name:"团购商品修改",component:()=>Promise.all([t.e(669),t.e(551)]).then(t.bind(t,5551))},{path:"FACE_SHEET",name:"电子面单",component:()=>Promise.all([t.e(669),t.e(214)]).then(t.bind(t,2214))}]}];var P=g;P.forEach((e=>{p.addRoute(e)})),o["default"].use(O()),o["default"].config.productionTip=!1,new o["default"]({router:p,store:b,render:e=>e(f)}).$mount("#app"),document.title="春分ERP-鲜花"}},n={};function t(o){var r=n[o];if(void 0!==r)return r.exports;var a=n[o]={exports:{}};return e[o].call(a.exports,a,a.exports,t),a.exports}t.m=e,function(){var e=[];t.O=function(n,o,r,a){if(!o){var i=1/0;for(f=0;f=a)&&Object.keys(t.O).every((function(e){return t.O[e](o[u])}))?o.splice(u--,1):(c=!1,a0&&e[f-1][2]>a;f--)e[f]=e[f-1];e[f]=[o,r,a]}}(),function(){t.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return t.d(n,{a:n}),n}}(),function(){t.d=function(e,n){for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})}}(),function(){t.f={},t.e=function(e){return Promise.all(Object.keys(t.f).reduce((function(n,o){return t.f[o](e,n),n}),[]))}}(),function(){t.u=function(e){return"js/"+e+"."+{148:"6d03247e",214:"10aea2cc",389:"d4943945",393:"9a618e5b",395:"7a8d3285",407:"53ce5d26",438:"bd62a6b3",469:"a8113ca2",509:"4d4b16e9",538:"e1e25641",551:"b013f0db",629:"a081f7d7",669:"a06371cb",682:"601caf2a",712:"93ae2c1f",713:"c871bdb4",727:"03c00a35",731:"3313dd93",802:"831fe3ac",862:"462049e7",877:"5d7d7376",960:"3aaf041b"}[e]+".js"}}(),function(){t.miniCssF=function(e){return"css/"+e+"."+{148:"32fc9cb6",214:"6edad61d",393:"5c0a41ae",395:"103fb355",407:"6e3fdab5",438:"c2fac020",469:"e2c3eff0",509:"ff505d60",538:"c437d427",551:"5c0a41ae",629:"e29dc41d",682:"aa1db5a0",712:"5c0a41ae",713:"67b23896",727:"c4284d71",731:"97f84af6",802:"581510f4",862:"5c0a41ae",877:"e6e4e404",960:"70613752"}[e]+".css"}}(),function(){t.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)}}(),function(){var e={},n="erp:";t.l=function(o,r,a,i){if(e[o])e[o].push(r);else{var c,u;if(void 0!==a)for(var l=document.getElementsByTagName("script"),f=0;f\n
\n \n \n \n \n
\n\n\n\n\n","import mod from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=e9f6d1e8&\"\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/vue-loader-v15/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\";\nimport VueRouter from \"vue-router\";\n\nVue.use(VueRouter);\n\nconst createRouter = () =>\n new VueRouter({\n scrollBehavior: () => ({ y: 0 }),\n });\n\nconst router = createRouter();\n\nrouter.beforeEach((to, from, next) => {\n const token = localStorage.getItem(\"token\");\n // 目标路由不是登录页,并且还需要token验证,还没有token,那就直接给返回到登录页\n if (to.name !== \"Login\" && !token) {\n next({ name: \"Login\" });\n } else {\n // 目标路由是登录页-自然不需要token验证\n // 或目标路由不需要身份验证\n // 又或目标路由非登录页,需要token验证,但是有token\n // next放行\n next();\n }\n});\n\nexport default router;\n","import Vue from 'vue'\nimport Vuex from 'vuex'\n\nVue.use(Vuex)\n\nexport default new Vuex.Store({\n state: {\n },\n mutations: {\n },\n actions: {\n },\n modules: {\n }\n})\n","const list = [\n {\n path: \"/Login\",\n name: \"Login\",\n component: () => import(\"../views/Login.vue\"),\n },\n {\n path: \"/\",\n component: () => import(\"../views/index.vue\"),\n children: [\n {\n path: \"GOODS_LIST\",\n name: \"商品列表\",\n component: () => import(\"../views/goods/goods.vue\"),\n meta: {\n keepAlive: true,\n },\n },\n {\n path: \"ADDGOODS\",\n name: \"新建商品\",\n component: () => import(\"../views/goods/addgoods/addgoods.vue\"),\n },\n {\n path: \"EDIT_GOODS\",\n name: \"修改商品规格\",\n component: () => import(\"../views/goods/editgoods.vue\"),\n },\n {\n path: \"/\",\n redirect: \"GOODS_LIST\",\n },\n {\n path: \"GOODS_TYPE\",\n name: \"商品种类\",\n component: () => import(\"../views/goodsType/goodsType.vue\"),\n },\n {\n path: \"GOODS_BRAND\",\n name: \"商品品牌\",\n component: () => import(\"../views/brand/brand.vue\"),\n },\n {\n path: \"GOODS_SKU_LOCATION\",\n name: \"商品货架\",\n component: () => import(\"../views/goods/location.vue\"),\n },\n {\n path: \"GOODS_COMBINATION\",\n name: \"组合商品\",\n component: () => import(\"../views/goods/combination.vue\"),\n },\n {\n path: \"SHOP_MANAGE\",\n name: \"店铺管理\",\n component: () => import(\"../views/store/store.vue\"),\n },\n {\n path: \"USER_MANAGE\",\n name: \"用户管理\",\n component: () => import(\"../views/users/users.vue\"),\n },\n {\n path: \"ROLE_MANAGE\",\n name: \"角色管理\",\n component: () => import(\"../views/system/role.vue\"),\n },\n {\n path: \"SYSTEM_LOG\",\n name: \"系统日志\",\n component: () => import(\"../views/logs/logs.vue\"),\n },\n {\n path: \"GOODS_LOG\",\n name: \"商品记录\",\n component: () => import(\"../views/logs/record.vue\"),\n },\n {\n path: \"PLAT_ORDER_LIST\",\n name: \"订单列表\",\n component: () => import(\"../views/plat/orderList.vue\"),\n },\n {\n path: \"PLAT_GOODS_LIST\",\n name: \"货品列表\",\n component: () => import(\"../views/plat/goodsList.vue\"),\n },\n {\n path: \"GROUP_MANAGEMENT\",\n name: \"团购管理\",\n component: () => import(\"../views/group/group.vue\"),\n },\n {\n path: \"GROUP_GOODS_ADD\",\n name: \"团购商品新增\",\n component: () => import(\"../views/group/addGroup.vue\"),\n },\n {\n path: \"GROUP_GOODS_EDIT\",\n name: \"团购商品修改\",\n component: () => import(\"../views/group/editGroup.vue\"),\n },\n {\n path: \"FACE_SHEET\",\n name: \"电子面单\",\n component: () => import(\"../views/plat/faceSheet.vue\"),\n },\n ],\n },\n];\n\nexport default list;\n","import router from './index'\nimport List from './list'\n\nList.forEach(element => {\n router.addRoute(element) // 动态添加更多的路由规则\n})\n","import Vue from \"vue\";\nimport App from \"./App.vue\";\nimport router from \"./router\";\nimport store from \"./store\";\nimport ElementUI from \"element-ui\";\nimport \"element-ui/lib/theme-chalk/index.css\";\nimport \"@/css/style.css\";\nimport \"./router/main\";\n\nVue.use(ElementUI);\nVue.config.productionTip = false;\n\nnew Vue({\n router,\n store,\n render: (h) => h(App),\n}).$mount(\"#app\");\n\ndocument.title = \"春分ERP-鲜花\";\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"js/\" + chunkId + \".\" + {\"148\":\"6d03247e\",\"389\":\"d4943945\",\"393\":\"9a618e5b\",\"395\":\"7a8d3285\",\"407\":\"53ce5d26\",\"438\":\"bd62a6b3\",\"469\":\"a8113ca2\",\"509\":\"4d4b16e9\",\"538\":\"e1e25641\",\"551\":\"b013f0db\",\"629\":\"a081f7d7\",\"669\":\"a06371cb\",\"682\":\"601caf2a\",\"712\":\"93ae2c1f\",\"713\":\"c871bdb4\",\"727\":\"03c00a35\",\"731\":\"3313dd93\",\"802\":\"831fe3ac\",\"862\":\"462049e7\",\"877\":\"5d7d7376\",\"960\":\"3aaf041b\",\"984\":\"5c09ac22\"}[chunkId] + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"css/\" + chunkId + \".\" + {\"148\":\"32fc9cb6\",\"393\":\"5c0a41ae\",\"395\":\"103fb355\",\"407\":\"6e3fdab5\",\"438\":\"c2fac020\",\"469\":\"e2c3eff0\",\"509\":\"ff505d60\",\"538\":\"c437d427\",\"551\":\"5c0a41ae\",\"629\":\"e29dc41d\",\"682\":\"aa1db5a0\",\"712\":\"5c0a41ae\",\"713\":\"67b23896\",\"727\":\"c4284d71\",\"731\":\"97f84af6\",\"802\":\"581510f4\",\"862\":\"5c0a41ae\",\"877\":\"e6e4e404\",\"960\":\"70613752\",\"984\":\"49025908\"}[chunkId] + \".css\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","var inProgress = {};\nvar dataWebpackPrefix = \"erp:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"\";","if (typeof document === \"undefined\") return;\nvar createStylesheet = function(chunkId, fullhref, oldTag, resolve, reject) {\n\tvar linkTag = document.createElement(\"link\");\n\n\tlinkTag.rel = \"stylesheet\";\n\tlinkTag.type = \"text/css\";\n\tvar onLinkComplete = function(event) {\n\t\t// avoid mem leaks.\n\t\tlinkTag.onerror = linkTag.onload = null;\n\t\tif (event.type === 'load') {\n\t\t\tresolve();\n\t\t} else {\n\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\tvar realHref = event && event.target && event.target.href || fullhref;\n\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + realHref + \")\");\n\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n\t\t\terr.type = errorType;\n\t\t\terr.request = realHref;\n\t\t\tif (linkTag.parentNode) linkTag.parentNode.removeChild(linkTag)\n\t\t\treject(err);\n\t\t}\n\t}\n\tlinkTag.onerror = linkTag.onload = onLinkComplete;\n\tlinkTag.href = fullhref;\n\n\tif (oldTag) {\n\t\toldTag.parentNode.insertBefore(linkTag, oldTag.nextSibling);\n\t} else {\n\t\tdocument.head.appendChild(linkTag);\n\t}\n\treturn linkTag;\n};\nvar findStylesheet = function(href, fullhref) {\n\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n\tfor(var i = 0; i < existingLinkTags.length; i++) {\n\t\tvar tag = existingLinkTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return tag;\n\t}\n\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n\tfor(var i = 0; i < existingStyleTags.length; i++) {\n\t\tvar tag = existingStyleTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\");\n\t\tif(dataHref === href || dataHref === fullhref) return tag;\n\t}\n};\nvar loadStylesheet = function(chunkId) {\n\treturn new Promise(function(resolve, reject) {\n\t\tvar href = __webpack_require__.miniCssF(chunkId);\n\t\tvar fullhref = __webpack_require__.p + href;\n\t\tif(findStylesheet(href, fullhref)) return resolve();\n\t\tcreateStylesheet(chunkId, fullhref, null, resolve, reject);\n\t});\n}\n// object to store loaded CSS chunks\nvar installedCssChunks = {\n\t143: 0\n};\n\n__webpack_require__.f.miniCss = function(chunkId, promises) {\n\tvar cssChunks = {\"148\":1,\"393\":1,\"395\":1,\"407\":1,\"438\":1,\"469\":1,\"509\":1,\"538\":1,\"551\":1,\"629\":1,\"682\":1,\"712\":1,\"713\":1,\"727\":1,\"731\":1,\"802\":1,\"862\":1,\"877\":1,\"960\":1,\"984\":1};\n\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n\t\tpromises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(function() {\n\t\t\tinstalledCssChunks[chunkId] = 0;\n\t\t}, function(e) {\n\t\t\tdelete installedCssChunks[chunkId];\n\t\t\tthrow e;\n\t\t}));\n\t}\n};\n\n// no hmr","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t143: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\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\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkerp\"] = self[\"webpackChunkerp\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [998], function() { return __webpack_require__(6338); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["render","_vm","this","_h","$createElement","_c","_self","attrs","$route","meta","_e","keepAlive","staticRenderFns","component","Vue","use","VueRouter","createRouter","scrollBehavior","y","router","beforeEach","to","from","next","token","localStorage","getItem","name","Vuex","state","mutations","actions","modules","list","path","children","redirect","List","forEach","element","addRoute","ElementUI","config","productionTip","store","h","App","$mount","document","title","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","call","m","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","length","fulfilled","j","Object","keys","every","key","splice","r","n","getter","__esModule","d","a","definition","o","defineProperty","enumerable","get","f","e","chunkId","Promise","all","reduce","promises","u","miniCssF","g","globalThis","Function","window","obj","prop","prototype","hasOwnProperty","inProgress","dataWebpackPrefix","l","url","done","push","script","needAttach","scripts","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","value","p","createStylesheet","fullhref","oldTag","resolve","reject","linkTag","rel","onLinkComplete","errorType","realHref","href","err","Error","code","request","insertBefore","nextSibling","findStylesheet","existingLinkTags","tag","dataHref","existingStyleTags","loadStylesheet","installedCssChunks","miniCss","cssChunks","then","installedChunks","installedChunkData","promise","error","loadingEnded","realSrc","message","webpackJsonpCallback","parentChunkLoadingFunction","data","moreModules","runtime","some","id","chunkLoadingGlobal","self","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"js/app.17b8ae77.js","mappings":"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","sources":["webpack://erp/./src/App.vue?ccda","webpack://erp/src/App.vue","webpack://erp/./src/App.vue?51dd","webpack://erp/./src/App.vue","webpack://erp/./src/router/index.js","webpack://erp/./src/store/index.js","webpack://erp/./src/router/list.js","webpack://erp/./src/router/main.js","webpack://erp/./src/main.js","webpack://erp/webpack/bootstrap","webpack://erp/webpack/runtime/chunk loaded","webpack://erp/webpack/runtime/compat get default export","webpack://erp/webpack/runtime/define property getters","webpack://erp/webpack/runtime/ensure chunk","webpack://erp/webpack/runtime/get javascript chunk filename","webpack://erp/webpack/runtime/get mini-css chunk filename","webpack://erp/webpack/runtime/global","webpack://erp/webpack/runtime/hasOwnProperty shorthand","webpack://erp/webpack/runtime/load script","webpack://erp/webpack/runtime/make namespace object","webpack://erp/webpack/runtime/publicPath","webpack://erp/webpack/runtime/css loading","webpack://erp/webpack/runtime/jsonp chunk loading","webpack://erp/webpack/startup"],"sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;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)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=e9f6d1e8&\"\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/vue-loader-v15/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\";\nimport VueRouter from \"vue-router\";\n\nVue.use(VueRouter);\n\nconst createRouter = () =>\n new VueRouter({\n scrollBehavior: () => ({ y: 0 }),\n });\n\nconst router = createRouter();\n\nrouter.beforeEach((to, from, next) => {\n const token = localStorage.getItem(\"token\");\n // 目标路由不是登录页,并且还需要token验证,还没有token,那就直接给返回到登录页\n if (to.name !== \"Login\" && !token) {\n next({ name: \"Login\" });\n } else {\n // 目标路由是登录页-自然不需要token验证\n // 或目标路由不需要身份验证\n // 又或目标路由非登录页,需要token验证,但是有token\n // next放行\n next();\n }\n});\n\nexport default router;\n","import Vue from 'vue'\nimport Vuex from 'vuex'\n\nVue.use(Vuex)\n\nexport default new Vuex.Store({\n state: {\n },\n mutations: {\n },\n actions: {\n },\n modules: {\n }\n})\n","const list = [\n {\n path: \"/Login\",\n name: \"Login\",\n component: () => import(\"../views/Login.vue\"),\n },\n {\n path: \"/\",\n component: () => import(\"../views/index.vue\"),\n children: [\n {\n path: \"GOODS_LIST\",\n name: \"商品列表\",\n component: () => import(\"../views/goods/goods.vue\"),\n meta: {\n keepAlive: true,\n },\n },\n {\n path: \"ADDGOODS\",\n name: \"新建商品\",\n component: () => import(\"../views/goods/addgoods/addgoods.vue\"),\n },\n {\n path: \"EDIT_GOODS\",\n name: \"修改商品规格\",\n component: () => import(\"../views/goods/editgoods.vue\"),\n },\n {\n path: \"/\",\n redirect: \"GOODS_LIST\",\n },\n {\n path: \"GOODS_TYPE\",\n name: \"商品种类\",\n component: () => import(\"../views/goodsType/goodsType.vue\"),\n },\n {\n path: \"GOODS_BRAND\",\n name: \"商品品牌\",\n component: () => import(\"../views/brand/brand.vue\"),\n },\n {\n path: \"GOODS_SKU_LOCATION\",\n name: \"商品货架\",\n component: () => import(\"../views/goods/location.vue\"),\n },\n {\n path: \"GOODS_COMBINATION\",\n name: \"组合商品\",\n component: () => import(\"../views/goods/combination.vue\"),\n },\n {\n path: \"SHOP_MANAGE\",\n name: \"店铺管理\",\n component: () => import(\"../views/store/store.vue\"),\n },\n {\n path: \"USER_MANAGE\",\n name: \"用户管理\",\n component: () => import(\"../views/users/users.vue\"),\n },\n {\n path: \"ROLE_MANAGE\",\n name: \"角色管理\",\n component: () => import(\"../views/system/role.vue\"),\n },\n {\n path: \"SYSTEM_LOG\",\n name: \"系统日志\",\n component: () => import(\"../views/logs/logs.vue\"),\n },\n {\n path: \"GOODS_LOG\",\n name: \"商品记录\",\n component: () => import(\"../views/logs/record.vue\"),\n },\n {\n path: \"PLAT_ORDER_LIST\",\n name: \"订单列表\",\n component: () => import(\"../views/plat/orderList.vue\"),\n },\n {\n path: \"PLAT_GOODS_LIST\",\n name: \"货品列表\",\n component: () => import(\"../views/plat/goodsList.vue\"),\n },\n {\n path: \"GROUP_MANAGEMENT\",\n name: \"团购管理\",\n component: () => import(\"../views/group/group.vue\"),\n },\n {\n path: \"GROUP_GOODS_ADD\",\n name: \"团购商品新增\",\n component: () => import(\"../views/group/addGroup.vue\"),\n },\n {\n path: \"GROUP_GOODS_EDIT\",\n name: \"团购商品修改\",\n component: () => import(\"../views/group/editGroup.vue\"),\n },\n {\n path: \"FACE_SHEET\",\n name: \"电子面单\",\n component: () => import(\"../views/plat/faceSheet.vue\"),\n },\n ],\n },\n];\n\nexport default list;\n","import router from './index'\nimport List from './list'\n\nList.forEach(element => {\n router.addRoute(element) // 动态添加更多的路由规则\n})\n","import Vue from \"vue\";\nimport App from \"./App.vue\";\nimport router from \"./router\";\nimport store from \"./store\";\nimport ElementUI from \"element-ui\";\nimport \"element-ui/lib/theme-chalk/index.css\";\nimport \"@/css/style.css\";\nimport \"./router/main\";\n\nVue.use(ElementUI);\nVue.config.productionTip = false;\n\nnew Vue({\n router,\n store,\n render: (h) => h(App),\n}).$mount(\"#app\");\n\ndocument.title = \"春分ERP-鲜花\";\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"js/\" + chunkId + \".\" + {\"148\":\"6d03247e\",\"214\":\"10aea2cc\",\"389\":\"d4943945\",\"393\":\"9a618e5b\",\"395\":\"7a8d3285\",\"407\":\"53ce5d26\",\"438\":\"bd62a6b3\",\"469\":\"a8113ca2\",\"509\":\"4d4b16e9\",\"538\":\"e1e25641\",\"551\":\"b013f0db\",\"629\":\"a081f7d7\",\"669\":\"a06371cb\",\"682\":\"601caf2a\",\"712\":\"93ae2c1f\",\"713\":\"c871bdb4\",\"727\":\"03c00a35\",\"731\":\"3313dd93\",\"802\":\"831fe3ac\",\"862\":\"462049e7\",\"877\":\"5d7d7376\",\"960\":\"3aaf041b\"}[chunkId] + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"css/\" + chunkId + \".\" + {\"148\":\"32fc9cb6\",\"214\":\"6edad61d\",\"393\":\"5c0a41ae\",\"395\":\"103fb355\",\"407\":\"6e3fdab5\",\"438\":\"c2fac020\",\"469\":\"e2c3eff0\",\"509\":\"ff505d60\",\"538\":\"c437d427\",\"551\":\"5c0a41ae\",\"629\":\"e29dc41d\",\"682\":\"aa1db5a0\",\"712\":\"5c0a41ae\",\"713\":\"67b23896\",\"727\":\"c4284d71\",\"731\":\"97f84af6\",\"802\":\"581510f4\",\"862\":\"5c0a41ae\",\"877\":\"e6e4e404\",\"960\":\"70613752\"}[chunkId] + \".css\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","var inProgress = {};\nvar dataWebpackPrefix = \"erp:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"\";","if (typeof document === \"undefined\") return;\nvar createStylesheet = function(chunkId, fullhref, oldTag, resolve, reject) {\n\tvar linkTag = document.createElement(\"link\");\n\n\tlinkTag.rel = \"stylesheet\";\n\tlinkTag.type = \"text/css\";\n\tvar onLinkComplete = function(event) {\n\t\t// avoid mem leaks.\n\t\tlinkTag.onerror = linkTag.onload = null;\n\t\tif (event.type === 'load') {\n\t\t\tresolve();\n\t\t} else {\n\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\tvar realHref = event && event.target && event.target.href || fullhref;\n\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + realHref + \")\");\n\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n\t\t\terr.type = errorType;\n\t\t\terr.request = realHref;\n\t\t\tif (linkTag.parentNode) linkTag.parentNode.removeChild(linkTag)\n\t\t\treject(err);\n\t\t}\n\t}\n\tlinkTag.onerror = linkTag.onload = onLinkComplete;\n\tlinkTag.href = fullhref;\n\n\tif (oldTag) {\n\t\toldTag.parentNode.insertBefore(linkTag, oldTag.nextSibling);\n\t} else {\n\t\tdocument.head.appendChild(linkTag);\n\t}\n\treturn linkTag;\n};\nvar findStylesheet = function(href, fullhref) {\n\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n\tfor(var i = 0; i < existingLinkTags.length; i++) {\n\t\tvar tag = existingLinkTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return tag;\n\t}\n\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n\tfor(var i = 0; i < existingStyleTags.length; i++) {\n\t\tvar tag = existingStyleTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\");\n\t\tif(dataHref === href || dataHref === fullhref) return tag;\n\t}\n};\nvar loadStylesheet = function(chunkId) {\n\treturn new Promise(function(resolve, reject) {\n\t\tvar href = __webpack_require__.miniCssF(chunkId);\n\t\tvar fullhref = __webpack_require__.p + href;\n\t\tif(findStylesheet(href, fullhref)) return resolve();\n\t\tcreateStylesheet(chunkId, fullhref, null, resolve, reject);\n\t});\n}\n// object to store loaded CSS chunks\nvar installedCssChunks = {\n\t143: 0\n};\n\n__webpack_require__.f.miniCss = function(chunkId, promises) {\n\tvar cssChunks = {\"148\":1,\"214\":1,\"393\":1,\"395\":1,\"407\":1,\"438\":1,\"469\":1,\"509\":1,\"538\":1,\"551\":1,\"629\":1,\"682\":1,\"712\":1,\"713\":1,\"727\":1,\"731\":1,\"802\":1,\"862\":1,\"877\":1,\"960\":1};\n\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n\t\tpromises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(function() {\n\t\t\tinstalledCssChunks[chunkId] = 0;\n\t\t}, function(e) {\n\t\t\tdelete installedCssChunks[chunkId];\n\t\t\tthrow e;\n\t\t}));\n\t}\n};\n\n// no hmr","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t143: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\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\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkerp\"] = self[\"webpackChunkerp\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [998], function() { return __webpack_require__(6338); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["render","_vm","this","_h","$createElement","_c","_self","attrs","$route","meta","_e","keepAlive","staticRenderFns","component","Vue","use","VueRouter","createRouter","scrollBehavior","y","router","beforeEach","to","from","next","token","localStorage","getItem","name","Vuex","state","mutations","actions","modules","list","path","children","redirect","List","forEach","element","addRoute","ElementUI","config","productionTip","store","h","App","$mount","document","title","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","call","m","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","length","fulfilled","j","Object","keys","every","key","splice","r","n","getter","__esModule","d","a","definition","o","defineProperty","enumerable","get","f","e","chunkId","Promise","all","reduce","promises","u","miniCssF","g","globalThis","Function","window","obj","prop","prototype","hasOwnProperty","inProgress","dataWebpackPrefix","l","url","done","push","script","needAttach","scripts","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","value","p","createStylesheet","fullhref","oldTag","resolve","reject","linkTag","rel","onLinkComplete","errorType","realHref","href","err","Error","code","request","insertBefore","nextSibling","findStylesheet","existingLinkTags","tag","dataHref","existingStyleTags","loadStylesheet","installedCssChunks","miniCss","cssChunks","then","installedChunks","installedChunkData","promise","error","loadingEnded","realSrc","message","webpackJsonpCallback","parentChunkLoadingFunction","data","moreModules","runtime","some","id","chunkLoadingGlobal","self","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file diff --git a/public/dist/js/app.d75564d8.js b/public/dist/js/app.d75564d8.js deleted file mode 100644 index 8d47dca..0000000 --- a/public/dist/js/app.d75564d8.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(){"use strict";var e={6338:function(e,n,t){var o=t(144),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{attrs:{id:"app"}},[t("keep-alive",[e.$route.meta.keepAlive?t("router-view"):e._e()],1),e.$route.meta.keepAlive?e._e():t("router-view")],1)},a=[],i={},c=i,u=t(1001),l=(0,u.Z)(c,r,a,!1,null,null,null),f=l.exports,d=t(8345);o["default"].use(d.Z);const s=()=>new d.Z({scrollBehavior:()=>({y:0})}),m=s();m.beforeEach(((e,n,t)=>{const o=localStorage.getItem("token");"Login"===e.name||o?t():t({name:"Login"})}));var p=m,h=t(629);o["default"].use(h.ZP);var b=new h.ZP.Store({state:{},mutations:{},actions:{},modules:{}}),v=t(4720),O=t.n(v);const g=[{path:"/Login",name:"Login",component:()=>Promise.all([t.e(669),t.e(629)]).then(t.bind(t,1603))},{path:"/",component:()=>Promise.all([t.e(669),t.e(509)]).then(t.bind(t,8509)),children:[{path:"GOODS_LIST",name:"商品列表",component:()=>Promise.all([t.e(669),t.e(389),t.e(802)]).then(t.bind(t,4216)),meta:{keepAlive:!0}},{path:"ADDGOODS",name:"新建商品",component:()=>Promise.all([t.e(669),t.e(469)]).then(t.bind(t,469))},{path:"EDIT_GOODS",name:"修改商品规格",component:()=>Promise.all([t.e(669),t.e(960)]).then(t.bind(t,8960))},{path:"/",redirect:"GOODS_LIST"},{path:"GOODS_TYPE",name:"商品种类",component:()=>Promise.all([t.e(669),t.e(438)]).then(t.bind(t,5438))},{path:"GOODS_BRAND",name:"商品品牌",component:()=>Promise.all([t.e(669),t.e(727)]).then(t.bind(t,9727))},{path:"GOODS_SKU_LOCATION",name:"商品货架",component:()=>Promise.all([t.e(669),t.e(877)]).then(t.bind(t,877))},{path:"GOODS_COMBINATION",name:"组合商品",component:()=>Promise.all([t.e(669),t.e(389),t.e(148)]).then(t.bind(t,235))},{path:"SHOP_MANAGE",name:"店铺管理",component:()=>Promise.all([t.e(669),t.e(395)]).then(t.bind(t,1395))},{path:"USER_MANAGE",name:"用户管理",component:()=>Promise.all([t.e(669),t.e(407)]).then(t.bind(t,5407))},{path:"ROLE_MANAGE",name:"角色管理",component:()=>Promise.all([t.e(669),t.e(712)]).then(t.bind(t,8712))},{path:"SYSTEM_LOG",name:"系统日志",component:()=>Promise.all([t.e(669),t.e(682)]).then(t.bind(t,7682))},{path:"GOODS_LOG",name:"商品记录",component:()=>Promise.all([t.e(669),t.e(731)]).then(t.bind(t,6731))},{path:"PLAT_ORDER_LIST",name:"订单列表",component:()=>Promise.all([t.e(669),t.e(713)]).then(t.bind(t,713))},{path:"PLAT_GOODS_LIST",name:"货品列表",component:()=>Promise.all([t.e(669),t.e(538)]).then(t.bind(t,5538))},{path:"GROUP_MANAGEMENT",name:"团购管理",component:()=>Promise.all([t.e(669),t.e(393)]).then(t.bind(t,8393))},{path:"GROUP_GOODS_ADD",name:"团购商品新增",component:()=>Promise.all([t.e(669),t.e(862)]).then(t.bind(t,4862))},{path:"GROUP_GOODS_EDIT",name:"团购商品修改",component:()=>Promise.all([t.e(669),t.e(551)]).then(t.bind(t,5551))},{path:"FACE_SHEET",name:"电子面单",component:()=>Promise.all([t.e(669),t.e(984)]).then(t.bind(t,984))}]}];var P=g;P.forEach((e=>{p.addRoute(e)})),o["default"].use(O()),o["default"].config.productionTip=!1,new o["default"]({router:p,store:b,render:e=>e(f)}).$mount("#app"),document.title="春分ERP-鲜花"}},n={};function t(o){var r=n[o];if(void 0!==r)return r.exports;var a=n[o]={exports:{}};return e[o].call(a.exports,a,a.exports,t),a.exports}t.m=e,function(){var e=[];t.O=function(n,o,r,a){if(!o){var i=1/0;for(f=0;f=a)&&Object.keys(t.O).every((function(e){return t.O[e](o[u])}))?o.splice(u--,1):(c=!1,a0&&e[f-1][2]>a;f--)e[f]=e[f-1];e[f]=[o,r,a]}}(),function(){t.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return t.d(n,{a:n}),n}}(),function(){t.d=function(e,n){for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})}}(),function(){t.f={},t.e=function(e){return Promise.all(Object.keys(t.f).reduce((function(n,o){return t.f[o](e,n),n}),[]))}}(),function(){t.u=function(e){return"js/"+e+"."+{148:"6d03247e",389:"d4943945",393:"9a618e5b",395:"7a8d3285",407:"53ce5d26",438:"bd62a6b3",469:"a8113ca2",509:"4d4b16e9",538:"e1e25641",551:"b013f0db",629:"a081f7d7",669:"a06371cb",682:"601caf2a",712:"93ae2c1f",713:"c871bdb4",727:"03c00a35",731:"3313dd93",802:"831fe3ac",862:"462049e7",877:"5d7d7376",960:"3aaf041b",984:"5c09ac22"}[e]+".js"}}(),function(){t.miniCssF=function(e){return"css/"+e+"."+{148:"32fc9cb6",393:"5c0a41ae",395:"103fb355",407:"6e3fdab5",438:"c2fac020",469:"e2c3eff0",509:"ff505d60",538:"c437d427",551:"5c0a41ae",629:"e29dc41d",682:"aa1db5a0",712:"5c0a41ae",713:"67b23896",727:"c4284d71",731:"97f84af6",802:"581510f4",862:"5c0a41ae",877:"e6e4e404",960:"70613752",984:"49025908"}[e]+".css"}}(),function(){t.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)}}(),function(){var e={},n="erp:";t.l=function(o,r,a,i){if(e[o])e[o].push(r);else{var c,u;if(void 0!==a)for(var l=document.getElementsByTagName("script"),f=0;f停用 + + + + 电商标快 + 空运 + + - 保存 + 保存 取消