Commit 3ba985b52b4ca04398f136c921ac50ddd98b8dfc

Authored by 后端研发-苏明海
2 parents 50b3b08f 80acf21c

Merge branch 'dev' into 'test'

Dev

See merge request !190
components/diy_advertising/diy_advertising.wxss
... ... @@ -5,8 +5,6 @@
5 5 width: 100%;
6 6 color: #fff;
7 7 font-size: 32rpx;
8   - min-height: 300rpx;
9   - line-height: 300rpx;
10 8 text-align: center;
11 9 }
12 10  
... ...
components/diy_goodsGroup/diy_goodsGroup.js
... ... @@ -25,6 +25,7 @@ Component({
25 25 is_new: 0,
26 26 baseUrl: "/api/weshop/goods/page",
27 27 resourceUrl: t.globalData.setting.resourceUrl,
  28 + url: t.globalData.setting.imghost,
28 29 currentPage: 1,
29 30 requestData: null,
30 31 requestUrl: "",
... ... @@ -43,37 +44,80 @@ Component({
43 44 },
44 45  
45 46 ready: function () {
46   - console.log("ready");
47   - this.data.classstyle_id = this.data.object.classstyle;
48   - this.data.goodscount = this.data.object.goodscount;
49   - console.log(this.data.classstyle_id);
50   - this.data.wgroup = this.data.object.wgroup;
51   - console.log(this.data.wgroup);
52   - this.setData({
53   - classstyle_id: this.data.object.classstyle
54   - })
55   - if (this.data.object.goodsclass == 1) {
56   - this.data.is_recommend = 1
57   - }
58   - if (this.data.object.goodsclass == 2) {
59   - this.data.is_hot = 1
60   - }
61   - if (this.data.object.goodsclass == 3) {
62   - this.data.is_new = 1
63   - }
64   - this.data.requestData = new Array();
65   - this.data.g_id = this.data.object.data;
66   - var arr = [];
67   -
68   - for (var i = 0; i < this.data.g_id.length; i += this.data.goodscount) {
69   - arr.push(this.data.g_id.slice(i, i + this.data.goodscount));
70   - }
71   - this.data.firist_type_data = arr;
72   - console.log("firist_type_data");
73   - console.log(this.data.firist_type_data);
74   - this.init(this.data.classstyle_id, this.data.wgroup);
75 47  
76 48 },
  49 +
  50 +
  51 + lifetimes: {
  52 + attached: function() {
  53 + // 在组件实例进入页面节点树时执行
  54 + this.data.classstyle_id = this.data.object.classstyle;
  55 + this.data.goodscount = this.data.object.goodscount;
  56 + this.data.wgroup = this.data.object.wgroup;
  57 +
  58 + this.setData({
  59 + classstyle_id: this.data.object.classstyle
  60 + })
  61 + if (this.data.object.goodsclass == 1) {
  62 + this.data.is_recommend = 1
  63 + }
  64 + if (this.data.object.goodsclass == 2) {
  65 + this.data.is_hot = 1
  66 + }
  67 + if (this.data.object.goodsclass == 3) {
  68 + this.data.is_new = 1
  69 + }
  70 + this.data.requestData = new Array();
  71 + this.data.g_id = this.data.object.data;
  72 + var arr = [];
  73 +
  74 + for (var i = 0; i < this.data.g_id.length; i += this.data.goodscount) {
  75 + arr.push(this.data.g_id.slice(i, i + this.data.goodscount));
  76 + }
  77 + this.data.firist_type_data = arr;
  78 + this.init(this.data.classstyle_id, this.data.wgroup);
  79 + },
  80 + detached: function() {
  81 + // 在组件实例被从页面节点树移除时执行
  82 + },
  83 + },
  84 +
  85 + pageLifetimes: {
  86 + show: function () {
  87 + this.data.firist_type_curr=0,
  88 + this.data.currentPage=1,
  89 + this.setData({ goods_array: null})
  90 +
  91 + // 页面被展示
  92 + // 在组件实例进入页面节点树时执行
  93 + this.data.classstyle_id = this.data.object.classstyle;
  94 + this.data.goodscount = this.data.object.goodscount;
  95 + this.data.wgroup = this.data.object.wgroup;
  96 +
  97 + this.setData({
  98 + classstyle_id: this.data.object.classstyle
  99 + })
  100 + if (this.data.object.goodsclass == 1) {
  101 + this.data.is_recommend = 1
  102 + }
  103 + if (this.data.object.goodsclass == 2) {
  104 + this.data.is_hot = 1
  105 + }
  106 + if (this.data.object.goodsclass == 3) {
  107 + this.data.is_new = 1
  108 + }
  109 + this.data.requestData = new Array();
  110 + this.data.g_id = this.data.object.data;
  111 + var arr = [];
  112 +
  113 + for (var i = 0; i < this.data.g_id.length; i += this.data.goodscount) {
  114 + arr.push(this.data.g_id.slice(i, i + this.data.goodscount));
  115 + }
  116 + this.data.firist_type_data = arr;
  117 + this.init(this.data.classstyle_id, this.data.wgroup);
  118 + },
  119 + },
  120 +
77 121 methods: {
78 122 // 这里是一个自定义方法
79 123 init: function (classstyle_id, wgroup) {
... ... @@ -90,6 +134,11 @@ Component({
90 134 index = 0,
91 135 gdata = [];
92 136  
  137 + //--初始化卡类--
  138 + th.card_init();
  139 +
  140 + var os=getApp().globalData.setting;
  141 +
93 142 classstyle_id = classstyle_id + "";
94 143 switch (classstyle_id) {
95 144 case "1":
... ... @@ -110,14 +159,18 @@ Component({
110 159 item.shop_price = goods.shop_price;
111 160 item.sales_sum = goods.sales_sum;
112 161 item.goods_id = goods.goods_id;
  162 + item.cardprice1 = val.cardprice1;
  163 + item.cardprice2 = val.cardprice2;
  164 + item.cardprice3 = val.cardprice3;
  165 +
113 166 prom_id = res.data.data.prom_id;
114 167  
115 168 var prom_type = res.data.data.prom_type; //0普通商品 1秒杀 6拼单
116 169  
117 170 var url = "";
118   - if (prom_type == 1) {
  171 + if (prom_type == 6) {
119 172 url = "/api/weshop/teamlist/get/" + os.stoid + "/" + prom_id;
120   - } else if (prom_type == 6) {
  173 + } else if (prom_type == 1) {
121 174 url = "/api/ms/flash_sale/get/" + os.stoid + "/" + prom_id;
122 175 }
123 176 if(url==""){
... ... @@ -130,12 +183,12 @@ Component({
130 183 return app.request.promiseGet(url, {})
131 184 }
132 185  
133   -
134 186 }).then(res => {
135 187 index++;
136 188 var prom = res.data.data;
137   - if (prom != null) {
138   - item.shop_price = res.data.data.price;
  189 + var now=ut.gettimestamp();
  190 + if (prom != null && prom.is_end==0 && prom.end_time>now && prom.show_time<now) {
  191 + item.prom_price = res.data.data.price;
139 192 }
140 193 th.data.requestData.push(item);
141 194 th.setData({
... ... @@ -170,8 +223,9 @@ Component({
170 223 total: res.data.data.total
171 224 })
172 225 th.data.currentPage++;
  226 + var now=ut.gettimestamp();
173 227  
174   - goods.forEach(function (val, ind) {
  228 + goods.forEach(async function (val, ind) {
175 229 var item = {};
176 230 var prom_id = null;
177 231 console.log(val.goodsid);
... ... @@ -185,21 +239,26 @@ Component({
185 239 item.shop_price = val.shop_price;
186 240 item.sales_sum = val.sales_sum;
187 241 item.goods_id = val.goods_id;
  242 +
  243 + item.cardprice1 = val.cardprice1;
  244 + item.cardprice2 = val.cardprice2;
  245 + item.cardprice3 = val.cardprice3;
  246 +
188 247 prom_id = val.prom_id;
189 248  
190   - var prom_type = res.data.data.prom_type; //0普通商品 1秒杀 6拼单
  249 + var prom_type = val.prom_type; //0普通商品 1秒杀 6拼单
191 250  
192 251 var url = "";
193   - if (prom_type == 1) {
  252 + if (prom_type == 6) {
194 253 url = "/api/weshop/teamlist/get/" + os.stoid + "/" + prom_id;
195   - } else if (prom_type == 6) {
  254 + } else if (prom_type == 1) {
196 255 url = "/api/ms/flash_sale/get/" + os.stoid + "/" + prom_id;
197 256 }
198 257 if(url!="") {
199   - app.request.promiseGet(url, {}).then(res => {
  258 + await app.request.promiseGet(url, {}).then(res => {
200 259 var prom = res.data.data;
201   - if (prom != null) {
202   - item.shop_price = res.data.data.price;
  260 + if (prom != null && prom.is_end==0 && prom.end_time>now && prom.show_time<now) {
  261 + item.prom_price = res.data.data.price;
203 262 }
204 263 th.data.requestData.push(item);
205 264 th.setData({
... ... @@ -237,40 +296,42 @@ Component({
237 296 })
238 297  
239 298 th.data.currentPage++;
240   - goods.forEach(function (val, ind) {
  299 + var now=ut.gettimestamp();
  300 + goods.forEach(async function (val, ind) {
241 301 var item = {};
242 302 var prom_id = null;
243 303 console.log(val.goodsid);
244 304 //app.request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + val.goods_id, {}).then(res => {
245 305 //商品地址
246 306 var goods = res.data.data;
247   - console.log("goods");
248   - console.log(goods);
249   - // th.setData({
250   - // goods_btn: res.data.data
251   - // })
  307 +
252 308 item.goods_name = val.goods_name;
253 309 item.goods_img = th.data.imghost + val.original_img;
254 310 item.market_price = val.market_price;
255 311 item.shop_price = val.shop_price;
256 312 item.sales_sum = val.sales_sum;
257 313 item.goods_id = val.goods_id;
  314 +
  315 + item.cardprice1 = val.cardprice1;
  316 + item.cardprice2 = val.cardprice2;
  317 + item.cardprice3 = val.cardprice3;
  318 +
258 319 prom_id = val.prom_id;
259 320  
260 321 var prom_type = res.data.data.prom_type; //0普通商品 1秒杀 6拼单
261 322  
262 323 var url = "";
263   - if (prom_type == 1) {
  324 + if (prom_type == 6) {
264 325 url = "/api/weshop/teamlist/get/" + os.stoid + "/" + prom_id;
265   - } else if (prom_type == 6) {
  326 + } else if (prom_type == 1) {
266 327 url = "/api/ms/flash_sale/get/" + os.stoid + "/" + prom_id;
267 328 }
268 329  
269 330 if(url!=null){
270   - app.request.promiseGet(url, {}).then(res => {
  331 + await app.request.promiseGet(url, {}).then(res => {
271 332 var prom = res.data.data;
272   - if (prom != null) {
273   - item.shop_price = res.data.data.price;
  333 + if (prom != null && prom.is_end==0 && prom.end_time>now && prom.show_time<now) {
  334 + item.prom_price = res.data.data.price;
274 335 }
275 336 th.data.requestData.push(item);
276 337 th.setData({
... ... @@ -303,6 +364,83 @@ Component({
303 364 var _errObj = {};
304 365 _errObj[_errImg] = this.data.imghost + "/public/images/default_goods_image_240.gif";
305 366 this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
306   - }
  367 + },
  368 +
  369 + //---卡的初始化----
  370 + card_init: function() {
  371 + var th = this,os=getApp().globalData.setting;
  372 + getApp().request.get("/api/weshop/users/get/" + os.stoid + "/" + getApp().globalData.user_id, {
  373 + success: function(e) {
  374 + getApp().globalData.userInfo = e.data.data;
  375 + getApp().getConfig2(function(e) {
  376 + var swithc_list = e.switch_list;
  377 + var sw_arr = JSON.parse(swithc_list);
  378 + //---如果后台又开等级卡的开关---
  379 + if (sw_arr.rank_switch && sw_arr.rank_switch == "2") {
  380 + th.setData({
  381 + rank_switch: true
  382 + });
  383 + //---回调卡的列表---
  384 + th.getPlusCardType(function(ob) {
  385 + th.setData({
  386 + card_list: ob.card_list
  387 + });
  388 + var ti = setInterval(function() {
  389 + var user = getApp().globalData.userInfo;
  390 + if (!user) return false;
  391 + clearInterval(ti);
  392 +
  393 + if (user.card_field) {
  394 + var str = user['card_expiredate'].replace(/-/g, '/');
  395 + var end = new Date(str);
  396 + end = Date.parse(end) / 1000;
  397 + var now = ut.gettimestamp();
  398 +
  399 + //--- 判断是等级会员,且在有效期范围内 ---
  400 + if (user.card_field && now < end) {
  401 + var card_name = ob.name_map.get(user.card_field);
  402 + if (card_name.length > 4) card_name = card_name.substring(0, 4);
  403 + th.setData({
  404 + card_field: user.card_field,
  405 + card_name: card_name,
  406 + card_list: ob.card_list
  407 + });
  408 + }
  409 +
  410 + }
  411 +
  412 + }, 500)
  413 + })
  414 +
  415 + }
  416 + })
  417 + }
  418 + })
  419 +
  420 + },
  421 +
  422 + //--- 获取卡类列表 ---
  423 + getPlusCardType: function(func) {
  424 + var storid = o.stoid;
  425 + var th = this;
  426 + getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?" + "storeId=" + storid, {}).then(res => {
  427 + var plusCard = res.data.data;
  428 + var arr = [1219, 2089, 3031];
  429 + var new_arr = new Array();
  430 + var card_name_map = new Map();
  431 + for (var i = 0; i < plusCard.length; i++) {
  432 + var name = "card" + plusCard[i].CorrPrice.toLowerCase();
  433 + card_name_map.set(name, plusCard[i].CardName);
  434 + }
  435 +
  436 + var ob = {
  437 + "card_list": plusCard,
  438 + "name_map": card_name_map
  439 + };
  440 + func(ob);
  441 + })
  442 + },
  443 +
  444 +
307 445 }
308 446 })
309 447 \ No newline at end of file
... ...
components/diy_goodsGroup/diy_goodsGroup.wxml
1 1 <!--pages/diy_zs/diy_zs.wxml-->
2   -<!--1个-->
3   -<view class="zs_goods_wai">
4   - <!--右下角-->
5   -
6   - <block wx:if='{{object.column==1 && object.position==4}}'>
7   - <block wx:for="{{goods_array}}" >
  2 +<wxs module="filter" src="../../utils/filter.wxs"></wxs>
  3 +<wxs module="g_filter" src="g_filter.wxs"></wxs>
  4 +<!--1个列表的时候-->
  5 +<view class="zs_goods_wai" wx:if='{{object.column==1}}'>
  6 + <block wx:for="{{goods_array}}" >
8 7 <view class='zs_goods'>
9 8 <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
10   - <view class='zs_top'>
11   - <block>
  9 + <view class='zs_top rel'>
12 10 <image class='zs_t_img' src="{{item.goods_img}}"
13 11 data-errorimg="goods_array[{{index}}].goods_img"
14 12 binderror="bind_bnerr3"
15   - ></image></block>
  13 + ></image>
16 14  
17 15 <block wx:if="{{object.goodicon==3}}">
18   - <image class='zs_t1' wx:if="{{ object.position==4}}"
19   - src='{{object.customicon}}'></image>
20   - <!--<image class='zs_t1' wx:if="{{object.position==1}}"-->
21   - <!--src='{{object.customicon}}'></image>-->
22   - <!--<image class='zs_t1' wx:if="{{ object.position==1}}"-->
23   - <!--src='{{object.customicon}}'></image>-->
24   - <!--<image class='zs_t1' wx:if="{{object.position==1}}"-->
25   - <!--src='{{object.customicon}}'></image>-->
  16 + <image class='{{g_filter.get_class(object.column,object.position)}}' src='{{object.customicon}}'></image>
26 17 </block>
27 18 <block wx:if="{{object.goodicon==1}}">
28   - <image class='zs_t1' src=''></image>
  19 + <image class='{{g_filter.get_class(object.column,object.position)}}' src=''></image>
29 20 </block>
30 21 <block wx:if="{{object.goodicon==2}}">
31   - <image class='zs_t1' wx:if="{{object.styleicon==1}}"
  22 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.styleicon==1}}"
32 23 src='{{imghost}}/miniapp/images/Recommend.png'></image>
33   - <image class='zs_t1' wx:if="{{object.styleicon==2}}"
  24 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.styleicon==2}}"
34 25 src='{{imghost}}/miniapp/images/hot.png'></image>
35   - <image class='zs_t1' wx:if="{{object.styleicon==3}}"
  26 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.styleicon==3}}"
36 27 src='{{imghost}}/miniapp/images/new.png'></image>
37   - <image class='zs_t1' wx:if="{{object.styleicon==4}}"
  28 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.styleicon==4}}"
38 29 src='{{imghost}}/miniapp/images/Promotion.png'></image>
39 30 </block>
40 31 </view>
41 32 <view class='zs_center'>
42   -
43 33 <view class='zs_wz1' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
  34 + <!--如果有显示价格 -->
44 35 <view class='zs_wz2' wx:if="{{object.goodsprice}}">
45   - <view class='wz_red'>¥{{item.shop_price}}</view>
46   - <view class='del'>¥{{item.market_price}}</view>
  36 + <block wx:if="{{item.prom_price}}">
  37 + <view class='wz_red'>¥{{item.prom_price}}</view>
  38 + <view class='del'>¥{{item.market_price}}</view>
  39 + </block>
  40 + <block wx:else>
  41 +
  42 + <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}" >
  43 + <!-- 当会员是等级卡的时候 -->
  44 + <block wx:if="{{card_field}}">
  45 + <!-- 等级价>0 -->
  46 + <block wx:if="{{item[card_field]>0}}">
  47 + <view class="money flex ai_and">
  48 + <!-- 办卡价 -->
  49 + <view class="flex xc-wc ai_and">
  50 + <view class="fs24 wz_red">¥</view>
  51 + <view class="fs35 wz_red">{{filter.toFix(item[card_field],2)}}</view>
  52 + <view class="card_bg"><image src="{{url}}/miniapp/images/plus/dj_icon.png"></image><view class="card_name">{{card_name}}</view></view>
  53 + </view>
  54 + </view>
  55 + <view class="flex" style="line-height: 28rpx;" >
  56 + <!-- 原价 -->
  57 + <view class="price flex xc-ash line_th">
  58 + <view class="fs22">¥</view>
  59 + <view class="fs22">{{item.market_price}}</view>
  60 + </view>
  61 + </view>
  62 + </block>
  63 + <blocK wx:else>
  64 + <view class="money flex" >
  65 + <!-- 办卡价 -->
  66 + <view class="flex xc-wc">
  67 + <view class="fs24 wz_red">¥</view>
  68 + <view class="fs35 wz_red">{{filter.toFix(item.shop_price,2)}}</view>
  69 + </view>
  70 + </view>
  71 + <view class="flex" style="line-height: 28rpx;" >
  72 + <!-- 原价 -->
  73 + <view class="price flex xc-ash line_th">
  74 + <view class="fs22">¥</view>
  75 + <view class="fs22">{{item.market_price}}</view>
  76 + </view>
  77 + </view>
  78 + </blocK>
  79 + </block>
  80 + <block wx:else>
  81 + <!-- 如果商品有设置等级价大于0的 -->
  82 + <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
  83 + <view class="money flex" >
  84 + <!-- 办卡价 -->
  85 + <view class="flex xc-wc">
  86 + <view class="fs24 wz_red">¥</view>
  87 + <view class="fs35 wz_red">{{filter.toFix(item.shop_price,2)}}</view>
  88 + </view>
  89 + <!-- 原价 -->
  90 + <view class="price flex xc-ash line_th">
  91 + <view class="fs22">¥</view>
  92 + <view class="fs22">{{item.market_price}}</view>
  93 + </view>
  94 +
  95 + </view>
  96 + <view class="flex" style="line-height: 28rpx;" >
  97 + <!-- 等级价 -->
  98 + <view class="price flex ai_and">
  99 + <view class="fs22">¥</view>
  100 + <view class="fs28">{{filter.toFix(g_filter.get_card_price(item,card_list,0),2)}}</view>
  101 + <view class="card_bg"> <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>{{g_filter.get_card_price(item,card_list,1)}}</view>
  102 + </view>
  103 + </view>
  104 + </block>
  105 + <block wx:else>
  106 + <view class="money flex" >
  107 + <!-- 办卡价 -->
  108 + <view class="flex xc-wc">
  109 + <view class="fs24 wz_red">¥</view>
  110 + <view class="fs35 wz_red">{{filter.toFix(item.shop_price,2)}}</view>
  111 + </view>
  112 + </view>
  113 + <view class="flex" style="line-height: 28rpx;" >
  114 + <!-- 原价 -->
  115 + <view class="price flex xc-ash line_th">
  116 + <view class="fs22">¥</view>
  117 + <view class="fs22">{{item.market_price}}</view>
  118 + </view>
  119 + </view>
  120 + </block>
  121 + </block>
  122 + </block>
  123 +
  124 + <block wx:else>
  125 + <view class='wz_red'>¥{{item.shop_price}}</view>
  126 + <view class='del'>¥{{item.market_price}}</view>
  127 + </block>
  128 +
  129 + </block>
  130 +
47 131 </view>
48   - <!-- <view class='zs_wz3'>美妆价:¥9.00</view>
49   - <view class='zs_wz4'>等级价:¥8.00</view> -->
50 132 <view class='zs_wz5' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
51 133  
52 134 </view>
53 135 </navigator>
54   - </view>
  136 + </view>
  137 + <view style="height:20rpx"></view>
55 138 </block>
56   - </block>
57   -
58   - <!-- 右上角 -->
59   - <block wx:if='{{object.column==1 && object.position==2}}'>
60   - <block wx:for="{{goods_array}}" >
61   - <view class='zs_goods' >
62   - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
63   - <view class='zs_top'>
64   -
65   - <block>
66   - <image class='zs_t_img' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
67   - binderror="bind_bnerr3"></image>
68   - </block>
69   -
70   - <!-- <image class='zs_t2' src='http://jmh.xinda100.cn/public/static/images/model/Recommend.png'></image> -->
71   - <block wx:if="{{object.goodicon==3}}">
72   - <image class='zs_t2' wx:if="{{object.position==2}}"
73   - src='{{object.customicon}}'></image>
74   - <!--<image class='zs_t2' wx:if="{{object.styleicon==2 && object.position==2}}"-->
75   - <!--src='{{object.customicon}}'></image>-->
76   - <!--<image class='zs_t2' wx:if="{{object.styleicon==3 && object.position==2}}"-->
77   - <!--src='{{object.customicon}}'></image>-->
78   - <!--<image class='zs_t2' wx:if="{{object.styleicon==4 && object.position==2}}"-->
79   - <!--src='{{object.customicon}}'></image>-->
80   - </block>
81   - <block wx:if="{{object.goodicon==1}}">
82   - <image class='zs_t2' src=''></image>
83   - </block>
84   - <block wx:if="{{object.goodicon==2}}">
85   - <image class='zs_t2' wx:if="{{object.styleicon==1}}"
86   - src='{{imghost}}/miniapp/images/Recommend.png'></image>
87   - <image class='zs_t2' wx:if="{{object.styleicon==2 }}"
88   - src='{{imghost}}/miniapp/images/hot.png'></image>
89   - <image class='zs_t2' wx:if="{{object.styleicon==3}}"
90   - src='{{imghost}}/miniapp/images/new.png'></image>
91   - <image class='zs_t2' wx:if="{{object.styleicon==4 }}"
92   - src='{{imghost}}/miniapp/images/Promotion.png'></image>
93   - </block>
94   - </view>
95   -
96   - <view class='zs_center'>
97   - <view class='zs_wz1' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
98   - <view class='zs_wz2' wx:if="{{object.goodsprice}}">
99   - <view class='wz_red'>¥{{item.shop_price}}</view>
100   - <view class='del'>¥{{item.market_price}}</view>
101   - </view>
102   - <view class='zs_wz5' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
103   -
104   - </view>
105   - </navigator>
106   -
107   - </view>
108   - </block>
109   - </block>
110   - <!-- 左上角 -->
111   - <block wx:if='{{object.column==1 && object.position==1}}'>
112   - <block wx:for="{{goods_array}}">
113   - <view class='zs_goods'>
114   - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
115   - <view class='zs_top'>
116   -
117   - <block>
118   - <image class='zs_t_img' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
119   - binderror="bind_bnerr3"></image>
120   - </block>
121   - <!-- <image class='zs_t3' src='http://jmh.xinda100.cn/public/static/images/model/hot.png'></image> -->
122   - <block wx:if="{{object.goodicon==3}}">
123   - <image class='zs_t3' wx:if="{{ object.position==1}}"
124   - src='{{object.customicon}}'></image>
125   - <!--<image class='zs_t3' wx:if="{{object.styleicon==2 && object.position==3}}"-->
126   - <!--src='{{object.customicon}}'></image>-->
127   - <!--<image class='zs_t3' wx:if="{{object.styleicon==3 && object.position==3}}"-->
128   - <!--src='{{object.customicon}}'></image>-->
129   - <!--<image class='zs_t3' wx:if="{{object.styleicon==4 && object.position==3}}"-->
130   - <!--src='{{object.customicon}}'></image>-->
131   - </block>
132   - <block wx:if="{{object.goodicon==1}}">
133   - <image class='zs_t3' src=''></image>
134   - </block>
135   - <block wx:if="{{object.goodicon==2}}">
136   - <image class='zs_t3' wx:if="{{object.styleicon==1}}"
137   - src='{{imghost}}/miniapp/images/Recommend.png'></image>
138   - <image class='zs_t3' wx:if="{{object.styleicon==2 }}"
139   - src='{{imghost}}/miniapp/images/hot.png'></image>
140   - <image class='zs_t3' wx:if="{{object.styleicon==3}}"
141   - src='{{imghost}}/miniapp/images/new.png'></image>
142   - <image class='zs_t3' wx:if="{{object.styleicon==4 }}"
143   - src='{{imghost}}/miniapp/images/Promotion.png'></image>
144   - </block>
145   - </view>
146   -
147   - <view class='zs_center'>
148   -
149   - <view class='zs_wz1' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
150   - <view class='zs_wz2' wx:if="{{object.goodsprice}}">
151   - <view class='wz_red'>¥{{item.shop_price}}</view>
152   - <view class='del'>¥{{item.market_price}}</view>
153   - </view>
154   - <view class='zs_wz5' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
155   -
156   - </view>
157   - </navigator>
158   -
159   - </view>
160   - </block>
161   - </block>
162   - <!-- 左下角 -->
163   - <block wx:if='{{object.column==1 && object.position==3}}'>
164   - <block wx:for="{{goods_array}}" >
165   - <view class='zs_goods' >
166   - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
167   - <view class='zs_top'>
168   -
169   - <block>
170   - <image class='zs_t_img' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
171   - binderror="bind_bnerr3"></image>
172   - </block>
173   - <!-- <image class='zs_t4' src='http://jmh.xinda100.cn/public/static/images/model/new.png'></image> -->
174   -
175   - <block wx:if="{{object.goodicon==3}}">
176   - <image class='zs_t4' wx:if="{{ object.position==3}}"
177   - src='{{object.customicon}}'></image>
178   - <!--<image class='zs_t4' wx:if="{{object.styleicon==2 && object.position==4}}"-->
179   - <!--src='{{object.customicon}}'></image>-->
180   - <!--<image class='zs_t4' wx:if="{{object.styleicon==3 && object.position==4}}"-->
181   - <!--src='{{object.customicon}}'></image>-->
182   - <!--<image class='zs_t4' wx:if="{{object.styleicon==4 && object.position==4}}"-->
183   - <!--src='{{object.customicon}}'></image>-->
184   - </block>
185   - <block wx:if="{{object.goodicon==1}}">
186   - <image class='zs_t4' src=''></image>
187   - </block>
188   - <block wx:if="{{object.goodicon==2}}">
189   - <image class='zs_t4' wx:if="{{object.styleicon==1}}"
190   - src='{{imghost}}/miniapp/images/Recommend.png'></image>
191   - <image class='zs_t4' wx:if="{{object.styleicon==2 }}"
192   - src='{{imghost}}/miniapp/images/hot.png'></image>
193   - <image class='zs_t4' wx:if="{{object.styleicon==3}}"
194   - src='{{imghost}}/miniapp/images/new.png'></image>
195   - <image class='zs_t4' wx:if="{{object.styleicon==4 }}"
196   - src='{{imghost}}/miniapp/images/Promotion.png'></image>
197   - </block>
198   - </view>
199   -
200   - <view class='zs_center'>
201   - <view class='zs_wz1' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
202   - <view class='zs_wz2' wx:if="{{object.goodsprice}}">
203   - <view class='wz_red'>¥{{item.shop_price}}</view>
204   - <view class='del'>¥{{item.market_price}}</view>
205   - </view>
206   - <view class='zs_wz5' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
207   -
208   - </view>
209   - </navigator>
210   - </view>
211   - </block>
212   - </block>
  139 +
213 140 </view>
214   -
215   -
216   -<!-- 列表显示 -->
217   -<view class="zs_goods_xiao_wai">
218   - <!--右上角-->
219   - <block wx:if='{{object.column==4 && object.position==2}}'>
220   - <block wx:for="{{goods_array}}" >
221   - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
222   - <view class="{{object.noboder==0?'zs_goods_xiao_bottom':'zs_goods_xiao'}}" >
223   - <view class='zs_top_x'>
224   - <!--<image class='zs_t_img_x'></image>-->
225   - <block>
226   - <image class='zs_t_img_x' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
227   - binderror="bind_bnerr3" mode="widthFix" style='max-height:290rpx'></image>
228   - </block>
229   -
230   - <block wx:if="{{object.goodicon==3}}">
231   - <image class='zs_t1_x' wx:if="{{object.position==2}}"
232   - src='{{object.customicon}}'></image>
233   - <!--<image class='zs_t1_x' wx:if="{{object.styleicon==2 && object.position==1}}"-->
234   - <!--src='{{object.customicon}}'></image>-->
235   - <!--<image class='zs_t1_x' wx:if="{{object.styleicon==3 && object.position==1}}"-->
236   - <!--src='{{object.customicon}}'></image>-->
237   - <!--<image class='zs_t1_x' wx:if="{{object.styleicon==4 && object.position==1}}"-->
238   - <!--src='{{object.customicon}}'></image>-->
239   - </block>
240   - <block wx:if="{{object.goodicon==1}}">
241   - <image class='zs_t1_x' src=''></image>
242   - </block>
243   - <block wx:if="{{object.goodicon==2}}">
244   - <image class='zs_t1_x' wx:if="{{object.styleicon==1}}"
245   - src='{{imghost}}/miniapp/images/Recommend.png'></image>
246   - <image class='zs_t1_x' wx:if="{{object.styleicon==2 }}"
247   - src='{{imghost}}/miniapp/images/hot.png'></image>
248   - <image class='zs_t1_x' wx:if="{{object.styleicon==3}}"
249   - src='{{imghost}}/miniapp/images/new.png'></image>
250   - <image class='zs_t1_x' wx:if="{{object.styleicon==4 }}"
251   - src='{{imghost}}/miniapp/images/Promotion.png'></image>
252   - </block>
253   - </view>
254   -
255   - <view class='zs_center_x'>
256   -
257   -
258   - <view class='zs_wz1_x' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
259   - <view class='zs_wz2_x' wx:if="{{object.goodsprice}}">
260   - <view class='wz_red'>¥{{item.shop_price}}</view>
261   - <view class='del'>¥{{item.market_price}}</view>
262   - </view>
263   - <view class='zs_wz5_x' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
264   -
265   -
266   - </view>
267   -
268   - </view>
269   - </navigator>
270   - </block>
271   - </block>
272   - <!-- 左上角 -->
273   - <block wx:if='{{object.column==4 && object.position==1}}'>
274   - <block wx:for="{{goods_array}}" >
275   - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
276   - <view class="{{object.noboder==0?'zs_goods_xiao_bottom':'zs_goods_xiao'}}" >
277   - <view class='zs_top_x'>
278   -
279   - <block wx:if="{{item.goods_img!=''}}">
280   - <image class='zs_t_img_x' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
281   - binderror="bind_bnerr3" mode="widthFix" style='max-height:290rpx'></image>
282   - </block>
283   -
284   - <block wx:if="{{object.goodicon==3}}">
285   - <image class='zs_t1_x1' wx:if="{{ object.position==1}}"
286   - src='{{object.customicon}}'></image>
287   - <!--<image class='zs_t1_x1' wx:if="{{object.styleicon==2 && object.position==2}}"-->
288   - <!--src='{{object.customicon}}'></image>-->
289   - <!--<image class='zs_t1_x1' wx:if="{{object.styleicon==3 && object.position==2}}"-->
290   - <!--src='{{object.customicon}}'></image>-->
291   - <!--<image class='zs_t1_x1' wx:if="{{object.styleicon==4 && object.position==2}}"-->
292   - <!--src='{{object.customicon}}'></image>-->
293   - </block>
294   - <block wx:if="{{object.goodicon==1}}">
295   - <image class='zs_t1_x1' src=''></image>
296   - </block>
297   - <block wx:if="{{object.goodicon==2}}">
298   - <image class='zs_t1_x1' wx:if="{{object.styleicon==1}}"
299   - src='{{imghost}}/miniapp/images/Recommend.png'></image>
300   - <image class='zs_t1_x1' wx:if="{{object.styleicon==2 }}"
301   - src='{{imghost}}/miniapp/images/hot.png'></image>
302   - <image class='zs_t1_x1' wx:if="{{object.styleicon==3}}"
303   - src='{{imghost}}/miniapp/images/new.png'></image>
304   - <image class='zs_t1_x1' wx:if="{{object.styleicon==4 }}"
305   - src='{{imghost}}/miniapp/images/Promotion.png'></image>
306   - </block>
307   - </view>
308   - <view class='zs_center_x'>
309   - <view class='zs_wz1_x' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
310   - <view class='zs_wz2_x' wx:if="{{object.goodsprice}}">
311   - <view class='wz_red'>¥{{item.shop_price}}</view>
312   - <view class='del'>¥{{item.market_price}}</view>
313   - </view>
314   - <view class='zs_wz5_x' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
315   - </view>
316   -
317   - </view>
318   - </navigator>
319   - </block>
320   - </block>
321   - <!-- 右下角 -->
322   - <block wx:if='{{object.column==4 && object.position==4}}'>
323   - <block wx:for="{{goods_array}}" >
324   - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
325   - <view class="{{object.noboder==0?'zs_goods_xiao_bottom':'zs_goods_xiao'}}" >
326   - <view class='zs_top_x'>
327   -
328   - <block>
329   - <image class='zs_t_img_x' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
330   - binderror="bind_bnerr3" mode="widthFix" style='max-height:290rpx'></image>
331   - </block>
332   -
333   - <block wx:if="{{object.goodicon==3}}">
334   - <image class='zs_t1_x2' wx:if="{{object.position==4}}"
335   - src='{{object.customicon}}'></image>
336   - <!--<image class='zs_t1_x2' wx:if="{{object.styleicon==2 && object.position==3}}"-->
337   - <!--src='{{object.customicon}}'></image>-->
338   - <!--<image class='zs_t1_x2' wx:if="{{object.styleicon==3 && object.position==3}}"-->
339   - <!--src='{{object.customicon}}'></image>-->
340   - <!--<image class='zs_t1_x2' wx:if="{{object.styleicon==4 && object.position==3}}"-->
341   - <!--src='{{object.customicon}}'></image>-->
342   - </block>
343   - <block wx:if="{{object.goodicon==1}}">
344   - <image class='zs_t1_x2' src=''></image>
345   - </block>
346   - <block wx:if="{{object.goodicon==2}}">
347   - <image class='zs_t1_x2' wx:if="{{object.styleicon==1}}"
348   - src='{{imghost}}/miniapp/images/Recommend.png'></image>
349   - <image class='zs_t1_x2' wx:if="{{object.styleicon==2 }}"
350   - src='{{imghost}}/miniapp/images/hot.png'></image>
351   - <image class='zs_t1_x2' wx:if="{{object.styleicon==3}}"
352   - src='{{imghost}}/miniapp/images/new.png'></image>
353   - <image class='zs_t1_x2' wx:if="{{object.styleicon==4 }}"
354   - src='{{imghost}}/miniapp/images/Promotion.png'></image>
355   - </block>
356   - </view>
357   -
358   - <view class='zs_center_x'>
359   - <view class='zs_wz1_x' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
360   - <view class='zs_wz2_x' wx:if="{{object.goodsprice}}">
361   - <view class='wz_red'>¥{{item.shop_price}}</view>
362   - <view class='del'>¥{{item.market_price}}</view>
363   - </view>
364   - <view class='zs_wz5_x' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
365   -
366   - </view>
367   -
368   - </view>
369   - </navigator>
370   - </block>
371   - </block>
372   - <!-- 左下角 -->
373   - <block wx:if='{{object.column==4 && object.position==3}}'>
374   - <block wx:for="{{goods_array}}" >
375   - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
376   - <view class="{{object.noboder==0?'zs_goods_xiao_bottom':'zs_goods_xiao'}}" >
377   - <view class='zs_top_x'>
378   - <block wx:if="{{item.goods_img!=''}}">
379   - <image class='zs_t_img_x' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
380   - binderror="bind_bnerr3" mode="widthFix" style='max-height:290rpx'></image>
381   - </block>
382   -
383   - <block wx:if="{{object.goodicon==3}}">
384   - <image class='zs_t1_x3' wx:if="{{object.position==3}}"
385   - src='{{object.customicon}}'></image>
386   - <!--<image class='zs_t1_x3' wx:if="{{object.styleicon==2 && object.position==4}}"-->
387   - <!--src='{{object.customicon}}'></image>-->
388   - <!--<image class='zs_t1_x3' wx:if="{{object.styleicon==3 && object.position==4}}"-->
389   - <!--src='{{object.customicon}}'></image>-->
390   - <!--<image class='zs_t1_x3' wx:if="{{object.styleicon==4 && object.position==4}}"-->
391   - <!--src='{{object.customicon}}'></image>-->
392   - </block>
393   - <block wx:if="{{object.goodicon==1}}">
394   - <image class='zs_t1_x3' src=''></image>
395   - </block>
396   - <block wx:if="{{object.goodicon==2}}">
397   - <image class='zs_t1_x3' wx:if="{{object.styleicon==1}}"
398   - src='{{imghost}}/miniapp/images/Recommend.png'></image>
399   - <image class='zs_t1_x3' wx:if="{{object.styleicon==2 }}"
400   - src='{{imghost}}/miniapp/images/hot.png'></image>
401   - <image class='zs_t1_x3' wx:if="{{object.styleicon==3}}"
402   - src='{{imghost}}/miniapp/images/new.png'></image>
403   - <image class='zs_t1_x3' wx:if="{{object.styleicon==4 }}"
404   - src='{{imghost}}/miniapp/images/Promotion.png'></image>
405   - </block>
406   - </view>
407   - <view class='zs_center_x'>
408   -
409   - <view class='zs_wz1_x' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
410   - <view class='zs_wz2_x' wx:if="{{object.goodsprice}}">
411   - <view class='wz_red'>¥{{item.shop_price}}</view>
412   - <view class='del'>¥{{item.market_price}}</view>
413   - </view>
414   - <view class='zs_wz5_x' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
415   - </view>
416   -
417   - </view>
418   - </navigator>
419   - </block>
420   - </block>
421   -</view>
422   -
423   -
424 141 <!--2个一列-->
425   -<!--左上角-->
426   -<block wx:if="{{object.column==2 && object.position==1}}">
427   -<block wx:for="{{goods_array}}" >
  142 +<block wx:if="{{object.column==2}}">
  143 + <block wx:for="{{goods_array}}" >
428 144 <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
429   -
430 145 <view class="zs_goods_wai_ban">
431 146 <view class="zs_goods_ban">
432 147 <view class='zs_goods_2l'>
433   -
434   - <view class='zs_top_2l'>
435   - <!--<image class='zs_t_img_2l'></image>-->
436   - <block wx:if="{{item.goods_img!=''}}">
437   - <image class='zs_t_img_2l' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
  148 + <view class='zs_top_2l rel'>
  149 + <image class='zs_t_img_2l' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
438 150 binderror="bind_bnerr3"></image>
439   - </block>
440   -
441 151 <block wx:if="{{object.goodicon==3}}">
442   - <image class='zs_t1_2l' wx:if="{{object.position==1}}"
  152 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.position==1}}"
443 153 src='{{object.customicon}}'></image>
444   - <!--<image class='zs_t1_2l' wx:if="{{object.styleicon==2 && object.position==1}}"-->
445   - <!--src='{{object.customicon}}'></image>-->
446   - <!--<image class='zs_t1_2l' wx:if="{{object.styleicon==3 && object.position==1}}"-->
447   - <!--src='{{object.customicon}}'></image>-->
448   - <!--<image class='zs_t1_2l' wx:if="{{object.styleicon==4 && object.position==1}}"-->
449   - <!--src='{{object.customicon}}'></image>-->
450 154 </block>
451 155 <block wx:if="{{object.goodicon==1}}">
452   - <image class='zs_t1_2l' src=''></image>
  156 + <image class='{{g_filter.get_class(object.column,object.position)}}' src=''></image>
453 157 </block>
454 158 <block wx:if="{{object.goodicon==2}}">
455   - <image class='zs_t1_2l' wx:if="{{object.styleicon==1}}"
  159 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.styleicon==1}}"
456 160 src='{{imghost}}/miniapp/images/Recommend.png'></image>
457   - <image class='zs_t1_2l' wx:if="{{object.styleicon==2 }}"
  161 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.styleicon==2 }}"
458 162 src='{{imghost}}/miniapp/images/hot.png'></image>
459   - <image class='zs_t1_2l' wx:if="{{object.styleicon==3}}"
  163 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.styleicon==3}}"
460 164 src='{{imghost}}/miniapp/images/new.png'></image>
461   - <image class='zs_t1_2l' wx:if="{{object.styleicon==4 }}"
  165 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.styleicon==4 }}"
462 166 src='{{imghost}}/miniapp/images/Promotion.png'></image>
463 167 </block>
464 168 </view>
... ... @@ -466,187 +170,100 @@
466 170 <view class='zs_center_2l'>
467 171 <view class='zs_wz1_2l' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
468 172 <view class='zs_wz2_2l' wx:if="{{object.goodsprice}}">
469   - <view class='wz_red'>¥{{item.shop_price}}</view>
470   - <view class='del'>¥{{item.market_price}}</view>
471   - </view>
472   - <view class='zs_wz5_2l' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
473   - </view>
474   - </view>
475   - </view>
476   -
477   - </view>
478   - </navigator>
479   -</block>
480 173  
481   -<view class="clear"></view>
482   -</block>
483   -<!--右上角-->
484   -<block wx:if='{{object.column==2 && object.position==2}}'>
485   -<block wx:for="{{goods_array}}" >
486   - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
487   - <view class="zs_goods_wai_ban" >
488   - <view class="zs_goods_ban">
489   - <view class='zs_goods_2l'>
490   -
491   - <view class='zs_top_2l'>
492   - <!--<image class='zs_t_img_2l'></image>-->
493   - <block>
494   - <image class='zs_t_img_2l' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
495   - binderror="bind_bnerr3"></image>
496   - </block>
497   - <block wx:if="{{object.goodicon==3}}">
498   - <image class='zs_t2_2l' wx:if="{{ object.position==2}}"
499   - src='{{object.customicon}}'></image>
500   - <!--<image class='zs_t2_2l' wx:if="{{object.styleicon==2 && object.position==2}}"-->
501   - <!--src='{{object.customicon}}'></image>-->
502   - <!--<image class='zs_t2_2l' wx:if="{{object.styleicon==3 && object.position==2}}"-->
503   - <!--src='{{object.customicon}}'></image>-->
504   - <!--<image class='zs_t2_2l' wx:if="{{object.styleicon==4 && object.position==2}}"-->
505   - <!--src='{{object.customicon}}'></image>-->
506   - </block>
507   - <block wx:if="{{object.goodicon==1}}">
508   - <image class='zs_t2_2l' src=''></image>
509   - </block>
510   - <block wx:if="{{object.goodicon==2}}">
511   - <image class='zs_t2_2l' wx:if="{{object.styleicon==1}}"
512   - src='{{imghost}}/miniapp/images/Recommend.png'></image>
513   - <image class='zs_t2_2l' wx:if="{{object.styleicon==2 }}"
514   - src='{{imghost}}/miniapp/images/hot.png'></image>
515   - <image class='zs_t2_2l' wx:if="{{object.styleicon==3}}"
516   - src='{{imghost}}/miniapp/images/new.png'></image>
517   - <image class='zs_t2_2l' wx:if="{{object.styleicon==4 }}"
518   - src='{{imghost}}/miniapp/images/Promotion.png'></image>
519   - </block>
520   - </view>
521   - <view class='zs_center_2l'>
522   -
523   -
524   - <view class='zs_wz1_2l' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
525   - <view class='zs_wz2_2l' wx:if="{{object.goodsprice}}">
526   - <view class='wz_red'>¥{{item.shop_price}}</view>
527   - <view class='del'>¥{{item.market_price}}</view>
528   - </view>
529   - <view class='zs_wz5_2l' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
530   -
531   - </view>
532   - </view>
533   - </view>
534   -
535   - </view>
536   - </navigator>
537   -</block>
538   -
539   -<view class="clear"></view>
540   -</block>
541   -<!--右下角-->
542   -<block wx:if='{{object.column==2 && object.position==4}}'>
543   -<block wx:for="{{goods_array}}" >
544   - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
545   - <view class="zs_goods_wai_ban" >
546   - <view class="zs_goods_ban">
547   - <view class='zs_goods_2l'>
548   -
549   - <view class='zs_top_2l'>
550   - <!--<image class='zs_t_img_2l'></image>-->
551   - <block>
552   - <image class='zs_t_img_2l' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
553   - binderror="bind_bnerr3"></image>
554   - </block>
555   -
556   - <block wx:if="{{object.goodicon==3}}">
557   - <image class='zs_t3_2l' wx:if="{{ object.position==4}}"
558   - src='{{object.customicon}}'></image>
559   - <!--<image class='zs_t3_2l' wx:if="{{object.styleicon==2 && object.position==3}}"-->
560   - <!--src='{{object.customicon}}'></image>-->
561   - <!--<image class='zs_t3_2l' wx:if="{{object.styleicon==3 && object.position==3}}"-->
562   - <!--src='{{object.customicon}}'></image>-->
563   - <!--<image class='zs_t3_2l' wx:if="{{object.styleicon==4 && object.position==3}}"-->
564   - <!--src='{{object.customicon}}'></image>-->
565   - </block>
566   - <block wx:if="{{object.goodicon==1}}">
567   - <image class='zs_t3_2l' src=''></image>
568   - </block>
569   - <block wx:if="{{object.goodicon==2}}">
570   - <image class='zs_t3_2l' wx:if="{{object.styleicon==1}}"
571   - src='{{imghost}}/miniapp/images/Recommend.png'></image>
572   - <image class='zs_t3_2l' wx:if="{{object.styleicon==2 }}"
573   - src='{{imghost}}/miniapp/images/hot.png'></image>
574   - <image class='zs_t3_2l' wx:if="{{object.styleicon==3}}"
575   - src='{{imghost}}/miniapp/images/new.png'></image>
576   - <image class='zs_t3_2l' wx:if="{{object.styleicon==4 }}"
577   - src='{{imghost}}/miniapp/images/Promotion.png'></image>
578   - </block>
579   - </view>
580   -
581   - <view class='zs_center_2l'>
582   -
583   - <view class='zs_wz1_2l' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
584   - <view class='zs_wz2_2l' wx:if="{{object.goodsprice}}">
585   - <view class='wz_red'>¥{{item.shop_price}}</view>
586   - <view class='del'>¥{{item.market_price}}</view>
587   - </view>
588   - <view class='zs_wz5_2l' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
589   - </view>
590   -
591   - </view>
592   - </view>
593   -
594   -
595   - </view>
596   - </navigator>
597   -</block>
598   -
599   -<view class="clear"></view>
600   -</block>
601   -<!--左下角-->
602   -<block wx:if='{{object.column==2 && object.position==3}}'>
603   -<block wx:for="{{goods_array}}" >
604   - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
605   - <view class="zs_goods_wai_ban" >
606   - <view class="zs_goods_ban">
607   - <view class='zs_goods_2l'>
608   -
609   - <view class='zs_top_2l'>
610   - <!--<image class='zs_t_img_2l'></image>-->
611   - <block>
612   - <image class='zs_t_img_2l' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
613   - binderror="bind_bnerr3"></image>
614   - </block>
615   -
616   - <block wx:if="{{object.goodicon==3}}">
617   - <image class='zs_t4_2l' wx:if="{{ object.position==3}}"
618   - src='{{object.customicon}}'></image>
619   - <!--<image class='zs_t4_2l' wx:if="{{object.styleicon==2 && object.position==4}}"-->
620   - <!--src='{{object.customicon}}'></image>-->
621   - <!--<image class='zs_t4_2l' wx:if="{{object.styleicon==3 && object.position==4}}"-->
622   - <!--src='{{object.customicon}}'></image>-->
623   - <!--<image class='zs_t4_2l' wx:if="{{object.styleicon==4 && object.position==4}}"-->
624   - <!--src='{{object.customicon}}'></image>-->
625   - </block>
626   - <block wx:if="{{object.goodicon==1}}">
627   - <image class='zs_t4_2l' src=''></image>
628   - </block>
629   - <block wx:if="{{object.goodicon==2}}">
630   - <image class='zs_t4_2l' wx:if="{{object.styleicon==1}}"
631   - src='{{imghost}}/miniapp/images/Recommend.png'></image>
632   - <image class='zs_t4_2l' wx:if="{{object.styleicon==2 }}"
633   - src='{{imghost}}/miniapp/images/hot.png'></image>
634   - <image class='zs_t4_2l' wx:if="{{object.styleicon==3}}"
635   - src='{{imghost}}/miniapp/images/new.png'></image>
636   - <image class='zs_t4_2l' wx:if="{{object.styleicon==4 }}"
637   - src='{{imghost}}/miniapp/images/Promotion.png'></image>
638   - </block>
639   - </view>
640   -
641   - <view class='zs_center_2l'>
642   -
643   - <view class='zs_wz1_2l' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
644   - <view class='zs_wz2_2l' wx:if="{{object.goodsprice}}">
645   - <view class='wz_red'>¥{{item.shop_price}}</view>
646   - <view class='del'>¥{{item.market_price}}</view>
  174 + <block wx:if="{{item.prom_price}}">
  175 + <view class='wz_red'>¥{{item.prom_price}}</view>
  176 + <view class='del'>¥{{item.market_price}}</view>
  177 + </block>
  178 + <block wx:else>
  179 + <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}" >
  180 + <!-- 当会员是等级卡的时候 -->
  181 + <block wx:if="{{card_field}}">
  182 + <!-- 等级价>0 -->
  183 + <block wx:if="{{item[card_field]>0}}">
  184 + <view class="money flex" >
  185 + <!-- 办卡价 -->
  186 + <view class="flex xc-wc ai_and">
  187 + <view class="fs24 wz_red">¥</view>
  188 + <view class="fs35 wz_red">{{filter.toFix(item[card_field],2)}}</view>
  189 + <view class="card_bg"><image src="{{url}}/miniapp/images/plus/dj_icon.png"></image><view class="card_name">{{card_name}}</view></view>
  190 + </view>
  191 + </view>
  192 + <view class="flex" style="line-height: 28rpx;" >
  193 + <!-- 原价 -->
  194 + <view class="price flex xc-ash line_th">
  195 + <view class="fs22">¥</view>
  196 + <view class="fs22">{{item.market_price}}</view>
  197 + </view>
  198 + </view>
  199 + </block>
  200 + <blocK wx:else>
  201 + <view class="money flex" >
  202 + <!-- 办卡价 -->
  203 + <view class="flex xc-wc">
  204 + <view class="fs24 wz_red">¥</view>
  205 + <view class="fs35 wz_red">{{filter.toFix(item.shop_price,2)}}</view>
  206 + </view>
  207 + </view>
  208 + <view class="flex" style="line-height: 28rpx;" >
  209 + <!-- 原价 -->
  210 + <view class="price flex xc-ash line_th">
  211 + <view class="fs22">¥</view>
  212 + <view class="fs22">{{item.market_price}}</view>
  213 + </view>
  214 + </view>
  215 + </blocK>
  216 + </block>
  217 + <block wx:else>
  218 + <!-- 如果商品有设置等级价大于0的 -->
  219 + <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
  220 + <view class="money flex" >
  221 + <!-- 办卡价 -->
  222 + <view class="flex xc-wc">
  223 + <view class="fs24 wz_red">¥</view>
  224 + <view class="fs35 wz_red">{{filter.toFix(item.shop_price,2)}}</view>
  225 + </view>
  226 + <!-- 原价 -->
  227 + <view class="price flex xc-ash line_th">
  228 + <view class="fs22">¥</view>
  229 + <view class="fs22">{{item.market_price}}</view>
  230 + </view>
  231 +
  232 + </view>
  233 + <view class="flex" style="line-height: 28rpx;" >
  234 + <!-- 等级价 -->
  235 + <view class="price flex ai_and">
  236 + <view class="fs22">¥</view>
  237 + <view class="fs28">{{filter.toFix(g_filter.get_card_price(item,card_list,0),2)}}</view>
  238 + <view class="card_bg"> <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>{{g_filter.get_card_price(item,card_list,1)}}</view>
  239 + </view>
  240 + </view>
  241 + </block>
  242 + <block wx:else>
  243 + <view class="money flex" >
  244 + <!-- 办卡价 -->
  245 + <view class="flex xc-wc">
  246 + <view class="fs24 wz_red">¥</view>
  247 + <view class="fs35 wz_red">{{filter.toFix(item.shop_price,2)}}</view>
  248 + </view>
  249 + </view>
  250 + <view class="flex" style="line-height: 28rpx;" >
  251 + <!-- 原价 -->
  252 + <view class="price flex xc-ash line_th">
  253 + <view class="fs22">¥</view>
  254 + <view class="fs22">{{item.market_price}}</view>
  255 + </view>
  256 + </view>
  257 + </block>
  258 + </block>
  259 + </block>
  260 + <block wx:else>
  261 + <view class='wz_red'>¥{{item.shop_price}}</view>
  262 + <view class='del'>¥{{item.market_price}}</view>
  263 + </block>
  264 + </block>
647 265 </view>
648 266 <view class='zs_wz5_2l' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
649   -
650 267 </view>
651 268 </view>
652 269 </view>
... ... @@ -654,46 +271,34 @@
654 271 </view>
655 272 </navigator>
656 273 </block>
657   -
658   -<view class="clear"></view>
  274 + <view class="clear"></view>
659 275 </block>
660   -
661 276 <!--3个一列-->
662   -<!--左上角-->
663   -<block wx:if='{{object.column==3 && object.position==1}}'>
664   -<view class="zwp_3">
  277 +<block wx:if='{{object.column==3}}'>
  278 + <view class="zwp_3">
665 279 <block wx:for="{{goods_array}}" >
666 280 <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
667 281 <view class="zs_goods_wai_san" >
668 282 <view class="zs_goods_san">
669 283 <view class='zs_goods_3l'>
670   - <view class='zs_top_3l'>
671   - <block>
672   - <image class='zs_t_img_3l' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
  284 + <view class='zs_top_3l rel'>
  285 + <image class='zs_t_img_3l' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
673 286 binderror="bind_bnerr3"></image>
674   - </block>
675   -
676 287 <block wx:if="{{object.goodicon==3}}">
677   - <image class='zs_t1_3l' wx:if="{{ object.position==1}}"
678   - src='{{object.customicon}}'></image>
679   - <!-- <image class='zs_t1_3l' wx:if="{{object.styleicon==2 && object.position==1}}"
  288 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{ object.position==1}}"
680 289 src='{{object.customicon}}'></image>
681   - <image class='zs_t1_3l' wx:if="{{object.styleicon==3 && object.position==1}}"
682   - src='{{object.customicon}}'></image>
683   - <image class='zs_t1_3l' wx:if="{{object.styleicon==4 && object.position==1}}"
684   - src='{{object.customicon}}'></image> -->
685 290 </block>
686 291 <block wx:if="{{object.goodicon==1}}">
687   - <image class='zs_t1_3l' src=''></image>
  292 + <image class='{{g_filter.get_class(object.column,object.position)}}' src=''></image>
688 293 </block>
689 294 <block wx:if="{{object.goodicon==2}}">
690   - <image class='zs_t1_3l' wx:if="{{object.styleicon==1}}"
  295 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.styleicon==1}}"
691 296 src='{{imghost}}/miniapp/images/Recommend.png'></image>
692   - <image class='zs_t1_3l' wx:if="{{object.styleicon==2 }}"
  297 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.styleicon==2 }}"
693 298 src='{{imghost}}/miniapp/images/hot.png'></image>
694   - <image class='zs_t1_3l' wx:if="{{object.styleicon==3}}"
  299 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.styleicon==3}}"
695 300 src='{{imghost}}/miniapp/images/new.png'></image>
696   - <image class='zs_t1_3l' wx:if="{{object.styleicon==4 }}"
  301 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.styleicon==4 }}"
697 302 src='{{imghost}}/miniapp/images/Promotion.png'></image>
698 303 </block>
699 304 </view>
... ... @@ -702,8 +307,97 @@
702 307  
703 308 <view class='zs_wz1_3l' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
704 309 <view class='zs_wz2_3l' wx:if="{{object.goodsprice}}">
705   - <view class='wz_red'>¥{{item.shop_price}}</view>
706   - <view class='del'>¥{{item.market_price}}</view>
  310 + <block wx:if="{{item.prom_price}}">
  311 + <view class='wz_red'>¥{{item.prom_price}}</view>
  312 + <view class='del'>¥{{item.market_price}}</view>
  313 + </block>
  314 + <block wx:else>
  315 + <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}" >
  316 + <!-- 当会员是等级卡的时候 -->
  317 + <block wx:if="{{card_field}}">
  318 + <!-- 等级价>0 -->
  319 + <block wx:if="{{item[card_field]>0}}">
  320 + <view class="money flex" >
  321 + <!-- 办卡价 -->
  322 + <view class="flex xc-wc ai_and">
  323 + <view class="fs24 wz_red">¥</view>
  324 + <view class="fs35 wz_red">{{filter.toFix(item[card_field],2)}}</view>
  325 + <view class="card_bg"><image src="{{url}}/miniapp/images/plus/dj_icon.png"></image><view class="card_name">{{card_name}}</view></view>
  326 + </view>
  327 + </view>
  328 + <view class="flex" style="line-height: 28rpx;" >
  329 + <!-- 原价 -->
  330 + <view class="price flex xc-ash line_th">
  331 + <view class="fs22">¥</view>
  332 + <view class="fs22">{{item.market_price}}</view>
  333 + </view>
  334 + </view>
  335 + </block>
  336 + <blocK wx:else>
  337 + <view class="money flex" >
  338 + <!-- 办卡价 -->
  339 + <view class="flex xc-wc">
  340 + <view class="fs24 wz_red">¥</view>
  341 + <view class="fs35 wz_red">{{filter.toFix(item.shop_price,2)}}</view>
  342 + </view>
  343 + </view>
  344 + <view class="flex" style="line-height: 28rpx;" >
  345 + <!-- 原价 -->
  346 + <view class="price flex xc-ash line_th">
  347 + <view class="fs22">¥</view>
  348 + <view class="fs22">{{item.market_price}}</view>
  349 + </view>
  350 + </view>
  351 + </blocK>
  352 + </block>
  353 + <block wx:else>
  354 + <!-- 如果商品有设置等级价大于0的 -->
  355 + <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
  356 + <view class="money flex" >
  357 + <!-- 办卡价 -->
  358 + <view class="flex xc-wc">
  359 + <view class="fs24 wz_red">¥</view>
  360 + <view class="fs35 wz_red">{{filter.toFix(item.shop_price,2)}}</view>
  361 + </view>
  362 + <!-- 原价 -->
  363 + <view class="price flex xc-ash line_th">
  364 + <view class="fs22">¥</view>
  365 + <view class="fs22">{{item.market_price}}</view>
  366 + </view>
  367 +
  368 + </view>
  369 + <view class="flex" style="line-height: 28rpx;" >
  370 + <!-- 等级价 -->
  371 + <view class="price flex ai_and">
  372 + <view class="fs22">¥</view>
  373 + <view class="fs28">{{filter.toFix(g_filter.get_card_price(item,card_list,0),2)}}</view>
  374 + <view class="card_bg"> <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>{{g_filter.get_card_price(item,card_list,1)}}</view>
  375 + </view>
  376 + </view>
  377 + </block>
  378 + <block wx:else>
  379 + <view class="money flex" >
  380 + <!-- 办卡价 -->
  381 + <view class="flex xc-wc">
  382 + <view class="fs24 wz_red">¥</view>
  383 + <view class="fs35 wz_red">{{filter.toFix(item.shop_price,2)}}</view>
  384 + </view>
  385 + </view>
  386 + <view class="flex" style="line-height: 28rpx;" >
  387 + <!-- 原价 -->
  388 + <view class="price flex xc-ash line_th">
  389 + <view class="fs22">¥</view>
  390 + <view class="fs22">{{item.market_price}}</view>
  391 + </view>
  392 + </view>
  393 + </block>
  394 + </block>
  395 + </block>
  396 + <block wx:else>
  397 + <view class='wz_red'>¥{{item.shop_price}}</view>
  398 + <view class='del'>¥{{item.market_price}}</view>
  399 + </block>
  400 + </block>
707 401 </view>
708 402 <view class='zs_wz5_3l' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
709 403 </view>
... ... @@ -713,212 +407,145 @@
713 407 </navigator>
714 408 </block>
715 409 </view>
716   -<view class="clear"></view>
  410 + <view class="clear"></view>
717 411 </block>
718   -<!--右上角-->
719   -<block wx:if='{{object.column==3 && object.position==2}}'>
720   -<block wx:for="{{goods_array}}" >
721   - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
722   - <view class="zs_goods_wai_san" >
723   - <view class="zs_goods_san">
724   - <view class='zs_goods_3l'>
725   - <view class='zs_top_3l'>
726   - <!--<image class='zs_t_img_3l'></image>-->
727   - <block>
728   - <image class='zs_t_img_3l' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
729   - binderror="bind_bnerr3"></image>
730   - </block>
731   -
732   - <block wx:if="{{object.goodicon==3}}">
733   - <image class='zs_t2_3l' wx:if="{{ object.position==2}}"
734   - src='{{object.customicon}}'></image>
735   - <!--<image class='zs_t2_3l' wx:if="{{object.styleicon==2 && object.position==2}}"-->
736   - <!--src='{{object.customicon}}'></image>-->
737   - <!--<image class='zs_t2_3l' wx:if="{{object.styleicon==3 && object.position==2}}"-->
738   - <!--src='{{object.customicon}}'></image>-->
739   - <!--<image class='zs_t2_3l' wx:if="{{object.styleicon==4 && object.position==2}}"-->
740   - <!--src='{{object.customicon}}'></image>-->
741   - </block>
742   - <block wx:if="{{object.goodicon==1}}">
743   - <image class='zs_t2_3l' src=''></image>
744   - </block>
745   - <block wx:if="{{object.goodicon==2}}">
746   - <image class='zs_t2_3l' wx:if="{{object.styleicon==1}}"
747   - src='{{imghost}}/miniapp/images/Recommend.png'></image>
748   - <image class='zs_t2_3l' wx:if="{{object.styleicon==2 }}"
749   - src='{{imghost}}/miniapp/images/hot.png'></image>
750   - <image class='zs_t2_3l' wx:if="{{object.styleicon==3}}"
751   - src='{{imghost}}/miniapp/images/new.png'></image>
752   - <image class='zs_t2_3l' wx:if="{{object.styleicon==4 }}"
753   - src='{{imghost}}/miniapp/images/Promotion.png'></image>
754   - </block>
755   - </view>
756   - <view class='zs_center_3l'>
757   -
758   -
759   - <view class='zs_wz1_3l' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
760   - <view class='zs_wz2_3l' wx:if="{{object.goodsprice}}">
761   - <view class='wz_red'>¥{{item.shop_price}}</view>
762   - <view class='del'>¥{{item.market_price}}</view>
763   - </view>
764   - <view class='zs_wz5_3l' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
765   -
766   - <!--<view class='zs_wz3_3l'>美妆价:¥9.00</view>-->
767   - <!--<view class='zs_wz4_3l'>等级价:¥8.00</view>-->
  412 +<!-- 列表显示 -->
  413 +<view class="zs_goods_xiao_wai" wx:if='{{object.column==4 }}'>
  414 + <block wx:for="{{goods_array}}" >
  415 + <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
  416 + <view class="{{object.noboder==0?'zs_goods_xiao_bottom':'zs_goods_xiao'}}" >
  417 + <view class='zs_top_x'>
  418 + <!--<image class='zs_t_img_x'></image>-->
  419 + <block>
  420 + <image class='zs_t_img_x' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
  421 + binderror="bind_bnerr3" mode="widthFix" style='max-height:290rpx'></image>
  422 + </block>
768 423  
769   - </view>
  424 + <block wx:if="{{object.goodicon==3}}">
  425 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.position==2}}"
  426 + src='{{object.customicon}}'></image>
  427 + </block>
  428 + <block wx:if="{{object.goodicon==1}}">
  429 + <image class='{{g_filter.get_class(object.column,object.position)}}' src=''></image>
  430 + </block>
  431 + <block wx:if="{{object.goodicon==2}}">
  432 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.styleicon==1}}"
  433 + src='{{imghost}}/miniapp/images/Recommend.png'></image>
  434 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.styleicon==2 }}"
  435 + src='{{imghost}}/miniapp/images/hot.png'></image>
  436 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.styleicon==3}}"
  437 + src='{{imghost}}/miniapp/images/new.png'></image>
  438 + <image class='{{g_filter.get_class(object.column,object.position)}}' wx:if="{{object.styleicon==4 }}"
  439 + src='{{imghost}}/miniapp/images/Promotion.png'></image>
  440 + </block>
770 441 </view>
771   - </view>
772   - </view>
773   - </navigator>
774   -</block>
775   -<view class="clear"></view>
776   -</block>
777   -<!--右下角-->
778   -
779   -<block wx:if='{{object.column==3 && object.position==4}}'>
780   -<block wx:for="{{goods_array}}" >
781   - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
782   - <view class="zs_goods_wai_san" >
783   - <view class="zs_goods_san">
784   - <view class='zs_goods_3l'>
785   - <view class='zs_top_3l'>
786 442  
787   - <block>
788   - <image class='zs_t_img_3l' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
789   - binderror="bind_bnerr3"></image>
  443 + <view class='zs_center_x'>
  444 + <view class='zs_wz1_x' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
  445 + <view class='zs_wz2_x' wx:if="{{object.goodsprice}}">
  446 + <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}" >
  447 + <!-- 当会员是等级卡的时候 -->
  448 + <block wx:if="{{card_field}}">
  449 + <!-- 等级价>0 -->
  450 + <block wx:if="{{item[card_field]>0}}">
  451 + <view class="money flex" >
  452 + <!-- 办卡价 -->
  453 + <view class="flex xc-wc ai_and">
  454 + <view class="fs24 wz_red">¥</view>
  455 + <view class="fs35 wz_red">{{filter.toFix(item[card_field],2)}}</view>
  456 + <view class="card_bg"><image src="{{url}}/miniapp/images/plus/dj_icon.png"></image><view class="card_name">{{card_name}}</view></view>
  457 + </view>
  458 + </view>
  459 + <view class="flex" style="line-height: 28rpx;" >
  460 + <!-- 原价 -->
  461 + <view class="price flex xc-ash line_th">
  462 + <view class="fs22">¥</view>
  463 + <view class="fs22">{{item.market_price}}</view>
  464 + </view>
  465 + </view>
  466 + </block>
  467 + <blocK wx:else>
  468 + <view class="money flex" >
  469 + <!-- 办卡价 -->
  470 + <view class="flex xc-wc">
  471 + <view class="fs24">¥</view>
  472 + <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
  473 + </view>
  474 + </view>
  475 + <view class="flex" style="line-height: 28rpx;" >
  476 + <!-- 原价 -->
  477 + <view class="price flex xc-ash line_th">
  478 + <view class="fs22">¥</view>
  479 + <view class="fs22">{{item.market_price}}</view>
  480 + </view>
  481 + </view>
  482 + </blocK>
  483 + </block>
  484 + <block wx:else>
  485 + <!-- 如果商品有设置等级价大于0的 -->
  486 + <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
  487 + <view class="money flex" >
  488 + <!-- 办卡价 -->
  489 + <view class="flex xc-wc">
  490 + <view class="fs24">¥</view>
  491 + <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
  492 + </view>
  493 + <!-- 原价 -->
  494 + <view class="price flex xc-ash line_th">
  495 + <view class="fs22">¥</view>
  496 + <view class="fs22">{{item.market_price}}</view>
  497 + </view>
  498 +
  499 + </view>
  500 + <view class="flex" style="line-height: 28rpx;" >
  501 + <!-- 等级价 -->
  502 + <view class="price flex ai_and">
  503 + <view class="fs22">¥</view>
  504 + <view class="fs28">{{filter.toFix(g_filter.get_card_price(item,card_list,0),2)}}</view>
  505 + <view class="card_bg"> <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>{{g_filter.get_card_price(item,card_list,1)}}</view>
  506 + </view>
  507 + </view>
  508 + </block>
  509 + <block wx:else>
  510 + <view class="money flex" >
  511 + <!-- 办卡价 -->
  512 + <view class="flex xc-wc">
  513 + <view class="fs24 wz_red">¥</view>
  514 + <view class="fs35 wz_red">{{filter.toFix(item.shop_price,2)}}</view>
  515 + </view>
  516 + </view>
  517 + <view class="flex" style="line-height: 28rpx;" >
  518 + <!-- 原价 -->
  519 + <view class="price flex xc-ash line_th">
  520 + <view class="fs22">¥</view>
  521 + <view class="fs22">{{item.market_price}}</view>
  522 + </view>
  523 + </view>
  524 + </block>
  525 + </block>
