| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["bundle-pages-spec_edit-spec_edit"],{"0922":function(t,e,i){"use strict";i.r(e);var a=i("79d9"),n=i.n(a);for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);e["default"]=n.a},"0eef":function(t,e,i){"use strict";i("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("aa9c");var a={name:"GoodsCard",props:{data:{type:Object,default:function(){}}},methods:{toDetail:function(t){this.$Router.push({path:"/pages/goods_detail/goods_detail",query:{id:t}})}}};e.default=a},"20c9":function(t,e,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=a(i("2634")),o=a(i("2fdc")),s=a(i("b7c7"));i("bf0f"),i("2797"),i("fd3c"),i("7a76"),i("c9b5");var c=i("f23b"),r=(i("dafb"),{name:"GoodsDetail",data:function(){return{goodsInfo:{},action:"",spec_type:!1,flag:!1,sell_price:"",lineation_price:"",cost_price:"",stock:""}},methods:{initGoodsDetail:function(){var t=this;return new Promise((function(e,i){(0,c.apiGoodsDetail)({id:t.goods_id,visit:1}).then((function(e){t.goodsInfo=e})).catch((function(t){i(t)}))}))},openSpecEditFunc:function(t){this.action=t,this.flag=!0},specEditFunc:function(t){var e=this;this.goodsInfo.spec_value_list.forEach((function(i){i[t]=e[t],console.log(i[t])})),console.log(),this.goodsInfo.spec_value_list=(0,s.default)(this.goodsInfo.spec_value_list)},onSubmit:function(){var t=this;return(0,o.default)((0,n.default)().mark((function e(){var i;return(0,n.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return[],i=t.goodsInfo.spec_value_list.map((function(t){var e=t.id,i=t.lineation_price,a=t.sell_price,n=t.cost_price,o=t.stock;return{id:e,lineation_price:i,sell_price:a,cost_price:n,stock:o}})),console.log(i),e.next=5,(0,c.apiGoodsEdit)({id:t.goods_id,spec_value_list:i});case 5:t.$refs.uToast.show({title:"设置成功",type:"success"}),setTimeout((function(){t.$Router.back()}),1e3);case 7:case"end":return e.stop()}}),e)})))()}},onLoad:function(){var t=this;return(0,o.default)((0,n.default)().mark((function e(){var i;return(0,n.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i=t.$Route.query,t.goods_id=i.id,e.prev=2,t.goods_id){e.next=5;break}throw new Error("该商品不存在");case 5:return e.next=7,t.initGoodsDetail();case 7:e.next=12;break;case 9:e.prev=9,e.t0=e["catch"](2),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[2,9]])})))()}});e.default=r},"2de6":function(t,e,i){"use strict";var a=i("aede"),n=i.n(a);n.a},"3a6e":function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return o})),i.d(e,"a",(function(){return a}));var a={uImage:i("c532").default},n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"goods bg-white"},[i("v-uni-view",{staticClass:"goods-wrap flex",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toDetail(t.data.id)}}},[i("v-uni-view",{staticClass:"image"},[i("u-image",{attrs:{src:t.data.image,width:"160",height:"160"}})],1),i("v-uni-view",{staticClass:"m-l-16 line-1"},[i("v-uni-view",{staticClass:"goods-name line-1 m-t-10"},[t._v(t._s(t.data.name))]),i("v-uni-view",{staticClass:"goods-price primary m-t-10"},[t._v(t._s(t.data.price))]),i("v-uni-view",{staticClass:"muted flex row-between xs m-t-10"},[i("v-uni-view",[t._v("总库存: "+t._s(t.data.total_stock))]),i("v-uni-view",[t._v("总销量: "+t._s(t.data.sales_num))])],1)],1)],1),i("v-uni-view",{staticClass:"goods-footer flex row-right"},[t._t("default")],2)],1)},o=[]},"3c64":function(t,e,i){"use strict";i.r(e);var a=i("0eef"),n=i.n(a);for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);e["default"]=n.a},"4f2d":function(t,e,i){"use strict";i.r(e);var a=i("e3c5"),n=i("a5ee");for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);i("2de6");var s=i("828b"),c=Object(s["a"])(n["default"],a["b"],a["c"],!1,null,"1e4833ff",null,!1,a["a"],void 0);e["default"]=c.exports},"5ba4":function(t,e,i){var a=i("c86c");e=a(!1),e.push([t.i,"@charset \"UTF-8\";\n/* 颜色变量 */\n/** S Font's size **/\n/** E Font's size **/[data-v-14ffa4f2]:export{red_theme:#ff2c3c;orange_theme:#f7971e;pink_theme:#fa444d;gold_theme:#e0a356;blue_theme:#2f80ed;green_theme:#2ec840}.goods[data-v-14ffa4f2]{width:100%;padding:%?20?%;margin-top:%?20?%}.goods-wrap[data-v-14ffa4f2]{width:100%}.goods-wrap .goods-name[data-v-14ffa4f2]{color:#101010;font-size:%?28?%}.goods-wrap .goods-price[data-v-14ffa4f2]{color:red;font-size:%?28?%}.goods-wrap > uni-view[data-v-14ffa4f2]{width:100%}.goods-wrap .image[data-v-14ffa4f2]{flex:0}",""]),t.exports=e},"69df":function(t,e,i){var a=i("c86c");e=a(!1),e.push([t.i,"@charset \"UTF-8\";\n/* 颜色变量 */\n/** S Font's size **/\n/** E Font's size **/[data-v-566f16dc]:export{red_theme:#ff2c3c;orange_theme:#f7971e;pink_theme:#fa444d;gold_theme:#e0a356;blue_theme:#2f80ed;green_theme:#2ec840}.u-toast[data-v-566f16dc]{position:fixed;z-index:-1;transition:opacity .3s;text-align:center;color:#fff;border-radius:%?8?%;background:#585858;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:%?28?%;opacity:0;pointer-events:none;padding:%?18?% %?40?%}.u-toast.u-show[data-v-566f16dc]{opacity:1}.u-icon[data-v-566f16dc]{margin-right:%?10?%;display:flex;flex-direction:row;align-items:center;line-height:normal}.u-position-center[data-v-566f16dc]{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:70%}.u-position-top[data-v-566f16dc]{left:50%;top:20%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.u-position-bottom[data-v-566f16dc]{left:50%;bottom:20%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.u-type-primary[data-v-566f16dc]{color:#2979ff;background-color:#ecf5ff;border:1px solid #d7eafe}.u-type-success[data-v-566f16dc]{color:#19be6b;background-color:#dbf1e1;border:1px solid #bef5c8}.u-type-error[data-v-566f16dc]{color:#fa3534;background-color:#fef0f0;border:1px solid #fde2e2}.u-type-warning[data-v-566f16dc]{color:#f90;background-color:#fdf6ec;border:1px solid #faecd8}.u-type-info[data-v-566f16dc]{color:#909399;background-color:#f4f4f5;border:1px solid #ebeef5}.u-type-default[data-v-566f16dc]{color:#fff;background-color:#585858}",""]),t.exports=e},"6fd9":function(t,e,i){var a=i("5ba4");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var n=i("967d").default;n("44e4f32f",a,!0,{sourceMap:!1,shadowMode:!1})},"79d9":function(t,e,i){"use strict";i("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("64aa"),i("5ef2"),i("dc8a"),i("5c47"),i("0506");var a={name:"u-toast",props:{zIndex:{type:[Number,String],default:""}},data:function(){return{isShow:!1,timer:null,config:{params:{},title:"",type:"",duration:2e3,isTab:!1,url:"",icon:!0,position:"center",callback:null,back:!1},tmpConfig:{}}},computed:{iconName:function(){if(["error","warning","success","info"].indexOf(this.tmpConfig.type)>=0&&this.tmpConfig.icon){var t=this.$u.type2icon(this.tmpConfig.type);return t}},uZIndex:function(){return this.isShow?this.zIndex?this.zIndex:this.$u.zIndex.toast:"999999"}},methods:{show:function(t){var e=this;this.tmpConfig=this.$u.deepMerge(this.config,t),this.timer&&(clearTimeout(this.timer),this.timer=null),this.isShow=!0,this.timer=setTimeout((function(){e.isShow=!1,clearTimeout(e.timer),e.timer=null,"function"===typeof e.tmpConfig.callback&&e.tmpConfig.callback(),e.timeEnd()}),this.tmpConfig.duration)},hide:function(){this.isShow=!1,this.timer&&(clearTimeout(this.timer),this.timer=null)},timeEnd:function(){if(this.tmpConfig.url){if("/"!=this.tmpConfig.url[0]&&(this.tmpConfig.url="/"+this.tmpConfig.url),Object.keys(this.tmpConfig.params).length){var t="";/.*\/.*\?.*=.*/.test(this.tmpConfig.url)?(t=this.$u.queryParams(this.tmpConfig.params,!1),this.tmpConfig.url=this.tmpConfig.url+"&"+t):(t=this.$u.queryParams(this.tmpConfig.params),this.tmpConfig.url+=t)}this.tmpConfig.isTab?uni.switchTab({url:this.tmpConfig.url}):uni.navigateTo({url:this.tmpConfig.url})}else this.tmpConfig.back&&this.$u.route({type:"back"})}}};e.default=a},a4d0:function(t,e,i){var a=i("c86c");e=a(!1),e.push([t.i,"@charset \"UTF-8\";\n/* 颜色变量 */\n/** S Font's size **/\n/** E Font's size **/[data-v-1e4833ff]:export{red_theme:#ff2c3c;orange_theme:#f7971e;pink_theme:#fa444d;gold_theme:#e0a356;blue_theme:#2f80ed;green_theme:#2ec840}.goods-detail[data-v-1e4833ff]{padding-bottom:%?200?%}.goods-detail .primary[data-v-1e4833ff]{color:#3868f9}.goods-detail .input[data-v-1e4833ff]{width:%?300?%;padding:%?10?%;margin:0 %?20?%;border-radius:%?4?%;border:1px solid #dbdbdb}.goods-detail .item[data-v-1e4833ff]{padding:%?30?%;display:flex;flex-direction:row;align-items:center;background-color:#fff;justify-content:flex-start}.goods-detail .item > uni-view[data-v-1e4833ff]:first-child{width:%?180?%;color:#101010;font-size:%?28?%;font-weight:500}.goods-detail .item > uni-view[data-v-1e4833ff]:last-child{width:%?400?%;text-align:left;height:%?76?%;padding:0 %?12?%;border-radius:%?6?%;border:1px solid #dbdbdb}.goods-detail .title[data-v-1e4833ff]{color:#fff;display:inline-block;margin:0 %?20?%;padding:%?6?% %?16?%;border-radius:%?8?%;background-color:#3868f9}.goods-detail .footer[data-v-1e4833ff]{position:fixed;bottom:0;left:0;right:0;z-index:100;height:%?110?%;padding:0 %?30?%;box-sizing:initial;padding-bottom:env(safe-area-inset-bottom)}.goods-detail .footer .btn[data-v-1e4833ff]{width:100%;height:%?88?%;line-height:%?88?%;background-color:#3868f9}",""]),t.exports=e},a5ee:function(t,e,i){"use strict";i.r(e);var a=i("20c9"),n=i.n(a);for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);e["default"]=n.a},aac4:function(t,e,i){var a=i("69df");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var n=i("967d").default;n("6e2e2109",a,!0,{sourceMap:!1,shadowMode:!1})},aede:function(t,e,i){var a=i("a4d0");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var n=i("967d").default;n("b599d66c",a,!0,{sourceMap:!1,shadowMode:!1})},b11c:function(t,e,i){"use strict";i.r(e);var a=i("c115"),n=i("0922");for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);i("f6de");var s=i("828b"),c=Object(s["a"])(n["default"],a["b"],a["c"],!1,null,"566f16dc",null,!1,a["a"],void 0);e["default"]=c.exports},c115:function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return o})),i.d(e,"a",(function(){return a}));var a={uIcon:i("104b").default},n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"u-toast",class:[t.isShow?"u-show":"","u-type-"+t.tmpConfig.type,"u-position-"+t.tmpConfig.position],style:{zIndex:t.uZIndex}},[i("v-uni-view",{staticClass:"u-icon-wrap"},[t.tmpConfig.icon?i("u-icon",{staticClass:"u-icon",attrs:{name:t.iconName,size:30,color:t.tmpConfig.type}}):t._e()],1),i("v-uni-text",{staticClass:"u-text"},[t._v(t._s(t.tmpConfig.title))])],1)},o=[]},e3c5:function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return o})),i.d(e,"a",(function(){return a}));var a={goodsCard:i("f513").default,modal:i("0b4c").default,uToast:i("b11c").default},n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"goods-detail"},[i("v-uni-view",{staticClass:"m-t-20"},[i("goods-card",{attrs:{data:t.goodsInfo}})],1),i("v-uni-view",{staticClass:"muted xs p-l-20 p-b-20 p-t-20 flex row-between"},[t._v(t._s(1==t.goodsInfo.spec_type?"规格型号(统一规格)":"规格型号(多规格)")),2==t.goodsInfo.spec_type?i("v-uni-view",{staticClass:"p-r-20",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.spec_type=!t.spec_type}}},[t._v(t._s(t.spec_type?"取消批量":"批量设置"))]):t._e()],1),i("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:t.spec_type,expression:"spec_type"}],staticClass:"primary flex p-b-20"},[i("v-uni-view",{staticClass:"m-l-25",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openSpecEditFunc("sell_price")}}},[t._v("价格")]),i("v-uni-view",{staticClass:"m-l-25",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openSpecEditFunc("lineation_price")}}},[t._v("划线价")]),i("v-uni-view",{staticClass:"m-l-25",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openSpecEditFunc("cost_price")}}},[t._v("成本价")]),i("v-uni-view",{staticClass:"m-l-25",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openSpecEditFunc("stock")}}},[t._v("库存")])],1),t._l(t.goodsInfo.spec_value_list,(function(e,a){return[i("v-uni-view",{key:a+"_0",staticClass:"m-b-20 p-t-20 bg-white"},[i("v-uni-view",{staticClass:"m-b-10 primary nr title"},[t._v(t._s(e.spec_value_str))]),i("v-uni-view",{staticClass:"item bb"},[i("v-uni-view",[i("v-uni-text",{staticClass:"red"},[t._v("*")]),t._v("价格:")],1),i("v-uni-view",{staticClass:"flex row-between"},[i("v-uni-input",{attrs:{type:"number",placeholder:"请输入价格"},model:{value:e.sell_price,callback:function(i){t.$set(e,"sell_price",i)},expression:"item.sell_price"}}),t._v("元")],1)],1),i("v-uni-view",{staticClass:"item bb"},[i("v-uni-view",[t._v("划线价:")]),i("v-uni-view",{staticClass:"flex row-between"},[i("v-uni-input",{attrs:{type:"text",placeholder:"请输入划线价"},model:{value:e.lineation_price,callback:function(i){t.$set(e,"lineation_price",i)},expression:"item.lineation_price"}}),t._v("元")],1)],1),i("v-uni-view",{staticClass:"item bb"},[i("v-uni-view",[t._v("成本价:")]),i("v-uni-view",{staticClass:"flex row-between"},[i("v-uni-input",{attrs:{type:"text",placeholder:"请输入成本价"},model:{value:e.cost_price,callback:function(i){t.$set(e,"cost_price",i)},expression:"item.cost_price"}}),t._v("元")],1)],1),i("v-uni-view",{staticClass:"item bb"},[i("v-uni-view",[i("v-uni-text",{staticClass:"red"},[t._v("*")]),t._v("库存:")],1),i("v-uni-view",{staticClass:"flex row-between"},[i("v-uni-input",{attrs:{type:"text",placeholder:"请输入库存"},model:{value:e.stock,callback:function(i){t.$set(e,"stock",i)},expression:"item.stock"}})],1)],1)],1)]})),i("v-uni-view",{staticClass:"footer bg-white flex row-between fixed"},[i("v-uni-button",{staticClass:"btn br60 md white",attrs:{size:"md","hover-class":"none"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.onSubmit.apply(void 0,arguments)}}},[t._v("确认")])],1),i("modal",{attrs:{title:"批量设置",height:"200rpx"},on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.specEditFunc(t.action)}},model:{value:t.flag,callback:function(e){t.flag=e},expression:"flag"}},["sell_price"==t.action?[i("v-uni-view",{staticClass:"black nr flex",staticStyle:{height:"200rpx"}},[t._v("价格:"),i("v-uni-input",{staticClass:"input",attrs:{type:"number"},model:{value:t.sell_price,callback:function(e){t.sell_price=e},expression:"sell_price"}}),t._v("元")],1)]:t._e(),"lineation_price"==t.action?[i("v-uni-view",{staticClass:"black nr flex",staticStyle:{height:"200rpx"}},[t._v("划线价"),i("v-uni-input",{staticClass:"input",attrs:{type:"text"},model:{value:t.lineation_price,callback:function(e){t.lineation_price=e},expression:"lineation_price"}}),t._v("元")],1)]:t._e(),"cost_price"==t.action?[i("v-uni-view",{staticClass:"black nr flex",staticStyle:{height:"200rpx"}},[t._v("成本价:"),i("v-uni-input",{staticClass:"input",attrs:{type:"text"},model:{value:t.cost_price,callback:function(e){t.cost_price=e},expression:"cost_price"}}),t._v("元")],1)]:t._e(),"stock"==t.action?[i("v-uni-view",{staticClass:"black nr flex",staticStyle:{height:"200rpx"}},[t._v("库存:"),i("v-uni-input",{staticClass:"input",attrs:{type:"text"},model:{value:t.stock,callback:function(e){t.stock=e},expression:"stock"}})],1)]:t._e()],2),i("u-toast",{ref:"uToast"})],2)},o=[]},f23b:function(t,e,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.apiGoodsOperation=e.apiGoodsLists=e.apiGoodsEdit=e.apiGoodsDetail=void 0;var n=a(i("19e0"));e.apiGoodsLists=function(t){return n.default.get("goods/lists",{params:t})};e.apiGoodsOperation=function(t){return n.default.post("goods/status",t)};e.apiGoodsDetail=function(t){return n.default.get("goods/detail",{params:t})};e.apiGoodsEdit=function(t){return n.default.post("goods/edit",t)}},f513:function(t,e,i){"use strict";i.r(e);var a=i("3a6e"),n=i("3c64");for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);i("fc38");var s=i("828b"),c=Object(s["a"])(n["default"],a["b"],a["c"],!1,null,"14ffa4f2",null,!1,a["a"],void 0);e["default"]=c.exports},f6de:function(t,e,i){"use strict";var a=i("aac4"),n=i.n(a);n.a},fc38:function(t,e,i){"use strict";var a=i("6fd9"),n=i.n(a);n.a}}]);
|