Commit 43f223b475a9eb10d4b028cce8c2490992aacb5c

Authored by WXD-SEASON\season
1 parent 0e766823

解决冲突

pages/cart/cart/cart.js
... ... @@ -360,31 +360,19 @@ Page({
360 360 //--判断优惠活动有没有过期,--
361 361 else if (item.prom_type == 3) {
362 362 var isok = 1,is_g_prom=0;
363   -<<<<<<< HEAD
364   - //因为有全场优惠活动,商品参加的活动还未开始
365   - var url="/api/weshop/activitylist/getGoodActInfo";
366   - var req_data={
367   - store_id:os.stoid,goodsidlist:item.goods_id,is_detail:1,user_id:user_id
368   -=======
369 363  
370 364 //因为有全场优惠活动,商品参加的活动还未开始
371 365 var url="/api/weshop/activitylist/getGoodActInfo";
372 366 var req_data={
373   - store_id:os.stoid,goodsidlist:item.goods_id,is_detail:1
374   ->>>>>>> d4b9dbf03fa79fb3ff3c5889f79eea201fb49b74
  367 + store_id:os.stoid,goodsidlist:item.goods_id,is_detail:1,user_id:user_id
375 368 };
376 369 await getApp().request.promiseGet(url, {data:req_data}).then(async function (res) {
377 370 if(res.data.code==0 && res.data.data && res.data.data.length){
378 371 for(let i in res.data.data){
379   -<<<<<<< HEAD
380   - let item=res.data.data[i];
381   - if(item.prom_type==3) {
382   - is_g_prom=1; break;
383   -=======
384 372 let item=res.data.data[i];
385 373 if(item.prom_type==3) {
386 374 is_g_prom=1; break;
387   ->>>>>>> d4b9dbf03fa79fb3ff3c5889f79eea201fb49b74
  375 +
388 376 }
389 377 }
390 378 }
... ...
pages/goods/goodsInfo/goodsInfo.js
... ... @@ -1858,7 +1858,7 @@ Page({
1858 1858 });
1859 1859 },
1860 1860  
1861   -<<<<<<< HEAD
  1861 +
1862 1862 openSpecModel: function (t) {
1863 1863 var th = this;
1864 1864 var open_store = t.currentTarget.dataset.ind;
... ... @@ -1930,8 +1930,8 @@ Page({
1930 1930 th.setData({is_pop_more: 1});
1931 1931  
1932 1932 }
1933   - },
1934   -
  1933 + }
  1934 + },
1935 1935 open_next(){
1936 1936 var th=this;
1937 1937 //回调。判断是不是优惠促销
... ... @@ -3102,11 +3102,7 @@ Page({
3102 3102 var user_id=getApp().globalData.user_id;
3103 3103 if(!user_id) user_id=0;
3104 3104  
3105   -<<<<<<< HEAD
3106   - if (prom_type == 3 || prom_type == 0 || prom_type == 5 || prom_type == 7 || prom_type == 9) {
3107   -=======
3108   - if (prom_type == 3 || prom_type == 0 || prom_type == 5 || prom_type == 7 || prom_type == 10) {
3109   ->>>>>>> d4b9dbf03fa79fb3ff3c5889f79eea201fb49b74
  3105 + if (prom_type == 3 || prom_type == 0 || prom_type == 5 || prom_type == 7 || prom_type == 9 || prom_type == 10) {
3110 3106 this.setData({
3111 3107 prom_type: 0,isshow: 1,
3112 3108 });
... ... @@ -6167,8 +6163,6 @@ Page({
6167 6163 success(res) {}
6168 6164 })
6169 6165 },
6170   -<<<<<<< HEAD
6171   -
6172 6166 get_normal(gid){
6173 6167 this.setData({
6174 6168 prom_type: 0,
... ... @@ -6178,11 +6172,7 @@ Page({
6178 6172 this.get_sto();
6179 6173 this.check_is_youhui(gid,1);
6180 6174 this.data.is_normal=1;
6181   - }
6182   -
6183   -=======
6184   ->>>>>>> d4b9dbf03fa79fb3ff3c5889f79eea201fb49b74
6185   -
  6175 + },
6186 6176 go_more_ladder:function (e) {
6187 6177 var prom_id=e.currentTarget.dataset.id;
6188 6178 getApp().goto("/pages/goods/goodsList/goodsList?ladder_id="+prom_id);
... ...
pages/user/order_list/order_list.js
1 1 const app = getApp();
2   -var t = function (t) {
3   - return t && t.__esModule ? t : {
4   - default: t
5   - };
6   - }(require("../../../utils/LoadMore.js")),
7   - e = getApp(),
8   - os = e.globalData.setting,
9   - oo = e.globalData,
10   - r = e.request,
11   - rq = r,
12   - a = require("../../../utils/common.js"),
13   - s = new t.default();
  2 +var t = function(t) {
  3 + return t && t.__esModule ? t : {
  4 + default: t
  5 + };
  6 + }(require("../../../utils/LoadMore.js")),
  7 + e = getApp(),
  8 + os = e.globalData.setting,
  9 + oo = e.globalData,
  10 + r = e.request,
  11 + rq = r,
  12 + a = require("../../../utils/common.js"),
  13 + s = new t.default();
14 14 var regeneratorRuntime = require('../../../utils/runtime.js');
15   -var ut = require('../../../utils/util.js');
  15 +var ut= require('../../../utils/util.js');
16 16 var t = require("../../../utils/pay.js");
17 17  
18 18 Page({
19   - data: {
20   - url: e.globalData.setting.url,
21   - resourceUrl: e.globalData.setting.imghost,
22   - iurl: e.globalData.setting.imghost,
23   - categories: [{
24   - name: "全部",
25   - id: 0
26   - }, {
27   - name: "待付款",
28   - id: 1
29   - }, {
30   - name: "待发货",
31   - id: 2
32   - }, {
33   - name: "待收货",
34   - id: 3
35   - }, {
36   - name: "待评价",
37   - id: 4
38   - }],
39   - activeCategoryId: 0,
40   - orderList: null,
41   - currentPage: 1,
42   - //已经读取过接口
43   - is_get: 0,
44   - conf: null,
45   - iscodeall: null,
46   - sales_rules: 1, //默认是显示线上库存
47   -
48   - //会员的等级价位
49   - card_field: null,
50   -
51   - back_goods_arr: null, //返回商品的列表
52   - currentIndex: 0,
53   -
54   - startDate: '',
55   - endDate: '',
56   - list2: [],
57   - currentPage2: 1,
58   - currentDate: '',
59   - total: 0, //读取时段内记录数量
60   - is_no_data2: 0,
61   - is_no_more2: 0,
62   -
63   -
64   - // 搜索内容
65   - searchContent: '',
66   - },
67   - onLoad: function (t) {
68   - // 设置日期选择器的结束时间为当前日期
69   - var now = new Date();
70   - var nowDate = now.getFullYear() + '-' + (now.getMonth() + 1) + '-' + now.getDate();
71   - var date = new Date(now.getTime() - 7 * 24 * 3600 * 1000);
72   - var startDate = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
73   -
74   -
75   - if (t.index) {
76   - this.setData({
77   - currentIndex: t.index
78   - });
79   - };
80   -
81   - this.setData({
82   - currentDate: this.currentDate(),
83   - startDate: startDate,
84   - endDate: nowDate,
85   - });
86   -
87   -
88   - var th = this;
89   - if (t.type != undefined) this.setData({
90   - activeCategoryId: t.type
91   - });
92   - s.init(this, "", "orderList");
93   - },
94   - onShow: function () {
95   - var th = this;
96   - //---查看会员的等级价---
97   - getApp().getConfig2(function (e) {
98   - th.setData({
99   - conf: e,
100   - sales_rules: e.sales_rules
101   - });
102   - //--- 看后台是不是有开通等级卡 ---
103   - if (e.switch_list) {
104   - var s_list = JSON.parse(e.switch_list);
105   - var user = getApp().globalData.userInfo;
106   - var is_open_offline = s_list.is_pricing_open;
107   - //-- 如果后台有开启等级价的功能 --
108   - if (parseInt(s_list.rank_switch) == 2 && user['card_expiredate']) {
109   - var str = user['card_expiredate'].replace(/-/g, '/');
110   - var end = new Date(str);
111   - end = Date.parse(end) / 1000;
112   - var now = ut.gettimestamp();
113   - //--- 判断是等级会员,且在有效期范围内 ---
114   - if (user.card_field && now < end) {
115   - th.setData({
116   - card_field: user.card_field
117   - })
118   - }
119   - }
120   - //-- 判断有没有过期 --
121   - getApp().request.promiseGet("/store/storemoduleendtime/page?store_id=" + os.stoid + "&type=6", {}).then(res => {
122   - //未购买
123   - if (res.data.code != 0 || !res.data.data || !res.data.data.pageData || !res.data.data.pageData.length) {
124   - is_open_offline = 0;
125   - } else {
126   - //已经过期
127   - var item = res.data.data.pageData[0];
128   - if (item.end_time < ut.gettimestamp()) {
129   - is_open_offline = 0;
130   - }
131   - }
132   -
133   - th.data.is_open_offline = is_open_offline;
134   - })
135   - }
136   - }, 1)
137   -
138   - this.resetData(), this.requestOrderList(this.data.activeCategoryId);
139   -
140   - },
141   - changeTab: function (t) {
142   - if (this.data.activeCategoryId == t.currentTarget.id) return false;
143   - this.resetData(), this.requestOrderList(t.currentTarget.id);
144   - },
145   - resetData: function () {
146   - s.resetConfig(), this.data.orderList = null, this.data.currentPage = 1;
147   - },
  19 + data: {
  20 + url: e.globalData.setting.url,
  21 + resourceUrl: e.globalData.setting.imghost,
  22 + iurl: e.globalData.setting.imghost,
  23 + categories: [{
  24 + name: "全部",
  25 + id: 0
  26 + }, {
  27 + name: "待付款",
  28 + id: 1
  29 + }, {
  30 + name: "待发货",
  31 + id: 2
  32 + }, {
  33 + name: "待收货",
  34 + id: 3
  35 + }, {
  36 + name: "待评价",
  37 + id: 4
  38 + }],
  39 + activeCategoryId: 0,
  40 + orderList: null,
  41 + currentPage: 1,
  42 + //已经读取过接口
  43 + is_get: 0,
  44 + conf: null,
  45 + iscodeall: null,
  46 + sales_rules:1, //默认是显示线上库存
  47 +
  48 + //会员的等级价位
  49 + card_field:null,
  50 +
  51 + back_goods_arr:null, //返回商品的列表
  52 + currentIndex: 0,
  53 +
  54 + startDate: '',
  55 + endDate: '',
  56 + list2: [],
  57 + currentPage2: 1,
  58 + currentDate: '',
  59 + total: 0, //读取时段内记录数量
  60 + is_no_data2: 0,
  61 + is_no_more2: 0,
  62 +
  63 +
  64 + // 搜索内容
  65 + searchContent: '',
  66 + },
  67 + onLoad: function(t) {
  68 + // 设置日期选择器的结束时间为当前日期
  69 + var now=new Date();
  70 + var nowDate = now.getFullYear() + '-' + (now.getMonth() + 1) + '-' + now.getDate();
  71 + var date = new Date(now.getTime() - 7 * 24 * 3600 * 1000);
  72 + var startDate=date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
  73 +
  74 +
  75 + if(t.index) {
  76 + this.setData({
  77 + currentIndex: t.index
  78 + });
  79 + };
  80 +
  81 + this.setData({
  82 + currentDate: this.currentDate(),
  83 + startDate:startDate,
  84 + endDate:nowDate,
  85 + });
  86 +
  87 +
  88 + var th = this;
  89 + if (t.type != undefined) this.setData({
  90 + activeCategoryId: t.type
  91 + });
  92 + s.init(this, "", "orderList");
  93 + },
  94 + onShow: function() {
  95 + var th=this;
  96 + //---查看会员的等级价---
  97 + getApp().getConfig2(function(e) {
  98 + th.setData({conf: e,sales_rules:e.sales_rules });
  99 + //--- 看后台是不是有开通等级卡 ---
  100 + if(e.switch_list){
  101 + var s_list=JSON.parse(e.switch_list);
  102 + var user=getApp().globalData.userInfo;
  103 + var is_open_offline=s_list.is_pricing_open;
  104 + //-- 如果后台有开启等级价的功能 --
  105 + if(parseInt(s_list.rank_switch)==2 && user['card_expiredate']){
  106 + var str = user['card_expiredate'].replace(/-/g, '/');
  107 + var end = new Date(str);
  108 + end = Date.parse(end) / 1000;
  109 + var now = ut.gettimestamp();
  110 + //--- 判断是等级会员,且在有效期范围内 ---
  111 + if(user.card_field && now<end){
  112 + th.setData({card_field:user.card_field})
  113 + }
  114 + }
  115 + //-- 判断有没有过期 --
  116 + getApp().request.promiseGet("/store/storemoduleendtime/page?store_id=" +os.stoid + "&type=6",{}).then(res=>{
  117 + //未购买
  118 + if(res.data.code!=0 || !res.data.data || !res.data.data.pageData || !res.data.data.pageData.length){
  119 + is_open_offline=0;
  120 + }else{
  121 + //已经过期
  122 + var item=res.data.data.pageData[0];
  123 + if(item.end_time<ut.gettimestamp()){
  124 + is_open_offline=0;
  125 + }
  126 + }
  127 +
  128 + th.data.is_open_offline=is_open_offline;
  129 + })
  130 + }
  131 + },1)
  132 +
  133 + this.resetData(), this.requestOrderList(this.data.activeCategoryId);
  134 +
  135 + },
  136 + changeTab: function(t) {
  137 + if (this.data.activeCategoryId == t.currentTarget.id) return false;
  138 + this.resetData(), this.requestOrderList(t.currentTarget.id);
  139 + },
  140 + resetData: function() {
  141 + s.resetConfig(),this.data.orderList = null, this.data.currentPage = 1;
  142 + },
148 143  
149 144  
150 145 /*---------获取订单列表--------*/
151 146 requestOrderList: function (t) {
152 147 var rd = Math.random() * 100;
153   - var e = this,
154   - th = e,
155   - r = e.data.url + "/api/weshop/order/page?rd=" + rd,
156   - a = "";
  148 + var e = this, th = e, r = e.data.url + "/api/weshop/order/page?rd=" + rd, a = "";
157 149 switch (t) {
158 150 case "1":
159 151 r += "&wait_status=0";
... ... @@ -172,24 +164,16 @@ Page({
172 164 if (this.data.searchContent) {
173 165 r += "&keyWord=" + this.data.searchContent;
174 166 }
175   - this.setData({
176   - activeCategoryId: t
177   - });
  167 + this.setData({activeCategoryId: t});
178 168 r = r + "&page=" + e.data.currentPage;
179 169 s.request(r, function (t) {
180 170  
181   - th.setData({
182   - is_get: 1
183   - });
  171 + th.setData({is_get: 1});
184 172 var data = e.data.orderList;
185 173 data.forEach(async function (item, ind) {
186 174 var tt = null;
187 175 await getApp().request.promiseGet('/api/weshop/ordergoods/list', {
188   - data: {
189   - order_id: item.order_id,
190   - store_id: os.stoid,
191   - pageSize: 600
192   - },
  176 + data: {order_id: item.order_id, store_id: os.stoid, pageSize: 600},
193 177 }).then(res => {
194 178 tt = res;
195 179 })
... ... @@ -200,13 +184,14 @@ Page({
200 184 }
201 185 }
202 186  
203   - data[ind]['ord_url'] = '/pages/user/order_detail/order_detail';
  187 + data[ind]['ord_url']='/pages/user/order_detail/order_detail';
204 188 //-- 如果是优惠活动 --
205   - if (glist[0].prom_type == 8) {
206   - await getApp().request.promiseGet('/api/weshop/order/orderPresell/get/' + os.stoid + '/' + item.order_id, {}).then(res => {
207   - if (res.data.code == 0) {
  189 + if(glist[0].prom_type==8){
  190 + await getApp().request.promiseGet('/api/weshop/order/orderPresell/get/'+os.stoid+'/'+item.order_id, {
  191 + }).then(res => {
  192 + if(res.data.code==0){
208 193 data[ind]['presell'] = res.data.data;
209   - data[ind]['ord_url'] = '/packageC/pages/presell/cart/cart';
  194 + data[ind]['ord_url']='/packageC/pages/presell/cart/cart';
210 195 }
211 196 })
212 197 }
... ... @@ -235,10 +220,8 @@ Page({
235 220 //------------对比一下有没有退款记录------------
236 221 await getApp().request.promiseGet("/api/weshop/order/returngoods/page", {
237 222 data: {
238   - order_id: item.order_id,
239   - store_id: os.stoid,
240   - user_id: oo.user_id,
241   - pageSize: 20
  223 + order_id: item.order_id, store_id: os.stoid,
  224 + user_id: oo.user_id, pageSize: 20
242 225 }
243 226 }).then(rs => {
244 227 var ttd = rs;
... ... @@ -261,8 +244,8 @@ Page({
261 244 });
262 245 } else {
263 246 //--------整单退--------
264   - if (ttd.data.data.pageData[0]['goods_id_list'] != null &&
265   - ttd.data.data.pageData[0]['goods_id_list'] != '') {
  247 + if (ttd.data.data.pageData[0]['goods_id_list'] != null
  248 + && ttd.data.data.pageData[0]['goods_id_list'] != '') {
266 249 var eea = ttd.data.data.pageData[0];
267 250 //1.退款正在进行中,
268 251 //2.退款被拒绝就要显示可以退款
... ... @@ -301,16 +284,16 @@ Page({
301 284 if (eea.goods_id == eeb.goods_id) {
302 285 switch (eea.status) {
303 286 case 0:
304   - case 1: //退款处理中
  287 + case 1://退款处理中
305 288 data[ind]['has_rt'] = 1; //有部分退
306 289 goodslist[iii]['return_btn'] = 2;
307 290 break;
308   - case 2: //退款完成
  291 + case 2://退款完成
309 292 data[ind]['has_rt'] = 1; //有部分退
310 293 goodslist[iii]['return_btn'] = 4;
311 294 rt_ok_num++;
312 295 break;
313   - case 3: //已拒绝,重新退款
  296 + case 3://已拒绝,重新退款
314 297 goodslist[iii]['return_btn'] = 3;
315 298 break;
316 299 default:
... ... @@ -339,175 +322,166 @@ Page({
339 322 });
340 323 data[ind]['g_num'] = g_num;
341 324 })
342   - th.setData({
343   - orderList: data,
344   - });
  325 + th.setData({orderList: data,});
345 326  
346 327 });
347   - e.data.currentPage++,
  328 + e.data.currentPage++ ,
348 329 wx.stopPullDownRefresh();
349   - }, null, {
350   - store_id: os.stoid,
351   - user_id: oo.user_id
352   - });
353   - },
354   - //滑倒底部
355   - onReachBottom: function () {
356   - if (this.data.currentIndex == 0) {
357   - if (s.data.goodsLoadFinishFlag) {
358   - this.setData({
359   - iscodeall: 1
360   - })
361   - }
362   - s.canloadMore() && this.requestOrderList(this.data.activeCategoryId);
363   - } else {
364   - this.request_list({
365   - store_id: os.stoid,
366   - user_id: oo.user_id,
367   - page: this.data.currentPage2,
368   - });
369   - }
370   - },
371   - onPullDownRefresh: function (t) {
372   - // sty取消
373   - // this.resetData(), this.requestOrderList(this.data.activeCategoryId);
374   - },
375   -
376   - /*-----------取消订单-----------*/
377   - cancelOrder: function (t) {
378   - var e = this,
379   - a = t.currentTarget.dataset.id,
380   - th = this;
381   - var is_zsorder = parseFloat(t.currentTarget.dataset.zsorder);
382   - var index = t.currentTarget.dataset.orderindex;
383   - var order = th.data.orderList[index];
384   - var is_skill = 0;
385   - var order_goods = order.order_goods;
386   - //--判断是不是秒杀--
387   - order_goods.forEach(function (val, ind) {
388   - if (val.prom_type == 1) {
389   - is_skill = 1;
390   - return false;
391   - }
392   - })
393   -
394   - wx.showModal({
395   - title: "是否取消订单?",
396   - success: function (t) {
397   - //如果是秒杀和拼单的商品,取消订单要返回redis,并取消订单
398   - if (t.confirm) {
399   - //if(is_skill==1 || is_zsorder>=2){
400   - getApp().request.post("/api/weshop/order/cancelOrder/" + os.stoid + "/" + a + "/" + getApp().globalData.user_id, {
401   - data: {},
402   - success: function (t) {
403   - if (t.data.code == 0) {
404   - 0 == e.data.activeCategoryId ?
405   - (e.resetData(), e.requestOrderList(e.data.activeCategoryId)) : e.deleteOrderData2(a);
406   - } else {
407   - getApp().confirmBox(e.data.msg);
408   - }
409   - },
410   - })
411   - }
412   - }
413   - });
  330 + }, null, {store_id: os.stoid, user_id: oo.user_id});
414 331 },
415   -
416   - /*-----------确认收货-----------*/
417   - confirmOrder: function (t) {
418   - var e = this,
419   - a = t.currentTarget.dataset.id;
420   - var is_zsorder = t.currentTarget.dataset.zsorder;
421   - var th = this;
422   -
423   - wx.showModal({
424   - title: "是否确认收货?",
425   - success: function (t) {
426   - t.confirm && rq.post("/api/weshop/order/confirmOrder/" + os.stoid + "/" + a + "/" + getApp().globalData.user_id, {
427   - success: function (e) {
428   - if (e.data.code == 0) {
429   - th.deleteOrderData2(a);
430   - getApp().confirmBox("确认收货成功!");
431   - }
432   - }
433   - })
434   - }
435   - });
436   - },
437   -
438   - //-----删除订单-----
439   - deleteOrderData: function (t) {
440   - var th = this;
441   - var order_id = t.currentTarget.dataset.order_id;
442   - var index = t.currentTarget.dataset.index;
443   - var up_data = {
444   - order_id: order_id,
445   - isdel: 1
446   - };
447   - var order = th.data.orderList[index];
448   - if (order.order_status != 6) {
449   - up_data.order_status = 5;
  332 + //滑倒底部
  333 + onReachBottom: function() {
  334 + if(this.data.currentIndex == 0) {
  335 + if (s.data.goodsLoadFinishFlag) {
  336 + this.setData({
  337 + iscodeall: 1
  338 + })
  339 + }
  340 + s.canloadMore() && this.requestOrderList(this.data.activeCategoryId);
  341 + } else {
  342 + this.request_list({
  343 + store_id: os.stoid,
  344 + user_id: oo.user_id,
  345 + page: this.data.currentPage2,
  346 + });
  347 + }
  348 + },
  349 + onPullDownRefresh: function(t) {
  350 + // sty取消
  351 + // this.resetData(), this.requestOrderList(this.data.activeCategoryId);
  352 + },
  353 +
  354 + /*-----------取消订单-----------*/
  355 + cancelOrder: function(t) {
  356 + var e = this,
  357 + a = t.currentTarget.dataset.id,
  358 + th = this;
  359 + var is_zsorder = parseFloat(t.currentTarget.dataset.zsorder);
  360 + var index = t.currentTarget.dataset.orderindex;
  361 + var order = th.data.orderList[index];
  362 + var is_skill = 0;
  363 + var order_goods = order.order_goods;
  364 + //--判断是不是秒杀--
  365 + order_goods.forEach(function(val, ind) {
  366 + if (val.prom_type == 1) {
  367 + is_skill = 1;
  368 + return false;
  369 + }
  370 + })
  371 +
  372 + wx.showModal({
  373 + title: "是否取消订单?",
  374 + success: function(t) {
  375 + //如果是秒杀和拼单的商品,取消订单要返回redis,并取消订单
  376 + if (t.confirm) {
  377 + //if(is_skill==1 || is_zsorder>=2){
  378 + getApp().request.post("/api/weshop/order/cancelOrder/"+os.stoid+"/"+a+"/"+getApp().globalData.user_id, {
  379 + data: {},
  380 + success: function(t) {
  381 + if (t.data.code == 0) {
  382 + 0 == e.data.activeCategoryId ?
  383 + (e.resetData(), e.requestOrderList(e.data.activeCategoryId)) : e.deleteOrderData2(a);
  384 + } else {
  385 + getApp().confirmBox(e.data.msg);
  386 + }
  387 + },
  388 + })
450 389 }
451   - wx.showModal({
452   - title: "是否删除订单?",
453   - success: function (tt) {
454   - tt.confirm && rq.put("/api/weshop/order/updatebyId", {
455   - data: up_data,
456   - success: function (t) {
457   - for (var e = 0; e < th.data.orderList.length; e++)
458   - if (th.data.orderList[e].order_id == order_id) {
459   - th.data.orderList.splice(e, 1), th.setData({
460   - orderList: th.data.orderList
461   - });
462   - break;
463   - }
464   - }
465   - })
  390 + }
  391 + });
  392 + },
  393 +
  394 + /*-----------确认收货-----------*/
  395 + confirmOrder: function(t) {
  396 + var e = this,a = t.currentTarget.dataset.id;
  397 + var is_zsorder = t.currentTarget.dataset.zsorder;
  398 + var th = this;
  399 +
  400 + wx.showModal({
  401 + title: "是否确认收货?",
  402 + success: function(t) {
  403 + t.confirm && rq.post("/api/weshop/order/confirmOrder/"+os.stoid+"/"+a+"/"+getApp().globalData.user_id,{
  404 + success:function (e) {
  405 + if(e.data.code==0){
  406 + th.deleteOrderData2(a);
  407 + getApp().confirmBox( "确认收货成功!");
  408 + }
466 409 }
467   - });
468   - },
469   -
470   - deleteOrderData2: function (order_id) {
471   - var th = this;
472   - for (var e = 0; e < th.data.orderList.length; e++)
473   - if (th.data.orderList[e].order_id == order_id) {
  410 + })
  411 + }
  412 + });
  413 + },
  414 +
  415 + //-----删除订单-----
  416 + deleteOrderData: function(t) {
  417 + var th = this;
  418 + var order_id = t.currentTarget.dataset.order_id;
  419 + var index = t.currentTarget.dataset.index;
  420 + var up_data={order_id: order_id,isdel:1};
  421 + var order=th.data.orderList[index];
  422 + if(order.order_status!=6){
  423 + up_data.order_status=5;
  424 + }
  425 + wx.showModal({
  426 + title: "是否删除订单?",
  427 + success: function(tt) {
  428 + tt.confirm && rq.put("/api/weshop/order/updatebyId", {
  429 + data: up_data,
  430 + success: function(t) {
  431 + for (var e = 0; e < th.data.orderList.length; e++)
  432 + if (th.data.orderList[e].order_id == order_id) {
474 433 th.data.orderList.splice(e, 1), th.setData({
475   - orderList: this.data.orderList
  434 + orderList: th.data.orderList
476 435 });
477 436 break;
478   - }
479   - },
480   -
481   - //---判断是不是有退款-----
482   - checkReturnGoodsStatus: function (t) {
483   - var e = t.currentTarget.dataset.recid;
484   - var oid = t.currentTarget.dataset.oid;
485   - r.get("/api/weshop/order/returngoods/page", {
486   - data: {
487   - goods_id: e,
488   - order_id: oid,
489   - store_id: os.stoid
490   - },
491   - success: function (t) {
492   - if (t.data.code == 0) {
493   - var r = t.data.data.total;
494   - if (0 == r) return wx.navigateTo({
495   - url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid,
496   - });
497   - //--如果拒绝,就重新申请退款--
498   - if (t.data.data.pageData[0].status == 3) {
499   - return wx.navigateTo({
500   - url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid,
501   - });
502   - }
503   -
504   - wx.navigateTo({
505   - url: "/pages/user/return_goods_info/return_goods_info?id=" + r
506   - });
507   - }
508   - }
  437 + }
  438 + }
  439 + })
  440 + }
  441 + });
  442 + },
  443 +
  444 + deleteOrderData2: function(order_id) {
  445 + var th = this;
  446 + for (var e = 0; e < th.data.orderList.length; e++)
  447 + if (th.data.orderList[e].order_id == order_id) {
  448 + th.data.orderList.splice(e, 1), th.setData({
  449 + orderList: this.data.orderList
509 450 });
510   - },
  451 + break;
  452 + }
  453 + },
  454 +
  455 + //---判断是不是有退款-----
  456 + checkReturnGoodsStatus: function(t) {
  457 + var e = t.currentTarget.dataset.recid;
  458 + var oid = t.currentTarget.dataset.oid;
  459 + r.get("/api/weshop/order/returngoods/page", {
  460 + data: {
  461 + goods_id: e,
  462 + order_id: oid,
  463 + store_id: os.stoid
  464 + },
  465 + success: function(t) {
  466 + if (t.data.code == 0) {
  467 + var r = t.data.data.total;
  468 + if (0 == r) return wx.navigateTo({
  469 + url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid,
  470 + });
  471 + //--如果拒绝,就重新申请退款--
  472 + if (t.data.data.pageData[0].status == 3) {
  473 + return wx.navigateTo({
  474 + url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid,
  475 + });
  476 + }
  477 +
  478 + wx.navigateTo({
  479 + url: "/pages/user/return_goods_info/return_goods_info?id=" + r
  480 + });
  481 + }
  482 + }
  483 + });
  484 + },
511 485 /*----------跳转支付-----------*/
512 486 async jumpToCart4(t) {
513 487  
... ... @@ -516,7 +490,7 @@ Page({
516 490 var th = this;
517 491 var order = e;
518 492 var order_goods = e.order_goods;
519   - var user_id = getApp().globalData.userInfo.user_id;
  493 + var user_id=getApp().globalData.userInfo.user_id;
520 494  
521 495 // 幸运购检查库存量 api/weshop/activitylist/getActLen/{store_id}/{prom_type}/{prom_id}
522 496 if (parseInt(order_goods['0']['prom_type']) == 9) {
... ... @@ -548,13 +522,9 @@ Page({
548 522 });
549 523 return false;
550 524 }
551   -
  525 +
552 526 //要每件每件的商品进行检查,看有么有超出库存,超出限购
553   - var good = order_goods[i],
554   - goodsbuynum = 0,
555   - promgoodsbuynum = 0,
556   - gg = null,
557   - presellList = null;
  527 + var good = order_goods[i], goodsbuynum = 0, promgoodsbuynum = 0, gg = null,presellList=null;
558 528  
559 529 //获取单品的现在的活动状态
560 530 await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + good.goods_id, {}).then(res => {
... ... @@ -649,22 +619,16 @@ Page({
649 619 }
650 620  
651 621 //如果是预售的时候,
652   -
653   - if (good.prom_type == 8) {
654   - await getApp().request.promiseGet("/api/weshop/order/orderPresell/countBuyGoodsSum", {
655   - data: {
656   - store_id: os.stoid,
657   - user_id: user_id,
658   - goods_id: good.goods_id,
659   - prom_id: good.prom_id
660   - },
661   - }).then(e => {
  622 + if(good.prom_type==8) {
  623 + await getApp().request.promiseGet("/api/weshop/order/orderPresell/countBuyGoodsSum",{
  624 + data: {store_id: os.stoid, user_id: user_id, goods_id: good.goods_id, prom_id: good.prom_id},
  625 + }).then(e=>{
662 626 if (e.data.code == 0) {
663   - promgoodsbuynum = e.data.data.sumgoodsnum;
  627 + promgoodsbuynum=e.data.data.sumgoodsnum;
664 628 }
665 629 })
666 630  
667   - var presell_id = good.prom_id;
  631 + var presell_id =good.prom_id;
668 632 var url = "/api/weshop/marketing/marketingPresellList/list"
669 633 var rd = {
670 634 store_id: os.stoid,
... ... @@ -677,13 +641,13 @@ Page({
677 641 }).then(res => {
678 642 if (res.data.code == 0 && res.data.data && res.data.data.length > 0) {
679 643 var arr = res.data.data[0];
680   - presellList = arr
  644 + presellList=arr
681 645 }
682 646 })
683 647  
684   - if (presellList) {
  648 + if(presellList){
685 649  
686   - if (good.goods_num > presellList.presell_sumqty - presellList.buy_goodnum) {
  650 + if(good.goods_num>presellList.presell_sumqty-presellList.buy_goodnum){
687 651 var content = good.goods_name + '购买数量超出商品库存,请取消订单';
688 652 th.toast(content);
689 653 return false;
... ... @@ -769,39 +733,39 @@ Page({
769 733 }
770 734  
771 735 //商品的普通购买 ,不要进行判断
772   - if ((good.prom_type == 1 || good.prom_type == 2 || good.prom_type == 6 || good.prom_type == 4 || good.prom_type == 8) &&
773   - !good.is_gift && !good.is_collocation && !good.is_integral_normal && !good.is_pd_normal) {
774   - if (gg.prom_type != good.prom_type && gg.prom_type > 0) {
  736 + if ((good.prom_type == 1 || good.prom_type == 2 || good.prom_type == 6 || good.prom_type == 4 || good.prom_type == 8)
  737 + && !good.is_gift && !good.is_collocation && !good.is_integral_normal && !good.is_pd_normal) {
  738 + if (gg.prom_type != good.prom_type && gg.prom_type>0) {
775 739 var content = gg.goods_name + '商品的活动发生了变化,请取消订单重新购买';
776 740 th.toast(content);
777 741 return false;
778 742 }
779 743  
780   - } else {
781   - if ((gg.prom_type == 1 || gg.prom_type == 2 || gg.prom_type == 3 || gg.prom_type == 4 || gg.prom_type == 5 || gg.prom_type == 6 || gg.prom_type == 10) &&
782   - !good.is_collocation && !good.is_gift && !good.is_integral_normal && !good.is_pd_normal) {
  744 + } else {
  745 + if ((gg.prom_type == 1 || good.prom_type == 2 || gg.prom_type == 3 || gg.prom_type == 5 || gg.prom_type == 6 || gg.prom_type == 4)
  746 + && !good.is_collocation && !good.is_gift && !good.is_integral_normal && !good.is_pd_normal) {
  747 + var prom = null;
783 748 //---如果是活动的时候---
784   - var prom = null,
785   - th = this;
  749 + var prom = null, th = this;
786 750 if (gg.prom_type == 1) {
787   - await getApp().request.promiseGet("/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + gg.prom_id, {}).then(res => {
  751 + await getApp().request.promiseGet("/api/ms/flash_sale/getNew/" + os.stoid + "/"+ user_id + "/" + gg.prom_id, {}).then(res => {
788 752 if (res.data.code == 0) {
789 753 prom = res.data.data;
790   - prom.price = prom.user_price;
  754 + prom.price=prom.user_price;
791 755 }
792 756 })
793 757 }
794   -
795   - if (gg.prom_type == 2) {
796   - await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + gg.goods_id + "/" + gg.prom_id, {}).then(res => {
797   - if (res.data.code == 0) {
798   - prom = res.data.data;
799   - prom.price = prom.price;
800   - }
801   - })
802   - }
803   -
804   -
  758 +
  759 + if (gg.prom_type == 2) {
  760 + await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/"+ gg.goods_id + "/" + gg.prom_id, {}).then(res => {
  761 + if (res.data.code == 0) {
  762 + prom = res.data.data;
  763 + prom.price=prom.price;
  764 + }
  765 + })
  766 + }
  767 +
  768 +
805 769 if (gg.prom_type == 6) {
806 770 await getApp().request.promiseGet("/api/weshop/teamlist/get/" + os.stoid + "/" + gg.prom_id, {}).then(res => {
807 771 if (res.data.code == 0) {
... ... @@ -812,34 +776,25 @@ Page({
812 776  
813 777 if (gg.prom_type == 4) {
814 778 await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1", {
815   - data: {
816   - store_id: os.stoid,
817   - goods_id: gg.goods_id
818   - }
  779 + data: {store_id: os.stoid, goods_id: gg.goods_id}
819 780 }).then(res => {
820 781 if (res.data.code == 0 && res.data.data && res.data.data.pageData) {
821 782 prom = res.data.data.pageData[0];
822 783 }
823 784 })
824 785 }
825   - if (gg.prom_type == 10) {
826   - var url = `/api/weshop/prom/ladderForm/getNew/${os.stoid}/${user_id}/${gg.prom_id}`;
827   - await getApp().request.promiseGet(url, {}).then(res => {
828   - if (res.data.code == 0 && res.data.data && !res.data.data.isuse || res.data.data.is_end == 1) {
829   - prom = res.data.data;
830   - }
831   - })
832   - }
833 786  
834 787 if (prom) {
835 788 var t_now = ut.gettimestamp();
836 789 if (prom.is_end == 0 && prom.start_time < t_now && prom.end_time > t_now) {
  790 +
837 791 var content = gg.goods_name + '商品的活动发生了变化,请取消订单重新购买';
838 792 th.toast(content);
839 793 return false;
840 794 }
841 795 }
842   - } else {
  796 + }
  797 + else {
843 798 if (!good.is_gift && good.prom_type != 3) {
844 799 var t_ok = 1;
845 800 await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/0", {}).then(res => {
... ... @@ -849,7 +804,6 @@ Page({
849 804 if (r_data.promGoodsLists) {
850 805 var content = gg.goods_name + '商品的活动发生了变化,请取消订单重新购买';
851 806 th.toast(content);
852   - console.log(3);
853 807 t_ok = 0;
854 808 }
855 809 }
... ... @@ -867,7 +821,7 @@ Page({
867 821 if (!good.is_gift && !good.is_collocation && gg.prom_type != 9) {
868 822 if (card_field && gg[card_field] > 0) {
869 823 if (good.goods_price != gg[card_field] && good.offline_cut <= 0) isok = 0;
870   - if (good.goods_price > gg[card_field] && good.offline_cut > 0) isok = 0; //如果线下价格比较贵,则不通过
  824 + if (good.goods_price > gg[card_field] && good.offline_cut > 0) isok = 0; //如果线下价格比较贵,则不通过
871 825  
872 826 } else {
873 827 if (good.goods_price != gg.shop_price && good.offline_cut <= 0) isok = 0;
... ... @@ -878,7 +832,6 @@ Page({
878 832  
879 833 var content = gg.goods_name + '商品的价格发生了变化,请取消订单重新购买1'
880 834 th.toast(content);
881   - console.log(4);
882 835 return false;
883 836 }
884 837 }
... ... @@ -908,28 +861,26 @@ Page({
908 861 }
909 862  
910 863 //---如果是活动的时候---
911   - var prom = null,
912   - goodsinfo = good,
913   - th = this;
  864 + var prom = null, goodsinfo = good, th = this;
914 865 if (goodsinfo.prom_type == 1) {
915   - await getApp().request.promiseGet("/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + goodsinfo.prom_id, {}).then(res => {
916   - if (res.data.code == 0) {
917   - prom = res.data.data;
918   - prom.price = prom.user_price;
919   - }
920   - })
921   - }
922   -
923   - if (goodsinfo.prom_type == 2) {
924   - await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + good.goods_id + "/" + goodsinfo.prom_id, {}).then(res => {
  866 + await getApp().request.promiseGet("/api/ms/flash_sale/getNew/" + os.stoid + "/"+ user_id + "/" + goodsinfo.prom_id, {}).then(res => {
925 867 if (res.data.code == 0) {
926 868 prom = res.data.data;
927   - prom.price = prom.price;
  869 + prom.price=prom.user_price;
928 870 }
929 871 })
930 872 }
931   -
932   -
  873 +
  874 + if (goodsinfo.prom_type == 2) {
  875 + await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/"+ good.goods_id + "/" + goodsinfo.prom_id, {}).then(res => {
  876 + if (res.data.code == 0) {
  877 + prom = res.data.data;
  878 + prom.price=prom.price;
  879 + }
  880 + })
  881 + }
  882 +
  883 +
933 884 if (goodsinfo.prom_type == 6 && !good.is_pd_normal) {
934 885 await getApp().request.promiseGet("/api/weshop/teamlist/get/" + os.stoid + "/" + goodsinfo.prom_id, {}).then(res => {
935 886 if (res.data.code == 0) {
... ... @@ -940,10 +891,7 @@ Page({
940 891  
941 892 if (goodsinfo.prom_type == 4 && !good.is_integral_normal) {
942 893 await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1", {
943   - data: {
944   - store_id: os.stoid,
945   - goods_id: goodsinfo.goods_id
946   - }
  894 + data: {store_id: os.stoid, goods_id: goodsinfo.goods_id}
947 895 }).then(res => {
948 896 if (res.data.code == 0 && res.data.data && res.data.data.pageData) {
949 897 prom = res.data.data.pageData[0];
... ... @@ -969,18 +917,18 @@ Page({
969 917 }
970 918  
971 919 // --看一下会员的秒杀价格是不是发生了变化,因为会员的身份发生了变化
972   - if (goodsinfo.prom_type == 1 && goodsinfo.goods_price != prom.price) {
973   - var content = goodsinfo.goods_name + '秒杀活动的价格发生了变化';
974   - th.toast(content);
975   - return false;
976   - }
977   -
978   - // --看一下会员的团购价格是不是发生了变化
979   - if (goodsinfo.prom_type == 2 && goodsinfo.goods_price != prom.price) {
980   - var content = goodsinfo.goods_name + '秒杀活动的价格发生了变化';
  920 + if(goodsinfo.prom_type==1 && goodsinfo.goods_price!=prom.price){
  921 + var content=goodsinfo.goods_name+'秒杀活动的价格发生了变化';
981 922 th.toast(content);
982 923 return false;
983 924 }
  925 +
  926 + // --看一下会员的团购价格是不是发生了变化
  927 + if(goodsinfo.prom_type==2 && goodsinfo.goods_price!=prom.price){
  928 + var content=goodsinfo.goods_name+'秒杀活动的价格发生了变化';
  929 + th.toast(content);
  930 + return false;
  931 + }
984 932  
985 933 if (goodsinfo.prom_type == 4) {
986 934 if (good.goods_num > prom.limitqty - prom.buy_num) {
... ... @@ -989,12 +937,12 @@ Page({
989 937 th.toast(content);
990 938 return false;
991 939 }
992   - } else if (goodsinfo.prom_type == 1 || goodsinfo.prom_type == 2 || goodsinfo.prom_type == 6) {
993   - if (order.add_time + 5 * 60 < ut.gettimestamp()) {
  940 + } else if(goodsinfo.prom_type == 1 || goodsinfo.prom_type == 2 || goodsinfo.prom_type == 6 ) {
  941 + if(order.add_time+5*60<ut.gettimestamp()) {
994 942 var content = gg.goods_name + '该订单已经超时无法支付,请取消订单';
995 943 th.toast(content);
996 944 return false;
997   - }
  945 + }
998 946 }
999 947  
1000 948 }
... ... @@ -1008,13 +956,14 @@ Page({
1008 956 if (!keyid) return false;
1009 957 var offarr = null;
1010 958 await getApp().request.promiseGet("/api/weshop/goods/listWarePrice", {
1011   - data: {
1012   - VIPId: encodeURIComponent(user_info.erpvipid),
1013   - store_id: os.stoid,
1014   - PickupId: keyid,
1015   - WareIds: wlist
  959 + data: {
  960 + VIPId: encodeURIComponent(user_info.erpvipid),
  961 + store_id: os.stoid,
  962 + PickupId: keyid,
  963 + WareIds: wlist
  964 + },
1016 965 },
1017   - }, ).then(res => {
  966 + ).then(res => {
1018 967 if (res.data.code == 0 && res.data.data && res.data.data.length > 0) {
1019 968 offarr = res.data.data;
1020 969 }
... ... @@ -1032,229 +981,201 @@ Page({
1032 981  
1033 982 var content = good.goods_name + '商品的价格发生了变化,请取消订单重新购买';
1034 983 th.toast(content);
1035   - console.log(5);
1036 984 return false;
1037 985 }
1038 986 }
1039 987 }
1040 988 th.pay_next(e, o_index);
1041 989 },
1042   -
1043   -
1044   - pay_next(e, o_index) {
1045   - var th = this;
1046   - if (e.order_amount == 0) {
1047   - var dd = {
1048   - parent_sn: e.order_sn,
1049   - store_id: e.store_id,
1050   - type: 1,
1051   - };
1052   - getApp().request.post("/api/weshop/order/pay/createOrder", {
1053   - data: dd,
1054   - success: function (t) {
1055   - if (t.data.code == 0) {
1056   - th.onload();
1057   - } else {
1058   - getApp().confirmBox(t.data.msg + "请您取消该订单");
1059   - }
1060   - }
1061   - })
1062   - return false;
1063   - }
1064   -
1065   - /*---
1066   - a.jumpToCart4({
1067   - order_sn: e.order_sn,
1068   - order_amount: e.order_amount,
1069   - type: 1 //正常单
1070   - });--*/
1071   -
1072   - t.pay(e.order_sn, function () {
1073   - wx.showToast({
1074   - title: '支付成功'
1075   - })
1076   - th.data.orderList.splice(o_index, 1);
1077   - th.setData({
1078   - orderList: th.data.orderList
1079   - });
1080   - }, null, os.stoid, 1);
1081   -
1082   -
1083   - },
1084   -
  990 +
  991 +
  992 + pay_next(e,o_index){
  993 + var th=this;
  994 + if (e.order_amount == 0) {
  995 + var dd = {
  996 + parent_sn: e.order_sn,
  997 + store_id: e.store_id,
  998 + type: 1,
  999 + };
  1000 + getApp().request.post("/api/weshop/order/pay/createOrder", {
  1001 + data: dd,
  1002 + success: function(t) {
  1003 + if (t.data.code == 0) {
  1004 + th.onload();
  1005 + } else {
  1006 + getApp().confirmBox(t.data.msg + "请您取消该订单");
  1007 + }
  1008 + }
  1009 + })
  1010 + return false;
  1011 + }
  1012 +
  1013 + /*---
  1014 + a.jumpToCart4({
  1015 + order_sn: e.order_sn,
  1016 + order_amount: e.order_amount,
  1017 + type: 1 //正常单
  1018 + });--*/
  1019 +
  1020 + t.pay(e.order_sn, function() {
  1021 + wx.showToast({title: '支付成功'})
  1022 + th.data.orderList.splice(o_index,1);
  1023 + th.setData({orderList:th.data.orderList});
  1024 + },null,os.stoid,1);
  1025 +
  1026 +
  1027 + },
  1028 +
1085 1029 //---检验线下库存的数量的子函数---
1086   - async check_down_line_next(gg, num, pick_id, func) {
1087   -
1088   - var lock = 0,
1089   - pick_no, plist;
1090   - //先读取门店的lock
1091   - await getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {
1092   - data: {
1093   - store_id: os.stoid,
1094   - wareId: gg.goods_id,
1095   - storageId: pick_id
1096   - }
1097   - }).then(res => {
1098   - if (res.data.code == 0 && res.data.data.total > 0) {
1099   - for (var i in res.data.data.pageData)
1100   - lock += res.data.data.pageData[i].outQty;
1101   - }
1102   - })
1103   - //先获取门店的编号
1104   - await getApp().request.promiseGet("/api/weshop/pickup/get/" + os.stoid + "/" + pick_id, {
1105   - data: {
1106   - storeId: os.stoid,
1107   - goodsId: gg.goods_id,
1108   - pickupId: pick_id
1109   - }
1110   - }).then(res => {
1111   - if (res.data.code == 0) {
1112   - pick_no = res.data.data.pickup_no;
1113   - }
1114   - })
1115   - //读取线下的门店库存
1116   - await getApp().request.promiseGet("/api/weshop/goods/getWareStorages", {
1117   - data: {
1118   - storageNos: pick_no,
1119   - wareIds: encodeURIComponent(gg.erpwareid),
1120   - storeId: os.stoid
1121   - }
1122   - }).then(res => {
1123   - if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length > 0) {
1124   - plist = res.data.data.pageData[0];
1125   - }
1126   - })
1127   -
1128   - var ob = {};
1129   - ob.code = 1;
1130   - if (!plist) {
1131   - ob.code = -1;
1132   - ob.CanOutQty = 0;
1133   - func(ob);
1134   - return false;
1135   - }
1136   -
1137   - if (num > plist.CanOutQty - lock) {
1138   - ob.code = -1;
1139   - ob.CanOutQty = plist.CanOutQty - lock
1140   - if (ob.CanOutQty < 0) ob.CanOutQty = 0;
1141   - }
1142   - func(ob)
1143   - },
1144   -
1145   -
1146   -
1147   - //------图片失败,默认图片---------
1148   - bind_bnerr: function (e) {
1149   - var _errImg = e.currentTarget.dataset.errorimg;
1150   - var _errObj = {};
1151   - _errObj[_errImg] = "public/images/default_goods_image_240.gif";
1152   - this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
1153   - },
1154   -
1155   - //--------跳转到退款详情-----------
1156   - gotoreturn: function (t) {
1157   - var e = t.currentTarget.dataset.recid;
1158   - var oid = t.currentTarget.dataset.oid;
1159   - var wh = "";
1160   - if (e != undefined && e != null && e != "") {
1161   - wh = "&goods_id=" + e;
1162   - }
1163   - wx.navigateTo({
1164   - url: "/pages/user/return_goods_info/return_goods_info?order_id=" + oid + wh,
1165   - });
  1030 + async check_down_line_next(gg,num,pick_id,func){
  1031 +
  1032 + var lock=0,pick_no,plist;
  1033 + //先读取门店的lock
  1034 + await getApp().request.promiseGet("/api/weshop/order/ware/lock/page",{
  1035 + data:{store_id:os.stoid,wareId:gg.goods_id,storageId:pick_id}
  1036 + }).then(res=>{
  1037 + if(res.data.code==0 && res.data.data.total>0){
  1038 + for(var i in res.data.data.pageData)
  1039 + lock+=res.data.data.pageData[i].outQty;
  1040 + }
  1041 + })
  1042 + //先获取门店的编号
  1043 + await getApp().request.promiseGet("/api/weshop/pickup/get/"+os.stoid+"/"+pick_id,{
  1044 + data:{storeId:os.stoid,goodsId:gg.goods_id,pickupId:pick_id}
  1045 + }).then(res=>{
  1046 + if(res.data.code==0){
  1047 + pick_no=res.data.data.pickup_no;
  1048 + }
  1049 + })
  1050 + //读取线下的门店库存
  1051 + await getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{
  1052 + data:{storageNos:pick_no,wareIds:encodeURIComponent(gg.erpwareid),storeId:os.stoid}
  1053 + }).then(res=>{
  1054 + if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length>0){
  1055 + plist=res.data.data.pageData[0];
  1056 + }
  1057 + })
  1058 +
  1059 + var ob={}; ob.code=1;
  1060 + if(!plist){
  1061 + ob.code=-1; ob.CanOutQty=0;
  1062 + func(ob);return false;
  1063 + }
  1064 +
  1065 + if(num>plist.CanOutQty-lock){
  1066 + ob.code=-1;
  1067 + ob.CanOutQty=plist.CanOutQty-lock
  1068 + if(ob.CanOutQty<0) ob.CanOutQty=0;
  1069 + }
  1070 + func(ob)
1166 1071 },
1167   -
1168   - //-----支付尾款------
1169   - pay_wk: function (ee) {
1170   - console.log("pay_wk");
1171   - var order_id = ee.currentTarget.dataset.order_id;
1172   - wx.navigateTo({
1173   - url: "/pages/cart/cart_wk/cart_wk?order_id=" + order_id,
1174   - });
1175   -
1176   - },
1177   -
1178   - //--判断是不是可以单个商品退--
1179   - check_for_return_btn: function (item) {
1180   - if (item.coupon_no) return false; //有用优惠券
1181   - if (item.order_prom_id) return false; //有订单优惠
1182   - if (item.order_status >= 2) return false; //订单状态>2
1183   - var istrue = true;
1184   - //----判断是不是有优惠活动和赠送商品----
1185   - for (var g in item.goodslist) {
1186   - var g_item = item.goodslist[g];
1187   - if ((g_item.prom_type == 3 && g_item.discount_amount > 0) ||
1188   - (g_item.prom_type == 3 && g_item.goods_price <= 0)
1189   - ) {
1190   - istrue = false;
1191   - break
1192   - }
1193   - if (g_item.prom_type == 5) {
1194   - istrue = false;
1195   - break
1196   - }
1197   - }
1198   - if (!istrue) return false;
1199   - var conf = this.data.conf;
1200   - //判断是不是原路退回
1201   - if (conf.refund_type == 1) return true;
1202   - else {
1203   - if (item.order_amount == 0 || item.user_money == 0) return true;
1204   - }
1205   - return false;
1206   - },
1207   - //跳到首页
1208   - goto: function (e) {
1209   - wx.navigateTo({
1210   - url: '/pages/index/index/index',
1211   - })
1212   - },
1213   -
1214   - //显示核销码
1215   - code_show: function (e) {
1216   - var th = this;
1217   - //--获取成功的时候--
1218   - var no = e.currentTarget.dataset.order_sn;
1219   - var qc_com = th.selectComponent("#qc_com"); //组件的id
1220   - var obj = {
1221   - val: no,
1222   - content: "请将二维码展示给核销员,收货更快捷"
1223   - };
1224   - qc_com.open(obj)
1225   - },
1226   -
1227   - //再来一单的功能的实现
1228   - moreOrder: function (e) {
1229   -
1230   - if (this.data.moring) return false;
1231   - this.data.moring = 1;
1232   -
1233   - var th = this;
1234   - var index = e.currentTarget.dataset.index;
1235   - var item = th.data.orderList[index];
1236   - th.check_more_order(item);
1237   - },
1238   -
1239   -
1240   - check_more_order: async function (item) {
1241   - console.log(item, 100000);
1242   - var pickup = null,
1243   - th = this;
1244   - var user_id = getApp().globalData.user_id;
  1072 +
  1073 +
  1074 +
  1075 + //------图片失败,默认图片---------
  1076 + bind_bnerr: function(e) {
  1077 + var _errImg = e.currentTarget.dataset.errorimg;
  1078 + var _errObj = {};
  1079 + _errObj[_errImg] = "public/images/default_goods_image_240.gif";
  1080 + this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
  1081 + },
  1082 +
  1083 + //--------跳转到退款详情-----------
  1084 + gotoreturn: function(t) {
  1085 + var e = t.currentTarget.dataset.recid;
  1086 + var oid = t.currentTarget.dataset.oid;
  1087 + var wh = "";
  1088 + if (e != undefined && e != null && e != "") {
  1089 + wh = "&goods_id=" + e;
  1090 + }
  1091 + wx.navigateTo({
  1092 + url: "/pages/user/return_goods_info/return_goods_info?order_id=" + oid + wh,
  1093 + });
  1094 + },
  1095 +
  1096 + //-----支付尾款------
  1097 + pay_wk: function(ee) {
  1098 + console.log("pay_wk");
  1099 + var order_id = ee.currentTarget.dataset.order_id;
  1100 + wx.navigateTo({
  1101 + url: "/pages/cart/cart_wk/cart_wk?order_id=" + order_id,
  1102 + });
  1103 +
  1104 + },
  1105 +
  1106 + //--判断是不是可以单个商品退--
  1107 + check_for_return_btn: function(item) {
  1108 + if (item.coupon_no) return false; //有用优惠券
  1109 + if (item.order_prom_id) return false; //有订单优惠
  1110 + if (item.order_status >= 2) return false; //订单状态>2
  1111 + var istrue = true;
  1112 + //----判断是不是有优惠活动和赠送商品----
  1113 + for (var g in item.goodslist) {
  1114 + var g_item = item.goodslist[g];
  1115 + if ((g_item.prom_type == 3 && g_item.discount_amount > 0) ||
  1116 + (g_item.prom_type == 3 && g_item.goods_price <= 0)
  1117 + ) {
  1118 + istrue = false;
  1119 + break
  1120 + }
  1121 + if (g_item.prom_type == 5) {
  1122 + istrue = false;
  1123 + break
  1124 + }
  1125 + }
  1126 + if (!istrue) return false;
  1127 + var conf = this.data.conf;
  1128 + //判断是不是原路退回
  1129 + if (conf.refund_type == 1) return true;
  1130 + else {
  1131 + if (item.order_amount == 0 || item.user_money == 0) return true;
  1132 + }
  1133 + return false;
  1134 + },
  1135 + //跳到首页
  1136 + goto: function(e) {
  1137 + wx.navigateTo({
  1138 + url: '/pages/index/index/index',
  1139 + })
  1140 + },
  1141 +
  1142 + //显示核销码
  1143 + code_show: function(e) {
  1144 + var th = this;
  1145 + //--获取成功的时候--
  1146 + var no = e.currentTarget.dataset.order_sn;
  1147 + var qc_com = th.selectComponent("#qc_com"); //组件的id
  1148 + var obj = {
  1149 + val: no,
  1150 + content: "请将二维码展示给核销员,收货更快捷"
  1151 + };
  1152 + qc_com.open(obj)
  1153 + },
  1154 +
  1155 + //再来一单的功能的实现
  1156 + moreOrder:function(e){
  1157 +
  1158 + if(this.data.moring) return false;
  1159 + this.data.moring=1;
  1160 +
  1161 + var th=this;
  1162 + var index=e.currentTarget.dataset.index;
  1163 + var item=th.data.orderList[index];
  1164 + th.check_more_order(item);
  1165 + },
  1166 +
  1167 +
  1168 + check_more_order:async function(item){
  1169 + var pickup=null,th=this;
  1170 + var user_id=getApp().globalData.user_id;
1245 1171 wx.showLoading();
1246 1172 //--------获取门店-----------
1247 1173 await getApp().request.promiseGet("/api/weshop/pickup/get/" + os.stoid + "/" + item.pickup_id, {
1248 1174  
1249   -<<<<<<< HEAD
1250 1175 }).then(res=>{
1251 1176 if(res.data.code==0){
1252 1177 pickup = res.data.data;
1253 1178 }
1254   -=======
1255   - }).then(res => {
1256   - pickup = res.data.data;
1257   ->>>>>>> d4b9dbf03fa79fb3ff3c5889f79eea201fb49b74
1258 1179 })
1259 1180 if(!pickup){
1260 1181 wx.hideLoading();
... ... @@ -1278,118 +1199,96 @@ Page({
1278 1199 return false;
1279 1200 }
1280 1201 //--------获取商品----------
1281   - var goods_list = item.order_goods;
  1202 + var goods_list=item.order_goods;
1282 1203 //--- 返回的内容 ---
1283   - var back_goods_arr = [];
1284   - var err_text = "";
1285   - for (var i in goods_list) {
1286   - var g_item = goods_list[i];
1287   - var b_item = {}
  1204 + var back_goods_arr=[];
  1205 + var err_text="";
  1206 + for(var i in goods_list){
  1207 + var g_item=goods_list[i];
1288 1208 //--如果是赠品,不加入购物车--
1289   - if (g_item['is_gift']) continue;
1290   - if (g_item['prom_type'] == 4) {
1291   - err_text += g_item['goods_name'] + "积分购商品不加入购物车\n";
  1209 + if(g_item['is_gift']) continue;
  1210 + if(g_item['prom_type']==4 ){
  1211 + err_text+= g_item['goods_name']+"积分购商品不加入购物车\n";
1292 1212 continue;
1293 1213 }
1294   - if (g_item['prom_type'] == 5) {
1295   - err_text += g_item['goods_name'] + "搭配购商品不加入购物车\n";
  1214 + if(g_item['prom_type']==5){
  1215 + err_text+= g_item['goods_name']+"搭配购商品不加入购物车\n";
1296 1216 continue;
1297 1217 }
1298   - if (g_item['prom_type'] == 6) {
1299   - err_text += g_item['goods_name'] + "拼团商品不加入购物车\n";
  1218 + if(g_item['prom_type']==6 ){
  1219 + err_text+= g_item['goods_name']+"拼团商品不加入购物车\n";
1300 1220 continue;
1301 1221 }
1302 1222  
1303 1223 //--获取商品--
1304   - var good = null;
  1224 + var good=null;
1305 1225 await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + g_item.goods_id, {
1306 1226  
1307   - }).then(res => {
1308   - good = res.data.data;
1309   -
  1227 + }).then(res=>{
  1228 + good=res.data.data;
1310 1229 })
1311   - //调用接口判断订单优惠,
1312   - const res = await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + g_item.goods_id + "/0", {})
1313   - if (res.data.code == 0 && res.data.data) {
1314   - var r_data = res.data.data;
1315   - if (r_data.ladderLists) {
1316   - var act_id = r_data.ladderLists[0].form_id;
1317   - //-- 判断会员能不能参与阶梯促销 --
1318   - const data = await getApp().request.promiseGet("/api/weshop/prom/ladderForm/getNew/" + os.stoid + "/" + user_id + "/" + act_id, {})
1319   - if (data.data.code == 0 && data.data.data && data.data.data.isuse && data.data.data.is_end == 0) {
1320   - b_item.prom_type = 10;
1321   - b_item.prom_id = data.data.data.id;
1322   - }
1323   - }
1324   - }
1325   - if (!good) {
1326   - err_text += g_item['goods_name'] + "未找到商品\n";
  1230 +
  1231 + if(!good){
  1232 + err_text+= g_item['goods_name']+"未找到商品\n";
1327 1233 continue;
1328 1234 }
1329 1235 if (good.is_on_sale != 1) {
1330   - err_text += g_item['goods_name'] + "已经下架\n";
  1236 + err_text+= g_item['goods_name']+"已经下架\n";
1331 1237 continue;
1332 1238 }
1333 1239  
1334 1240 var timestamp = ut.gettimestamp();
1335 1241 if (good.on_time > timestamp) {
1336   - err_text += g_item['goods_name'] + "还未上架\n";
  1242 + err_text+= g_item['goods_name']+"还未上架\n";
1337 1243 continue;
1338 1244 }
1339 1245 if (good.down_time > 0) {
1340 1246 if (good.down_time < timestamp) {
1341   - err_text += g_item['goods_name'] + "已经下架\n";
  1247 + err_text+=g_item['goods_name']+"已经下架\n";
1342 1248 continue;
1343 1249 }
1344 1250 }
1345 1251  
1346 1252 //如果商品的配送方式和门店不匹配
1347   - if (good['distr_type'] > 0 && pickup['distr_type'] > 0 && good['distr_type'] != pickup['distr_type']) {
1348   - err_text += good['goods_name'] + "配送方式不一致\n";
  1253 + if(good['distr_type']>0 && pickup['distr_type']>0 && good['distr_type']!=pickup['distr_type'] ){
  1254 + err_text+= good['goods_name']+"配送方式不一致\n";
1349 1255 continue;
1350 1256 }
1351 1257  
1352   - var prom = null;
1353   - b_item.goods_id = g_item.goods_id;
1354   - b_item.goods_name = g_item.goods_name;
1355   - b_item.goods_num = g_item.goods_num;
1356   - b_item.guide_id = g_item.guide_id;
1357   - b_item.guide_type = g_item.guide_type;
1358   - b_item.pickup_id = item.pickup_id;
1359   - b_item.price = good.shop_price;
1360   - b_item.goods_sn = good.goods_sn;
1361   - b_item.sku = good.sku;
1362   - b_item.is_integral_normal = g_item.is_integral_normal;
1363   - console.log(b_item, 'b_item');
  1258 + var prom=null;
  1259 + var b_item={}
  1260 + b_item.goods_id=g_item.goods_id;
  1261 + b_item.goods_name=g_item.goods_name;
  1262 + b_item.goods_num=g_item.goods_num;
  1263 + b_item.guide_id=g_item.guide_id;
  1264 + b_item.guide_type=g_item.guide_type;
  1265 + b_item.pickup_id=item.pickup_id;
  1266 + b_item.price=good.shop_price;
  1267 + b_item.goods_sn=good.goods_sn;
  1268 + b_item.sku=good.sku;
  1269 + b_item.is_integral_normal=g_item.is_integral_normal;
  1270 +
1364 1271 //-- 如果会员是等级卡的时候,同时商品也有设置相应的卡价格 --
1365   - var card_field = th.data.card_field;
1366   - if (card_field && good[card_field] > 0) {
1367   - b_item.price = good[card_field];
  1272 + var card_field=th.data.card_field;
  1273 + if(card_field && good[card_field]>0){
  1274 + b_item.price=good[card_field];
1368 1275 }
1369 1276  
1370   - var url = "/api/weshop/activitylist/getGoodActInfo";
1371   - var req_data = {
1372   - store_id: g_item.store_id,
1373   - goodsidlist: g_item.goods_id,
1374   - is_detail: 1
  1277 + var url="/api/weshop/activitylist/getGoodActInfo";
  1278 + var req_data={
  1279 + store_id:g_item.store_id,goodsidlist:g_item.goods_id,is_detail:1
1375 1280 };
1376   - await getApp().request.promiseGet(url, {
1377   - data: req_data
1378   - }).then(res => {
1379   - if (res.data.code == 0) {
1380   - var list = res.data.data;
1381   - console.log('list', list);
1382   - for (let i in list) {
1383   - let item = list[i];
1384   - if (item.prom_type == 1) {
1385   - good.prom_type = 1;
1386   - good.prom_id = item.act_id;
1387   - }
1388   - }
1389   - }
  1281 + await getApp().request.promiseGet(url, {data:req_data}).then(res=>{
  1282 + if(res.data.code==0){
  1283 + var list = res.data.data;
  1284 + for(let i in list){
  1285 + let item=list[i];
  1286 + if(item.prom_type==1){ good.prom_type=1; good.prom_id=item.act_id; }
  1287 + }
  1288 + }
1390 1289 })
1391 1290  
1392   - if (!prom) {
  1291 + if(!prom) {
1393 1292 //--判断商品当前的活动情况--
1394 1293 switch (good.prom_type) {
1395 1294 case 1:
... ... @@ -1399,29 +1298,29 @@ Page({
1399 1298 flash = res.data.data;
1400 1299 }
1401 1300 })
1402   - //----进行中-----
  1301 + //----已经结束-----
1403 1302 if (flash && flash.is_end == 0 && flash.end_time > timestamp && flash.start_time < timestamp) {
1404 1303 prom = flash;
1405 1304 prom.price = prom.user_price;
1406 1305 b_item.price = prom.user_price;
1407 1306 }
1408 1307 break;
1409   -
1410   - case 2:
1411   - var group = null;
1412   - await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + good.goods_id + "/" + good.prom_id, {}).then(res => {
1413   - if (res.data.code == 0) {
1414   - group = res.data.data;
1415   - }
1416   - })
1417   - //----进行中-----
1418   - if (group && group.is_end == 0 && group.end_time > timestamp && group.start_time < timestamp) {
1419   - prom = group;
1420   - prom.price = prom.price;
1421   - b_item.price = prom.price;
1422   - }
1423   - break;
1424   -
  1308 +
  1309 + case 2:
  1310 + var group = null;
  1311 + await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + good.goods_id + "/" + good.prom_id, {}).then(res => {
  1312 + if (res.data.code == 0) {
  1313 + group = res.data.data;
  1314 + }
  1315 + })
  1316 + //----已经结束-----
  1317 + if (group && group.is_end == 0 && group.end_time > timestamp && group.start_time < timestamp) {
  1318 + prom = group;
  1319 + prom.price = prom.price;
  1320 + b_item.price = prom.price;
  1321 + }
  1322 + break;
  1323 +
1425 1324 case 6:
1426 1325 b_item.is_pd_normal = 1;
1427 1326 break;
... ... @@ -1430,32 +1329,23 @@ Page({
1430 1329 var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" + good.prom_id + "/" + getApp().globalData.userInfo.user_id;
1431 1330 await getApp().request.promiseGet(url, {}).then(res => {
1432 1331 if (res.data.code == 0 && res.data.data) {
1433   - if (res.data.data.is_show == 1 && res.data.data.is_end == 0 &&
1434   - ut.gettimestamp() < res.data.data.end_time &&
1435   - ut.gettimestamp() > res.data.data.start_time
  1332 + if (res.data.data.is_show == 1 && res.data.data.is_end == 0
  1333 + && ut.gettimestamp() < res.data.data.end_time
  1334 + && ut.gettimestamp() > res.data.data.start_time
1436 1335 ) {
1437 1336 b_item.prom_type = 7;
1438 1337 b_item.prom_id = res.data.data.id;
1439 1338 good.prom_type = 7;
1440 1339 good.prom_id = b_item.prom_id;
  1340 +
1441 1341 }
1442 1342 }
1443 1343 })
1444 1344 break;
1445   - case 10:
1446   - let user_id = getApp().globalData.userInfo.user_id;
1447   - var url = `/api/weshop/prom/ladderForm/getNew/${os.stoid}/${user_id}/${good.prom_id}`;
1448   - await getApp().request.promiseGet(url, {}).then(res => {
1449   - if (res.data.code == 0 && res.data.data && res.data.data.isuse && res.data.data.is_end == 0) {
1450   - b_item.prom_type = 10;
1451   - b_item.prom_id = res.data.data.id;
1452   - }
1453   - })
1454 1345 }
1455 1346 }
1456 1347  
1457 1348 //如果有优惠促销的时候,要看下商品的优惠活动有没有过期
1458   -<<<<<<< HEAD
1459 1349 if(g_item.prom_type==3 || good.prom_type==3){
1460 1350 var is_g_prom=0;
1461 1351 //因为有全场优惠活动,商品参加的活动还未开始
... ... @@ -1471,15 +1361,6 @@ Page({
1471 1361 is_g_prom=1; break;
1472 1362 }
1473 1363 }
1474   -=======
1475   - if (g_item.prom_type == 3 || good.prom_type == 3) {
1476   - await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/1", {}).then(res => {
1477   - if (res.data.code == 0) {
1478   - var r_data = res.data.data;
1479   - if (r_data.promGoodsLists) {
1480   - b_item.prom_type = 3;
1481   - b_item.prom_id = r_data.promGoodsLists[0].prom_id;
1482   ->>>>>>> d4b9dbf03fa79fb3ff3c5889f79eea201fb49b74
1483 1364 }
1484 1365 })
1485 1366 if(is_g_prom) {
... ... @@ -1508,41 +1389,34 @@ Page({
1508 1389  
1509 1390  
1510 1391 //判断是不是线下库存的购买, 是不是秒杀活动
1511   - if (th.data.sales_rules == 2 && !prom) {
  1392 + if(th.data.sales_rules==2 && !prom){
1512 1393  
1513 1394 //-- 看一下购物车上有多少商品 --
1514   - var cart_num = 0;
  1395 + var cart_num=0;
1515 1396 await getApp().request.promiseGet("/api/weshop/cart/page", {
1516 1397 data: {
1517 1398 store_id: os.stoid,
1518 1399 user_id: getApp().globalData.user_id,
1519   - state: 0,
1520   - is_gift: 0,
1521   - goods_id: good.goods_id,
  1400 + state:0, is_gift:0,
  1401 + goods_id:good.goods_id,
1522 1402 pick_id: b_item.pickup_id
1523 1403 }
1524   - }).then(res => {
  1404 + }).then(res=>{
1525 1405 var num = 0;
1526   - if (res.data.code == 0 && res.data.data && res.data.data.pageData) {
  1406 + if(res.data.code==0 && res.data.data && res.data.data.pageData) {
1527 1407 for (var i = 0; i < res.data.data.pageData.length; i++) {
1528 1408 num += res.data.data.pageData[i].goods_num;
1529 1409 }
1530 1410 }
1531   - cart_num = num;
  1411 + cart_num=num;
1532 1412 })
1533 1413  
1534   - var lock = 0,
1535   - plist = null;
  1414 + var lock=0,plist=null;
1536 1415  
1537   - if (b_item.prom_type != 7) {
  1416 + if(b_item.prom_type!=7) {
1538 1417 //先读取门店的lock,
1539 1418 await getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {
1540   - data: {
1541   - store_id: os.stoid,
1542   - wareId: good.goods_id,
1543   - storageId: b_item.pickup_id,
1544   - pageSize: 1000
1545   - }
  1419 + data: {store_id: os.stoid, wareId: good.goods_id, storageId: b_item.pickup_id, pageSize: 1000}
1546 1420 }).then(res => {
1547 1421 if (res.data.code == 0 && res.data.data.total > 0) {
1548 1422 for (var i in res.data.data.pageData)
... ... @@ -1575,101 +1449,100 @@ Page({
1575 1449 b_item.goods_num = plist.CanOutQty - lock;
1576 1450 }
1577 1451 }
1578   - var req_data = {
  1452 + var req_data={
1579 1453 store_id: os.stoid,
1580 1454 user_id: getApp().globalData.user_id,
1581 1455 goods_id: good.goods_id,
1582 1456 };
1583   - if (b_item.prom_type == 7) {
1584   - req_data.prom_type = 7;
1585   - req_data.prom_id = b_item.prom_id;
  1457 + if(b_item.prom_type==7){
  1458 + req_data.prom_type=7;
  1459 + req_data.prom_id=b_item.prom_id;
1586 1460 }
1587 1461  
1588   - var buynum = 0;
1589   - var promnum = 0;
  1462 + var buynum=0;
  1463 + var promnum=0;
1590 1464 //---要获得商品,该用户买了多少件,同步应用---
1591 1465 await getApp().request.promiseGet("/api/weshop/ordergoods/getUserBuyGoodsNum", {
1592 1466 data: req_data,
1593 1467 }).then(res => {
1594   - if (res.data.code == 0) {
  1468 + if(res.data.code==0){
1595 1469 var buy_num_data = res.data.data;
1596 1470 buynum = buy_num_data.goodsbuynum;
1597   - if (buy_num_data.promgoodsbuynum) {
1598   - promnum = buy_num_data.promgoodsbuynum;
  1471 + if(buy_num_data.promgoodsbuynum){
  1472 + promnum=buy_num_data.promgoodsbuynum;
1599 1473 }
1600 1474 }
1601 1475 })
1602 1476  
1603 1477 //---- 要计算商品的限购 -----
1604   - if (good['viplimited'] > 0) {
1605   - if (cart_num + buynum > good['viplimited']) {
1606   - err_text += good['goods_name'] + "超出限购\n";
  1478 + if(good['viplimited']>0){
  1479 + if(cart_num+buynum>good['viplimited']){
  1480 + err_text+= good['goods_name']+"超出限购\n";
1607 1481 continue;
1608 1482 }
1609   - good['viplimited'] -= (cart_num + buynum);
1610   - if (b_item.goods_num > good['viplimited']) {
1611   - b_item.goods_num = good['viplimited'];
  1483 + good['viplimited']-=(cart_num+buynum);
  1484 + if(b_item.goods_num>good['viplimited']){
  1485 + b_item.goods_num=good['viplimited'];
1612 1486 }
1613 1487 }
1614 1488 //不需要计算组合购的限购
1615 1489  
1616   - back_goods_arr.push(b_item); //返回商品元素
  1490 + back_goods_arr.push(b_item); //返回商品元素
1617 1491  
1618   - } else {
  1492 + }else{
1619 1493  
1620 1494 //-- 看一下购物车上有多少商品 --
1621   - var cart_num = 0;
  1495 + var cart_num=0;
1622 1496 await getApp().request.promiseGet("/api/weshop/cart/page", {
1623 1497 data: {
1624 1498 store_id: os.stoid,
1625 1499 user_id: getApp().globalData.user_id,
1626   - state: 0,
1627   - is_gift: 0,
1628   - goods_id: good.goods_id
  1500 + state:0, is_gift:0,
  1501 + goods_id:good.goods_id
1629 1502 }
1630   - }).then(res => {
  1503 + }).then(res=>{
1631 1504 var num = 0;
1632   - if (res.data.code == 0 && res.data.data && res.data.data.pageData) {
  1505 + if(res.data.code==0 && res.data.data && res.data.data.pageData) {
1633 1506 for (var i = 0; i < res.data.data.pageData.length; i++) {
1634 1507 num += res.data.data.pageData[i].goods_num;
1635 1508 }
1636 1509 }
1637   - cart_num = num;
  1510 + cart_num=num;
1638 1511 })
1639 1512  
1640 1513  
1641   - if (good.store_count <= 0) {
1642   - err_text += good['goods_name'] + "库存不足\n";
  1514 + if(good.store_count<=0){
  1515 + err_text+= good['goods_name']+"库存不足\n";
1643 1516 continue;
1644 1517 }
1645   - if (b_item.goods_num > good.store_count)
1646   - b_item.goods_num = good.store_count;
  1518 + if(b_item.goods_num>good.store_count)
  1519 + b_item.goods_num=good.store_count;
1647 1520  
1648   - var buynum = 0; //商品已经购买多少件
1649   - var promgoodsbuynum = 0; //活动已经购买多少件
1650   - var redis_num = 0; //redis库存
  1521 + var buynum=0; //商品已经购买多少件
  1522 + var promgoodsbuynum=0; //活动已经购买多少件
  1523 + var redis_num = 0; //redis库存
1651 1524  
1652   - var req_data = {
  1525 + var req_data={
1653 1526 store_id: os.stoid,
1654 1527 user_id: getApp().globalData.user_id,
1655 1528 goods_id: good.goods_id,
1656 1529 };
1657 1530  
1658   - if (prom) {
1659   - req_data.prom_type = good.prom_type;
1660   - req_data.prom_id = good.prom_id;
1661   - b_item.prom_type = good.prom_type;
1662   - b_item.prom_id = good.prom_id;
  1531 + if(prom){
  1532 + req_data.prom_type= good.prom_type;
  1533 + req_data.prom_id= good.prom_id;
  1534 + b_item.prom_type=good.prom_type;
  1535 + b_item.prom_id=good.prom_id;
1663 1536  
1664 1537 //------判断活动是否抢光-----
1665 1538 await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +
1666 1539 os.stoid + "/" + good.prom_type + "/" + good.prom_id, {
1667   - 1: 1
1668   - }).then(res => {
  1540 + 1: 1
  1541 + }).then(res => {
1669 1542 redis_num = res.data.data;
1670 1543 });
1671   - if (redis_num <= 0) {
1672   - err_text += good['goods_name'] + "活动不足\n";
  1544 + if(redis_num<=0){
  1545 + err_text+= good['goods_name']+"活动不足\n";
1673 1546 continue;
1674 1547 }
1675 1548  
... ... @@ -1679,7 +1552,7 @@ Page({
1679 1552 await getApp().request.promiseGet("/api/weshop/ordergoods/getUserBuyGoodsNum", {
1680 1553 data: req_data,
1681 1554 }).then(res => {
1682   - if (res.data.code == 0) {
  1555 + if(res.data.code==0){
1683 1556 var buy_num_data = res.data.data;
1684 1557 if (buy_num_data.promgoodsbuynum) promgoodsbuynum = buy_num_data.promgoodsbuynum;
1685 1558 buynum = buy_num_data.goodsbuynum;
... ... @@ -1687,20 +1560,20 @@ Page({
1687 1560 })
1688 1561  
1689 1562 //---- 要计算商品的限购 -----
1690   - if (good['viplimited'] > 0) {
1691   - if (cart_num + buynum > good['viplimited']) {
1692   - err_text += good['goods_name'] + "超出限购\n";
  1563 + if(good['viplimited']>0){
  1564 + if(cart_num+buynum>good['viplimited']){
  1565 + err_text+= good['goods_name']+"超出限购\n";
1693 1566 continue;
1694 1567 }
1695   - good['viplimited'] -= (cart_num + buynum);
1696   - if (b_item.goods_num > good['viplimited']) {
1697   - b_item.goods_num = good['viplimited'];
  1568 + good['viplimited']-=(cart_num+buynum);
  1569 + if(b_item.goods_num>good['viplimited']){
  1570 + b_item.goods_num=good['viplimited'];
1698 1571 }
1699 1572  
1700 1573 }
1701 1574  
1702 1575 //-- 判断活动的库存 --
1703   - if (prom) {
  1576 + if(prom) {
1704 1577 if (prom['goods_num'] <= prom['buy_num']) {
1705 1578 err_text += good['goods_name'] + "超出活动库存\n";
1706 1579 continue;
... ... @@ -1725,378 +1598,367 @@ Page({
1725 1598 }
1726 1599 }
1727 1600 }
1728   - back_goods_arr.push(b_item); //返回商品元素
  1601 +
  1602 +
  1603 + back_goods_arr.push(b_item); //返回商品元素
1729 1604 }
1730 1605 }
1731 1606  
1732 1607 //有重新购买的数据是时候,就要重新生成订单
1733   - if (back_goods_arr.length > 0) {
1734   - th.setData({
1735   - back_goods_arr: back_goods_arr
1736   - });
1737   - if (!err_text) {
  1608 + if(back_goods_arr.length>0){
  1609 + th.setData({back_goods_arr:back_goods_arr});
  1610 + if(!err_text){
1738 1611 th.more_add_cart();
1739   - } else {
  1612 + }else{
1740 1613 wx.hideLoading();
1741 1614 // 如果没有获取用户信息
1742 1615 wx.showModal({
1743   - title: '确定',
1744   - content: err_text + ',确定要买其他商品吗?',
  1616 + title:'确定',
  1617 + content: err_text+',确定要买其他商品码?',
1745 1618 success(res) {
1746 1619 if (res.confirm) {
1747 1620 //跳转到登录页
1748 1621 th.more_add_cart();
1749   - } else {
1750   - th.data.moring = 0;
  1622 + }else{
  1623 + th.data.moring=0;
1751 1624 wx.hideLoading();
1752 1625 }
1753   - },
1754   - fail() {
1755   - th.data.moring = 0;
  1626 + },fail(){
  1627 + th.data.moring=0;
1756 1628 wx.hideLoading();
1757 1629 }
1758 1630 });
1759 1631  
1760 1632 }
1761   - } else {
1762   - th.data.moring = 0;
  1633 + }else{
  1634 + th.data.moring=0;
1763 1635 wx.hideLoading();
1764 1636 getApp().confirmBox(err_text);
1765 1637 }
1766 1638 },
1767   -
1768   - more_add_cart: async function () {
1769   - var back_goods_arr = this.data.back_goods_arr;
1770   - var err_text = "";
1771   - var ok_num = 0;
1772   -
1773   - for (var i in back_goods_arr) {
1774   - //商品ID
1775   - var g_item = back_goods_arr[i];
1776   - console.log(g_item, 'g_item');
1777   - var newd = {
1778   - goods_id: g_item.goods_id,
1779   - goods_num: g_item.goods_num,
1780   - pick_id: g_item.pickup_id,
1781   - user_id: oo.user_id,
1782   - store_id: os.stoid,
1783   - goods_price: g_item.price,
1784   - member_goods_price: g_item.price,
1785   - goods_name: g_item.goods_name,
1786   - goods_sn: g_item.goods_sn,
1787   - sku: g_item.sku,
1788   - };
1789   -
1790   - if (g_item.guide_id) {
1791   - newd['guide_id'] = g_item.guide_id;
1792   - newd['guide_type'] = g_item.guide_type;
1793   - }
1794   -
1795   - if (g_item.is_integral_normal) {
1796   - newd['is_integral_normal'] = g_item.is_integral_normal;
1797   - }
1798   - if (g_item.is_pd_normal) {
1799   - newd['is_pd_normal'] = g_item.is_pd_normal;
1800   - }
1801   - if (g_item.prom_type) {
1802   - newd['prom_type'] = g_item.prom_type;
1803   - newd['prom_id'] = g_item.prom_id;
1804   - }
1805   -
1806   -
1807   - var b_cart_goods = null;
1808   - await getApp().request.promiseGet("/api/weshop/cart/page", {
1809   - data: {
1810   - store_id: os.stoid,
1811   - user_id: oo.user_id,
1812   - goods_id: g_item.goods_id,
1813   - pick_id: g_item.pickup_id,
1814   - },
1815   - }).then(res => {
1816   - //-------如果购物车中有相关的数据-------
1817   - if (res.data.data.total > 0) {
1818   - b_cart_goods = res.data.data.pageData[0];
1819   - }
1820   - })
1821   -
1822   - //-- 如果就加入过购物车 --
1823   - if (b_cart_goods) {
1824   - var updata = {
1825   - id: b_cart_goods.id,
1826   - goods_num: newd.goods_num + b_cart_goods.goods_num,
1827   - goods_price: newd.goods_price,
1828   - member_goods_price: newd.goods_price,
1829   - store_id: os.stoid,
1830   - };
1831   - if (newd.guide_id) {
1832   - updata.guide_id = newd.guide_id;
1833   - updata.guide_type = newd.guide_type;
1834   - }
1835   - if (newd.prom_type) {
1836   - updata.prom_type = newd.prom_type;
1837   - updata.prom_id = newd.prom_id;
1838   - }
1839   -
1840   - await getApp().request.promisePut("/api/weshop/cart/update", {
1841   - data: updata
1842   - }).then(res => {
1843   - if (res.data.code == 0) {
1844   - ok_num++;
1845   - } else {
1846   - err_text += newd.goods_name + "加入购物车失败\n";
1847   - }
1848   - })
1849   -
1850   - } else {
1851   - await getApp().request.promisePost("/api/weshop/cart/save", {
1852   - data: newd
1853   - }).then(res => {
1854   - if (res.data.code == 0) {
1855   - ok_num++;
1856   - } else {
1857   - err_text += newd.goods_name + "加入购物车失败\n";
1858   - }
1859   - })
1860   - }
1861   - }
1862   - wx.hideLoading();
1863   - this.data.moring = 0;
1864   - if (ok_num == 0) {
1865   - //-- 如果没有获取用户信息 --
1866   - wx.showModal({
1867   - title: '提示',
1868   - content: err_text,
1869   - success(res) {}
1870   - });
1871   - } else {
1872   - if (err_text == "") {
1873   - getApp().goto("/pages/cart/cart/cart");
1874   - } else {
1875   - // 如果没有获取用户信息
1876   - wx.showModal({
1877   - title: '提示',
1878   - content: err_text,
1879   - success(res) {
1880   - if (res.confirm) {
1881   - //跳转到登录页
1882   - getApp().goto("/pages/cart/cart/cart");
1883   - }
1884   - }
1885   - });
1886   -
1887   - }
1888   - }
1889   - },
1890   -
1891   - request_list: function (data, callback) {
1892   - // console.log('进入request_list');
1893   -
1894   - var th = this;
1895   - if (this.data.is_load2) return false; //-- 正在加载
1896   - if (this.data.is_no_data2) return false; //-- 没有数据
1897   - if (this.data.is_no_more2) return false; //-- 没有更多
1898   -
1899   - // 开启加载状态
1900   - this.data.is_load2 = 1;
1901   -
1902   - // var req_data = {
1903   - // page:th.data.currentPage2
1904   - // }
1905   -
1906   - app.request.promiseGet("/api/weshop/order/pagePosOrder", {
1907   - data: data
1908   - }).then(res => {
1909   - // 关闭加载状态
1910   - th.data.is_load2 = 0;
1911   - // 请求成功
1912   - if (res.data.code == 0) {
1913   - if (res.data.data.pageData.length > 0) {
1914   - th.data.currentPage2++;
1915   - var data = res.data.data.pageData;
1916   - // 判断有无更多数据可以加载,如果大于则没有更多数据,反之则有
1917   - if (res.data.data.page * res.data.data.pageSize > res.data.data.total) {
1918   - th.setData({
1919   - is_no_more2: 1
1920   - });
1921   - }
1922   - var list = th.data.list2;
1923   - list = list.concat(data);
1924   - th.setData({
1925   - list2: list
1926   - });
1927   - } else {
1928   - if (th.data.currentPage2 == 1) {
1929   - th.setData({
1930   - is_no_data2: 1
1931   - });
1932   - } else {
1933   - th.setData({
1934   - is_no_more2: 1
1935   - });
1936   - }
1937   - }
1938   - if (callback) callback(res);
1939   - } else {
1940   - wx.showToast({
1941   - title: res.data.msg,
1942   - icon: 'none',
1943   - duration: 2000
1944   - })
1945   - }
1946   - })
1947   - },
1948   -
1949   -
1950   - onClickTab(e) {
1951   - let currentIndex = e.target.dataset.index;
1952   - this.setData({
1953   - currentIndex: currentIndex
1954   - });
1955   - console.log(this.data.currentIndex);
1956   - this.setData({
1957   - is_no_data2: 0,
1958   - is_no_more2: 0,
1959   - currentPage2: 1,
1960   - });
1961   - if (currentIndex == 0) {
1962   - console.log('线上订单');
1963   - /*---
1964   - this.setData({
1965   - startDate: '选择开始时间',
1966   - endDate: '选择结束时间',
1967   - });--*/
1968   - } else if (currentIndex == 1) {
1969   - console.log('线下订单');
1970   - this.request_list({
1971   - store_id: os.stoid,
1972   - user_id: oo.user_id,
1973   - page: 1,
1974   - BeginDate: this.data.startDate,
1975   - EndDate: this.data.endDate
1976   - });
1977   - };
1978   - },
1979   -
1980   - bindDateChange1: function (e) {
1981   - console.log('picker发送选择改变,携带值为', e.detail.value)
1982   - this.setData({
1983   - startDate: e.detail.value
1984   - })
1985   - },
1986   -
1987   - bindDateChange2: function (e) {
1988   - console.log('picker发送选择改变,携带值为', e.detail.value)
1989   - this.setData({
1990   - endDate: e.detail.value
1991   - })
1992   - },
1993   -
1994   - bindInput(e) {
1995   - this.data.searchContent = e.detail.value;
1996   - },
1997   -
1998   - searchOnline() {
1999   - console.log('online', this.data.searchContent);
2000   - if (this.data.searchContent) {
2001   - console.log(this.data.searchContent);
2002   - this.resetData(), this.requestOrderList(this.data.activeCategoryId);
2003   - } else {
2004   - wx.showToast({
2005   - title: '您还没有输入搜索内容~',
2006   - icon: 'none',
2007   - })
2008   - };
2009   - },
2010   -
2011   - searchOffline() {
2012   - console.log('执行查询');
2013   - let th = this;
2014   - let startDate = this.data.startDate;
2015   - let endDate = this.data.endDate;
2016   -
2017   - // this.data.is_no_data2 = 0;
2018   - this.setData({
2019   - currentPage2: 1,
2020   - list2: [],
2021   - is_no_data2: 0,
2022   - });
2023   -
2024   -
2025   - if (startDate == '选择开始时间' || endDate == '选择结束时间') {
2026   - wx.showToast({
2027   - title: '请选择完整的查询时间~',
2028   - icon: 'none',
2029   - })
2030   - };
2031   -
2032   - if (new Date(startDate) > new Date(endDate)) {
2033   - wx.showToast({
2034   - title: '不对噢!开始时间不能晚于结束时间~',
2035   - icon: 'none',
2036   - })
2037   - return;
2038   - };
2039   -
2040   -
2041   - this.request_list({
2042   - store_id: os.stoid,
2043   - user_id: oo.user_id,
2044   - page: 1,
2045   - BeginDate: this.data.startDate,
2046   - EndDate: this.data.endDate
2047   - }, function (res) {
2048   - if (res.data.data.total == 0) {
2049   - wx.showToast({
2050   - title: '没有找到相关订单',
2051   - icon: 'none',
2052   - duration: 2000
2053   - })
2054   - } else {
2055   - th.setData({
2056   - total: res.data.data.total
2057   - });
2058   - }
2059   - });
2060   - },
2061   -
2062   - currentDate() {
2063   - var now = new Date();
2064   - var year = now.getFullYear(); //年
2065   - var month = now.getMonth() + 1; //月
2066   - var day = now.getDate(); //日
2067   -
2068   - var clock = year + "-";
2069   -
2070   - if (month < 10) month += "0";
2071   - clock += month + "-";
2072   -
2073   - if (day < 10) day += "0";
2074   - clock += day;
2075   -
2076   - // if(hh < 10)
2077   - // clock += "0";
2078   -
2079   - // clock += hh + ":";
2080   - // if (mm < 10) clock += '0';
2081   - // clock += mm + ":";
2082   -
2083   - // if (ss < 10) clock += '0';
2084   - // clock += ss;
2085   - return clock;
2086   - },
2087   -
2088   - toast(msg) {
2089   - wx.showToast({
2090   - title: msg,
2091   - icon: 'none',
2092   - duration: 3000
2093   - })
2094   - },
2095   -
2096   - go_url(e) {
2097   - var url = e.currentTarget.dataset.url;
2098   - getApp().goto(url);
  1639 +
  1640 + more_add_cart:async function(){
  1641 + var back_goods_arr=this.data.back_goods_arr;
  1642 + var err_text="";
  1643 + var ok_num=0;
  1644 +
  1645 + for(var i in back_goods_arr){
  1646 + //商品ID
  1647 + var g_item=back_goods_arr[i];
  1648 + var newd = {
  1649 + goods_id: g_item.goods_id,
  1650 + goods_num: g_item.goods_num,
  1651 + pick_id: g_item.pickup_id,
  1652 + user_id: oo.user_id,
  1653 + store_id: os.stoid,
  1654 + goods_price: g_item.price,
  1655 + member_goods_price: g_item.price,
  1656 + goods_name: g_item.goods_name,
  1657 + goods_sn: g_item.goods_sn,
  1658 + sku: g_item.sku,
  1659 + };
  1660 +
  1661 + if(g_item.guide_id){
  1662 + newd['guide_id']=g_item.guide_id;
  1663 + newd['guide_type']=g_item.guide_type;
  1664 + }
  1665 +
  1666 + if(g_item.is_integral_normal){
  1667 + newd['is_integral_normal']=g_item.is_integral_normal;
  1668 + }
  1669 + if(g_item.is_pd_normal){
  1670 + newd['is_pd_normal']=g_item.is_pd_normal;
  1671 + }
  1672 +
  1673 + if(g_item.prom_type){
  1674 + newd['prom_type']=g_item.prom_type;
  1675 + newd['prom_id']=g_item.prom_id;
  1676 + }
  1677 +
  1678 +
  1679 + var b_cart_goods=null;
  1680 + await getApp().request.promiseGet("/api/weshop/cart/page", {
  1681 + data: {
  1682 + store_id: os.stoid,
  1683 + user_id: oo.user_id,
  1684 + goods_id: g_item.goods_id,
  1685 + pick_id: g_item.pickup_id,
  1686 + },
  1687 + }).then(res=>{
  1688 + //-------如果购物车中有相关的数据-------
  1689 + if (res.data.data.total > 0) {
  1690 + b_cart_goods= res.data.data.pageData[0];
  1691 + }
  1692 + })
  1693 +
  1694 + //-- 如果就加入过购物车 --
  1695 + if(b_cart_goods){
  1696 + var updata = {
  1697 + id: b_cart_goods.id,
  1698 + goods_num: newd.goods_num + b_cart_goods.goods_num,
  1699 + goods_price: newd.goods_price,
  1700 + member_goods_price:newd.goods_price,
  1701 + store_id: os.stoid,
  1702 + };
  1703 + if(newd.guide_id){
  1704 + updata.guide_id=newd.guide_id;
  1705 + updata.guide_type=newd.guide_type;
  1706 + }
  1707 + if(newd.prom_type){
  1708 + updata.prom_type=newd.prom_type;
  1709 + updata.prom_id=newd.prom_id;
  1710 + }
  1711 +
  1712 + await getApp().request.promisePut("/api/weshop/cart/update", {
  1713 + data: updata
  1714 + }).then(res=>{
  1715 + if(res.data.code==0) {
  1716 + ok_num++;
  1717 + }else{
  1718 + err_text+=newd.goods_name+"加入购物车失败\n";
  1719 + }
  1720 + })
  1721 +
  1722 + }else{
  1723 + await getApp().request.promisePost("/api/weshop/cart/save", {
  1724 + data: newd
  1725 + }).then(res=>{
  1726 + if(res.data.code==0) {
  1727 + ok_num++;
  1728 + }else{
  1729 + err_text+=newd.goods_name+"加入购物车失败\n";
  1730 + }
  1731 + })
  1732 + }
  1733 + }
  1734 + wx.hideLoading();
  1735 + this.data.moring=0;
  1736 + if(ok_num==0){
  1737 + //-- 如果没有获取用户信息 --
  1738 + wx.showModal({
  1739 + title:'提示',
  1740 + content: err_text,
  1741 + success(res) {}
  1742 + });
  1743 + }else{
  1744 + if(err_text==""){
  1745 + getApp().goto("/pages/cart/cart/cart");
  1746 + }else{
  1747 + // 如果没有获取用户信息
  1748 + wx.showModal({
  1749 + title:'提示',
  1750 + content: err_text,
  1751 + success(res) {
  1752 + if (res.confirm) {
  1753 + //跳转到登录页
  1754 + getApp().goto("/pages/cart/cart/cart");
  1755 + }
  1756 + }
  1757 + });
  1758 +
  1759 + }
  1760 + }
  1761 + },
  1762 +
  1763 + request_list: function(data, callback){
  1764 + // console.log('进入request_list');
  1765 +
  1766 + var th = this;
  1767 + if(this.data.is_load2) return false; //-- 正在加载
  1768 + if(this.data.is_no_data2) return false; //-- 没有数据
  1769 + if(this.data.is_no_more2) return false; //-- 没有更多
  1770 +
  1771 + // 开启加载状态
  1772 + this.data.is_load2=1;
  1773 +
  1774 + // var req_data = {
  1775 + // page:th.data.currentPage2
  1776 + // }
  1777 +
  1778 + app.request.promiseGet("/api/weshop/order/pagePosOrder", {
  1779 + data: data
  1780 + }).then(res=>{
  1781 + // 关闭加载状态
  1782 + th.data.is_load2=0;
  1783 + // 请求成功
  1784 + if(res.data.code==0) {
  1785 + if(res.data.data.pageData.length>0) {
  1786 + th.data.currentPage2++;
  1787 + var data = res.data.data.pageData;
  1788 + // 判断有无更多数据可以加载,如果大于则没有更多数据,反之则有
  1789 + if(res.data.data.page*res.data.data.pageSize > res.data.data.total){th.setData({is_no_more2:1});}
  1790 + var list=th.data.list2;
  1791 + list=list.concat(data);
  1792 + th.setData({list2:list});
  1793 + } else {
  1794 + if(th.data.currentPage2==1){
  1795 + th.setData({is_no_data2:1});
  1796 + } else {
  1797 + th.setData({is_no_more2:1});
  1798 + }
  1799 + }
  1800 + if(callback) callback(res);
  1801 + } else {
  1802 + wx.showToast({
  1803 + title: res.data.msg,
  1804 + icon: 'none',
  1805 + duration: 2000
  1806 + })
  1807 + }
  1808 + })
  1809 + },
  1810 +
  1811 +
  1812 + onClickTab(e) {
  1813 + let currentIndex = e.target.dataset.index;
  1814 + this.setData({
  1815 + currentIndex: currentIndex
  1816 + });
  1817 + console.log(this.data.currentIndex);
  1818 + this.setData({
  1819 + is_no_data2: 0,
  1820 + is_no_more2: 0,
  1821 + currentPage2: 1,
  1822 + });
  1823 + if(currentIndex == 0) {
  1824 + console.log('线上订单');
  1825 + /*---
  1826 + this.setData({
  1827 + startDate: '选择开始时间',
  1828 + endDate: '选择结束时间',
  1829 + });--*/
  1830 + } else if(currentIndex == 1) {
  1831 + console.log('线下订单');
  1832 + this.request_list({
  1833 + store_id: os.stoid,
  1834 + user_id: oo.user_id,
  1835 + page: 1,
  1836 + BeginDate: this.data.startDate,
  1837 + EndDate: this.data.endDate
  1838 + });
  1839 + };
  1840 + },
  1841 +
  1842 + bindDateChange1: function(e) {
  1843 + console.log('picker发送选择改变,携带值为', e.detail.value)
  1844 + this.setData({
  1845 + startDate: e.detail.value
  1846 + })
  1847 + },
  1848 +
  1849 + bindDateChange2: function(e) {
  1850 + console.log('picker发送选择改变,携带值为', e.detail.value)
  1851 + this.setData({
  1852 + endDate: e.detail.value
  1853 + })
  1854 + },
  1855 +
  1856 + bindInput(e) {
  1857 + this.data.searchContent = e.detail.value;
  1858 + },
  1859 +
  1860 + searchOnline() {
  1861 + console.log('online',this.data.searchContent);
  1862 + if(this.data.searchContent) {
  1863 + console.log(this.data.searchContent);
  1864 + this.resetData(), this.requestOrderList(this.data.activeCategoryId);
  1865 + } else {
  1866 + wx.showToast({
  1867 + title: '您还没有输入搜索内容~',
  1868 + icon: 'none',
  1869 + })
  1870 + };
  1871 + },
  1872 +
  1873 + searchOffline() {
  1874 + console.log('执行查询');
  1875 + let th = this;
  1876 + let startDate = this.data.startDate;
  1877 + let endDate = this.data.endDate;
  1878 +
  1879 + // this.data.is_no_data2 = 0;
  1880 + this.setData({
  1881 + currentPage2: 1,
  1882 + list2: [],
  1883 + is_no_data2: 0,
  1884 + });
  1885 +
  1886 +
  1887 + if(startDate == '选择开始时间' || endDate == '选择结束时间') {
  1888 + wx.showToast({
  1889 + title: '请选择完整的查询时间~',
  1890 + icon: 'none',
  1891 + })
  1892 + };
  1893 +
  1894 + if(new Date(startDate) > new Date(endDate)) {
  1895 + wx.showToast({
  1896 + title: '不对噢!开始时间不能晚于结束时间~',
  1897 + icon: 'none',
  1898 + })
  1899 + return;
  1900 + };
  1901 +
  1902 +
  1903 + this.request_list({
  1904 + store_id: os.stoid,
  1905 + user_id: oo.user_id,
  1906 + page: 1,
  1907 + BeginDate: this.data.startDate,
  1908 + EndDate: this.data.endDate
  1909 + }, function(res) {
  1910 + if(res.data.data.total == 0) {
  1911 + wx.showToast({
  1912 + title: '没有找到相关订单',
  1913 + icon: 'none',
  1914 + duration: 2000
  1915 + })
  1916 + } else {
  1917 + th.setData({
  1918 + total: res.data.data.total
  1919 + });
  1920 + }
  1921 + });
  1922 + },
  1923 +
  1924 + currentDate() {
  1925 + var now = new Date();
  1926 + var year = now.getFullYear(); //年
  1927 + var month = now.getMonth() + 1; //月
  1928 + var day = now.getDate(); //日
  1929 +
  1930 + var clock = year + "-";
  1931 +
  1932 + if(month < 10) month += "0";
  1933 + clock += month + "-";
  1934 +
  1935 + if(day < 10) day += "0";
  1936 + clock += day;
  1937 +
  1938 + // if(hh < 10)
  1939 + // clock += "0";
  1940 +
  1941 + // clock += hh + ":";
  1942 + // if (mm < 10) clock += '0';
  1943 + // clock += mm + ":";
  1944 +
  1945 + // if (ss < 10) clock += '0';
  1946 + // clock += ss;
  1947 + return clock;
  1948 + },
  1949 +
  1950 + toast(msg){
  1951 + wx.showToast({
  1952 + title: msg,
  1953 + icon: 'none',
  1954 + duration: 3000
  1955 + })
  1956 + },
  1957 +
  1958 + go_url(e){
  1959 + var url=e.currentTarget.dataset.url;
  1960 + getApp().goto(url);
2099 1961 }
2100   -
2101   -
  1962 +
  1963 +
2102 1964 });
2103 1965 \ No newline at end of file
... ...