Commit d363ce151db31ac8578de889c18817b8dccb1cb8

Authored by DESKTOP-QHAFKU5\iceling
1 parent 2bc07ace

商品价格界面修改

components/goods_list/goods_list.wxml
1   - <!-- 商品列表 -->
2   - <wxs module="filter" src="../../utils/filter.wxs"></wxs>
3   - <wxs module="g_filter" src="g_filter.wxs"></wxs>
4   - <view class="collects">
5   - <view class="hang ">
6   - <!-- 商品详情 -->
7   - <view class="collect ib" wx:for="{{recommend}}" bindtap="go_url" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}">
8   - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}">
9   - <!-- 商品图片 -->
10   - <image class="sp" src="{{url+item.original_img}}" mode="scaleToFill" binderror="bind_bnerr_xc" data-url="{{item.original_img}}" data-errorimg="recommend[{{index}}].original_img"></image>
11   - <view class="bottom">
12   - <!-- 商品名称 -->
13   - <view class="goods_name ellipsis-2 fs28">{{item.goods_name}}</view>
14   -
15   - <!-- 商品价格,先判断下是后又等级价-->
16   - <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}" >
17   - <!-- 当会员是等级卡的时候 -->
18   - <block wx:if="{{card_field}}">
19   - <!-- 等级价>0 -->
20   - <block wx:if="{{item[card_field]>0}}">
21   - <view class="money flex" >
22   - <!-- 办卡价 -->
23   - <view class="flex xc-wc">
24   - <view class="fs24">¥</view>
25   - <view class="fs35">{{filter.toFix(item[card_field],2)}}</view>
26   - <view class="card_bg"><image src="{{url}}/miniapp/images/plus/dj_icon.png"></image><view class="card_name">{{card_name}}</view></view>
27   - </view>
28   - </view>
29   - <view class="flex" style="line-height: 28rpx;" >
30   - <!-- 原价 -->
31   - <view class="price flex xc-ash line_th">
32   - <view class="fs22">¥</view>
33   - <view class="fs22">{{item.market_price}}</view>
34   - </view>
35   - </view>
36   - </block>
37   - <blocK wx:else>
38   - <view class="money flex" >
39   - <!-- 办卡价 -->
40   - <view class="flex xc-wc">
41   - <view class="fs24">¥</view>
42   - <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
43   - </view>
44   - </view>
45   - <view class="flex" style="line-height: 28rpx;" >
46   - <!-- 原价 -->
47   - <view class="price flex xc-ash line_th">
48   - <view class="fs22">¥</view>
49   - <view class="fs22">{{item.market_price}}</view>
50   - </view>
51   - </view>
52   - </blocK>
53   - </block>
54   - <block wx:else>
55   - <!-- 如果商品有设置等级价大于0的 -->
56   - <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
57   - <view class="money flex" >
58   - <!-- 办卡价 -->
59   - <view class="flex xc-wc">
60   - <view class="fs24">¥</view>
61   - <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
62   - </view>
63   - <!-- 原价 -->
64   - <view class="price flex xc-ash line_th">
65   - <view class="fs22">¥</view>
66   - <view class="fs22">{{item.market_price}}</view>
67   - </view>
68   -
69   - </view>
70   - <view class="flex" style="line-height: 28rpx;" >
71   - <!-- 等级价 -->
72   - <view class="price flex">
73   - <view class="fs22">¥</view>
74   - <view class="fs28">{{filter.toFix(g_filter.get_card_price(item,card_list,0),2)}}</view>
75   - <view class="card_bg"> <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>{{g_filter.get_card_price(item,card_list,1)}}</view>
76   - </view>
77   - </view>
78   - </block>
79   - <block wx:else>
80   - <view class="money flex" >
81   - <!-- 办卡价 -->
82   - <view class="flex xc-wc">
83   - <view class="fs24">¥</view>
84   - <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
85   - </view>
86   - </view>
87   - <view class="flex" style="line-height: 28rpx;" >
88   - <!-- 原价 -->
89   - <view class="price flex xc-ash line_th">
90   - <view class="fs22">¥</view>
91   - <view class="fs22">{{item.market_price}}</view>
92   - </view>
93   - </view>
94   - </block>
95   - </block>
96   - </block>
97   -
98   - <!-- 商品压根就没有等级价 -->
99   - <block wx:else>
100   - <view class="money flex" >
101   - <!-- 办卡价 -->
102   - <view class="flex xc-wc">
103   - <view class="fs24">¥</view>
104   - <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
105   - </view>
106   - </view>
107   - <view class="flex" style="line-height: 28rpx;" >
108   - <!-- 原价 -->
109   - <view class="price flex xc-ash line_th">
110   - <view class="fs22">¥</view>
111   - <view class="fs22">{{item.market_price}}</view>
112   - </view>
113   - </view>
114   - </block>
115   -
116   - </view>
117   - </navigator>
  1 +<!-- 商品列表 -->
  2 +<wxs module="filter" src="../../utils/filter.wxs"></wxs>
  3 +<wxs module="g_filter" src="g_filter.wxs"></wxs>
  4 +<view class="collects">
  5 + <view class="hang ">
  6 + <!-- 商品详情 -->
  7 + <view class="collect ib" wx:for="{{recommend}}" bindtap="go_url" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}">
  8 + <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}">
  9 + <!-- 商品图片 -->
  10 + <image class="sp" src="{{url+item.original_img}}" mode="scaleToFill" binderror="bind_bnerr_xc" data-url="{{item.original_img}}" data-errorimg="recommend[{{index}}].original_img"></image>
  11 + <view class="bottom">
  12 + <!-- 商品名称 -->
  13 + <view class="goods_name ellipsis-2 fs28">{{item.goods_name}}</view>
  14 + <block wx:if="{{item.prom_price}}">
  15 + <view class="money flex">
  16 + <!-- 活动价 -->
  17 + <view class="flex xc-wc">
  18 + <view class="fs24">¥</view>
  19 + <view class="fs35">{{filter.toFix(item.prom_price,2)}}</view>
  20 + </view>
  21 + </view>
  22 + <view class="flex" style="line-height: 28rpx;">
  23 + <!-- 原价 -->
  24 + <view class="price flex xc-ash line_th">
  25 + <view class="fs22">¥</view>
  26 + <view class="fs22">{{item.market_price}}</view>
  27 + </view>
  28 + </view>
  29 + </block>
  30 + <block wx:else>
  31 + <!-- 商品价格,先判断下是后又等级价-->
  32 + <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}">
  33 + <!-- 当会员是等级卡的时候 -->
  34 + <block wx:if="{{card_field}}">
  35 + <!-- 等级价>0 -->
  36 + <block wx:if="{{item[card_field]>0}}">
  37 + <view class="money flex">
  38 + <!-- 办卡价 -->
  39 + <view class="flex xc-wc">
  40 + <view class="fs24">¥</view>
  41 + <view class="fs35">{{filter.toFix(item[card_field],2)}}</view>
  42 + <view class="card_bg">
  43 + <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
  44 + <view class="card_name">{{card_name}}</view>
  45 + </view>
  46 + </view>
  47 + </view>
  48 + <view class="flex" style="line-height: 28rpx;">
  49 + <!-- 原价 -->
  50 + <view class="price flex xc-ash line_th">
  51 + <view class="fs22">¥</view>
  52 + <view class="fs22">{{item.market_price}}</view>
  53 + </view>
  54 + </view>
  55 + </block>
  56 + <blocK wx:else>
  57 + <view class="money flex">
  58 + <!-- 办卡价 -->
  59 + <view class="flex xc-wc">
  60 + <view class="fs24">¥</view>
  61 + <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
  62 + </view>
  63 + </view>
  64 + <view class="flex" style="line-height: 28rpx;">
  65 + <!-- 原价 -->
  66 + <view class="price flex xc-ash line_th">
  67 + <view class="fs22">¥</view>
  68 + <view class="fs22">{{item.market_price}}</view>
  69 + </view>
  70 + </view>
  71 + </blocK>
  72 + </block>
  73 + <block wx:else>
  74 + <!-- 如果商品有设置等级价大于0的 -->
  75 + <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
  76 + <view class="money flex">
  77 + <!-- 办卡价 -->
  78 + <view class="flex xc-wc">
  79 + <view class="fs24">¥</view>
  80 + <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
  81 + </view>
  82 + <!-- 原价 -->
  83 + <view class="price flex xc-ash line_th">
  84 + <view class="fs22">¥</view>
  85 + <view class="fs22">{{item.market_price}}</view>
  86 + </view>
  87 +
  88 + </view>
  89 + <view class="flex" style="line-height: 28rpx;">
  90 + <!-- 等级价 -->
  91 + <view class="price flex">
  92 + <view class="fs22">¥</view>
  93 + <view class="fs28">{{filter.toFix(g_filter.get_card_price(item,card_list,0),2)}}</view>
  94 + <view class="card_bg">
  95 + <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>{{g_filter.get_card_price(item,card_list,1)}}</view>
  96 + </view>
  97 + </view>
  98 + </block>
  99 + <block wx:else>
  100 + <view class="money flex">
  101 + <!-- 办卡价 -->
  102 + <view class="flex xc-wc">
  103 + <view class="fs24">¥</view>
  104 + <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
  105 + </view>
  106 + </view>
  107 + <view class="flex" style="line-height: 28rpx;">
  108 + <!-- 原价 -->
  109 + <view class="price flex xc-ash line_th">
  110 + <view class="fs22">¥</view>
  111 + <view class="fs22">{{item.market_price}}</view>
  112 + </view>
  113 + </view>
  114 + </block>
  115 + </block>
  116 + </block>
  117 +
  118 + <!-- 商品压根就没有等级价 -->
  119 + <block wx:else>
  120 + <view class="money flex">
  121 + <!-- 办卡价 -->
  122 + <view class="flex xc-wc">
  123 + <view class="fs24">¥</view>
  124 + <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
  125 + </view>
  126 + </view>
  127 + <view class="flex" style="line-height: 28rpx;">
  128 + <!-- 原价 -->
  129 + <view class="price flex xc-ash line_th">
  130 + <view class="fs22">¥</view>
  131 + <view class="fs22">{{item.market_price}}</view>
  132 + </view>
  133 + </view>
  134 + </block>
  135 + </block>