790 526 </block>
791 527  
792   - <block wx:if="{{object.goodicon==3}}">
793   - <image class='zs_t3_3l' wx:if="{{ object.position==4}}"
794   - src='{{object.customicon}}'></image>
795   - <!--<image class='zs_t3_3l' wx:if="{{object.styleicon==2 && object.position==3}}"-->
796   - <!--src='{{object.customicon}}'></image>-->
797   - <!--<image class='zs_t3_3l' wx:if="{{object.styleicon==3 && object.position==3}}"-->
798   - <!--src='{{object.customicon}}'></image>-->
799   - <!--<image class='zs_t3_3l' wx:if="{{object.styleicon==4 && object.position==3}}"-->
800   - <!--src='{{object.customicon}}'></image>-->
801   - </block>
802   - <block wx:if="{{object.goodicon==1}}">
803   - <image class='zs_t3_3l' src=''></image>
804   - </block>
805   - <block wx:if="{{object.goodicon==2}}">
806   - <image class='zs_t3_3l' wx:if="{{object.styleicon==1}}"
807   - src='{{imghost}}/miniapp/images/Recommend.png'></image>
808   - <image class='zs_t3_3l' wx:if="{{object.styleicon==2 }}"
809   - src='{{imghost}}/miniapp/images/hot.png'></image>
810   - <image class='zs_t3_3l' wx:if="{{object.styleicon==3}}"
811   - src='{{imghost}}/miniapp/images/new.png'></image>
812   - <image class='zs_t3_3l' wx:if="{{object.styleicon==4 }}"
813   - src='{{imghost}}/miniapp/images/Promotion.png'></image>
  528 + <block wx:else>
  529 + <view class='wz_red'>¥{{item.shop_price}}</view>
  530 + <view class='del'>¥{{item.market_price}}</view>
