bztang-admin/addons/yun_shop/static/app/js/chunk-4fc6d045.3a5cf6a7.js

1 line
14 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4fc6d045"],{"05ac":function(t,o,a){var e=a("729d");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var s=a("499e").default;s("1d9b3528",e,!0,{sourceMap:!1,shadowMode:!1})},"729d":function(t,o,a){var e=a("24fb");o=e(!1),o.push([t.i,"#goods-manage #search-box[data-v-47069ea6]{background-color:#fff;height:2.8125rem;line-height:2.8125rem;position:relative;padding-left:1.25rem;border-bottom:.0625rem solid #ebebeb}#goods-manage #search-box[data-v-47069ea6],#goods-manage #search-box .search-a[data-v-47069ea6]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#goods-manage #search-box .search-a[data-v-47069ea6]{background-color:#f2f2f2;height:1.75rem;line-height:1.75rem;border-radius:.875rem;padding:0 .875rem;margin-top:.5313rem;width:18.75rem}#goods-manage #search-box .search-a input[data-v-47069ea6]{border:none;width:90%;margin-left:.625rem}#goods-manage #search-box .search-b[data-v-47069ea6]{width:2.8125rem;height:2.8125rem;position:absolute;right:0}#goods-manage #release-goods[data-v-47069ea6]{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:16px;position:relative;height:3rem;line-height:3rem;border-bottom:.0625rem solid #ebebeb}#goods-manage #release-goods .release-a[data-v-47069ea6]{width:3rem;height:3rem}#goods-manage #release-goods .release-b[data-v-47069ea6]{position:absolute;right:.875rem;top:.6875rem;font-size:14px;background-color:#f15353;height:1.625rem;line-height:1.625rem;padding:0 .625rem;display:block;border-radius:.8125rem;color:#fff}#goods-manage #goods-list .goods-list[data-v-47069ea6]{background-color:#fff;padding:.625rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:.0625rem solid #ebebeb}#goods-manage #goods-list .goods-list .goods-a[data-v-47069ea6]{width:6rem;height:6rem;background-color:#ccc;margin-left:.625rem}#goods-manage #goods-list .goods-list .goods-b[data-v-47069ea6]{margin:0 .875rem;width:16.0625rem;text-align:left;line-height:1.25rem}#goods-manage #goods-list .goods-list .goods-b .status[data-v-47069ea6]{font-size:10px}#goods-manage #goods-list .goods-list .goods-b .red[data-v-47069ea6]{color:#f15353}#goods-manage #goods-list .goods-list .goods-b .gray[data-v-47069ea6]{color:#8c8c8c}#goods-manage #goods-list .goods-list .goods-b .name[data-v-47069ea6]{height:2.5rem;font-size:14px}#goods-manage #goods-list .goods-list .goods-b .name .goods-title[data-v-47069ea6]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#goods-manage #goods-list .goods-list .goods-b .price[data-v-47069ea6]{color:#f15353;font-size:16px;overflow:hidden}#goods-manage #goods-list .goods-list .goods-b .price p[data-v-47069ea6]{float:right;padding:.1rem .4rem;color:#fff;font-size:12px;border-radius:.5rem}#goods-manage #goods-list .goods-list .goods-b .price .red[data-v-47069ea6]{background:#f15353;border:1px solid #f15353}#goods-manage #goods-list .goods-list .goods-b .price .gray[data-v-47069ea6]{background:#8c8c8c;border:1px solid #8c8c8c}#goods-manage #goods-list .goods-list .goods-b .price span[data-v-47069ea6]{font-size:12px}#goods-manage #goods-list .goods-list .goods-b .info[data-v-47069ea6]{position:relative;color:#8c8c8c;font-size:12px}#goods-manage #goods-list .goods-list .goods-b .info font[data-v-47069ea6]{margin-right:1.25rem}#goods-manage #goods-list .goods-list .goods-b .info .icon-more[data-v-47069ea6]{position:absolute;right:0;z-index:2}#goods-manage #goods-list .goods-list .goods-b .info .more[data-v-47069ea6]{background:rgba(51,51,51,.9);border-radius:.25rem;color:#f0f0f0;width:5.5rem;position:absolute;right:0;top:-2.75rem}#goods-manage #goods-list .goods-list .goods-b .info .more ul[data-v-47069ea6]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#goods-manage #goods-list .goods-list .goods-b .info .more ul li[data-v-47069ea6]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center}#goods-manage #goods-list .goods-list .goods-b .info .more ul li i[data-v-47069ea6]{display:block;margin-top:.125rem}#goods-manage #goods-list .goods-list .goods-b .info .more .icon[data-v-47069ea6]{position:absolute;right:0;top:2.05rem}#goods-manage #goods-list .goods-list .goods-b .info .more .icon i[data-v-47069ea6]{color:rgba(51,51,51,.9)}#goods-manage #goods-list .goods-list[data-v-47069ea6]:last-child{border:none}",""]),t.exports=o},8020:function(t,o,a){"use strict";a("05ac")},"834ef":function(t,o,a){"use strict";a.r(o);var e=function(){var t=this,o=t.$createElement,a=t._self._c||o;return a("section",{attrs:{id:"goods-manage"}},[a("c-title",{attrs:{hide:!1,text:"商品管理"}}),a("van-search",{attrs:{placeholder:"请输入商品名称"},on:{search:t.onSearch,cancel:t.onCancel},model:{value:t.goods_search,callback:function(o){t.goods_search=o},expression:"goods_search"}}),a("section",{attrs:{id:"release-goods"}},[a("div",{staticClass:"release-a"},[a("van-icon",{staticClass:"iconfont icon-block",staticStyle:{transform:"translateY(2px)"},attrs:{color:"#f15353",size:"1.5rem"}})],1),a("span",[t._v("商品数量:"+t._s(t.goods_length))]),a("div",{staticClass:"release-b",on:{click:function(o){return t.routeTake()}}},[a("span",[t._v("发布商品")])])]),a("section",{attrs:{id:"goods-list"}},t._l(t.commodity_data,(function(o,e){return a("div",{key:e,staticClass:"goods-list"},[a("div",{staticClass:"goods-a"},[a("img",{staticStyle:{width:"100%",height:"100%"},attrs:{src:o.change_thumb}})]),a("ul",{staticClass:"goods-b"},[a("li",{staticClass:"name"},[a("span",{staticClass:"goods-title"},[t._v(t._s(t._f("escapeTitle")(o.title)))])]),"store"===t.type?a("li",{staticClass:"status",class:1===o.status?"red":"gray"},[t._v("状态:"+t._s(1===o.status?"上架":"下架"))]):t._e(),a("li",{staticClass:"price"},[a("span",[t._v(" "+t._s(t.$i18n.t("money"))+" "),a("span",{staticStyle:{"font-size":"16px"}},[t._v(t._s(o.price))])]),"store"===t.type&&1!=t.goods_audit?a("p",{class:0===o.status?"red":"gray",on:{click:function(a){return a.stopPropagation(),t.changeGoodsStatus(o,e)}}},[a("span",[t._v("点击")]),t._v(t._s(0===o.status?"上架":"下架"))]):t._e(),"store"!==t.type&&1!=t.goods_audit?a("p",{class:1===o.status?"red":"gray",on:{click:function(a){return a.stopPropagation(),t.changeGoodsStatus(o,e)}}},[t._v(t._s(1===o.status?"上架":"下架"))]):t._e()]),a("li",{staticClass:"info"},[a("font",[t._v("库存:"+t._s(o.stock))]),a("font",[t._v("销量:"+t._s(o.virtual_sales?o.virtual_sales+o.real_sales:o.real_sales))]),a("span",{on:{click:function(o){return t.moreEvent(e)}}},[a("van-icon",{staticClass:"iconfont icon-more",attrs:{custom:"",color:"#c9c9c9",size:"1.5rem"}})],1),a("div",{directives:[{name:"show",rawName:"v-show",value:o.edit_active,expression:"item.edit_active"}],staticClass:"more"},[a("ul",[a("li",{on:{click:function(o){return t.editJumpEvent(e)}}},[a("van-icon",{staticClass:"iconfont icon-edit",attrs:{custom:"",color:"#fff",size:"1.125rem"}}),a("span",[t._v("编辑")])],1),a("li",{on:{click:function(o){return t.commodityDelete(e)}}},[a("van-icon",{staticClass:"iconfont icon-delete",attrs:{custom:"",color:"#fff",size:"1.125rem"}}),a("span",[t._v("删除")])],1)]),a("div",{staticClass:"icon"},[a("van-icon",{staticClass:"iconfont icon-down",attrs:{custom:"",size:"1.5rem"}})],1)])],1)])])})),0)],1)},s=[],i=(a("e7e5"),a("d399")),d=(a("99af"),a("a434"),a("a9e3"),a("6968")),r=a("ac0d"),n={mixins:[r["a"]],components:{cTitle:d["a"]},data:function(){return{commodity_data:[],goods_length:"",type:"",goods_audit:0,isLoadMore:!0,page:1,total_page:0,goods_search:""}},activated:function(){this.type=this.$route.params.store,this.init(),this.getJson(),"store"==this.$route.params.store&&this.getGoodsAaudit()},methods:{onSearch:function(){var t=this,o="",a={};"store"==this.$route.params.store?(o="plugin.store-cashier.frontend.store.goods.get-goods-list",a={goods_name:this.goods_search,store_id:this.$route.params.store_id}):"supplier"==this.$route.params.store&&(o="plugin.supplier.frontend.goods.get-goods-list",a={sid:this.$route.params.store_id,goods_name:this.goods_search}),$http.get(o,a).then((function(o){1==o.result?"store"==t.$route.params.store?(t.commodity_data=o.data.goods_data.data,t.page=o.data.goods_data.current_page,t.total_page=o.data.goods_data.last_page):(t.commodity_data=o.data.list.data,t.page=o.data.list.current_page,t.total_page=o.data.list.last_page):Object(i["a"])(o.msg)})).catch((function(t){}))},onCancel:function(){this.goods_search=""},getGoodsAaudit:function(){var t=this;$http.get("plugin.store-cashier.frontend.store.setting.get-goods-audit").then((function(o){1===o.result&&(t.goods_audit=o.data.goods_audit)}),(function(t){Object(i["a"])(t.msg)})).catch((function(t){}))},init:function(){this.goods_length="",this.commodity_data=[],this.page=1,this.total_page=0,this.isLoadMore=!0,this.goods_audit=0,this.goods_search=""},changeGoodsStatus:function(t,o){var a=this;if("supplier"!==this.$route.params.store){var e=0;1!==t.status&&(e=1),$http.get("plugin.store-cashier.frontend.store.goods.changeGoodsStatus",{goods_id:t.id,status:e},"加载中").then((function(t){1===t.result?(a.commodity_data.status=1,1===e?(a.commodity_data[o].status=1,Object(i["a"])("上架成功")):(Object(i["a"])("下架成功"),a.commodity_data[o].status=0)):1===e?Object(i["a"])("上架失败"):Object(i["a"])("下架失败")}),(function(t){Object(i["a"])(t.msg)})).catch((function(t){}))}},getJson:function(){var t=this,o="",a={};this.page=1,this.total_page=0,this.isLoadMore=!0,"store"==t.$route.params.store?(o="plugin.store-cashier.frontend.store.goods.get-goods-list",a={store_id:t.$route.params.store_id}):"supplier"==t.$route.params.store&&(o="plugin.supplier.frontend.goods.get-goods-list",a={sid:t.$route.params.store_id}),$http.post(o,a,"加载中").then((function(o){if(1===o.result){if(t.commodity_data=[],"store"==t.$route.params.store){for(var a=0;a<o.data.goods_data.data.length;a++)o.data.goods_data.data[a].edit_active=!1;t.goods_length=o.data.count,t.total_page=o.data.goods_data.last_page,t.commodity_data=o.data.goods_data.data}else if("supplier"==t.$route.params.store){for(var e=0;e<o.data.list.data.length;e++)o.data.list.data[e].edit_active=!1;t.total_page=o.data.list.last_page,t.goods_length=o.data.list.total,t.commodity_data=o.data.list.data}}else{if(o.data.url)return t.$notify(o.msg),window.location.href=o.data.url,0;t.$notify(o.msg)}}),(function(t){}))},getMoreData:function(){var t=this,o="",a={};"store"==t.$route.params.store?(o="plugin.store-cashier.frontend.store.goods.get-goods-list",a={store_id:t.$route.params.store_id}):"supplier"==t.$route.params.store&&(o="plugin.supplier.frontend.goods.get-goods-list",a={sid:t.$route.params.store_id}),t.isLoadMore=!1,this.page>=this.total_page||(this.page=this.page+1,a.page=t.page,$http.get(o,a,"加载中").then((function(o){if(t.isLoadMore=!0,1===o.result){if("store"==t.$route.params.store){for(var a=0;a<o.data.goods_data.data.length;a++)o.data.goods_data.data[a].edit_active=!1;t.commodity_data=t.commodity_data.concat(o.data.goods_data.data)}else if("supplier"==t.$route.params.store){for(var e=0;e<o.data.list.data.length;e++)o.data.list.data[e].edit_active=!1;t.commodity_data=t.commodity_data.concat(o.data.list.data)}}else t.page=t.page-1,t.isLoadMore=!1}),(function(t){})))},routeTake:function(){this.$router.push(this.fun.getUrl("CommodityRelease",{store_id:this.$route.params.store_id,store:this.$route.params.store})),this.emptyEditActive()},moreEvent:function(t){0==this.commodity_data[t].edit_active?(this.emptyEditActive(),this.commodity_data[t].edit_active=!0):this.emptyEditActive()},emptyEditActive:function(){for(var t=0;t<this.commodity_data.length;t++)this.commodity_data[t].edit_active=!1},editJumpEvent:function(t){this.$router.push(this.fun.getUrl("CommodityRelease",{store_id:this.$route.params.store_id,goods_id:this.commodity_data[t].id,fromedit:1,store:this.$route.params.store}))},commodityDelete:function(t){var o=this;this.emptyEditActive(),this.$dialog.confirm({title:"提示",message:"此操作将永久删除该商品, 是否继续?"}).then((function(){var a=o,e="",s={};"store"==a.$route.params.store?(e="plugin.store-cashier.frontend.store.goods.destroy-goods",s={goods_id:a.commodity_data[t].id}):"supplier"==a.$route.params.store&&(e="plugin.supplier.frontend.goods.del-goods",s={goods_id:a.commodity_data[t].id}),$http.post(e,s,"加载中...").then((function(o){1===o.result?(a.$notify({background:"#f0f9eb",message:"商品删除成功",color:"#67c23a"}),a.commodity_data.splice(t,1),a.goods_length=Number(a.goods_length)-1):a.$notify(o.msg)}),(function(t){}))})).catch((function(){o.$notify({background:"#edf2fc",message:"已取消删除",color:"#909399"})}))}}},l=n,g=l,c=(a("8020"),a("2877")),m=Object(c["a"])(g,e,s,!1,null,"47069ea6",null);o["default"]=m.exports},ac0d:function(t,o,a){"use strict";a.d(o,"a",(function(){return i}));var e=document.documentElement,s=document.body,i={data:function(){return{}},activated:function(){window.addEventListener("scroll",this.handleScroll)},deactivated:function(){window.removeEventListener("scroll",this.handleScroll)},methods:{getScrollTop:function(){var t=0;return e&&e.scrollTop?t=e.scrollTop:s&&(t=s.scrollTop),t},getClientHeight:function(){var t=0;return t=s.clientHeight&&e.clientHeight?Math.min(s.clientHeight,e.clientHeight):Math.max(s.clientHeight,e.clientHeight),t},getScrollHeight:function(){return Math.max(s.scrollHeight,e.scrollHeight)},handleScroll:function(){this.otherScroll();var t=document.documentElement.scrollTop||document.body.scrollTop;this.btnFlag=t>60,this.getScrollTop()+this.getClientHeight()+105>this.getScrollHeight()?(this.isLoadMore&&this.getMoreData(),this.isBottom=!0):this.isBottom=!1},otherScroll:function(){}}}}}]);