118 136 </view>
119   - </view>
120   - <view class="nothing flex-center" wx:if="{{is_no_more==0}}">
121   - <view class="Foil"></view>
122   - <view class="no_content fs24">没有更多内容了</view>
123   - <view class="Foil"></view>
124   - </view>
125   - </view>
126   -
127   -
128   -
129 137 \ No newline at end of file
  138 + </navigator>
  139 + </view>
  140 + </view>
  141 + <view class="nothing flex-center" wx:if="{{is_no_more==0}}">
  142 + <view class="Foil"></view>
  143 + <view class="no_content fs24">没有更多内容了</view>
  144 + <view class="Foil"></view>
  145 + </view>
  146 +</view>
130 147 \ No newline at end of file
... ...
pages/goods/goodsList/goodsList.wxml
1 1 <wxs module="g_filter" src="g_filter.wxs"></wxs>
2 2 <view class="container">
3   - <view class="nav">
4   - <navigator bindtap="changeTab" class="nav-item" data-href="goods_id" data-ad="{{adname}}">综合
5   - <view class="ico-dg" wx:if="{{tabname=='goods_id'}}">
6   - <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
7   - <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
8   - </view>
9   - </navigator>
10   - <navigator bindtap="changeTab" class="nav-item" data-href="sales_sum" data-ad="{{adname}}">销量
11   - <view class="ico-dg" wx:if="{{tabname=='sales_sum'}}">
12   - <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
13   - <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
14   - </view>
15   -
16   - </navigator>
17   - <navigator bindtap="changeTab" class="nav-item" data-href="shop_price" data-ad="{{adname}}">
18   - 价格
19   - <view class="ico-dg" wx:if="{{tabname=='shop_price'}}">
20   - <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
21   - <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
22   - </view>
23   - </navigator>
24   - <!-- <navigator bindtap="openFilterModal" class="nav-item">筛选<view class="ico-filter">
  3 + <view class="nav">
  4 + <navigator bindtap="changeTab" class="nav-item" data-href="goods_id" data-ad="{{adname}}">综合
  5 + <view class="ico-dg" wx:if="{{tabname=='goods_id'}}">
  6 + <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
  7 + <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
  8 + </view>
  9 + </navigator>
  10 + <navigator bindtap="changeTab" class="nav-item" data-href="sales_sum" data-ad="{{adname}}">销量
  11 + <view class="ico-dg" wx:if="{{tabname=='sales_sum'}}">
  12 + <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
  13 + <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
  14 + </view>
  15 +
  16 + </navigator>
  17 + <navigator bindtap="changeTab" class="nav-item" data-href="shop_price" data-ad="{{adname}}">
  18 + 价格
  19 + <view class="ico-dg" wx:if="{{tabname=='shop_price'}}">
  20 + <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
  21 + <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
  22 + </view>
  23 + </navigator>
  24 + <!-- <navigator bindtap="openFilterModal" class="nav-item">筛选<view class="ico-filter">
