Commit ba1dd70575cfbc72564795801ed5b56feefb7343

Authored by taiyuan
2 parents 86a3dcd8 fb1cb66f

Merge branch 'dev' of http://git.vipzhuang.cn/wxd/MShopWeApp into dev

@@ -113,9 +113,9 @@ App({ @@ -113,9 +113,9 @@ App({
113 wx.getSystemInfo({ 113 wx.getSystemInfo({
114 success: (res) => { 114 success: (res) => {
115 // console.log(res) 115 // console.log(res)
116 - let modelmes = res.model; //手机品牌 116 + let modelmes = res?res.model:null; //手机品牌
117 console.log('手机品牌', modelmes) 117 console.log('手机品牌', modelmes)
118 - if (modelmes.indexOf('iPhone X') != -1) {  //XS,XR,XS MAX均可以适配,因为indexOf()会将包含'iPhone X'的字段都查出来 118 + if (modelmes && modelmes.indexOf('iPhone X') != -1) {  //XS,XR,XS MAX均可以适配,因为indexOf()会将包含'iPhone X'的字段都查出来
119 this.globalData.isIpx = true 119 this.globalData.isIpx = true
120 } 120 }
121 }, 121 },
@@ -129,27 +129,36 @@ App({ @@ -129,27 +129,36 @@ App({
129 th.promiseGet(turl,{}).then(res=>{ 129 th.promiseGet(turl,{}).then(res=>{
130 var o=res; 130 var o=res;
131 if(o.data.code==0){ 131 if(o.data.code==0){
132 - th.globalData.config2 = o.data.data; 132 + th.globalData.config2 = o.data.data;
133 //有配置成要验证过期,因为过期的小程序没有办法审核 133 //有配置成要验证过期,因为过期的小程序没有办法审核
134 - if(th.globalData.config2.is_overdue){  
135 - 134 + if(th.globalData.config2 && th.globalData.config2.is_overdue){
  135 +
136 //要开始验证,小程序有没有购买和过期 136 //要开始验证,小程序有没有购买和过期
137 - if(!currentPage || currentPage.route.indexOf('error/error')==-1){ 137 + if(!currentPage || currentPage.route.indexOf('error/error')==-1 || currentPage.route.indexOf('index/index')==-1){
138 var tt=this.globalData.wxapp_buy_obj; 138 var tt=this.globalData.wxapp_buy_obj;
139 if (!tt){ 139 if (!tt){
140 this.get_isbuy(function (){ 140 this.get_isbuy(function (){
141 tt=th.globalData.wxapp_buy_obj; 141 tt=th.globalData.wxapp_buy_obj;
142 if (tt.isout == 1){ 142 if (tt.isout == 1){
143 th.promiseGet('/api/weshop/store/get/'+t.stoid,{}).then(res=>{ 143 th.promiseGet('/api/weshop/store/get/'+t.stoid,{}).then(res=>{
144 - wx.reLaunch({  
145 - url: "/pages/error/error?msg=该商城已到期,暂停浏览!\r\n可联系:"+res.data.data.store_tel,  
146 - }); 144 +
  145 + if(!th.err_going){
  146 + wx.reLaunch({
  147 + url: "/pages/error/error?msg=该商城已到期,暂停浏览1!\r\n可联系:"+res.data.data.store_tel,
  148 + });
  149 + }
147 }) 150 })
148 } 151 }
149 - else if (tt.isbuy == 0)  
150 - wx.reLaunch({  
151 - url: "/pages/error/error?msg=还未购买小程序",  
152 - }); 152 + else if (tt.isbuy == 0){
  153 +
  154 + if(!th.err_going){
  155 + wx.reLaunch({
  156 + url: "/pages/error/error?msg=还未购买小程序",
  157 + });
  158 + }
  159 +
  160 + }
  161 +
153 }) 162 })
154 } 163 }
155 } 164 }
@@ -200,8 +209,13 @@ App({ @@ -200,8 +209,13 @@ App({
200 } 209 }
201 }, 210 },
202 //----------------获取配置参数-------------------- 211 //----------------获取配置参数--------------------
203 - getConfig: function(t, o) {  
204 - var e = this; if(this.globalData.config==undefined) this.globalData.config=null; 212 + getConfig: function(t, o) {
  213 + var e = this;
  214 + if(!e.globalData.setting.stoid){
  215 + t(null);
  216 + return false;
  217 + }
  218 + if(this.globalData.config==undefined) this.globalData.config=null;
205 this.globalData.config ? "function" == typeof t && t(this.globalData.config) : e.request.get("/api/weshop/store/get/" + e.globalData.setting.stoid, { 219 this.globalData.config ? "function" == typeof t && t(this.globalData.config) : e.request.get("/api/weshop/store/get/" + e.globalData.setting.stoid, {
206 success: function(o) { 220 success: function(o) {
207 console.log('getConfig'); 221 console.log('getConfig');
@@ -211,10 +225,13 @@ App({ @@ -211,10 +225,13 @@ App({
211 } 225 }
212 }); 226 });
213 }, 227 },
214 -  
215 //----------------获取配置参数-------------------- 228 //----------------获取配置参数--------------------
216 - getConfig2: function (t, o) { 229 + getConfig2: function (t, o) {
217 var e = this; 230 var e = this;
  231 + if(!e.globalData.setting.stoid) {
  232 + t(null);
  233 + return false;
  234 + }
218 this.globalData.config2 && !o ? 235 this.globalData.config2 && !o ?
219 "function" == typeof t && t(this.globalData.config2) : a.get("/api/weshop/storeconfig/get/" + e.globalData.setting.stoid, { 236 "function" == typeof t && t(this.globalData.config2) : a.get("/api/weshop/storeconfig/get/" + e.globalData.setting.stoid, {
220 success: function (o) { 237 success: function (o) {
components/diy_goodsGroup/diy_goodsGroup.js
@@ -75,9 +75,13 @@ Component({ @@ -75,9 +75,13 @@ Component({
75 } 75 }
76 76
77 // 在组件实例进入页面节点树时执行 77 // 在组件实例进入页面节点树时执行
78 - this.data.classstyle_id = nav_item.classstyle; 78 + if(nav_item) {
  79 + this.data.classstyle_id = nav_item.classstyle;
  80 + this.data.wgroup =nav_item.wgroup;
  81 + }
  82 +
79 this.data.goodscount = this.data.object.goodscount; 83 this.data.goodscount = this.data.object.goodscount;
80 - this.data.wgroup =nav_item.wgroup; 84 +
81 85
82 var hei=280; 86 var hei=280;
83 if(this.data.object.goodstit) hei+=80; 87 if(this.data.object.goodstit) hei+=80;
@@ -86,13 +90,13 @@ Component({ @@ -86,13 +90,13 @@ Component({
86 90
87 this.setData({swiper_hei:hei}); 91 this.setData({swiper_hei:hei});
88 92
89 - if (nav_item.goodsclass == 1) { 93 + if (nav_item && nav_item.goodsclass == 1) {
90 this.data.is_recommend = 1 94 this.data.is_recommend = 1
91 } 95 }
92 - if (nav_item.goodsclass == 2) { 96 + if (nav_item && nav_item.goodsclass == 2) {
93 this.data.is_hot = 1 97 this.data.is_hot = 1
94 } 98 }
95 - if (nav_item.goodsclass == 3) { 99 + if (nav_item && nav_item.goodsclass == 3) {
96 this.data.is_new = 1 100 this.data.is_new = 1
97 } 101 }
98 102
@@ -353,8 +357,9 @@ Component({ @@ -353,8 +357,9 @@ Component({
353 wx.showLoading(); 357 wx.showLoading();
354 358
355 var nav_item=this.data.object.nav_list[title_idx]; 359 var nav_item=this.data.object.nav_list[title_idx];
356 -  
357 - this.data.g_id = this.data.object.nav_list[title_idx].data; 360 + this.data.g_id =[];
  361 + if(this.data.object.nav_list && this.data.object.nav_list[title_idx] && this.data.object.nav_list[title_idx].data)
  362 + this.data.g_id=this.data.object.nav_list[title_idx].data;
358 var arr = []; 363 var arr = [];
359 for (var i = 0; i < this.data.g_id.length; i += this.data.goodscount) { 364 for (var i = 0; i < this.data.g_id.length; i += this.data.goodscount) {
360 arr.push(this.data.g_id.slice(i, i + this.data.goodscount)); 365 arr.push(this.data.g_id.slice(i, i + this.data.goodscount));
@@ -364,18 +369,21 @@ Component({ @@ -364,18 +369,21 @@ Component({
364 this.data.requestData=[]; 369 this.data.requestData=[];
365 370
366 // 在组件实例进入页面节点树时执行 371 // 在组件实例进入页面节点树时执行
367 - this.data.classstyle_id = nav_item.classstyle;  
368 - this.data.wgroup =nav_item.wgroup; 372 + if(nav_item){
  373 + this.data.classstyle_id = nav_item.classstyle;
  374 + this.data.wgroup =nav_item.wgroup;
  375 + }
  376 +
369 377
370 this.data.is_recommend = this.data.is_hot=this.data.is_new=0; 378 this.data.is_recommend = this.data.is_hot=this.data.is_new=0;
371 //推荐,热卖,新品 379 //推荐,热卖,新品
372 - if (nav_item.goodsclass == 1) { 380 + if (nav_item && nav_item.goodsclass == 1) {
373 this.data.is_recommend = 1 381 this.data.is_recommend = 1
374 } 382 }
375 - if (nav_item.goodsclass == 2) { 383 + if (nav_item && nav_item.goodsclass == 2) {
376 this.data.is_hot = 1 384 this.data.is_hot = 1
377 } 385 }
378 - if (nav_item.goodsclass == 3) { 386 + if (nav_item && nav_item.goodsclass == 3) {
379 this.data.is_new = 1 387 this.data.is_new = 1
380 } 388 }
381 389
packageA/pages/cardDetails/cardDetails.wxml
@@ -17,3 +17,5 @@ @@ -17,3 +17,5 @@
17 <view class="pd20">{{details.serviceContent}}</view> 17 <view class="pd20">{{details.serviceContent}}</view>
18 </view> 18 </view>
19 </view> 19 </view>
  20 +
  21 +<nav_box object="{{item.content}}"></nav_box>
packageA/pages/cardList/cardList.js
@@ -61,6 +61,7 @@ Page({ @@ -61,6 +61,7 @@ Page({
61 isLogin: true, 61 isLogin: true,
62 }); 62 });
63 63
  64 + currentQuery.page=1;
64 this.getData(true, url, currentQuery); 65 this.getData(true, url, currentQuery);
65 // app.request.promiseGet("/api/weshop/ad/page?pid=2&store_id=" + app.globalData.setting.stoid, { 66 // app.request.promiseGet("/api/weshop/ad/page?pid=2&store_id=" + app.globalData.setting.stoid, {
66 // data: { 67 // data: {
@@ -137,9 +138,7 @@ Page({ @@ -137,9 +138,7 @@ Page({
137 /** 138 /**
138 * promiseGet请求数据 139 * promiseGet请求数据
139 */ 140 */
140 - getData: function(isInit, url, data) {  
141 - return new Promise(function(resolve, reject) {  
142 - 141 + getData: function(isInit, url, data,callback) {
143 app.request.promiseGet(url, { 142 app.request.promiseGet(url, {
144 data: data, 143 data: data,
145 isShowLoading: true, 144 isShowLoading: true,
@@ -172,18 +171,18 @@ Page({ @@ -172,18 +171,18 @@ Page({
172 self.setData({ 171 self.setData({
173 'list.pageData': [] 172 'list.pageData': []
174 }); 173 });
175 - };  
176 - resolve(); 174 + };
  175 + if(callback) callback();
  176 +
177 }) 177 })
178 .catch(function(err) { 178 .catch(function(err) {
179 console.log('出错拉!!!!',err); 179 console.log('出错拉!!!!',err);
180 self.setData({ 180 self.setData({
181 'list.pageData': [] 181 'list.pageData': []
182 }); 182 });
  183 +
  184 + if(callback) callback();
183 }); 185 });
184 -  
185 - });  
186 -  
187 }, 186 },
188 187
189 188
@@ -207,12 +206,9 @@ Page({ @@ -207,12 +206,9 @@ Page({
207 isLoading: true, 206 isLoading: true,
208 pageNum: this.data.pageNum + 1 207 pageNum: this.data.pageNum + 1
209 }); 208 });
210 - requestData.page = this.data.pageNum; 209 + requestData.page = this.data.pageNum;
  210 + this.getData(false, url, requestData,callback)
211 211
212 - this.getData(false, url, requestData)  
213 - .then(function() {  
214 - callback();  
215 - });  
216 }; 212 };
217 }, 213 },
218 214
@@ -221,4 +217,12 @@ Page({ @@ -221,4 +217,12 @@ Page({
221 var url = "/packageA/pages/goodsInfo/goodsInfo?goods_id=" + gid; 217 var url = "/packageA/pages/goodsInfo/goodsInfo?goods_id=" + gid;
222 app.goto(url); 218 app.goto(url);
223 }, 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 + },
224 }) 228 })
225 \ No newline at end of file 229 \ No newline at end of file
packageA/pages/cardList/cardList.json
@@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
3 "enablePullDownRefresh": false, 3 "enablePullDownRefresh": false,
4 "usingComponents": { 4 "usingComponents": {
5 "nodata": "/components/nodata/nodata", 5 "nodata": "/components/nodata/nodata",
6 - "advertising":"/components/diy_advertising/diy_advertising" 6 + "advertising":"/components/diy_advertising/diy_advertising",
  7 + "nav_box":"/components/nav_box/nav_box"
7 } 8 }
8 } 9 }
9 \ No newline at end of file 10 \ 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 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>
@@ -81,4 +88,5 @@ @@ -81,4 +88,5 @@
81 <view wx:if="{{noMore}}" class="noMore">- 已经到底了 -</view> 88 <view wx:if="{{noMore}}" class="noMore">- 已经到底了 -</view>
82 </scroll-view> 89 </scroll-view>
83 </view> 90 </view>
84 -</block>  
85 \ No newline at end of file 91 \ No newline at end of file
  92 +</block>
  93 +<nav_box id="nav_box"></nav_box>
86 \ No newline at end of file 94 \ No newline at end of file
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 - 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 -.ml{margin-left: 15rpx;}  
77 -.b-bottom{ border-bottom:1rpx solid #fff}  
78 \ No newline at end of file 73 \ No newline at end of file
  74 +
  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;
@@ -50,7 +54,7 @@ Page({ @@ -50,7 +54,7 @@ Page({
50 getApp().promiseGet("/api/wx/weappSendlist/page", { 54 getApp().promiseGet("/api/wx/weappSendlist/page", {
51 data: { 55 data: {
52 store_id: os.stoid, 56 store_id: os.stoid,
53 - typeid: "1002" 57 + typeid: "1001"
54 }}).then(res=>{ 58 }}).then(res=>{
55 if (res.data.code == 0 && res.data.data.pageData.length > 0) { 59 if (res.data.code == 0 && res.data.data.pageData.length > 0) {
56 var template_id = res.data.data.pageData[0].template_id; 60 var template_id = res.data.data.pageData[0].template_id;
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,11 +40,9 @@ @@ -40,11 +40,9 @@
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 -  
46 -  
47 - 45 +
48 </view> 46 </view>
49 </block> 47 </block>
50 48
packageA/pages/profile/profile.js
@@ -141,8 +141,6 @@ Page({ @@ -141,8 +141,6 @@ Page({
141 } 141 }
142 }, 142 },
143 143
144 -  
145 -  
146 //---点击二级之后的选择--- 144 //---点击二级之后的选择---
147 choose_for_store: function(e) { 145 choose_for_store: function(e) {
148 var index_c = e.currentTarget.dataset.ind; 146 var index_c = e.currentTarget.dataset.ind;
@@ -387,12 +385,7 @@ Page({ @@ -387,12 +385,7 @@ Page({
387 } 385 }
388 } 386 }
389 }, 200) 387 }, 200)
390 - //检验门店的点击,看下次数是不是到了  
391 - // this.check_click_ok(function(){  
392 -  
393 -  
394 - // },2)  
395 - 388 +
396 }, 389 },
397 390
398 //选择更多门店 391 //选择更多门店
@@ -532,10 +525,16 @@ Page({ @@ -532,10 +525,16 @@ Page({
532 525
533 self = this; 526 self = this;
534 let url1 = '/api/weshop/storeconfig/get/'; 527 let url1 = '/api/weshop/storeconfig/get/';
535 - let url2 = '/api/weshop/prom/coupon/get/';  
536 let url3 = '/api/weshop/users/getERPUser/'; 528 let url3 = '/api/weshop/users/getERPUser/';
537 url1 += r.stoid; 529 url1 += r.stoid;
  530 + var user=app.globalData.userInfo;
  531 + if(!user) return false;
538 532
  533 + //-- 赋予默认值 --
  534 + if(user['idcard']) this.data.id=user['idcard'];
  535 + if(user['vipname']) this.data.name=user['vipname'];
  536 + if(user['address']) this.data.address=user['address'];
  537 +
539 app.request.get(url1, { 538 app.request.get(url1, {
540 success: function(res) { 539 success: function(res) {
541 console.log('x-->', res.data.code, res.data.data.reg_type, res.data.data.reg_info); 540 console.log('x-->', res.data.code, res.data.data.reg_type, res.data.data.reg_info);
@@ -544,19 +543,11 @@ Page({ @@ -544,19 +543,11 @@ Page({
544 let reg_info = res.data.data.reg_info; 543 let reg_info = res.data.data.reg_info;
545 if(reg_type) { //reg_type为1才显示积分信息 544 if(reg_type) { //reg_type为1才显示积分信息
546 if(reg_info) { 545 if(reg_info) {
547 - reg_info = JSON.parse(reg_info);  
548 - //获取优惠券  
549 - url2 += reg_info.reginfo_coupon;  
550 - app.request.get(url2, {  
551 - success: function(r) {  
552 - if(r.data.code == 0) {  
553 - console.log('000res==>', r.data.data.name);  
554 - self.setData({  
555 - couponInfo: r.data.data.name,  
556 - });  
557 - };  
558 - },  
559 - }); 546 + reg_info = JSON.parse(reg_info);
  547 + if(reg_info.reginfo_coupon){
  548 + //判断有没有领过券
  549 + self.check_is_send_quan(reg_info.reginfo_coupon,user.user_id);
  550 + }
560 }; 551 };
561 }; 552 };
562 self.setData({ 553 self.setData({
@@ -568,32 +559,76 @@ Page({ @@ -568,32 +559,76 @@ Page({
568 559
569 }, 560 },
570 }); 561 });
571 -  
572 - 562 +
573 //获取默认信息 563 //获取默认信息
574 - url3 += r.stoid + "/" + app.globalData.user_id; 564 + url3 += r.stoid + "/" +user.user_id;
575 app.request.get(url3, { 565 app.request.get(url3, {
576 success: function(res) { 566 success: function(res) {
577 if(res.data.code == 0) { 567 if(res.data.code == 0) {
578 console.log('url3', res.data.data.birthday); 568 console.log('url3', res.data.data.birthday);
579 let data = res.data.data; 569 let data = res.data.data;
580 - self.setData({  
581 - isGender: data.sex,  
582 - isLunar: data.islunar,  
583 - datet: data.birthday,  
584 - stoname: data.pickup_name,  
585 - sto_sele_id: data.pickup_id,  
586 - }); 570 +
  571 + if(data.birthday){
  572 + data.birthday= ut.formar_no_full(data.birthday);
  573 + }
  574 +
  575 + if(user['sex'] && !data.sex){
  576 + data.sex=user['sex'];
  577 + }
  578 + if(user['birthday'] && !data.birthday){
  579 + data.birthday= ut.formar_no_full(user['birthday']);
  580 + }
  581 +
  582 + if(!data.pickup_name){
  583 + data.pickup_name="";
  584 + }
  585 + if(!data.pickup_id){
  586 + data.pickup_id=0;
  587 + }
  588 + //-- 获取门店 --
  589 + if(user['pickup_id'] && !data.pickup_id){
  590 + getApp().promiseGet("/api/weshop/pickup/get/"+r.stoid+"/"+user['pickup_id']).then(res=>{
  591 + if(res.data.code==0 && res.data.data){
  592 + data.pickup_name=res.data.data.pickup_name;
  593 + data.pickup_id=res.data.data.pickup_id;
  594 +
  595 + self.setData({
  596 + isGender: data.sex,
  597 + isLunar: data.islunar,
  598 + datet: data.birthday,
  599 + stoname: data.pickup_name,
  600 + sto_sele_id: data.pickup_id,
  601 + });
  602 + }
  603 + else{
  604 + self.setData({
  605 + isGender: data.sex,
  606 + isLunar: data.islunar,
  607 + datet: data.birthday,
  608 + stoname: data.pickup_name,
  609 + sto_sele_id: data.pickup_id,
  610 + });
  611 + }
  612 + })
  613 + }else{
  614 + self.setData({
  615 + isGender: data.sex,
  616 + isLunar: data.islunar,
  617 + datet: data.birthday,
  618 + stoname: data.pickup_name,
  619 + sto_sele_id: data.pickup_id,
  620 + });
  621 + }
587 }; 622 };
588 } 623 }
589 }); 624 });
590 -  
591 - 625 +
  626 + if(user){
  627 + self.setData({user:user})
  628 + }
  629 +
592 }, 630 },
593 -  
594 -  
595 -  
596 - 631 +
597 onShow: function() { 632 onShow: function() {
598 var e = this; 633 var e = this;
599 if (this.data.is_zy) return false; 634 if (this.data.is_zy) return false;
@@ -607,44 +642,7 @@ Page({ @@ -607,44 +642,7 @@ Page({
607 } 642 }
608 643
609 var req = t; 644 var req = t;
610 - // req.get("/api/weshop/users/getAndUpdateUser/" + r.stoid + "/" + getApp().globalData.user_id, {  
611 - // success: function(src) {  
612 - // var a = src.data.data;  
613 -  
614 - // if(!a) a={};  
615 - // var time ="",birthday ="";  
616 - // if(a && a.reg_time) time=util.formatTime(a.reg_time, "'Y/M/D");  
617 - // if(a && a.birthday) birthday=util.formatTime(a.birthday, "'Y/M/D");  
618 -  
619 - // a.reg_time = time;  
620 - // a.birthday = birthday  
621 -  
622 - // if(a.address=='null' || !a.address){  
623 - // a.address="";  
624 - // }  
625 -  
626 - // e.data.fir_guide_id=a.staffId;  
627 - // if(choice_guide){  
628 - // a.staffName=choice_guide.StaffName;  
629 - // a.staffId=choice_guide.Id;  
630 - // }  
631 -  
632 -  
633 - // e.setData({  
634 - // // phone: a.mobile,  
635 - // user: a,  
636 - // openid: a.openid,  
637 - // sto_sele_id: a.pickup_id,  
638 - // consumption: a.paypwd,  
639 - // // identity_card: a.idcard,  
640 - // address: a.address,  
641 - // // isGender: a.sex,  
642 - // // isstcsp: a.vipnopwd,  
643 - // // iscalendar:a.islunar  
644 - // });  
645 -  
646 - // }  
647 - // }) 645 +
648 a.getUserInfo(function(a) { 646 a.getUserInfo(function(a) {
649 var txt = util.formatTime(a.birthday, 'yyyy-M-d'), 647 var txt = util.formatTime(a.birthday, 'yyyy-M-d'),
650 arr = txt.split(' '); 648 arr = txt.split(' ');
@@ -665,19 +663,41 @@ Page({ @@ -665,19 +663,41 @@ Page({
665 } 663 }
666 }) 664 })
667 } 665 }
668 - // var phone = "";  
669 - // phone+=a.mobile.substr(0, 3)+"****";  
670 - // phone += a.mobile.substr(7, 12);  
671 -  
672 -  
673 -  
674 - // e.setData({  
675 - // isGender:e.data.user.sex  
676 - // }) 666 +
677 }, !0); 667 }, !0);
678 }, 668 },
679 669
680 - 670 + check_is_send_quan:function(cid,uid){
  671 + var self=this;
  672 + let url2 = '/api/weshop/prom/coupon/get/';
  673 + //看一下会员有没有领过注册的券
  674 + getApp().promiseGet("/api/weshop/couponList/page",{
  675 + data:{store_id:r.stoid,uid:uid,cid:cid}
  676 + }).then(res=>{
  677 + var is_ling=0;
  678 + if(res.data.code==0 && res.data.data && res.data.data.total>0){
  679 + is_ling=1;
  680 + }
  681 +
  682 + //没有领过券,就显示
  683 + if(!is_ling){
  684 + //获取优惠券
  685 + url2 += cid;
  686 + app.request.get(url2, {
  687 + success: function(r) {
  688 + if(r.data.code == 0) {
  689 + console.log('000res==>', r.data.data.name);
  690 + self.setData({
  691 + couponInfo: r.data.data.name,
  692 + });
  693 + };
  694 + },
  695 + });
  696 + }
  697 +
  698 + })
  699 +
  700 + },
681 701
682 702
683 //------卡片的显示和关闭-------- 703 //------卡片的显示和关闭--------
@@ -710,19 +730,6 @@ Page({ @@ -710,19 +730,6 @@ Page({
710 }, 730 },
711 731
712 732
713 - //用户名字  
714 - // user_name: function(e) {  
715 - // var th = this;  
716 - // var name = e.detail.value;  
717 - // var vipname = 'user.vipname';  
718 - // if (name != "" || name != null) {  
719 - // th.setData({  
720 - // [vipname]: name  
721 - // });  
722 - // }  
723 -  
724 - // },  
725 -  
726 //点击确认修改信息 733 //点击确认修改信息
727 confirm_revision: function() { 734 confirm_revision: function() {
728 var th = this; 735 var th = this;
@@ -988,65 +995,94 @@ Page({ @@ -988,65 +995,94 @@ Page({
988 995
989 //保存 996 //保存
990 save: function() { 997 save: function() {
991 - var th = this;  
992 - // let isAgree = this.data.isAgree;  
993 - // 同意协议  
994 - // if(isAgree) { 998 + var th = this;
995 var sto_sele_id = this.data.sto_sele_id; 999 var sto_sele_id = this.data.sto_sele_id;
996 - let tjrname = this.data.referee;  
997 - if (tjrname == "" || tjrname == null) {  
998 - app.my_warnning("请输入推荐人", 0, this);  
999 - return false;  
1000 - };  
1001 - let vipname = this.data.name;  
1002 - if (vipname == "" || vipname == null) {  
1003 - app.my_warnning("请输入姓名", 0, this);  
1004 - return false;  
1005 - };  
1006 - let sex = this.data.isGender;  
1007 - if (sex != "1" && sex != "2") {  
1008 - app.my_warnning("请选择性别", 0, this);  
1009 - return false;  
1010 - };  
1011 - let birthday = this.data.datet;  
1012 - if (birthday == "" || birthday == null) {  
1013 - app.my_warnning("请选择出生日期", 0, this);  
1014 - return false;  
1015 - };  
1016 - let idcard = this.data.id;  
1017 - if (idcard == "" || idcard == null) {  
1018 - app.my_warnning("请输入身份证号码", 0, this);  
1019 - return false;  
1020 - };  
1021 - let address = this.data.address;  
1022 - if (address == "" || address == null) {  
1023 - app.my_warnning("请输入地址", 0, this);  
1024 - return false;  
1025 - };  
1026 - let pickup_id = sto_sele_id;  
1027 - if (pickup_id == "" || pickup_id == null) {  
1028 - app.my_warnning("请输入地址", 0, this);  
1029 - return false; 1000 + var user=app.globalData.userInfo;
  1001 +
  1002 + var data = {
  1003 + store_id: r.stoid,
  1004 + user_id: app.globalData.user_id,
1030 }; 1005 };
  1006 +
  1007 + //-- 需要推荐人 --
  1008 + if(this.data.reg_info.introducer_state){
  1009 + let tjrname = this.data.referee;
  1010 + if (tjrname == "" || tjrname == null) {
  1011 + app.my_warnning("请输入推荐人", 0, this);
  1012 + return false;
  1013 + };
  1014 + if(tjrname==user.mobile || tjrname==user.erpvipno ){
  1015 + app.my_warnning("推荐人不能是自己", 0, this);
  1016 + return false;
  1017 + }
  1018 + data.tjrname=tjrname;
  1019 + }
  1020 +
  1021 + //-- 需要姓名 --
  1022 + if(this.data.reg_info.name_state){
  1023 + let vipname = this.data.name;
  1024 + if (vipname == "" || vipname == null) {
  1025 + app.my_warnning("请输入姓名", 0, this);
  1026 + return false;
  1027 + };
  1028 + data.vipname=vipname;
  1029 + }
  1030 + //需要性别
  1031 + if(this.data.reg_info.sex_state){
  1032 + let sex = this.data.isGender;
  1033 + if (sex != "1" && sex != "2") {
  1034 + app.my_warnning("请选择性别", 0, this);
  1035 + return false;
  1036 + };
  1037 + data.sex=sex;
  1038 + }
  1039 +
  1040 + //需要生日
  1041 + if(this.data.reg_info.birthday_state){
  1042 + let birthday = this.data.datet;
  1043 + if (birthday == "" || birthday == null) {
  1044 + app.my_warnning("请选择出生日期", 0, this);
  1045 + return false;
  1046 + };
  1047 +
  1048 + data.birthday=birthday;
  1049 + data.islunar=self.data.isLunar;
  1050 + }
  1051 +
  1052 + //-- 需要身份证 --
  1053 + if(this.data.reg_info.idcard_state){
  1054 + let idcard = this.data.id;
  1055 + if (idcard == "" || idcard == null) {
  1056 + app.my_warnning("请输入身份证号码", 0, this);
  1057 + return false;
  1058 + };
  1059 + data.idcard=idcard;
  1060 + }
  1061 + //需要地址
  1062 + if(this.data.reg_info.address_state){
  1063 + let address = this.data.address;
  1064 + if (address == "" || address == null) {
  1065 + app.my_warnning("请输入地址", 0, this);
  1066 + return false;
  1067 + };
  1068 + data.address=address;
  1069 + }
  1070 + //需要门店
  1071 + if(this.data.reg_info.pick_state){
  1072 + let pickup_id = sto_sele_id;
  1073 + if (pickup_id == "" || pickup_id == null) {
  1074 + app.my_warnning("请输入门店", 0, this);
  1075 + return false;
  1076 + };
  1077 + data.pickup_id=sto_sele_id;
  1078 + }
  1079 +
1031 let isAgree = this.data.isAgree; 1080 let isAgree = this.data.isAgree;
1032 if(!isAgree) { 1081 if(!isAgree) {
1033 app.my_warnning("请您先阅读和勾选指定的内容", 0, this); 1082 app.my_warnning("请您先阅读和勾选指定的内容", 0, this);
1034 return false; 1083 return false;
1035 }; 1084 };
1036 -  
1037 - var data = {  
1038 - store_id: r.stoid,  
1039 - user_id: app.globalData.user_id,  
1040 - tjrname: tjrname, //推荐人  
1041 - vipname: vipname, //名称  
1042 - sex: sex, //性别  
1043 - birthday: self.data.datet,  
1044 - islunar: self.data.isLunar,  
1045 - idcard: self.data.id,  
1046 - address: address,  
1047 - pickup_id: sto_sele_id ,//自提门店 所属门店  
1048 - };  
1049 - 1085 +
1050 1086
1051 console.log('data==>', data); 1087 console.log('data==>', data);
1052 1088
packageA/pages/profile/profile.wxml
@@ -24,21 +24,29 @@ @@ -24,21 +24,29 @@
24 24
25 <view class="user-container"> 25 <view class="user-container">
26 <view class="Bbottom"> 26 <view class="Bbottom">
27 - <view bindtap="editUserInfo1" class="user-name flex-vertical" data-type="nickname" wx:if="{{reg_info.introducer_state}}"> 27 +
  28 + <!-- 如果需要接骚人信息 -->
  29 + <view class="user-name flex-vertical" data-type="nickname" wx:if="{{reg_info.introducer_state}}">
28 <view class="user-name-txt">推荐人:</view> 30 <view class="user-name-txt">推荐人:</view>
29 - <input bindinput="getReferee" bindblur="" data-name="推荐人" class="user-txt-right f1 pdl20 t-r" placeholder="请输入推荐人手机号码或卡号"/>  
30 - <view class="c-red pdl20 fs24" wx:if="{{reg_info.introducer && (reg_info.introducer_type == 0)}}">+{{reg_info.introducer}}积分</view>  
31 - <view class="c-red pdl20 fs24" wx:elif="{{reg_info.introducer && (reg_info.introducer_type == 1)}}">+{{reg_info.introducer}}成长值</view> 31 + <input bindinput="getReferee" bindblur="" value="{{user['fromuser_id']?user['fromuser_id']:''}}" data-name="推荐人" class="user-txt-right f1 pdl20 t-r" placeholder="请输入推荐人手机号码或卡号"/>
  32 +
  33 + <block wx:if="{{!user['fromuser_id']}}">
  34 + <view class="c-red pdl20 fs24" wx:if="{{reg_info.introducer && (reg_info.introducer_type == 0)}}">+{{reg_info.introducer}}积分</view>
  35 + <view class="c-red pdl20 fs24" wx:elif="{{reg_info.introducer && (reg_info.introducer_type == 1)}}">+{{reg_info.introducer}}成长值</view>
  36 + </block>
32 </view> 37 </view>
33 -  
34 - <view bindtap="editUserInfo1" class="user-name flex-vertical" data-type="nickname" wx:if="{{reg_info.name_state}}">  
35 - <view class="user-name-txt">姓名:</view>  
36 - <input bindinput="getName" bindblur="" data-name="姓名" class="user-txt-right f1 pdl20 t-r" placeholder="请输入您的真实姓名"/>  
37 - <view class="c-red pdl20 fs24" wx:if="{{reg_info.name && (reg_info.name_val_type == 0)}}">+{{reg_info.name}}积分</view>  
38 - <view class="c-red pdl20 fs24" wx:elif="{{reg_info.name && (reg_info.name_val_type == 1)}}">+{{reg_info.name}}成长值</view> 38 +
  39 + <!-- 如果需要接姓名信息 -->
  40 + <view class="user-name flex-vertical" data-type="nickname" wx:if="{{reg_info.name_state}}">
  41 + <view class="user-name-txt">姓名:</view>
  42 + <input bindinput="getName" bindblur="" value="{{user['vipname']?user['vipname']:''}}" data-name="姓名" class="user-txt-right f1 pdl20 t-r" placeholder="请输入您的真实姓名"/>
  43 + <block wx:if="{{!user['vipname']}}">
  44 + <view class="c-red pdl20 fs24" wx:if="{{reg_info.name && (reg_info.name_val_type == 0)}}">+{{reg_info.name}}积分</view>
  45 + <view class="c-red pdl20 fs24" wx:elif="{{reg_info.name && (reg_info.name_val_type == 1)}}">+{{reg_info.name}}成长值</view>
  46 + </block>
39 </view> 47 </view>
40 48
41 - <view class="user-name flex-vertical" data-type="sex" wx:if="{{reg_info.sex_state}}"> 49 + <view class="user-name flex-vertical" data-type="sex" wx:if="{{reg_info.sex_state }}">
42 <view>性别:</view> 50 <view>性别:</view>
43 <view class="flex f1 pdl20 jc_fe"> 51 <view class="flex f1 pdl20 jc_fe">
44 <view class="flex-center {{isGender==1?'Gendercheck':'Gender'}}" data-sex="1" bindtap="getGender"> 52 <view class="flex-center {{isGender==1?'Gendercheck':'Gender'}}" data-sex="1" bindtap="getGender">
@@ -60,11 +68,14 @@ @@ -60,11 +68,14 @@
60 <view class="fs26">女</view> 68 <view class="fs26">女</view>
61 </view> 69 </view>
62 </view> 70 </view>
63 - <view class="c-red pdl20 fs24" wx:if="{{reg_info.sex && (reg_info.sex_state_type == 0)}}">+{{reg_info.sex}}积分</view>  
64 - <view class="c-red pdl20 fs24" wx:elif="{{reg_info.sex && (reg_info.sex_state_type == 1)}}">+{{reg_info.sex}}成长值</view> 71 +
  72 + <block wx:if="{{!user['sex']}}">
  73 + <view class="c-red pdl20 fs24" wx:if="{{reg_info.sex && (reg_info.sex_state_type == 0)}}">+{{reg_info.sex}}积分</view>
  74 + <view class="c-red pdl20 fs24" wx:elif="{{reg_info.sex && (reg_info.sex_state_type == 1)}}">+{{reg_info.sex}}成长值</view>
  75 + </block>
65 </view> 76 </view>
66 77
67 - <view class="user-name flex-vertical" data-type="sex" wx:if="{{reg_info.birthday_state}}"> 78 + <view class="user-name flex-vertical" data-type="birthday" wx:if="{{reg_info.birthday_state}}" style="justify-content: space-between;">
68 <view class="shrink0">出生日期:</view> 79 <view class="shrink0">出生日期:</view>
69 <view class="flex fs28 Birth pdl20 jc_fe"> 80 <view class="flex fs28 Birth pdl20 jc_fe">
70 <view class="user-txt-right pdl20 flex ai-center"> 81 <view class="user-txt-right pdl20 flex ai-center">
@@ -74,45 +85,52 @@ @@ -74,45 +85,52 @@
74 </label> 85 </label>
75 </checkbox-group> 86 </checkbox-group>
76 <picker class="pdl20" bindchange='bindChange' mode="date" start="{{year-70}}-1-1" end="{{year}}-12-31"> 87 <picker class="pdl20" bindchange='bindChange' mode="date" start="{{year-70}}-1-1" end="{{year}}-12-31">
77 - <view class="flex ai-center">{{datet? filters.format_time(datet):"请选择时间"}}<view class="angle">∟</view></view> 88 + <view class="flex ai-center">{{datet?datet:"请选择时间"}}<view class="angle">∟</view></view>
78 </picker> 89 </picker>
79 90
80 91
81 </view> 92 </view>
82 </view> 93 </view>
83 - <view class="c-red pdl20 fs24 shrink0" wx:if="{{reg_info.birthday && (reg_info.birthday_type == 0)}}">+{{reg_info.birthday}}积分</view>  
84 - <view class="c-red pdl20 fs24 shrink0" wx:elif="{{reg_info.birthday && (reg_info.birthday_type == 1)}}">+{{reg_info.birthday}}成长值</view> 94 +
  95 + <block wx:if="{{!user['birthday']}}">
  96 + <view class="c-red pdl20 fs24 shrink0" wx:if="{{reg_info.birthday && (reg_info.birthday_type == 0)}}">+{{reg_info.birthday}}积分</view>
  97 + <view class="c-red pdl20 fs24 shrink0" wx:elif="{{reg_info.birthday && (reg_info.birthday_type == 1)}}">+{{reg_info.birthday}}成长值</view>
  98 + </block>
85 </view> 99 </view>
86 100
87 101
88 <view class="user-name flex-vertical" data-type="nickname" wx:if="{{reg_info.idcard_state}}"> 102 <view class="user-name flex-vertical" data-type="nickname" wx:if="{{reg_info.idcard_state}}">
89 - <view class="user-name-txt shrink0">身份证:</view>  
90 - <input bindinput="getId" bindblur="IdentityIDCard" class="user-txt-right pdl20 f1 t-r" placeholder="请输入身份证号码" value="{{id}}"></input> 103 + <view class="user-name-txt shrink0">身份证:</view>
  104 + <input bindinput="getId" bindblur="IdentityIDCard" value="{{user.idcard?user.idcard:''}}" class="user-txt-right pdl20 f1 t-r" placeholder="请输入身份证号码" value="{{id}}"></input>
  105 + <block wx:if="{{!user.idcard}}">
91 <view class="c-red pdl20 fs24" wx:if="{{reg_info.idcard && (reg_info.idcard_type == 0)}}">+{{reg_info.idcard}}积分</view> 106 <view class="c-red pdl20 fs24" wx:if="{{reg_info.idcard && (reg_info.idcard_type == 0)}}">+{{reg_info.idcard}}积分</view>
92 <view class="c-red pdl20 fs24" wx:elif="{{reg_info.idcard && (reg_info.idcard_type == 1)}}">+{{reg_info.idcard}}成长值</view> 107 <view class="c-red pdl20 fs24" wx:elif="{{reg_info.idcard && (reg_info.idcard_type == 1)}}">+{{reg_info.idcard}}成长值</view>
  108 + </block>
93 </view> 109 </view>
94 110
95 111
96 <view class="user-name flex-vertical" data-type="mobile" wx:if="{{reg_info.address_state}}"> 112 <view class="user-name flex-vertical" data-type="mobile" wx:if="{{reg_info.address_state}}">
97 <view class="user-name-txt">地址:</view> 113 <view class="user-name-txt">地址:</view>
98 - <input bindinput="getAddress" bindblur="" data-name="姓名" class="user-txt-right f1" placeholder="请输入详细地址" style="text-align:right" />  
99 - <view class="c-red pdl20 fs24" wx:if="{{reg_info.address && (reg_info.address_type == 0)}}">+{{reg_info.address}}积分</view>  
100 - <view class="c-red pdl20 fs24" wx:elif="{{reg_info.address && (reg_info.address_type == 1)}}">+{{reg_info.address}}成长值</view> 114 + <input bindinput="getAddress" bindblur="" value="{{user.address?user.address:''}}" data-name="姓名" class="user-txt-right f1" placeholder="请输入详细地址" style="text-align:right" />
  115 + <block wx:if="{{!user.address}}">
  116 + <view class="c-red pdl20 fs24" wx:if="{{reg_info.address && (reg_info.address_type == 0)}}">+{{reg_info.address}}积分</view>
  117 + <view class="c-red pdl20 fs24" wx:elif="{{reg_info.address && (reg_info.address_type == 1)}}">+{{reg_info.address}}成长值</view>
  118 + </block>
101 </view> 119 </view>
102 120
103 -  
104 -  
105 -  
106 - 121 +
107 <!-- 选择门店 --> 122 <!-- 选择门店 -->
108 <view bindtap="onclickstore" class="user-name flex-vertical" data-type="email" wx:if="{{reg_info.pick_state}}"> 123 <view bindtap="onclickstore" class="user-name flex-vertical" data-type="email" wx:if="{{reg_info.pick_state}}">
109 <view class="user-name-txt">所属门店:</view> 124 <view class="user-name-txt">所属门店:</view>
110 <view class="user-txt-right f1 flex ai_c jc_fe"> 125 <view class="user-txt-right f1 flex ai_c jc_fe">
111 - <view class="one-line">{{stoname}}</view> 126 + <view class="one-line">{{stoname?stoname:'请选择门店'}}</view>
112 <view class="angle">∟</view> 127 <view class="angle">∟</view>
113 </view> 128 </view>
  129 +
  130 + <block wx:if="{{!user.pickup_id}}">
114 <view class="c-red pdl20 fs24" wx:if="{{reg_info.pick && (reg_info.pick_type == 0)}}">+{{reg_info.pick}}积分</view> 131 <view class="c-red pdl20 fs24" wx:if="{{reg_info.pick && (reg_info.pick_type == 0)}}">+{{reg_info.pick}}积分</view>
115 <view class="c-red pdl20 fs24" wx:elif="{{reg_info.pick && (reg_info.pick_type == 1)}}">+{{reg_info.pick}}成长值</view> 132 <view class="c-red pdl20 fs24" wx:elif="{{reg_info.pick && (reg_info.pick_type == 1)}}">+{{reg_info.pick}}成长值</view>
  133 + </block>
116 </view> 134 </view>
117 135
118 <!-- 我的兴趣 --> 136 <!-- 我的兴趣 -->
pages/cart/cart/cart.js
@@ -783,7 +783,7 @@ Page({ @@ -783,7 +783,7 @@ Page({
783 isShowLoading: 0, 783 isShowLoading: 0,
784 success: function(res_d) { 784 success: function(res_d) {
785 785
786 - if(res_d.data.code==0){ 786 + if(res_d.data.code==0 && res_d.data.data){
787 if (t.goods_num > store_count) { 787 if (t.goods_num > store_count) {
788 wx.showModal({ 788 wx.showModal({
789 title: '提示', 789 title: '提示',
@@ -1331,10 +1331,9 @@ Page({ @@ -1331,10 +1331,9 @@ Page({
1331 }); 1331 });
1332 }, 1332 },
1333 //跳到首页 1333 //跳到首页
1334 - goto: function(e) {  
1335 - navigateTo({  
1336 - url: '/pages/index/index/index',  
1337 - }) 1334 + goto: function(e) {
  1335 + var url='/pages/index/index/index';
  1336 + getApp().goto(url);
1338 }, 1337 },
1339 1338
1340 //---加载更多是靠这个函数---- 1339 //---加载更多是靠这个函数----
pages/cart/cart2/cart2.js
@@ -671,7 +671,7 @@ Page({ @@ -671,7 +671,7 @@ Page({
671 ob.buynum=num; 671 ob.buynum=num;
672 ob.weight=data.gift_weight; //商品的重量 672 ob.weight=data.gift_weight; //商品的重量
673 ob.exp_sum_type=data.gift_exp_sum_type; //商品的物流计算方式 673 ob.exp_sum_type=data.gift_exp_sum_type; //商品的物流计算方式
674 - ob.uniform_exp_sum=data.uniform_exp_sum //统一运费的金额 674 + ob.uniform_exp_sum=data.gift_uniform_exp_sum //统一运费的金额
675 675
676 th.setData({buy_now_gift_goods:ob}); 676 th.setData({buy_now_gift_goods:ob});
677 } 677 }
@@ -1541,7 +1541,8 @@ Page({ @@ -1541,7 +1541,8 @@ Page({
1541 1541
1542 //如果有赠品的时候,也要计算赠品的物流费用 1542 //如果有赠品的时候,也要计算赠品的物流费用
1543 if(th.data.buy_now_gift_goods){ 1543 if(th.data.buy_now_gift_goods){
1544 - shipping_price=th.get_now_gift_goods_wuliu(code, o_shipping_price, th.data.user_addr, gift_freight_free, parseFloat(allpice)-cut_price-quan_price, rs,shipping_price,no_by_data); 1544 + shipping_price=th.get_now_gift_goods_wuliu(code, o_shipping_price, th.data.user_addr, gift_freight_free,
  1545 + parseFloat(allpice)-cut_price-quan_price, rs,shipping_price,no_by_data,goods_weight,goods_piece);
1545 } 1546 }
1546 1547
1547 if(shipping_price<=0){ 1548 if(shipping_price<=0){
@@ -3161,7 +3162,7 @@ Page({ @@ -3161,7 +3162,7 @@ Page({
3161 arr.gift_original_img = get_data.goodsinfo.original_img; 3162 arr.gift_original_img = get_data.goodsinfo.original_img;
3162 arr.gift_weight = get_data.goodsinfo.weight; 3163 arr.gift_weight = get_data.goodsinfo.weight;
3163 arr.gift_exp_sum_type = get_data.goodsinfo.exp_sum_type; 3164 arr.gift_exp_sum_type = get_data.goodsinfo.exp_sum_type;
3164 - arr.uniform_exp_sum = get_data.goodsinfo.uniform_exp_sum; 3165 + arr.gift_uniform_exp_sum = get_data.goodsinfo.uniform_exp_sum;
3165 arr.gift_limit_num = get_data.limit_num; 3166 arr.gift_limit_num = get_data.limit_num;
3166 arr.gift_storecount = get_data.gift_storecount; 3167 arr.gift_storecount = get_data.gift_storecount;
3167 } 3168 }
@@ -3239,7 +3240,7 @@ Page({ @@ -3239,7 +3240,7 @@ Page({
3239 }, 3240 },
3240 3241
3241 //计算立即购买赠品的物流费用 3242 //计算立即购买赠品的物流费用
3242 - get_now_gift_goods_wuliu:function (code, o_shipping_price, user_addr, gift_freight_free,allpice, rs,shipping_price,no_by_data) { 3243 + get_now_gift_goods_wuliu:function (code, o_shipping_price, user_addr, gift_freight_free,allpice, rs,shipping_price,no_by_data,goods_weight1,goods_piece1) {
3243 var good=this.data.buy_now_gift_goods; 3244 var good=this.data.buy_now_gift_goods;
3244 var goods_weight=-1, goods_piece=-1; 3245 var goods_weight=-1, goods_piece=-1;
3245 var gift_shipping_price=0; 3246 var gift_shipping_price=0;
@@ -3247,17 +3248,28 @@ Page({ @@ -3247,17 +3248,28 @@ Page({
3247 switch (good['exp_sum_type']) { 3248 switch (good['exp_sum_type']) {
3248 case 1: 3249 case 1:
3249 //统一运费 3250 //统一运费
3250 - gift_shipping_price += good['uniform_exp_sum']; break; 3251 + gift_shipping_price += good['uniform_exp_sum'];
  3252 + gift_shipping_price+=o_shipping_price;
  3253 + break;
3251 case 2: 3254 case 2:
3252 if (goods_weight < 0) goods_weight = 0; 3255 if (goods_weight < 0) goods_weight = 0;
3253 //累积商品重量 每种商品的重量 * 数量 3256 //累积商品重量 每种商品的重量 * 数量
3254 - goods_weight += good['weight'] * good['buynum'];break; 3257 + goods_weight += good['weight'] * good['buynum'];
  3258 + if(goods_weight1>0){
  3259 + goods_weight+=goods_weight1;
  3260 + }
  3261 + break;
3255 case 3: 3262 case 3:
3256 if (goods_piece < 0) goods_piece = 0; 3263 if (goods_piece < 0) goods_piece = 0;
3257 //累积商品数量 3264 //累积商品数量
3258 - goods_piece += good['buynum']; break; 3265 + goods_piece += good['buynum'];
  3266 + if(goods_piece1){
  3267 + goods_piece+=goods_piece1;
  3268 + }
  3269 + break;
3259 } 3270 }
3260 - 3271 +
  3272 +
3261 //如果有设置不包邮区域的时候 3273 //如果有设置不包邮区域的时候
3262 if(no_by_data && no_by_data.region_list){ 3274 if(no_by_data && no_by_data.region_list){
3263 if(th.check_by_area(no_by_data.region_list)){ 3275 if(th.check_by_area(no_by_data.region_list)){
@@ -3272,10 +3284,11 @@ Page({ @@ -3272,10 +3284,11 @@ Page({
3272 //th.data.is_no_by[th.data.bn_pick]=1; 3284 //th.data.is_no_by[th.data.bn_pick]=1;
3273 } 3285 }
3274 } 3286 }
  3287 +
3275 var t_shipping_price= 3288 var t_shipping_price=
3276 this.calculatewuliu(code, gift_shipping_price, goods_weight, 3289 this.calculatewuliu(code, gift_shipping_price, goods_weight,
3277 goods_piece, user_addr, gift_freight_free, allpice, rs); 3290 goods_piece, user_addr, gift_freight_free, allpice, rs);
3278 - return t_shipping_price+shipping_price; 3291 + return t_shipping_price;
3279 3292
3280 }, 3293 },
3281 3294
pages/error/error.js
@@ -6,7 +6,8 @@ Page({ @@ -6,7 +6,8 @@ Page({
6 msg:"", 6 msg:"",
7 }, 7 },
8 8
9 - onLoad:function(t){ 9 + onLoad:function(t){
  10 + getApp().err_going=1;
10 var th=this,app = getApp(); 11 var th=this,app = getApp();
11 app.getConfig(function(e){ 12 app.getConfig(function(e){
12 th.setData({ store:e,msg:t.msg}); 13 th.setData({ store:e,msg:t.msg});
pages/goods/goodsInfo/goodsInfo.js
@@ -1587,11 +1587,10 @@ Page({ @@ -1587,11 +1587,10 @@ Page({
1587 th.setData({goodsInputNum:redis_num}) 1587 th.setData({goodsInputNum:redis_num})
1588 return false; 1588 return false;
1589 } 1589 }
1590 -  
1591 } 1590 }
1592 -  
1593 var e = th.data.sele_g.store_count; 1591 var e = th.data.sele_g.store_count;
1594 - if(th.data.sales_rules==2){ 1592 + var p_type=th.data.prom_type; //&& p_type!=1 && p_type!=4
  1593 + if(th.data.sales_rules==2 && (p_type!=1 && p_type!=4 && p_type!=6 || th.data.openSpecModal_inte_normal==1 || th.data.is_normal== 1) ){
1595 if(!th.data.def_pick_store){ 1594 if(!th.data.def_pick_store){
1596 wx.showModal({ title: '请选择门店', }); 1595 wx.showModal({ title: '请选择门店', });
1597 return false; 1596 return false;
@@ -1599,7 +1598,7 @@ Page({ @@ -1599,7 +1598,7 @@ Page({
1599 e=th.data.def_pick_store.CanOutQty; 1598 e=th.data.def_pick_store.CanOutQty;
1600 } 1599 }
1601 } 1600 }
1602 - 1601 + if(!e) e=0;
1603 //库存不足,不增加 1602 //库存不足,不增加
1604 if(e<t){ wx.showModal({ title: '库存不足', }); 1603 if(e<t){ wx.showModal({ title: '库存不足', });
1605 if(e<0) e=0; 1604 if(e<0) e=0;
@@ -1669,7 +1668,8 @@ Page({ @@ -1669,7 +1668,8 @@ Page({
1669 } 1668 }
1670 1669
1671 var e = th.data.sele_g.store_count; 1670 var e = th.data.sele_g.store_count;
1672 - if(th.data.sales_rules==2){ 1671 + var p_type=th.data.prom_type; //&& p_type!=1 && p_type!=4
  1672 + if(th.data.sales_rules==2 && (p_type!=1 && p_type!=4 && p_type!=6 || th.data.openSpecModal_inte_normal==1 || th.data.is_normal== 1) ){
1673 if(!th.data.def_pick_store){ 1673 if(!th.data.def_pick_store){
1674 wx.showModal({ title: '请选择门店', }); 1674 wx.showModal({ title: '请选择门店', });
1675 return false; 1675 return false;
@@ -1677,7 +1677,7 @@ Page({ @@ -1677,7 +1677,7 @@ Page({
1677 e=th.data.def_pick_store.CanOutQty; 1677 e=th.data.def_pick_store.CanOutQty;
1678 } 1678 }
1679 } 1679 }
1680 - 1680 + if(!e) e=0;
1681 //库存不足,不增加 1681 //库存不足,不增加
1682 if(e<t){ wx.showModal({ title: '库存不足', }); 1682 if(e<t){ wx.showModal({ title: '库存不足', });
1683 if(e<0) e=0; 1683 if(e<0) e=0;
@@ -3228,7 +3228,7 @@ Page({ @@ -3228,7 +3228,7 @@ Page({
3228 openSpecModel_pt: function(e) { 3228 openSpecModel_pt: function(e) {
3229 3229
3230 3230
3231 - this.setData({ open_ind_store: 4});//拼团直接给4 3231 + this.setData({ open_ind_store: 4,goodsInputNum:1});//拼团直接给4
3232 3232
3233 3233
3234 //--先判断会员状态-- 3234 //--先判断会员状态--
@@ -5137,7 +5137,7 @@ Page({ @@ -5137,7 +5137,7 @@ Page({
5137 //-- 积分购 -- 5137 //-- 积分购 --
5138 go_pay_integral:function(){ 5138 go_pay_integral:function(){
5139 this.get_sto(0) 5139 this.get_sto(0)
5140 - this.setData({openSpecModal_inte:1}); 5140 + this.setData({openSpecModal_inte:1,goodsInputNum:1});
5141 }, 5141 },
5142 //-- 积分购普通购买 -- 5142 //-- 积分购普通购买 --
5143 go_pay_integral_normal:function(){ 5143 go_pay_integral_normal:function(){
pages/index/index/full_screen.js 0 → 100644
  1 + module.exports = {
  2 + //判断要不要显示全屏广告
  3 + get_the_full_screen(th){
  4 + var stoid=getApp().globalData.setting.stoid;
  5 + if(th.data.full_ad) {
  6 + return false;
  7 + }
  8 + //获取全屏的广告
  9 + getApp().promiseGet("/api/weshop/ad/page?pid=1001&store_id=" + stoid,{
  10 + data: { enabled: 1 }
  11 + }).then(res=>{
  12 + //判断是不是有全屏广告
  13 + if(res.data.code==0 && res.data.data.pageData && res.data.data.pageData.length>0){
  14 + th.setData({
  15 + is_full_screen_show:1,
  16 + full_ad:res.data.data.pageData[0],
  17 + })
  18 + //--定时关闭--
  19 + th.data.full_screen=setInterval(function(){
  20 + if(!th.data.sec_show) {
  21 + clearInterval(th.data.full_screen);
  22 + th.close_full_screen();
  23 + return false;
  24 + }
  25 + th.data.sec_show--;
  26 + th.setData({sec_show:th.data.sec_show});
  27 + },1000)
  28 + }
  29 + })
  30 + }
  31 +}
0 \ No newline at end of file 32 \ No newline at end of file
pages/index/index/index.js
@@ -15,6 +15,7 @@ var regeneratorRuntime = require(&#39;../../../utils/runtime.js&#39;); @@ -15,6 +15,7 @@ var regeneratorRuntime = require(&#39;../../../utils/runtime.js&#39;);
15 var api = require('../../../api/api.js'); 15 var api = require('../../../api/api.js');
16 var d = getApp().globalData; 16 var d = getApp().globalData;
17 17
  18 +var full_screen = require('full_screen.js');
18 19
19 Page({ 20 Page({
20 data: { 21 data: {
@@ -75,18 +76,82 @@ Page({ @@ -75,18 +76,82 @@ Page({
75 76
76 showHongbao: false, 77 showHongbao: false,
77 showHongbaoSmall: false, 78 showHongbaoSmall: false,
78 - 79 +
  80 + is_full_screen_show:0, //全屏显示
  81 + sec_show:3, //倒计时的秒数
  82 + full_ad:null, //全屏广告
  83 + full_screen:0, //全屏广告
  84 +
79 }, 85 },
80 86
81 onLoad: async function(tt) { 87 onLoad: async function(tt) {
82 console.log("进入首页-------------"); 88 console.log("进入首页-------------");
83 - console.log(tt);  
84 - 89 + console.log(tt);
85 var th = this; 90 var th = this;
86 var first_leader=tt.first_leader; 91 var first_leader=tt.first_leader;
87 if(!first_leader && tt.scene){ 92 if(!first_leader && tt.scene){
88 first_leader= decodeURIComponent(tt.scene); 93 first_leader= decodeURIComponent(tt.scene);
89 } 94 }
  95 +
  96 + getApp().getConfig(function(e){
  97 + //--首页的问题--
  98 + if (getApp().globalData.config && getApp().globalData.config.store_name != undefined && getApp().globalData.config.store_name != null) {
  99 + wx.setNavigationBarTitle({
  100 + title: getApp().globalData.config.store_name,
  101 + });
  102 + } else {
  103 + wx.setNavigationBarTitle({
  104 + title: getApp().globalData.setting.appName,
  105 + });
  106 + };
  107 + });
  108 +
  109 +
  110 + var th = this;
  111 +
  112 + getApp().getConfig2(function(config2){
  113 + if(config2 && config2.is_overdue==1){
  114 + getApp().promiseGet("/store/storemoduleendtime/page?store_id=" +os.stoid + "&type=5",{}).then(res=>{
  115 + var o=res;
  116 + if (o.data.code == 0) {
  117 + var ob = { isout: 0, isbuy: 1 };
  118 + var arr = o.data.data.pageData;
  119 + var isbuy = 0;
  120 + //----如果数组不为空----
  121 + if (arr.length > 0) {
  122 + arr.forEach(function (val, ind) {
  123 + if (val.is_sy == 0 && val.type == 5) {
  124 + isbuy = 1;
  125 + var now = ut.gettimestamp();
  126 + if (now > val.end_time) ob.isout = 1;
  127 + return false;
  128 + }
  129 + })
  130 + }
  131 + ob.isbuy = isbuy;
  132 +
  133 + var pages = getCurrentPages(); //获取加载的页面
  134 + var currentPage = pages[pages.length - 1]; //获取当前页面的对象
  135 +
  136 + console.log("当前路由");
  137 + console.log(currentPage.route);
  138 +
  139 +
  140 + th.setappdata(ob);
  141 +
  142 + if(ob.isbuy && !ob.isout){
  143 + th.onload_init();
  144 + }
  145 + }else{
  146 + th.onload_init();
  147 + }
  148 + })
  149 + }
  150 +
  151 + else{
  152 + th.onload_init();
  153 + }
  154 + })
90 155
91 if(first_leader){ 156 if(first_leader){
92 //-- user_id代过来免登录 -- 157 //-- user_id代过来免登录 --
@@ -97,7 +162,7 @@ Page({ @@ -97,7 +162,7 @@ Page({
97 getApp().globalData.guide_id=res.data.data.id; 162 getApp().globalData.guide_id=res.data.data.id;
98 } 163 }
99 }) 164 })
100 - } 165 + }
101 166
102 // 判断是否有红包活动 167 // 判断是否有红包活动
103 getApp().request.promiseGet('/api/weshop/redmoney/redConfig/get/'+getApp().globalData.setting.stoid, { 168 getApp().request.promiseGet('/api/weshop/redmoney/redConfig/get/'+getApp().globalData.setting.stoid, {
@@ -144,72 +209,74 @@ Page({ @@ -144,72 +209,74 @@ Page({
144 //getApp().globalData.url=th.data.url 209 //getApp().globalData.url=th.data.url
145 //t.editTabBar(th,o.stoid,th.data.url); 210 //t.editTabBar(th,o.stoid,th.data.url);
146 211
147 - await this.init_load();  
148 -  
149 -  
150 - //显示的时候要开启计时器  
151 - this.data.is_timer = 1;  
152 - //如果是自定义模板  
153 - if (this.data.isTemplate) {  
154 - //---先获取会员---  
155 - t.getUserFir(function() {  
156 - th.is_festival();  
157 - var new_nav = th.data.new_nav;  
158 - if (new_nav == "") {  
159 - th.is_new();  
160 - }  
161 - setTimeout(function () {  
162 - if (getApp().globalData.user_id) getApp().requestCardNum(th);  
163 - },500)  
164 -  
165 - });  
166 - } else {  
167 - await this.init_fir();  
168 - wx.setNavigationBarColor({  
169 - frontColor: '#ffffff', // 必写项  
170 - backgroundColor: '#ff7295', // 必写项  
171 - })  
172 - }  
173 -  
174 - //--正再拼团中的处理--  
175 - var url = "/api/weshop/order/pageTuan?pt_status=2&is_pt=1&store_id=" + os.stoid + "&pageSize=6&page=1"  
176 - await getApp().request.promiseGet(url, {}).then(res => {  
177 - if (res.data.code == 0 && res.data.data && res.data.data.pageData) {  
178 - th.data.pt_timer_arr = res.data.data.pageData;  
179 - }  
180 - })  
181 - if (th.data.pt_timer_arr && th.data.pt_timer_arr.length > 0) {  
182 - for (var i in th.data.pt_timer_arr) {  
183 - var p_item = th.data.pt_timer_arr[i];  
184 - await getApp().request.promiseGet("/api/weshop/users/get/" + os.stoid + "/" + p_item.user_id, {  
185 - 1: 1  
186 - }).then(res => {  
187 - th.data.pt_timer_arr[i].head_pic = res.data.data.head_pic;  
188 - th.data.pt_timer_arr[i].nickname = res.data.data.nickname;  
189 - })  
190 - }  
191 - th.Interval_pt();  
192 - }  
193 -  
194 - //---处理正在6个分类----  
195 - await getApp().request.promiseGet("/api/weshop/goodscategory/page", {  
196 - data: {  
197 - store_id: os.stoid,  
198 - pageSize: 5,  
199 - is_show: 1,  
200 - level:1  
201 - }  
202 - }).then(res => {  
203 - if (res.data.data) {  
204 - var gd_category = res.data.data.pageData;  
205 - th.setData({  
206 - gd_category: gd_category  
207 - });  
208 - }  
209 - })  
210 -  
211 -  
212 }, 212 },
  213 +
  214 + async onload_init(){
  215 + var th=this;
  216 + await this.init_load();
  217 + //显示的时候要开启计时器
  218 + this.data.is_timer = 1;
  219 + //如果是自定义模板
  220 + if (this.data.isTemplate) {
  221 + //---先获取会员---
  222 + t.getUserFir(function() {
  223 + th.is_festival();
  224 + var new_nav = th.data.new_nav;
  225 + if (new_nav == "") {
  226 + th.is_new();
  227 + }
  228 + setTimeout(function () {
  229 + if (getApp().globalData.user_id) getApp().requestCardNum(th);
  230 + },500)
  231 +
  232 + });
  233 + } else {
  234 + await this.init_fir();
  235 + wx.setNavigationBarColor({
  236 + frontColor: '#ffffff', // 必写项
  237 + backgroundColor: '#ff7295', // 必写项
  238 + })
  239 + }
  240 +
  241 + //--正再拼团中的处理--
  242 + var url = "/api/weshop/order/pageTuan?pt_status=2&is_pt=1&store_id=" + os.stoid + "&pageSize=6&page=1"
  243 + await getApp().request.promiseGet(url, {}).then(res => {
  244 + if (res.data.code == 0 && res.data.data && res.data.data.pageData) {
  245 + th.data.pt_timer_arr = res.data.data.pageData;
  246 + }
  247 + })
  248 + if (th.data.pt_timer_arr && th.data.pt_timer_arr.length > 0) {
  249 + for (var i in th.data.pt_timer_arr) {
  250 + var p_item = th.data.pt_timer_arr[i];
  251 + await getApp().request.promiseGet("/api/weshop/users/get/" + os.stoid + "/" + p_item.user_id, {
  252 + 1: 1
  253 + }).then(res => {
  254 + th.data.pt_timer_arr[i].head_pic = res.data.data.head_pic;
  255 + th.data.pt_timer_arr[i].nickname = res.data.data.nickname;
  256 + })
  257 + }
  258 + th.Interval_pt();
  259 + }
  260 +
  261 + //---处理正在6个分类----
  262 + await getApp().request.promiseGet("/api/weshop/goodscategory/page", {
  263 + data: {
  264 + store_id: os.stoid,
  265 + pageSize: 5,
  266 + is_show: 1,
  267 + level:1
  268 + }
  269 + }).then(res => {
  270 + if (res.data.data) {
  271 + var gd_category = res.data.data.pageData;
  272 + th.setData({
  273 + gd_category: gd_category
  274 + });
  275 + }
  276 + })
  277 + },
  278 +
  279 +
213 //关闭新用户领取广告 280 //关闭新用户领取广告
214 close_disgraceful: function() { 281 close_disgraceful: function() {
215 var th = this; 282 var th = this;
@@ -255,9 +322,8 @@ Page({ @@ -255,9 +322,8 @@ Page({
255 if(!userInfo || !userInfo.user_id) userInfo=null; 322 if(!userInfo || !userInfo.user_id) userInfo=null;
256 //有加载过一次首页,就显示 323 //有加载过一次首页,就显示
257 if(show || userInfo || getApp().globalData.user_id){ 324 if(show || userInfo || getApp().globalData.user_id){
258 - setTimeout(function(){  
259 - var full_screen = th.selectComponent("#full_screen"); //组件的id  
260 - full_screen.get_the_full_screen(); 325 + setTimeout(function(){
  326 + full_screen.get_the_full_screen(th);
261 },800) 327 },800)
262 //动画效果 328 //动画效果
263 if(!th.data.f_hidden){ 329 if(!th.data.f_hidden){
@@ -282,25 +348,18 @@ Page({ @@ -282,25 +348,18 @@ Page({
282 this.data.is_timer = 0; 348 this.data.is_timer = 0;
283 clearInterval(this.data.pt_timer); 349 clearInterval(this.data.pt_timer);
284 clearInterval(this.data.w_holiday_pop); 350 clearInterval(this.data.w_holiday_pop);
  351 + clearInterval(this.data.full_screen);
  352 +
285 this.data.w_holiday_pop=0; 353 this.data.w_holiday_pop=0;
286 for(var i = 1; i < 100; i++) { 354 for(var i = 1; i < 100; i++) {
287 clearInterval(i); 355 clearInterval(i);
288 } 356 }
289 357
290 -  
291 }, 358 },
292 359
293 //同步初始加载 360 //同步初始加载
294 async init_load() { 361 async init_load() {
295 - await getApp().getConfig_ays();  
296 - var th = this;  
297 - if(getApp().globalData.config2.is_overdue==1){  
298 - await getApp().get_isbuy();  
299 - this.setappdata(getApp().globalData.wxapp_buy_obj);  
300 - }  
301 -  
302 -  
303 - 362 + var th=this;
304 //因为营销版本的功能包含了自定义模板的功能,是同时的 363 //因为营销版本的功能包含了自定义模板的功能,是同时的
305 //读取全局是否有弄自定义模板 364 //读取全局是否有弄自定义模板
306 await api.get_template_fir(o.stoid).then(res => { 365 await api.get_template_fir(o.stoid).then(res => {
@@ -327,16 +386,7 @@ Page({ @@ -327,16 +386,7 @@ Page({
327 386
328 387
329 388
330 - //--首页的问题--  
331 - if (getApp().globalData.config && getApp().globalData.config.store_name != undefined && getApp().globalData.config.store_name != null) {  
332 - wx.setNavigationBarTitle({  
333 - title: getApp().globalData.config.store_name,  
334 - });  
335 - } else {  
336 - wx.setNavigationBarTitle({  
337 - title: getApp().globalData.setting.appName,  
338 - });  
339 - }; 389 +
340 390
341 391
342 392
@@ -1005,5 +1055,17 @@ Page({ @@ -1005,5 +1055,17 @@ Page({
1005 showHongbaoSmall: true, //显示抢红包小图标 1055 showHongbaoSmall: true, //显示抢红包小图标
1006 }); 1056 });
1007 }, 1057 },
  1058 +
  1059 + /*-- 全屏广告 --*/
  1060 + close_full_screen(){
  1061 + this.setData({is_full_screen_show:0,sec_show:0});
  1062 + },
  1063 + //-- 跳转到满屏广告的链接 --
  1064 + go_full_ad(){
  1065 + if(!this.data.full_ad) return false;
  1066 + if(!this.data.full_ad.ad_weapplink) return false;
  1067 + getApp().goto(this.data.full_ad.ad_weapplink);
  1068 + this.close_full_screen();
  1069 + },
1008 1070
1009 }); 1071 });
1010 \ No newline at end of file 1072 \ No newline at end of file
pages/index/index/index.wxml
1 <!-- <view hidden="{{f_hidden}}" class="full_screen" style="background-color: #fff;"></view> --> 1 <!-- <view hidden="{{f_hidden}}" class="full_screen" style="background-color: #fff;"></view> -->
2 -<full_screen id="full_screen"></full_screen> 2 +<!-- <full_screen id="full_screen"></full_screen> -->
  3 +
  4 +<!-- 全屏控制 -->
  5 +<view wx:if="{{is_full_screen_show}}" class="full_screen" bindtap="go_full_ad" style="background-image: url('{{url+full_ad.ad_code}}');">
  6 + <view catchtap="close_full_screen" class="skip_box">跳过 <text>{{sec_show}}</text></view>
  7 +</view>
  8 +
3 <!--普通界面--> 9 <!--普通界面-->
4 <wxs module="filter" src="../../../utils/filter.wxs"></wxs> 10 <wxs module="filter" src="../../../utils/filter.wxs"></wxs>
5 11
@@ -106,14 +112,12 @@ @@ -106,14 +112,12 @@
106 </view> 112 </view>
107 </view> 113 </view>
108 114
109 -  
110 -  
111 -  
112 - <!---大分类---> 115 + <!-- 大分类 -->
113 <view class="flex-center-around"> 116 <view class="flex-center-around">
114 <view wx:for="{{gd_category}}" bindtap="go_cate2" data-cid="{{item.id}}" data-pid="0"> 117 <view wx:for="{{gd_category}}" bindtap="go_cate2" data-cid="{{item.id}}" data-pid="0">
115 <view class="circle xc-class-frame t-c"> 118 <view class="circle xc-class-frame t-c">
116 - <image class="xc-class-img" src="{{item.icoimg==null||item.icoimg==''?url+item.icon:item.icoimg}}" binderror="bind_bnerr_icon" data-err="gd_category[{{index}}].icon"></image> 119 + <image class="xc-class-img" src="{{item.icoimg==null||item.icoimg==''?(item.image?url+item.image:url+'/miniapp/images/no_cate_def.png'):item.icoimg}}"
  120 + binderror="bind_bnerr_icon" data-err="gd_category[{{index}}].icon"></image>
117 <view class="fs24 gonju ellipsis-1">{{item.name}}</view> 121 <view class="fs24 gonju ellipsis-1">{{item.name}}</view>
118 </view> 122 </view>
119 </view> 123 </view>
pages/index/index/index.wxss
@@ -977,3 +977,9 @@ page { @@ -977,3 +977,9 @@ page {
977 background-size: 100% 100%; 977 background-size: 100% 100%;
978 background-repeat: no-repeat; 978 background-repeat: no-repeat;
979 } 979 }
  980 +.skip_box{
  981 + float: right; margin-top: 10rpx; margin-right: 10rpx;
  982 + background-color: gainsboro; width: 120rpx;
  983 + height: 48rpx; font-size: 28rpx; line-height: 48rpx;
  984 + text-align: center; border-radius: 20rpx;
  985 + }
pages/team/team_show/team_show.js
@@ -721,11 +721,12 @@ Page({ @@ -721,11 +721,12 @@ Page({
721 go_pay:function () { 721 go_pay:function () {
722 var th=this; 722 var th=this;
723 var def_pick_store=this.data.def_pick_store; 723 var def_pick_store=this.data.def_pick_store;
724 - if(def_pick_store) { 724 + if(def_pick_store && def_pick_store.pickup_id) {
725 th.data.pick_id=def_pick_store.pickup_id; //选择门店 725 th.data.pick_id=def_pick_store.pickup_id; //选择门店
726 th.data.end_name=def_pick_store.pickup_name; 726 th.data.end_name=def_pick_store.pickup_name;
727 } 727 }
728 - if (th.data.pick_id == 0) return s.my_warnning("请选择门店", 0, th); 728 + if (!th.data.pick_id) return s.my_warnning("请选择门店", 0, th);
  729 + if (th.data.pick_id==0) return s.my_warnning("请选择门店", 0, th);
729 730
730 //----判断起购数---- 731 //----判断起购数----
731 var qnum=parseFloat(th.data.teamlist.minbuynum); 732 var qnum=parseFloat(th.data.teamlist.minbuynum);
pages/team/team_show/team_show.wxml
@@ -215,26 +215,29 @@ @@ -215,26 +215,29 @@
215 <view style="margin-top: 20rpx"> 215 <view style="margin-top: 20rpx">
216 <view class="flex-space-between address ai_end xc-width "> 216 <view class="flex-space-between address ai_end xc-width ">
217 217
218 - <view class="flex ai_end" wx:if="{{def_pick_store}}"> 218 + <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}">
219 <text class="fs30 xc-black3 shop_name">{{def_pick_store.pickup_name}}</text> 219 <text class="fs30 xc-black3 shop_name">{{def_pick_store.pickup_name}}</text>
220 220
221 <view class="distance fs24 xc-ash" wx:if="{{def_pick_store.distance!=null}}"> 221 <view class="distance fs24 xc-ash" wx:if="{{def_pick_store.distance!=null}}">
222 距离:{{def_pick_store.distance>1000?filters.toFix(def_pick_store.distance/1000,2)+"km":filters.toFix(def_pick_store.distance,0)+"m"}} 222 距离:{{def_pick_store.distance>1000?filters.toFix(def_pick_store.distance/1000,2)+"km":filters.toFix(def_pick_store.distance,0)+"m"}}
223 </view> 223 </view>
224 </view> 224 </view>
225 - <view class="red-co fs28" bindtap="choice_store" wx:if="{{def_pick_store}}">  
226 - 更多门店  
227 - <text class="right-arrow"></text>  
228 - </view> 225 +
  226 +
229 <view class="flex" bindtap="choice_store" wx:else> 227 <view class="flex" bindtap="choice_store" wx:else>
230 <image class="stores-img" src="{{iurl}}/miniapp/images/stores.png"></image> 228 <image class="stores-img" src="{{iurl}}/miniapp/images/stores.png"></image>
231 <view class="fs28 xc-ash-9f">选择门店</view> 229 <view class="fs28 xc-ash-9f">选择门店</view>
232 </view> 230 </view>
  231 +
  232 + <view class="red-co fs28" bindtap="choice_store">
  233 + 更多门店
  234 + <text class="right-arrow"></text>
  235 + </view>
233 236
234 237
235 </view> 238 </view>
236 <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">(配送不匹配)</view> 239 <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">(配送不匹配)</view>
237 - <view class="fs24 xc-ash-9f xc-distance-top " wx:if="{{def_pick_store}}">地址:5{{def_pick_store.fulladdress}}</view> 240 + <view class="fs24 xc-ash-9f xc-distance-top " wx:elif="{{def_pick_store && def_pick_store.fulladdress}}">地址:{{def_pick_store.fulladdress}}</view>
238 241
239 </view> 242 </view>
240 <!-- 商品的属性项目 --> 243 <!-- 商品的属性项目 -->
pages/togoin/togoin.js
@@ -13,6 +13,12 @@ Page({ @@ -13,6 +13,12 @@ Page({
13 config2:null, 13 config2:null,
14 }, 14 },
15 onLoad: function (options) { 15 onLoad: function (options) {
  16 + if (wx.getUserProfile) {
  17 + this.setData({
  18 + canIUseGetUserProfile: true
  19 + })
  20 + }
  21 +
16 getApp().globalData.isLoad_ad=1; 22 getApp().globalData.isLoad_ad=1;
17 //--判断是否有接受到邀请人的ID-- 23 //--判断是否有接受到邀请人的ID--
18 if(options.first_leader){ 24 if(options.first_leader){
@@ -25,22 +31,20 @@ Page({ @@ -25,22 +31,20 @@ Page({
25 var logo=th.data.imghots+e.store_logo; 31 var logo=th.data.imghots+e.store_logo;
26 th.setData({ store: e,store_logo:logo}); 32 th.setData({ store: e,store_logo:logo});
27 }) 33 })
28 - 34 +
  35 + //判断注册的条件
29 app.getConfig2(function (e) { 36 app.getConfig2(function (e) {
30 - if(e.reg_type==1){  
31 - var need_go=0; 37 + if(e.reg_type==1){
32 var arr=JSON.parse(e.reg_info); 38 var arr=JSON.parse(e.reg_info);
33 - if(arr['name_state']==1) need_go=1;  
34 - if(!need_go && arr['birthday_state']==1) need_go=1;  
35 - if(!need_go && arr['idcard_state']==1) need_go=1;  
36 - if(!need_go && arr['address_state']==1) need_go=1;  
37 - if(!need_go && arr['pick_state']==1) need_go=1;  
38 - if(!need_go && arr['sex_state']==1) need_go=1;  
39 - if(!need_go && arr['introducer_state']==1) need_go=1;  
40 - th.setData({need_go:1});  
41 - }  
42 -  
43 - }) 39 + if(arr['name_state']==1) th.data.name_need_go=1;
  40 + if(arr['birthday_state']==1) th.data.birth_need_go=1;
  41 + if(arr['idcard_state']==1) th.data.idcard_need_go=1;
  42 + if(arr['address_state']==1) th.data.address_need_go=1;
  43 + if(arr['pick_state']==1) th.data.pick_need_go=1;
  44 + if(arr['sex_state']==1) th.data.sex_need_go=1;
  45 + if(arr['introducer_state']==1) th.data.introducer_need_go=1;
  46 + }
  47 + },1)
44 }, 48 },
45 //绑定手机号 49 //绑定手机号
46 getphone:function (e) { 50 getphone:function (e) {
@@ -54,8 +58,7 @@ Page({ @@ -54,8 +58,7 @@ Page({
54 var th=this; 58 var th=this;
55 var sessionKey = getApp().globalData.sessionKey; 59 var sessionKey = getApp().globalData.sessionKey;
56 var openid = getApp().globalData.openid; 60 var openid = getApp().globalData.openid;
57 - var r=getApp().globalData.getu;  
58 - 61 + var r=getApp().globalData.getu;
59 th.save_the_data(r,e,sessionKey,openid) 62 th.save_the_data(r,e,sessionKey,openid)
60 }, 63 },
61 64
@@ -108,6 +111,7 @@ Page({ @@ -108,6 +111,7 @@ Page({
108 }); 111 });
109 } 112 }
110 }) 113 })
  114 +
111 }) 115 })
112 }, 116 },
113 117
@@ -179,14 +183,24 @@ Page({ @@ -179,14 +183,24 @@ Page({
179 } else { 183 } else {
180 return app.showWarning("授权登入失败!"+e.data.msg); 184 return app.showWarning("授权登入失败!"+e.data.msg);
181 } 185 }
182 -  
183 - wx.setStorageSync("userinfo",e.data.data); 186 +
  187 +
  188 + var need_go=0;
  189 + var t_user=e.data.data;
  190 +
  191 + wx.setStorageSync("userinfo",e.data.data);
184 wx.setStorageSync("isAuth", !0), app.globalData.userInfo = e.data.data, app.globalData.userInfo.head_pic = t.getFullUrl(a.globalData.userInfo.head_pic); 192 wx.setStorageSync("isAuth", !0), app.globalData.userInfo = e.data.data, app.globalData.userInfo.head_pic = t.getFullUrl(a.globalData.userInfo.head_pic);
185 - //如果有需要跳转,就跳转到.如果微信端有注册,就不需要跳转  
186 - if(app.globalData.userInfo['openid']){  
187 - th.data.need_go=0;  
188 - }  
189 - if(th.data.need_go){ 193 +
  194 + //如果有需要完善的信息没有完善,就需要跳转
  195 + if(!t_user['vipname'] && th.data.name_need_go){ need_go=1;}
  196 + if(!t_user['birthday'] && th.data.birth_need_go){ need_go=1;}
  197 + if(!t_user['idcard'] && th.data.idcard_need_go){ need_go=1;}
  198 + if(!t_user['address'] && th.data.address_need_go){ need_go=1;}
  199 + if(!t_user['pickup_id'] && th.data.pick_need_go){ need_go=1;}
  200 + if(!t_user['sex'] && th.data.sex_need_go){ need_go=1;}
  201 + if(!t_user['fromuser_id'] && th.data.introducer_need_go){ need_go=1;}
  202 +
  203 + if(need_go){
190 getApp().goto("/packageA/pages/profile/profile"); 204 getApp().goto("/packageA/pages/profile/profile");
191 }else{ 205 }else{
192 wx.navigateBack({ delta: 1}) 206 wx.navigateBack({ delta: 1})
@@ -207,7 +221,63 @@ Page({ @@ -207,7 +221,63 @@ Page({
207 var _errObj = {}; 221 var _errObj = {};
208 _errObj[_errImg] = this.data.imghots+"/miniapp/images/logo.png"; 222 _errObj[_errImg] = this.data.imghots+"/miniapp/images/logo.png";
209 this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; 223 this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
  224 + },
  225 +
  226 + //-- 会员授权 --
  227 + bindUserInfo: function(ee) {
  228 + var that = this;
  229 + var user=ee.detail.userInfo;
  230 + //此处授权得到userInfo
  231 + getApp().globalData.getu = user;
  232 +
  233 + //--拿下code--
  234 + wx.login({
  235 + success: function (o) {
  236 + var dd = {
  237 + js_code:o.code,
  238 + store_id: os.stoid,
  239 + nickname: app.clear_word(app.globalData.getu.nickName),
  240 + head_pic: app.clear_word(app.globalData.getu.avatarUrl)
  241 + };
  242 + //-- 导购会员ID --
  243 + if(getApp().globalData.guide_id){
  244 + dd.guide_id=getApp().globalData.guide_id;
  245 + }
  246 +
  247 + getApp().request.get("/api/weshop/users/openidandkey", {
  248 + data: dd,
  249 + success: function (e) {
  250 + if(e.data.code==0){
  251 + that.setData({user:user})
  252 + //如果有会员的话,没有sessionKey
  253 + if(!e.data.data.sessionKey){
  254 + getApp().showWarning("登录成功");
  255 + getApp().globalData.userInfo=e.data.data;
  256 + getApp().globalData.user_id=e.data.data.user_id;
  257 + getApp().globalData.openid = e.data.data.weapp_openid;
  258 + //把会员的信息存在内存
  259 + wx.setStorageSync("userinfo",e.data.data);
  260 +
  261 + setTimeout(function () {
  262 + wx.navigateBack({ delta: 1}) //返回上一页
  263 + },1000)
  264 + }else{
  265 + getApp().globalData.sessionKey=e.data.data.sessionKey;
  266 + getApp().globalData.openid=e.data.data.openid;
  267 + that.setData({show_bind:1});
  268 + }
  269 + }else{
  270 + getApp().confirmBox(e.data.msg);
  271 + }
  272 + }
  273 + });
  274 + }
  275 + })
  276 +
  277 +
210 } 278 }
  279 +
  280 +
211 281
212 282
213 }) 283 })
pages/togoin/togoin.wxml
@@ -14,13 +14,27 @@ @@ -14,13 +14,27 @@
14 <!-- 登录按钮 --> 14 <!-- 登录按钮 -->
15 <view> 15 <view>
16 <view class="phones"> 16 <view class="phones">
17 - <!-- 授权获取基础信息 -->  
18 - <button hidden="{{user}}" class="getPhoneNumber" bindtap="bindGetUserInfo">  
19 - <view class="flex flex-center2 ali-c">  
20 - <image class="we_chat" src="{{imghots}}/miniapp/images/we_chat.png"></image>  
21 - <view>微信账号快捷登录</view>  
22 - </view>  
23 - </button> 17 +
  18 + <!-- 授权获取基础信息 -->
  19 + <block wx:if="{{canIUseGetUserProfile}}">
  20 + <button hidden="{{user}}" class="getPhoneNumber" bindtap="bindGetUserInfo">
  21 + <view class="flex flex-center ali-c">
  22 + <image class="we_chat" src="/images/we_chat.png"></image>
  23 + <view>微信账号快捷登录</view>
  24 + </view>
  25 + </button>
  26 + </block>
  27 +
  28 + <block wx:else>
  29 + <!-- 授权获取基础信息 -->
  30 + <button hidden="{{user}}" class="getPhoneNumber" open-type="getUserInfo" bindgetuserinfo="bindUserInfo">
  31 + <view class="flex flex-center ali-c">
  32 + <image class="we_chat" src="/images/we_chat.png"></image>
  33 + <view>微信账号快捷登录</view>
  34 + </view>
  35 + </button>
  36 + </block>
  37 +
24 <!-- 点击显示绑定手机的对话框 --> 38 <!-- 点击显示绑定手机的对话框 -->
25 <button hidden="{{!user}}" class="getPhoneNumber" bindtap="show_bind_mobile"> 39 <button hidden="{{!user}}" class="getPhoneNumber" bindtap="show_bind_mobile">
26 <view class="flex flex-center2 ali-c" > 40 <view class="flex flex-center2 ali-c" >
pages/user/index/index.js
@@ -112,10 +112,33 @@ Page({ @@ -112,10 +112,33 @@ Page({
112 need_money = 0, 112 need_money = 0,
113 cur_g_num = 0; 113 cur_g_num = 0;
114 114
115 - if(getApp().globalData.config2.is_overdue==1){  
116 - //调用底部导航  
117 - getApp().get_isbuy(th.setappdata);  
118 - } 115 + getApp().getConfig2(function(config2){
  116 + if(config2 && config2.is_overdue==1){
  117 + getApp().promiseGet("/store/storemoduleendtime/page?store_id=" +os.stoid + "&type=5",{}).then(res=>{
  118 + var o=res;
  119 + if (o.data.code == 0) {
  120 + var ob = { isout: 0, isbuy: 1 };
  121 + var arr = o.data.data.pageData;
  122 + var isbuy = 0;
  123 + //----如果数组不为空----
  124 + if (arr.length > 0) {
  125 + arr.forEach(function (val, ind) {
  126 + if (val.is_sy == 0 && val.type == 5) {
  127 + isbuy = 1;
  128 + var now = ut.gettimestamp();
  129 + if (now > val.end_time) ob.isout = 1;
  130 + return false;
  131 + }
  132 + })
  133 + }
  134 + ob.isbuy = isbuy;
  135 + th.setappdata(ob);
  136 + }
  137 + })
  138 + }
  139 + })
  140 +
  141 +
119 setTimeout(function () { 142 setTimeout(function () {
120 if (getApp().globalData.user_id) getApp().requestCardNum(th); 143 if (getApp().globalData.user_id) getApp().requestCardNum(th);
121 },500) 144 },500)
@@ -317,6 +340,11 @@ Page({ @@ -317,6 +340,11 @@ Page({
317 if (t_swi) t_swi = JSON.parse(t_swi) 340 if (t_swi) t_swi = JSON.parse(t_swi)
318 if(t_swi){ 341 if(t_swi){
319 th.setData({sys_switch:t_swi}); 342 th.setData({sys_switch:t_swi});
  343 +
  344 + var user_tool=[];
  345 + if(t_swi.usertool) user_tool=JSON.parse(t_swi.usertool);
  346 + th.setData({c_list:user_tool})
  347 +
320 } 348 }
321 349
322 350
@@ -345,15 +373,16 @@ Page({ @@ -345,15 +373,16 @@ Page({
345 } 373 }
346 }) 374 })
347 //th.requestRecommend(); 375 //th.requestRecommend();
348 - }  
349 - 376 + }
  377 +
  378 + /*--
350 var t_swi= getApp().globalData.config2.switch_list 379 var t_swi= getApp().globalData.config2.switch_list
351 if (t_swi){ 380 if (t_swi){
352 t_swi = JSON.parse(t_swi); 381 t_swi = JSON.parse(t_swi);
353 var user_tool=[]; 382 var user_tool=[];
354 if(t_swi.usertool) user_tool=JSON.parse(t_swi.usertool); 383 if(t_swi.usertool) user_tool=JSON.parse(t_swi.usertool);
355 th.setData({c_list:user_tool}) 384 th.setData({c_list:user_tool})
356 - } 385 + } --*/
357 386
358 387
359 var goods_list = this.selectComponent("#goods_recommend"); //组件的id 388 var goods_list = this.selectComponent("#goods_recommend"); //组件的id