Commit 85ba155db4b813a4762e86599d7d3dea11c542b8
1 parent
cc556a58
服务卡购买
Showing
6 changed files
with
46 additions
and
22 deletions
packageA/pages/cardList/cardList.js
@@ -217,4 +217,12 @@ Page({ | @@ -217,4 +217,12 @@ Page({ | ||
217 | var url = "/packageA/pages/goodsInfo/goodsInfo?goods_id=" + gid; | 217 | var url = "/packageA/pages/goodsInfo/goodsInfo?goods_id=" + gid; |
218 | app.goto(url); | 218 | app.goto(url); |
219 | }, | 219 | }, |
220 | + | ||
221 | + //图片失败,默认图片 | ||
222 | + bind_bnerr: function(e) { | ||
223 | + var _errImg = e.target.dataset.errorimg; | ||
224 | + var _errObj = {}; | ||
225 | + _errObj[_errImg] = "/miniapp/images/default_g_img.gif"; | ||
226 | + this.setData(_errObj); //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; | ||
227 | + }, | ||
220 | }) | 228 | }) |
221 | \ No newline at end of file | 229 | \ No newline at end of file |
packageA/pages/cardList/cardList.wxml
1 | <block wx:if="{{object}}"> | 1 | <block wx:if="{{object}}"> |
2 | + <view class="bg_view" style="background-color:{{object.bg_color}};"> | ||
2 | <advertising object="{{object}}"></advertising> | 3 | <advertising object="{{object}}"></advertising> |
3 | - <view style="background-color: #{{object.bg_color}};"> | ||
4 | <!-- 列表 --> | 4 | <!-- 列表 --> |
5 | <block wx:if="{{object.column=='4'}}"> | 5 | <block wx:if="{{object.column=='4'}}"> |
6 | 6 | ||
@@ -9,12 +9,14 @@ | @@ -9,12 +9,14 @@ | ||
9 | 9 | ||
10 | <view class="flex bg-white "> | 10 | <view class="flex bg-white "> |
11 | <view> | 11 | <view> |
12 | - <image class="image" src="{{imghost + item.imgUrl}}"/> | 12 | + <image class="image" src="{{imghost}}{{item.imgUrl && item.imgUrl!=''?item.imgUrl:'/miniapp/images/default_g_img.gif'}}" |
13 | + lazy-load="true" binderror="bind_bnerr" data-errorimg="list.pageData[{{index}}].imgUrl" | ||
14 | + /> | ||
13 | </view> | 15 | </view> |
14 | <view class="flex fdc space-bt f1 pdl20"> | 16 | <view class="flex fdc space-bt f1 pdl20"> |
15 | <view> | 17 | <view> |
16 | <view class="pdv20 fs28"><text class="ellipsis-2">{{item.serviceName}}</text></view> | 18 | <view class="pdv20 fs28"><text class="ellipsis-2">{{item.serviceName}}</text></view> |
17 | - <view class="fs24 c7b">有效天数:{{item.validDays}}</view> | 19 | + <view class="fs24 c7b">有效天数:{{item.validDays?item.validDays:0}}</view> |
18 | </view> | 20 | </view> |
19 | <view class="flex space-bt ali-c"> | 21 | <view class="flex space-bt ali-c"> |
20 | <view class="price">{{item.money}}</view> | 22 | <view class="price">{{item.money}}</view> |
@@ -24,20 +26,21 @@ | @@ -24,20 +26,21 @@ | ||
24 | </view> | 26 | </view> |
25 | </view> | 27 | </view> |
26 | 28 | ||
27 | - </block> | ||
28 | - | 29 | + </block> |
29 | <!-- 一列和俩列 --> | 30 | <!-- 一列和俩列 --> |
30 | <block wx:else> | 31 | <block wx:else> |
31 | - <view class="pd20 flex-set"> | 32 | + <view class="pd20 flex-set" style="background-color: #{{object.bg_color}};"> |
32 | <!-- 1列 2列 --> | 33 | <!-- 1列 2列 --> |
33 | <view wx:for="{{list.pageData}}" class="{{object.column=='1'?'w100':'w50'}} {{index%2==1?'ml':''}} bg-white" | 34 | <view wx:for="{{list.pageData}}" class="{{object.column=='1'?'w100':'w50'}} {{index%2==1?'ml':''}} bg-white" |
34 | bindtap="go_goods" data-gid="{{item.id}}" | 35 | bindtap="go_goods" data-gid="{{item.id}}" |
35 | style="margin-bottom: 20rpx;"> | 36 | style="margin-bottom: 20rpx;"> |
36 | - <view style="width: 100%;"><image style="width: 100%;" src="{{imghost + item.imgUrl}}" mode="aspectFill"/></view> | 37 | + <view style="width: 100%;"> |
38 | + <image style="width: 100%;" lazy-load="true" binderror="bind_bnerr" data-errorimg="list.pageData[{{index}}].imgUrl" | ||
39 | + src="{{imghost}}{{item.imgUrl && item.imgUrl!=''?item.imgUrl:'/miniapp/images/default_g_img.gif'}}" mode="aspectFill"/></view> | ||
37 | <view class="flex fdc space-bt f1 pdl20"> | 40 | <view class="flex fdc space-bt f1 pdl20"> |
38 | <view> | 41 | <view> |
39 | <view class="pdv20 fs28"><text class="ellipsis-2">{{item.serviceName}}</text></view> | 42 | <view class="pdv20 fs28"><text class="ellipsis-2">{{item.serviceName}}</text></view> |
40 | - <view class="fs24 c7b">有效天数:{{item.validDays}}</view> | 43 | + <view class="fs24 c7b">有效天数:{{item.validDays?item.validDays:0}}</view> |
41 | </view> | 44 | </view> |
42 | <view class="flex space-bt ali-c"> | 45 | <view class="flex space-bt ali-c"> |
43 | <view class="price">{{item.money}}</view> | 46 | <view class="price">{{item.money}}</view> |
@@ -47,9 +50,10 @@ | @@ -47,9 +50,10 @@ | ||
47 | </view> | 50 | </view> |
48 | </view> | 51 | </view> |
49 | </block> | 52 | </block> |
50 | - </view> | 53 | + |
51 | <nodata class="t-c" wx:if="{{list.pageData.length == 0 && list.pageData}}"></nodata> | 54 | <nodata class="t-c" wx:if="{{list.pageData.length == 0 && list.pageData}}"></nodata> |
52 | <view wx:if="{{noMore}}" class="noMore">- 已经到底了 -</view> | 55 | <view wx:if="{{noMore}}" class="noMore">- 已经到底了 -</view> |
56 | + </view> | ||
53 | </block> | 57 | </block> |
54 | 58 | ||
55 | <block wx:else> | 59 | <block wx:else> |
@@ -61,12 +65,15 @@ | @@ -61,12 +65,15 @@ | ||
61 | <view class="bg-white"> | 65 | <view class="bg-white"> |
62 | <view class="flex pd20" wx:for="{{list.pageData}}" bindtap="go_goods" data-gid="{{item.id}}"> | 66 | <view class="flex pd20" wx:for="{{list.pageData}}" bindtap="go_goods" data-gid="{{item.id}}"> |
63 | <view> | 67 | <view> |
64 | - <image class="image" src="{{imghost + item.imgUrl}}"/> | 68 | + <image class="image" |
69 | + lazy-load="true" binderror="bind_bnerr" data-errorimg="list.pageData[{{index}}].imgUrl" | ||
70 | + src="{{imghost}}{{item.imgUrl && item.imgUrl!=''?item.imgUrl:'/miniapp/images/default_g_img.gif'}}" | ||
71 | + /> | ||
65 | </view> | 72 | </view> |
66 | <view class="flex fdc space-bt f1 pdl20"> | 73 | <view class="flex fdc space-bt f1 pdl20"> |
67 | <view> | 74 | <view> |
68 | <view class="pdv20 fs28"><text class="ellipsis-2">{{item.serviceName}}</text></view> | 75 | <view class="pdv20 fs28"><text class="ellipsis-2">{{item.serviceName}}</text></view> |
69 | - <view class="fs24 c7b">有效天数:{{item.validDays}}</view> | 76 | + <view class="fs24 c7b">有效天数:{{item.validDays?item.validDays:0}}</view> |
70 | </view> | 77 | </view> |
71 | <view class="flex space-bt ali-c"> | 78 | <view class="flex space-bt ali-c"> |
72 | <view class="price">{{item.money}}</view> | 79 | <view class="price">{{item.money}}</view> |
packageA/pages/cardList/cardList.wxss
1 | /* pages/i_service/cardList/cardList.wxss */ | 1 | /* pages/i_service/cardList/cardList.wxss */ |
2 | -page, | 2 | +page{ background-color: #f2f2f2;} |
3 | + | ||
4 | + | ||
3 | .page { | 5 | .page { |
4 | height: 100%; | 6 | height: 100%; |
5 | } | 7 | } |
6 | - | ||
7 | -page { | ||
8 | - background-color: #f2f2f2; | ||
9 | -} | ||
10 | - | ||
11 | .scroll-view { | 8 | .scroll-view { |
12 | height: calc(100% - 300rpx); | 9 | height: calc(100% - 300rpx); |
13 | } | 10 | } |
@@ -69,9 +66,16 @@ page { | @@ -69,9 +66,16 @@ page { | ||
69 | .list_item{ display: inline-block;} | 66 | .list_item{ display: inline-block;} |
70 | .w100{ width: 100%;} | 67 | .w100{ width: 100%;} |
71 | .w50{ width: 49%; } | 68 | .w50{ width: 49%; } |
72 | -.w50.ml{margin-left: 15rpx;} | 69 | +.w50.ml{margin-left: 12rpx;} |
73 | 70 | ||
74 | .w50 image{ width: 100%; height: 340rpx; } | 71 | .w50 image{ width: 100%; height: 340rpx; } |
75 | .flex-set{display: flex;flex-wrap: wrap;} | 72 | .flex-set{display: flex;flex-wrap: wrap;} |
76 | 73 | ||
77 | -.b-bottom{ border-bottom:1rpx solid #fff} | ||
78 | \ No newline at end of file | 74 | \ No newline at end of file |
75 | +.b-bottom{ border-bottom:1rpx solid #fff} | ||
76 | +.bg_view{ | ||
77 | + display: block; | ||
78 | + min-height: 100%; | ||
79 | + width: 100%; | ||
80 | + position: absolute; | ||
81 | + left: 0;top: 0;z-index: 1; | ||
82 | +} | ||
79 | \ No newline at end of file | 83 | \ No newline at end of file |
packageA/pages/cart2_ser/cart2_ser.js
@@ -41,7 +41,11 @@ Page({ | @@ -41,7 +41,11 @@ Page({ | ||
41 | //判断页面是返回回来的还是 首次进入的 | 41 | //判断页面是返回回来的还是 首次进入的 |
42 | yuer:0, | 42 | yuer:0, |
43 | }, | 43 | }, |
44 | - onLoad: function(t) { | 44 | + onLoad: function(t) { |
45 | + wx.setNavigationBarTitle({ | ||
46 | + title: "填写订单", | ||
47 | + }); | ||
48 | + | ||
45 | var appD=getApp().globalData.service_now; | 49 | var appD=getApp().globalData.service_now; |
46 | this.data.postdata=appD; | 50 | this.data.postdata=appD; |
47 | this.data.param=t; | 51 | this.data.param=t; |
packageA/pages/goodsInfo/goodsInfo.js
@@ -399,6 +399,7 @@ Page({ | @@ -399,6 +399,7 @@ Page({ | ||
399 | 'data.goods_id': t.data.data.id, | 399 | 'data.goods_id': t.data.data.id, |
400 | 'data.id': t.data.data.id, | 400 | 'data.id': t.data.data.id, |
401 | 'data.sales_sum': t.data.data.sales_sum, | 401 | 'data.sales_sum': t.data.data.sales_sum, |
402 | + 'data.storageId':t.data.data.storageId | ||
402 | }); | 403 | }); |
403 | 404 | ||
404 | 405 | ||
@@ -803,7 +804,7 @@ Page({ | @@ -803,7 +804,7 @@ Page({ | ||
803 | if(sto_list){ | 804 | if(sto_list){ |
804 | for (var k = 0; k < e.data.data.pageData.length; k++) { | 805 | for (var k = 0; k < e.data.data.pageData.length; k++) { |
805 | var it=e.data.data.pageData[k]; | 806 | var it=e.data.data.pageData[k]; |
806 | - if (sto_list.indexof(it.keyid)==-1) { | 807 | + if (sto_list.indexOf(it.keyid)==-1) { |
807 | //删除 | 808 | //删除 |
808 | e.data.data.pageData.splice(k--, 1); | 809 | e.data.data.pageData.splice(k--, 1); |
809 | } | 810 | } |
packageA/pages/goodsInfo/goodsInfo.wxml
@@ -40,7 +40,7 @@ | @@ -40,7 +40,7 @@ | ||
40 | 40 | ||
41 | <view class="goods-num" style="margin-bottom: 10rpx;"> | 41 | <view class="goods-num" style="margin-bottom: 10rpx;"> |
42 | <view class="sales">销量:{{data.sales_sum}}</view> | 42 | <view class="sales">销量:{{data.sales_sum}}</view> |
43 | - <view class="sales">有效天数:{{data.validDays}}</view> | 43 | + <view class="sales">有效天数:{{data.validDays?data.validDays:0}}</view> |
44 | </view> | 44 | </view> |
45 | 45 | ||
46 | 46 |