25 25 <image class="wh100" src="{{iurl}}/miniapp/images/xx.png"></image>
26 26 </view>
27 27 </navigator> -->
28 28  
29   - <navigator class="nav-item search" url="/pages/goods/search/search">
30   - <image class="wh100 search-img" src="{{iurl}}/miniapp/images/search.png"></image>
31   - </navigator>
32   - </view>
33   - <view class="choice_list">
34   - <navigator class="choice_item" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" wx:for="{{requestData}}" wx:key="{{index}}">
35   - <view class="img-wrap">
36   - <image src="{{item.original_img}}" binderror="bind_bnerr2" data-url="{{item.original_img}}" lazy-load="true"
37   - data-errorimg="requestData[{{index}}].original_img"></image>
  29 + <navigator class="nav-item search" url="/pages/goods/search/search">
  30 + <image class="wh100 search-img" src="{{iurl}}/miniapp/images/search.png"></image>
  31 + </navigator>
  32 + </view>
  33 + <view class="choice_list">
  34 + <navigator class="choice_item" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" wx:for="{{requestData}}" wx:key="{{index}}">
  35 + <view class="img-wrap">
  36 + <image src="{{item.original_img}}" binderror="bind_bnerr2" data-url="{{item.original_img}}" lazy-load="true" data-errorimg="requestData[{{index}}].original_img"></image>
  37 + </view>
  38 + <view class="item-cont">
  39 + <view class="title">{{item.goods_name}}</view>
  40 + <!-- 判断是否有活动价 -->
  41 + <block wx:if="{{item.prom_price>0}}">
  42 + <!-- 活动价 -->
  43 + <view class="price">¥{{item.prom_price}}</view>
  44 + <view class="comment flex jc_sb">
  45 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  46 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
