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 | } |