1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-goods-list"],{"047b":function(e,t,i){var o=i("404c");"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var a=i("4f06").default;a("06be5b66",o,!0,{sourceMap:!1,shadowMode:!1})},"09fd":function(e,t,i){"use strict";var o;i.d(t,"b",(function(){return a})),i.d(t,"c",(function(){return s})),i.d(t,"a",(function(){return o}));var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("mescroll-body",{ref:"mescrollRef",attrs:{sticky:!0,down:{native:!0},up:e.upOption},on:{init:function(t){arguments[0]=t=e.$handleEvent(t),e.mescrollInit.apply(void 0,arguments)},down:function(t){arguments[0]=t=e.$handleEvent(t),e.downCallback.apply(void 0,arguments)},up:function(t){arguments[0]=t=e.$handleEvent(t),e.upCallback.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"header"},[i("search",{staticClass:"search",attrs:{tips:e.options.search?e.options.search:"搜索商品"},on:{event:function(t){arguments[0]=t=e.$handleEvent(t),e.handleSearch.apply(void 0,arguments)}}}),i("v-uni-view",{staticClass:"show-view",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleShowView.apply(void 0,arguments)}}},[e.showView?i("v-uni-text",{staticClass:"iconfont icon-view-tile"}):i("v-uni-text",{staticClass:"iconfont icon-view-list"})],1)],1),i("v-uni-view",{staticClass:"store-sort"},[i("v-uni-view",{staticClass:"sort-item",class:{active:"all"===e.sortType},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleSortType("all")}}},[i("v-uni-text",[e._v("综合")])],1),i("v-uni-view",{staticClass:"sort-item",class:{active:"sales"===e.sortType},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleSortType("sales")}}},[i("v-uni-text",[e._v("销量")])],1),i("v-uni-view",{staticClass:"sort-item sort-item-price",class:{active:"price"===e.sortType},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleSortType("price")}}},[i("v-uni-text",[e._v("价格")]),i("v-uni-view",{staticClass:"price-arrow"},[i("v-uni-view",{staticClass:"icon up",class:{active:"price"===e.sortType&&!e.sortPrice}},[i("v-uni-text",{staticClass:"iconfont icon-arrow-up"})],1),i("v-uni-view",{staticClass:"icon down",class:{active:"price"===e.sortType&&e.sortPrice}},[i("v-uni-text",{staticClass:"iconfont icon-arrow-down"})],1)],1)],1)],1),i("v-uni-view",{staticClass:"goods-list clearfix",class:["column-"+(e.showView?"1":"2")]},e._l(e.list.data,(function(t,o){return i("v-uni-view",{key:o,staticClass:"goods-item",on:{click:function(i){arguments[0]=i=e.$handleEvent(i),e.onTargetDetail(t.goods_id)}}},[e.showView?i("v-uni-view",{staticClass:"dis-flex"},[i("v-uni-view",{staticClass:"goods-item_left"},[i("v-uni-image",{staticClass:"image",attrs:{src:t.goods_image}})],1),i("v-uni-view",{staticClass:"goods-item_right"},[i("v-uni-view",{staticClass:"goods-name"},[i("v-uni-text",{staticClass:"twoline-hide"},[e._v(e._s(t.goods_name))])],1),i("v-uni-view",{staticClass:"goods-item_desc"},[i("v-uni-view",{staticClass:"desc-selling_point dis-flex"},[i("v-uni-text",{staticClass:"oneline-hide"},[e._v(e._s(t.selling_point))])],1),i("v-uni-view",{staticClass:"desc-goods_sales dis-flex"},[i("v-uni-text",[e._v("已售"+e._s(t.goods_sales)+"件")])],1),i("v-uni-view",{staticClass:"desc_footer"},[i("v-uni-text",{staticClass:"price_x"},[e._v("¥"+e._s(t.goods_price_min))]),t.line_price_min>0?i("v-uni-text",{staticClass:"price_y col-9"},[e._v("¥"+e._s(t.line_price_min))]):e._e()],1)],1)],1)],1):i("v-uni-view",{},[i("v-uni-view",{staticClass:"goods-image"},[i("v-uni-image",{staticClass:"image",attrs:{mode:"aspectFill",src:t.goods_image}})],1),i("v-uni-view",{staticClass:"detail"},[i("v-uni-view",{staticClass:"goods-name"},[i("v-uni-text",{staticClass:"twoline-hide"},[e._v(e._s(t.goods_name))])],1),i("v-uni-view",{staticClass:"detail-price oneline-hide"},[i("v-uni-text",{staticClass:"goods-price f-30 col-m"},[e._v("¥"+e._s(t.goods_price_min))]),t.line_price_min>0?i("v-uni-text",{staticClass:"line-price col-9 f-24"},[e._v("¥"+e._s(t.line_price_min))]):e._e()],1)],1)],1)],1)})),1)],1)},s=[]},"0bf2":function(e,t,i){var o=i("2149");"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var a=i("4f06").default;a("388c5e04",o,!0,{sourceMap:!1,shadowMode:!1})},"147f":function(e,t,i){"use strict";var o=i("dbce"),a=i("4ea4");i("a9e3"),i("d3b7"),i("ac1f"),i("841c"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=a(i("cf12")),n=a(i("88b5")),r=o(i("af1c")),c=i("c824"),d=a(i("ed75")),l=15,u="GoodsList-ShowView",v={components:{MescrollBody:s.default,Search:d.default},mixins:[n.default],data:function(){return{showView:!1,sortType:"all",sortPrice:!1,options:{},list:(0,c.getEmptyPaginateObj)(),upOption:{auto:!0,page:{size:l},noMoreSize:4}}},onLoad:function(e){this.options=e,this.setShowView()},methods:{upCallback:function(e){var t=this;t.getGoodsList(e.num).then((function(e){var i=e.data.length,o=e.data.total;t.mescroll.endBySize(i,o)})).catch((function(){return t.mescroll.endErr()}))},setShowView:function(){this.showView=uni.getStorageSync(u)||!1},getGoodsList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this;console.log(t.options);var i={sortType:t.sortType,sortPrice:Number(t.sortPrice),categoryId:t.options.categoryId||0,goodsName:t.options.search||"",page:e};return new Promise((function(o,a){r.list(i).then((function(i){var a=i.data.list;t.list.data=(0,c.getMoreListData)(a,t.list,e),o(a)})).catch(a)}))},handleSortType:function(e){var t=this,i="price"!==e||!t.sortPrice;t.sortType=e,t.sortPrice=i,t.list=(0,c.getEmptyPaginateObj)(),t.mescroll.resetUpScroll()},handleShowView:function(){var e=this;e.showView=!e.showView,uni.setStorageSync(u,e.showView)},onTargetDetail:function(e){this.$navTo("pages/goods/detail",{goodsId:e})},handleSearch:function(){var e="pages/search/index",t=getCurrentPages();t.length>1&&t[t.length-2].route===e?uni.navigateBack():this.$navTo(e)}},onShareAppMessage:function(){return{title:"全部分类",path:"/pages/category/index?"+this.$getShareUrlParams()}},onShareTimeline:function(){return{title:"全部分类",path:"/pages/category/index?"+this.$getShareUrlParams()}}};t.default=v},2149:function(e,t,i){var o=i("24fb");t=o(!1),t.push([e.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */\r\n/* 引入uView全局scss变量文件 */.header[data-v-e85514ea]{display:flex;align-items:center;background-color:#fff}.header .search[data-v-e85514ea]{flex:1}.header .show-view[data-v-e85514ea]{width:%?60?%;height:%?60?%;line-height:%?60?%;font-size:%?36?%;color:#505050}.store-sort[data-v-e85514ea]{position:-webkit-sticky;position:sticky;top:var(--window-top);display:flex;padding:%?20?% 0;font-size:%?28?%;background:#fff;color:#000;z-index:99}.store-sort .sort-item[data-v-e85514ea]{flex-basis:33.3333%;display:flex;justify-content:center;align-items:center;height:%?50?%}.store-sort .sort-item.active[data-v-e85514ea]{color:#e49a3d}.store-sort .sort-item-price .price-arrow[data-v-e85514ea]{margin-left:%?20?%;font-size:%?24?%;color:#000}.store-sort .sort-item-price .price-arrow .icon.active[data-v-e85514ea]{color:#e49a3d}.store-sort .sort-item-price .price-arrow .icon.up[data-v-e85514ea]{margin-bottom:%?-16?%}.store-sort .sort-item-price .price-arrow .icon.down[data-v-e85514ea]{margin-top:%?-16?%}.goods-list[data-v-e85514ea]{padding:%?4?%;box-sizing:border-box}.goods-list.column-1 .goods-item[data-v-e85514ea]{width:100%;height:%?280?%;margin-bottom:%?12?%;padding:%?20?%;box-sizing:border-box;background:#fff;line-height:1.6}.goods-list.column-1 .goods-item[data-v-e85514ea]:last-child{margin-bottom:0}.goods-list.column-1 .goods-item_left[data-v-e85514ea]{display:flex;width:%?300?%;background:#fff;align-items:center}.goods-list.column-1 .goods-item_left .image[data-v-e85514ea]{display:block;width:%?240?%;height:%?240?%}.goods-list.column-1 .goods-item_right[data-v-e85514ea]{position:relative;flex:1}.goods-list.column-1 .goods-item_right .goods-name[data-v-e85514ea]{margin-top:%?10?%;min-height:%?68?%;line-height:1.3;white-space:normal;color:#484848;font-size:%?26?%}.goods-list.column-1 .goods-item_desc[data-v-e85514ea]{margin-top:%?8?%}.goods-list.column-1 .desc-selling_point[data-v-e85514ea]{width:%?400?%;font-size:%?24?%;color:#e49a3d}.goods-list.column-1 .desc-goods_sales[data-v-e85514ea]{color:#999;font-size:%?24?%}.goods-list.column-1 .desc_footer[data-v-e85514ea]{font-size:%?24?%}.goods-list.column-1 .desc_footer .price_x[data-v-e85514ea]{margin-right:%?16?%;color:#f03c3c;font-size:%?30?%}.goods-list.column-1 .desc_footer .price_y[data-v-e85514ea]{text-decoration:line-through}.goods-list.column-2 .goods-item[data-v-e85514ea]{width:50%}.goods-item[data-v-e85514ea]{float:left;box-sizing:border-box;padding:%?6?%}.goods-item .goods-image[data-v-e85514ea]{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden;background:#fff}.goods-item .goods-image[data-v-e85514ea]:after{content:"";display:block;margin-top:100%}.goods-item .goods-image .image[data-v-e85514ea]{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.goods-item .detail[data-v-e85514ea]{padding:%?8?%;background:#fff}.goods-item .detail .goods-name[data-v-e85514ea]{min-height:%?68?%;line-height:%?32?%;white-space:normal;color:#484848;font-size:%?26?%}.goods-item .detail .detail-price .goods-price[data-v-e85514ea]{margin-right:%?8?%}.goods-item .detail .detail-price .line-price[data-v-e85514ea]{text-decoration:line-through}',""]),e.exports=t},"404c":function(e,t,i){var o=i("24fb");t=o(!1),t.push([e.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */\r\n/* 引入uView全局scss变量文件 */.search-wrapper[data-v-9d2de1d0]{background:#fff;padding:%?13?%}.index-search[data-v-9d2de1d0]{border-bottom:0;background:#fff;border-radius:%?50?%;overflow:hidden;font-size:%?28?%;color:#6d6d6d;box-sizing:border-box;height:%?64?%;line-height:%?64?%}.index-search .index-cont-search[data-v-9d2de1d0]{width:100%;font-size:%?28?%;background:#f7f7f7;display:flex;justify-content:center;align-items:center}.index-search .index-cont-search .search-icon[data-v-9d2de1d0]{font-size:%?28?%}.index-search .index-cont-search .search-text[data-v-9d2de1d0]{margin-left:%?14?%}',""]),e.exports=t},"44cc":function(e,t,i){"use strict";var o=i("0bf2"),a=i.n(o);a.a},"67a5":function(e,t,i){"use strict";i.r(t);var o=i("79de"),a=i.n(o);for(var s in o)"default"!==s&&function(e){i.d(t,e,(function(){return o[e]}))}(s);t["default"]=a.a},"76aa":function(e,t,i){"use strict";var o=i("047b"),a=i.n(o);a.a},7991:function(e,t,i){"use strict";i.r(t);var o=i("147f"),a=i.n(o);for(var s in o)"default"!==s&&function(e){i.d(t,e,(function(){return o[e]}))}(s);t["default"]=a.a},"79de":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={props:{tips:{type:String,default:"搜索商品"}},data:function(){return{}},methods:{onClick:function(){this.$emit("event")}}};t.default=o},af1c:function(e,t,i){"use strict";var o=i("4ea4");Object.defineProperty(t,"__esModule",{value:!0}),t.specData=t.detail=t.list=void 0;var a=o(i("c05a")),s={list:"goods/list",detail:"goods/detail",specData:"goods/specData"},n=function(e){return a.default.get(s.list,e)};t.list=n;var r=function(e){return a.default.get(s.detail,{goodsId:e})};t.detail=r;var c=function(e){return a.default.get(s.specData,{goodsId:e})};t.specData=c},ed75:function(e,t,i){"use strict";i.r(t);var o=i("ed77"),a=i("67a5");for(var s in a)"default"!==s&&function(e){i.d(t,e,(function(){return a[e]}))}(s);i("76aa");var n,r=i("f0c5"),c=Object(r["a"])(a["default"],o["b"],o["c"],!1,null,"9d2de1d0",null,!1,o["a"],n);t["default"]=c.exports},ed77:function(e,t,i){"use strict";var o;i.d(t,"b",(function(){return a})),i.d(t,"c",(function(){return s})),i.d(t,"a",(function(){return o}));var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-uni-view",{staticClass:"search-wrapper"},[i("v-uni-view",{staticClass:"index-search",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.onClick.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"index-cont-search t-c"},[i("v-uni-text",{staticClass:"search-icon iconfont icon-search"}),i("v-uni-text",{staticClass:"search-text"},[e._v(e._s(e.tips))])],1)],1)],1)},s=[]},fbf9:function(e,t,i){"use strict";i.r(t);var o=i("09fd"),a=i("7991");for(var s in a)"default"!==s&&function(e){i.d(t,e,(function(){return a[e]}))}(s);i("44cc");var n,r=i("f0c5"),c=Object(r["a"])(a["default"],o["b"],o["c"],!1,null,"e85514ea",null,!1,o["a"],n);t["default"]=c.exports}}]);
|