38 47 </view>
39   - <view class="item-cont">
40   - <view class="title">{{item.goods_name}}</view>
41   -
42   - <!-- 商品价格,先判断下是后又等级价-->
43   - <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}" >
44   - <!-- 当会员是等级卡的时候 -->
45   - <block wx:if="{{card_field}}">
46   - <!-- 等级价>0 -->
47   - <block wx:if="{{item[card_field]>0}}">
48   - <view class="flex ai-center">
49   - <view class="price">¥{{item[card_field]}}</view>
50   - <view class="card_bg"><image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
51   - <view class="card_name">{{card_name}}</view></view>
52   - </view>
53   - <view class="comment flex jc_sb">
54   - <view class="word-line xc-ash">¥{{item.market_price}}</view>
55   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
56   - </view>
57   - </block>
58   - <block wx:else>
59   - <view class="price">¥{{item.shop_price}}</view>
60   - <view class="comment flex jc_sb">
61   - <view class="word-line xc-ash">¥{{item.market_price}}</view>
62   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
63   - </view>
64   - </block>
65   - </block>
66   - <block wx:else>
67   - <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
68   - <view class="flex ai-center">
69   - <view class="price">¥{{item.shop_price}}</view>
70   - <view class="word-line xc-ash mk_price">¥{{item.market_price}}</view>
71   - </view>
72   - <view class="comment flex jc_sb">
73   - <view class="flex">
74   - <view class="">¥{{g_filter.get_card_price(item,card_list,0)}}</view>
75   - <view class="card_bg"><image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
76   - {{g_filter.get_card_price(item,card_list,1)}}
77   - </view>
78   - </view>
79   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
80   - </view>
81   - </block>
82   - <block wx:else>
83   - <view class="price">¥{{item.shop_price}}</view>
84   - <view class="comment flex jc_sb">
85   - <view class="word-line xc-ash">¥{{item.market_price}}</view>
86   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
87   - </view>
88   - </block>
89   - </block>
90   - </block>
91   - <block wx:else>
92   - <view class="price">¥{{item.shop_price}}</view>
93   - <view class="comment flex jc_sb">
94   - <view class="word-line xc-ash">¥{{item.market_price}}</view>
95   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
96   - </view>
97   - </block>
  48 + </block>
  49 +
  50 + <block wx:else>
  51 + <!-- 商品价格,先判断下是后又等级价-->
  52 + <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}">
  53 + <!-- 当会员是等级卡的时候 -->
  54 + <block wx:if="{{card_field}}">
  55 + <!-- 等级价>0 -->
  56 + <block wx:if="{{item[card_field]>0}}">
  57 + <view class="flex ai-center">
  58 + <view class="price">¥{{item[card_field]}}</view>
  59 + <view class="card_bg">
  60 + <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
  61 + <view class="card_name">{{card_name}}</view>
  62 + </view>
  63 + </view>
  64 + <view class="comment flex jc_sb">
  65 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  66 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  67 + </view>
  68 + </block>
  69 + <block wx:else>
  70 + <view class="price">¥{{item.shop_price}}</view>
  71 + <view class="comment flex jc_sb">
  72 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  73 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  74 + </view>
  75 + </block>
  76 + </block>
  77 + <block wx:else>
  78 + <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
  79 + <view class="flex ai-center">
  80 + <view class="price">¥{{item.shop_price}}</view>
  81 + <view class="word-line xc-ash mk_price">¥{{item.market_price}}</view>
  82 + </view>
  83 + <view class="comment flex jc_sb">
  84 + <view class="flex">
  85 + <view class="">¥{{g_filter.get_card_price(item,card_list,0)}}</view>
  86 + <view class="card_bg">
  87 + <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
  88 + {{g_filter.get_card_price(item,card_list,1)}}
  89 + </view>
  90 + </view>
  91 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  92 + </view>
  93 + </block>
  94 + <block wx:else>
  95 + <view class="price">¥{{item.shop_price}}</view>
  96 + <view class="comment flex jc_sb">
  97 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  98 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  99 + </view>
  100 + </block>
  101 + </block>
  102 + </block>
  103 + <block wx:else>
  104 + <view class="price">¥{{item.shop_price}}</view>
  105 + <view class="comment flex jc_sb">
  106 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  107 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