814 531 </block>
815 532 </view>
816   - <view class='zs_center_3l'>
817   -
818   -
819   - <view class='zs_wz1_3l' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
820   - <view class='zs_wz2_3l' wx:if="{{object.goodsprice}}">
821   - <view class='wz_red'>¥{{item.shop_price}}</view>
822   - <view class='del'>¥{{item.market_price}}</view>
823   - </view>
824   - <view class='zs_wz5_3l' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
825   - <!--<view class='zs_wz3_3l'>美妆价:¥9.00</view>-->
826   - <!--<view class='zs_wz4_3l'>等级价:¥8.00</view>-->
827   - </view>
  533 + <view class='zs_wz5_x' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
828 534 </view>
829   - </view>
830   -
831   - </view>
832   - </navigator>
833   -</block>
834   -
835   -
836   -<view class="clear"></view>
837   -</block>
838   -<!--左下角-->
839   -<block wx:if='{{object.column==3 && object.position==3}}'>
840   -<block wx:for="{{goods_array}}" >
841   - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
842   - <view class="zs_goods_wai_san" >
843   - <view class="zs_goods_san">
844   - <view class='zs_goods_3l'>
845   -
846   - <view class='zs_top_3l'>
847   -
848   - <block>
849   - <image class='zs_t_img_3l' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img"
850   - binderror="bind_bnerr3"></image>
851   - </block>
852   -
853   - <block wx:if="{{object.goodicon==3}}">
854   - <image class='zs_t4_3l' wx:if="{{object.position==3}}"
855   - src='{{object.customicon}}'></image>
856   - <!--<image class='zs_t4_3l' wx:if="{{ object.position==4}}"-->
857   - <!--src='{{object.customicon}}'></image>-->
858   - <!--<image class='zs_t4_3l' wx:if="{{object.position==4}}"-->
859   - <!--src='{{object.customicon}}'></image>-->
860   - <!--<image class='zs_t4_3l' wx:if="{{ object.position==4}}"-->
861   - <!--src='{{object.customicon}}'></image>-->
862   - </block>
863   - <block wx:if="{{object.goodicon==1}}">
864   - <image class='zs_t4_3l' src=''></image>
865   - </block>
866   - <block wx:if="{{object.goodicon==2}}">
867   - <image class='zs_t4_3l' wx:if="{{object.styleicon==1}}"
868   - src='{{imghost}}/miniapp/images/Recommend.png'></image>
869   - <image class='zs_t4_3l' wx:if="{{object.styleicon==2 }}"
870   - src='{{imghost}}/miniapp/images/hot.png'></image>
871   - <image class='zs_t4_3l' wx:if="{{object.styleicon==3}}"
872   - src='{{imghost}}/miniapp/images/new.png'></image>
873   - <image class='zs_t4_3l' wx:if="{{object.styleicon==4 }}"
874   - src='{{imghost}}/miniapp/images/Promotion.png'></image>
875   - </block>
876   - </view>
877   -
878   - <view class='zs_center_3l'>
879 535  
880   - <view class='zs_wz1_3l' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
881   - <view class='zs_wz2_3l' wx:if="{{object.goodsprice}}">
882   - <view class='wz_red'>¥{{item.shop_price}}</view>
883   - <view class='del'>¥{{item.market_price}}</view>
884   - </view>
885   - <view class='zs_wz5_3l' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
886   -
887   -
888   - </view>
889   -
890   -
891   - </view>
892 536 </view>
893   -
894   - </view>
895   - </navigator>
896   -</block>
897   -<view class="clear"></view>
898   -</block>
899   -
900   -
901   -<!-- <block wx:if="{{object.classstyle=='2' }}">
902   -<view class="button-wrapper" wx:if="{{object.goodscount * page <total }}" style="border: none">
903   - <button type="default" size="default" loading="{{loading}}" disabled="{{disabled}}" bindtap="setLoading" style="background-color: rgba(0,0,0,0);border:none">
904   - {{loadText}}
905   - </button>
  537 + </navigator>
  538 + </block>
  539 + <view class="clear"></view>
