Commit 02ca05ca2d18690bab24c8d0a4d0eade5951e405

Authored by yvan.ni
1 parent bb8b2f72

1、会员中心 图标隐藏的优化

2、订单的优化
pages/user/index/filter.wxs
1 -var is_close = function (name,c_list) { 1 +var is_close = function (name,c_list,map) {
2 if(!c_list) return 0; 2 if(!c_list) return 0;
3 - var map={};  
4 - map['我的分销']="1";  
5 - map['我的拼单']="2";  
6 - map['秒杀活动']="3";  
7 - map['PLUS会员']="4";  
8 - map['我的权益']="5";  
9 - map['联系客服']="6";  
10 - map['收藏夹']="7";  
11 - map['我的地址']="8";  
12 - map['收入卡包']="9";  
13 - map['专享礼包']="10";  
14 - map['我的服务']="12";  
15 - map['我的评价']="13";  
16 - map['我的礼包']="14";  
17 - map['助力活动']="15";  
18 - map['充值有礼']="16";  
19 - map['幸运大转盘']="17";  
20 - map['幸运购']="18";  
21 - map['套盒商品']="19";  
22 - map['AI测肤']="20";  
23 - map['附近门店']="21";  
24 - map['积分签到']="22";  
25 - map['瘦身日记']="23";  
26 - map['每月礼包']="24"; 3 + if(!map){
  4 + return 0;
  5 + }
27 var index=map[name]; 6 var index=map[name];
28 7
29 //我的权益要判断5,和11 8 //我的权益要判断5,和11
pages/user/index/index.js
@@ -1118,6 +1118,17 @@ Page({ @@ -1118,6 +1118,17 @@ Page({
1118 }) 1118 })
1119 1119
1120 if (!d_list) return false; 1120 if (!d_list) return false;
  1121 +
  1122 + let t_map={};
  1123 + for (let i in d_list) {
  1124 + let ite=d_list[i];
  1125 + t_map[ite.name]=ite.id+'';
  1126 + }
  1127 + this.setData({
  1128 + tool_map:t_map
  1129 + })
  1130 +
  1131 +
1121 //过滤掉分销关闭的 1132 //过滤掉分销关闭的
1122 let distribut_end_time = await getApp().user_tools_endTime(2);//过滤掉分销到期的 1133 let distribut_end_time = await getApp().user_tools_endTime(2);//过滤掉分销到期的
1123 await getApp().promiseGet("/api/weshop/storeDistribut/get/" + os.stoid, {}).then(rs => { 1134 await getApp().promiseGet("/api/weshop/storeDistribut/get/" + os.stoid, {}).then(rs => {
pages/user/index/index.wxml
@@ -316,7 +316,7 @@ @@ -316,7 +316,7 @@
316 <!-- 循环使用自定义菜单,显示和掩藏 --> 316 <!-- 循环使用自定义菜单,显示和掩藏 -->
317 <block wx:for="{{user_tool}}"> 317 <block wx:for="{{user_tool}}">
318 <!-- 判断系统配置中有没有把菜单关闭 --> 318 <!-- 判断系统配置中有没有把菜单关闭 -->
319 - <block wx:if="{{!util.is_close(item.name,c_list)}}"> 319 + <block wx:if="{{!util.is_close(item.name,c_list,tool_map)}}">
320 <!-- 有链接地址的时候 --> 320 <!-- 有链接地址的时候 -->
321 <block wx:if="{{item.new_weappurl}}"> 321 <block wx:if="{{item.new_weappurl}}">
322 <block wx:if="{{item.name=='PLUS会员'}}"> 322 <block wx:if="{{item.name=='PLUS会员'}}">
pages/user/order_list/order_list.js
@@ -80,19 +80,19 @@ Page({ @@ -80,19 +80,19 @@ Page({
80 searchContent: '', 80 searchContent: '',
81 81
82 ser_paying:0, 82 ser_paying:0,
  83 + have_get_nor:0, //看一下普通订单有没有获取
83 }, 84 },
84 onLoad: function (t) { 85 onLoad: function (t) {
85 86
86 self = this; 87 self = this;
87 // 设置日期选择器的结束时间为当前日期 88 // 设置日期选择器的结束时间为当前日期
88 var now = new Date(); 89 var now = new Date();
89 - var nowDate = now.getFullYear() + '-' + (now.getMonth() + 1) + '-' + now.getDate(); 90 + var nowDate = now.getFullYear() + '-' + this.check_is_big(now.getMonth() + 1) + '-' + this.check_is_big(now.getDate());
90 var date = new Date(now.getTime() - 7 * 24 * 3600 * 1000); 91 var date = new Date(now.getTime() - 7 * 24 * 3600 * 1000);
91 - var startDate = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();  
92 - 92 + var startDate = date.getFullYear() + '-' + this.check_is_big(date.getMonth() + 1) + '-' + this.check_is_big(date.getDate());
93 93
94 if (t.index) { 94 if (t.index) {
95 - if(t.tabindex) t.tabindex=0; 95 + if(!t.tabindex) t.tabindex=0;
96 this.setData({ 96 this.setData({
97 currentIndex: t.index, 97 currentIndex: t.index,
98 tabIndex: t.tabindex, 98 tabIndex: t.tabindex,
@@ -126,6 +126,14 @@ Page({ @@ -126,6 +126,14 @@ Page({
126 126
127 127
128 }, 128 },
  129 +
  130 +
  131 + //判断是不是大于10补0
  132 + check_is_big(num){
  133 + if(num<10) num='0'+num;
  134 + return num;
  135 + },
  136 +
129 onShow: function () { 137 onShow: function () {
130 wx.showLoading(); 138 wx.showLoading();
131 var th=this; 139 var th=this;
@@ -252,6 +260,7 @@ Page({ @@ -252,6 +260,7 @@ Page({
252 r = r + "&page=" + e.data.currentPage; 260 r = r + "&page=" + e.data.currentPage;
253 s.request(r, function (t) { 261 s.request(r, function (t) {
254 262
  263 + th.data.have_get_nor=1;
255 264
256 if(t.data.data.page*t.data.data.pageSize>=t.data.data.total){ 265 if(t.data.data.page*t.data.data.pageSize>=t.data.data.total){
257 th.setData({ iscodeall: 1 }); 266 th.setData({ iscodeall: 1 });
@@ -2676,7 +2685,7 @@ Page({ @@ -2676,7 +2685,7 @@ Page({
2676 th.data.is_load2 = 0; 2685 th.data.is_load2 = 0;
2677 2686
2678 // 请求成功 2687 // 请求成功
2679 - if (res.data.code == 0) { 2688 + if (res.data.code == 0 && res.data.data && res.data.data.pageData) {
2680 2689
2681 if (res.data.data.pageData.length > 0) { 2690 if (res.data.data.pageData.length > 0) {
2682 th.data.currentPage2++; 2691 th.data.currentPage2++;
@@ -2782,7 +2791,7 @@ Page({ @@ -2782,7 +2791,7 @@ Page({
2782 2791
2783 2792
2784 onClickTab(e) { 2793 onClickTab(e) {
2785 - let currentIndex = e.target.dataset.index; 2794 + let currentIndex = parseInt(e.target.dataset.index || 0);
2786 this.setData({ 2795 this.setData({
2787 currentIndex: currentIndex, 2796 currentIndex: currentIndex,
2788 is_get:0 2797 is_get:0
@@ -2793,17 +2802,21 @@ Page({ @@ -2793,17 +2802,21 @@ Page({
2793 is_no_more2: 0, 2802 is_no_more2: 0,
2794 currentPage2: 1, 2803 currentPage2: 1,
2795 }); 2804 });
2796 - if (currentIndex == 0) { 2805 + if (currentIndex == 0 && !this.data.have_get_nor) {
2797 console.log('线上订单'); 2806 console.log('线上订单');
2798 /*--- 2807 /*---
2799 this.setData({ 2808 this.setData({
2800 startDate: '选择开始时间', 2809 startDate: '选择开始时间',
2801 endDate: '选择结束时间', 2810 endDate: '选择结束时间',
2802 });--*/ 2811 });--*/
  2812 + wx.showLoading({
  2813 + title: '',
  2814 + })
  2815 + this.requestOrderList(this.data.activeCategoryId);
  2816 +
2803 }; 2817 };
2804 2818
2805 2819
2806 -  
2807 if (currentIndex == 1) { 2820 if (currentIndex == 1) {
2808 console.log('线下订单'); 2821 console.log('线下订单');
2809 this.request_list({ 2822 this.request_list({
@@ -3025,7 +3038,7 @@ Page({ @@ -3025,7 +3038,7 @@ Page({
3025 if (e) { 3038 if (e) {
3026 currentIndex = e.target.dataset.index; 3039 currentIndex = e.target.dataset.index;
3027 } else { 3040 } else {
3028 - currentIndex = this.data.tabIndex 3041 + currentIndex = this.data.currentIndex
3029 }; 3042 };
3030 3043
3031 // let || this.data.tabIndex; 3044 // let || this.data.tabIndex;
@@ -3036,14 +3049,14 @@ Page({ @@ -3036,14 +3049,14 @@ Page({
3036 user_id: oo.user_id, 3049 user_id: oo.user_id,
3037 }; 3050 };
3038 this.setData({ 3051 this.setData({
3039 - tabIndex: currentIndex, 3052 + tabIndex: this.data.tabIndex || 0,
3040 is_no_data2: 0, 3053 is_no_data2: 0,
3041 is_no_more2: 0, 3054 is_no_more2: 0,
3042 cardList: [], 3055 cardList: [],
3043 }); 3056 });
3044 3057
3045 3058
3046 - switch (currentIndex) { 3059 + switch (parseInt(currentIndex+'')) {
3047 case 0: { // 全部 3060 case 0: { // 全部
3048 delete data.order_status; 3061 delete data.order_status;
3049 delete data.pay_status; 3062 delete data.pay_status;
@@ -3052,6 +3065,11 @@ Page({ @@ -3052,6 +3065,11 @@ Page({
3052 case 1: { // 待支付 3065 case 1: { // 待支付
3053 data.order_status = 0; 3066 data.order_status = 0;
3054 delete data.pay_status; 3067 delete data.pay_status;
  3068 +
  3069 + data.page=1;
  3070 + data.BeginDate=this.data.startDate,
  3071 + data.EndDate=this.data.endDate
  3072 +
3055 break; 3073 break;
3056 }; 3074 };
3057 case 2: { // 待评价 3075 case 2: { // 待评价
pages/user/order_list/order_list.wxml
@@ -551,11 +551,11 @@ @@ -551,11 +551,11 @@
551 </view> 551 </view>
552 <view class="more_info flex jc_sb ai_c fs24"> 552 <view class="more_info flex jc_sb ai_c fs24">
553 <text>实付金额</text> 553 <text>实付金额</text>
554 - <text class="je_color">{{ofil.toFix(item.FactSum,2)}}</text> 554 + <text class="je_color">{{ofil.toFix(item.FactAndBank,2)}}</text>
555 </view> 555 </view>
556 <view class="more_info flex jc_sb ai_c fs24"> 556 <view class="more_info flex jc_sb ai_c fs24">
557 <text>本次积分</text> 557 <text>本次积分</text>
558 - <text>{{ofil.for_mat_val(item.FactIntRepSum)}}</text> 558 + <text>{{ofil.for_mat_val(item.PIntegral)}}</text>
559 </view> 559 </view>
560 <view class="more_info flex jc_sb ai_c fs24"> 560 <view class="more_info flex jc_sb ai_c fs24">
561 <text>会员卡号</text> 561 <text>会员卡号</text>