98 108 </view>
99   - </navigator>
100   - </view>
101   - <view class="no-data" wx:if="{{(!requestData||requestData.length==0) && is_go}}">
102   - <image class="cart-image" src="{{iurl}}/miniapp/images/cart-null.png"></image>
103   - <view class="no-data-title">没有相关的数据</view>
104   - <navigator class="lookat" openType="switchTab" url="/pages/index/index/index"> 去逛逛 </navigator>
105   - </view>
  109 + </block>
  110 + </block>
  111 + </view>
  112 + </navigator>
  113 + </view>
  114 + <view class="no-data" wx:if="{{(!requestData||requestData.length==0) && is_go}}">
  115 + <image class="cart-image" src="{{iurl}}/miniapp/images/cart-null.png"></image>
  116 + <view class="no-data-title">没有相关的数据</view>
  117 + <navigator class="lookat" openType="switchTab" url="/pages/index/index/index"> 去逛逛 </navigator>
  118 + </view>
106 119 </view>
107 120 <view hidden="{{!openFilterModal}}">
108   - <view bindtap="closeFilterModal" class="cover-layer"></view>
109   - <view class="filter-modal">
110   - <icon bindtap="closeFilterModal" class="modal-close" color="gray" size="22" type="cancel"></icon>
111   - <button bindtap="restoreData" class="viewall-btn">显示全部分类</button>
112   - <view class="filter-box" wx:for="{{requestData.filter_spec}}" wx:key="{{index}}">
113   - <view class="filter-name">{{item.name}}</view>
114   - <view class="filter-items">
115   - <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{item.item}}" wx:key="{{index}}">
116   - {{item.name}}</view>
117   - </view>
118   - </view>
119   - <view class="filter-box" wx:for="{{requestData.filter_attr}}" wx:key="{{index}}">
120   - <view class="filter-name">{{item.name}}</view>
121   - <view class="filter-items">
122   - <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{item.item}}" wx:key="{{index}}">
123   - {{item.name}}</view>
124   - </view>
125   - </view>
126   - <view class="filter-box" wx:if="{{requestData.filter_brand.length>0}}">
127   - <view class="filter-name">相关品牌</view>
128   - <view class="filter-items">
129   - <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{requestData.filter_brand}}" wx:key="{{index}}">
130   - {{item.name}}</view>
131   - </view>
132   - </view>
133   - <view class="filter-box" wx:if="{{requestData.filter_price.length>0}}">
134   - <view class="filter-name">价格区间</view>
135   - <view class="filter-items">
136   - <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{requestData.filter_price}}" wx:key="{{index}}">
137   - {{item.name}}</view>
138   - </view>
139   - </view>
  121 + <view bindtap="closeFilterModal" class="cover-layer"></view>
  122 + <view class="filter-modal">
  123 + <icon bindtap="closeFilterModal" class="modal-close" color="gray" size="22" type="cancel"></icon>
  124 + <button bindtap="restoreData" class="viewall-btn">显示全部分类</button>
  125 + <view class="filter-box" wx:for="{{requestData.filter_spec}}" wx:key="{{index}}">
  126 + <view class="filter-name">{{item.name}}</view>
  127 + <view class="filter-items">
  128 + <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{item.item}}" wx:key="{{index}}">
  129 + {{item.name}}</view>
  130 + </view>
140 131 </view>
141   -</view>
  132 + <view class="filter-box" wx:for="{{requestData.filter_attr}}" wx:key="{{index}}">
  133 + <view class="filter-name">{{item.name}}</view>
  134 + <view class="filter-items">
  135 + <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{item.item}}" wx:key="{{index}}">
  136 + {{item.name}}</view>
  137 + </view>
  138 + </view>
  139 + <view class="filter-box" wx:if="{{requestData.filter_brand.length>0}}">
  140 + <view class="filter-name">相关品牌</view>
  141 + <view class="filter-items">
  142 + <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{requestData.filter_brand}}" wx:key="{{index}}">
  143 + {{item.name}}</view>
  144 + </view>
  145 + </view>
  146 + <view class="filter-box" wx:if="{{requestData.filter_price.length>0}}">
  147 + <view class="filter-name">价格区间</view>
  148 + <view class="filter-items">
  149 + <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{requestData.filter_price}}" wx:key="{{index}}">
  150 + {{item.name}}</view>
  151 + </view>
  152 + </view>
  153 + </view>
  154 +</view>
