Commit 38249af141c953506a5dcbf5c1657d299f053c32
1 parent
ad3ae98b
个人资料和兴趣标签的排版已经兴趣标签页面的部分数据填充
Showing
7 changed files
with
390 additions
and
307 deletions
pages/user/labels/labels.js
1 | -// pages/user/labels/labels.js | 1 | +var e = getApp(), |
2 | + a = e.globalData.setting, | ||
3 | + os = a, | ||
4 | + t = e.request, | ||
5 | + d = e.globalData; | ||
2 | Page({ | 6 | Page({ |
3 | 7 | ||
4 | /** | 8 | /** |
5 | * 页面的初始数据 | 9 | * 页面的初始数据 |
6 | */ | 10 | */ |
7 | data: { | 11 | data: { |
8 | - interest_lables: [{ | ||
9 | - lable: "学生" | ||
10 | - }, { | ||
11 | - lable: "白领", | ||
12 | - check: 0 | ||
13 | - }, { | ||
14 | - lable: "高级蓝领", | ||
15 | - check: 0 | ||
16 | - }, { | ||
17 | - lable: "工程师", | ||
18 | - check: 0 | ||
19 | - }, { | ||
20 | - lable: "军人", | ||
21 | - check: 0 | ||
22 | - }, { | ||
23 | - lable: "公务员", | ||
24 | - check: 0 | ||
25 | - }, { | ||
26 | - lable: "网红", | ||
27 | - check: 0 | ||
28 | - }, { | ||
29 | - lable: "网红主播", | ||
30 | - check: 0 | ||
31 | - }, { | ||
32 | - lable: "辣妈", | ||
33 | - }, { | ||
34 | - lable: "学生", | ||
35 | - check: 0 | ||
36 | - }, { | ||
37 | - lable: "博主", | ||
38 | - check: 0 | ||
39 | - }, { | ||
40 | - lable: "学生", | ||
41 | - check: 0 | ||
42 | - }, { | ||
43 | - lable: "留学生", | ||
44 | - check: 0 | ||
45 | - }, { | ||
46 | - lable: "网红主播", | ||
47 | - check: 0 | ||
48 | - }, { | ||
49 | - lable: "学生", | ||
50 | - check: 0 | ||
51 | - }], //兴趣标签 | 12 | + url: a.url, //接口网址 |
13 | + interest_lables: [], //兴趣标签 | ||
52 | check_label: [], //用户选中的标签集合 | 14 | check_label: [], //用户选中的标签集合 |
53 | }, | 15 | }, |
54 | //点击选择兴趣标签把值放到已选中 | 16 | //点击选择兴趣标签把值放到已选中 |
@@ -60,16 +22,19 @@ Page({ | @@ -60,16 +22,19 @@ Page({ | ||
60 | var labels_cid = th.data.interest_lables[index].check; //当前标签是否选中 | 22 | var labels_cid = th.data.interest_lables[index].check; //当前标签是否选中 |
61 | var labels_check = 'interest_lables[' + index + '].check'; //用于点击标签把点击状态赋值进去 | 23 | var labels_check = 'interest_lables[' + index + '].check'; //用于点击标签把点击状态赋值进去 |
62 | if (labels_cid) { | 24 | if (labels_cid) { |
63 | - check_label = []; | ||
64 | labels_cid = 0; | 25 | labels_cid = 0; |
26 | + for (var i = 0; i < check_label.length; i++) { | ||
27 | + if (index == check_label[i].id) { | ||
28 | + check_label.splice(i, 1); | ||
29 | + } | ||
30 | + } | ||
65 | } else { | 31 | } else { |
32 | + var check_new = { | ||
33 | + lable: labels[index].LabelName, | ||
34 | + id: index | ||
35 | + }; | ||
66 | labels_cid = 1; | 36 | labels_cid = 1; |
67 | - } | ||
68 | - //循环看哪些标签选中 | ||
69 | - for (var i = 0; i < labels.length; i++) { | ||
70 | - if (labels[i].check) { | ||
71 | - check_label.push(labels[i].lable); | ||
72 | - } | 37 | + check_label.push(check_new); |
73 | } | 38 | } |
74 | th.setData({ | 39 | th.setData({ |
75 | [labels_check]: labels_cid, | 40 | [labels_check]: labels_cid, |
@@ -77,29 +42,100 @@ Page({ | @@ -77,29 +42,100 @@ Page({ | ||
77 | }) | 42 | }) |
78 | 43 | ||
79 | }, | 44 | }, |
80 | - // var th = this; | ||
81 | - // var evaluate = th.data.is_evaluate; //0为未评价,未评价才可点击标签 | ||
82 | - // if(evaluate == 0) { | ||
83 | - // var index = e.currentTarget.dataset.index; | ||
84 | - // var label_id = th.data.labels[index].check; | ||
85 | - // var labels = 'labels[' + index + '].check'; | ||
86 | - // if (label_id) { | ||
87 | - // label_id = 0 | ||
88 | - // } else { | ||
89 | - // label_id = 1 | ||
90 | - // } | ||
91 | - // th.setData({ | ||
92 | - // [labels]: label_id | ||
93 | - // }) | ||
94 | - // } | ||
95 | - | 45 | + //页面跳转 |
46 | + goto: function(e) { | ||
47 | + var th = this; | ||
48 | + wx.navigateBack({ //返回 | ||
49 | + delta: 1 | ||
50 | + }) | ||
51 | + }, | ||
96 | /** | 52 | /** |
97 | * 生命周期函数--监听页面加载 | 53 | * 生命周期函数--监听页面加载 |
98 | */ | 54 | */ |
99 | onLoad: function(options) { | 55 | onLoad: function(options) { |
100 | - | 56 | + var th = this; |
57 | + var pages = getCurrentPages(); | ||
58 | + var prevPage = pages[pages.length - 2]; //上一个页面 | ||
59 | + //直接调用上一个页面的setData()方法,把数据存到上一个页面中去 | ||
60 | + prevPage.setData({ | ||
61 | + is_zy: 1 | ||
62 | + }) | ||
63 | + th.query_nolabels(); | ||
64 | + th.query_checklabels(); | ||
65 | + }, | ||
66 | + //获取标签集合 | ||
67 | + query_nolabels: function() { | ||
68 | + var th = this; | ||
69 | + var url = "/api/weshop/marketing/holiday/vip/interest/label/page"; | ||
70 | + var interest_lables = th.data.interest_lables; //兴趣标签集合 | ||
71 | + getApp().request.promiseGet(url, { | ||
72 | + data: { | ||
73 | + storeId: a.stoid | ||
74 | + } | ||
75 | + }).then(res => { | ||
76 | + if (res.data.code == 0) { | ||
77 | + th.setData({ | ||
78 | + interest_lables: res.data.data.pageData | ||
79 | + }) | ||
80 | + } else { | ||
81 | + getApp().my_warnning(res.data.msg, 0, th); | ||
82 | + } | ||
83 | + }) | ||
84 | + }, | ||
85 | + //查找会员选择的兴趣标签 | ||
86 | + query_checklabels: function() { | ||
87 | + var th = this; | ||
88 | + var url = "/api/weshop/marketing/holiday/vip/interest/label/get"; | ||
89 | + var interest_lables = th.data.interest_lables; //兴趣标签集合 | ||
90 | + getApp().request.promiseGet(url, { | ||
91 | + data: { | ||
92 | + userId: d.user_id, | ||
93 | + storeId: a.stoid | ||
94 | + } | ||
95 | + }).then(res => { | ||
96 | + if (res.data.code == 0) { | ||
97 | + th.setData({ | ||
98 | + check_label: res.data.data.pageData | ||
99 | + }) | ||
100 | + } else { | ||
101 | + getApp().my_warnning(res.data.msg, 0, th); | ||
102 | + } | ||
103 | + }) | ||
104 | + }, | ||
105 | + //更新会员兴趣标签 | ||
106 | + update_label: function() { | ||
107 | + var th = this; | ||
108 | + var check_label = th.data.check_label; | ||
109 | + if (check_label.length < 1) { | ||
110 | + getApp().my_warnning("完成兴趣标签才能领取哦~", 0, th); | ||
111 | + return false; | ||
112 | + } | ||
113 | + var url = th.data.url + "/api/weshop/marketing/holiday/vip/interest/label/update"; | ||
114 | + check_label = "美,美"; | ||
115 | + var json = { | ||
116 | + "storeId": a.stoid, | ||
117 | + "userId": d.user_id, | ||
118 | + "vipLabel": check_label, | ||
119 | + "type":0, | ||
120 | + "vipLabelId":"1,1" | ||
121 | + }; | ||
122 | + var data = JSON.stringify(json); | ||
123 | + wx.request({ | ||
124 | + url: url, | ||
125 | + data: data, | ||
126 | + method: 'put', | ||
127 | + header: { | ||
128 | + 'content-type': 'application/json' | ||
129 | + }, // 设置请求的 header | ||
130 | + success: function(res) { | ||
131 | + if (res.data.code == 0) { | ||
132 | + getApp().my_warnning("领取成功", 1, th); | ||
133 | + } else { | ||
134 | + getApp().my_warnning("领取失败", 1, th); | ||
135 | + } | ||
136 | + } | ||
137 | + }) | ||
101 | }, | 138 | }, |
102 | - | ||
103 | /** | 139 | /** |
104 | * 生命周期函数--监听页面显示 | 140 | * 生命周期函数--监听页面显示 |
105 | */ | 141 | */ |
pages/user/labels/labels.json
pages/user/labels/labels.wxml
@@ -4,7 +4,7 @@ | @@ -4,7 +4,7 @@ | ||
4 | <!-- 兴趣标签标题 --> | 4 | <!-- 兴趣标签标题 --> |
5 | <view class="flex-vertical-between labels_head"> | 5 | <view class="flex-vertical-between labels_head"> |
6 | <view class="fs36">兴趣标签</view> | 6 | <view class="fs36">兴趣标签</view> |
7 | - <view class="skip flex-center fs28"> | 7 | + <view class="skip flex-center fs28" data-url="/pages/user/userinfo/userinfo" bindtap="goto"> |
8 | <view>跳过</view> | 8 | <view>跳过</view> |
9 | </view> | 9 | </view> |
10 | </view> | 10 | </view> |
@@ -13,7 +13,7 @@ | @@ -13,7 +13,7 @@ | ||
13 | <view class="label_aggregate"> | 13 | <view class="label_aggregate"> |
14 | <!-- 单个标签 --> | 14 | <!-- 单个标签 --> |
15 | <view class="label fs28 ellipsis-1 {{item.check==1?'click':''}}" wx:for="{{interest_lables}}" wx:for-item="item" wx:for-index="index" data-index="{{index}}" bindtap="click_label"> | 15 | <view class="label fs28 ellipsis-1 {{item.check==1?'click':''}}" wx:for="{{interest_lables}}" wx:for-item="item" wx:for-index="index" data-index="{{index}}" bindtap="click_label"> |
16 | - <view>{{item.lable}}</view> | 16 | + <view>{{item.LabelName}}</view> |
17 | </view> | 17 | </view> |
18 | </view> | 18 | </view> |
19 | 19 | ||
@@ -25,7 +25,7 @@ | @@ -25,7 +25,7 @@ | ||
25 | <view class="check_labels"> | 25 | <view class="check_labels"> |
26 | <view class="check_label ellipsis-1 fs28" wx:for="{{check_label}}" wx:for-item="it" wx:for-index="key"> | 26 | <view class="check_label ellipsis-1 fs28" wx:for="{{check_label}}" wx:for-item="it" wx:for-index="key"> |
27 | <view> | 27 | <view> |
28 | - {{it}} | 28 | + {{it.lable}} |
29 | </view> | 29 | </view> |
30 | </view> | 30 | </view> |
31 | </view> | 31 | </view> |
@@ -33,11 +33,10 @@ | @@ -33,11 +33,10 @@ | ||
33 | 33 | ||
34 | <view class="flex-center"> | 34 | <view class="flex-center"> |
35 | <!-- 领取选择标签的奖励按钮 --> | 35 | <!-- 领取选择标签的奖励按钮 --> |
36 | - <view class="receive flex-center fs36"> | 36 | + <view class="receive flex-center fs36" bindtap="update_label"> |
37 | <view>领取200成长值</view> | 37 | <view>领取200成长值</view> |
38 | </view> | 38 | </view> |
39 | </view> | 39 | </view> |
40 | - | ||
41 | - | ||
42 | - | ||
43 | -</view> | ||
44 | \ No newline at end of file | 40 | \ No newline at end of file |
41 | +</view> | ||
42 | +<!-- 引入提示组件 --> | ||
43 | +<warn id="warn"></warn> | ||
45 | \ No newline at end of file | 44 | \ No newline at end of file |
pages/user/labels/labels.wxss
@@ -39,6 +39,7 @@ | @@ -39,6 +39,7 @@ | ||
39 | margin-bottom: 45rpx; | 39 | margin-bottom: 45rpx; |
40 | } | 40 | } |
41 | .click{ | 41 | .click{ |
42 | + color: rgb(255,255,255); | ||
42 | border: 2rpx solid rgb(255, 138, 160); | 43 | border: 2rpx solid rgb(255, 138, 160); |
43 | background-color: rgb(255, 138, 160); | 44 | background-color: rgb(255, 138, 160); |
44 | } | 45 | } |
@@ -64,7 +65,7 @@ | @@ -64,7 +65,7 @@ | ||
64 | } | 65 | } |
65 | .receive{ | 66 | .receive{ |
66 | position: fixed; | 67 | position: fixed; |
67 | - bottom:100rpx; | 68 | + bottom:130rpx; |
68 | width: 620rpx; | 69 | width: 620rpx; |
69 | height: 70rpx; | 70 | height: 70rpx; |
70 | line-height: 70rpx; | 71 | line-height: 70rpx; |
@@ -73,6 +74,6 @@ | @@ -73,6 +74,6 @@ | ||
73 | border-radius: 40rpx; | 74 | border-radius: 40rpx; |
74 | } | 75 | } |
75 | .check_labels{ | 76 | .check_labels{ |
76 | - height: 300rpx; | 77 | + height: 280rpx; |
77 | overflow-y: scroll; | 78 | overflow-y: scroll; |
78 | } | 79 | } |
79 | \ No newline at end of file | 80 | \ No newline at end of file |
pages/user/userinfo/userinfo.js
@@ -2,23 +2,24 @@ function e(e, a, r) { | @@ -2,23 +2,24 @@ function e(e, a, r) { | ||
2 | return a in e ? Object.defineProperty(e, a, { | 2 | return a in e ? Object.defineProperty(e, a, { |
3 | value: r, | 3 | value: r, |
4 | enumerable: !0, | 4 | enumerable: !0, |
5 | - configurable: !0, | 5 | + configurable: !0, |
6 | writable: !0 | 6 | writable: !0 |
7 | }) : e[a] = r, e; | 7 | }) : e[a] = r, e; |
8 | -} | 8 | +} |
9 | 9 | ||
10 | var a = getApp(), | 10 | var a = getApp(), |
11 | r = a.globalData.setting, | 11 | r = a.globalData.setting, |
12 | t = a.request, | 12 | t = a.request, |
13 | s = require("../../../utils/common.js"), | 13 | s = require("../../../utils/common.js"), |
14 | - util = require("../../../utils/util.js"),ut=util; | 14 | + util = require("../../../utils/util.js"), |
15 | + ut = util; | ||
15 | 16 | ||
16 | var timestamp = Date.parse(new Date()); | 17 | var timestamp = Date.parse(new Date()); |
17 | var date = new Date(timestamp); | 18 | var date = new Date(timestamp); |
18 | 19 | ||
19 | Page({ | 20 | Page({ |
20 | data: { | 21 | data: { |
21 | - phone:"", | 22 | + phone: "", |
22 | url: r.url, | 23 | url: r.url, |
23 | resourceUrl: r.resourceUrl, | 24 | resourceUrl: r.resourceUrl, |
24 | iurl: r.imghost, | 25 | iurl: r.imghost, |
@@ -46,37 +47,53 @@ Page({ | @@ -46,37 +47,53 @@ Page({ | ||
46 | lon: 0, | 47 | lon: 0, |
47 | only_pk: 0, | 48 | only_pk: 0, |
48 | open_ind_store: 0, //哪里打开的门店列表的控制属性 | 49 | open_ind_store: 0, //哪里打开的门店列表的控制属性 |
49 | - ispwhid:1,//是否隐藏密码显示 | ||
50 | - isstcsp:1,//是否启动密码消费 | ||
51 | - isGender:1,//什么性别 | ||
52 | - iscalendar:1,//是否是农历 | ||
53 | - consumption:"",//消费密码 | ||
54 | - identity_card:"",//身份证值 | ||
55 | - address:"",//地址 | ||
56 | - openid:"",//openid | ||
57 | - pulscardname:"",//puls会员的卡 | ||
58 | - gradename:"",//会员权益的卡 | ||
59 | - isBool:"", | ||
60 | - sto_sele_id:"",//所属门店id | ||
61 | - is_zy:0, | ||
62 | - | 50 | + ispwhid: 1, //是否隐藏密码显示 |
51 | + isstcsp: 1, //是否启动密码消费 | ||
52 | + isGender: 1, //什么性别 | ||
53 | + iscalendar: 1, //是否是农历 | ||
54 | + consumption: "", //消费密码 | ||
55 | + identity_card: "", //身份证值 | ||
56 | + address: "", //地址 | ||
57 | + openid: "", //openid | ||
58 | + pulscardname: "", //puls会员的卡 | ||
59 | + gradename: "", //会员权益的卡 | ||
60 | + isBool: "", | ||
61 | + sto_sele_id: "", //所属门店id | ||
62 | + is_zy: 0, //是否执行onshow | ||
63 | + is_lable_set:"",//是否启用我的兴趣标签 | ||
64 | + }, | ||
65 | + //通过路径跳转到其他页面 | ||
66 | + goto: function(e) { | ||
67 | + var url = e.currentTarget.dataset.url; | ||
68 | + getApp().goto(url); | ||
69 | + }, | ||
70 | + //获取配置信息 | ||
71 | + get_config: function() { | ||
72 | + var th = this; | ||
73 | + getApp().getConfig2(function(ee) { | ||
74 | + var sms_conf = ee.switch_list; | ||
75 | + sms_conf = JSON.parse(sms_conf); | ||
76 | + th.setData({ | ||
77 | + is_lable_set: sms_conf.user_label_set | ||
78 | + }) | ||
79 | + }) | ||
63 | }, | 80 | }, |
64 | //是否启动密码消费 | 81 | //是否启动密码消费 |
65 | - isstcsp:function(){ | 82 | + isstcsp: function() { |
66 | var th = this; | 83 | var th = this; |
67 | var isstcsp = th.data.isstcsp; | 84 | var isstcsp = th.data.isstcsp; |
68 | - if (isstcsp==0){ | ||
69 | - th.setData({ | ||
70 | - isstcsp:1 | ||
71 | - }) | ||
72 | - }else{ | 85 | + if (isstcsp == 0) { |
86 | + th.setData({ | ||
87 | + isstcsp: 1 | ||
88 | + }) | ||
89 | + } else { | ||
73 | th.setData({ | 90 | th.setData({ |
74 | isstcsp: 0 | 91 | isstcsp: 0 |
75 | }) | 92 | }) |
76 | - } | 93 | + } |
77 | }, | 94 | }, |
78 | //出生日期是否是农历 | 95 | //出生日期是否是农历 |
79 | - iscalendar:function(){ | 96 | + iscalendar: function() { |
80 | var th = this; | 97 | var th = this; |
81 | var iscalendar = th.data.iscalendar; | 98 | var iscalendar = th.data.iscalendar; |
82 | if (iscalendar == 0) { | 99 | if (iscalendar == 0) { |
@@ -90,21 +107,21 @@ Page({ | @@ -90,21 +107,21 @@ Page({ | ||
90 | } | 107 | } |
91 | }, | 108 | }, |
92 | //性别 | 109 | //性别 |
93 | - isGender:function(e){ | 110 | + isGender: function(e) { |
94 | var th = this; | 111 | var th = this; |
95 | var sex = e.currentTarget.dataset.sex; | 112 | var sex = e.currentTarget.dataset.sex; |
96 | - console.log("点击选择性别",sex); | ||
97 | - th.setData({ | ||
98 | - isGender:sex | ||
99 | - }) | 113 | + console.log("点击选择性别", sex); |
114 | + th.setData({ | ||
115 | + isGender: sex | ||
116 | + }) | ||
117 | + | ||
100 | 118 | ||
101 | - | ||
102 | }, | 119 | }, |
103 | //密码是否隐藏显示 | 120 | //密码是否隐藏显示 |
104 | - ispwhid:function(){ | 121 | + ispwhid: function() { |
105 | var th = this; | 122 | var th = this; |
106 | var ispwhid = th.data.ispwhid; | 123 | var ispwhid = th.data.ispwhid; |
107 | - | 124 | + |
108 | if (ispwhid == 0) { | 125 | if (ispwhid == 0) { |
109 | th.setData({ | 126 | th.setData({ |
110 | ispwhid: 1 | 127 | ispwhid: 1 |
@@ -505,92 +522,96 @@ Page({ | @@ -505,92 +522,96 @@ Page({ | ||
505 | }, | 522 | }, |
506 | //------初始化加载---------- | 523 | //------初始化加载---------- |
507 | onLoad: function(t) { | 524 | onLoad: function(t) { |
508 | - console.log("oNLOAD", "你好"); | ||
509 | - var user=getApp().globalData.userInfo; | ||
510 | - if(user.card_field!=''&& user.card_field!=null && user.card_field!=undefined){ | ||
511 | - var now=ut.gettimestamp(); | ||
512 | - var str= user.card_expiredate; | ||
513 | - var end = new Date(str); | ||
514 | - end = Date.parse(end) / 1000; | ||
515 | - if(now<end ){ | ||
516 | - this.puls_user(); | ||
517 | - } | ||
518 | - } | ||
519 | - | 525 | + var user = getApp().globalData.userInfo; |
526 | + if (user.card_field != '' && user.card_field != null && user.card_field != undefined) { | ||
527 | + var now = ut.gettimestamp(); | ||
528 | + var str = user.card_expiredate; | ||
529 | + var end = new Date(str); | ||
530 | + end = Date.parse(end) / 1000; | ||
531 | + if (now < end) { | ||
532 | + this.puls_user(); | ||
533 | + } | ||
534 | + } | ||
520 | this.initial_user(); | 535 | this.initial_user(); |
536 | + this.get_config(); | ||
521 | }, | 537 | }, |
522 | - //-----------会员是否初始化--------------------- | ||
523 | - initial_user: function () { | ||
524 | - | 538 | + //-----------会员是否初始化--------------------- |
539 | + initial_user: function() { | ||
540 | + | ||
525 | var th = this; | 541 | var th = this; |
526 | getApp().request.get("/api/weshop/users/grade/vip/init/get", { | 542 | getApp().request.get("/api/weshop/users/grade/vip/init/get", { |
527 | data: { | 543 | data: { |
528 | storeId: r.stoid, | 544 | storeId: r.stoid, |
529 | }, | 545 | }, |
530 | - success: function (su) { | 546 | + success: function(su) { |
531 | var isBool = su.data.data.isBool; | 547 | var isBool = su.data.data.isBool; |
532 | console.log("会员是否初始化", isBool); | 548 | console.log("会员是否初始化", isBool); |
533 | - th.setData({isBool:isBool}); | ||
534 | - | ||
535 | - if(!isBool) return false; | ||
536 | - //-----会员权益获取-------------- | ||
537 | - getApp().request.get("/api/weshop/users/grade/aftervipinfo/get", { | ||
538 | - data: { | ||
539 | - storeId: r.stoid, | ||
540 | - userId: getApp().globalData.user_id, | ||
541 | - }, | ||
542 | - success: function (su) { | ||
543 | - var gradename=su.data.data.GradeName; | ||
544 | - th.setData({gradename: gradename}); | ||
545 | - } | ||
546 | - }); | ||
547 | - | ||
548 | - } | ||
549 | - }); | ||
550 | - }, | ||
551 | - | 549 | + th.setData({ |
550 | + isBool: isBool | ||
551 | + }); | ||
552 | + | ||
553 | + if (!isBool) return false; | ||
554 | + //-----会员权益获取-------------- | ||
555 | + getApp().request.get("/api/weshop/users/grade/aftervipinfo/get", { | ||
556 | + data: { | ||
557 | + storeId: r.stoid, | ||
558 | + userId: getApp().globalData.user_id, | ||
559 | + }, | ||
560 | + success: function(su) { | ||
561 | + var gradename = su.data.data.GradeName; | ||
562 | + th.setData({ | ||
563 | + gradename: gradename | ||
564 | + }); | ||
565 | + } | ||
566 | + }); | ||
567 | + | ||
568 | + } | ||
569 | + }); | ||
570 | + }, | ||
571 | + | ||
552 | 572 | ||
553 | //-----Plus会员获取----------- | 573 | //-----Plus会员获取----------- |
554 | - puls_user:function(){ | ||
555 | - var th=this; | 574 | + puls_user: function() { |
575 | + var th = this; | ||
556 | getApp().request.get("/api/weshop/plus/vip/mem/list", { | 576 | getApp().request.get("/api/weshop/plus/vip/mem/list", { |
557 | data: { | 577 | data: { |
558 | storeId: r.stoid, | 578 | storeId: r.stoid, |
559 | - userId: getApp().globalData.user_id, }, | ||
560 | - success: function (su) { | 579 | + userId: getApp().globalData.user_id, |
580 | + }, | ||
581 | + success: function(su) { | ||
561 | 582 | ||
562 | if (su.data.code == 0) { | 583 | if (su.data.code == 0) { |
563 | - var cardname=su.data.data[0].MemCardName; | 584 | + var cardname = su.data.data[0].MemCardName; |
564 | console.log("卡的名字", cardname); | 585 | console.log("卡的名字", cardname); |
565 | - th.setData({pulscardname:cardname}); | 586 | + th.setData({ |
587 | + pulscardname: cardname | ||
588 | + }); | ||
566 | } | 589 | } |
567 | } | 590 | } |
568 | }); | 591 | }); |
569 | }, | 592 | }, |
570 | - | ||
571 | - onShow: function() { | ||
572 | - console.log(this.data.is_zy ,"是什么东西"); | ||
573 | - if(this.data.is_zy) return false; | 593 | + |
594 | + onShow: function() { | ||
595 | + if (this.data.is_zy) return false; | ||
574 | this.wait_for_store_config(); | 596 | this.wait_for_store_config(); |
575 | - console.log(this.data.is_zy, "sssss是什么东西"); | ||
576 | var e = this; | 597 | var e = this; |
577 | var req = t; | 598 | var req = t; |
578 | req.get("/api/weshop/users/getAndUpdateUser/" + r.stoid + "/" + getApp().globalData.user_id, { | 599 | req.get("/api/weshop/users/getAndUpdateUser/" + r.stoid + "/" + getApp().globalData.user_id, { |
579 | - success: function (src) { | ||
580 | - var a=src.data.data; | ||
581 | - var time = util.formatTime(a.reg_time,"'Y/M/D"); | 600 | + success: function(src) { |
601 | + var a = src.data.data; | ||
602 | + var time = util.formatTime(a.reg_time, "'Y/M/D"); | ||
582 | var birthday = util.formatTime(a.birthday, "'Y/M/D"); | 603 | var birthday = util.formatTime(a.birthday, "'Y/M/D"); |
583 | a.reg_time = time; | 604 | a.reg_time = time; |
584 | a.birthday = birthday | 605 | a.birthday = birthday |
585 | e.setData({ | 606 | e.setData({ |
586 | - phone: a.mobile, | ||
587 | - user: a, | ||
588 | - openid: a.openid, | ||
589 | - sto_sele_id: a.pickup_id, | ||
590 | - consumption: a.paypwd, | ||
591 | - identity_card:a.idcard, | ||
592 | - address:a.address, | ||
593 | - }); | 607 | + phone: a.mobile, |
608 | + user: a, | ||
609 | + openid: a.openid, | ||
610 | + sto_sele_id: a.pickup_id, | ||
611 | + consumption: a.paypwd, | ||
612 | + identity_card: a.idcard, | ||
613 | + address: a.address, | ||
614 | + }); | ||
594 | } | 615 | } |
595 | }) | 616 | }) |
596 | a.getUserInfo(function(a) { | 617 | a.getUserInfo(function(a) { |
@@ -600,10 +621,10 @@ Page({ | @@ -600,10 +621,10 @@ Page({ | ||
600 | var txt2 = util.formatTime(a.reg_time, 'yyyy-M-d'), | 621 | var txt2 = util.formatTime(a.reg_time, 'yyyy-M-d'), |
601 | arr2 = txt.split(' '); | 622 | arr2 = txt.split(' '); |
602 | a.reg_time = arr2[0]; | 623 | a.reg_time = arr2[0]; |
603 | - if (a.pickup_id!=null) { | 624 | + if (a.pickup_id != null) { |
604 | req.get("/api/weshop/pickup/get/" + r.stoid + "/" + a.pickup_id, { | 625 | req.get("/api/weshop/pickup/get/" + r.stoid + "/" + a.pickup_id, { |
605 | success: function(da) { | 626 | success: function(da) { |
606 | - | 627 | + |
607 | //设置门店 | 628 | //设置门店 |
608 | e.setData({ | 629 | e.setData({ |
609 | stoname: da.data.data.pickup_name | 630 | stoname: da.data.data.pickup_name |
@@ -614,12 +635,12 @@ Page({ | @@ -614,12 +635,12 @@ Page({ | ||
614 | // var phone = ""; | 635 | // var phone = ""; |
615 | // phone+=a.mobile.substr(0, 3)+"****"; | 636 | // phone+=a.mobile.substr(0, 3)+"****"; |
616 | // phone += a.mobile.substr(7, 12); | 637 | // phone += a.mobile.substr(7, 12); |
617 | - | ||
618 | - | ||
619 | - | ||
620 | - // e.setData({ | ||
621 | - // isGender:e.data.user.sex | ||
622 | - // }) | 638 | + |
639 | + | ||
640 | + | ||
641 | + // e.setData({ | ||
642 | + // isGender:e.data.user.sex | ||
643 | + // }) | ||
623 | }, !0); | 644 | }, !0); |
624 | }, | 645 | }, |
625 | 646 | ||
@@ -665,134 +686,146 @@ Page({ | @@ -665,134 +686,146 @@ Page({ | ||
665 | }); | 686 | }); |
666 | }, | 687 | }, |
667 | //消费密码输入框失去焦点事件 | 688 | //消费密码输入框失去焦点事件 |
668 | - lose_focus:function(e){ | ||
669 | - var th=this; | ||
670 | - var val=e.detail.value; | ||
671 | - console.log("是什么东西",val); | ||
672 | - if (val.length > 6 || val!=""){ | ||
673 | - | ||
674 | - this.setData({ consumption: val }); | 689 | + lose_focus: function(e) { |
690 | + var th = this; | ||
691 | + var val = e.detail.value; | ||
692 | + console.log("是什么东西", val); | ||
693 | + if (val.length > 6 || val != "") { | ||
694 | + | ||
695 | + this.setData({ | ||
696 | + consumption: val | ||
697 | + }); | ||
675 | console.log("是什么东西", val); | 698 | console.log("是什么东西", val); |
676 | } | 699 | } |
677 | - | ||
678 | - | 700 | + |
701 | + | ||
679 | }, | 702 | }, |
680 | - | ||
681 | -//地址 | ||
682 | - address:function(e){ | 703 | + |
704 | + //地址 | ||
705 | + address: function(e) { | ||
683 | var val = e.detail; | 706 | var val = e.detail; |
684 | console.log("地址55555555", val.value); | 707 | console.log("地址55555555", val.value); |
685 | - this.setData({ address: val.value }); | 708 | + this.setData({ |
709 | + address: val.value | ||
710 | + }); | ||
686 | }, | 711 | }, |
687 | 712 | ||
688 | //身份证验证 | 713 | //身份证验证 |
689 | - identity_card:function(e){ | 714 | + identity_card: function(e) { |
690 | var val = e.detail; | 715 | var val = e.detail; |
691 | - | ||
692 | - this.setData({ identity_card: val.value }); | ||
693 | - | 716 | + |
717 | + this.setData({ | ||
718 | + identity_card: val.value | ||
719 | + }); | ||
720 | + | ||
694 | }, | 721 | }, |
695 | //用户名字 | 722 | //用户名字 |
696 | - user_name:function(e){ | 723 | + user_name: function(e) { |
697 | var name = e.detail.value; | 724 | var name = e.detail.value; |
698 | - if (name !=""||name!=null){ | ||
699 | - | ||
700 | - this.setData({ user_name: name }); | ||
701 | - | 725 | + if (name != "" || name != null) { |
726 | + | ||
727 | + this.setData({ | ||
728 | + user_name: name | ||
729 | + }); | ||
730 | + | ||
702 | } | 731 | } |
703 | - | 732 | + |
704 | }, | 733 | }, |
705 | 734 | ||
706 | //点击确认修改信息 | 735 | //点击确认修改信息 |
707 | - confirm_revision:function(){ | ||
708 | - var th=this; | ||
709 | - var isstcsp=th.data.isstcsp;//是否启用消费密码 | ||
710 | - var phone=th.data.phone;//手机号码 | ||
711 | - if (phone == "" || phone==null){ | ||
712 | - getApp().my_warnning("手机不能为空", 0, th); | ||
713 | - | ||
714 | - return false; | ||
715 | - } | ||
716 | - | ||
717 | - | ||
718 | - var consumption = th.data.consumption;//消费密码 | ||
719 | - var isstcsp = th.data.isstcsp; | ||
720 | - if(isstcsp==1){ | ||
721 | - | ||
722 | - if (consumption==null || consumption=="" || consumption==undefined ){ | ||
723 | - getApp().my_warnning("消费密码不能为空", 0, th); return false; | ||
724 | - } | ||
725 | - if (consumption.length < 6){ | ||
726 | - getApp().my_warnning("消费密码不能小于6位", 0, th); return false; | ||
727 | - } | ||
728 | - } | ||
729 | - var sex = th.data.isGender;//性别 | ||
730 | - | ||
731 | - if (sex!="1"&&sex!="2" ) { | ||
732 | - getApp().my_warnning("请选择性别", 0, th); | ||
733 | - return false; | ||
734 | - } | ||
735 | - var user_name = th.data.user.vipname;//用户姓名 | ||
736 | - console.log("名字77777",user_name); | ||
737 | - if (user_name==""|| user_name== null) { | ||
738 | - getApp().my_warnning("请输入名字", 0, th); | ||
739 | - return false; | ||
740 | - } | ||
741 | - var identity_card = th.data.identity_card;//身份证 | ||
742 | - console.log("身份证",identity_card); | ||
743 | - | ||
744 | - if (identity_card != "" && !(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(identity_card))){ | ||
745 | - getApp().my_warnning("身份证号码错误",0, th); | ||
746 | - return false; | ||
747 | - } | ||
748 | - var address = th.data.address;//地址 | 736 | + confirm_revision: function() { |
737 | + var th = this; | ||
738 | + var isstcsp = th.data.isstcsp; //是否启用消费密码 | ||
739 | + var phone = th.data.phone; //手机号码 | ||
740 | + if (phone == "" || phone == null) { | ||
741 | + getApp().my_warnning("手机不能为空", 0, th); | ||
742 | + | ||
743 | + return false; | ||
744 | + } | ||
745 | + | ||
746 | + | ||
747 | + var consumption = th.data.consumption; //消费密码 | ||
748 | + var isstcsp = th.data.isstcsp; | ||
749 | + if (isstcsp == 1) { | ||
750 | + | ||
751 | + if (consumption == null || consumption == "" || consumption == undefined) { | ||
752 | + getApp().my_warnning("消费密码不能为空", 0, th); | ||
753 | + return false; | ||
754 | + } | ||
755 | + if (consumption.length < 6) { | ||
756 | + getApp().my_warnning("消费密码不能小于6位", 0, th); | ||
757 | + return false; | ||
758 | + } | ||
759 | + } | ||
760 | + var sex = th.data.isGender; //性别 | ||
761 | + | ||
762 | + if (sex != "1" && sex != "2") { | ||
763 | + getApp().my_warnning("请选择性别", 0, th); | ||
764 | + return false; | ||
765 | + } | ||
766 | + var user_name = th.data.user.vipname; //用户姓名 | ||
767 | + console.log("名字77777", user_name); | ||
768 | + if (user_name == "" || user_name == null) { | ||
769 | + getApp().my_warnning("请输入名字", 0, th); | ||
770 | + return false; | ||
771 | + } | ||
772 | + var identity_card = th.data.identity_card; //身份证 | ||
773 | + console.log("身份证", identity_card); | ||
774 | + | ||
775 | + if (identity_card != "" && !(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(identity_card))) { | ||
776 | + getApp().my_warnning("身份证号码错误", 0, th); | ||
777 | + return false; | ||
778 | + } | ||
779 | + var address = th.data.address; //地址 | ||
749 | // console.log("地址1010101", address) | 780 | // console.log("地址1010101", address) |
750 | // if (address == "" || address == null) { | 781 | // if (address == "" || address == null) { |
751 | // getApp().my_warnning("请输入地址", 0, th); | 782 | // getApp().my_warnning("请输入地址", 0, th); |
752 | // return false; | 783 | // return false; |
753 | // } | 784 | // } |
754 | - //保存所属门店的id | ||
755 | - var sto_sele_id=th.data.sto_sele_id; | 785 | + //保存所属门店的id |
786 | + var sto_sele_id = th.data.sto_sele_id; | ||
756 | // console.log("请输入所属门店的id", sto_sele_id); | 787 | // console.log("请输入所属门店的id", sto_sele_id); |
757 | // if (sto_sele_id == null || sto_sele_id==""){ | 788 | // if (sto_sele_id == null || sto_sele_id==""){ |
758 | // getApp().my_warnning("请输入所属门店", 0, th); | 789 | // getApp().my_warnning("请输入所属门店", 0, th); |
759 | // return false; | 790 | // return false; |
760 | // } | 791 | // } |
761 | - console.log("要保存的数据", sex, consumption, identity_card, address, user_name); | ||
762 | - var datas = { | ||
763 | - mobile: phone,//手机号码 | ||
764 | - store_id: r.stoid, | ||
765 | - user_id: getApp().globalData.user_id, | ||
766 | - vipnopwd: isstcsp, | ||
767 | - vippass: consumption,//消费密码 | ||
768 | - sex: sex,//性别 | ||
769 | - nickname:user_name,//昵称 | ||
770 | - idcard:identity_card,//身份证 | ||
771 | - address:address,//地址 | ||
772 | - pickup_id: sto_sele_id//自提门店 所属门店 | ||
773 | - } | ||
774 | - getApp().request.put("/api/weshop/users/updateUserInfo", { | ||
775 | - data: datas, | ||
776 | - success: function (res) { | ||
777 | - | ||
778 | - if (res.data.code==0){ | ||
779 | - getApp().showWarning("修改成功"); | ||
780 | - }else{ | ||
781 | - getApp().showWarning("修改失败"); | ||
782 | - } | ||
783 | - | ||
784 | - } | ||
785 | - }) | ||
786 | - } , | ||
787 | - //选择地址 | ||
788 | - goto_address:function(){ | ||
789 | - // this.setData({ is_zy: 1 }); | ||
790 | - }, | ||
791 | - //更换手机 | ||
792 | - go_phone:function(e){ | ||
793 | - var url=e.currentTarget.dataset.url; | ||
794 | - this.setData({is_zy:1}); | ||
795 | - getApp().goto(url); | ||
796 | - } | ||
797 | - | 792 | + console.log("要保存的数据", sex, consumption, identity_card, address, user_name); |
793 | + var datas = { | ||
794 | + mobile: phone, //手机号码 | ||
795 | + store_id: r.stoid, | ||
796 | + user_id: getApp().globalData.user_id, | ||
797 | + vipnopwd: isstcsp, | ||
798 | + vippass: consumption, //消费密码 | ||
799 | + sex: sex, //性别 | ||
800 | + nickname: user_name, //昵称 | ||
801 | + idcard: identity_card, //身份证 | ||
802 | + address: address, //地址 | ||
803 | + pickup_id: sto_sele_id //自提门店 所属门店 | ||
804 | + } | ||
805 | + getApp().request.put("/api/weshop/users/updateUserInfo", { | ||
806 | + data: datas, | ||
807 | + success: function(res) { | ||
808 | + | ||
809 | + if (res.data.code == 0) { | ||
810 | + getApp().showWarning("修改成功"); | ||
811 | + } else { | ||
812 | + getApp().showWarning("修改失败"); | ||
813 | + } | ||
814 | + | ||
815 | + } | ||
816 | + }) | ||
817 | + }, | ||
818 | + //选择地址 | ||
819 | + goto_address: function() { | ||
820 | + // this.setData({ is_zy: 1 }); | ||
821 | + }, | ||
822 | + //更换手机 | ||
823 | + go_phone: function(e) { | ||
824 | + var url = e.currentTarget.dataset.url; | ||
825 | + this.setData({ | ||
826 | + is_zy: 1 | ||
827 | + }); | ||
828 | + getApp().goto(url); | ||
829 | + } | ||
830 | + | ||
798 | }); | 831 | }); |
799 | \ No newline at end of file | 832 | \ No newline at end of file |
pages/user/userinfo/userinfo.wxml
@@ -187,21 +187,21 @@ | @@ -187,21 +187,21 @@ | ||
187 | </view> | 187 | </view> |
188 | </view> | 188 | </view> |
189 | <!-- 我的兴趣 --> | 189 | <!-- 我的兴趣 --> |
190 | - <view class="padding Bbottom"> | 190 | + <view wx:if="{{is_lable_set!=null || is_lable_set==1 || true}}" class="padding Bbottom"> |
191 | <view class="interest fs28"> | 191 | <view class="interest fs28"> |
192 | - <view class="flex-vertical-between"> | 192 | + <view class="flex-vertical-between" bindtap="goto" data-url="/pages/user/labels/labels"> |
193 | <view class="fs30">我的兴趣</view> | 193 | <view class="fs30">我的兴趣</view> |
194 | <view class="angle">∟</view> | 194 | <view class="angle">∟</view> |
195 | </view> | 195 | </view> |
196 | <!-- 选中的标签 --> | 196 | <!-- 选中的标签 --> |
197 | - <view class="lables flex"> | ||
198 | - <view class="lable"> | ||
199 | - <view>白领</view> | 197 | + <view class="lables"> |
198 | + <view class="lable" wx:for="{{4}}"> | ||
199 | + <view class="ellipsis-1 lable_wh">高级蓝领</view> | ||
200 | </view> | 200 | </view> |
201 | <!-- 添加标签按钮 --> | 201 | <!-- 添加标签按钮 --> |
202 | - <view class="add_lable flex-center"> | ||
203 | - <view class="fs36 plus">+</view> | ||
204 | - <view>标签</view> | 202 | + <view class="add_lable ib" bindtap="goto" data-url="/pages/user/labels/labels"> |
203 | + <text class="fs36">+</text> | ||
204 | + <text>标签</text> | ||
205 | </view> | 205 | </view> |
206 | </view> | 206 | </view> |
207 | </view> | 207 | </view> |
pages/user/userinfo/userinfo.wxss
@@ -612,17 +612,20 @@ input { | @@ -612,17 +612,20 @@ input { | ||
612 | .s_btn { | 612 | .s_btn { |
613 | margin-top: 25rpx; | 613 | margin-top: 25rpx; |
614 | } | 614 | } |
615 | -.padding{ | ||
616 | - padding:0rpx 20rpx; | ||
617 | - | 615 | + |
616 | +.padding { | ||
617 | + padding: 0rpx 20rpx; | ||
618 | } | 618 | } |
619 | -.interest{ | ||
620 | - padding:0rpx 20rpx; | 619 | + |
620 | +.interest { | ||
621 | + padding: 0rpx 20rpx; | ||
621 | padding-top: 30rpx; | 622 | padding-top: 30rpx; |
622 | padding-bottom: 30rpx; | 623 | padding-bottom: 30rpx; |
623 | } | 624 | } |
625 | + | ||
624 | .lables { | 626 | .lables { |
625 | - max-height: 200rpx; | 627 | + display: inline-block; |
628 | + max-height: 125rpx; | ||
626 | overflow-y: scroll; | 629 | overflow-y: scroll; |
627 | padding-top: 25rpx; | 630 | padding-top: 25rpx; |
628 | padding-bottom: 20rpx; | 631 | padding-bottom: 20rpx; |
@@ -630,24 +633,32 @@ input { | @@ -630,24 +633,32 @@ input { | ||
630 | 633 | ||
631 | .lable { | 634 | .lable { |
632 | display: inline-block; | 635 | display: inline-block; |
633 | - height: 46rpx; | ||
634 | - line-height: 46rpx; | 636 | + /* height: 46rpx; *//* line-height: 46rpx; */ |
635 | margin-right: 15rpx; | 637 | margin-right: 15rpx; |
636 | color: rgb(255, 255, 255); | 638 | color: rgb(255, 255, 255); |
637 | - border:2rpx solid rgb(255, 138, 160); | 639 | + border: 2rpx solid rgb(255, 138, 160); |
638 | background-color: rgb(255, 138, 160); | 640 | background-color: rgb(255, 138, 160); |
639 | padding: 0rpx 25rpx; | 641 | padding: 0rpx 25rpx; |
640 | border-radius: 30rpx; | 642 | border-radius: 30rpx; |
643 | + margin-bottom: 20rpx; | ||
644 | + max-width: 195rpx; | ||
641 | } | 645 | } |
642 | 646 | ||
643 | .add_lable { | 647 | .add_lable { |
644 | - width: 110rpx; | ||
645 | - height: 46rpx; | ||
646 | - line-height: 46rpx; | 648 | + width: 88rpx; |
649 | + /* height: 46rpx; *//* line-height: 46rpx; */ | ||
647 | color: rgb(189, 189, 189); | 650 | color: rgb(189, 189, 189); |
648 | - border:2rpx solid rgb(189, 189, 189); | 651 | + border: 2rpx solid rgb(189, 189, 189); |
649 | border-radius: 30rpx; | 652 | border-radius: 30rpx; |
653 | + margin-bottom: 20rpx; | ||
654 | + padding: 0rpx 25rpx; | ||
650 | } | 655 | } |
651 | -.plus{ | 656 | + |
657 | +.plus { | ||
652 | font-weight: bold; | 658 | font-weight: bold; |
653 | -} | ||
654 | \ No newline at end of file | 659 | \ No newline at end of file |
660 | +} | ||
661 | + | ||
662 | +.lable_wh { | ||
663 | + height: 46rpx; | ||
664 | + line-height: 46rpx; | ||
665 | +} |