1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b447d56c"],{"45fb":function(t,e,a){"use strict";a("4f47b")},"4f47b":function(t,e,a){var o=a("c95a");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);var s=a("499e").default;s("44729e83",o,!0,{sourceMap:!1,shadowMode:!1})},c95a:function(t,e,a){var o=a("24fb");e=o(!1),e.push([t.i,".goods-management .text-over-2[data-v-43b588e2]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.goods-management .header-search[data-v-43b588e2]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;height:2.5rem;padding:.5rem}.goods-management .header-search[data-v-43b588e2] .van-search__content{background-color:#eff0f1}.goods-management .header-search .search[data-v-43b588e2]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0;margin-right:.5rem}.goods-management .header-search .btn-search[data-v-43b588e2]{color:#fff;padding:.3rem 1rem;background-color:#28b2fa;border-radius:.84rem}.goods-management .control-column[data-v-43b588e2]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;background:#f5f5f5}.goods-management .control-column .batch-option[data-v-43b588e2]{letter-spacing:.1rem;color:#28b2fa}.goods-management .goods-list .goods-box[data-v-43b588e2]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 .8rem .8rem .8rem;background-color:#fff;border-radius:.31rem}.goods-management .goods-list .goods-box .goods[data-v-43b588e2]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:.75rem}.goods-management .goods-list .goods-box .goods .goods-info[data-v-43b588e2]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.goods-management .goods-list .goods-box .goods .goods-info .left-img[data-v-43b588e2]{position:relative;width:4.38rem;height:4.38rem;background-color:#8b8b8b;border-radius:.19rem;overflow:hidden}.goods-management .goods-list .goods-box .goods .goods-info .left-img img[data-v-43b588e2]{width:100%;height:100%}.goods-management .goods-list .goods-box .goods .goods-info .left-img .checkbox[data-v-43b588e2]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:rgba(37,37,37,.5)}.goods-management .goods-list .goods-box .goods .goods-info .right-detail[data-v-43b588e2]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:left;margin-left:.63rem}.goods-management .goods-list .goods-box .goods .goods-info .right-detail .goods-title[data-v-43b588e2]{font-size:.98rem;line-height:1.13rem;color:#242424}.goods-management .goods-list .goods-box .goods .goods-info .right-detail .stock[data-v-43b588e2]{color:#807e7e;margin:.66rem 0;font-size:.69rem}.goods-management .goods-list .goods-box .goods .goods-info .right-detail .price[data-v-43b588e2]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:700;font-size:.88rem;color:#f15353}.goods-management .goods-list .goods-box .goods .goods-info .right-detail .price .money-icon[data-v-43b588e2]{font-size:.63rem}.goods-management .goods-list .goods-box .goods .option-goods[data-v-43b588e2]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:.68rem}.goods-management .goods-list .goods-box .goods .option-goods .iconfont[data-v-43b588e2]{margin-left:.5rem;color:#f15353}.goods-management[data-v-43b588e2] .van-checkbox .van-checkbox__icon .van-icon-success{background:#c4c4c4;color:#fff;border:none}.goods-management[data-v-43b588e2] .van-checkbox .van-checkbox__icon--checked .van-icon-success{background:#f15353!important}.goods-management .empty-placeholder[data-v-43b588e2]{width:100%;height:3.2rem}.goods-management .all-handler[data-v-43b588e2]{width:100%;height:3.2rem;padding:.65rem;background:#fff;border-top:.0625rem solid #e1e1e1;position:fixed;bottom:0;z-index:99;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;white-space:nowrap}.goods-management .all-handler[data-v-43b588e2],.goods-management .all-handler .check-all[data-v-43b588e2]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.goods-management .all-handler .check-all .icon-all_select_active[data-v-43b588e2]{font-size:1.2rem;color:#c4c4c4}.goods-management .all-handler .check-all .activeIcon[data-v-43b588e2]{color:#f15353}.goods-management .all-handler .btns[data-v-43b588e2]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.8rem;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.goods-management .all-handler .btns .btn[data-v-43b588e2]{color:#f15353;padding:.2rem .5rem;border:1px solid #f15353;border-radius:.825rem}.goods-management .all-handler .btn-active[data-v-43b588e2]{color:#fff!important;background-color:#f15353}.goods-management .all-handler .complete[data-v-43b588e2]{color:#f15353}.pcStyle[data-v-43b588e2]{width:375px!important;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}",""]),t.exports=e},d9b8:function(t,e,a){"use strict";a.r(e);var o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"goods-management"},[a("c-title",{attrs:{hide:!1,text:"商品管理"}}),a("van-sticky",{attrs:{"offset-top":40}},[a("div",{staticClass:"header-search"},[a("form",{staticClass:"search",attrs:{action:"/"}},[a("van-search",{attrs:{clearable:!0,shape:"round",placeholder:"搜索商品"},on:{search:t.searchGoods},scopedSlots:t._u([{key:"left-icon",fn:function(){return[a("van-icon",{attrs:{name:"search"},on:{click:t.searchGoods}})]},proxy:!0}]),model:{value:t.keyWord,callback:function(e){t.keyWord=e},expression:"keyWord"}})],1),a("router-link",{staticClass:"btn-search",attrs:{to:t.fun.getUrl("releaseStoreGoods")}},[t._v("发布商品")])],1),a("van-tabs",{staticClass:"status-tab",on:{change:t.changeTabs},model:{value:t.active,callback:function(e){t.active=e},expression:"active"}},[a("van-tab",{attrs:{title:"全部",name:""}}),a("van-tab",{attrs:{title:"在售商品",name:1}}),a("van-tab",{attrs:{title:"下架商品",name:0}})],1),a("div",{staticClass:"control-column"},[a("span",{staticClass:"goods-count"},[t._v("商品数:"+t._s(t.pagination.total))]),t.isBatchOperation?a("div",{on:{click:t.cancelBatchOperation}},[t._v("取消")]):a("div",{staticClass:"batch-option",on:{click:t.selectBolfun}},[a("i",{staticClass:"iconfont icon-fontclass-piliang"}),a("span",[t._v("批量操作")])])])],1),t.goodsList.length>0?a("van-list",{staticClass:"goods-list",attrs:{offset:"50",finished:t.pagination.finished,"finished-text":"没有更多了","immediate-check":!1},on:{load:t.getGoodsList},model:{value:t.pagination.loading,callback:function(e){t.$set(t.pagination,"loading",e)},expression:"pagination.loading"}},[a("van-checkbox-group",{ref:"checkboxGroup",model:{value:t.batchGoods,callback:function(e){t.batchGoods=e},expression:"batchGoods"}},t._l(t.goodsList,(function(e,o){return a("div",{key:o,staticClass:"goods-box"},[a("div",{staticClass:"goods"},[a("div",{staticClass:"goods-info"},[a("div",{staticClass:"left-img"},[t.isBatchOperation?a("van-checkbox",{staticClass:"checkbox",attrs:{name:e.id}}):t._e(),a("img",{attrs:{src:e.thumb_src,alt:""}})],1),a("div",{staticClass:"right-detail"},[a("p",{staticClass:"goods-title text-over-2"},[t._v(t._s(e.title))]),a("p",{staticClass:"stock"},[a("span",[t._v("库存:"+t._s(e.stock?e.stock:0))]),a("span",{staticStyle:{"margin-left":"0.5rem"}},[t._v("销量:"+t._s(e.real_sale?e.real_sale:0))])]),a("p",{staticStyle:{display:"flex"}},[a("span",{staticClass:"price"},[a("span",{staticClass:"money-icon"},[t._v(t._s(t.$i18n.t("money")))]),t._v(" "+t._s(e.price)+" ")]),1==e.status?a("span",[t._v("上架")]):a("span",{staticStyle:{color:"#929292"}},[t._v("下架")])])])]),a("div",{staticClass:"option-goods"},[a("router-link",{staticClass:"option edit",attrs:{to:t.fun.getUrl("releaseStoreGoods",{id:e.id})}},[a("span",[t._v("编辑")]),a("i",{staticClass:"iconfont icon-fontclass-qianshu"})]),a("div",{staticClass:"option release"},[1!=e.status?a("span",{on:{click:function(a){return t.onShelf(e.id,1)}}},[a("span",[t._v("上架")]),a("i",{staticClass:"iconfont icon-fontclass-shangchuan"})]):a("span",{on:{click:function(a){return t.onShelf(e.id,0)}}},[a("span",[t._v("下架")]),a("i",{staticClass:"iconfont icon-fontclass-xiazai"})])]),a("div",{staticClass:"option delete",on:{click:function(a){return t.deleteGoods(e.id)}}},[a("span",[t._v("删除")]),a("i",{staticClass:"iconfont icon-fontclass-shanchu"})])],1)])])})),0)],1):a("van-empty",{attrs:{description:"空空如也"}}),t.isBatchOperation?a("div",[a("div",{staticClass:"empty-placeholder"}),a("div",{class:[3==t.fun.getPhoneEnv()?"pcStyle":"","all-handler"]},[a("div",{staticClass:"check-all"},[a("van-checkbox",{on:{change:t.toggleAll},scopedSlots:t._u([{key:"icon",fn:function(t){return[a("i",{class:["iconfont","icon-all_select_active",t.checked?"activeIcon":""]})]}}],null,!1,3938309134),model:{value:t.allCheck,callback:function(e){t.allCheck=e},expression:"allCheck"}},[a("span",[t._v("全选")])])],1),a("div",{staticClass:"btns"},t._l(t.optionBtns,(function(e,o){return a("div",{key:o,class:["btn",o==t.btnActive?"btn-active":""],on:{click:function(a){return t.handlerBatchOpt(e,o)}}},[t._v(t._s(e.text))])})),0),a("div",{staticClass:"complete",on:{click:t.cancelBatchOperation}},[t._v("完成")])])]):t._e()],1)},s=[],i=a("5530"),n=(a("ac1f"),a("841c"),a("99af"),a("6968")),l={data:function(){return{active:"",keyWord:"",isBatchOperation:!1,allCheck:!1,goodsList:[],batchGoods:[],optionBtns:[{text:"批量上架",type:"up"},{text:"批量下架",type:"down"},{text:"批量删除",type:"delete"}],btnActive:-1,pagination:{page:1,total:0,loading:!1,finished:!1}}},activated:function(){this.initData(),this.getGoodsList()},methods:{selectBolfun:function(){this.isBatchOperation=!0},toggleAll:function(){this.$refs.checkboxGroup.toggleAll(this.allCheck)},cancelBatchOperation:function(){this.isBatchOperation=!1},getGoodsList:function(){var t=this;if(this.pagination.loading&&this.pagination.finished)return!1;var e={page:this.pagination.page,search:{title:this.keyWord}};""!==this.active&&(e.search.status=this.active),this.pagination.loading=!0,$http.post("plugin.shop-assistant.frontend.goods.get-list",Object(i["a"])({},e),"loading").then((function(e){if(t.pagination.loading=!1,1!==e.result)return t.$toast(e.msg);var a=e.data,o=a.data,s=a.page,i=a.per_page,n=a.total;(t.pagination.page>=s||e.data.data.length<i)&&(t.pagination.finished=!0),t.goodsList=t.pagination.page<=1?o:t.goodsList.concat(o),t.pagination.page=t.pagination.page+1,t.pagination.total=n}))},changeTabs:function(){this.keyWord="",this.goodsList=[],this.pagination={page:1,total:0,loading:!1,finished:!1},this.getGoodsList()},searchGoods:function(){this.goodsList=[],this.pagination={page:1,total:0,loading:!1,finished:!1},this.getGoodsList()},onShelf:function(t,e){var a=this,o=e?"上架":"下架";this.$dialog.confirm({title:"提示",message:"是否".concat(o,"该商品")}).then((function(){$http.post("plugin.shop-assistant.frontend.goods.update-on-shelf",{id:t,status:e},"".concat(o,"中...")).then((function(t){a.$toast(t.msg),1===t.result&&(a.initData(),a.getGoodsList())}))})).catch((function(){a.$toast("您取消了操作")}))},deleteGoods:function(t){var e=this;this.$dialog.confirm({title:"提示",message:"是否删除该商品"}).then((function(){$http.post("plugin.shop-assistant.frontend.goods.delete",{id:t},"删除中...").then((function(t){e.$toast(t.msg),1===t.result&&(e.initData(),e.getGoodsList())}))})).catch((function(){e.$toast("取消删除")}))},handlerBatchOpt:function(t,e){if(this.btnActive=e,0===this.batchGoods.length)return this.$toast("请先选择需要批量操作的商品");"up"===t.type?this.batchOnShelf(1):"down"===t.type?this.batchOnShelf(0):this.batchDelte()},batchOnShelf:function(t){var e=this,a=t?"上架":"下架";this.$dialog.confirm({title:"提示",message:" 正在进行批量".concat(a,"操作,是否继续?")}).then((function(){$http.post("plugin.shop-assistant.frontend.goods.batch-update-shelf",{ids:e.batchGoods,status:t},"".concat(a,"中...")).then((function(t){e.$toast(t.msg),1===t.result&&(e.initData(),e.getGoodsList())}))})).catch((function(){e.$toast("您取消了操作")}))},batchDelte:function(){var t=this;this.$dialog.confirm({title:"提示",message:"正在进行批量删除操作,是否继续?"}).then((function(){$http.post("plugin.shop-assistant.frontend.goods.batch-delete",{ids:t.batchGoods},"删除中...").then((function(e){t.$toast(e.msg),1===e.result&&(t.initData(),t.getGoodsList())}))})).catch((function(){t.$toast("取消删除")}))},initData:function(){this.keyWord="",this.goodsList=[],this.pagination={page:1,total:0,loading:!1,finished:!1}}},components:{cTitle:n["a"]}},c=l,d=c,r=(a("45fb"),a("2877")),g=Object(r["a"])(d,o,s,!1,null,"43b588e2",null);e["default"]=g.exports}}]); |