142 155 \ No newline at end of file
... ...
pages/goods/search/search.wxml
1 1 <wxs module="g_filter" src="g_filter.wxs"></wxs>
2 2 <view class="container">
3   - <view class="nav">
4   - <navigator bindtap="changeTab" class="nav-item" data-href="goods_id" data-ad="{{adname}}">综合
5   - <view class="ico-dg" wx:if="{{tabname=='goods_id'}}">
6   - <image class="wh100" src="{{url}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
7   - <image class="wh100" src="{{url}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
8   - </view>
9   - </navigator>
10   - <navigator bindtap="changeTab" class="nav-item" data-href="sales_sum" data-ad="{{adname}}" >销量
11   - <view class="ico-dg" wx:if="{{tabname=='sales_sum'}}">
12   - <image class="wh100" src="{{url}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
13   - <image class="wh100" src="{{url}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
14   - </view>
15   - </navigator>
16   - <navigator bindtap="changeTab" class="nav-item" data-href="shop_price" data-ad="{{adname}}" >价格
17   - <view class="ico-dg" wx:if="{{tabname=='shop_price'}}">
18   - <image class="wh100" src="{{url}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
19   - <image class="wh100" src="{{url}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
20   - </view>
21   - </navigator>
22   - <!-- <navigator bindtap="openFilterModal" class="nav-item">筛选<view class="ico-filter">
  3 + <view class="nav">
  4 + <navigator bindtap="changeTab" class="nav-item" data-href="goods_id" data-ad="{{adname}}">综合
  5 + <view class="ico-dg" wx:if="{{tabname=='goods_id'}}">
  6 + <image class="wh100" src="{{url}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
  7 + <image class="wh100" src="{{url}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
  8 + </view>
  9 + </navigator>
  10 + <navigator bindtap="changeTab" class="nav-item" data-href="sales_sum" data-ad="{{adname}}">销量
  11 + <view class="ico-dg" wx:if="{{tabname=='sales_sum'}}">
  12 + <image class="wh100" src="{{url}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
  13 + <image class="wh100" src="{{url}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
  14 + </view>
  15 + </navigator>
  16 + <navigator bindtap="changeTab" class="nav-item" data-href="shop_price" data-ad="{{adname}}">价格
  17 + <view class="ico-dg" wx:if="{{tabname=='shop_price'}}">
  18 + <image class="wh100" src="{{url}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
  19 + <image class="wh100" src="{{url}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
  20 + </view>
  21 + </navigator>
  22 + <!-- <navigator bindtap="openFilterModal" class="nav-item">筛选<view class="ico-filter">
23 23 <image class="wh100" src="{{url}}/miniapp/images/xx.png"></image>
24 24 </view>
25 25 </navigator> -->
26   - <navigator bindtap="openSearchModal" class="nav-item nav-search">
27   - <image class="wh100 search-img" src="{{url}}/miniapp/images/search.png"></image>
28   - </navigator>
29   - </view>
30   - <view class="choice_list">
31   - <navigator class="choice_item" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" wx:for="{{requestData}}" wx:key="{{index}}">
32   - <view class="img-wrap">
33   - <image src="{{item.original_img}}" lazy-load="true"
34   - binderror="bind_bnerr" data-errorimg="requestData[{{index}}].original_img"></image>
  26 + <navigator bindtap="openSearchModal" class="nav-item nav-search">
  27 + <image class="wh100 search-img" src="{{url}}/miniapp/images/search.png"></image>
  28 + </navigator>
  29 + </view>
  30 + <view class="choice_list">
  31 + <navigator class="choice_item" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" wx:for="{{requestData}}" wx:key="{{index}}">
  32 + <view class="img-wrap">
  33 + <image src="{{item.original_img}}" lazy-load="true" binderror="bind_bnerr" data-errorimg="requestData[{{index}}].original_img"></image>
  34 + </view>
  35 + <view class="item-cont">
  36 + <view class="title">{{item.goods_name}}</view>
  37 + <!-- 判断是否有活动价 -->
  38 + <block wx:if="{{item.prom_price>0}}">
  39 + <!-- 活动价 -->
  40 + <view class="price">¥{{item.prom_price}}</view>
  41 + <view class="comment flex jc_sb">
  42 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  43 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
