Commit 85ba155db4b813a4762e86599d7d3dea11c542b8

Authored by yvan.ni
1 parent cc556a58

服务卡购买

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