You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
14 KiB
1 lines
14 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-goods-list"],{"0267":function(t,e,i){var o=i("24fb");e=o(!1),e.push([t.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-11f5a475]{display:flex;align-items:center;background-color:#fff}.header .search[data-v-11f5a475]{flex:1}.header .show-view[data-v-11f5a475]{width:%?60?%;height:%?60?%;line-height:%?60?%;font-size:%?36?%;color:#505050}.store-sort[data-v-11f5a475]{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-11f5a475]{flex-basis:33.3333%;display:flex;justify-content:center;align-items:center;height:%?50?%}.store-sort .sort-item.active[data-v-11f5a475]{color:#e49a3d}.store-sort .sort-item-price .price-arrow[data-v-11f5a475]{margin-left:%?20?%;font-size:%?24?%;color:#000}.store-sort .sort-item-price .price-arrow .icon.active[data-v-11f5a475]{color:#e49a3d}.store-sort .sort-item-price .price-arrow .icon.up[data-v-11f5a475]{margin-bottom:%?-16?%}.store-sort .sort-item-price .price-arrow .icon.down[data-v-11f5a475]{margin-top:%?-16?%}.goods-list[data-v-11f5a475]{padding:%?4?%;box-sizing:border-box}.goods-list.column-1 .goods-item[data-v-11f5a475]{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-11f5a475]:last-child{margin-bottom:0}.goods-list.column-1 .goods-item_left[data-v-11f5a475]{display:flex;width:%?300?%;background:#fff;align-items:center}.goods-list.column-1 .goods-item_left .image[data-v-11f5a475]{display:block;width:%?240?%;height:%?240?%}.goods-list.column-1 .goods-item_right[data-v-11f5a475]{position:relative;flex:1}.goods-list.column-1 .goods-item_right .goods-name[data-v-11f5a475]{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-11f5a475]{margin-top:%?8?%}.goods-list.column-1 .desc-selling_point[data-v-11f5a475]{width:%?400?%;font-size:%?24?%;color:#e49a3d}.goods-list.column-1 .desc-goods_sales[data-v-11f5a475]{color:#999;font-size:%?24?%}.goods-list.column-1 .desc_footer[data-v-11f5a475]{font-size:%?24?%}.goods-list.column-1 .desc_footer .price_x[data-v-11f5a475]{margin-right:%?16?%;color:#f03c3c;font-size:%?30?%}.goods-list.column-1 .desc_footer .price_y[data-v-11f5a475]{text-decoration:line-through}.goods-list.column-2 .goods-item[data-v-11f5a475]{width:50%}.goods-item[data-v-11f5a475]{float:left;box-sizing:border-box;padding:%?6?%}.goods-item .goods-image[data-v-11f5a475]{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden;background:#fff}.goods-item .goods-image[data-v-11f5a475]:after{content:"";display:block;margin-top:100%}.goods-item .goods-image .image[data-v-11f5a475]{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.goods-item .detail[data-v-11f5a475]{padding:%?8?%;background:#fff}.goods-item .detail .goods-name[data-v-11f5a475]{min-height:%?68?%;line-height:%?32?%;white-space:normal;color:#484848;font-size:%?26?%}.goods-item .detail .detail-price .goods-price[data-v-11f5a475]{margin-right:%?8?%}.goods-item .detail .detail-price .line-price[data-v-11f5a475]{text-decoration:line-through}',""]),t.exports=e},"0765":function(t,e,i){var o=i("d141");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);var a=i("4f06").default;a("07f3e78e",o,!0,{sourceMap:!1,shadowMode:!1})},"084e":function(t,e,i){"use strict";i.r(e);var o=i("c2ce"),a=i.n(o);for(var s in o)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return o[t]}))}(s);e["default"]=a.a},"0e88":function(t,e,i){"use strict";i.r(e);var o=i("9653"),a=i("084e");for(var s in a)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(s);i("5716");var n=i("f0c5"),r=Object(n["a"])(a["default"],o["b"],o["c"],!1,null,"7feb8c42",null,!1,o["a"],void 0);e["default"]=r.exports},5716:function(t,e,i){"use strict";var o=i("0765"),a=i.n(o);a.a},6468:function(t,e,i){"use strict";i.r(e);var o=i("eaa5"),a=i("af0f");for(var s in a)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(s);i("b1e8");var n=i("f0c5"),r=Object(n["a"])(a["default"],o["b"],o["c"],!1,null,"11f5a475",null,!1,o["a"],void 0);e["default"]=r.exports},7225:function(t,e,i){var o=i("0267");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);var a=i("4f06").default;a("7d19eefa",o,!0,{sourceMap:!1,shadowMode:!1})},9653:function(t,e,i){"use strict";i.d(e,"b",(function(){return o})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){}));var o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"search-wrapper"},[i("v-uni-view",{staticClass:"index-search",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.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"},[t._v(t._s(t.tips))])],1)],1)],1)},a=[]},a378:function(t,e,i){"use strict";i("7a82");var o=i("dbce").default,a=i("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("a9e3"),i("ac1f"),i("841c"),i("d3b7");var s=a(i("0641")),n=a(i("57a2")),r=o(i("d311")),c=i("1a63"),d=a(i("0e88")),l={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:15},noMoreSize:4}}},onLoad:function(t){this.options=t,this.setShowView()},methods:{upCallback:function(t){var e=this;e.getGoodsList(t.num).then((function(t){var i=t.data.length,o=t.data.total;e.mescroll.endBySize(i,o)})).catch((function(){return e.mescroll.endErr()}))},setShowView:function(){this.showView=uni.getStorageSync("GoodsList-ShowView")||!1},getGoodsList:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this;console.log(e.options);var i={sortType:e.sortType,sortPrice:Number(e.sortPrice),categoryId:e.options.categoryId||0,goodsName:e.options.search||"",page:t};return new Promise((function(o,a){r.list(i).then((function(i){var a=i.data.list;e.list.data=(0,c.getMoreListData)(a,e.list,t),o(a)})).catch(a)}))},handleSortType:function(t){var e="price"!==t||!this.sortPrice;this.sortType=t,this.sortPrice=e,this.list=(0,c.getEmptyPaginateObj)(),this.mescroll.resetUpScroll()},handleShowView:function(){this.showView=!this.showView,uni.setStorageSync("GoodsList-ShowView",this.showView)},onTargetDetail:function(t){this.$navTo("pages/goods/detail",{goodsId:t})},handleSearch:function(){var t=getCurrentPages();t.length>1&&"pages/search/index"===t[t.length-2].route?uni.navigateBack():this.$navTo("pages/search/index")}},onShareAppMessage:function(){return{title:"全部分类",path:"/pages/category/index?"+this.$getShareUrlParams()}},onShareTimeline:function(){return{title:"全部分类",path:"/pages/category/index?"+this.$getShareUrlParams()}}};e.default=l},af0f:function(t,e,i){"use strict";i.r(e);var o=i("a378"),a=i.n(o);for(var s in o)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return o[t]}))}(s);e["default"]=a.a},b1e8:function(t,e,i){"use strict";var o=i("7225"),a=i.n(o);a.a},c2ce:function(t,e,i){"use strict";i("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o={props:{tips:{type:String,default:"搜索商品"}},data:function(){return{}},methods:{onClick:function(){this.$emit("event")}}};e.default=o},d141:function(t,e,i){var o=i("24fb");e=o(!1),e.push([t.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-7feb8c42]{background:#fff;padding:%?13?%}.index-search[data-v-7feb8c42]{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-7feb8c42]{width:100%;font-size:%?28?%;background:#f7f7f7;display:flex;justify-content:center;align-items:center}.index-search .index-cont-search .search-icon[data-v-7feb8c42]{font-size:%?28?%}.index-search .index-cont-search .search-text[data-v-7feb8c42]{margin-left:%?14?%}',""]),t.exports=e},d311:function(t,e,i){"use strict";i("7a82");var o=i("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.specData=e.list=e.detail=void 0;var a=o(i("0227")),s={list:"goods/list",detail:"goods/detail",specData:"goods/specData"};e.list=function(t){return a.default.get(s.list,t)};e.detail=function(t){return a.default.get(s.detail,{goodsId:t})};e.specData=function(t){return a.default.get(s.specData,{goodsId:t})}},eaa5:function(t,e,i){"use strict";i.d(e,"b",(function(){return o})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){}));var o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("mescroll-body",{ref:"mescrollRef",attrs:{sticky:!0,down:{native:!0},up:t.upOption},on:{init:function(e){arguments[0]=e=t.$handleEvent(e),t.mescrollInit.apply(void 0,arguments)},down:function(e){arguments[0]=e=t.$handleEvent(e),t.downCallback.apply(void 0,arguments)},up:function(e){arguments[0]=e=t.$handleEvent(e),t.upCallback.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"header"},[i("search",{staticClass:"search",attrs:{tips:t.options.search?t.options.search:"搜索商品"},on:{event:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSearch.apply(void 0,arguments)}}}),i("v-uni-view",{staticClass:"show-view",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleShowView.apply(void 0,arguments)}}},[t.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"===t.sortType},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSortType("all")}}},[i("v-uni-text",[t._v("综合")])],1),i("v-uni-view",{staticClass:"sort-item",class:{active:"sales"===t.sortType},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSortType("sales")}}},[i("v-uni-text",[t._v("销量")])],1),i("v-uni-view",{staticClass:"sort-item sort-item-price",class:{active:"price"===t.sortType},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleSortType("price")}}},[i("v-uni-text",[t._v("价格")]),i("v-uni-view",{staticClass:"price-arrow"},[i("v-uni-view",{staticClass:"icon up",class:{active:"price"===t.sortType&&!t.sortPrice}},[i("v-uni-text",{staticClass:"iconfont icon-arrow-up"})],1),i("v-uni-view",{staticClass:"icon down",class:{active:"price"===t.sortType&&t.sortPrice}},[i("v-uni-text",{staticClass:"iconfont icon-arrow-down"})],1)],1)],1)],1),i("v-uni-view",{staticClass:"goods-list clearfix",class:["column-"+(t.showView?"1":"2")]},t._l(t.list.data,(function(e,o){return i("v-uni-view",{key:o,staticClass:"goods-item",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.onTargetDetail(e.goods_id)}}},[t.showView?i("v-uni-view",{staticClass:"dis-flex"},[i("v-uni-view",{staticClass:"goods-item_left"},[i("v-uni-image",{staticClass:"image",attrs:{src:e.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"},[t._v(t._s(e.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"},[t._v(t._s(e.selling_point))])],1),i("v-uni-view",{staticClass:"desc-goods_sales dis-flex"},[i("v-uni-text",[t._v("已售"+t._s(e.goods_sales)+"件")])],1),i("v-uni-view",{staticClass:"desc_footer"},[i("v-uni-text",{staticClass:"price_x"},[t._v("¥"+t._s(e.goods_price_min))]),e.line_price_min>0?i("v-uni-text",{staticClass:"price_y col-9"},[t._v("¥"+t._s(e.line_price_min))]):t._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:e.goods_image}})],1),i("v-uni-view",{staticClass:"detail"},[i("v-uni-view",{staticClass:"goods-name"},[i("v-uni-text",{staticClass:"twoline-hide"},[t._v(t._s(e.goods_name))])],1),i("v-uni-view",{staticClass:"detail-price oneline-hide"},[i("v-uni-text",{staticClass:"goods-price f-30 col-m"},[t._v("¥"+t._s(e.goods_price_min))]),e.line_price_min>0?i("v-uni-text",{staticClass:"line-price col-9 f-24"},[t._v("¥"+t._s(e.line_price_min))]):t._e()],1)],1)],1)],1)})),1)],1)},a=[]}}]);
|