35 44 </view>
36   - <view class="item-cont">
37   - <view class="title">{{item.goods_name}}</view>
38   - <!-- 商品价格,先判断下是后又等级价-->
39   - <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}" >
40   - <!-- 当会员是等级卡的时候 -->
41   - <block wx:if="{{card_field}}">
42   - <!-- 等级价>0 -->
43   - <block wx:if="{{item[card_field]>0}}">
44   - <view class="flex ai-center">
45   - <view class="price">¥{{item[card_field]}}</view>
46   - <view class="card_bg"><image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
47   - <view class="card_name">{{card_name}}</view>
48   - </view>
49   - </view>
50   - <view class="comment flex jc_sb">
51   - <view class="word-line xc-ash">¥{{item.market_price}}</view>
52   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
53   - </view>
54   - </block>
55   - <block wx:else>
56   - <view class="price">¥{{item.shop_price}}</view>
57   - <view class="comment flex jc_sb">
58   - <view class="word-line xc-ash">¥{{item.market_price}}</view>
59   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
60   - </view>
61   - </block>
62   - </block>
63   - <block wx:else>
64   - <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
65   - <view class="flex ai-center">
66   - <view class="price">¥{{item.shop_price}}</view>
67   - <view class="word-line xc-ash mk_price">¥{{item.market_price}}</view>
68   - </view>
69   - <view class="comment flex jc_sb">
70   - <view class="flex">
71   - <view class="">¥{{g_filter.get_card_price(item,card_list,0)}}</view>
72   - <view class="card_bg"><image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
73   - {{g_filter.get_card_price(item,card_list,1)}}
74   - </view>
75   - </view>
76   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
77   - </view>
78   - </block>
79   - <block wx:else>
80   - <view class="price">¥{{item.shop_price}}</view>
81   - <view class="comment flex jc_sb">
82   - <view class="word-line xc-ash">¥{{item.market_price}}</view>
83   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
84   - </view>
85   - </block>
86   - </block>
87   - </block>
88   - <block wx:else>
89   - <view class="price">¥{{item.shop_price}}</view>
90   - <view class="comment flex jc_sb">
91   - <view class="word-line xc-ash">¥{{item.market_price}}</view>
92   - <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
93   - </view>
94   - </block>
  45 + </block>
  46 + <block wx:else>
  47 + <!-- 商品价格,先判断下是后又等级价-->
  48 + <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}">
  49 + <!-- 当会员是等级卡的时候 -->
  50 + <block wx:if="{{card_field}}">
  51 + <!-- 等级价>0 -->
  52 + <block wx:if="{{item[card_field]>0}}">
  53 + <view class="flex ai-center">
  54 + <view class="price">¥{{item[card_field]}}</view>
  55 + <view class="card_bg">
  56 + <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
  57 + <view class="card_name">{{card_name}}</view>
  58 + </view>
  59 + </view>
  60 + <view class="comment flex jc_sb">
  61 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  62 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  63 + </view>
  64 + </block>
  65 + <block wx:else>
  66 + <view class="price">¥{{item.shop_price}}</view>
  67 + <view class="comment flex jc_sb">
  68 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  69 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  70 + </view>
  71 + </block>
  72 + </block>
  73 + <block wx:else>
  74 + <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
  75 + <view class="flex ai-center">
  76 + <view class="price">¥{{item.shop_price}}</view>
  77 + <view class="word-line xc-ash mk_price">¥{{item.market_price}}</view>
  78 + </view>
  79 + <view class="comment flex jc_sb">
  80 + <view class="flex">
  81 + <view class="">¥{{g_filter.get_card_price(item,card_list,0)}}</view>
  82 + <view class="card_bg">
  83 + <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
  84 + {{g_filter.get_card_price(item,card_list,1)}}
  85 + </view>
  86 + </view>
  87 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  88 + </view>
  89 + </block>
  90 + <block wx:else>
  91 + <view class="price">¥{{item.shop_price}}</view>
  92 + <view class="comment flex jc_sb">
  93 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  94 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
  95 + </view>
  96 + </block>
  97 + </block>
  98 + </block>
  99 + <block wx:else>
  100 + <view class="price">¥{{item.shop_price}}</view>
  101 + <view class="comment flex jc_sb">
  102 + <view class="word-line xc-ash">¥{{item.market_price}}</view>
  103 + <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
95 104 </view>
96   - </navigator>
97   - </view>
98   - <view class="no-data" wx:if="{{!requestData||requestData.length==0}}">
99   - <image class="cart-image" src="{{url}}/miniapp/images/cart-null.png"></image>
100   - <view class="no-data-title">没有相关的数据</view>
101   - <navigator class="lookat" openType="switchTab" url="/pages/index/index/index"> 去逛逛 </navigator>
102   - </view>
  105 + </block>
  106 + </block>
  107 + </view>
  108 + </navigator>
  109 + </view>
  110 + <view class="no-data" wx:if="{{!requestData||requestData.length==0}}">
  111 + <image class="cart-image" src="{{url}}/miniapp/images/cart-null.png"></image>
  112 + <view class="no-data-title">没有相关的数据</view>
  113 + <navigator class="lookat" openType="switchTab" url="/pages/index/index/index"> 去逛逛 </navigator>
  114 + </view>