906 540 </view>
907   -</block> -->
908 541  
909   -<block wx:if="{{object.classstyle=='1' }}">
910   -<view class="button-wrapper" wx:if="{{goods_btn.length!=0 }}" style="border: none">
  542 +<block wx:if="{{object.classstyle=='1' }}"><view class="button-wrapper" wx:if="{{goods_btn.length!=0 }}" style="border: none">
911 543 <button type="default" size="default" loading="{{loading}}" disabled="{{disabled}}" bindtap="setLoading" style="background-color: rgba(0,0,0,0);border:none">
912 544 {{loadText}}
913 545 </button>
914   -</view>
915   -</block>
916   -
  546 +</view></block>
917 547 <block wx:if="{{object.classstyle!='1' }}">
918   - <view class="button-wrapper" wx:if="{{object.goodscount * page <total }}" style="border: none">
919   - <button type="default" size="default" loading="{{loading}}" disabled="{{disabled}}" bindtap="setLoading" style="background-color: rgba(0,0,0,0);border:none">
920   - {{loadText}}
921   - </button>
922   -</view>
923   -
924   - </block>
925 548 \ No newline at end of file
  549 + <view class="button-wrapper" wx:if="{{object.goodscount * page <total }}" style="border: none">
  550 + <button type="default" size="default" loading="{{loading}}" disabled="{{disabled}}" bindtap="setLoading" style="background-color: rgba(0,0,0,0);border:none">{{loadText}}</button>
  551 + </view>
  552 +</block>
