Commit ac91a61d3cf1d0d1797410670f6da54fe7d3dfc4

Authored by yvan.ni
1 parent 60d5c48c

自定义模板,显示等级价,秒杀价,拼团价,,广告的样式修复

components/diy_advertising/diy_advertising.wxss
@@ -5,8 +5,6 @@ @@ -5,8 +5,6 @@
5 width: 100%; 5 width: 100%;
6 color: #fff; 6 color: #fff;
7 font-size: 32rpx; 7 font-size: 32rpx;
8 - min-height: 300rpx;  
9 - line-height: 300rpx;  
10 text-align: center; 8 text-align: center;
11 } 9 }
12 10
components/diy_goodsGroup/diy_goodsGroup.js
@@ -25,6 +25,7 @@ Component({ @@ -25,6 +25,7 @@ Component({
25 is_new: 0, 25 is_new: 0,
26 baseUrl: "/api/weshop/goods/page", 26 baseUrl: "/api/weshop/goods/page",
27 resourceUrl: t.globalData.setting.resourceUrl, 27 resourceUrl: t.globalData.setting.resourceUrl,
  28 + url: t.globalData.setting.imghost,
28 currentPage: 1, 29 currentPage: 1,
29 requestData: null, 30 requestData: null,
30 requestUrl: "", 31 requestUrl: "",
@@ -43,37 +44,80 @@ Component({ @@ -43,37 +44,80 @@ Component({
43 }, 44 },
44 45
45 ready: function () { 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 methods: { 121 methods: {
78 // 这里是一个自定义方法 122 // 这里是一个自定义方法
79 init: function (classstyle_id, wgroup) { 123 init: function (classstyle_id, wgroup) {
@@ -90,6 +134,11 @@ Component({ @@ -90,6 +134,11 @@ Component({
90 index = 0, 134 index = 0,
91 gdata = []; 135 gdata = [];
92 136
  137 + //--初始化卡类--
  138 + th.card_init();
  139 +
  140 + var os=getApp().globalData.setting;
  141 +
93 classstyle_id = classstyle_id + ""; 142 classstyle_id = classstyle_id + "";
94 switch (classstyle_id) { 143 switch (classstyle_id) {
95 case "1": 144 case "1":
@@ -110,14 +159,18 @@ Component({ @@ -110,14 +159,18 @@ Component({
110 item.shop_price = goods.shop_price; 159 item.shop_price = goods.shop_price;
111 item.sales_sum = goods.sales_sum; 160 item.sales_sum = goods.sales_sum;
112 item.goods_id = goods.goods_id; 161 item.goods_id = goods.goods_id;
  162 + item.cardprice1 = val.cardprice1;
  163 + item.cardprice2 = val.cardprice2;
  164 + item.cardprice3 = val.cardprice3;
  165 +
113 prom_id = res.data.data.prom_id; 166 prom_id = res.data.data.prom_id;
114 167
115 var prom_type = res.data.data.prom_type; //0普通商品 1秒杀 6拼单 168 var prom_type = res.data.data.prom_type; //0普通商品 1秒杀 6拼单
116 169
117 var url = ""; 170 var url = "";
118 - if (prom_type == 1) { 171 + if (prom_type == 6) {
119 url = "/api/weshop/teamlist/get/" + os.stoid + "/" + prom_id; 172 url = "/api/weshop/teamlist/get/" + os.stoid + "/" + prom_id;
120 - } else if (prom_type == 6) { 173 + } else if (prom_type == 1) {
121 url = "/api/ms/flash_sale/get/" + os.stoid + "/" + prom_id; 174 url = "/api/ms/flash_sale/get/" + os.stoid + "/" + prom_id;
122 } 175 }
123 if(url==""){ 176 if(url==""){
@@ -130,12 +183,12 @@ Component({ @@ -130,12 +183,12 @@ Component({
130 return app.request.promiseGet(url, {}) 183 return app.request.promiseGet(url, {})
131 } 184 }
132 185
133 -  
134 }).then(res => { 186 }).then(res => {
135 index++; 187 index++;
136 var prom = res.data.data; 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 th.data.requestData.push(item); 193 th.data.requestData.push(item);
141 th.setData({ 194 th.setData({
@@ -170,8 +223,9 @@ Component({ @@ -170,8 +223,9 @@ Component({
170 total: res.data.data.total 223 total: res.data.data.total
171 }) 224 })
172 th.data.currentPage++; 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 var item = {}; 229 var item = {};
176 var prom_id = null; 230 var prom_id = null;
177 console.log(val.goodsid); 231 console.log(val.goodsid);
@@ -185,21 +239,26 @@ Component({ @@ -185,21 +239,26 @@ Component({
185 item.shop_price = val.shop_price; 239 item.shop_price = val.shop_price;
186 item.sales_sum = val.sales_sum; 240 item.sales_sum = val.sales_sum;
187 item.goods_id = val.goods_id; 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 prom_id = val.prom_id; 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 var url = ""; 251 var url = "";
193 - if (prom_type == 1) { 252 + if (prom_type == 6) {
194 url = "/api/weshop/teamlist/get/" + os.stoid + "/" + prom_id; 253 url = "/api/weshop/teamlist/get/" + os.stoid + "/" + prom_id;
195 - } else if (prom_type == 6) { 254 + } else if (prom_type == 1) {
196 url = "/api/ms/flash_sale/get/" + os.stoid + "/" + prom_id; 255 url = "/api/ms/flash_sale/get/" + os.stoid + "/" + prom_id;
197 } 256 }
198 if(url!="") { 257 if(url!="") {
199 - app.request.promiseGet(url, {}).then(res => { 258 + await app.request.promiseGet(url, {}).then(res => {
200 var prom = res.data.data; 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 th.data.requestData.push(item); 263 th.data.requestData.push(item);
205 th.setData({ 264 th.setData({
@@ -237,40 +296,42 @@ Component({ @@ -237,40 +296,42 @@ Component({
237 }) 296 })
238 297
239 th.data.currentPage++; 298 th.data.currentPage++;
240 - goods.forEach(function (val, ind) { 299 + var now=ut.gettimestamp();
  300 + goods.forEach(async function (val, ind) {
241 var item = {}; 301 var item = {};
242 var prom_id = null; 302 var prom_id = null;
243 console.log(val.goodsid); 303 console.log(val.goodsid);
244 //app.request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + val.goods_id, {}).then(res => { 304 //app.request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + val.goods_id, {}).then(res => {
245 //商品地址 305 //商品地址
246 var goods = res.data.data; 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 item.goods_name = val.goods_name; 308 item.goods_name = val.goods_name;
253 item.goods_img = th.data.imghost + val.original_img; 309 item.goods_img = th.data.imghost + val.original_img;
254 item.market_price = val.market_price; 310 item.market_price = val.market_price;
255 item.shop_price = val.shop_price; 311 item.shop_price = val.shop_price;
256 item.sales_sum = val.sales_sum; 312 item.sales_sum = val.sales_sum;
257 item.goods_id = val.goods_id; 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 prom_id = val.prom_id; 319 prom_id = val.prom_id;
259 320
260 var prom_type = res.data.data.prom_type; //0普通商品 1秒杀 6拼单 321 var prom_type = res.data.data.prom_type; //0普通商品 1秒杀 6拼单
261 322
262 var url = ""; 323 var url = "";
263 - if (prom_type == 1) { 324 + if (prom_type == 6) {
264 url = "/api/weshop/teamlist/get/" + os.stoid + "/" + prom_id; 325 url = "/api/weshop/teamlist/get/" + os.stoid + "/" + prom_id;
265 - } else if (prom_type == 6) { 326 + } else if (prom_type == 1) {
266 url = "/api/ms/flash_sale/get/" + os.stoid + "/" + prom_id; 327 url = "/api/ms/flash_sale/get/" + os.stoid + "/" + prom_id;
267 } 328 }
268 329
269 if(url!=null){ 330 if(url!=null){
270 - app.request.promiseGet(url, {}).then(res => { 331 + await app.request.promiseGet(url, {}).then(res => {
271 var prom = res.data.data; 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 th.data.requestData.push(item); 336 th.data.requestData.push(item);
276 th.setData({ 337 th.setData({
@@ -303,6 +364,83 @@ Component({ @@ -303,6 +364,83 @@ Component({
303 var _errObj = {}; 364 var _errObj = {};
304 _errObj[_errImg] = this.data.imghost + "/public/images/default_goods_image_240.gif"; 365 _errObj[_errImg] = this.data.imghost + "/public/images/default_goods_image_240.gif";
305 this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; 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 \ No newline at end of file 447 \ No newline at end of file
components/diy_goodsGroup/diy_goodsGroup.wxml
1 <!--pages/diy_zs/diy_zs.wxml--> 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 <view class='zs_goods'> 7 <view class='zs_goods'>
9 <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1"> 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 <image class='zs_t_img' src="{{item.goods_img}}" 10 <image class='zs_t_img' src="{{item.goods_img}}"
13 data-errorimg="goods_array[{{index}}].goods_img" 11 data-errorimg="goods_array[{{index}}].goods_img"
14 binderror="bind_bnerr3" 12 binderror="bind_bnerr3"
15 - ></image></block> 13 + ></image>
16 14
17 <block wx:if="{{object.goodicon==3}}"> 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 </block> 17 </block>
27 <block wx:if="{{object.goodicon==1}}"> 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 </block> 20 </block>
30 <block wx:if="{{object.goodicon==2}}"> 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 src='{{imghost}}/miniapp/images/Recommend.png'></image> 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 src='{{imghost}}/miniapp/images/hot.png'></image> 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 src='{{imghost}}/miniapp/images/new.png'></image> 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 src='{{imghost}}/miniapp/images/Promotion.png'></image> 29 src='{{imghost}}/miniapp/images/Promotion.png'></image>
39 </block> 30 </block>
40 </view> 31 </view>
41 <view class='zs_center'> 32 <view class='zs_center'>
42 -  
43 <view class='zs_wz1' wx:if="{{object.goodstit}}">{{item.goods_name}}</view> 33 <view class='zs_wz1' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
  34 + <!--如果有显示价格 -->
44 <view class='zs_wz2' wx:if="{{object.goodsprice}}"> 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" >
  48 + <!-- 办卡价 -->
  49 + <view class="flex xc-wc ">
  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">
  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 </view> 131 </view>
48 - <!-- <view class='zs_wz3'>美妆价:¥9.00</view>  
49 - <view class='zs_wz4'>等级价:¥8.00</view> -->  
50 <view class='zs_wz5' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view> 132 <view class='zs_wz5' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
51 133
52 </view> 134 </view>
53 </navigator> 135 </navigator>
54 - </view> 136 + </view>
  137 + <view style="height:20rpx"></view>
55 </block> 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 </view> 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 <!--2个一列--> 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 <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1"> 144 <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
429 -  
430 <view class="zs_goods_wai_ban"> 145 <view class="zs_goods_wai_ban">
431 <view class="zs_goods_ban"> 146 <view class="zs_goods_ban">
432 <view class='zs_goods_2l'> 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 binderror="bind_bnerr3"></image> 150 binderror="bind_bnerr3"></image>
439 - </block>  
440 -  
441 <block wx:if="{{object.goodicon==3}}"> 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 src='{{object.customicon}}'></image> 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 </block> 154 </block>
451 <block wx:if="{{object.goodicon==1}}"> 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 </block> 157 </block>
454 <block wx:if="{{object.goodicon==2}}"> 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 src='{{imghost}}/miniapp/images/Recommend.png'></image> 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 src='{{imghost}}/miniapp/images/hot.png'></image> 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 src='{{imghost}}/miniapp/images/new.png'></image> 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 src='{{imghost}}/miniapp/images/Promotion.png'></image> 166 src='{{imghost}}/miniapp/images/Promotion.png'></image>
463 </block> 167 </block>
464 </view> 168 </view>
@@ -466,187 +170,100 @@ @@ -466,187 +170,100 @@
466 <view class='zs_center_2l'> 170 <view class='zs_center_2l'>
467 <view class='zs_wz1_2l' wx:if="{{object.goodstit}}">{{item.goods_name}}</view> 171 <view class='zs_wz1_2l' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
468 <view class='zs_wz2_2l' wx:if="{{object.goodsprice}}"> 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">
  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">
  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 </view> 265 </view>
648 <view class='zs_wz5_2l' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view> 266 <view class='zs_wz5_2l' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
649 -  
650 </view> 267 </view>
651 </view> 268 </view>
652 </view> 269 </view>
@@ -654,46 +271,34 @@ @@ -654,46 +271,34 @@
654 </view> 271 </view>
655 </navigator> 272 </navigator>
656 </block> 273 </block>
657 -  
658 -<view class="clear"></view> 274 + <view class="clear"></view>
659 </block> 275 </block>
660 -  
661 <!--3个一列--> 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 <block wx:for="{{goods_array}}" > 279 <block wx:for="{{goods_array}}" >
666 <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1"> 280 <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1">
667 <view class="zs_goods_wai_san" > 281 <view class="zs_goods_wai_san" >
668 <view class="zs_goods_san"> 282 <view class="zs_goods_san">
669 <view class='zs_goods_3l'> 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 binderror="bind_bnerr3"></image> 286 binderror="bind_bnerr3"></image>
674 - </block>  
675 -  
676 <block wx:if="{{object.goodicon==3}}"> 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 src='{{object.customicon}}'></image> 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 </block> 290 </block>
686 <block wx:if="{{object.goodicon==1}}"> 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 </block> 293 </block>
689 <block wx:if="{{object.goodicon==2}}"> 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 src='{{imghost}}/miniapp/images/Recommend.png'></image> 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 src='{{imghost}}/miniapp/images/hot.png'></image> 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 src='{{imghost}}/miniapp/images/new.png'></image> 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 src='{{imghost}}/miniapp/images/Promotion.png'></image> 302 src='{{imghost}}/miniapp/images/Promotion.png'></image>
698 </block> 303 </block>
699 </view> 304 </view>
@@ -702,8 +307,97 @@ @@ -702,8 +307,97 @@
702 307
703 <view class='zs_wz1_3l' wx:if="{{object.goodstit}}">{{item.goods_name}}</view> 308 <view class='zs_wz1_3l' wx:if="{{object.goodstit}}">{{item.goods_name}}</view>
704 <view class='zs_wz2_3l' wx:if="{{object.goodsprice}}"> 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">
  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">
  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 </view> 401 </view>
708 <view class='zs_wz5_3l' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view> 402 <view class='zs_wz5_3l' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view>
709 </view> 403 </view>
@@ -713,212 +407,145 @@ @@ -713,212 +407,145 @@
713 </navigator> 407 </navigator>
714 </block> 408 </block>
715 </view> 409 </view>
716 -<view class="clear"></view> 410 + <view class="clear"></view>
717 </block> 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 </view> 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">
  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">
  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 </block> 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 </block> 531 </block>
815 </view> 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 </view> 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 </view> 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 </view> 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 <button type="default" size="default" loading="{{loading}}" disabled="{{disabled}}" bindtap="setLoading" style="background-color: rgba(0,0,0,0);border:none"> 543 <button type="default" size="default" loading="{{loading}}" disabled="{{disabled}}" bindtap="setLoading" style="background-color: rgba(0,0,0,0);border:none">
912 {{loadText}} 544 {{loadText}}
913 </button> 545 </button>
914 -</view>  
915 -</block>  
916 - 546 +</view></block>
917 <block wx:if="{{object.classstyle!='1' }}"> 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 \ No newline at end of file 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 \ No newline at end of file 553 \ No newline at end of file
components/diy_goodsGroup/diy_goodsGroup.wxss
1 /* pages/diy_zs/diy_zs.wxss */ 1 /* pages/diy_zs/diy_zs.wxss */
2 - 2 +.zwp_3{ margin-top: 10rpx}
3 .zs_goods{ 3 .zs_goods{
4 - width: 100%;  
5 - min-height: 500rpx;  
6 -border: 2rpx #ddd solid;  
7 -margin: 0 auto;  
8 -}  
9 -  
10 -.zwp_3{  
11 - /* width: 30%; */ 4 + width: 700rpx;
  5 + border: 1rpx #ddd solid;
  6 + margin-bottom: 10rpx;
  7 + margin: 0 auto;
  8 +
12 } 9 }
13 -  
14 .s1_gk_a1{ 10 .s1_gk_a1{
15 display: inline; 11 display: inline;
16 width: auto; 12 width: auto;
17 height: auto; 13 height: auto;
18 } 14 }
19 -.clear{  
20 - clear: both;  
21 -} 15 +.clear{ clear: both;}
22 .zs_top{ 16 .zs_top{
23 width: 100%; 17 width: 100%;
24 min-height: 700rpx; 18 min-height: 700rpx;
25 margin: 0 auto; 19 margin: 0 auto;
26 - padding-left:22rpx;  
27 -padding-bottom:30rpx;  
28 -  
29 -display: flex;  
30 -/* padding-left: 6rpx; */  
31 -/* padding-right: 30rpx; */ 20 + margin-bottom:30rpx;
  21 + display: flex;
32 } 22 }
33 23
34 .zs_t_img { 24 .zs_t_img {
35 - width: 700rpx;  
36 - height: 700rpx;  
37 - /* margin: 0 auto; */  
38 - /* background-color: bisque; */  
39 - 25 + width: 698rpx;
  26 + height: 698rpx;
  27 + margin: 1rpx auto;
40 } 28 }
41 29
42 .zs_center{ 30 .zs_center{
@@ -53,8 +41,9 @@ display: flex; @@ -53,8 +41,9 @@ display: flex;
53 overflow: hidden; 41 overflow: hidden;
54 text-overflow: ellipsis; 42 text-overflow: ellipsis;
55 margin-bottom:10rpx; 43 margin-bottom:10rpx;
56 -font-size:28rpx; 44 + font-size:28rpx;
57 white-space: nowrap; 45 white-space: nowrap;
  46 + width: 640rpx
58 } 47 }
59 48
60 49
@@ -95,52 +84,44 @@ font-size:28rpx; @@ -95,52 +84,44 @@ font-size:28rpx;
95 font-size: 32rpx; 84 font-size: 32rpx;
96 } 85 }
97 86
98 -.del{  
99 - font-size: 24rpx;  
100 - color: #999;  
101 - text-decoration: line-through;  
102 -} 87 +
103 88
104 .zs_t1{ 89 .zs_t1{
105 width: 56rpx; 90 width: 56rpx;
106 height: 56rpx; 91 height: 56rpx;
107 - position: relative;  
108 - right: 58rpx;  
109 - bottom: -640rpx; 92 + position: absolute;
  93 + left: 0rpx;
  94 + top: 10rpx;
110 } 95 }
111 96
112 97
113 .zs_t2{ 98 .zs_t2{
114 width: 56rpx; 99 width: 56rpx;
115 height: 56rpx; 100 height: 56rpx;
116 - position: relative;  
117 - right: 58rpx;  
118 - bottom: -2rpx; 101 + position: absolute;
  102 + right: 0rpx;
  103 + top: 10rpx;
119 } 104 }
120 105
121 .zs_t3{ 106 .zs_t3{
122 width: 56rpx; 107 width: 56rpx;
123 height: 56rpx; 108 height: 56rpx;
124 - position: relative;  
125 - right: 692rpx;  
126 - bottom: -4rpx; 109 + position: absolute;
  110 + left: 0rpx;
  111 + bottom: 10rpx;
127 } 112 }
128 113
129 114
130 .zs_t4{ 115 .zs_t4{
131 width: 56rpx; 116 width: 56rpx;
132 height: 56rpx; 117 height: 56rpx;
133 - position: relative;  
134 - right: 692rpx;  
135 - bottom: -642rpx; 118 + position: absolute;
  119 + right: 20rpx;
  120 + bottom: 10rpx;
136 } 121 }
137 122
138 123
139 124
140 -  
141 -/* xiao */  
142 -  
143 -  
144 .zs_goods_xiao_bottom{ 125 .zs_goods_xiao_bottom{
145 width: 100%; 126 width: 100%;
146 min-height: 300rpx; 127 min-height: 300rpx;
@@ -165,24 +146,15 @@ font-size:28rpx; @@ -165,24 +146,15 @@ font-size:28rpx;
165 .zs_top_x{ 146 .zs_top_x{
166 width: 400rpx; 147 width: 400rpx;
167 height: 318rpx; 148 height: 318rpx;
168 - margin-top: 20rpx;  
169 - /* /* padding-top:30rpx;  
170 -padding-bottom:30rpx; */  
171 -  
172 -display: flex;  
173 - 149 + margin-top: 20rpx;
  150 + display: flex;
174 } 151 }
175 152
176 -/* .zs_goods_xiao{  
177 - background-color: white;  
178 -} */  
179 -  
180 .zs_t_img_x { 153 .zs_t_img_x {
181 width: 290rpx; 154 width: 290rpx;
182 height: 290rpx; 155 height: 290rpx;
183 margin-left: 20rpx; 156 margin-left: 20rpx;
184 - /* background-color: bisque; */  
185 - 157 +
186 } 158 }
187 159
188 .zs_center_x{ 160 .zs_center_x{
@@ -243,10 +215,9 @@ font-size:28rpx; @@ -243,10 +215,9 @@ font-size:28rpx;
243 } 215 }
244 216
245 .del{ 217 .del{
246 - font-size: 24rpx; 218 + font-size: 24rpx;
247 color: #999; 219 color: #999;
248 text-decoration: line-through; 220 text-decoration: line-through;
249 - margin-left: 10rpx;  
250 margin-top: 8rpx; 221 margin-top: 8rpx;
251 } 222 }
252 223
@@ -352,6 +323,8 @@ top: 234rpx; @@ -352,6 +323,8 @@ top: 234rpx;
352 font-size:30rpx; 323 font-size:30rpx;
353 white-space: nowrap; 324 white-space: nowrap;
354 margin-top: 10rpx; 325 margin-top: 10rpx;
  326 + height: 80rpx;
  327 + line-height: 40rpx
355 } 328 }
356 329
357 .zs_wz3_2l{ 330 .zs_wz3_2l{
@@ -381,61 +354,57 @@ top: 234rpx; @@ -381,61 +354,57 @@ top: 234rpx;
381 } 354 }
382 355
383 356
  357 +
  358 +/*---俩列图片位置---*/
384 .zs_t1_2l{ 359 .zs_t1_2l{
385 width: 56rpx; 360 width: 56rpx;
386 height: 56rpx; 361 height: 56rpx;
387 - position: relative;  
388 - right: -2rpx;  
389 - top: -310rpx; 362 + position: absolute;
  363 + left: 0rpx;
  364 + top: 10rpx;
390 } 365 }
391 366
392 -  
393 .zs_t2_2l{ 367 .zs_t2_2l{
394 width: 56rpx; 368 width: 56rpx;
395 height: 56rpx; 369 height: 56rpx;
396 - position: relative;  
397 - right: -294rpx;  
398 - bottom: 310rpx; 370 + position: absolute;
  371 + right: 0rpx;
  372 + top: 10rpx;
399 } 373 }
400 374
401 .zs_t3_2l{ 375 .zs_t3_2l{
402 width: 56rpx; 376 width: 56rpx;
403 height: 56rpx; 377 height: 56rpx;
404 - position: relative;  
405 - right: -294rpx;  
406 - bottom: 68rpx; 378 + position: absolute;
  379 + left: 0rpx;
  380 + bottom: 10rpx;
407 } 381 }
408 382
409 383
410 .zs_t4_2l{ 384 .zs_t4_2l{
411 width: 56rpx; 385 width: 56rpx;
412 height: 56rpx; 386 height: 56rpx;
413 - position: relative;  
414 - right: -2rpx;  
415 - bottom: 68rpx; 387 + position: absolute;
  388 + right: 0rpx;
  389 + bottom: 10rpx;
416 } 390 }
417 391
  392 +
  393 +
418 /*一个3列*/ 394 /*一个3列*/
419 .zs_goods_wai_san{ 395 .zs_goods_wai_san{
420 - width: 240rpx; 396 + width: 230rpx;
421 display: flex; 397 display: flex;
422 - margin-left: 8rpx; 398 + margin-left: 10rpx;
423 float: left; 399 float: left;
424 margin-bottom: 8rpx; 400 margin-bottom: 8rpx;
425 - background-color:white;  
426 - 401 + background-color:white;
427 } 402 }
428 403
429 .zs_goods_san{ 404 .zs_goods_san{
430 width: 240rpx; 405 width: 240rpx;
431 406
432 } 407 }
433 -  
434 -  
435 -  
436 -  
437 -  
438 -  
439 .zs_goods_3l{ 408 .zs_goods_3l{
440 width: 240rpx; 409 width: 240rpx;
441 min-height: 300rpx; 410 min-height: 300rpx;
@@ -445,22 +414,15 @@ top: 234rpx; @@ -445,22 +414,15 @@ top: 234rpx;
445 } 414 }
446 415
447 .zs_top_3l{ 416 .zs_top_3l{
448 - width: 240rpx;  
449 - height: 240rpx;  
450 -  
451 -  
452 -  
453 -  
454 -  
455 - 417 + width: 232rpx;
  418 + height: 232rpx;
456 } 419 }
457 420
458 .zs_t_img_3l { 421 .zs_t_img_3l {
459 - width:237rpx;  
460 - height: 240rpx; 422 + width:232rpx;
  423 + height: 232rpx;
461 margin: 0 auto; 424 margin: 0 auto;
462 background-color: bisque; 425 background-color: bisque;
463 -  
464 } 426 }
465 427
466 .zs_center_3l{ 428 .zs_center_3l{
@@ -469,27 +431,28 @@ top: 234rpx; @@ -469,27 +431,28 @@ top: 234rpx;
469 font-size: 28rpx; 431 font-size: 28rpx;
470 color: #333; 432 color: #333;
471 text-align: left; 433 text-align: left;
472 - padding: 0 10rpx; 434 + padding: 0 10rpx;
473 } 435 }
474 436
475 .zs_wz1_3l{ 437 .zs_wz1_3l{
476 - overflow: hidden;  
477 - text-overflow: ellipsis; 438 +
478 margin-bottom:10rpx; 439 margin-bottom:10rpx;
479 font-size:30rpx; 440 font-size:30rpx;
480 height: 80rpx; 441 height: 80rpx;
481 - width: 227rpx;  
482 - /* white-space: nowrap; */ 442 + width: 220rpx;
  443 +
  444 + overflow: hidden;
  445 + text-overflow: ellipsis;
  446 + display: -webkit-box;
  447 + -webkit-box-orient: vertical;
  448 + -webkit-line-clamp: 2;
483 } 449 }
484 450
485 451
486 .zs_wz2_3l{ 452 .zs_wz2_3l{
487 - /* overflow: hidden;  
488 - text-overflow: ellipsis; */  
489 margin-bottom:10rpx; 453 margin-bottom:10rpx;
490 font-size:30rpx; 454 font-size:30rpx;
491 - /* white-space: nowrap; */  
492 - display: flex; 455 + display: flex;
493 } 456 }
494 457
495 .zs_wz3_3l{ 458 .zs_wz3_3l{
@@ -497,7 +460,7 @@ top: 234rpx; @@ -497,7 +460,7 @@ top: 234rpx;
497 text-overflow: ellipsis; 460 text-overflow: ellipsis;
498 margin-bottom:10rpx; 461 margin-bottom:10rpx;
499 font-size:30rpx; 462 font-size:30rpx;
500 - white-space: nowrap; 463 + white-space: nowrap;
501 } 464 }
502 465
503 .zs_wz4_3l{ 466 .zs_wz4_3l{
@@ -505,7 +468,7 @@ top: 234rpx; @@ -505,7 +468,7 @@ top: 234rpx;
505 text-overflow: ellipsis; 468 text-overflow: ellipsis;
506 margin-bottom:10rpx; 469 margin-bottom:10rpx;
507 font-size:30rpx; 470 font-size:30rpx;
508 - white-space: nowrap; 471 + white-space: nowrap;
509 } 472 }
510 473
511 .zs_wz5_3l{ 474 .zs_wz5_3l{
@@ -519,38 +482,58 @@ top: 234rpx; @@ -519,38 +482,58 @@ top: 234rpx;
519 .zs_t1_3l{ 482 .zs_t1_3l{
520 width: 56rpx; 483 width: 56rpx;
521 height: 56rpx; 484 height: 56rpx;
522 - position: relative;  
523 - right: 0rpx;  
524 - top: -250rpx; 485 + position: absolute;
  486 + left: 0rpx;
  487 + top: 10rpx;
525 } 488 }
526 489
527 490
528 .zs_t2_3l{ 491 .zs_t2_3l{
529 width: 56rpx; 492 width: 56rpx;
530 height: 56rpx; 493 height: 56rpx;
531 - position: relative;  
532 - right: -177rpx;  
533 - bottom: 250rpx; 494 + position: absolute;
  495 + right: 0rpx;
  496 + top: 10rpx;
534 } 497 }
535 498
536 .zs_t3_3l{ 499 .zs_t3_3l{
537 width: 56rpx; 500 width: 56rpx;
538 height: 56rpx; 501 height: 56rpx;
539 - position: relative;  
540 - right: -177rpx;  
541 - bottom: 67rpx; 502 + position: absolute;
  503 + left: 0rpx;
  504 + bottom: 10rpx;
542 } 505 }
543 506
544 507
545 .zs_t4_3l{ 508 .zs_t4_3l{
546 width: 56rpx; 509 width: 56rpx;
547 height: 56rpx; 510 height: 56rpx;
548 - position: relative; 511 + position: absolute;
549 right: 0rpx; 512 right: 0rpx;
550 - bottom: 67rpx; 513 + bottom: 10rpx;
551 } 514 }
552 515
553 .zs_goods_wai{ 516 .zs_goods_wai{
554 background-color: white; 517 background-color: white;
555 margin-top: 10rpx; 518 margin-top: 10rpx;
556 -}  
557 \ No newline at end of file 519 \ No newline at end of file
  520 +}
  521 +
  522 +.rel{position: relative}
  523 +.flex{display: flex}
  524 +.fs24{font-size: 24rpx}
  525 +.fs35{font-size: 35rpx}
  526 +.xc-wc{ align-items: center; margin-top: -3rpx}
  527 +
  528 +.price.xc-ash{
  529 + font-size: 24rpx;
  530 + color: #999;
  531 + text-decoration: line-through;
  532 + margin-top: 8rpx;
  533 +}
  534 +
  535 +
  536 +.line_th{ text-decoration: line-through}
  537 +.card_bg {display: flex; padding: 2rpx 10rpx;height: 28rpx; align-items: center; border-radius: 26rpx; font-size: 19rpx;line-height: 28rpx;max-width: 110rpx;
  538 + background: #333; color: #fff; justify-content: center; margin-left: 2rpx;}
  539 +.card_bg image{ width: 19rpx; height: 19rpx; margin-right: 1rpx;}
  540 +.card_bg .card_name{ max-width: 76rpx; width: auto;overflow: hidden; white-space:nowrap; }
558 \ No newline at end of file 541 \ No newline at end of file
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 +}