Commit ba7c976d940ac7eaa3258321201fe8fbd2241758
1 parent
9352fc9f
组件的优化
Showing
12 changed files
with
171 additions
and
42 deletions
components/com_top_nav/com_top_nav.js
... | ... | @@ -23,7 +23,7 @@ Component({ |
23 | 23 | }, |
24 | 24 | ready: function() { |
25 | 25 | let height= getApp().globalData.navBarHeight; |
26 | - let menuInfo = getApp().globalData.menuInfo; | |
26 | + let menuInfo = getApp().globalData.menuInfo || {height:0}; | |
27 | 27 | let user_no=''; |
28 | 28 | if(getApp().globalData.userInfo){ |
29 | 29 | user_no=getApp().globalData.userInfo.erpvipno | ... | ... |
components/diy_user_info/diy_user_info.js
... | ... | @@ -6,22 +6,34 @@ var r=s; |
6 | 6 | Component({ |
7 | 7 | properties: { |
8 | 8 | object: { |
9 | - type: Object, | |
10 | - value: null | |
9 | + type: Object, | |
10 | + value: null | |
11 | 11 | }, |
12 | 12 | qy_data:{ |
13 | - type: Object, | |
14 | - value: null | |
13 | + type: Object, | |
14 | + value: null | |
15 | 15 | }, |
16 | 16 | pulscardname:{ |
17 | - type:String, | |
18 | - value:"--" | |
17 | + type:String, | |
18 | + value:"--" | |
19 | 19 | }, |
20 | 20 | rfmName:{ |
21 | - type:String, | |
22 | - value:"--" | |
21 | + type:String, | |
22 | + value:"--" | |
23 | 23 | }, |
24 | - // 这里定义了innerText属性,属性值可以在组件使用时指定 | |
24 | + yuer:{ | |
25 | + type:Number, | |
26 | + value:0 | |
27 | + }, | |
28 | + byquan:{ | |
29 | + type:Number, | |
30 | + value:0 | |
31 | + }, | |
32 | + udata:{ | |
33 | + type: Object, | |
34 | + value: null | |
35 | + }, | |
36 | + | |
25 | 37 | }, |
26 | 38 | data: { |
27 | 39 | // 这里是一些组件内部数据 |
... | ... | @@ -35,11 +47,9 @@ Component({ |
35 | 47 | |
36 | 48 | ready: function() { |
37 | 49 | var th=this; |
38 | - | |
39 | 50 | if(getApp().globalData.userInfo){ |
40 | 51 | this.setData({userInfo:getApp().globalData.userInfo}); |
41 | 52 | } |
42 | - | |
43 | 53 | /*-------系统是否开通等级卡,会员是等级卡-----*/ |
44 | 54 | getApp().getConfig2(function (e) { |
45 | 55 | var t_swi = e.switch_list; |
... | ... | @@ -60,7 +70,6 @@ Component({ |
60 | 70 | } |
61 | 71 | }, |
62 | 72 | |
63 | - | |
64 | 73 | methods: { |
65 | 74 | //登陆会员 |
66 | 75 | login_user(){ | ... | ... |
components/diy_user_my_rights/diy_user_my_rights.wxss
components/diy_user_order/diy_user_order.js
components/diy_user_order/diy_user_order.wxml
... | ... | @@ -21,14 +21,14 @@ |
21 | 21 | <block wx:if="{{item.show}}"> |
22 | 22 | <block wx:if="{{item.name=='待付款'}}"> |
23 | 23 | <view class="t-c margin-auto rel" bindtap="go_order" data-url="/pages/user/order_list/order_list?type=1"> |
24 | - <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-no-money" src="{{iurl}}/miniapp/images/daifuk.png"></image> | |
24 | + <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-no-money" src="{{item.src}}"></image> | |
25 | 25 | <view class=" xc-word-color four-level-word">待付款</view> |
26 | 26 | <text class="order-num" hidden='{{toji.wait_pay>0?"":"true"}}'>{{toji.wait_pay}}</text> |
27 | 27 | </view> |
28 | 28 | </block> |
29 | 29 | <block wx:if="{{item.name=='待发货'}}"> |
30 | 30 | <view class="t-c margin-auto rel" bindtap="go_order" data-url="/pages/user/order_list/order_list?type=2"> |
31 | - <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-send" src="{{iurl}}/miniapp/images/dfahuo.png?v=1"></image> | |
31 | + <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-send" src="{{item.src}}"></image> | |
32 | 32 | <view class="xc-word-color four-level-word">待发货</view> |
33 | 33 | <text class="order-num" hidden='{{toji.wait_send>0?"":"true"}}'>{{toji.wait_send}}</text> |
34 | 34 | </view> |
... | ... | @@ -36,7 +36,7 @@ |
36 | 36 | </block> |
37 | 37 | <block wx:if="{{item.name=='待收货'}}"> |
38 | 38 | <view class="t-c margin-auto rel" bindtap="go_order" data-url="/pages/user/order_list/order_list?type=3"> |
39 | - <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-await" src="{{iurl}}/miniapp/images/shouhuo1.png"></image> | |
39 | + <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-await" src="{{item.src}}"></image> | |
40 | 40 | <view class="xc-word-color four-level-word">待收货</view> |
41 | 41 | <text class="order-num" hidden='{{toji.wait_receive>0?"":"true"}}'>{{toji.wait_receive}}</text> |
42 | 42 | </view> |
... | ... | @@ -44,7 +44,7 @@ |
44 | 44 | </block> |
45 | 45 | <block wx:if="{{item.name=='待评论'}}"> |
46 | 46 | <view class="t-c margin-auto rel" bindtap="go_order" data-url="/pages/user/order_list/order_list?type=4"> |
47 | - <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-no-money" src="{{iurl}}/miniapp/images/dpr1.png"></image> | |
47 | + <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-no-money" src="{{item.src}}"></image> | |
48 | 48 | <view class="xc-word-color four-level-word">待评论</view> |
49 | 49 | <text class="order-num" hidden='{{toji.wait_pj>0?"":"true"}}'>{{toji.wait_pj}}</text> |
50 | 50 | </view> |
... | ... | @@ -52,7 +52,7 @@ |
52 | 52 | </block> |
53 | 53 | <block wx:if="{{item.name=='售后/退款'}}"> |
54 | 54 | <view class="t-c margin-auto rel" style='margin-left:30rpx;' bindtap="go_order" data-url="/packageF/pages/user/return_goods_list/return_goods_list"> |
55 | - <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-no-money" src="{{iurl}}/miniapp/images/shouh1.png"></image> | |
55 | + <image mode="heightFix" wx:if="{{object.is_icon}}" class="xc-no-money" src="{{item.src}}"></image> | |
56 | 56 | <view style='height:36rpx;'> </view> |
57 | 57 | <view class="xc-word-color four-level-word abs">售后/退款</view> |
58 | 58 | </view> | ... | ... |
components/diy_user_order/diy_user_order.wxss
components/diy_user_tools_services/diy_user_tools_services.js
... | ... | @@ -14,18 +14,25 @@ Component({ |
14 | 14 | type: Object, |
15 | 15 | value: null |
16 | 16 | }, |
17 | + qy_data: { | |
18 | + type: Object, | |
19 | + value: null | |
20 | + }, | |
17 | 21 | // 这里定义了innerText属性,属性值可以在组件使用时指定 |
18 | 22 | //-- 是不是初始化了 -- |
19 | 23 | is_dengji:{ |
20 | 24 | type:Number, |
21 | 25 | value:0 |
22 | 26 | }, |
23 | - | |
24 | 27 | //-- 是不是有助力活动 -- |
25 | 28 | is_assistance:{ |
26 | 29 | type:Number, |
27 | 30 | value:0 |
28 | 31 | }, |
32 | + enableMeiye:{ | |
33 | + type:Number, | |
34 | + value:0 | |
35 | + } | |
29 | 36 | }, |
30 | 37 | |
31 | 38 | data: { | ... | ... |
components/diy_user_tools_services/diy_user_tools_services.wxml
... | ... | @@ -26,7 +26,7 @@ |
26 | 26 | </view> |
27 | 27 | </block> |
28 | 28 | <block wx:elif="{{item.name=='我的权益'}}"> |
29 | - <view class="item t-c" bindtap="go_qy" wx:if="{{qy_list!=null && is_init && gradeId}}"> | |
29 | + <view class="item t-c" bindtap="go_qy" wx:if="{{qy_data && qy_data.qy_list!=null && qy_data.is_init && qy_data.gradeId}}"> | |
30 | 30 | <image wx:if="{{object.is_icon}}" class="xc-center-img" src="{{iurl+item.icoimg}}"></image> |
31 | 31 | <view class="fs26">我的权益</view> |
32 | 32 | </view> | ... | ... |
packageG/pages/user_template/index.js
... | ... | @@ -20,7 +20,13 @@ Page({ |
20 | 20 | udata: {}, |
21 | 21 | |
22 | 22 | is_assistance: 0, //助力活动 |
23 | - b_gift:null // | |
23 | + b_gift:null, //生日礼包 | |
24 | + toji: null, //统计相关 | |
25 | + | |
26 | + userInfo:null, | |
27 | + enableMeiye:null, | |
28 | + | |
29 | + is_show_recommend:false, | |
24 | 30 | }, |
25 | 31 | |
26 | 32 | onLoad: function (e) { |
... | ... | @@ -41,9 +47,12 @@ Page({ |
41 | 47 | }) |
42 | 48 | } |
43 | 49 | |
44 | - if (!getApp().globalData.userInfo) { | |
45 | - getApp().goto('/packageE/pages/togoin/togoin'); | |
46 | - } | |
50 | + //判断有没有登陆 | |
51 | + setTimeout(() =>{ | |
52 | + if (!getApp().globalData.userInfo) { | |
53 | + getApp().goto('/packageE/pages/togoin/togoin'); | |
54 | + } | |
55 | + },1000) | |
47 | 56 | |
48 | 57 | }, |
49 | 58 | |
... | ... | @@ -51,6 +60,23 @@ Page({ |
51 | 60 | getApp().check_can_share(); |
52 | 61 | var th = this; |
53 | 62 | |
63 | + if(!th.data.userInfo){ | |
64 | + this.data.userInfo =getApp().globalData.userInfo; | |
65 | + } | |
66 | + | |
67 | + /*-----统计-----*/ | |
68 | + getApp().request.get("/api/weshop/order/waitlist", { | |
69 | + isShowLoading: 0, | |
70 | + data: { | |
71 | + user_id: getApp().globalData.user_id,isdel:0 | |
72 | + }, | |
73 | + success: function (su) { | |
74 | + th.setData({ | |
75 | + toji: su.data.data, | |
76 | + }); | |
77 | + } | |
78 | + }) | |
79 | + | |
54 | 80 | /*-------系统是否开通等级卡,会员是等级卡-----*/ |
55 | 81 | getApp().getConfig2(function (e) { |
56 | 82 | var t_swi = e.switch_list; |
... | ... | @@ -204,6 +230,7 @@ Page({ |
204 | 230 | } |
205 | 231 | } |
206 | 232 | }) |
233 | + | |
207 | 234 | this.puls_user(); |
208 | 235 | this.getVison(); |
209 | 236 | |
... | ... | @@ -219,7 +246,6 @@ Page({ |
219 | 246 | udata: data, |
220 | 247 | }); |
221 | 248 | } |
222 | - | |
223 | 249 | } |
224 | 250 | }) |
225 | 251 | |
... | ... | @@ -262,6 +288,16 @@ Page({ |
262 | 288 | } |
263 | 289 | }); |
264 | 290 | |
291 | + | |
292 | + // 判断是否开启美业 | |
293 | + getApp().promiseGet('/api/weshop/store/getTabSys/' + os.stoid, {}).then(res => { | |
294 | + if (res.data.code == 0) { | |
295 | + th.setData({ | |
296 | + enableMeiye: res.data.data.EnableMeiye, | |
297 | + }); | |
298 | + }; | |
299 | + }); | |
300 | + | |
265 | 301 | //判断一下是不是助力活动 |
266 | 302 | this.is_assistance(); |
267 | 303 | //获取工具 |
... | ... | @@ -269,10 +305,22 @@ Page({ |
269 | 305 | //获取一下生日相关 |
270 | 306 | this.birthday(); |
271 | 307 | |
272 | - | |
273 | 308 | //获取自定义模板 |
274 | 309 | await this.init_load(); |
275 | 310 | |
311 | + //自定义组件一定要等到页面加载完了,才来调用selectComponnent | |
312 | + setTimeout(function () { | |
313 | + | |
314 | + th.setData({ is_show_recommend:true }) | |
315 | + if (getApp().globalData.user_id) getApp().requestCardNum(th); | |
316 | + var goods_list = th.selectComponent("#goods_recommend"); //组件的id | |
317 | + | |
318 | + if(goods_list){ | |
319 | + goods_list.init(); | |
320 | + goods_list.get_list(); | |
321 | + } | |
322 | + | |
323 | + }, 1000) | |
276 | 324 | |
277 | 325 | }, |
278 | 326 | |
... | ... | @@ -314,30 +362,34 @@ Page({ |
314 | 362 | title: temp_data.page_title, |
315 | 363 | }); |
316 | 364 | var t_arr = JSON.parse(temp_data.json_str); |
317 | - th.setData({ | |
365 | + | |
366 | + let obj={ | |
318 | 367 | share_title: temp_data.page_title, |
319 | 368 | template_arr: t_arr, |
320 | 369 | isTemplate: 1, |
321 | 370 | bgcolor_t: temp_data.bkcolor |
322 | - }); | |
371 | + }; | |
372 | + | |
323 | 373 | setTimeout(() => { |
324 | 374 | th.newGoodsGroup() |
325 | 375 | }, 1000) |
326 | 376 | |
327 | 377 | //---如果有设定顶部的颜色的时候-- |
328 | 378 | if (temp_data.top_color && temp_data.top_color != 'null') { |
329 | - | |
330 | 379 | var top_w_color = "#ffffff"; |
331 | - if (temp_data.top_word_color && temp_data.top_word_color == 'black') { | |
332 | - top_w_color = "#000000"; | |
380 | + if (temp_data.top_word_color) { | |
381 | + top_w_color = temp_data.top_word_color | |
333 | 382 | } |
334 | - | |
335 | 383 | wx.setNavigationBarColor({ |
336 | 384 | frontColor: top_w_color, // 必写项 |
337 | 385 | backgroundColor: temp_data.top_color, // 必写项 |
338 | 386 | }) |
387 | + obj.topwColor=top_w_color; | |
388 | + obj.topbgColor=temp_data.top_color; | |
339 | 389 | } |
340 | 390 | |
391 | + th.setData(obj); | |
392 | + | |
341 | 393 | } |
342 | 394 | }) |
343 | 395 | }, | ... | ... |
packageG/pages/user_template/index.json
... | ... | @@ -8,8 +8,12 @@ |
8 | 8 | "diy_user_order":"/components/diy_user_order/diy_user_order", |
9 | 9 | "diy_user_my_rights":"/components/diy_user_my_rights/diy_user_my_rights", |
10 | 10 | "diy_user_tools_services":"/components/diy_user_tools_services/diy_user_tools_services", |
11 | - "diy_user_my_rights": "/components/diy_user_my_rights/diy_user_my_rights" | |
11 | + "diy_user_my_rights": "/components/diy_user_my_rights/diy_user_my_rights", | |
12 | + "com_top_nav": "/components/com_top_nav/com_top_nav", | |
13 | + "goods_recommend": "/components/goods_list/goods_list" | |
12 | 14 | }, |
13 | 15 | "enablePullDownRefresh": false, |
14 | - "onReachBottomDistance":300 | |
16 | + "onReachBottomDistance":300, | |
17 | + "navigationStyle": "custom", | |
18 | + "navigationBarTitleText": "会员中心" | |
15 | 19 | } |
16 | 20 | \ No newline at end of file | ... | ... |
packageG/pages/user_template/index.wxml
1 | +<com_top_nav title="会员中心" bcolor="{{topbgColor}}" color="{{topwColor}}"></com_top_nav> | |
1 | 2 | <view class="container" style="background-color:{{bgcolor_t}}"> |
2 | 3 | <block wx:for="{{template_arr}}" wx:key="{{index}}"> |
3 | 4 | <view> |
... | ... | @@ -17,7 +18,7 @@ |
17 | 18 | </block> |
18 | 19 | <!-- 我的订单 --> |
19 | 20 | <block wx:if="{{item.ename=='order'}}"> |
20 | - <diy_user_order object="{{item.content}}"></diy_user_order> | |
21 | + <diy_user_order object="{{item.content}}" toji="{{toji}}" ></diy_user_order> | |
21 | 22 | </block> |
22 | 23 | <!-- 我的权益 --> |
23 | 24 | <block wx:if="{{item.ename=='my_rights'}}"> |
... | ... | @@ -25,8 +26,8 @@ |
25 | 26 | </block> |
26 | 27 | <!-- 工具与服务 --> |
27 | 28 | <block wx:if="{{item.ename=='tools_services'}}"> |
28 | - <diy_user_tools_services object="{{item.content}}" is_dengji="{{is_dengji}}" | |
29 | - f_user_tool="{{user_tool}}" c_list="{{c_list}}"></diy_user_tools_services> | |
29 | + <diy_user_tools_services object="{{item.content}}" is_dengji="{{is_dengji}}" qy_data="{{qy_data}}" | |
30 | + enableMeiye="{{enableMeiye}}" f_user_tool="{{user_tool}}" c_list="{{c_list}}"></diy_user_tools_services> | |
30 | 31 | </block> |
31 | 32 | |
32 | 33 | </view> |
... | ... | @@ -49,4 +50,29 @@ |
49 | 50 | </view> |
50 | 51 | </view> |
51 | 52 | </view> |
52 | -</block> | |
53 | 53 | \ No newline at end of file |
54 | +</block> | |
55 | + | |
56 | +<!-- 显示商品 --> | |
57 | +<!-- 显示推荐 --> | |
58 | +<view style='width:100%;height:73rpx;' wx:if="{{is_show_recommend}}"> | |
59 | + <view class="xc-recommend-goods flex-center"> | |
60 | + <view class="circle xc-small"> | |
61 | + </view> | |
62 | + <view class="circle xc-zhong"> | |
63 | + </view> | |
64 | + <view class="circle xc-big"> | |
65 | + </view> | |
66 | + <view class="three-level-word xc-recommend">为你推荐</view> | |
67 | + <view class="circle xc-big"> | |
68 | + </view> | |
69 | + <view class="circle xc-zhong"> | |
70 | + </view> | |
71 | + <view class="circle xc-small" style='margin-left:15rpx;'> | |
72 | + <!-- </view> --> | |
73 | + </view> | |
74 | + </view> | |
75 | +</view> | |
76 | +<!-- 好物推荐 --> | |
77 | +<block wx:if="{{is_show_recommend}}"> | |
78 | + <goods_recommend id="goods_recommend"></goods_recommend> | |
79 | +</block> | ... | ... |
packageG/pages/user_template/index.wxss
... | ... | @@ -909,4 +909,32 @@ |
909 | 909 | height: 250rpx; |
910 | 910 | padding-bottom:30rpx; |
911 | 911 | } |
912 | -.container{ overflow: hidden;} | |
913 | 912 | \ No newline at end of file |
913 | +.container{ overflow: hidden;} | |
914 | + | |
915 | +.xc-recommend-goods { | |
916 | + width: 100%; | |
917 | + height: 73rpx; | |
918 | + margin: auto; | |
919 | +} | |
920 | + | |
921 | +.xc-small { | |
922 | + width: 10rpx; | |
923 | + height: 10rpx; | |
924 | + background: #ff5f80; | |
925 | + margin-top: 6rpx; | |
926 | +} | |
927 | + | |
928 | +.xc-zhong { | |
929 | + width: 15rpx; | |
930 | + height: 15rpx; | |
931 | + background: #ff5f80; | |
932 | + margin-left: 12rpx; | |
933 | + margin-top: 2rpx; | |
934 | +} | |
935 | + | |
936 | +.xc-big { | |
937 | + width: 17rpx; | |
938 | + height: 17rpx; | |
939 | + background: #ff5f80; | |
940 | + margin-left: 15rpx; | |
941 | +} | |
914 | 942 | \ No newline at end of file | ... | ... |