Commit c35bf0503ec5d172083d75c5201677f3013dae5e
Merge branch 'test' into 'qa'
Test See merge request !496
Showing
20 changed files
with
371 additions
and
33 deletions
app.js
... | ... | @@ -595,6 +595,17 @@ App({ |
595 | 595 | this.globalData.room_goods_id=null; //关闭要把物流清空 |
596 | 596 | this.globalData.config2=null; //清除config2的缓存 |
597 | 597 | this.globalData.config=null; //清除config的缓存 |
598 | + }, | |
599 | + | |
600 | + clear_word:function (word) { | |
601 | + | |
602 | + var str=word; | |
603 | + let reg = /([^\u0020-\u007E\u00A0-\u00BE\u2E80-\uA4CF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF\u0080-\u009F\u2000-\u201f\u2026\u2022\u20ac\r\n])|(\s)/g , | |
604 | + indexArr = reg.exec(str); | |
605 | + if(str.match(reg)) { | |
606 | + str = str.replace(reg, ''); | |
607 | + } | |
608 | + return str; | |
598 | 609 | } |
599 | 610 | |
600 | 611 | ... | ... |
app.json
1 | 1 | { |
2 | 2 | "pages": [ |
3 | - "pages/index/index/index", | |
3 | + | |
4 | + "pages/index/index/index", | |
4 | 5 | "pages/justTest/justTest", |
5 | 6 | "pages/goods/categoryList/categoryList", |
6 | 7 | "pages/cart/cart/cart", |
... | ... | @@ -85,7 +86,8 @@ |
85 | 86 | "pages/user/assistance/assistance", |
86 | 87 | "pages/video/index", |
87 | 88 | "pages/template/index", |
88 | - "pages/store/index" | |
89 | + "pages/store/index", | |
90 | + "pages/user/choice_guide/choice_guide" | |
89 | 91 | ], |
90 | 92 | "plugins": { |
91 | 93 | "live-player-plugin": { | ... | ... |
components/diy_advertising/diy_advertising.wxml
... | ... | @@ -85,7 +85,7 @@ |
85 | 85 | |
86 | 86 | <block wx:for="{{object.data}}" wx:key="{{index}}"> |
87 | 87 | |
88 | - <view class='s4_gk' wx:if="{{index==0}}" style="width:{{(max_sw_height-2*object.two_side-2*object.jian_ge)/3}}px"> | |
88 | + <view class='s4_gk' wx:if="{{index==0}}" style="width:{{(750-2*object.two_side-2*object.jian_ge)/3}}px"> | |
89 | 89 | <block wx:if="{{item.src==''}}"> |
90 | 90 | <text>200*200</text> |
91 | 91 | </block> |
... | ... | @@ -95,7 +95,7 @@ |
95 | 95 | </block> |
96 | 96 | </view> |
97 | 97 | |
98 | - <view class='s4_gk' wx:else style="margin-left:{{object.jian_ge}}px; width:{{(max_sw_height-2*object.two_side-2*object.jian_ge)/3}}px"> | |
98 | + <view class='s4_gk' wx:else style="margin-left:{{object.jian_ge}}px; width:{{(750-2*object.two_side-2*object.jian_ge)/3}}px"> | |
99 | 99 | <block wx:if="{{item.src==''}}"> |
100 | 100 | <text>200*200</text> |
101 | 101 | </block> | ... | ... |
components/diy_assist/diy_assist.wxml
components/diy_assist/diy_assist.wxss
components/goods_list/goods_list.js
pages/cart/cart2/cart2.js
... | ... | @@ -1076,10 +1076,42 @@ Page({ |
1076 | 1076 | [atxt7]: all_order_prom, |
1077 | 1077 | }) |
1078 | 1078 | th.data.order_prom_list_cart=c_arr; |
1079 | + th.set_can_num(); | |
1079 | 1080 | |
1080 | 1081 | }); |
1081 | 1082 | }); |
1082 | 1083 | }, |
1084 | + | |
1085 | + set_can_num:function(){ | |
1086 | + var th=this; | |
1087 | + //-- 这个地方,循环计算几张优惠券可用-- | |
1088 | + for ( var iter in th.data.cartlist){ | |
1089 | + var num=0; | |
1090 | + var c_item=th.data.cartlist[iter]; | |
1091 | + var pkid=c_item.pickup_id; | |
1092 | + //-- 普通券 -- | |
1093 | + if(c_item.quan_list){ | |
1094 | + for (var iter1 in c_item.quan_list){ | |
1095 | + //判断是不是其他订单有选用 | |
1096 | + var is_other_is_use=th.check_other_use(c_item.quan_list[iter1],pkid); | |
1097 | + if(!is_other_is_use) num++; | |
1098 | + } | |
1099 | + } | |
1100 | + //-- 包邮券 -- | |
1101 | + var by_quan=th.data.get_by_quan_list_cart[pkid]; | |
1102 | + if(by_quan){ | |
1103 | + for (var iter2 in by_quan){ | |
1104 | + //判断是不是其他订单有选用 | |
1105 | + var is_other_is_use=th.check_other_use_by(by_quan[iter2],pkid); | |
1106 | + if(!is_other_is_use) num++; | |
1107 | + } | |
1108 | + } | |
1109 | + var set_txt="cartlist["+iter+"].can_num"; | |
1110 | + th.setData({ [set_txt]: num}); | |
1111 | + } | |
1112 | + }, | |
1113 | + | |
1114 | + | |
1083 | 1115 | //---------计算立即购买---------- |
1084 | 1116 | calculatePrice2: function () { |
1085 | 1117 | var th = this, good = this.data.bn_goods; |
... | ... | @@ -2103,16 +2135,22 @@ Page({ |
2103 | 2135 | |
2104 | 2136 | |
2105 | 2137 | //对于在其他门店已经选择了的券 要判断是否显示到界面 |
2138 | + var t_user=th.data.using_quan[pickid]; | |
2139 | + | |
2106 | 2140 | for(var i in quanlist){ |
2107 | 2141 | quanlist[i].is_using= th.check_in_sele(quanlist[i].CashRepNo,pickid); |
2142 | + if(!t_user || quanlist[i].CashRepNo!=t_user.coupon_no) quanlist[i].show_red=0; | |
2108 | 2143 | } |
2109 | 2144 | |
2110 | 2145 | if(get_by_quan_list_cart){ |
2111 | 2146 | for(var i in get_by_quan_list_cart){ |
2112 | 2147 | get_by_quan_list_cart[i].is_using= th.check_in_sele(get_by_quan_list_cart[i].no,pickid); |
2148 | + if(!t_user || get_by_quan_list_cart[i].no!=t_user.coupon_no) get_by_quan_list_cart[i].show_red=0; | |
2113 | 2149 | } |
2114 | 2150 | th.setData({by_quan_list_cart:get_by_quan_list_cart}); |
2115 | - } | |
2151 | + }else { | |
2152 | + th.setData({by_quan_list_cart:null}); | |
2153 | + } | |
2116 | 2154 | |
2117 | 2155 | console.log("2222222券的列表", quanlist); |
2118 | 2156 | th.setData({ sele_cart_ind:cindx,sele_exp_type:exp_type,open_quan:1,selected_quan_pick:pickid,selected_quan_list:quanlist,disabled:1}); |
... | ... | @@ -2129,7 +2167,7 @@ Page({ |
2129 | 2167 | if(th.data.using_quan.length<=0) return false; |
2130 | 2168 | for(var i in th.data.using_quan){ |
2131 | 2169 | //--如果键值等于本身就要跳出-- |
2132 | - if(i==pick_id) continue; | |
2170 | + if(parseInt(i)==parseInt(pick_id)) continue; | |
2133 | 2171 | var item=th.data.using_quan[i]; |
2134 | 2172 | if(item.coupon_no==no){ |
2135 | 2173 | return true; |
... | ... | @@ -2624,9 +2662,9 @@ Page({ |
2624 | 2662 | th.setData({selected_quan_list:quanlist,cartlist:arr}) |
2625 | 2663 | }else{ |
2626 | 2664 | th.setData({cartlist:arr }) |
2665 | + th.set_can_num(); | |
2627 | 2666 | } |
2628 | 2667 | |
2629 | - | |
2630 | 2668 | }) |
2631 | 2669 | }, |
2632 | 2670 | |
... | ... | @@ -2869,7 +2907,38 @@ Page({ |
2869 | 2907 | for(var i in arr){ |
2870 | 2908 | if(arr[i].goods_id==goods_id) return arr[i]; |
2871 | 2909 | } |
2910 | + }, | |
2911 | + | |
2912 | + //检查是不是有其他门店的订单在选择了券 | |
2913 | + check_other_use:function (iter,pkid) { | |
2914 | + var using=this.data.using_quan; | |
2915 | + var is_use=0; | |
2916 | + if(using){ | |
2917 | + for(var i in using){ | |
2918 | + if(i==pkid) continue; | |
2919 | + if(iter.CashRepNo==using[i].coupon_no){ | |
2920 | + is_use=1; break; | |
2921 | + } | |
2922 | + } | |
2923 | + } | |
2924 | + return is_use; | |
2925 | + | |
2926 | + }, | |
2927 | + //检查是不是有其他门店的订单在选择了包邮券 | |
2928 | + check_other_use_by:function (iter,pkid) { | |
2929 | + var using=this.data.using_quan; | |
2930 | + var is_use=0; | |
2931 | + if(using){ | |
2932 | + for(var i in using){ | |
2933 | + if(i==pkid) continue; | |
2934 | + if(iter.no==using[i].coupon_no){ | |
2935 | + is_use=1; break; | |
2936 | + } | |
2937 | + } | |
2938 | + } | |
2939 | + return is_use; | |
2872 | 2940 | } |
2873 | 2941 | |
2874 | 2942 | |
2943 | + | |
2875 | 2944 | }); | ... | ... |
pages/cart/cart2/cart2.wxml
... | ... | @@ -70,12 +70,12 @@ |
70 | 70 | </navigator> |
71 | 71 | |
72 | 72 | </view> |
73 | - <view style="display: none;">!!!!---{{item.quan_list.length}}---!!!</view> | |
73 | + | |
74 | 74 | <!-----使用优惠券------> |
75 | 75 | <view class="xc-coupon-frame flex-center" data-bn="0" bindtap="open_coupon_list" |
76 | 76 | wx:if="{{(item.quan_list && item.quan_list.length>0) || get_by_quan_list_cart[item.pickup_id]!=null}}" data-cind="{{pidx}}" data-pickid="{{item.pickup_id}}"> |
77 | 77 | <view class="work-frame flex-space-between"> |
78 | - <view class="work">优惠券</view> | |
78 | + <view class="work">优惠券<text class="quan_num_show fs20">{{item.can_num}}张可用</text></view> | |
79 | 79 | <view class="xc-right-frame"> |
80 | 80 | <text wx:if="{{using_quan[item.pickup_id].is_nouse}}">不使用</text> |
81 | 81 | <text wx:if="{{using_quan[item.pickup_id].money}}">¥{{using_quan[item.pickup_id].money}}元优惠券</text> |
... | ... | @@ -249,7 +249,7 @@ |
249 | 249 | wx:if="{{(selected_quan_list && selected_quan_list.length>0) || get_by_quan_list!=null}}"> |
250 | 250 | <view class="work-frame flex-space-between"> |
251 | 251 | <view class="work"> |
252 | - 优惠券 | |
252 | + 优惠券 <text class="quan_num_show">{{(selected_quan_list?selected_quan_list.length:0)+ (get_by_quan_list?get_by_quan_list.length:0)}}张可用</text> | |
253 | 253 | </view> |
254 | 254 | <view class="xc-right-frame"> |
255 | 255 | <text wx:if="{{using_quan[bn_pick].is_nouse}}">不使用</text> | ... | ... |
pages/cart/cart2/cart2.wxss
... | ... | @@ -819,4 +819,6 @@ margin-left: 20rpx; |
819 | 819 | color: #808080; |
820 | 820 | } |
821 | 821 | .n_guige{ display: inline-block; background:rgb(236, 236, 236); color: rgb(63,63,63); padding: 3rpx 10rpx; border-radius: 3rpx } |
822 | -.gift_image{ width: 60rpx; height: 60rpx; position: absolute; top: 0; left: 0} | |
823 | 822 | \ No newline at end of file |
823 | +.gift_image{ width: 60rpx; height: 60rpx; position: absolute; top: 0; left: 0} | |
824 | + | |
825 | +.quan_num_show{ padding: 6rpx 10rpx; background-color:#ea5551; color:#fff; border-radius: 6rpx } | |
824 | 826 | \ No newline at end of file | ... | ... |
pages/getphone/getphone.js
pages/user/choice_guide/choice_guide.js
0 → 100644
1 | +var a = getApp(), | |
2 | + os = a.globalData.setting, | |
3 | + util = require("../../../utils/util.js"), | |
4 | + ut = util; | |
5 | +Page({ | |
6 | + data: { | |
7 | + url: os.url, | |
8 | + iurl: os.imghost, | |
9 | + total: 0, //数据的总量 | |
10 | + ismore: 0,//数据是否加载完毕 | |
11 | + page:1, | |
12 | + pageSize:10, | |
13 | + isload:0, | |
14 | + show_pop:0, | |
15 | + sele_item:null, | |
16 | + input_val:null, | |
17 | + }, | |
18 | + //------初始化加载---------- | |
19 | + onLoad: function(t) {}, | |
20 | + | |
21 | + onShow: function() { | |
22 | + this.data.ismore=0;this.data.isload=0; | |
23 | + this.setData({list:null}); | |
24 | + this.get_list(); | |
25 | + }, | |
26 | + | |
27 | + //--点击分享事件--- | |
28 | + onShareAppMessage: function(t) { | |
29 | + return o.share; | |
30 | + }, | |
31 | + | |
32 | + get_list: function() { | |
33 | + var th = this, e = th; | |
34 | + var r_data={ | |
35 | + storeId: os.stoid, | |
36 | + page: th.data.page, | |
37 | + pageSize: th.data.pageSize | |
38 | + }; | |
39 | + | |
40 | + //关键字搜索 | |
41 | + if(this.data.input_val){ | |
42 | + r_data.KeyWord= encodeURIComponent(this.data.input_val); | |
43 | + } | |
44 | + | |
45 | + getApp().request.promiseGet("/api/weshop/users/staff/page", { | |
46 | + data:r_data | |
47 | + }).then(res => { | |
48 | + th.setData({isload:1}); | |
49 | + if(res.data.code==0 && res.data.data.pageData && res.data.data.pageData.length>0) { | |
50 | + th.data.page++;//当前页数+1 | |
51 | + var arr1 = th.data.list;//获取明细数组 | |
52 | + var arr2 = res.data.data.pageData;//获取当前查询数据 | |
53 | + if(!arr1) arr1=[]; | |
54 | + | |
55 | + var arr3 = [...arr1, ...arr2];//把当前查询数组拼接到原本数组后面 | |
56 | + var ismore = 0; | |
57 | + if (arr3.length == res.data.data.total) ismore = 1 //数据已加载完判断 | |
58 | + | |
59 | + th.setData({ | |
60 | + list: arr3, | |
61 | + total: res.data.data.total, | |
62 | + ismore: ismore, | |
63 | + }) | |
64 | + } | |
65 | + }) | |
66 | + | |
67 | + }, | |
68 | + | |
69 | + /** | |
70 | + * 页面上拉触底事件的处理函数 | |
71 | + */ | |
72 | + onReachBottom: function() { | |
73 | + if (this.data.total <= this.data.pageSize) return; | |
74 | + if (this.data.ismore) { | |
75 | + t.my_warnning("加载完啦!", 0, this);return | |
76 | + }; | |
77 | + this.get_list(); | |
78 | + }, | |
79 | + | |
80 | + //返回 | |
81 | + back:function () { | |
82 | + wx.navigateBack({ delta: 1}) | |
83 | + }, | |
84 | + | |
85 | + pop_sele:function (e) { | |
86 | + var index=e.currentTarget.dataset.index; | |
87 | + var item=this.data.list[index]; | |
88 | + this.setData({show_pop:1,sele_item:item}); | |
89 | + }, | |
90 | + close_pop:function () { | |
91 | + this.setData({show_pop:0}); | |
92 | + }, | |
93 | + //选择了导购,就跳转到会员中心页面 | |
94 | + go_user_info:function () { | |
95 | + var item=this.data.sele_item; | |
96 | + getApp().globalData.choice_guide=item; | |
97 | + getApp().goto("/pages/user/userinfo/userinfo"); | |
98 | + }, | |
99 | + | |
100 | + img_err:function (e) { | |
101 | + var txt=e.currentTarget.dataset.err_img; | |
102 | + this.setData({[txt]:this.data.iurl+'/miniapp/images/no-head.jpg'}); | |
103 | + }, | |
104 | + | |
105 | + get_input_val:function(e){ | |
106 | + var value=e.detail.value; | |
107 | + this.data.input_val=value; | |
108 | + }, | |
109 | + sear:function(){ | |
110 | + this.data.ismore=0;this.data.page=1; | |
111 | + this.setData({isload:0}); | |
112 | + this.setData({list:null}); | |
113 | + this.get_list(); | |
114 | + } | |
115 | + | |
116 | + | |
117 | + | |
118 | + | |
119 | + | |
120 | +}); | |
0 | 121 | \ No newline at end of file | ... | ... |
pages/user/choice_guide/choice_guide.json
0 → 100644
pages/user/choice_guide/choice_guide.wxml
0 → 100644
1 | +<!-- 搜索导购顾问 --> | |
2 | +<view> | |
3 | + <view class="flex sear_all"> | |
4 | + <view class="inp_div flex" style="position: relative"> | |
5 | + <image class="find_img" src="{{iurl}}/miniapp/images/search.png"></image> | |
6 | + <input bindinput="get_input_val" class="fs32" placeholder="请输入关键字" /> | |
7 | + </view> | |
8 | + <view class="sear_btn" bindtap="sear">查询</view> | |
9 | + </view> | |
10 | +</view> | |
11 | + | |
12 | + | |
13 | +<view wx:if="{{list.length>0}}"> | |
14 | + <!-- 导购列表 --> | |
15 | + <view class="big_box"> | |
16 | + <view class="item flex jc_sb ai-center" wx:for="{{list}}"> | |
17 | + <!-- 左边 --> | |
18 | + <view class="flex"> | |
19 | + <view><image class="head_pic" src="{{item.PhotoUrl?item.PhotoUrl:iurl+'/miniapp/images/no-head.jpg'}}" binderror="img_err" data-err_img="list[{{index}}].PhotoUrl" ></image></view> | |
20 | + <view style="margin-left: 30rpx; margin-top: 20rpx"> | |
21 | + <view class="fs35">{{item.StaffName}}</view> | |
22 | + <view class="fs28 ellipsis-3">{{item.Remark1?item.Remark1:'暂无介绍'}}</view> | |
23 | + </view> | |
24 | + </view> | |
25 | + <!-- 右边 --> | |
26 | + <view bindtap="pop_sele" data-index="{{index}}"> | |
27 | + <view class="choice_btn flex jc-center ai-center fs26">选择</view> | |
28 | + </view> | |
29 | + </view> | |
30 | + </view> | |
31 | +</view> | |
32 | + | |
33 | +<!-- 没有明细 --> | |
34 | +<view class="empty_order" wx:if="{{(!list || list.length<=0) && isload}}"> | |
35 | + <view class="flex-level" style="margin-top: 150rpx"> | |
36 | + <image src="{{iurl}}miniapp/images/order/empty_order.png" style="width: 260rpx; height: 260rpx"></image> | |
37 | + </view> | |
38 | + <view class="flex-level fs30 xc-ash" style="margin-top: 10rpx">暂无顾问明细</view> | |
39 | + <view class="flex-level" style="margin-top: 10rpx"> | |
40 | + <navigator bindtap="back"> | |
41 | + <view class="flex-center fs30 white">返回</view> | |
42 | + </navigator> | |
43 | + </view> | |
44 | +</view> | |
45 | + | |
46 | +<!-- 弹起来选择 --> | |
47 | +<view class="pop_sele" hidden="{{!show_pop}}" > | |
48 | + <view class="cover-layer" bindtap="close_pop"></view> | |
49 | + <view class="box"> | |
50 | + <view style="padding: 0 30rpx"> | |
51 | + <view class="flex ai-center" style="background: #f2f2f2;margin-top: 30rpx; padding: 10rpx"> | |
52 | + <image style="margin: 10rpx" class="head_pic pic2" src="{{iurl}}/miniapp/images/no-head.jpg"></image> | |
53 | + <text class="fs35" style="margin-left: 10rpx">{{sele_item.StaffName}}</text> | |
54 | + </view> | |
55 | + <view class="flex ai-center" style="min-height: 160rpx; background:#f2f2f2; margin-top: 10rpx"> | |
56 | + <view class="fs28" style="margin-left: 10rpx">工作介绍:{{sele_item.Remark1}}</view> | |
57 | + </view> | |
58 | + <view bindtap="go_user_info" class="flex jc-center ai-center" style="margin-top: 20rpx; margin-bottom: 30rpx"> | |
59 | + <view class="t_choice_btn flex jc-center ai-center">选择</view> | |
60 | + </view> | |
61 | + </view> | |
62 | + </view> | |
63 | +</view> | |
64 | +<!-- 引入提示组件 --> | |
65 | +<warn id="warn"></warn> | |
0 | 66 | \ No newline at end of file | ... | ... |
pages/user/choice_guide/choice_guide.wxss
0 → 100644
1 | +.big_box{padding: 0 20rpx } | |
2 | +.head_pic{ width: 160rpx; height: 160rpx; border-radius: 50%} | |
3 | +.pic2{ width: 100rpx; height: 100rpx; } | |
4 | + | |
5 | +.item{border-bottom: 0.01rem solid #eeeeee; padding: 20rpx 0;} | |
6 | +.choice_btn{ width: 130rpx; height: 50rpx; border-radius: 50rpx; | |
7 | + border:1rpx solid #cb3549; color: #cb3549; | |
8 | +} | |
9 | +.box{ position: fixed; z-index: 6666; bottom: 0; left: 0;background-color: #fff;width: 100%;} | |
10 | +.t_choice_btn{ width: 160rpx; height: 50rpx; background-color:#169bd5; border-radius: 10rpx; color: #fff } | |
11 | + | |
12 | +.sear_all{ width: 93%; margin: 0 auto; height: 80rpx; margin-top: 20rpx } | |
13 | +.sear_all .inp_div,.sear_all .sear_btn{ height: 80rpx; line-height: 80rpx } | |
14 | +.inp_div{ width: 80%; overflow: hidden;background-color: #f2f2f2} | |
15 | +.sear_all .inp_div input{ margin-left: 54rpx; width: 100%; height: 100%; border: 0; border-radius: 0; } | |
16 | +.sear_btn{ width: 20%;background-color: #ff6768; text-align: center;color: #fff; font-size: 32rpx} | |
17 | +.find_img{width: 44rpx; height: 44rpx; position: absolute; left: 8rpx; top: 18rpx; z-index: 10} | |
0 | 18 | \ No newline at end of file | ... | ... |
pages/user/order_detail/order_detail.js
... | ... | @@ -68,17 +68,13 @@ Page({ |
68 | 68 | rq.get("/api/weshop/ordergoods/list",{ |
69 | 69 | data: { store_id: os.stoid, order_id: oid}, |
70 | 70 | success:async function (eb) { |
71 | - r.order_goods=eb.data.data.pageData; | |
72 | - | |
73 | - var glist = r.order_goods; | |
74 | - for(var i in glist){ | |
71 | + r.order_goods=eb.data.data.pageData; | |
72 | + var glist = r.order_goods; | |
73 | + for(var i in glist){ | |
75 | 74 | if(glist[i].is_gift){ |
76 | 75 | r.is_prom=1; |
77 | 76 | } |
78 | - } | |
79 | - | |
80 | - | |
81 | - | |
77 | + } | |
82 | 78 | |
83 | 79 | //------------对比一下有没有退款记录------------ |
84 | 80 | await getApp().request.promiseGet("/api/weshop/order/returngoods/page",{ |
... | ... | @@ -107,6 +103,8 @@ Page({ |
107 | 103 | //--------整单退-------- |
108 | 104 | if (ttd.data.data.pageData[0]['goods_id_list'] != null |
109 | 105 | && ttd.data.data.pageData[0]['goods_id_list'] != ''){ |
106 | + | |
107 | + | |
110 | 108 | var eea = ttd.data.data.pageData[0]; |
111 | 109 | //1.退款正在进行中, |
112 | 110 | //2.退款被拒绝就要显示可以退款 |
... | ... | @@ -118,8 +116,10 @@ Page({ |
118 | 116 | switch (eea.status) { |
119 | 117 | case 0: |
120 | 118 | case 1: |
119 | + r.order_status_detail="退款中"; | |
121 | 120 | r['return_btn'] = 2; break; |
122 | 121 | case 2: |
122 | + r.order_status_detail="退款完成"; | |
123 | 123 | r['return_btn'] = 4; break; |
124 | 124 | case 3: |
125 | 125 | r['return_btn'] = 3; break; | ... | ... |
pages/user/order_detail/order_detail.wxml
... | ... | @@ -18,7 +18,8 @@ |
18 | 18 | <view class="order-state"><view class="shop_name">门店:{{order.pickname}}</view> |
19 | 19 | <view>{{order.order_status_detail}}</view> |
20 | 20 | </view> |
21 | - <view class="order-detail" wx:for="{{order.order_goods}}" wx:key="{{index}}" wx:if="{{item.return_btn!=4}}" > | |
21 | + <!--wx:if="{{item.return_btn!=4}}" --> | |
22 | + <view class="order-detail" wx:for="{{order.order_goods}}" wx:key="{{index}}" > | |
22 | 23 | <view class="goods-img"> |
23 | 24 | <image class="wh100" src="{{resourceUrl+item.original_img}}" binderror="bind_bnerr" lazy-load="true" |
24 | 25 | data-errorimg="order.order_goods[{{index}}].original_img"></image> |
... | ... | @@ -35,7 +36,7 @@ |
35 | 36 | <view class="goods-num">×{{item.goods_num}}</view> |
36 | 37 | |
37 | 38 | <!-- 不是整单退的时候 --> |
38 | - <block wx:if="{{order.is_all_return!=1 && order.discount==0 && order.coupon_price<=0 && order.order_prom_amount<=0 && order.discount_amount<0 && item.prom_type!=5 && !order.is_prom}}"> | |
39 | + <block wx:if="{{order.is_all_return!=1 && order.discount<=0 && order.coupon_price<=0 && order.order_prom_amount<=0 && order.discount_amount<=0 && item.prom_type!=5 && !order.is_prom}}"> | |
39 | 40 | <view bindtap="checkReturnGoodsStatus" class="goods-num" data-oid="{{item.order_id}}" |
40 | 41 | data-recid="{{item.goods_id}}" wx:if="{{item.return_btn==1 && !order.is_bedistri}}">申请退款</view> |
41 | 42 | <view bindtap="gotoreturn" class="return-btn" data-oid="{{item.order_id}}" | ... | ... |
pages/user/order_list/order_list.wxml
... | ... | @@ -44,8 +44,9 @@ |
44 | 44 | <!-- 商品详情集合 --> |
45 | 45 | <view class="detail_commoditys"> |
46 | 46 | <!-- 单个商品 --> |
47 | + <!-- wx:if="{{goods.return_btn!=4}}" --> | |
47 | 48 | <view> |
48 | - <navigator class="detail_commodity flex-vertical padding border_bottom" wx:for="{{item.order_goods}}" wx:for-item="goods" wx:if="{{goods.return_btn!=4}}" wx:for-index="pinx" url="/pages/user/order_detail/order_detail?order_id={{item.order_id}}"> | |
49 | + <navigator class="detail_commodity flex-vertical padding border_bottom" wx:for="{{item.order_goods}}" wx:for-item="goods" wx:for-index="pinx" url="/pages/user/order_detail/order_detail?order_id={{item.order_id}}"> | |
49 | 50 | <!-- 商品图片 --> |
50 | 51 | <navigator class="rel"> |
51 | 52 | <image src="{{resourceUrl+goods.original_img}}" binderror="bind_bnerr" lazy-load="{{true}}" data-errorimg="orderList[{{index}}].order_goods[{{pinx}}].original_img"></image> |
... | ... | @@ -67,7 +68,7 @@ |
67 | 68 | </view> |
68 | 69 | <view class="flex-level-right fs26 refund"> |
69 | 70 | <!-- 不是整单退的时候 --> |
70 | - <block wx:if="{{item.is_all_return!=1 && item.discount==0 && item.coupon_price<=0 && item.order_prom_amount<=0 && item.discount_amount<0 && goods.prom_type!=5 && !item.is_prom}}"> | |
71 | + <block wx:if="{{item.is_all_return!=1 && item.discount<=0 && item.coupon_price<=0 && item.order_prom_amount<=0 && item.discount_amount<=0 && goods.prom_type!=5 && !item.is_prom}}"> | |
71 | 72 | <view catchtap="checkReturnGoodsStatus" class="return-btn" data-oid="{{goods.order_id}}" data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==1 && !item.is_bedistri }}">申请退款</view> |
72 | 73 | <view catchtap="gotoreturn" class="return-btn" data-oid="{{goods.order_id}}" data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==2}}">退款中</view> |
73 | 74 | <view catchtap="checkReturnGoodsStatus" class="return-btn" data-oid="{{goods.order_id}}" data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==3}}">重新退款</view> | ... | ... |
pages/user/userinfo/userinfo.js
... | ... | @@ -67,6 +67,8 @@ Page({ |
67 | 67 | is_zy: 0, //是否执行onshow |
68 | 68 | is_lable_set: "", //是否启用我的兴趣标签 |
69 | 69 | check_label: [], //我选择的兴趣标签 |
70 | + fir_guide_id:null, //存储会员详情接口出来的美导ID | |
71 | + | |
70 | 72 | }, |
71 | 73 | //通过路径跳转到其他页面 |
72 | 74 | goto: function(e) { |
... | ... | @@ -80,7 +82,9 @@ Page({ |
80 | 82 | var sms_conf = ee.switch_list; |
81 | 83 | sms_conf = JSON.parse(sms_conf); |
82 | 84 | th.setData({ |
83 | - is_lable_set: sms_conf.user_label_set | |
85 | + is_lable_set: sms_conf.user_label_set, //是不是会员标签设置 | |
86 | + guide_title:sms_conf.guide_consultant, //系统参数 导购标题 | |
87 | + guide_change_time:sms_conf.guide_change_time //每月能修改几次 | |
84 | 88 | }) |
85 | 89 | if (sms_conf.user_label_set) { |
86 | 90 | th.query_checklabels(); |
... | ... | @@ -152,8 +156,6 @@ Page({ |
152 | 156 | th.setData({ |
153 | 157 | isGender: sex |
154 | 158 | }) |
155 | - | |
156 | - | |
157 | 159 | }, |
158 | 160 | //密码是否隐藏显示 |
159 | 161 | ispwhid: function() { |
... | ... | @@ -627,6 +629,14 @@ Page({ |
627 | 629 | var e = this; |
628 | 630 | if (this.data.is_zy) return false; |
629 | 631 | this.wait_for_store_config(); |
632 | + | |
633 | + //如果有传值进行跳转的话 | |
634 | + var choice_guide=null; | |
635 | + if(getApp().globalData.choice_guide){ | |
636 | + choice_guide=JSON.parse(JSON.stringify(getApp().globalData.choice_guide)); | |
637 | + getApp().globalData.choice_guide=null; | |
638 | + } | |
639 | + | |
630 | 640 | var req = t; |
631 | 641 | req.get("/api/weshop/users/getAndUpdateUser/" + r.stoid + "/" + getApp().globalData.user_id, { |
632 | 642 | success: function(src) { |
... | ... | @@ -644,6 +654,13 @@ Page({ |
644 | 654 | a.address=""; |
645 | 655 | } |
646 | 656 | |
657 | + e.data.fir_guide_id=a.staffId; | |
658 | + if(choice_guide){ | |
659 | + a.staffName=choice_guide.StaffName; | |
660 | + a.staffId=choice_guide.Id; | |
661 | + } | |
662 | + | |
663 | + | |
647 | 664 | e.setData({ |
648 | 665 | phone: a.mobile, |
649 | 666 | user: a, |
... | ... | @@ -656,6 +673,7 @@ Page({ |
656 | 673 | isstcsp: a.vipnopwd, |
657 | 674 | iscalendar:a.islunar |
658 | 675 | }); |
676 | + | |
659 | 677 | } |
660 | 678 | }) |
661 | 679 | a.getUserInfo(function(a) { |
... | ... | @@ -832,6 +850,11 @@ Page({ |
832 | 850 | islunar:th.data.iscalendar, |
833 | 851 | birthday:th.data.datet |
834 | 852 | } |
853 | + //往上提交美导的ID | |
854 | + if(th.data.fir_guide_id!=th.data.user.staffId){ | |
855 | + datas.staffId=th.data.user.staffId; | |
856 | + } | |
857 | + | |
835 | 858 | getApp().request.put("/api/weshop/users/updateUserInfo", { |
836 | 859 | data: datas, |
837 | 860 | success: function(res) { |
... | ... | @@ -862,5 +885,10 @@ Page({ |
862 | 885 | return o.share; |
863 | 886 | }, |
864 | 887 | |
888 | + //-- 跳转到获取导购的列表 -- | |
889 | + go_get_guide:function () { | |
890 | + getApp().goto("/pages/user/choice_guide/choice_guide"); | |
891 | + } | |
892 | + | |
865 | 893 | |
866 | 894 | }); |
867 | 895 | \ No newline at end of file | ... | ... |
pages/user/userinfo/userinfo.wxml
... | ... | @@ -184,15 +184,26 @@ |
184 | 184 | <!-- </block> --> |
185 | 185 | </view> |
186 | 186 | |
187 | + <!-- 选择门店 --> | |
187 | 188 | <view bindtap="onclickstore" class="user-name flex-vertical-between" data-type="email"> |
188 | 189 | <view class="user-name-txt">所属门店</view> |
189 | 190 | <view class="flex-center user-txt-right"> |
190 | - <view class="one-line">{{stoname}} | |
191 | - </view> | |
191 | + <view class="one-line">{{stoname}}</view> | |
192 | + <view class="angle">∟</view> | |
193 | + </view> | |
194 | + </view> | |
192 | 195 | |
196 | + <!-- 美容顾问 --> | |
197 | + <view bindtap="go_get_guide" class="user-name flex-vertical-between" data-type="email"> | |
198 | + <view class="user-name-txt">{{guide_title}}</view> | |
199 | + <view class="flex-center user-txt-right"> | |
200 | + <view class="one-line">{{user.staffName?user.staffName:"*选择顾问"}}</view> | |
193 | 201 | <view class="angle">∟</view> |
194 | 202 | </view> |
195 | 203 | </view> |
204 | + | |
205 | + | |
206 | + | |
196 | 207 | </view> |
197 | 208 | <!-- 我的兴趣 --> |
198 | 209 | <view wx:if="{{ isBool==1 && is_lable_set==1}}" class="padding Bbottom"> |
... | ... | @@ -218,6 +229,8 @@ |
218 | 229 | </view> |
219 | 230 | </view> |
220 | 231 | </view> |
232 | + </view> | |
233 | + | |
221 | 234 | <navigator bindtap="goto-address" class="user-name mt flex-vertical-between" url="/pages/user/address_list/address_list"> |
222 | 235 | <view class="user-name-txt">收货地址</view> |
223 | 236 | <view class="flex-center user-txt-right"> |
... | ... | @@ -225,11 +238,12 @@ |
225 | 238 | <view class="angle">∟</view> |
226 | 239 | </view> |
227 | 240 | </navigator> |
241 | + | |
228 | 242 | <view bindtap="editUserInfo1" class="user-name flex-vertical-between" data-type="email"> |
229 | 243 | <view class="user-name-txt">绑定时间</view> |
230 | 244 | <view class="user-txt-right one-line">{{user.reg_time?filters.replace_time2(user.reg_time):""}}</view> |
231 | 245 | </view> |
232 | - </view> | |
246 | + | |
233 | 247 | </view> |
234 | 248 | <!-- 确认修改按钮 --> |
235 | 249 | <view class="flex-center confirm"> | ... | ... |
utils/auth.js
... | ... | @@ -51,7 +51,7 @@ module.exports = { |
51 | 51 | data: { |
52 | 52 | js_code: e, |
53 | 53 | store_id: a.globalData.setting.stoid, |
54 | - nickname:a.globalData.getu.nickName, | |
54 | + nickname: a.clear_word(a.globalData.getu.nickName) | |
55 | 55 | }, |
56 | 56 | success: function (e) { |
57 | 57 | console.log("openidandkey"); | ... | ... |