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