Commit d2cc8e0061dff54533d8aa6ab76bfaf72f96dc6e
Merge branch 'dev' into 'test'
使用过滤器,筛选所有的规格值 See merge request !124
Showing
6 changed files
with
31 additions
and
21 deletions
pages/cart/cart2/cart2.wxml
1 | <wxs module="filter" src="c_filter.wxs"></wxs> | 1 | <wxs module="filter" src="c_filter.wxs"></wxs> |
2 | <wxs src="filter.wxs" module="util"></wxs> | 2 | <wxs src="filter.wxs" module="util"></wxs> |
3 | <wxs module="filters" src="../../../utils/filter.wxs"></wxs> | 3 | <wxs module="filters" src="../../../utils/filter.wxs"></wxs> |
4 | -<wxs module="filters" src="../../../utils/filter.wxs"></wxs> | 4 | + |
5 | <form bindsubmit="submitForm"> | 5 | <form bindsubmit="submitForm"> |
6 | <view class="container"> | 6 | <view class="container"> |
7 | <!--要进行判断地址是否显示----> | 7 | <!--要进行判断地址是否显示----> |
@@ -51,11 +51,12 @@ | @@ -51,11 +51,12 @@ | ||
51 | <!-- 商品属性 --> | 51 | <!-- 商品属性 --> |
52 | <view class="flex-vertical fs28 color-gray n_guige"> | 52 | <view class="flex-vertical fs28 color-gray n_guige"> |
53 | <view class="goods-color"> | 53 | <view class="goods-color"> |
54 | - <block wx:if="{{!items.goods_spec && !items.goods_color}}"><text>规格1</text></block> | ||
55 | - <block wx:else> | ||
56 | - <text wx:if="{{items.goods_spec!=''}}">{{items.goods_spec}}<text wx:if="{{items.goods_color}}">/</text></text> | ||
57 | - <text wx:if="{{items.goods_color}}">{{items.goods_color}}</text> | ||
58 | - </block> | 54 | + <block><text>{{filters.show_gui_ge(items.goods_spec,items.goods_color)}}</text></block> |
55 | + <!--<block wx:if="{{!items.goods_spec && !items.goods_color}}"><text>规格1</text></block>--> | ||
56 | + <!--<block wx:else>--> | ||
57 | + <!--<text wx:if="{{items.goods_spec!=''}}">{{items.goods_spec}}<text wx:if="{{items.goods_color}}">/</text></text>--> | ||
58 | + <!--<text wx:if="{{items.goods_color}}">{{items.goods_color}}</text>--> | ||
59 | + <!--</block>--> | ||
59 | </view> | 60 | </view> |
60 | </view> | 61 | </view> |
61 | 62 | ||
@@ -173,11 +174,12 @@ | @@ -173,11 +174,12 @@ | ||
173 | <!-- 商品属性 --> | 174 | <!-- 商品属性 --> |
174 | <view class="flex-vertical fs28 xc-ash color-gray n_guige"> | 175 | <view class="flex-vertical fs28 xc-ash color-gray n_guige"> |
175 | <view class="goods-color"> | 176 | <view class="goods-color"> |
176 | - <block wx:if="{{!bn_goods.goods_spec && !bn_goods.goods_color}}"><text>规格1</text></block> | ||
177 | - <block wx:else> | ||
178 | - <text wx:if="{{bn_goods.goods_spec!=''}}">{{bn_goods.goods_spec}}<text wx:if="{{bn_goods.goods_color}}">/</text></text> | ||
179 | - <text wx:if="{{bn_goods.goods_color}}">{{bn_goods.goods_color}}</text> | ||
180 | - </block> | 177 | + <block><text>{{filters.show_gui_ge(bn_goods.goods_spec,bn_goods.goods_color)}}</text></block> |
178 | + <!--<block wx:if="{{!bn_goods.goods_spec && !bn_goods.goods_color}}"><text>规格1</text></block>--> | ||
179 | + <!--<block wx:else>--> | ||
180 | + <!--<text wx:if="{{bn_goods.goods_spec!=''}}">{{bn_goods.goods_spec}}<text wx:if="{{bn_goods.goods_color}}">/</text></text>--> | ||
181 | + <!--<text wx:if="{{bn_goods.goods_color}}">{{bn_goods.goods_color}}</text>--> | ||
182 | + <!--</block>--> | ||
181 | </view> | 183 | </view> |
182 | </view> | 184 | </view> |
183 | 185 |
pages/cart/cart2_pt/cart2_pt.wxml
@@ -40,11 +40,9 @@ | @@ -40,11 +40,9 @@ | ||
40 | <view class="goods-name">{{bn_goods.goods_name}}</view> | 40 | <view class="goods-name">{{bn_goods.goods_name}}</view> |
41 | <!-- 商品属性 --> | 41 | <!-- 商品属性 --> |
42 | <view class="flex-vertical fs28 color-gray n_guige"> | 42 | <view class="flex-vertical fs28 color-gray n_guige"> |
43 | - <view class="goods-color"> | ||
44 | - <text wx:if="{{bn_goods.goods_spec!=''}}"> {{bn_goods.goods_spec}}/</text>{{bn_goods.goods_color}} | 43 | + <view class="goods-color"><text>{{filters.show_gui_ge(bn_goods.goods_spec,bn_goods.goods_color)}}</text> |
45 | </view></view> | 44 | </view></view> |
46 | 45 | ||
47 | - | ||
48 | <!-----商品名称规格------> | 46 | <!-----商品名称规格------> |
49 | <view class="order-num flex-space-between"> | 47 | <view class="order-num flex-space-between"> |
50 | <view class="co-red">¥<text class="fs36">{{filters.toFix(bn_goods.shop_price,2)}}</text></view> | 48 | <view class="co-red">¥<text class="fs36">{{filters.toFix(bn_goods.shop_price,2)}}</text></view> |
pages/goods/goodsInfo/goodsInfo.js
@@ -540,6 +540,10 @@ Page({ | @@ -540,6 +540,10 @@ Page({ | ||
540 | else { | 540 | else { |
541 | var gg = "", | 541 | var gg = "", |
542 | item = t.data.data; | 542 | item = t.data.data; |
543 | + | ||
544 | + if(item.goods_spec=="null") item.goods_spec=""; | ||
545 | + if(item.goods_color=="null") item.goods_color=""; | ||
546 | + | ||
543 | if (item.goods_spec != "" && item.goods_color != "") { | 547 | if (item.goods_spec != "" && item.goods_color != "") { |
544 | gg = item.goods_spec + "/" + item.goods_color; | 548 | gg = item.goods_spec + "/" + item.goods_color; |
545 | } else if (item.goods_spec != "" || item.goods_color != "") { | 549 | } else if (item.goods_spec != "" || item.goods_color != "") { |
@@ -1168,6 +1172,10 @@ Page({ | @@ -1168,6 +1172,10 @@ Page({ | ||
1168 | for (var i = 0; i < arrdata.length; i++) { | 1172 | for (var i = 0; i < arrdata.length; i++) { |
1169 | var item = arrdata[i], | 1173 | var item = arrdata[i], |
1170 | gg = ""; | 1174 | gg = ""; |
1175 | + | ||
1176 | + if(item.goods_spec=="null") item.goods_spec=""; | ||
1177 | + if(item.goods_color=="null") item.goods_color=""; | ||
1178 | + | ||
1171 | if (item.goods_spec != "" && item.goods_color != "") { | 1179 | if (item.goods_spec != "" && item.goods_color != "") { |
1172 | gg = item.goods_spec + "/" + item.goods_color; | 1180 | gg = item.goods_spec + "/" + item.goods_color; |
1173 | } else if (item.goods_spec != "" || item.goods_color != "") { | 1181 | } else if (item.goods_spec != "" || item.goods_color != "") { |
pages/user/order_detail/order_detail.wxml
@@ -26,7 +26,8 @@ | @@ -26,7 +26,8 @@ | ||
26 | 26 | ||
27 | <navigator class="order-cont" openType="navigate" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}"> | 27 | <navigator class="order-cont" openType="navigate" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}"> |
28 | <view class="goods-name">{{item.goods_name}}</view> | 28 | <view class="goods-name">{{item.goods_name}}</view> |
29 | - <view class="goods-color">{{item.goods_spec}} {{item.goods_color}}</view> | 29 | + <!--<view class="goods-color">{{item.goods_spec}} {{item.goods_color}}</view>--> |
30 | + <view class="goods-color">{{filters.show_gui_ge(item.goods_spec,item.goods_color)}}</view> | ||
30 | </navigator> | 31 | </navigator> |
31 | 32 | ||
32 | <view class="order-num"> | 33 | <view class="order-num"> |
pages/user/order_list/order_list.wxml
@@ -56,9 +56,10 @@ | @@ -56,9 +56,10 @@ | ||
56 | <view class="flex-space-between"> | 56 | <view class="flex-space-between"> |
57 | <!-- 商品规格 --> | 57 | <!-- 商品规格 --> |
58 | <view class="Commodity_spec fs28 flex-center"> | 58 | <view class="Commodity_spec fs28 flex-center"> |
59 | - <text class="ellipsis-1" wx:if="{{goods.goods_color.length>1 && goods.goods_spec.length>1}}">{{goods.goods_color+"/"+goods.goods_spec}}</text> | ||
60 | - <text class="ellipsis-1" wx:elif="{{goods.goods_color.length>1 || goods.goods_spec.length>1}}">{{goods.goods_color==undefined?"":goods.goods_color}}{{goods.goods_spec==undefined?"":goods.goods_spec}}</text> | ||
61 | - <text class="ellipsis-1" wx:else>规格1</text> | 59 | + <!--<text class="ellipsis-1" wx:if="{{goods.goods_color.length>1 && goods.goods_spec.length>1}}">{{goods.goods_color+"/"+goods.goods_spec}}</text>--> |
60 | + <!--<text class="ellipsis-1" wx:elif="{{goods.goods_color.length>1 || goods.goods_spec.length>1}}">{{goods.goods_color==undefined?"":goods.goods_color}}{{goods.goods_spec==undefined?"":goods.goods_spec}}</text>--> | ||
61 | + <!--<text class="ellipsis-1" wx:else>规格1</text>--> | ||
62 | + <text class="ellipsis-1">{{filters.show_gui_ge(goods.goods_spec, goods.goods_color)}}</text> | ||
62 | </view> | 63 | </view> |
63 | <view class="flex-level-right fs26 refund"> | 64 | <view class="flex-level-right fs26 refund"> |
64 | <!-- 不是整单退的时候 --> | 65 | <!-- 不是整单退的时候 --> |
utils/filter.wxs
@@ -25,11 +25,11 @@ var filters = { | @@ -25,11 +25,11 @@ var filters = { | ||
25 | }, | 25 | }, |
26 | 26 | ||
27 | show_gui_ge:function(spec,color){ | 27 | show_gui_ge:function(spec,color){ |
28 | - if((spec=="" || spec==null)){ | ||
29 | - if((color=="" || color==null)){ return "规格1"; | 28 | + if((spec=="" || spec==null || spec=="null")){ |
29 | + if((color=="" || color==null || color=="null")){ return "规格1"; | ||
30 | }else{return color; } | 30 | }else{return color; } |
31 | }else{ | 31 | }else{ |
32 | - if((color=="" || color==null)){ return spec; | 32 | + if((color=="" || color==null || color=="null")){ return spec; |
33 | }else{ return spec+"/"+color; } | 33 | }else{ return spec+"/"+color; } |
34 | } | 34 | } |
35 | } | 35 | } |