103 115 </view>
104 116 <view hidden="{{!openFilterModal}}">
105   - <view bindtap="closeFilterModal" class="cover-layer"></view>
106   - <view class="filter-modal">
107   - <icon bindtap="closeFilterModal" class="modal-close" color="gray" size="22" type="cancel"></icon>
108   - <button bindtap="restoreData" class="viewall-btn">显示全部分类</button>
109   - <view class="filter-box" wx:for="{{requestData.filter_spec}}" wx:key="{{index}}">
110   - <view class="filter-name">{{item.name}}</view>
111   - <view class="filter-items">
112   - <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{item.item}}" wx:key="{{index}}">
113   - {{item.name}}</view>
114   - </view>
115   - </view>
116   - <view class="filter-box" wx:for="{{requestData.filter_attr}}" wx:key="{{index}}">
117   - <view class="filter-name">{{item.name}}</view>
118   - <view class="filter-items">
119   - <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{item.item}}" wx:key="{{index}}">
120   - {{item.name}}</view>
121   - </view>
122   - </view>
123   - <view class="filter-box" wx:if="{{requestData.filter_brand.length>0}}">
124   - <view class="filter-name">相关品牌</view>
125   - <view class="filter-items">
126   - <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{requestData.filter_brand}}" wx:key="{{index}}">
127   - {{item.name}}</view>
128   - </view>
129   - </view>
130   - <view class="filter-box" wx:if="{{requestData.filter_price.length>0}}">
131   - <view class="filter-name">价格区间</view>
132   - <view class="filter-items">
133   - <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{requestData.filter_price}}" wx:key="{{index}}">
134   - {{item.name}}</view>
135   - </view>
136   - </view>
  117 + <view bindtap="closeFilterModal" class="cover-layer"></view>
  118 + <view class="filter-modal">
  119 + <icon bindtap="closeFilterModal" class="modal-close" color="gray" size="22" type="cancel"></icon>
  120 + <button bindtap="restoreData" class="viewall-btn">显示全部分类</button>
  121 + <view class="filter-box" wx:for="{{requestData.filter_spec}}" wx:key="{{index}}">
  122 + <view class="filter-name">{{item.name}}</view>
  123 + <view class="filter-items">
  124 + <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{item.item}}" wx:key="{{index}}">
  125 + {{item.name}}</view>
  126 + </view>
  127 + </view>
  128 + <view class="filter-box" wx:for="{{requestData.filter_attr}}" wx:key="{{index}}">
  129 + <view class="filter-name">{{item.name}}</view>
  130 + <view class="filter-items">
  131 + <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{item.item}}" wx:key="{{index}}">
  132 + {{item.name}}</view>
  133 + </view>
  134 + </view>
  135 + <view class="filter-box" wx:if="{{requestData.filter_brand.length>0}}">
  136 + <view class="filter-name">相关品牌</view>
  137 + <view class="filter-items">
  138 + <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{requestData.filter_brand}}" wx:key="{{index}}">
  139 + {{item.name}}</view>
  140 + </view>
  141 + </view>
  142 + <view class="filter-box" wx:if="{{requestData.filter_price.length>0}}">
  143 + <view class="filter-name">价格区间</view>
  144 + <view class="filter-items">
  145 + <view bindtap="filterGoods" class="filter-item" data-href="{{item.href}}" wx:for="{{requestData.filter_price}}" wx:key="{{index}}">
  146 + {{item.name}}</view>
  147 + </view>
137 148 </view>
  149 + </view>
138 150 </view>
139 151 <view wx:if="{{openSearchModal}}">
140   - <view class="search-modal">
141   - <view class="search-bar">
142   - <form bindsubmit="submitSearch">
143   - <input autoFocus class="search-input" name="word" placeholder="搜索商品"></input>
144   - <button class="search-btn" formType="submit">
145   - <image class="wh100 search-img" src="{{url}}/miniapp/images/sea.png"></image>
146   - </button>
147   - </form>
148   - </view>
149   - <view class="search-hot">
150   - <view class="hot-title">热门搜索</view>
151   - <block wx:if="{{hotWords.length>0}}">
152   - <view class="hot-row" wx:for="{{hotWords}}" wx:key="{{index}}">
153   - <view bindtap="searchHotWord" class="hot-item" data-word="{{item}}" wx:for="{{item}}" wx:key="{{index}}">{{item}}</view>
154   - </view>
155   - </block>
  152 + <view class="search-modal">
  153 + <view class="search-bar">
  154 + <form bindsubmit="submitSearch">
  155 + <input autoFocus class="search-input" name="word" placeholder="搜索商品"></input>
  156 + <button class="search-btn" formType="submit">
  157 + <image class="wh100 search-img" src="{{url}}/miniapp/images/sea.png"></image>
  158 + </button>
  159 + </form>
  160 + </view>
  161 + <view class="search-hot">
  162 + <view class="hot-title">热门搜索</view>
  163 + <block wx:if="{{hotWords.length>0}}">
  164 + <view class="hot-row" wx:for="{{hotWords}}" wx:key="{{index}}">
  165 + <view bindtap="searchHotWord" class="hot-item" data-word="{{item}}" wx:for="{{item}}" wx:key="{{index}}">{{item}}</view>
156 166 </view>
  167 + </block>
157 168 </view>
158   -</view>
  169 + </view>
  170 +</view>
159 171 \ No newline at end of file
... ...