926 553 \ No newline at end of file
... ...
components/diy_goodsGroup/diy_goodsGroup.wxss
1 1 /* pages/diy_zs/diy_zs.wxss */
2 2  
3   -.zs_goods{
4   - width: 100%;
5   - min-height: 500rpx;
6   -border: 2rpx #ddd solid;
7   -margin: 0 auto;
  3 +.zwp_3 {
  4 + margin-top: 10rpx;
8 5 }
9 6  
10   -.zwp_3{
11   - /* width: 30%; */
  7 +.zs_goods {
  8 + width: 700rpx;
  9 + border: 1rpx #ddd solid;
  10 + margin-bottom: 10rpx;
  11 + margin: 0 auto;
12 12 }
13 13  
14   -.s1_gk_a1{
  14 +.s1_gk_a1 {
15 15 display: inline;
16 16 width: auto;
17 17 height: auto;
18 18 }
19   -.clear{
  19 +
  20 +.clear {
20 21 clear: both;
21 22 }
22   -.zs_top{
  23 +
  24 +.zs_top {
23 25 width: 100%;
24 26 min-height: 700rpx;
25 27 margin: 0 auto;
26   - padding-left:22rpx;
27   -padding-bottom:30rpx;
28   -
29   -display: flex;
30   -/* padding-left: 6rpx; */
31   -/* padding-right: 30rpx; */
  28 + margin-bottom: 30rpx;
  29 + display: flex;
32 30 }
33 31  
34 32 .zs_t_img {
35   - width: 700rpx;
36   - height: 700rpx;
37   - /* margin: 0 auto; */
38   - /* background-color: bisque; */
39   -
  33 + width: 698rpx;
  34 + height: 698rpx;
  35 + margin: 1rpx auto;
40 36 }
41 37  
42   -.zs_center{
43   - width: 100%;
44   - min-height: 200rpx;
45   - font-size: 28rpx;
46   - color: #333;
47   - text-align: left;
48   - margin-left: 25rpx;
49   - padding: 0 10rpx;
  38 +.zs_center {
  39 + width: 100%;
  40 + min-height: 200rpx;
  41 + font-size: 28rpx;
  42 + color: #333;
  43 + text-align: left;
  44 + margin-left: 25rpx;
  45 + padding: 0 10rpx;
50 46 }
51 47  
52   -.zs_wz1{
  48 +.zs_wz1 {
53 49 overflow: hidden;
54   - text-overflow: ellipsis;
55   - margin-bottom:10rpx;
56   -font-size:28rpx;
57   - white-space: nowrap;
  50 + text-overflow: ellipsis;
  51 + margin-bottom: 10rpx;
  52 + font-size: 28rpx;
  53 + white-space: nowrap;
  54 + width: 640rpx;
58 55 }
59 56  
60   -
61   -.zs_wz2{
  57 +.zs_wz2 {
62 58 overflow: hidden;
63   - text-overflow: ellipsis;
64   - margin-bottom:10rpx;
65   -font-size:28rpx;
66   - white-space: nowrap;
  59 + text-overflow: ellipsis;
  60 + margin-bottom: 10rpx;
  61 + font-size: 28rpx;
  62 + white-space: nowrap;
67 63 }
68 64  
69   -.zs_wz3{
  65 +.zs_wz3 {
70 66 overflow: hidden;
71   - text-overflow: ellipsis;
72   - margin-bottom:10rpx;
73   -font-size:28rpx;
74   - white-space: nowrap;
  67 + text-overflow: ellipsis;
  68 + margin-bottom: 10rpx;
  69 + font-size: 28rpx;
  70 + white-space: nowrap;
75 71 }
76 72  
77   -.zs_wz4{
  73 +.zs_wz4 {
78 74 overflow: hidden;
79   - text-overflow: ellipsis;
80   - margin-bottom:10rpx;
81   -font-size:28rpx;
82   - white-space: nowrap;
  75 + text-overflow: ellipsis;
  76 + margin-bottom: 10rpx;
  77 + font-size: 28rpx;
  78 + white-space: nowrap;
83 79 }
84 80  
85   -.zs_wz5{
  81 +.zs_wz5 {
86 82 overflow: hidden;
87   - text-overflow: ellipsis;
88   - font-size:30rpx;
89   - white-space: nowrap;
90   -}
91   -
92   -.wz_red{
93   -
94   - color: #C4182E;
95   - font-size: 32rpx;
  83 + text-overflow: ellipsis;
  84 + font-size: 30rpx;
  85 + white-space: nowrap;
96 86 }
97 87  
98   -.del{
99   - font-size: 24rpx;
100   - color: #999;
101   - text-decoration: line-through;
  88 +.wz_red {
  89 + color: #c4182e;
  90 + font-size: 32rpx;
102 91 }
103 92  
104   -.zs_t1{
  93 +.zs_t1 {
105 94 width: 56rpx;
106 95 height: 56rpx;
107   - position: relative;
108   - right: 58rpx;
109   - bottom: -640rpx;
  96 + position: absolute;
  97 + left: 0rpx;
  98 + top: 10rpx;
110 99 }
111 100  
112   -
113   -.zs_t2{
  101 +.zs_t2 {
114 102 width: 56rpx;
115 103 height: 56rpx;
116   - position: relative;
117   - right: 58rpx;
118   - bottom: -2rpx;
  104 + position: absolute;
  105 + right: 0rpx;
  106 + top: 10rpx;
119 107 }
120 108  
121   -.zs_t3{
  109 +.zs_t3 {
122 110 width: 56rpx;
123 111 height: 56rpx;
124   - position: relative;
125   - right: 692rpx;
126   - bottom: -4rpx;
  112 + position: absolute;
  113 + left: 0rpx;
  114 + bottom: 10rpx;
127 115 }
128 116  
129   -
130   -.zs_t4{
  117 +.zs_t4 {
131 118 width: 56rpx;
132 119 height: 56rpx;
133   - position: relative;
134   - right: 692rpx;
135   - bottom: -642rpx;
  120 + position: absolute;
  121 + right: 20rpx;
  122 + bottom: 10rpx;
136 123 }
137 124  
138   -
139   -
140   -
141   -/* xiao */
142   -
143   -
144   -.zs_goods_xiao_bottom{
  125 +.zs_goods_xiao_bottom {
145 126 width: 100%;
146 127 min-height: 300rpx;
147   -
148 128 display: flex;
149 129 border-bottom: 2rpx #eee solid;
150 130 padding: 10rpx;
151 131 background-color: white;
152   -
153 132 }
154 133  
155   -.zs_goods_xiao{
  134 +.zs_goods_xiao {
156 135 width: 100%;
157 136 min-height: 300rpx;
158   -
159 137 display: flex;
160 138 /* border-bottom: 2rpx #eee solid; */
161 139 padding: 10rpx;
162 140 background-color: white;
163 141 }
164 142  
165   -.zs_top_x{
  143 +.zs_top_x {
166 144 width: 400rpx;
167 145 height: 318rpx;
168   - margin-top: 20rpx;
169   - /* /* padding-top:30rpx;
170   -padding-bottom:30rpx; */
171   -
172   -display: flex;
173   -
  146 + margin-top: 20rpx;
  147 + display: flex;
174 148 }
175 149  
176   -/* .zs_goods_xiao{
177   - background-color: white;
178   -} */
179   -
180 150 .zs_t_img_x {
181   - width: 290rpx;
  151 + width: 290rpx;
182 152 height: 290rpx;
183 153 margin-left: 20rpx;
184   - /* background-color: bisque; */
185   -
186 154 }
187 155  
188   -.zs_center_x{
189   -
  156 +.zs_center_x {
190 157 width: 100%;
191 158 min-height: 200rpx;
192 159 font-size: 28rpx;
193 160 color: #333;
194 161 text-align: left;
195 162 margin-top: 30rpx;
196   - padding: 0 10rpx;
  163 + padding: 0 10rpx;
197 164 }
198 165  
199   -.zs_wz1_x{
  166 +.zs_wz1_x {
200 167 overflow: hidden;
201   - text-overflow: ellipsis;
202   - margin-bottom:10rpx;
203   -font-size:28rpx;
204   - white-space: nowrap;
205   - width: 80%;
  168 + text-overflow: ellipsis;
  169 + margin-bottom: 10rpx;
  170 + font-size: 28rpx;
  171 + white-space: nowrap;
  172 + width: 80%;
206 173 }
207 174  
208   -
209   -.zs_wz2_x{
  175 +.zs_wz2_x {
210 176 overflow: hidden;
211   - text-overflow: ellipsis;
212   - margin-bottom:10rpx;
213   -font-size:28rpx;
214   - white-space: nowrap;
  177 + text-overflow: ellipsis;
  178 + margin-bottom: 10rpx;
  179 + font-size: 28rpx;
  180 + white-space: nowrap;
215 181 }
216 182  
217   -.zs_wz3_x{
  183 +.zs_wz3_x {
218 184 overflow: hidden;
219   - text-overflow: ellipsis;
220   - margin-bottom:10rpx;
221   -font-size:28rpx;
222   - white-space: nowrap;
  185 + text-overflow: ellipsis;
  186 + margin-bottom: 10rpx;
  187 + font-size: 28rpx;
  188 + white-space: nowrap;
223 189 }
224 190  
225   -.zs_wz4_x{
  191 +.zs_wz4_x {
226 192 overflow: hidden;
227   - text-overflow: ellipsis;
228   - margin-bottom:10rpx;
229   -font-size:28rpx;
230   - white-space: nowrap;
  193 + text-overflow: ellipsis;
  194 + margin-bottom: 10rpx;
  195 + font-size: 28rpx;
  196 + white-space: nowrap;
231 197 }
232 198  
233   -.zs_wz5_x{
  199 +.zs_wz5_x {
234 200 overflow: hidden;
235   - text-overflow: ellipsis;
236   - font-size:30rpx;
237   - white-space: nowrap;
  201 + text-overflow: ellipsis;
  202 + font-size: 30rpx;
  203 + white-space: nowrap;
238 204 }
239 205  
240   -.wz_red{
241   - color: #C4182E;
242   - font-size: 32rpx;
  206 +.wz_red {
  207 + color: #c4182e;
  208 + font-size: 32rpx;
243 209 }
244 210  
245   -.del{
246   - font-size: 24rpx;
247   - color: #999;
248   - text-decoration: line-through;
249   - margin-left: 10rpx;
250   - margin-top: 8rpx;
  211 +.del {
  212 + font-size: 24rpx;
  213 + color: #999;
  214 + text-decoration: line-through;
  215 + margin-top: 8rpx;
251 216 }
252 217  
253   -.zs_t1_x{
  218 +.zs_t1_x {
254 219 width: 56rpx;
255 220 height: 56rpx;
256 221 position: relative;
257 222 right: 62rpx;
258   -top: 6rpx;
  223 + top: 6rpx;
259 224 }
260 225  
261   -.zs_t1_x1{
262   - width: 56rpx;
  226 +.zs_t1_x1 {
  227 + width: 56rpx;
263 228 height: 56rpx;
264 229 position: relative;
265 230 right: 285rpx;
266   -top: 6rpx;
  231 + top: 6rpx;
267 232 }
268 233  
269   -.zs_t1_x2{
270   - width: 56rpx;
  234 +.zs_t1_x2 {
  235 + width: 56rpx;
271 236 height: 56rpx;
272 237 position: relative;
273 238 right: 56rpx;
274   -top: 234rpx;
  239 + top: 234rpx;
275 240 }
276 241  
277   -
278   -.zs_t1_x3{
279   - width: 56rpx;
  242 +.zs_t1_x3 {
  243 + width: 56rpx;
280 244 height: 56rpx;
281 245 position: relative;
282 246 right: 288rpx;
283   -top: 234rpx;
  247 + top: 234rpx;
284 248 }
285 249  
286 250 /*1列2个*/
287 251  
288   -.zs_goods_ban{
  252 +.zs_goods_ban {
289 253 width: 100%;
290 254 min-height: 300rpx;
291 255 }
292 256  
293   -.zs_goods_wai_ban{
  257 +.zs_goods_wai_ban {
294 258 display: flex;
295 259 /* padding-left: 2rpx; */
296 260 margin-bottom: 12rpx;
297 261 width: 48.5%;
298 262 float: left;
299 263 background: #fff;
300   - margin-left: 1%
  264 + margin-left: 1%;
301 265 }
302 266  
303   -
304   -.zs_goods_2l{
  267 +.zs_goods_2l {
305 268 width: 94%;
306 269 min-height: 300rpx;
307 270 /* border: 2rpx #ddd solid; */
308 271 margin: 0 auto;
309   - padding: 2rpx;
  272 + padding: 2rpx;
310 273 }
311 274  
312   -.zs_top_2l{
  275 +.zs_top_2l {
313 276 width: 340rpx;
314 277 height: 340rpx;
315 278 }
... ... @@ -319,124 +282,117 @@ top: 234rpx;
319 282 border: none;
320 283 }
321 284  
322   -
323 285 .zs_t_img_2l {
324 286 width: 100%;
325 287 height: 100%;
326 288 margin: 0 auto;
327 289 }
328 290  
329   -.zs_center_2l{
  291 +.zs_center_2l {
330 292 width: 100%;
331 293 min-height: 200rpx;
332 294 font-size: 28rpx;
333 295 color: #333;
334 296 text-align: left;
335   - padding: 0 10rpx;
  297 + padding: 0 10rpx;
336 298 }
337 299  
338   -.zs_wz1_2l{
  300 +.zs_wz1_2l {
339 301 overflow: hidden;
340 302 text-overflow: ellipsis;
341   - margin-bottom:10rpx;
342   - font-size:30rpx;
  303 + margin-bottom: 10rpx;
  304 + font-size: 30rpx;
343 305 white-space: nowrap;
344 306 margin-top: 10rpx;
345 307 }
346 308  
347   -
348   -.zs_wz2_2l{
  309 +.zs_wz2_2l {
349 310 overflow: hidden;
350 311 text-overflow: ellipsis;
351   - margin-bottom:10rpx;
352   - font-size:30rpx;
  312 + margin-bottom: 10rpx;
  313 + font-size: 30rpx;
353 314 white-space: nowrap;
354 315 margin-top: 10rpx;
  316 + height: 80rpx;
  317 + line-height: 40rpx;
355 318 }
356 319  
357   -.zs_wz3_2l{
  320 +.zs_wz3_2l {
358 321 overflow: hidden;
359 322 text-overflow: ellipsis;
360   - margin-bottom:10rpx;
361   - font-size:30rpx;
  323 + margin-bottom: 10rpx;
  324 + font-size: 30rpx;
362 325 white-space: nowrap;
363 326 margin-top: 10rpx;
364 327 }
365 328  
366   -.zs_wz4_2l{
  329 +.zs_wz4_2l {
367 330 overflow: hidden;
368 331 text-overflow: ellipsis;
369   - margin-bottom:10rpx;
370   - font-size:30rpx;
  332 + margin-bottom: 10rpx;
  333 + font-size: 30rpx;
371 334 white-space: nowrap;
372 335 margin-top: 10rpx;
373 336 }
374 337  
375   -.zs_wz5_2l{
  338 +.zs_wz5_2l {
376 339 overflow: hidden;
377 340 text-overflow: ellipsis;
378   - font-size:30rpx;
  341 + font-size: 30rpx;
379 342 white-space: nowrap;
380 343 margin-top: 10rpx;
381 344 }
382 345  
  346 +/*---俩列图片位置---*/
383 347  
384   -.zs_t1_2l{
  348 +.zs_t1_2l {
385 349 width: 56rpx;
386 350 height: 56rpx;
387   - position: relative;
388   - right: -2rpx;
389   - top: -310rpx;
  351 + position: absolute;
  352 + left: 0rpx;
  353 + top: 10rpx;
390 354 }
391 355  
392   -
393   -.zs_t2_2l{
  356 +.zs_t2_2l {
394 357 width: 56rpx;
395 358 height: 56rpx;
396   - position: relative;
397   - right: -294rpx;
398   - bottom: 310rpx;
  359 + position: absolute;
  360 + right: 0rpx;
  361 + top: 10rpx;
399 362 }
400 363  
401   -.zs_t3_2l{
  364 +.zs_t3_2l {
402 365 width: 56rpx;
403 366 height: 56rpx;
404   - position: relative;
405   - right: -294rpx;
406   - bottom: 68rpx;
  367 + position: absolute;
  368 + left: 0rpx;
  369 + bottom: 10rpx;
407 370 }
408 371  
409   -
410   -.zs_t4_2l{
  372 +.zs_t4_2l {
411 373 width: 56rpx;
412 374 height: 56rpx;
413   - position: relative;
414   - right: -2rpx;
415   - bottom: 68rpx;
  375 + position: absolute;
  376 + right: 0rpx;
  377 + bottom: 10rpx;
416 378 }
417 379  
418 380 /*一个3列*/
419   -.zs_goods_wai_san{
420   - width: 240rpx;
  381 +
  382 +.zs_goods_wai_san {
  383 + width: 230rpx;
421 384 display: flex;
422   - margin-left: 8rpx;
  385 + margin-left: 10rpx;
423 386 float: left;
424 387 margin-bottom: 8rpx;
425   - background-color:white;
426   -
  388 + background-color: white;
427 389 }
428 390  
429   -.zs_goods_san{
  391 +.zs_goods_san {
430 392 width: 240rpx;
431   -
432 393 }
433 394  
434   -
435   -
436   -
437   -
438   -
439   -.zs_goods_3l{
  395 +.zs_goods_3l {
440 396 width: 240rpx;
441 397 min-height: 300rpx;
442 398 border: 2rpx #ddd solid;
... ... @@ -444,113 +400,161 @@ top: 234rpx;
444 400 padding: 2rpx;
445 401 }
446 402  
447   -.zs_top_3l{
448   - width: 240rpx;
449   - height: 240rpx;
450   -
451   -
452   -
453   -
454   -
455   -
  403 +.zs_top_3l {
  404 + width: 232rpx;
  405 + height: 232rpx;
456 406 }
457 407  
458 408 .zs_t_img_3l {
459   - width:237rpx;
460   - height: 240rpx;
  409 + width: 232rpx;
  410 + height: 232rpx;
461 411 margin: 0 auto;
462 412 background-color: bisque;
463   -
464 413 }
465 414  
466   -.zs_center_3l{
  415 +.zs_center_3l {
467 416 width: 100%;
468 417 min-height: 200rpx;
469 418 font-size: 28rpx;
470 419 color: #333;
471 420 text-align: left;
472   - padding: 0 10rpx;
  421 + padding: 0 10rpx;
473 422 }
474 423  
475   -.zs_wz1_3l{
  424 +.zs_wz1_3l {
  425 + margin-bottom: 10rpx;
  426 + font-size: 30rpx;
  427 + height: 80rpx;
  428 + width: 220rpx;
476 429 overflow: hidden;
477 430 text-overflow: ellipsis;
478   - margin-bottom:10rpx;
479   - font-size:30rpx;
480   - height: 80rpx;
481   - width: 227rpx;
482   - /* white-space: nowrap; */
  431 + display: -webkit-box;
  432 + -webkit-box-orient: vertical;
  433 + -webkit-line-clamp: 2;
483 434 }
484 435  
485   -
486   -.zs_wz2_3l{
487   - /* overflow: hidden;
488   - text-overflow: ellipsis; */
489   - margin-bottom:10rpx;
490   - font-size:30rpx;
491   - /* white-space: nowrap; */
492   - display: flex;
  436 +.zs_wz2_3l {
  437 + margin-bottom: 10rpx;
  438 + font-size: 30rpx;
  439 + display: flex;
493 440 }
494 441  
495   -.zs_wz3_3l{
  442 +.zs_wz3_3l {
496 443 overflow: hidden;
497 444 text-overflow: ellipsis;
498   - margin-bottom:10rpx;
499   - font-size:30rpx;
500   - white-space: nowrap;
  445 + margin-bottom: 10rpx;
  446 + font-size: 30rpx;
  447 + white-space: nowrap;
501 448 }
502 449  
503   -.zs_wz4_3l{
  450 +.zs_wz4_3l {
504 451 overflow: hidden;
505 452 text-overflow: ellipsis;
506   - margin-bottom:10rpx;
507   - font-size:30rpx;
508   - white-space: nowrap;
  453 + margin-bottom: 10rpx;
  454 + font-size: 30rpx;
  455 + white-space: nowrap;
509 456 }
510 457  
511   -.zs_wz5_3l{
  458 +.zs_wz5_3l {
512 459 overflow: hidden;
513 460 text-overflow: ellipsis;
514   - font-size:30rpx;
515   - white-space: nowrap;
  461 + font-size: 30rpx;
  462 + white-space: nowrap;
516 463 }
517 464  
518   -
519   -.zs_t1_3l{
  465 +.zs_t1_3l {
520 466 width: 56rpx;
521 467 height: 56rpx;
522   - position: relative;
523   - right: 0rpx;
524   - top: -250rpx;
  468 + position: absolute;
  469 + left: 0rpx;
  470 + top: 10rpx;
525 471 }
526 472  
527   -
528   -.zs_t2_3l{
  473 +.zs_t2_3l {
529 474 width: 56rpx;
530 475 height: 56rpx;
531   - position: relative;
532   - right: -177rpx;
533   - bottom: 250rpx;
  476 + position: absolute;
  477 + right: 0rpx;
  478 + top: 10rpx;
534 479 }
535 480  
536   -.zs_t3_3l{
  481 +.zs_t3_3l {
537 482 width: 56rpx;
538 483 height: 56rpx;
539   - position: relative;
540   - right: -177rpx;
541   - bottom: 67rpx;
  484 + position: absolute;
  485 + left: 0rpx;
  486 + bottom: 10rpx;
542 487 }
543 488  
544   -
545   -.zs_t4_3l{
  489 +.zs_t4_3l {
546 490 width: 56rpx;
547 491 height: 56rpx;
548   - position: relative;
  492 + position: absolute;
549 493 right: 0rpx;
550   - bottom: 67rpx;
  494 + bottom: 10rpx;
551 495 }
552 496  
553   -.zs_goods_wai{
  497 +.zs_goods_wai {
554 498 background-color: white;
555 499 margin-top: 10rpx;
556   -}
557 500 \ No newline at end of file
  501 +}
  502 +
  503 +.rel {
  504 + position: relative;
  505 +}
  506 +
  507 +.flex {
  508 + display: flex;
  509 +}
  510 +
  511 +.fs24 {
  512 + font-size: 24rpx;
  513 +}
  514 +
  515 +.fs35 {
  516 + font-size: 35rpx;
  517 +}
  518 +
  519 +.xc-wc {
  520 + align-items: center;
  521 + margin-top: -3rpx;
  522 +}
  523 +
  524 +.price.xc-ash {
  525 + font-size: 24rpx;
  526 + color: #999;
  527 + text-decoration: line-through;
  528 + margin-top: 8rpx;
  529 +}
  530 +
  531 +.line_th {
  532 + text-decoration: line-through;
  533 +}
  534 +
  535 +.card_bg {
  536 + display: flex;
  537 + padding: 2rpx 10rpx;
  538 + height: 25rpx;
  539 + align-items: center;
  540 + border-radius: 26rpx;
  541 + font-size: 19rpx;
  542 + line-height: 25rpx;
  543 + max-width: 110rpx;
  544 + background: #333;
  545 + color: #fff;
  546 + justify-content: center;
  547 + margin-left: 8rpx;
  548 +}
  549 +
  550 +.card_bg image {
  551 + width: 19rpx;
  552 + height: 19rpx;
  553 + margin-right: 1rpx;
  554 +}
  555 +
  556 +.card_bg .card_name {
  557 + max-width: 76rpx;
  558 + width: auto;
  559 + overflow: hidden;
  560 + white-space: nowrap;
  561 +}
... ...
components/diy_goodsGroup/g_filter.wxs 0 → 100644
  1 +//获取样式
  2 +var get_class = function(column,position) {
  3 + //--列的情况
  4 + if(column==1){ return "zs_t"+position; }
  5 + //--俩列的情况
  6 + if(column==2){ return "zs_t"+position+"_2l"; }
  7 + //--三列的情况
  8 + if(column==3){ return "zs_t"+position+"_3l"; }
  9 + //----列表的情况-----
  10 + if(column==4 ){ return "zs_t1_x"+position; }
  11 +
  12 +}
  13 +
  14 +
  15 +var g_filters = {
  16 + //-- 判断是不是有等级价 --
  17 + is_has_rank:function(rank_switch,item){
  18 + if(!rank_switch) return false;
  19 + if(item.cardprice1 || item.cardprice2 || item.cardprice3) {return true}
  20 + return false;
  21 + },
  22 +
  23 + //-- 判断,不是等级会员时候,要显示的最低等级价和名称 --
  24 + get_card_price:function(goods,all_card,type){
  25 + var price1=parseFloat(goods['cardprice1']);
  26 + var price2 = parseFloat(goods['cardprice2']);
  27 + var price3 = parseFloat(goods['cardprice3']);
  28 + if(!all_card){
  29 + if(type==0) return 0;
  30 + return "";
  31 + }
  32 +
  33 + var min_price=null;
  34 + var min_name=null;
  35 + //---设置对应的价格名字----
  36 + for(var i=0;i<3;i++) {
  37 + var vl=all_card[i];
  38 + if(vl['CorrPrice']=="Price1" && price1>0)
  39 + {
  40 + if(min_price==null) {
  41 + min_price=price1;min_name=vl['CardName'];
  42 + }
  43 + else if(price1<min_price) {
  44 + min_price=price1;min_name=vl['CardName'];
  45 + }
  46 + }
  47 + if(vl['CorrPrice']=="Price2" && price2>0)
  48 + {
  49 + if(min_price==null) {
  50 + min_price=price2;min_name=vl['CardName'];
  51 + }
  52 + else if(price2<min_price) {
  53 + min_price=price2;min_name=vl['CardName'];
  54 + }
  55 + }
  56 +
  57 + if(vl['CorrPrice']=="Price3" && price3>0)
  58 + {
  59 + if(min_price==null) {
  60 + min_price=price3;min_name=vl['CardName'];
  61 + }
  62 + else if(price3<min_price) {
  63 + min_price=price3;min_name=vl['CardName'];
  64 + }
  65 + }
  66 +
  67 + }
  68 + if(min_price==null){
  69 + if(type==0) return 0;
  70 + return "";
  71 + }
  72 +
  73 + if(type==0) return min_price;
  74 + if(min_name.length>4 ) min_name=min_name.substring(0, 4);
  75 + return min_name;
  76 + },
  77 +}
  78 +
  79 +
  80 +module.exports = {
  81 + get_class: get_class,
  82 + is_has_rank:g_filters.is_has_rank,
  83 + get_card_price:g_filters.get_card_price,
  84 +}
... ...
components/goods_list/goods_list.js
1   -var t = getApp(), a = t.request, o = t.globalData.setting, os = o,
2   - i = require("../../utils/util.js"), ut = i, s = require("../../utils/common.js");
3   -
  1 +var t = getApp(),
  2 + a = t.request,
  3 + o = t.globalData.setting,
  4 + os = o,
  5 + i = require("../../utils/util.js"),
  6 + ut = i,
  7 + s = require("../../utils/common.js");
4 8 Component({
5 9 data: {
6 10 url: o.imghost,
7 11 object: null,
8   - curPage:1,
9   - is_no_more:1,//加载完所有数据的控制器
10   - load_complete:0,//加载完成,
11   - rank_switch:false,
12   - card_field:"",
13   - card_name:"",
14   - max_card_field:"",
15   - card_list:null
  12 + curPage: 1,
  13 + is_no_more: 1, //加载完所有数据的控制器
  14 + load_complete: 0, //加载完成,
  15 + rank_switch: false,
  16 + card_field: "",
  17 + card_name: "",
  18 + max_card_field: "",
  19 + card_list: null
16 20 },
17 21 properties: {
18   - // 这里定义了innerText属性,属性值可以在组件使用时指定
  22 + // 这⾥定义了innerText属性,属性值可以在组件使⽤时指定
19 23 },
20 24 ready: function () {
21   -
22 25 },
23   -
24   - methods: {
25   - init:function(){
26   - var th = this;
27   - getApp().request.get("/api/weshop/users/get/" + os.stoid + "/" + getApp().globalData.user_id, {
28   - success: function (e) {
29   - getApp().globalData.userInfo = e.data.data;
30   - getApp().getConfig2(function (e) {
31   - var swithc_list = e.switch_list;
32   - var sw_arr = JSON.parse(swithc_list);
33   - //---如果后台又开等级卡的开关---
34   - if (sw_arr.rank_switch && sw_arr.rank_switch == "2") {
35   - th.setData({ rank_switch: true });
36   - //---回调卡的列表---
37   - th.getPlusCardType(function (ob) {
38   - th.setData({ card_list: ob.card_list });
39   - var ti = setInterval(function () {
40   - var user = getApp().globalData.userInfo;
41   - if (!user) return false;
42   - clearInterval(ti);
43   -
44   - if (user.card_field) {
45   - var str = user['card_expiredate'].replace(/-/g, '/');
46   - var end = new Date(str);
47   - end = Date.parse(end) / 1000;
48   - var now = ut.gettimestamp();
49   -
50   - //--- 判断是等级会员,且在有效期范围内 ---
51   - if (user.card_field && now < end) {
52   - var card_name = ob.name_map.get(user.card_field);
53   - if (card_name.length > 4) card_name = card_name.substring(0, 4);
54   - th.setData({ card_field: user.card_field, card_name: card_name, card_list: ob.card_list });
55   - }
56   - }
57   - }, 500)
58   - })
59   -
60   - }
61   - })
62   - }
63   - })
64   -
65   - },
66   -
67   -
68   - get_list:function(){
69   - var that = this;
70   - if (that.data.is_no_more == 0) return false;
71   - var curPage = that.data.curPage;
72   - getApp().request.get('/api/weshop/goods/page?page', {
73   - data: {
74   - is_mainshow: 1, isonsale: 1,
75   - is_recommend: 1, is_on_sale: 1,
76   - store_id: o.stoid,
77   - page: curPage,
78   - pageSize: 6,
79   - },
80   - success: function (res) {
81   - var data = res.data;
82   - var total = data.data.total;
83   - if (total <= curPage * 6) {
84   - that.setData({ is_no_more: 0 });
85   - } else {
86   - that.data.curPage++;
87   - }
88   -
89   - //加载完成
90   - if (data.data.pageData) {
91   - that.setData({ load_complete: 1 });
92   - }
93   - if (that.data.recommend != null) {
94   - var ra = that.data.recommend.concat(data.data.pageData);
95   - that.setData({ recommend: ra });
96   - } else {
97   - that.setData({ recommend: data.data.pageData });
98   - }
99   - }
100   - })
101   - },
102   -
103   -
  26 + methods: {
  27 + init: function () {
  28 + var th = this;
  29 + getApp().request.get("/api/weshop/users/get/" + os.stoid + "/" + getApp().globalData.user_id, {
  30 + success: function (e) {
  31 + getApp().globalData.userInfo = e.data.data;
  32 + getApp().getConfig2(function (e) {
  33 + var swithc_list = e.switch_list;
  34 + var sw_arr = JSON.parse(swithc_list);
  35 + //---如果后台有开等级卡的开关---
  36 + if (sw_arr.rank_switch && sw_arr.rank_switch == "2") {
  37 + th.setData({
  38 + rank_switch: true
  39 + });
  40 + //---回调卡的列表---
  41 + th.getPlusCardType(function (ob) {
  42 + th.setData({
  43 + card_list: ob.card_list
  44 + });
  45 + var ti = setInterval(function () {
  46 + var user = getApp().globalData.userInfo;
  47 + if (!user) return false;
  48 + clearInterval(ti);
  49 + if (user.card_field) {
  50 + var str = user['card_expiredate'].replace(/-/g, '/');
  51 + var end = new Date(str);
  52 + end = Date.parse(end) / 1000;
  53 + var now = ut.gettimestamp();
  54 + //--- 判断是等级会员,且在有效期范围内 ---
  55 + if (user.card_field && now < end) {
  56 + var card_name = ob.name_map.get(user.card_field);
  57 + if (card_name.length > 4) card_name = card_name.substring(0, 4);
  58 + th.setData({
  59 + card_field: user.card_field,
  60 + card_name: card_name,
  61 + card_list: ob.card_list
  62 + });
  63 + }
  64 + }
  65 + }, 500)
  66 + })
  67 + }
  68 + })
  69 + }
  70 + })
  71 + },
  72 + // get_list: function () {
  73 + // var th = this;
  74 + // var url = "http://172.20.0.233:8022/api/weshop/display";
  75 + // wx.request({
  76 + // url: url,
  77 + // success: function (res) {
  78 + // th.setData({
  79 + // recommend: res.data.data.pageData
  80 + // })
  81 + // }
  82 + // })
  83 + // },
  84 + get_list: function() {
  85 + var that = this;
  86 + if (that.data.is_no_more == 0) return false;
  87 + var curPage = that.data.curPage;
  88 + getApp().request.get('/api/weshop/goods/page?page', {
  89 + data: {
  90 + is_mainshow: 1,
  91 + isonsale: 1,
  92 + is_recommend: 1,
  93 + is_on_sale: 1,
  94 + store_id: o.stoid,
  95 + page: curPage,
  96 + pageSize: 6,
  97 + },
  98 + success: function(res) {
  99 + var data = res.data;
  100 + var total = data.data.total;
  101 + if (total <= curPage * 6) {
  102 + that.setData({
  103 + is_no_more: 0
  104 + });
  105 + } else {
  106 + that.data.curPage++;
  107 + }
  108 + //加载完成
  109 + if (data.data.pageData) {
  110 + that.setData({
  111 + load_complete: 1
  112 + });
  113 + }
  114 + if (that.data.recommend != null) {
  115 + var ra = that.data.recommend.concat(data.data.pageData);
  116 + that.setData({
  117 + recommend: ra
  118 + });
  119 + } else {
  120 + that.setData({
  121 + recommend: data.data.pageData
  122 + });
  123 + }
  124 + }
  125 + })
  126 + },
104 127 bind_bnerr_xc: function (e) {
105   - var _errImg = e.target.dataset.errorimg;
106   - var _errurl = e.target.dataset.url;
107   - var _errObj = {};
108   - _errObj[_errImg] = "/miniapp/images/default_g_img.gif";
109   - this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
  128 + var _errImg = e.target.dataset.errorimg;
  129 + var _errurl = e.target.dataset.url;
  130 + var _errObj = {};
  131 + _errObj[_errImg] = "/miniapp/images/default_g_img.gif";
  132 + this.setData(_errObj) //注意这⾥的赋值⽅式,只是将数据列表中的此项图⽚路径值替换掉 ;
110 133 },
111   -
112   - reset:function(){
113   - curPage=1;
114   - },
115   -
116   - //--- 获取卡类列表 ---
117   - getPlusCardType: function (func) {
118   - var storid = o.stoid;
119   - var th = this;
120   - getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?" + "storeId=" + storid, {}).then(res => {
121   - var plusCard = res.data.data;
122   - var arr = [1219, 2089, 3031];
123   - var new_arr = new Array();
124   - var card_name_map=new Map();
125   - for (var i = 0; i < plusCard.length; i++) {
126   - var name="card"+plusCard[i].CorrPrice.toLowerCase();
127   - card_name_map.set(name,plusCard[i].CardName);
128   - }
129   -
130   - var ob={"card_list":plusCard,"name_map":card_name_map};
131   - func(ob);
132   - })
133   - },
134   -
  134 + reset: function () {
  135 + curPage = 1;
135 136 },
136   -
137   -
138   -
  137 + //--- 获取卡类列表 ---
  138 + getPlusCardType: function (func) {
  139 + var storid = o.stoid;
  140 + var th = this;
  141 + getApp().request.promiseGet("/api/weshop/plus/vip/mem/bership/list?" + "storeId=" + storid,
  142 + {}).then(res => {
  143 + var plusCard = res.data.data;
  144 + var arr = [1219, 2089, 3031];
  145 + var new_arr = new Array();
  146 + var card_name_map = new Map();
  147 + for (var i = 0; i < plusCard.length; i++) {
  148 + var name = "card" + plusCard[i].CorrPrice.toLowerCase();
  149 + card_name_map.set(name, plusCard[i].CardName);
  150 + }
  151 + var ob = {
  152 + "card_list": plusCard,
  153 + "name_map": card_name_map
  154 + };
  155 + func(ob);
  156 + })
  157 + },
  158 + },
139 159 })
140 160 \ No newline at end of file
... ...
components/goods_list/goods_list.wxml
1   - <!-- 商品列表 -->
2   - <wxs module="filter" src="../../utils/filter.wxs"></wxs>
3   - <wxs module="g_filter" src="g_filter.wxs"></wxs>
4   - <view class="collects">
5   - <view class="hang ">
6   - <!-- 商品详情 -->
7   - <view class="collect ib" wx:for="{{recommend}}" bindtap="go_url" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}">
8   - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}">
9   - <!-- 商品图片 -->
10   - <image class="sp" src="{{url+item.original_img}}" mode="scaleToFill" binderror="bind_bnerr_xc" data-url="{{item.original_img}}" data-errorimg="recommend[{{index}}].original_img"></image>
11   - <view class="bottom">
12   - <!-- 商品名称 -->
13   - <view class="goods_name ellipsis-2 fs28">{{item.goods_name}}</view>
14   -
15   - <!-- 商品价格,先判断下是后又等级价-->
16   - <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}" >
17   - <!-- 当会员是等级卡的时候 -->
18   - <block wx:if="{{card_field}}">
19   - <!-- 等级价>0 -->
20   - <block wx:if="{{item[card_field]>0}}">
21   - <view class="money flex" >
22   - <!-- 办卡价 -->
23   - <view class="flex xc-wc">
24   - <view class="fs24">¥</view>
25   - <view class="fs35">{{filter.toFix(item[card_field],2)}}</view>
26   - <view class="card_bg"><image src="{{url}}/miniapp/images/plus/dj_icon.png"></image><view class="card_name">{{card_name}}</view></view>
27   - </view>
28   - </view>
29   - <view class="flex" style="line-height: 28rpx;" >
30   - <!-- 原价 -->
31   - <view class="price flex xc-ash line_th">
32   - <view class="fs22">¥</view>
33   - <view class="fs22">{{item.market_price}}</view>
34   - </view>
35   - </view>
36   - </block>
37   - <blocK wx:else>
38   - <view class="money flex" >
39   - <!-- 办卡价 -->
40   - <view class="flex xc-wc">
41   - <view class="fs24">¥</view>
42   - <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
43   - </view>
44   - </view>
45   - <view class="flex" style="line-height: 28rpx;" >
46   - <!-- 原价 -->
47   - <view class="price flex xc-ash line_th">
48   - <view class="fs22">¥</view>
49   - <view class="fs22">{{item.market_price}}</view>
50   - </view>
51   - </view>
52   - </blocK>
53   - </block>
54   - <block wx:else>
55   - <!-- 如果商品有设置等级价大于0的 -->
56   - <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
57   - <view class="money flex" >
58   - <!-- 办卡价 -->
59   - <view class="flex xc-wc">
60   - <view class="fs24">¥</view>
61   - <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
62   - </view>
63   - <!-- 原价 -->
64   - <view class="price flex xc-ash line_th">
65   - <view class="fs22">¥</view>
66   - <view class="fs22">{{item.market_price}}</view>
67   - </view>
68   -
69   - </view>
70   - <view class="flex" style="line-height: 28rpx;" >
71   - <!-- 等级价 -->
72   - <view class="price flex">
73   - <view class="fs22">¥</view>
74   - <view class="fs28">{{filter.toFix(g_filter.get_card_price(item,card_list,0),2)}}</view>
75   - <view class="card_bg"> <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>{{g_filter.get_card_price(item,card_list,1)}}</view>
76   - </view>
77   - </view>
78   - </block>
79   - <block wx:else>
80   - <view class="money flex" >
81   - <!-- 办卡价 -->
82   - <view class="flex xc-wc">
83   - <view class="fs24">¥</view>
84   - <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
85   - </view>
86   - </view>
87   - <view class="flex" style="line-height: 28rpx;" >
88   - <!-- 原价 -->
89   - <view class="price flex xc-ash line_th">
90   - <view class="fs22">¥</view>
91   - <view class="fs22">{{item.market_price}}</view>
92   - </view>
93   - </view>
94   - </block>
95   - </block>
96   - </block>
97   -
98   - <!-- 商品压根就没有等级价 -->
99   - <block wx:else>
100   - <view class="money flex" >
101   - <!-- 办卡价 -->
102   - <view class="flex xc-wc">
103   - <view class="fs24">¥</view>
104   - <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
105   - </view>
106   - </view>
107   - <view class="flex" style="line-height: 28rpx;" >
108   - <!-- 原价 -->
109   - <view class="price flex xc-ash line_th">
110   - <view class="fs22">¥</view>
111   - <view class="fs22">{{item.market_price}}</view>
112   - </view>
113   - </view>
114   - </block>
115   -
116   - </view>
117   - </navigator>
  1 +<!-- 商品列表 -->
  2 +<wxs module="filter" src="../../utils/filter.wxs"></wxs>
  3 +<wxs module="g_filter" src="g_filter.wxs"></wxs>
  4 +<view class="collects">
  5 + <view class="hang ">
  6 + <!-- 商品详情 -->
  7 + <view class="collect ib" wx:for="{{recommend}}" bindtap="go_url" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}">
  8 + <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}">
  9 + <!-- 商品图⽚ -->
  10 + <image class="sp" src="{{url+item.original_img}}" mode="scaleToFill" binderror="bind_bnerr_xc" data-url="{{url+item.original_img}}" data-errorimg="recommend[{{index}}].original_img"></image>
  11 + <view class="bottom">
  12 + <!-- 商品名称 -->
  13 + <view class="goods_name ellipsis-2 fs28">{{item.goods_name}}</view>
  14 + <!-- 判断是否有活动价 -->
  15 + <block wx:if="{{item.prom_price>0}}">
  16 + <view class="money flex">
  17 + <!-- 活动价 -->
  18 + <view class="flex xc-wc">
  19 + <view class="fs24">¥</view>
  20 + <view class="fs35">{{item.prom_price}}</view>
  21 + </view>
  22 + </view>
  23 + <view class="flex" style="line-height: 28rpx;">
  24 + <!-- 原价 -->
  25 + <view class="price flex xc-ash line_th">
  26 + <view class="fs22">¥</view>
  27 + <view class="fs22">{{item.market_price}}</view>
  28 + </view>
  29 + </view>
  30 + </block>
  31 + <block wx:else>
  32 + <!-- 商品价格,先判断下是后⼜等级价-->
  33 + <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}">
  34 + <!-- 当会员是等级卡的时候 -->
  35 + <block wx:if="{{card_field}}">
  36 + <!-- 等级价>0 -->
  37 + <block wx:if="{{item[card_field]>0}}">
  38 + <view class="money flex">
  39 + <!-- 办卡价 -->
  40 + <view class="flex xc-wc ai_and">
  41 + <view class="fs24">¥</view>
  42 + <view class="fs35">{{filter.toFix(item[card_field],2)}}</view>
  43 + <view class="card_bg">
  44 + <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
  45 + <view class="card_name">{{card_name}}</view>
  46 + </view>
  47 + </view>
  48 + </view>
  49 + <view class="flex" style="line-height: 28rpx;">
  50 + <!-- 原价 -->
  51 + <view class="price flex xc-ash line_th">
  52 + <view class="fs22">¥</view>
  53 + <view class="fs22">{{item.market_price}}</view>
  54 + </view>
  55 + </view>
  56 + </block>
  57 + <blocK wx:else>
  58 + <view class="money flex">
  59 + <!-- 办卡价 -->
  60 + <view class="flex xc-wc">
  61 + <view class="fs24">¥</view>
  62 + <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
  63 + </view>
  64 + </view>
  65 + <view class="flex" style="line-height: 28rpx;">
  66 + <!-- 原价 -->
  67 + <view class="price flex xc-ash line_th">
  68 + <view class="fs22">¥</view>
  69 + <view class="fs22">{{item.market_price}}</view>
  70 + </view>
  71 + </view>
  72 + </blocK>
  73 + </block>
  74 + <block wx:else>
  75 + <!-- 如果商品有设置等级价⼤于0的 -->
  76 + <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
  77 + <view class="money flex">
  78 + <!-- 办卡价 -->
  79 + <view class="flex xc-wc">
  80 + <view class="fs24">¥</view>
  81 + <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
  82 + </view>
  83 + <!-- 原价 -->
  84 + <view class="price flex xc-ash line_th">
  85 + <view class="fs22">¥</view>
  86 + <view class="fs22">{{item.market_price}}</view>
  87 + </view>
  88 + </view>
  89 + <view class="flex" style="line-height: 28rpx;">
  90 + <!-- 等级价 -->
  91 + <view class="price flex ai_and">
  92 + <view class="fs22">¥</view>
  93 + <view class="fs28">{{filter.toFix(g_filter.get_card_price(item,card_list,0),2)}}</view>
  94 + <view class="card_bg">
  95 + <image src="{{url}}/miniapp/images/plus/dj_icon.png"></ image>{{g_filter.get_card_price(item,card_list,1)}}</view>
  96 + </view>
  97 + </view>
  98 + </block>
  99 + <block wx:else>
  100 + <view class="money flex">
  101 + <!-- 办卡价 -->
  102 + <view class="flex xc-wc">
  103 + <view class="fs24">¥</view>
  104 + <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
  105 + </view>
  106 + </view>
  107 + <view class="flex" style="line-height: 28rpx;">
  108 + <!-- 原价 -->
  109 + <view class="price flex xc-ash line_th">
  110 + <view class="fs22">¥</view>
  111 + <view class="fs22">{{item.market_price}}</view>
  112 + </view>
  113 + </view>
  114 + </block>
  115 + </block>
  116 + </block>
  117 + <!-- 商品压根就没有等级价 -->
  118 + <block wx:else>
  119 + <view class="money flex">
  120 + <!-- 办卡价 -->
  121 + <view class="flex xc-wc">
  122 + <view class="fs24">¥</view>
  123 + <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
  124 + </view>
  125 + </view>
  126 + <view class="flex" style="line-height: 28rpx;">
  127 + <!-- 原价 -->
  128 + <view class="price flex xc-ash line_th">
  129 + <view class="fs22">¥</view>
  130 + <view class="fs22">{{item.market_price}}</view>
  131 + </view>
  132 + </view>
  133 + </block>
  134 + </block>
118 135 </view>
119   - </view>
120   - <view class="nothing flex-center" wx:if="{{is_no_more==0}}">
121   - <view class="Foil"></view>
122   - <view class="no_content fs24">没有更多内容了</view>
123   - <view class="Foil"></view>
124   - </view>
125   - </view>
126   -
127   -
128   -
129 136 \ No newline at end of file
  137 + </navigator>
  138 + </view>
  139 + </view>
  140 + <view class="nothing flex-center" wx:if="{{is_no_more==0}}">
  141 + <view class="Foil"></view>
  142 + <view class="no_content fs24">没有更多内容了</view>
  143 + <view class="Foil"></view>
  144 + </view>
  145 +</view>
130 146 \ No newline at end of file
... ...
components/goods_list/goods_list.wxss
1 1 .collects {
2 2 margin-top: 40rpx;
3 3 }
4   -.ib{
5   - display: inline-block;
6   -}
7   -.fs20{
8   - font-size: 20rpx;
9   -}
10   -.fs22{
11   - font-size: 22rpx;
12   -}
13   -.fs24{
14   - font-size: 24rpx;
15   -}
16   -.fs26{
17   - font-size: 26rpx;
  4 +
  5 +.ib {
  6 + display: inline-block;
18 7 }
19   -.fs28{
20   - font-size: 28rpx;
  8 +
  9 +.fs20 {
  10 + font-size: 20rpx;
21 11 }
22   -.fs35{
23   - font-size:35rpx;
  12 +
  13 +.fs22 {
  14 + font-size: 22rpx;
24 15 }
25 16  
  17 +.fs24 {
  18 + font-size: 24rpx;
  19 +}
26 20  
  21 +.fs26 {
  22 + font-size: 26rpx;
  23 +}
27 24  
28   -.flex-center{
29   -display:flex;
30   -justify-content:center;
31   -align-items:center;
  25 +.fs28 {
  26 + font-size: 28rpx;
32 27 }
33   -.xc-wc{
34   - color: #d60021;
35 28  
  29 +.fs35 {
  30 + font-size: 35rpx;
36 31 }
37 32  
  33 +.flex-center {
  34 + display: flex;
  35 + justify-content: center;
  36 + align-items: center;
  37 +}
38 38  
  39 +.xc-wc {
  40 + color: #d60021;
  41 +}
39 42  
40   -.xc-ash{
41   -color: #b9b9b9;
  43 +.xc-ash {
  44 + color: #b9b9b9;
42 45 }
  46 +
43 47 .choice_box .choice_list .choice_footer .price {
44   - color: #f23030; height: 10px
  48 + color: #f23030;
  49 + height: 10px;
  50 +}
  51 +
  52 +.flex {
  53 + display: flex;
45 54 }
46 55  
47   -.flex{display: flex}
48 56 .ellipsis-2 {
49   - overflow: hidden;
50   - text-overflow: ellipsis;
51   - display: -webkit-box;
52   - -webkit-box-orient: vertical;
53   - -webkit-line-clamp: 2;
54   -}
55   -.goods_name{
56   - height: 62rpx;
  57 + overflow: hidden;
  58 + text-overflow: ellipsis;
  59 + display: -webkit-box;
  60 + -webkit-box-orient: vertical;
  61 + -webkit-line-clamp: 2;
  62 +}
  63 +
  64 +.goods_name {
  65 + height: 62rpx;
57 66 margin-top: 6rpx;
58 67 line-height: 30rpx;
59   -
60   -
61 68 }
  69 +
62 70 .hang {
63 71 width: 100%;
64 72 margin: auto;
65 73 padding-left: 21rpx;
66 74 }
67 75  
68   -
69 76 .hang .collect {
70 77 width: 347rpx;
71 78 height: 520rpx;
... ... @@ -91,15 +98,19 @@ color: #b9b9b9;
91 98 line-height: 28rpx;
92 99 align-items: baseline;
93 100 }
94   -.collect .money view{
  101 +
  102 +.collect .money view {
95 103 line-height: 28rpx;
96 104 }
  105 +
97 106 .collect .money .flex {
98   - font-weight: bold;
  107 + font-weight: bold;
99 108 }
100   -.collect .money .flex .fs24{
  109 +
  110 +.collect .money .flex .fs24 {
101 111 padding-top: 5rpx;
102 112 }
  113 +
103 114 .collect .Discount {
104 115 width: 156rpx;
105 116 height: 28rpx;
... ... @@ -150,12 +161,34 @@ color: #b9b9b9;
150 161 background-color: rgb(138, 138, 138);
151 162 }
152 163  
153   -.line_th{ text-decoration: line-through}
154   -.card_bg {display: flex; padding: 2rpx 10rpx;height: 28rpx; align-items: center; border-radius: 26rpx; font-size: 19rpx;line-height: 28rpx;max-width: 110rpx;
155   -background: #333; color: #fff; justify-content: center; margin-left: 2rpx;}
156   -.card_bg image{ width: 19rpx; height: 19rpx; margin-right: 1rpx;}.card_bg .card_name{
157   - max-width: 76rpx;
158   - width: auto;
159   - overflow: hidden;
160   - white-space:nowrap;
161   -}
162 164 \ No newline at end of file
  165 +.line_th {
  166 + text-decoration: line-through;
  167 +}
  168 +
  169 +.card_bg {
  170 + display: flex;
  171 + padding: 2rpx 10rpx;
  172 + height: 25rpx;
  173 + align-items: center;
  174 + border-radius: 26rpx;
  175 + font-size: 19rpx;
  176 + line-height: 25rpx;
  177 + max-width: 110rpx;
  178 + background: #333;
  179 + color: #fff;
  180 + justify-content: center;
  181 + margin-left: 8rpx;
  182 +}
  183 +
  184 +.card_bg image {
  185 + width: 19rpx;
  186 + height: 19rpx;
  187 + margin-right: 1rpx;
  188 +}
  189 +
  190 +.card_bg .card_name {
  191 + max-width: 76rpx;
  192 + width: auto;
  193 + overflow: hidden;
  194 + white-space: nowrap;
  195 +}
... ...
pages/goods/goodsList/goodsList.wxml
1 1 <wxs module="g_filter" src="g_filter.wxs"></wxs>
2 2 <view class="container">
3   - <view class="nav">
4   - <navigator bindtap="changeTab" class="nav-item" data-href="goods_id" data-ad="{{adname}}">综合
5   - <view class="ico-dg" wx:if="{{tabname=='goods_id'}}">
6   - <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
7   - <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
8   - </view>
9   - </navigator>
10   - <navigator bindtap="changeTab" class="nav-item" data-href="sales_sum" data-ad="{{adname}}">销量
11   - <view class="ico-dg" wx:if="{{tabname=='sales_sum'}}">
12   - <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
13   - <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
14   - </view>
15   -
16   - </navigator>
17   - <navigator bindtap="changeTab" class="nav-item" data-href="shop_price" data-ad="{{adname}}">
18   - 价格
19   - <view class="ico-dg" wx:if="{{tabname=='shop_price'}}">
20   - <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
21   - <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
22   - </view>
23   - </navigator>
24   - <!-- <navigator bindtap="openFilterModal" class="nav-item">筛选<view class="ico-filter">
  3 + <view class="nav">
  4 + <navigator bindtap="changeTab" class="nav-item" data-href="goods_id" data-ad="{{adname}}">综合
  5 + <view class="ico-dg" wx:if="{{tabname=='goods_id'}}">
  6 + <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
  7 + <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
  8 + </view>
  9 + </navigator>
  10 + <navigator bindtap="changeTab" class="nav-item" data-href="sales_sum" data-ad="{{adname}}">销量
  11 + <view class="ico-dg" wx:if="{{tabname=='sales_sum'}}">
  12 + <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
  13 + <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
  14 + </view>
  15 +
  16 + </navigator>
  17 + <navigator bindtap="changeTab" class="nav-item" data-href="shop_price" data-ad="{{adname}}">
  18 + 价格
  19 + <view class="ico-dg" wx:if="{{tabname=='shop_price'}}">
  20 + <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
  21 + <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
  22 + </view>
  23 + </navigator>
  24 + <!-- <navigator bindtap="openFilterModal" class="nav-item">筛选<view class="ico-filter">
25 25 <image class="wh100" src="{{iurl}}/miniapp/images/xx.png"></image>
26 26 </view>
27 27 </navigator> -->
28 28  
29   - <navigator class="nav-item search" url="/pages/goods/search/search">
30   - <image class="wh100 search-img" src="{{iurl}}/miniapp/images/search.png"></image>
31   - </navigator>
32   - </view>
33   - <view class="choice_list">
34   - <navigator class="choice_item" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" wx:for="{{requestData}}" wx:key="{{index}}">
35   - <view class="img-wrap">
36   - <image src="{{item.original_img}}" binderror="bind_bnerr2" data-url="{{item.original_img}}" lazy-load="true"
37   - data-errorimg="requestData[{{index}}].original_img"></image>
  29 + <navigator class="nav-item search" url="/pages/goods/search/search">
  30 + <image class="wh100 search-img" src="{{iurl}}/miniapp/images/search.png"></image>
  31 + </navigator>
  32 + </view>
  33 + <view class="choice_list">
  34 + <navigator class="choice_item" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" wx:for="{{requestData}}" wx:key="{{index}}">
  35 + <view class="img-wrap">
  36 + <image src="{{item.original_img}}" binderror="bind_bnerr2" data-url="{{url+item.original_img}}" lazy-load="true" data-errorimg="requestData[{{index}}].original_img"></image>
  37 + </view>
  38 + <view class="item-cont">
  39 + <view class="title">{{item.goods_name}}</view>
  40 + <!-- 判断是否有活动价 -->
  41 + <block wx:if="{{item.prom_price>0}}">
  42 + <!-- 活动价 -->
  43 + <view class="price">¥{{item.prom_price}}</view>
  44 + <view class="comment flex jc_sb">
  45 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  46 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
38 47 </view>
39   - <view class="item-cont">
40   - <view class="title">{{item.goods_name}}</view>
41   -
42   - <!-- 商品价格,先判断下是后又等级价-->
43   - <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}" >
44   - <!-- 当会员是等级卡的时候 -->
45   - <block wx:if="{{card_field}}">
46   - <!-- 等级价>0 -->
47   - <block wx:if="{{item[card_field]>0}}">
48   - <view class="flex ai-center">
49   - <view class="price">¥{{item[card_field]}}</view>
50   - <view class="card_bg"><image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
51   - <view class="card_name">{{card_name}}</view></view>
52   - </view>
53   - <view class="comment flex jc_sb">
54   - <view class="word-line xc-ash">¥{{item.market_price}}</view>
55   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
56   - </view>
57   - </block>
58   - <block wx:else>
59   - <view class="price">¥{{item.shop_price}}</view>
60   - <view class="comment flex jc_sb">
61   - <view class="word-line xc-ash">¥{{item.market_price}}</view>
62   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
63   - </view>
64   - </block>
65   - </block>
66   - <block wx:else>
67   - <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
68   - <view class="flex ai-center">
69   - <view class="price">¥{{item.shop_price}}</view>
70   - <view class="word-line xc-ash mk_price">¥{{item.market_price}}</view>
71   - </view>
72   - <view class="comment flex jc_sb">
73   - <view class="flex">
74   - <view class="">¥{{g_filter.get_card_price(item,card_list,0)}}</view>
75   - <view class="card_bg"><image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
76   - {{g_filter.get_card_price(item,card_list,1)}}
77   - </view>
78   - </view>
79   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
80   - </view>
81   - </block>
82   - <block wx:else>
83   - <view class="price">¥{{item.shop_price}}</view>
84   - <view class="comment flex jc_sb">
85   - <view class="word-line xc-ash">¥{{item.market_price}}</view>
86   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
87   - </view>
88   - </block>
89   - </block>
90   - </block>
91   - <block wx:else>
92   - <view class="price">¥{{item.shop_price}}</view>
93   - <view class="comment flex jc_sb">
94   - <view class="word-line xc-ash">¥{{item.market_price}}</view>
95   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
96   - </view>
97   - </block>
  48 + </block>
  49 + <block wx:else>
  50 + <!-- 商品价格,先判断下是后又等级价-->
  51 + <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}">
  52 + <!-- 当会员是等级卡的时候 -->
  53 + <block wx:if="{{card_field}}">
  54 + <!-- 等级价>0 -->
  55 + <block wx:if="{{item[card_field]>0}}">
  56 + <view class="flex ai_and">
  57 + <view class="price">¥{{item[card_field]}}</view>
  58 + <view class="card_bg">
  59 + <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
  60 + <view class="card_name">{{card_name}}</view>
  61 + </view>
  62 + </view>
  63 + <view class="comment flex jc_sb">
  64 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  65 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  66 + </view>
  67 + </block>
  68 + <block wx:else>
  69 + <view class="price">¥{{item.shop_price}}</view>
  70 + <view class="comment flex jc_sb">
  71 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  72 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  73 + </view>
  74 + </block>
  75 + </block>
  76 + <block wx:else>
  77 + <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
  78 + <view class="flex ai-center">
  79 + <view class="price">¥{{item.shop_price}}</view>
  80 + <view class="word-line xc-ash mk_price">¥{{item.market_price}}</view>
  81 + </view>
  82 + <view class="comment flex jc_sb">
  83 + <view class="flex ai_and">
  84 + <view class="">¥{{g_filter.get_card_price(item,card_list,0)}}</view>
  85 + <view class="card_bg">
  86 + <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
  87 + {{g_filter.get_card_price(item,card_list,1)}}
  88 + </view>
  89 + </view>
  90 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  91 + </view>
  92 + </block>
  93 + <block wx:else>
  94 + <view class="price">¥{{item.shop_price}}</view>
  95 + <view class="comment flex jc_sb">
  96 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  97 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  98 + </view>
  99 + </block>
  100 + </block>
  101 + </block>
  102 + <block wx:else>
  103 + <view class="price">¥{{item.shop_price}}</view>
  104 + <view class="comment flex jc_sb">
  105 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  106 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
98 107 </view>
99   - </navigator>
  108 + </block>
  109 + </block>
  110 + </view>
  111 + </navigator>
100 112 </view>
101 113 <view class="no-data" wx:if="{{(!requestData||requestData.length==0) && is_go}}">
102   - <image class="cart-image" src="{{iurl}}/miniapp/images/cart-null.png"></image>
103   - <view class="no-data-title">没有相关的数据</view>
104   - <navigator class="lookat" openType="switchTab" url="/pages/index/index/index"> 去逛逛 </navigator>
  114 + <image class="cart-image" src="{{iurl}}/miniapp/images/cart-null.png"></image>
  115 + <view class="no-data-title">没有相关的数据</view>
  116 + <navigator class="lookat" openType="switchTab" url="/pages/index/index/index"> 去逛逛 </navigator>
105 117 </view>
106   -</view>
107   -<view hidden="{{!openFilterModal}}">
  118 + </view>
  119 + <view hidden="{{!openFilterModal}}">
108 120 <view bindtap="closeFilterModal" class="cover-layer"></view>
109 121 <view class="filter-modal">
110   - <icon bindtap="closeFilterModal" class="modal-close" color="gray" size="22" type="cancel"></icon>
111   - <button bindtap="restoreData" class="viewall-btn">显示全部分类</button>
112   - <view class="filter-box" wx:for="{{requestData.filter_spec}}" wx:key="{{index}}">
113   - <view class="filter-name">{{item.name}}</view>
114   - <view class="filter-items">
115   - <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{item.item}}" wx:key="{{index}}">
116   - {{item.name}}</view>
117   - </view>
  122 + <icon bindtap="closeFilterModal" class="modal-close" color="gray" size="22" type="cancel"></icon>
  123 + <button bindtap="restoreData" class="viewall-btn">显示全部分类</button>
  124 + <view class="filter-box" wx:for="{{requestData.filter_spec}}" wx:key="{{index}}">
  125 + <view class="filter-name">{{item.name}}</view>
  126 + <view class="filter-items">
  127 + <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{item.item}}" wx:key="{{index}}">
  128 + {{item.name}}</view>
118 129 </view>
119   - <view class="filter-box" wx:for="{{requestData.filter_attr}}" wx:key="{{index}}">
120   - <view class="filter-name">{{item.name}}</view>
121   - <view class="filter-items">
122   - <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{item.item}}" wx:key="{{index}}">
123   - {{item.name}}</view>
124   - </view>
  130 + </view>
  131 + <view class="filter-box" wx:for="{{requestData.filter_attr}}" wx:key="{{index}}">
  132 + <view class="filter-name">{{item.name}}</view>
  133 + <view class="filter-items">
  134 + <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{item.item}}" wx:key="{{index}}">
  135 + {{item.name}}</view>
125 136 </view>
126   - <view class="filter-box" wx:if="{{requestData.filter_brand.length>0}}">
127   - <view class="filter-name">相关品牌</view>
128   - <view class="filter-items">
129   - <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{requestData.filter_brand}}" wx:key="{{index}}">
130   - {{item.name}}</view>
131   - </view>
  137 + </view>
  138 + <view class="filter-box" wx:if="{{requestData.filter_brand.length>0}}">
  139 + <view class="filter-name">相关品牌</view>
  140 + <view class="filter-items">
  141 + <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{requestData.filter_brand}}" wx:key="{{index}}">
  142 + {{item.name}}</view>
132 143 </view>
133   - <view class="filter-box" wx:if="{{requestData.filter_price.length>0}}">
134   - <view class="filter-name">价格区间</view>
135   - <view class="filter-items">
136   - <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{requestData.filter_price}}" wx:key="{{index}}">
137   - {{item.name}}</view>
138   - </view>
  144 + </view>
  145 + <view class="filter-box" wx:if="{{requestData.filter_price.length>0}}">
  146 + <view class="filter-name">价格区间</view>
  147 + <view class="filter-items">
  148 + <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{requestData.filter_price}}" wx:key="{{index}}">
  149 + {{item.name}}</view>
139 150 </view>
  151 + </view>
140 152 </view>
141   -</view>
  153 + </view>
142 154 \ No newline at end of file
... ...
pages/goods/goodsList/goodsList.wxss
1   - .container {
2   - color: #666;
  1 +.container {
  2 + color: #666;
3 3 }
4 4  
5 5 .nav-item {
6   - float: left;
7   - width: 30%;
8   - height: 90rpx;
9   - line-height: 90rpx;
10   - display: flex;
11   - align-items: center;
12   - justify-content: center;
13   - font-size: 32rpx;
14   - border-bottom: 1px solid #dfefef;
15   - background-color: #fff;
  6 + float: left;
  7 + width: 30%;
  8 + height: 90rpx;
  9 + line-height: 90rpx;
  10 + display: flex;
  11 + align-items: center;
  12 + justify-content: center;
  13 + font-size: 32rpx;
  14 + border-bottom: 1px solid #dfefef;
  15 + background-color: #fff;
16 16 }
17 17  
18 18 .nav-item .ico-dg {
19   - width: 18rpx;
20   - height: 12rpx;
21   - margin-left: 10rpx;
22   - line-height: 0;
  19 + width: 18rpx;
  20 + height: 12rpx;
  21 + margin-left: 10rpx;
  22 + line-height: 0;
23 23 }
24 24  
25 25 .nav-item .ico-filter {
26   - width: 20rpx;
27   - height: 20rpx;
28   - margin-left: 10rpx;
29   - line-height: 0;
  26 + width: 20rpx;
  27 + height: 20rpx;
  28 + margin-left: 10rpx;
  29 + line-height: 0;
30 30 }
31 31  
32 32 .ico-dir {
33   - width: 16rpx;
34   - height: 22rpx;
35   - margin-left: 10rpx;
36   - background-repeat: no-repeat;
37   - background-size: cover;
38   - background-position-x: 0;
  33 + width: 16rpx;
  34 + height: 22rpx;
  35 + margin-left: 10rpx;
  36 + background-repeat: no-repeat;
  37 + background-size: cover;
  38 + background-position-x: 0;
39 39 }
40 40  
41 41 .ico-dir-dn {
42   - background-position-x: -16rpx;
  42 + background-position-x: -16rpx;
43 43 }
44 44  
45 45 .ico-dir-up {
46   - background-position-x: -32rpx;
  46 + background-position-x: -32rpx;
47 47 }
48 48  
49 49 .search {
50   - width: 10%;
  50 + width: 10%;
51 51 }
52 52  
53 53 .search-img {
54   - width: 30rpx;
55   - height: 30rpx;
  54 + width: 30rpx;
  55 + height: 30rpx;
56 56 }
57 57  
58 58 .choice_list {
59   - background-color: #fff;
  59 + background-color: #fff;
60 60 }
61 61  
62 62 .choice_item {
63   - position: relative;
64   - width: 100%;
65   - min-height: 200rpx;
66   - padding: 10rpx 0;
67   - border-bottom: 1px solid #dfefef;
68   - font-size: 30rpx;
  63 + position: relative;
  64 + width: 100%;
  65 + min-height: 200rpx;
  66 + padding: 10rpx 0;
  67 + border-bottom: 1px solid #dfefef;
  68 + font-size: 30rpx;
69 69 }
70 70  
71 71 .img-wrap {
72   - float: left;
73   - width: 180rpx;
74   - height: 180rpx;
75   - padding: 0 10rpx 10rpx;
  72 + float: left;
  73 + width: 180rpx;
  74 + height: 180rpx;
  75 + padding: 0 10rpx 10rpx;
76 76 }
77 77  
78 78 .img-wrap image {
79   - width: 100%;
80   - height: 100%;
  79 + width: 100%;
  80 + height: 100%;
81 81 }
82 82  
83 83 .item-cont .title {
84   - height: 72rpx;
85   - margin: 16rpx 0;
86   - padding-right: 10rpx;
87   - line-height: 36rpx;
88   - color: #333;
89   - overflow: hidden;
  84 + height: 72rpx;
  85 + margin: 16rpx 0;
  86 + padding-right: 10rpx;
  87 + line-height: 36rpx;
  88 + color: #333;
  89 + overflow: hidden;
90 90 }
91 91  
92 92 .price {
93   - display: inline-block;
94   - color: #f23030;
95   - line-height: 24rpx;
96   - /* padding-bottom: 20rpx; */
  93 + display: inline-block;
  94 + color: #f23030;
  95 + line-height: 24rpx;
  96 + /* padding-bottom: 20rpx; */
97 97 }
98 98  
99 99 .comment {
100   - font-size: 25rpx;
101   - margin-top: 4rpx;
102   - padding-right:30rpx
  100 + font-size: 25rpx;
  101 + margin-top: 4rpx;
  102 + padding-right: 30rpx;
103 103 }
104 104  
105 105 .filter-modal {
106   - position: fixed;
107   - left: 150rpx;
108   - top: 0;
109   - right: 0;
110   - bottom: 0;
111   - z-index: 20;
112   - background-color: white;
113   - overflow-x: hidden;
114   - padding-bottom: 30rpx;
  106 + position: fixed;
  107 + left: 150rpx;
  108 + top: 0;
  109 + right: 0;
  110 + bottom: 0;
  111 + z-index: 20;
  112 + background-color: white;
  113 + overflow-x: hidden;
  114 + padding-bottom: 30rpx;
115 115 }
116 116  
117 117 .filter-box {
118   - box-sizing: border-box;
119   - width: 100%;
120   - font-size: 28rpx;
121   - padding: 20rpx;
  118 + box-sizing: border-box;
  119 + width: 100%;
  120 + font-size: 28rpx;
  121 + padding: 20rpx;
122 122 }
123 123  
124 124 .filter-name {
125   - width: 100%;
126   - padding: 20rpx 0;
127   - word-break: keep-all;
128   - white-space: nowrap;
129   - text-overflow: ellipsis;
130   - overflow: hidden;
131   - font-size: 30rpx;
  125 + width: 100%;
  126 + padding: 20rpx 0;
  127 + word-break: keep-all;
  128 + white-space: nowrap;
  129 + text-overflow: ellipsis;
  130 + overflow: hidden;
  131 + font-size: 30rpx;
132 132 }
133 133  
134 134 .filter-items {
135   - width: 100%;
  135 + width: 100%;
136 136 }
137 137  
138 138 .filter-item {
139   - float: left;
140   - width: fit-content;
141   - max-width: 500rpx;
142   - word-break: keep-all;
143   - white-space: nowrap;
144   - text-overflow: ellipsis;
145   - overflow: hidden;
146   - padding: 10rpx;
147   - border-radius: 10rpx;
148   - border: 1rpx #ddd solid;
149   - margin: 0 10rpx 10rpx 0;
150   - background-color: #fdfdfd;
151   - color: #666;
  139 + float: left;
  140 + width: fit-content;
  141 + max-width: 500rpx;
  142 + word-break: keep-all;
  143 + white-space: nowrap;
  144 + text-overflow: ellipsis;
  145 + overflow: hidden;
  146 + padding: 10rpx;
  147 + border-radius: 10rpx;
  148 + border: 1rpx #ddd solid;
  149 + margin: 0 10rpx 10rpx 0;
  150 + background-color: #fdfdfd;
  151 + color: #666;
152 152 }
153 153  
154 154 .viewall-btn {
155   - margin-top: 20rpx;
156   - width: 300rpx;
  155 + margin-top: 20rpx;
  156 + width: 300rpx;
157 157 }
158 158  
159   -.card_bg {display: flex; max-width: 110rpx;height: 28rpx; align-items: center; border-radius: 26rpx; font-size: 19rpx;
160   -background: #333; color: #fff; justify-content: center; margin-left: 3rpx; margin-top:7rpx; line-height: 28rpx;
161   -padding: 2rpx 10rpx;width: auto;
  159 +.card_bg {
  160 + display: flex;
  161 + max-width: 110rpx;
  162 + height: 25rpx;
  163 + align-items: center;
  164 + border-radius: 26rpx;
  165 + font-size: 19rpx;
  166 + background: #333;
  167 + color: #fff;
  168 + justify-content: center;
  169 + margin-left: 8rpx;
  170 + margin-top: 7rpx;
  171 + line-height: 25rpx;
  172 + padding: 2rpx 10rpx;
  173 + width: auto;
  174 +}
  175 +
  176 +.card_bg .card_name {
  177 + max-width: 76rpx;
  178 + width: auto;
  179 + overflow: hidden;
  180 + white-space: nowrap;
  181 +}
162 182  
  183 +.card_bg image {
  184 + width: 19rpx;
  185 + height: 19rpx;
  186 + margin-right: 1rpx;
  187 + vertical-align: middle;
163 188 }
164   -.card_bg .card_name{
165   - max-width: 76rpx;
166   - width: auto;
167   - overflow: hidden;
168   - white-space:nowrap;
  189 +
  190 +.mk_price {
  191 + margin-left: 10rpx;
  192 + font-size: 25rpx;
  193 +}
  194 +
  195 +.item-cont {
  196 + line-height: 38rpx;
169 197 }
170   -.card_bg image{ width: 19rpx; height: 19rpx; margin-right: 1rpx; vertical-align: middle}
171   -.mk_price{margin-left: 10rpx; font-size: 25rpx;}
172   -.item-cont{ line-height: 38rpx}
173 198 \ No newline at end of file
... ...
pages/goods/search/search.wxml
1 1 <wxs module="g_filter" src="g_filter.wxs"></wxs>
2 2 <view class="container">
3   - <view class="nav">
4   - <navigator bindtap="changeTab" class="nav-item" data-href="goods_id" data-ad="{{adname}}">综合
5   - <view class="ico-dg" wx:if="{{tabname=='goods_id'}}">
6   - <image class="wh100" src="{{url}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
7   - <image class="wh100" src="{{url}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
8   - </view>
9   - </navigator>
10   - <navigator bindtap="changeTab" class="nav-item" data-href="sales_sum" data-ad="{{adname}}" >销量
11   - <view class="ico-dg" wx:if="{{tabname=='sales_sum'}}">
12   - <image class="wh100" src="{{url}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
13   - <image class="wh100" src="{{url}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
14   - </view>
15   - </navigator>
16   - <navigator bindtap="changeTab" class="nav-item" data-href="shop_price" data-ad="{{adname}}" >价格
17   - <view class="ico-dg" wx:if="{{tabname=='shop_price'}}">
18   - <image class="wh100" src="{{url}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
19   - <image class="wh100" src="{{url}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
20   - </view>
21   - </navigator>
22   - <!-- <navigator bindtap="openFilterModal" class="nav-item">筛选<view class="ico-filter">
  3 + <view class="nav">
  4 + <navigator bindtap="changeTab" class="nav-item" data-href="goods_id" data-ad="{{adname}}">综合
  5 + <view class="ico-dg" wx:if="{{tabname=='goods_id'}}">
  6 + <image class="wh100" src="{{url}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
  7 + <image class="wh100" src="{{url}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
  8 + </view>
  9 + </navigator>
  10 + <navigator bindtap="changeTab" class="nav-item" data-href="sales_sum" data-ad="{{adname}}">销量
  11 + <view class="ico-dg" wx:if="{{tabname=='sales_sum'}}">
  12 + <image class="wh100" src="{{url}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
  13 + <image class="wh100" src="{{url}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
  14 + </view>
  15 + </navigator>
  16 + <navigator bindtap="changeTab" class="nav-item" data-href="shop_price" data-ad="{{adname}}">价格
  17 + <view class="ico-dg" wx:if="{{tabname=='shop_price'}}">
  18 + <image class="wh100" src="{{url}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
  19 + <image class="wh100" src="{{url}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
  20 + </view>
  21 + </navigator>
  22 + <!-- <navigator bindtap="openFilterModal" class="nav-item">筛选<view class="ico-filter">
23 23 <image class="wh100" src="{{url}}/miniapp/images/xx.png"></image>
24 24 </view>
25 25 </navigator> -->
26   - <navigator bindtap="openSearchModal" class="nav-item nav-search">
27   - <image class="wh100 search-img" src="{{url}}/miniapp/images/search.png"></image>
28   - </navigator>
29   - </view>
30   - <view class="choice_list">
31   - <navigator class="choice_item" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" wx:for="{{requestData}}" wx:key="{{index}}">
32   - <view class="img-wrap">
33   - <image src="{{item.original_img}}" lazy-load="true"
34   - binderror="bind_bnerr" data-errorimg="requestData[{{index}}].original_img"></image>
35   - </view>
36   - <view class="item-cont">
37   - <view class="title">{{item.goods_name}}</view>
38   - <!-- 商品价格,先判断下是后又等级价-->
39   - <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}" >
40   - <!-- 当会员是等级卡的时候 -->
41   - <block wx:if="{{card_field}}">
42   - <!-- 等级价>0 -->
43   - <block wx:if="{{item[card_field]>0}}">
44   - <view class="flex ai-center">
45   - <view class="price">¥{{item[card_field]}}</view>
46   - <view class="card_bg"><image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
47   - <view class="card_name">{{card_name}}</view>
48   - </view>
49   - </view>
50   - <view class="comment flex jc_sb">
51   - <view class="word-line xc-ash">¥{{item.market_price}}</view>
52   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
53   - </view>
54   - </block>
55   - <block wx:else>
56   - <view class="price">¥{{item.shop_price}}</view>
57   - <view class="comment flex jc_sb">
58   - <view class="word-line xc-ash">¥{{item.market_price}}</view>
59   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
60   - </view>
61   - </block>
62   - </block>
63   - <block wx:else>
64   - <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
65   - <view class="flex ai-center">
66   - <view class="price">¥{{item.shop_price}}</view>
67   - <view class="word-line xc-ash mk_price">¥{{item.market_price}}</view>
68   - </view>
69   - <view class="comment flex jc_sb">
70   - <view class="flex">
71   - <view class="">¥{{g_filter.get_card_price(item,card_list,0)}}</view>
72   - <view class="card_bg"><image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
73   - {{g_filter.get_card_price(item,card_list,1)}}
74   - </view>
75   - </view>
76   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
77   - </view>
78   - </block>
79   - <block wx:else>
80   - <view class="price">¥{{item.shop_price}}</view>
81   - <view class="comment flex jc_sb">
82   - <view class="word-line xc-ash">¥{{item.market_price}}</view>
83   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
84   - </view>
85   - </block>
86   - </block>
87   - </block>
88   - <block wx:else>
89   - <view class="price">¥{{item.shop_price}}</view>
90   - <view class="comment flex jc_sb">
91   - <view class="word-line xc-ash">¥{{item.market_price}}</view>
92   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
93   - </view>
94   - </block>
  26 + <navigator bindtap="openSearchModal" class="nav-item nav-search">
  27 + <image class="wh100 search-img" src="{{url}}/miniapp/images/search.png"></image>
  28 + </navigator>
  29 + </view>
  30 + <view class="choice_list">
  31 + <navigator class="choice_item" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" wx:for="{{requestData}}" wx:key="{{index}}">
  32 + <view class="img-wrap">
  33 + <image src="{{item.original_img}}" lazy-load="true" binderror="bind_bnerr" data-errorimg="requestData[{{index}}].original_img"></image>
  34 + </view>
  35 + <view class="item-cont">
  36 + <view class="title">{{item.goods_name}}</view>
  37 + <!-- 判断是否有活动价 -->
  38 + <block wx:if="{{item.prom_price>0}}">
  39 + <!-- 活动价 -->
  40 + <view class="price">¥{{item.prom_price}}</view>
  41 + <view class="comment flex jc_sb">
  42 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  43 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  44 + </view>
  45 + </block>
  46 + <block wx:else>
  47 + <!-- 商品价格,先判断下是后又等级价-->
  48 + <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}">
  49 + <!-- 当会员是等级卡的时候 -->
  50 + <block wx:if="{{card_field}}">
  51 + <!-- 等级价>0 -->
  52 + <block wx:if="{{item[card_field]>0}}">
  53 + <view class="flex ai_and">
  54 + <view class="price">¥{{item[card_field]}}</view>
  55 + <view class="card_bg">
  56 + <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
  57 + <view class="card_name">{{card_name}}</view>
  58 + </view>
  59 + </view>
  60 + <view class="comment flex jc_sb">
  61 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  62 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  63 + </view>
  64 + </block>
  65 + <block wx:else>
  66 + <view class="price">¥{{item.shop_price}}</view>
  67 + <view class="comment flex jc_sb">
  68 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  69 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  70 + </view>
  71 + </block>
  72 + </block>
  73 + <block wx:else>
  74 + <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
  75 + <view class="flex ai-center">
  76 + <view class="price">¥{{item.shop_price}}</view>
  77 + <view class="word-line xc-ash mk_price">¥{{item.market_price}}</view>
  78 + </view>
  79 + <view class="comment flex jc_sb">
  80 + <view class="flex ai_and">
  81 + <view class="">¥{{g_filter.get_card_price(item,card_list,0)}}</view>
  82 + <view class="card_bg">
  83 + <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
  84 + {{g_filter.get_card_price(item,card_list,1)}}
  85 + </view>
  86 + </view>
  87 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  88 + </view>
  89 + </block>
  90 + <block wx:else>
  91 + <view class="price">¥{{item.shop_price}}</view>
  92 + <view class="comment flex jc_sb">
  93 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  94 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  95 + </view>
  96 + </block>
  97 + </block>
  98 + </block>
  99 + <block wx:else>
  100 + <view class="price">¥{{item.shop_price}}</view>
  101 + <view class="comment flex jc_sb">
  102 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  103 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
95 104 </view>
96   - </navigator>
97   - </view>
98   - <view class="no-data" wx:if="{{!requestData||requestData.length==0}}">
99   - <image class="cart-image" src="{{url}}/miniapp/images/cart-null.png"></image>
100   - <view class="no-data-title">没有相关的数据</view>
101   - <navigator class="lookat" openType="switchTab" url="/pages/index/index/index"> 去逛逛 </navigator>
102   - </view>
  105 + </block>
  106 + </block>
  107 + </view>
  108 + </navigator>
  109 + </view>
  110 + <view class="no-data" wx:if="{{!requestData||requestData.length==0}}">
  111 + <image class="cart-image" src="{{url}}/miniapp/images/cart-null.png"></image>
  112 + <view class="no-data-title">没有相关的数据</view>
  113 + <navigator class="lookat" openType="switchTab" url="/pages/index/index/index"> 去逛逛 </navigator>
  114 + </view>
103 115 </view>
104 116 <view hidden="{{!openFilterModal}}">
105   - <view bindtap="closeFilterModal" class="cover-layer"></view>
106   - <view class="filter-modal">
107   - <icon bindtap="closeFilterModal" class="modal-close" color="gray" size="22" type="cancel"></icon>
108   - <button bindtap="restoreData" class="viewall-btn">显示全部分类</button>
109   - <view class="filter-box" wx:for="{{requestData.filter_spec}}" wx:key="{{index}}">
110   - <view class="filter-name">{{item.name}}</view>
111   - <view class="filter-items">
112   - <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{item.item}}" wx:key="{{index}}">
113   - {{item.name}}</view>
114   - </view>
115   - </view>
116   - <view class="filter-box" wx:for="{{requestData.filter_attr}}" wx:key="{{index}}">
117   - <view class="filter-name">{{item.name}}</view>
118   - <view class="filter-items">
119   - <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{item.item}}" wx:key="{{index}}">
120   - {{item.name}}</view>
121   - </view>
122   - </view>
123   - <view class="filter-box" wx:if="{{requestData.filter_brand.length>0}}">
124   - <view class="filter-name">相关品牌</view>
125   - <view class="filter-items">
126   - <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{requestData.filter_brand}}" wx:key="{{index}}">
127   - {{item.name}}</view>
128   - </view>
129   - </view>
130   - <view class="filter-box" wx:if="{{requestData.filter_price.length>0}}">
131   - <view class="filter-name">价格区间</view>
132   - <view class="filter-items">
133   - <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{requestData.filter_price}}" wx:key="{{index}}">
134   - {{item.name}}</view>
135   - </view>
136   - </view>
  117 + <view bindtap="closeFilterModal" class="cover-layer"></view>
  118 + <view class="filter-modal">
  119 + <icon bindtap="closeFilterModal" class="modal-close" color="gray" size="22" type="cancel"></icon>
  120 + <button bindtap="restoreData" class="viewall-btn">显示全部分类</button>
  121 + <view class="filter-box" wx:for="{{requestData.filter_spec}}" wx:key="{{index}}">
  122 + <view class="filter-name">{{item.name}}</view>
  123 + <view class="filter-items">
  124 + <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{item.item}}" wx:key="{{index}}">
  125 + {{item.name}}</view>
  126 + </view>
  127 + </view>
  128 + <view class="filter-box" wx:for="{{requestData.filter_attr}}" wx:key="{{index}}">
  129 + <view class="filter-name">{{item.name}}</view>
  130 + <view class="filter-items">
  131 + <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{item.item}}" wx:key="{{index}}">
  132 + {{item.name}}</view>
  133 + </view>
  134 + </view>
  135 + <view class="filter-box" wx:if="{{requestData.filter_brand.length>0}}">
  136 + <view class="filter-name">相关品牌</view>
  137 + <view class="filter-items">
  138 + <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{requestData.filter_brand}}" wx:key="{{index}}">
  139 + {{item.name}}</view>
  140 + </view>
137 141 </view>
  142 + <view class="filter-box" wx:if="{{requestData.filter_price.length>0}}">
  143 + <view class="filter-name">价格区间</view>
  144 + <view class="filter-items">
  145 + <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{requestData.filter_price}}" wx:key="{{index}}">
  146 + {{item.name}}</view>
  147 + </view>
  148 + </view>
  149 + </view>
138 150 </view>
139 151 <view wx:if="{{openSearchModal}}">
140   - <view class="search-modal">
141   - <view class="search-bar">
142   - <form bindsubmit="submitSearch">
143   - <input autoFocus class="search-input" name="word" placeholder="搜索商品"></input>
144   - <button class="search-btn" formType="submit">
145   - <image class="wh100 search-img" src="{{url}}/miniapp/images/sea.png"></image>
146   - </button>
147   - </form>
148   - </view>
149   - <view class="search-hot">
150   - <view class="hot-title">热门搜索</view>
151   - <block wx:if="{{hotWords.length>0}}">
152   - <view class="hot-row" wx:for="{{hotWords}}" wx:key="{{index}}">
153   - <view bindtap="searchHotWord" class="hot-item" data-word="{{item}}" wx:for="{{item}}" wx:key="{{index}}">{{item}}</view>
154   - </view>
155   - </block>
  152 + <view class="search-modal">
  153 + <view class="search-bar">
  154 + <form bindsubmit="submitSearch">
  155 + <input autoFocus class="search-input" name="word" placeholder="搜索商品"></input>
  156 + <button class="search-btn" formType="submit">
  157 + <image class="wh100 search-img" src="{{url}}/miniapp/images/sea.png"></image>
  158 + </button>
  159 + </form>
  160 + </view>
  161 + <view class="search-hot">
  162 + <view class="hot-title">热门搜索</view>
  163 + <block wx:if="{{hotWords.length>0}}">
  164 + <view class="hot-row" wx:for="{{hotWords}}" wx:key="{{index}}">
  165 + <view bindtap="searchHotWord" class="hot-item" data-word="{{item}}" wx:for="{{item}}" wx:key="{{index}}">{{item}}</view>
156 166 </view>
  167 + </block>
157 168 </view>
158   -</view>
  169 + </view>
  170 +</view>
159 171 \ No newline at end of file
... ...
pages/goods/search/search.wxss
1 1 .container {
2   - color: #666;
  2 + color: #666;
3 3 }
4 4  
5 5 .nav-item {
6   - float: left;
7   - width: 30%;
8   - height: 90rpx;
9   - line-height: 90rpx;
10   - display: flex;
11   - align-items: center;
12   - justify-content: center;
13   - font-size: 32rpx;
14   - border-bottom: 1px solid #dfefef;
15   - background-color: #fff;
  6 + float: left;
  7 + width: 30%;
  8 + height: 90rpx;
  9 + line-height: 90rpx;
  10 + display: flex;
  11 + align-items: center;
  12 + justify-content: center;
  13 + font-size: 32rpx;
  14 + border-bottom: 1px solid #dfefef;
  15 + background-color: #fff;
16 16 }
17 17  
18 18 .nav-item .ico-dg {
19   - width: 18rpx;
20   - height: 12rpx;
21   - margin-left: 10rpx;
22   - line-height: 0;
  19 + width: 18rpx;
  20 + height: 12rpx;
  21 + margin-left: 10rpx;
  22 + line-height: 0;
23 23 }
24 24  
25 25 .nav-item .ico-filter {
26   - width: 20rpx;
27   - height: 20rpx;
28   - margin-left: 10rpx;
29   - line-height: 0;
  26 + width: 20rpx;
  27 + height: 20rpx;
  28 + margin-left: 10rpx;
  29 + line-height: 0;
30 30 }
31 31  
32 32 .ico-dir {
33   - width: 16rpx;
34   - height: 22rpx;
35   - margin-left: 10rpx;
36   - background-repeat: no-repeat;
37   - background-size: cover;
38   - background-position-x: 0;
  33 + width: 16rpx;
  34 + height: 22rpx;
  35 + margin-left: 10rpx;
  36 + background-repeat: no-repeat;
  37 + background-size: cover;
  38 + background-position-x: 0;
39 39 }
40 40  
41 41 .ico-dir-dn {
42   - background-position-x: -16rpx;
  42 + background-position-x: -16rpx;
43 43 }
44 44  
45 45 .ico-dir-up {
46   - background-position-x: -32rpx;
  46 + background-position-x: -32rpx;
47 47 }
48 48  
49 49 .nav-search {
50   - width: 10%;
  50 + width: 10%;
51 51 }
52 52  
53 53 .nav-item .search-img {
54   - width: 30rpx;
55   - height: 30rpx;
  54 + width: 30rpx;
  55 + height: 30rpx;
56 56 }
57 57  
58 58 .choice_list {
59   - background-color: #fff;
  59 + background-color: #fff;
60 60 }
61 61  
62 62 .choice_item {
63   - position: relative;
64   - width: 100%;
65   - min-height: 200rpx;
66   - padding: 10rpx 0;
67   - border-bottom: 1px solid #dfefef;
68   - font-size: 30rpx;
  63 + position: relative;
  64 + width: 100%;
  65 + min-height: 200rpx;
  66 + padding: 10rpx 0;
  67 + border-bottom: 1px solid #dfefef;
  68 + font-size: 30rpx;
69 69 }
70 70  
71 71 .img-wrap {
72   - float: left;
73   - width: 180rpx;
74   - height: 180rpx;
75   - padding: 0 10rpx 10rpx;
  72 + float: left;
  73 + width: 180rpx;
  74 + height: 180rpx;
  75 + padding: 0 10rpx 10rpx;
76 76 }
77 77  
78 78 .img-wrap image {
79   - width: 100%;
80   - height: 100%;
  79 + width: 100%;
  80 + height: 100%;
81 81 }
82 82  
83 83 .item-cont .title {
84   - height: 72rpx;
85   - margin: 16rpx 0;
86   - padding-right: 10rpx;
87   - line-height: 36rpx;
88   - color: #333;
89   - overflow: hidden;
  84 + height: 72rpx;
  85 + margin: 16rpx 0;
  86 + padding-right: 10rpx;
  87 + line-height: 36rpx;
  88 + color: #333;
  89 + overflow: hidden;
90 90 }
91 91  
92 92 .price {
93   - display: inline-block;
94   - color: #f23030;
95   - line-height: 24rpx;
96   - /* padding-bottom: 20rpx; */
  93 + display: inline-block;
  94 + color: #f23030;
  95 + line-height: 24rpx;
  96 + /* padding-bottom: 20rpx; */
97 97 }
98 98  
99 99 .comment {
100   - font-size: 25rpx;
101   - padding-right:30rpx;
102   - margin-top:4rpx
103   -
  100 + font-size: 25rpx;
  101 + padding-right: 30rpx;
  102 + margin-top: 4rpx;
104 103 }
105 104  
106 105 .filter-modal {
107   - position: fixed;
108   - left: 150rpx;
109   - top: 0;
110   - right: 0;
111   - bottom: 0;
112   - z-index: 20;
113   - background-color: white;
114   - overflow-x: hidden;
115   - padding-bottom: 30rpx;
  106 + position: fixed;
  107 + left: 150rpx;
  108 + top: 0;
  109 + right: 0;
  110 + bottom: 0;
  111 + z-index: 20;
  112 + background-color: white;
  113 + overflow-x: hidden;
  114 + padding-bottom: 30rpx;
116 115 }
117 116  
118 117 .filter-box {
119   - box-sizing: border-box;
120   - width: 100%;
121   - font-size: 28rpx;
122   - padding: 20rpx;
  118 + box-sizing: border-box;
  119 + width: 100%;
  120 + font-size: 28rpx;
  121 + padding: 20rpx;
123 122 }
124 123  
125 124 .filter-name {
126   - width: 100%;
127   - padding: 20rpx 0;
128   - word-break: keep-all;
129   - white-space: nowrap;
130   - text-overflow: ellipsis;
131   - overflow: hidden;
132   - font-size: 30rpx;
  125 + width: 100%;
  126 + padding: 20rpx 0;
  127 + word-break: keep-all;
  128 + white-space: nowrap;
  129 + text-overflow: ellipsis;
  130 + overflow: hidden;
  131 + font-size: 30rpx;
133 132 }
134 133  
135 134 .filter-items {
136   - width: 100%;
  135 + width: 100%;
137 136 }
138 137  
139 138 .filter-item {
140   - float: left;
141   - width: fit-content;
142   - max-width: 500rpx;
143   - word-break: keep-all;
144   - white-space: nowrap;
145   - text-overflow: ellipsis;
146   - overflow: hidden;
147   - padding: 10rpx;
148   - border-radius: 10rpx;
149   - border: 1rpx #ddd solid;
150   - margin: 0 10rpx 10rpx 0;
151   - background-color: #fdfdfd;
152   - color: #666;
  139 + float: left;
  140 + width: fit-content;
  141 + max-width: 500rpx;
  142 + word-break: keep-all;
  143 + white-space: nowrap;
  144 + text-overflow: ellipsis;
  145 + overflow: hidden;
  146 + padding: 10rpx;
  147 + border-radius: 10rpx;
  148 + border: 1rpx #ddd solid;
  149 + margin: 0 10rpx 10rpx 0;
  150 + background-color: #fdfdfd;
  151 + color: #666;
153 152 }
154 153  
155 154 .viewall-btn {
156   - margin-top: 20rpx;
157   - width: 300rpx;
  155 + margin-top: 20rpx;
  156 + width: 300rpx;
158 157 }
159 158  
160 159 .search-modal {
161   - position: fixed;
162   - top: 0;
163   - right: 0;
164   - left: 0;
165   - bottom: 0;
166   - z-index: 20;
167   - background-color: white;
168   - overflow-x: hidden;
169   - padding: 80rpx 30rpx;
170   - font-size: 30rpx;
171   - color: #555555;
  160 + position: fixed;
  161 + top: 0;
  162 + right: 0;
  163 + left: 0;
  164 + bottom: 0;
  165 + z-index: 20;
  166 + background-color: white;
  167 + overflow-x: hidden;
  168 + padding: 80rpx 30rpx;
  169 + font-size: 30rpx;
  170 + color: #555;
172 171 }
173 172  
174 173 .search-bar {
175   - width: 100%;
176   - box-sizing: border-box;
  174 + width: 100%;
  175 + box-sizing: border-box;
177 176 }
178 177  
179 178 .search-input {
180   - width: 80%;
181   - float: left;
182   - border: 1rpx solid #e0e0e0;
183   - box-sizing: border-box;
184   - height: 80rpx;
185   - padding-left: 20rpx;
186   - border-top-left-radius: 10rpx;
187   - border-bottom-left-radius: 10rpx;
  179 + width: 80%;
  180 + float: left;
  181 + border: 1rpx solid #e0e0e0;
  182 + box-sizing: border-box;
  183 + height: 80rpx;
  184 + padding-left: 20rpx;
  185 + border-top-left-radius: 10rpx;
  186 + border-bottom-left-radius: 10rpx;
188 187 }
189 188  
190 189 .search-btn {
191   - width: 20%;
192   - height: 80rpx;
193   - background-color: #f23030;
194   - display: inline-block;
195   - text-align: center;
196   - border-top-right-radius: 10rpx;
197   - border-bottom-right-radius: 10rpx;
  190 + width: 20%;
  191 + height: 80rpx;
  192 + background-color: #f23030;
  193 + display: inline-block;
  194 + text-align: center;
  195 + border-top-right-radius: 10rpx;
  196 + border-bottom-right-radius: 10rpx;
198 197 }
199 198  
200 199 .search-btn .search-img {
201   - height: 45rpx;
202   - width: 45rpx;
203   - padding: 20rpx;
  200 + height: 45rpx;
  201 + width: 45rpx;
  202 + padding: 20rpx;
204 203 }
205 204  
206 205 .search-hot {
207   - margin-top: 40rpx;
  206 + margin-top: 40rpx;
208 207 }
209 208  
210 209 .hot-title {
211   - font-size: 35rpx;
212   - color: black;
213   - margin-bottom: 30rpx;
  210 + font-size: 35rpx;
  211 + color: black;
  212 + margin-bottom: 30rpx;
214 213 }
215 214  
216 215 .hot-row {
217   - display: flex;
218   - /*--justify-content: space-between---*/
219   - padding: 15rpx 10rpx;
  216 + display: flex;
  217 + /*--justify-content: space-between---*/
  218 + padding: 15rpx 10rpx;
220 219 }
221 220  
222 221 .hot-item {
223   - padding: 8rpx 8rpx;
224   - border: 1rpx solid #e0e0e0;
225   - border-radius: 10rpx;
226   - font-size: 28rpx;
227   - margin-left: 15rpx;
228   -}
229   -
230   -.card_bg {display: flex; max-width: 110rpx;height: 28rpx; align-items: center; border-radius: 26rpx; font-size: 19rpx;padding: 2rpx 10rpx;
231   -background: #333; color: #fff; justify-content: center; margin-left: 3rpx; margin-top:7rpx; line-height: 28rpx; width: auto}
232   -.card_bg image{ width: 19rpx; height: 19rpx; margin-right: 1rpx; vertical-align: middle}
233   -.card_bg .card_name{
234   - max-width: 76rpx;
235   - width: auto;
236   - overflow: hidden;
237   - white-space:nowrap;
238   -}
239   -.mk_price{margin-left: 10rpx; font-size: 25rpx;}
240   -.item-cont{ line-height: 38rpx}
  222 + padding: 8rpx 8rpx;
  223 + border: 1rpx solid #e0e0e0;
  224 + border-radius: 10rpx;
  225 + font-size: 28rpx;
  226 + margin-left: 15rpx;
  227 +}
  228 +
  229 +.card_bg {
  230 + display: flex;
  231 + max-width: 110rpx;
  232 + height: 25rpx;
  233 + align-items: center;
  234 + border-radius: 26rpx;
  235 + font-size: 19rpx;
  236 + padding: 2rpx 10rpx;
  237 + background: #333;
  238 + color: #fff;
  239 + justify-content: center;
  240 + margin-left: 8rpx;
  241 + margin-top: 7rpx;
  242 + line-height: 25rpx;
  243 + width: auto;
  244 +}
  245 +
  246 +.card_bg image {
  247 + width: 19rpx;
  248 + height: 19rpx;
  249 + margin-right: 1rpx;
  250 + vertical-align: middle;
  251 +}
  252 +
  253 +.card_bg .card_name {
  254 + max-width: 76rpx;
  255 + width: auto;
  256 + overflow: hidden;
  257 + white-space: nowrap;
  258 +}
  259 +
  260 +.mk_price {
  261 + margin-left: 10rpx;
  262 + font-size: 25rpx;
  263 +}
  264 +
  265 +.item-cont {
  266 + line-height: 38rpx;
  267 +}
... ...
pages/user/index/index.js
... ... @@ -20,7 +20,6 @@ Page({
20 20 txmon:0,
21 21 byquan: 0,
22 22 yuer: 0,
23   -
24 23 currentPage:1,
25 24 recommend_list:[],
26 25 tc_hide: true,
... ... @@ -28,12 +27,23 @@ Page({
28 27 qy_list:null,
29 28 gradeId:null,
30 29 is_init:0,
31   -
32 30 cz_val:0,
33 31 full_cz_val:0,
34 32 is_dengji:0, //是不是等级
35 33 },
36   -
  34 + goto_service: function () {
  35 + var th = this;
  36 + if (th.data.userInfo != null) {
  37 + var url = "/pages/user/my_service/i_service";
  38 + getApp().goto(url);
  39 + } else {
  40 + if(th.data.is_nav){
  41 + wx.navigateTo({
  42 + url: '/pages/getphone/getphone',
  43 + })
  44 + }
  45 + }
  46 + },
37 47 /**
38 48 * 生命周期函数--监听页面加载
39 49 */
... ... @@ -60,8 +70,6 @@ Page({
60 70 rq.get("/api/weshop/order/waitlist",{
61 71 data: { user_id: app_d.user_id},
62 72 success: function (su) {
63   - console.log('waitlist');
64   - console.log(su.data.data);
65 73 s.setData({
66 74 toji: su.data.data,
67 75 });
... ... @@ -71,7 +79,6 @@ Page({
71 79 rq.get("/api/weshop/users/getinfo/" + os.stoid + "/" + e.user_id, {
72 80 success: function (su) {
73 81 var data=su.data.data;
74   - console.log(data);
75 82 data.cashcount = parseInt(data.cashcount);
76 83 s.setData({ udata: data, });
77 84 }
... ... @@ -80,8 +87,6 @@ Page({
80 87 rq.get("/api/weshop/withdrawals/summoney", {
81 88 data: { user_id: e.user_id, store_id: os.stoid, status: 0 },
82 89 success: function (su) {
83   - console.log("withdrawals");
84   - console.log(su);
85 90 if (su.data.code == 0) {
86 91 var yuer = parseFloat(th.data.userInfo.user_money -
87 92 th.data.userInfo.frozen_money - su.data.data.summoney).toFixed(2);
... ... @@ -94,8 +99,6 @@ Page({
94 99 rq.get("/api/weshop/userfeemail/page", {
95 100 data: { user_id: e.user_id, store_id: os.stoid, pageSize:1},
96 101 success: function (su) {
97   - console.log("userfeemail");
98   - console.log(su);
99 102 if (su.data.code == 0) {
100 103 th.setData({ byquan: parseInt(su.data.data.total)});
101 104 }
... ... @@ -159,9 +162,6 @@ Page({
159 162 g_qy_list=res.data.data.pageData;
160 163 });
161 164  
162   - console.log("aa-aa");
163   - console.log(obj);
164   -
165 165 for(var i in arr_data){
166 166 var item=arr_data[i];
167 167 var FromId=th.check_is_has_qy(item,g_qy_list);
... ... @@ -182,9 +182,6 @@ Page({
182 182 }
183 183 //th.setData({ qy_list: arr, need_money: need_money});
184 184 obj.qy_list=arr;
185   -
186   - console.log("111-111");
187   - console.log(obj);
188 185 th.setData(obj);
189 186 }
190 187 })
... ... @@ -239,8 +236,6 @@ Page({
239 236 */
240 237 onHide: function () {},
241 238 setappdata: function (t) {
242   - console.log('setappdata');
243   - console.log(t);
244 239 if (t.isout == 1)
245 240 wx.navigateTo({
246 241 url: "/pages/error/error?msg=小程序已经过期",
... ...
pages/user/index/index.wxml
... ... @@ -212,7 +212,7 @@
212 212 <image class="xc-center-img " src="{{iurl}}/miniapp/images/add2.png"></image>
213 213 <view class="four-level-word">我的地址</view>
214 214 </view>
215   - <view class="item t-c" data-url="/pages/user/my_service/i_service" bindtap="goto" >
  215 + <view class="item t-c" data-url="/pages/user/my_service/i_service" bindtap="goto_service" >
216 216 <image class="xc-center-img " src="{{iurl}}/miniapp/images/yyservice/myservice.png"></image>
217 217 <view class="four-level-word">我的服务</view>
218 218 </view>
... ...