Commit e4eccdea42c9be95993feead5bb074df48ce979b
1 parent
b0bf0971
个人信息
Showing
3 changed files
with
480 additions
and
299 deletions
packageA/pages/profile/profile.js
| @@ -6,6 +6,8 @@ function e(e, a, r) { | @@ -6,6 +6,8 @@ function e(e, a, r) { | ||
| 6 | writable: !0 | 6 | writable: !0 |
| 7 | }) : e[a] = r, e; | 7 | }) : e[a] = r, e; |
| 8 | } | 8 | } |
| 9 | +const app = getApp(); | ||
| 10 | +let self = null; | ||
| 9 | 11 | ||
| 10 | var a = getApp(), | 12 | var a = getApp(), |
| 11 | r = a.globalData.setting, | 13 | r = a.globalData.setting, |
| @@ -17,10 +19,10 @@ var a = getApp(), | @@ -17,10 +19,10 @@ var a = getApp(), | ||
| 17 | 19 | ||
| 18 | var timestamp = Date.parse(new Date()); | 20 | var timestamp = Date.parse(new Date()); |
| 19 | var date = new Date(timestamp); | 21 | var date = new Date(timestamp); |
| 20 | -const { | ||
| 21 | - barcode, | ||
| 22 | - qrcode | ||
| 23 | -} = require('../../../utils/index.js'); | 22 | +// const { |
| 23 | +// barcode, | ||
| 24 | +// qrcode | ||
| 25 | +// } = require('../../../utils/index.js'); | ||
| 24 | 26 | ||
| 25 | Page({ | 27 | Page({ |
| 26 | data: { | 28 | data: { |
| @@ -31,7 +33,7 @@ Page({ | @@ -31,7 +33,7 @@ Page({ | ||
| 31 | defaultAvatar: r.resourceUrl + "/static/images/user68.jpg", | 33 | defaultAvatar: r.resourceUrl + "/static/images/user68.jpg", |
| 32 | user: null, | 34 | user: null, |
| 33 | tc_hide: true, | 35 | tc_hide: true, |
| 34 | - stoname: "", | 36 | + stoname: "请选择", |
| 35 | checkDate: false, | 37 | checkDate: false, |
| 36 | datet: "", | 38 | datet: "", |
| 37 | year: date.getFullYear(), | 39 | year: date.getFullYear(), |
| @@ -54,7 +56,7 @@ Page({ | @@ -54,7 +56,7 @@ Page({ | ||
| 54 | open_ind_store: 0, //哪里打开的门店列表的控制属性 | 56 | open_ind_store: 0, //哪里打开的门店列表的控制属性 |
| 55 | ispwhid: 1, //是否隐藏密码显示 | 57 | ispwhid: 1, //是否隐藏密码显示 |
| 56 | isstcsp: 0, //是否启用密码消费 | 58 | isstcsp: 0, //是否启用密码消费 |
| 57 | - isGender: 1, //什么性别 | 59 | + isGender: 0, //什么性别 |
| 58 | iscalendar: 0, //是否是农历 | 60 | iscalendar: 0, //是否是农历 |
| 59 | consumption: "", //消费密码 | 61 | consumption: "", //消费密码 |
| 60 | identity_card: "", //身份证值 | 62 | identity_card: "", //身份证值 |
| @@ -68,6 +70,7 @@ Page({ | @@ -68,6 +70,7 @@ Page({ | ||
| 68 | is_lable_set: "", //是否启用我的兴趣标签 | 70 | is_lable_set: "", //是否启用我的兴趣标签 |
| 69 | check_label: [], //我选择的兴趣标签 | 71 | check_label: [], //我选择的兴趣标签 |
| 70 | fir_guide_id:null, //存储会员详情接口出来的美导ID | 72 | fir_guide_id:null, //存储会员详情接口出来的美导ID |
| 73 | + isLunar: 0, | ||
| 71 | 74 | ||
| 72 | }, | 75 | }, |
| 73 | //通过路径跳转到其他页面 | 76 | //通过路径跳转到其他页面 |
| @@ -75,22 +78,8 @@ Page({ | @@ -75,22 +78,8 @@ Page({ | ||
| 75 | var url = e.currentTarget.dataset.url; | 78 | var url = e.currentTarget.dataset.url; |
| 76 | getApp().goto(url); | 79 | getApp().goto(url); |
| 77 | }, | 80 | }, |
| 78 | - //获取配置信息 | ||
| 79 | - get_config: function() { | ||
| 80 | - var th = this; | ||
| 81 | - getApp().getConfig2(function(ee) { | ||
| 82 | - var sms_conf = ee.switch_list; | ||
| 83 | - sms_conf = JSON.parse(sms_conf); | ||
| 84 | - th.setData({ | ||
| 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 //每月能修改几次 | ||
| 88 | - }) | ||
| 89 | - if (sms_conf.user_label_set) { | ||
| 90 | - th.query_checklabels(); | ||
| 91 | - } | ||
| 92 | - }) | ||
| 93 | - }, | 81 | + |
| 82 | + | ||
| 94 | //查找会员选择的兴趣标签 | 83 | //查找会员选择的兴趣标签 |
| 95 | query_checklabels: function() { | 84 | query_checklabels: function() { |
| 96 | var th = this; | 85 | var th = this; |
| @@ -119,20 +108,8 @@ Page({ | @@ -119,20 +108,8 @@ Page({ | ||
| 119 | } | 108 | } |
| 120 | }) | 109 | }) |
| 121 | }, | 110 | }, |
| 122 | - //是否启动密码消费 | ||
| 123 | - isstcsp: function() { | ||
| 124 | - var th = this; | ||
| 125 | - var isstcsp = th.data.isstcsp; | ||
| 126 | - if (isstcsp == 0) { | ||
| 127 | - th.setData({ | ||
| 128 | - isstcsp: 1 | ||
| 129 | - }) | ||
| 130 | - } else { | ||
| 131 | - th.setData({ | ||
| 132 | - isstcsp: 0 | ||
| 133 | - }) | ||
| 134 | - } | ||
| 135 | - }, | 111 | + |
| 112 | + | ||
| 136 | //出生日期是否是农历 | 113 | //出生日期是否是农历 |
| 137 | iscalendar: function() { | 114 | iscalendar: function() { |
| 138 | 115 | ||
| @@ -149,29 +126,8 @@ Page({ | @@ -149,29 +126,8 @@ Page({ | ||
| 149 | }) | 126 | }) |
| 150 | } | 127 | } |
| 151 | }, | 128 | }, |
| 152 | - //性别 | ||
| 153 | - isGender: function(e) { | ||
| 154 | - var th = this; | ||
| 155 | - var sex = e.currentTarget.dataset.sex; | ||
| 156 | - th.setData({ | ||
| 157 | - isGender: sex | ||
| 158 | - }) | ||
| 159 | - }, | ||
| 160 | - //密码是否隐藏显示 | ||
| 161 | - ispwhid: function() { | ||
| 162 | - var th = this; | ||
| 163 | - var ispwhid = th.data.ispwhid; | ||
| 164 | - | ||
| 165 | - if (ispwhid == 0) { | ||
| 166 | - th.setData({ | ||
| 167 | - ispwhid: 1 | ||
| 168 | - }) | ||
| 169 | - } else { | ||
| 170 | - th.setData({ | ||
| 171 | - ispwhid: 0 | ||
| 172 | - }) | ||
| 173 | - } | ||
| 174 | - }, | 129 | + |
| 130 | + | ||
| 175 | checkDate: function() { | 131 | checkDate: function() { |
| 176 | var th = this; | 132 | var th = this; |
| 177 | if (th.data.checkDate) { | 133 | if (th.data.checkDate) { |
| @@ -184,11 +140,9 @@ Page({ | @@ -184,11 +140,9 @@ Page({ | ||
| 184 | }) | 140 | }) |
| 185 | } | 141 | } |
| 186 | }, | 142 | }, |
| 187 | - bindChange: function(e) { | ||
| 188 | - this.setData({ | ||
| 189 | - datet: e.detail.value, | ||
| 190 | - }); | ||
| 191 | - }, | 143 | + |
| 144 | + | ||
| 145 | + | ||
| 192 | //---点击二级之后的选择--- | 146 | //---点击二级之后的选择--- |
| 193 | choose_for_store: function(e) { | 147 | choose_for_store: function(e) { |
| 194 | var index_c = e.currentTarget.dataset.ind; | 148 | var index_c = e.currentTarget.dataset.ind; |
| @@ -198,6 +152,8 @@ Page({ | @@ -198,6 +152,8 @@ Page({ | ||
| 198 | fir_pick_index: index_c | 152 | fir_pick_index: index_c |
| 199 | }) | 153 | }) |
| 200 | }, | 154 | }, |
| 155 | + | ||
| 156 | + | ||
| 201 | //确定def_pick为选择的门店 | 157 | //确定def_pick为选择的门店 |
| 202 | sure_pick: function(e) { | 158 | sure_pick: function(e) { |
| 203 | var th = this; | 159 | var th = this; |
| @@ -273,8 +229,6 @@ Page({ | @@ -273,8 +229,6 @@ Page({ | ||
| 273 | }, | 229 | }, |
| 274 | onclickstore: function() { | 230 | onclickstore: function() { |
| 275 | var th = this; | 231 | var th = this; |
| 276 | - //检验门店的点击,看下次数是不是到了 | ||
| 277 | - this.check_click_ok(function(){ | ||
| 278 | if (th.data.store == 0) { | 232 | if (th.data.store == 0) { |
| 279 | th.setData({ | 233 | th.setData({ |
| 280 | store: 1 | 234 | store: 1 |
| @@ -432,9 +386,12 @@ Page({ | @@ -432,9 +386,12 @@ Page({ | ||
| 432 | }); | 386 | }); |
| 433 | } | 387 | } |
| 434 | } | 388 | } |
| 435 | - }, 200) | 389 | + }, 200) |
| 390 | + //检验门店的点击,看下次数是不是到了 | ||
| 391 | + // this.check_click_ok(function(){ | ||
| 392 | + | ||
| 436 | 393 | ||
| 437 | - },2) | 394 | + // },2) |
| 438 | 395 | ||
| 439 | }, | 396 | }, |
| 440 | 397 | ||
| @@ -444,6 +401,7 @@ Page({ | @@ -444,6 +401,7 @@ Page({ | ||
| 444 | sort_store: 1 | 401 | sort_store: 1 |
| 445 | }); | 402 | }); |
| 446 | }, | 403 | }, |
| 404 | + | ||
| 447 | //---选择分类门店--- | 405 | //---选择分类门店--- |
| 448 | choice_sort_store: function(e) { | 406 | choice_sort_store: function(e) { |
| 449 | var index = e.currentTarget.dataset.index; | 407 | var index = e.currentTarget.dataset.index; |
| @@ -464,6 +422,8 @@ Page({ | @@ -464,6 +422,8 @@ Page({ | ||
| 464 | choice_sort_store: 0 | 422 | choice_sort_store: 0 |
| 465 | }); | 423 | }); |
| 466 | }, | 424 | }, |
| 425 | + | ||
| 426 | + | ||
| 467 | //身份证号严格校验 | 427 | //身份证号严格校验 |
| 468 | IdentityIDCard: function(e) { | 428 | IdentityIDCard: function(e) { |
| 469 | var code = e.detail.value; | 429 | var code = e.detail.value; |
| @@ -518,7 +478,7 @@ Page({ | @@ -518,7 +478,7 @@ Page({ | ||
| 518 | 478 | ||
| 519 | //区域数组中不包含需验证的身份证前两位 | 479 | //区域数组中不包含需验证的身份证前两位 |
| 520 | else if (!city[code.substr(0, 2)]) { | 480 | else if (!city[code.substr(0, 2)]) { |
| 521 | - errorMess = "您输入的身份证地址编码有误!"; | 481 | + errorMess = "您输入的身份证号格式有误!"; |
| 522 | isPass = false; | 482 | isPass = false; |
| 523 | } else { | 483 | } else { |
| 524 | //18位身份证需要验证最后一位校验位 | 484 | //18位身份证需要验证最后一位校验位 |
| @@ -549,88 +509,81 @@ Page({ | @@ -549,88 +509,81 @@ Page({ | ||
| 549 | 'isPass': isPass | 509 | 'isPass': isPass |
| 550 | } | 510 | } |
| 551 | if (errorMess != "") { | 511 | if (errorMess != "") { |
| 552 | - wx.showModal({ | ||
| 553 | - title: errorMess, | ||
| 554 | - content: '', | ||
| 555 | - showCancel: false, | ||
| 556 | - confirmText: '确定', | ||
| 557 | - confirmColor: '', | ||
| 558 | - success: function(res) {}, | ||
| 559 | - fail: function(res) {}, | ||
| 560 | - complete: function(res) {}, | ||
| 561 | - }) | 512 | + // wx.showModal({ |
| 513 | + // title: errorMess, | ||
| 514 | + // content: '', | ||
| 515 | + // showCancel: false, | ||
| 516 | + // confirmText: '确定', | ||
| 517 | + // confirmColor: '', | ||
| 518 | + // success: function(res) {}, | ||
| 519 | + // fail: function(res) {}, | ||
| 520 | + // complete: function(res) {}, | ||
| 521 | + // }) | ||
| 522 | + | ||
| 523 | + getApp().my_warnning(errorMess, 0, this); | ||
| 524 | + this.setData({ | ||
| 525 | + id: null, | ||
| 526 | + }); | ||
| 562 | } | 527 | } |
| 563 | return returnParam; | 528 | return returnParam; |
| 564 | }, | 529 | }, |
| 565 | //------初始化加载---------- | 530 | //------初始化加载---------- |
| 566 | onLoad: function(t) { | 531 | onLoad: function(t) { |
| 567 | - var user = getApp().globalData.userInfo; | ||
| 568 | - if (user.card_field != '' && user.card_field != null && user.card_field != undefined && user.card_expiredate) { | ||
| 569 | - var now = ut.gettimestamp(); | ||
| 570 | - var str = user.card_expiredate.replace(/-/g, '/');; | ||
| 571 | - var end = new Date(str); | ||
| 572 | - end = Date.parse(end) / 1000; | ||
| 573 | - if (now < end) { | ||
| 574 | - this.puls_user(); | ||
| 575 | - } | ||
| 576 | - } | ||
| 577 | - this.initial_user(); | ||
| 578 | - }, | ||
| 579 | - //-----------会员是否初始化--------------------- | ||
| 580 | - initial_user: function() { | ||
| 581 | - | ||
| 582 | - var th = this; | ||
| 583 | - getApp().request.get("/api/weshop/users/grade/vip/init/get", { | ||
| 584 | - data: { | ||
| 585 | - storeId: r.stoid, | ||
| 586 | - }, | ||
| 587 | - success: function(su) { | ||
| 588 | - var isBool = su.data.data.isBool; | ||
| 589 | - th.setData({ | ||
| 590 | - isBool: isBool | ||
| 591 | - }); | ||
| 592 | - | ||
| 593 | - if (!isBool) return false; | ||
| 594 | - //-----会员权益获取-------------- | ||
| 595 | - getApp().request.get("/api/weshop/users/grade/aftervipinfo/get", { | ||
| 596 | - data: { | ||
| 597 | - storeId: r.stoid, | ||
| 598 | - userId: getApp().globalData.user_id, | ||
| 599 | - }, | ||
| 600 | - success: function(su) { | ||
| 601 | - var gradename = su.data.data.GradeName; | ||
| 602 | - th.setData({ | ||
| 603 | - gradename: gradename | ||
| 604 | - }); | ||
| 605 | - } | ||
| 606 | - }); | ||
| 607 | - | ||
| 608 | - } | ||
| 609 | - }); | ||
| 610 | - this.get_config(); | 532 | + // var user = getApp().globalData.userInfo; |
| 533 | + // if (user.card_field != '' && user.card_field != null && user.card_field != undefined && user.card_expiredate) { | ||
| 534 | + // var now = ut.gettimestamp(); | ||
| 535 | + // var str = user.card_expiredate.replace(/-/g, '/');; | ||
| 536 | + // var end = new Date(str); | ||
| 537 | + // end = Date.parse(end) / 1000; | ||
| 538 | + // if (now < end) { | ||
| 539 | + // this.puls_user(); | ||
| 540 | + // } | ||
| 541 | + // }; | ||
| 542 | + // this.initial_user(); | ||
| 543 | + self = this; | ||
| 544 | + let url1 = '/api/weshop/storeconfig/get/'; | ||
| 545 | + let url2 = '/api/weshop/prom/coupon/get/'; | ||
| 546 | + url1 += r.stoid; | ||
| 547 | + | ||
| 548 | + app.request.get(url1, { | ||
| 549 | + success: function(res) { | ||
| 550 | + console.log('x-->', res.data.code, res.data.data.reg_type, res.data.data.reg_info); | ||
| 551 | + if(res.data.code == 0) { | ||
| 552 | + let reg_type = res.data.data.reg_type; | ||
| 553 | + let reg_info = res.data.data.reg_info; | ||
| 554 | + if(reg_type) { //reg_type为1才显示积分信息 | ||
| 555 | + if(reg_info) { | ||
| 556 | + reg_info = JSON.parse(reg_info); | ||
| 557 | + //获取优惠券 | ||
| 558 | + url2 += reg_info.reginfo_coupon; | ||
| 559 | + app.request.get(url2, { | ||
| 560 | + success: function(r) { | ||
| 561 | + if(r.data.code == 0) { | ||
| 562 | + console.log('000res==>', r.data.data.name); | ||
| 563 | + self.setData({ | ||
| 564 | + couponInfo: r.data.data.name, | ||
| 565 | + }); | ||
| 566 | + }; | ||
| 567 | + }, | ||
| 568 | + }); | ||
| 569 | + }; | ||
| 570 | + }; | ||
| 571 | + self.setData({ | ||
| 572 | + reg_type, | ||
| 573 | + reg_info, | ||
| 574 | + user: app.globalData.userInfo, | ||
| 575 | + }); | ||
| 576 | + }; | ||
| 577 | + | ||
| 578 | + }, | ||
| 579 | + }); | ||
| 580 | + | ||
| 581 | + | ||
| 611 | }, | 582 | }, |
| 612 | 583 | ||
| 613 | 584 | ||
| 614 | - //-----Plus会员获取----------- | ||
| 615 | - puls_user: function() { | ||
| 616 | - var th = this; | ||
| 617 | - getApp().request.get("/api/weshop/plus/vip/mem/list", { | ||
| 618 | - data: { | ||
| 619 | - storeId: r.stoid, | ||
| 620 | - userId: getApp().globalData.user_id, | ||
| 621 | - }, | ||
| 622 | - success: function(su) { | ||
| 623 | - | ||
| 624 | - if (su.data.code == 0) { | ||
| 625 | - var cardname = su.data.data[0].MemCardName; | ||
| 626 | - th.setData({ | ||
| 627 | - pulscardname: cardname | ||
| 628 | - }); | ||
| 629 | - } | ||
| 630 | - } | ||
| 631 | - }); | ||
| 632 | - }, | ||
| 633 | 585 | ||
| 586 | + | ||
| 634 | onShow: function() { | 587 | onShow: function() { |
| 635 | var e = this; | 588 | var e = this; |
| 636 | if (this.data.is_zy) return false; | 589 | if (this.data.is_zy) return false; |
| @@ -644,44 +597,44 @@ Page({ | @@ -644,44 +597,44 @@ Page({ | ||
| 644 | } | 597 | } |
| 645 | 598 | ||
| 646 | var req = t; | 599 | var req = t; |
| 647 | - req.get("/api/weshop/users/getAndUpdateUser/" + r.stoid + "/" + getApp().globalData.user_id, { | ||
| 648 | - success: function(src) { | ||
| 649 | - var a = src.data.data; | ||
| 650 | - | ||
| 651 | - if(!a) a={}; | ||
| 652 | - var time ="",birthday =""; | ||
| 653 | - if(a && a.reg_time) time=util.formatTime(a.reg_time, "'Y/M/D"); | ||
| 654 | - if(a && a.birthday) birthday=util.formatTime(a.birthday, "'Y/M/D"); | 600 | + // req.get("/api/weshop/users/getAndUpdateUser/" + r.stoid + "/" + getApp().globalData.user_id, { |
| 601 | + // success: function(src) { | ||
| 602 | + // var a = src.data.data; | ||
| 603 | + | ||
| 604 | + // if(!a) a={}; | ||
| 605 | + // var time ="",birthday =""; | ||
| 606 | + // if(a && a.reg_time) time=util.formatTime(a.reg_time, "'Y/M/D"); | ||
| 607 | + // if(a && a.birthday) birthday=util.formatTime(a.birthday, "'Y/M/D"); | ||
| 655 | 608 | ||
| 656 | - a.reg_time = time; | ||
| 657 | - a.birthday = birthday | 609 | + // a.reg_time = time; |
| 610 | + // a.birthday = birthday | ||
| 658 | 611 | ||
| 659 | - if(a.address=='null' || !a.address){ | ||
| 660 | - a.address=""; | ||
| 661 | - } | 612 | + // if(a.address=='null' || !a.address){ |
| 613 | + // a.address=""; | ||
| 614 | + // } | ||
| 662 | 615 | ||
| 663 | - e.data.fir_guide_id=a.staffId; | ||
| 664 | - if(choice_guide){ | ||
| 665 | - a.staffName=choice_guide.StaffName; | ||
| 666 | - a.staffId=choice_guide.Id; | ||
| 667 | - } | 616 | + // e.data.fir_guide_id=a.staffId; |
| 617 | + // if(choice_guide){ | ||
| 618 | + // a.staffName=choice_guide.StaffName; | ||
| 619 | + // a.staffId=choice_guide.Id; | ||
| 620 | + // } | ||
| 668 | 621 | ||
| 669 | 622 | ||
| 670 | - e.setData({ | ||
| 671 | - phone: a.mobile, | ||
| 672 | - user: a, | ||
| 673 | - openid: a.openid, | ||
| 674 | - sto_sele_id: a.pickup_id, | ||
| 675 | - consumption: a.paypwd, | ||
| 676 | - identity_card: a.idcard, | ||
| 677 | - address: a.address, | ||
| 678 | - isGender: a.sex, | ||
| 679 | - isstcsp: a.vipnopwd, | ||
| 680 | - iscalendar:a.islunar | ||
| 681 | - }); | 623 | + // e.setData({ |
| 624 | + // // phone: a.mobile, | ||
| 625 | + // user: a, | ||
| 626 | + // openid: a.openid, | ||
| 627 | + // sto_sele_id: a.pickup_id, | ||
| 628 | + // consumption: a.paypwd, | ||
| 629 | + // // identity_card: a.idcard, | ||
| 630 | + // address: a.address, | ||
| 631 | + // // isGender: a.sex, | ||
| 632 | + // // isstcsp: a.vipnopwd, | ||
| 633 | + // // iscalendar:a.islunar | ||
| 634 | + // }); | ||
| 682 | 635 | ||
| 683 | - } | ||
| 684 | - }) | 636 | + // } |
| 637 | + // }) | ||
| 685 | a.getUserInfo(function(a) { | 638 | a.getUserInfo(function(a) { |
| 686 | var txt = util.formatTime(a.birthday, 'yyyy-M-d'), | 639 | var txt = util.formatTime(a.birthday, 'yyyy-M-d'), |
| 687 | arr = txt.split(' '); | 640 | arr = txt.split(' '); |
| @@ -695,7 +648,7 @@ Page({ | @@ -695,7 +648,7 @@ Page({ | ||
| 695 | if(da.data.data){ | 648 | if(da.data.data){ |
| 696 | //设置门店 | 649 | //设置门店 |
| 697 | e.setData({ | 650 | e.setData({ |
| 698 | - stoname: da.data.data.pickup_name | 651 | + // stoname: da.data.data.pickup_name |
| 699 | }); | 652 | }); |
| 700 | } | 653 | } |
| 701 | 654 | ||
| @@ -714,34 +667,7 @@ Page({ | @@ -714,34 +667,7 @@ Page({ | ||
| 714 | }, !0); | 667 | }, !0); |
| 715 | }, | 668 | }, |
| 716 | 669 | ||
| 717 | - editUserInfo: function(e) { | ||
| 718 | - var r = e.currentTarget.dataset.type; | ||
| 719 | - if (("password" == r || "paypwd" == r) && !this.data.user.mobile) return a.showWarning("请先绑定手机号码"); | ||
| 720 | - r && this.data.user && wx.navigateTo({ | ||
| 721 | - url: "/pages/user/userinfo_edit/userinfo_edit?type=" + r | ||
| 722 | - }); | ||
| 723 | - }, | ||
| 724 | 670 | ||
| 725 | - /*--------------------修改头像---------------------*/ | ||
| 726 | - changeAvatar: function() { | ||
| 727 | - return false; | ||
| 728 | - var r = this; | ||
| 729 | - wx.chooseImage({ | ||
| 730 | - count: 1, | ||
| 731 | - sizeType: ["compressed", "original"], | ||
| 732 | - sourceType: ["camera", "album"], | ||
| 733 | - success: function(u) { | ||
| 734 | - t.uploadFile(r.data.url + "/api/user/upload_headpic", { | ||
| 735 | - filePath: u.tempFilePaths[0], | ||
| 736 | - name: "head_pic", | ||
| 737 | - success: function(t) { | ||
| 738 | - var u = s.getFullUrl(t.data.result); | ||
| 739 | - r.setData(e({}, "user.head_pic", u)), a.globalData.userInfo.head_pic = u, a.showSuccess("设置头像成功"); | ||
| 740 | - } | ||
| 741 | - }); | ||
| 742 | - } | ||
| 743 | - }); | ||
| 744 | - }, | ||
| 745 | 671 | ||
| 746 | 672 | ||
| 747 | //------卡片的显示和关闭-------- | 673 | //------卡片的显示和关闭-------- |
| @@ -762,14 +688,8 @@ Page({ | @@ -762,14 +688,8 @@ Page({ | ||
| 762 | tc_hide: true, | 688 | tc_hide: true, |
| 763 | }); | 689 | }); |
| 764 | }, | 690 | }, |
| 765 | - //消费密码输入框失去焦点事件 | ||
| 766 | - lose_focus: function(e) { | ||
| 767 | - var th = this; | ||
| 768 | - var val = e.detail.value; | ||
| 769 | - this.setData({ | ||
| 770 | - consumption: val | ||
| 771 | - }) | ||
| 772 | - }, | 691 | + |
| 692 | + | ||
| 773 | 693 | ||
| 774 | //地址 | 694 | //地址 |
| 775 | address: function(e) { | 695 | address: function(e) { |
| @@ -779,27 +699,19 @@ Page({ | @@ -779,27 +699,19 @@ Page({ | ||
| 779 | }); | 699 | }); |
| 780 | }, | 700 | }, |
| 781 | 701 | ||
| 782 | - //身份证验证 | ||
| 783 | - identity_card: function(e) { | ||
| 784 | - var val = e.detail; | ||
| 785 | - | ||
| 786 | - this.setData({ | ||
| 787 | - identity_card: val.value | ||
| 788 | - }); | ||
| 789 | - | ||
| 790 | - }, | 702 | + |
| 791 | //用户名字 | 703 | //用户名字 |
| 792 | - user_name: function(e) { | ||
| 793 | - var th = this; | ||
| 794 | - var name = e.detail.value; | ||
| 795 | - var vipname = 'user.vipname'; | ||
| 796 | - if (name != "" || name != null) { | ||
| 797 | - th.setData({ | ||
| 798 | - [vipname]: name | ||
| 799 | - }); | ||
| 800 | - } | 704 | + // user_name: function(e) { |
| 705 | + // var th = this; | ||
| 706 | + // var name = e.detail.value; | ||
| 707 | + // var vipname = 'user.vipname'; | ||
| 708 | + // if (name != "" || name != null) { | ||
| 709 | + // th.setData({ | ||
| 710 | + // [vipname]: name | ||
| 711 | + // }); | ||
| 712 | + // } | ||
| 801 | 713 | ||
| 802 | - }, | 714 | + // }, |
| 803 | 715 | ||
| 804 | //点击确认修改信息 | 716 | //点击确认修改信息 |
| 805 | confirm_revision: function() { | 717 | confirm_revision: function() { |
| @@ -878,13 +790,13 @@ Page({ | @@ -878,13 +790,13 @@ Page({ | ||
| 878 | // this.setData({ is_zy: 1 }); | 790 | // this.setData({ is_zy: 1 }); |
| 879 | }, | 791 | }, |
| 880 | //更换手机 | 792 | //更换手机 |
| 881 | - go_phone: function(e) { | ||
| 882 | - var url = e.currentTarget.dataset.url; | ||
| 883 | - this.setData({ | ||
| 884 | - is_zy: 1 | ||
| 885 | - }); | ||
| 886 | - getApp().goto(url); | ||
| 887 | - }, | 793 | + // go_phone: function(e) { |
| 794 | + // var url = e.currentTarget.dataset.url; | ||
| 795 | + // this.setData({ | ||
| 796 | + // is_zy: 1 | ||
| 797 | + // }); | ||
| 798 | + // getApp().goto(url); | ||
| 799 | + // }, | ||
| 888 | 800 | ||
| 889 | //--点击分享事件--- | 801 | //--点击分享事件--- |
| 890 | onShareAppMessage: function(t) { | 802 | onShareAppMessage: function(t) { |
| @@ -911,7 +823,267 @@ Page({ | @@ -911,7 +823,267 @@ Page({ | ||
| 911 | } | 823 | } |
| 912 | } | 824 | } |
| 913 | }); | 825 | }); |
| 914 | - } | 826 | + }, |
| 827 | + | ||
| 828 | + //获取输入框内容 | ||
| 829 | + getInput(e) { | ||
| 830 | + return e.detail.value; | ||
| 831 | + }, | ||
| 832 | + | ||
| 833 | + verifyInput(e) { | ||
| 834 | + let value = e.detail.value; | ||
| 835 | + if (value == "" || value == null || value == undefined) { | ||
| 836 | + app.my_warnning("请输入" + name, 0, this); | ||
| 837 | + } | ||
| 838 | + }, | ||
| 839 | + | ||
| 840 | + //获取推荐人 | ||
| 841 | + getReferee(e) { | ||
| 842 | + let referee = this.getInput(e); | ||
| 843 | + this.data.referee = referee; | ||
| 844 | + console.log(referee); | ||
| 845 | + }, | ||
| 846 | + | ||
| 847 | + //获取姓名 | ||
| 848 | + getName(e) { | ||
| 849 | + let name = this.getInput(e); | ||
| 850 | + this.data.name = name; | ||
| 851 | + }, | ||
| 852 | + | ||
| 853 | + //获取性别 | ||
| 854 | + getGender(e) { | ||
| 855 | + let sex = e.currentTarget.dataset.sex; | ||
| 856 | + this.setData({ | ||
| 857 | + isGender: sex, | ||
| 858 | + }); | ||
| 859 | + }, | ||
| 860 | + | ||
| 861 | + //获取身份证 | ||
| 862 | + getId(e) { | ||
| 863 | + let id = this.getInput(e); | ||
| 864 | + this.data.id = id; | ||
| 865 | + }, | ||
| 866 | + | ||
| 867 | + //验证身份证号码 | ||
| 868 | + // verifyId(e) { | ||
| 869 | + // let id = this.data.id; | ||
| 870 | + // if(id) { | ||
| 871 | + // if (id != null && id != undefined && id != "" && !(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(id))) { | ||
| 872 | + // getApp().my_warnning("身份证号码无效!", 0, this); | ||
| 873 | + // } | ||
| 874 | + // }; | ||
| 875 | + // }, | ||
| 876 | + | ||
| 877 | + //获取地址 | ||
| 878 | + getAddress(e) { | ||
| 879 | + let address = this.getInput(e); | ||
| 880 | + this.data.address = address; | ||
| 881 | + }, | ||
| 882 | + | ||
| 883 | + //获取生日 | ||
| 884 | + bindChange: function(e) { | ||
| 885 | + let strBirthday = e.detail.value; | ||
| 886 | + let age = this.verifyBirthday(strBirthday); | ||
| 887 | + | ||
| 888 | + if(age <= 10) { | ||
| 889 | + app.my_warnning("会员年龄不能小于10岁(含10岁)", 0, this); | ||
| 890 | + } else if(age >= 70) { | ||
| 891 | + app.my_warnning("会员年龄不能超过70岁(含70岁)", 0, this); | ||
| 892 | + } else { | ||
| 893 | + this.setData({ | ||
| 894 | + datet: e.detail.value, | ||
| 895 | + }); | ||
| 896 | + }; | ||
| 897 | + | ||
| 898 | + // console.log(this.data.datet, this.data.isCalendar); | ||
| 899 | + }, | ||
| 900 | + | ||
| 901 | + // 生日判断 | ||
| 902 | + verifyBirthday(strBirthday) { | ||
| 903 | + var returnAge; | ||
| 904 | + var strBirthdayArr = strBirthday.split("-"); | ||
| 905 | + var birthYear = strBirthdayArr[0]; | ||
| 906 | + var birthMonth = strBirthdayArr[1]; | ||
| 907 | + var birthDay = strBirthdayArr[2]; | ||
| 908 | + | ||
| 909 | + d = new Date(); | ||
| 910 | + var nowYear = d.getFullYear(); | ||
| 911 | + var nowMonth = d.getMonth() + 1; | ||
| 912 | + var nowDay = d.getDate(); | ||
| 913 | + | ||
| 914 | + if(nowYear == birthYear){ | ||
| 915 | + returnAge = 0;//同年 则为0岁 | ||
| 916 | + } else { | ||
| 917 | + var ageDiff = nowYear - birthYear ; //年之差 | ||
| 918 | + if(ageDiff > 0){ | ||
| 919 | + if(nowMonth == birthMonth) { | ||
| 920 | + var dayDiff = nowDay - birthDay;//日之差 | ||
| 921 | + if(dayDiff < 0) | ||
| 922 | + { | ||
| 923 | + returnAge = ageDiff - 1; | ||
| 924 | + } | ||
| 925 | + else | ||
| 926 | + { | ||
| 927 | + returnAge = ageDiff ; | ||
| 928 | + } | ||
| 929 | + } | ||
| 930 | + else | ||
| 931 | + { | ||
| 932 | + var monthDiff = nowMonth - birthMonth;//月之差 | ||
| 933 | + if(monthDiff < 0) | ||
| 934 | + { | ||
| 935 | + returnAge = ageDiff - 1; | ||
| 936 | + } | ||
| 937 | + else | ||
| 938 | + { | ||
| 939 | + returnAge = ageDiff ; | ||
| 940 | + } | ||
| 941 | + } | ||
| 942 | + } | ||
| 943 | + else | ||
| 944 | + { | ||
| 945 | + returnAge = -1;//返回-1 表示出生日期输入错误 晚于今天 | ||
| 946 | + } | ||
| 947 | + } | ||
| 948 | + return returnAge;//返回周岁年龄 | ||
| 949 | + }, | ||
| 950 | + | ||
| 951 | + //是否为农历 | ||
| 952 | + isLunar(e) { | ||
| 953 | + let isLunar = null; | ||
| 954 | + if(e.detail.value[0]) { | ||
| 955 | + isLunar = 1; | ||
| 956 | + } else { | ||
| 957 | + isLunar = 0; | ||
| 958 | + }; | ||
| 959 | + this.data.isLunar = isLunar; | ||
| 960 | + // console.log(isLunar); | ||
| 961 | + }, | ||
| 962 | + | ||
| 963 | + // 是否同意协议 | ||
| 964 | + isAgree(e) { | ||
| 965 | + let isAgree = null; | ||
| 966 | + if(e.detail.value[0]) { | ||
| 967 | + isAgree = true; | ||
| 968 | + } else { | ||
| 969 | + isAgree = false; | ||
| 970 | + }; | ||
| 971 | + this.data.isAgree = isAgree; | ||
| 972 | + console.log(isAgree); | ||
| 973 | + }, | ||
| 974 | + | ||
| 975 | + | ||
| 976 | + //保存 | ||
| 977 | + save: function() { | ||
| 978 | + var th = this; | ||
| 979 | + let isAgree = this.data.isAgree; | ||
| 980 | + // 同意协议 | ||
| 981 | + if(isAgree) { | ||
| 982 | + var sto_sele_id = self.data.sto_sele_id; | ||
| 983 | + var data = { | ||
| 984 | + store_id: r.stoid, | ||
| 985 | + user_id: app.globalData.user_id, | ||
| 986 | + tjrname: self.data.referee, //推荐人 | ||
| 987 | + vipname: self.data.name, //名称 | ||
| 988 | + sex: self.data.isGender, //性别 | ||
| 989 | + birthday: self.data.datet, | ||
| 990 | + islunar: self.data.isLunar, | ||
| 991 | + idcard: self.data.id, | ||
| 992 | + address: self.data.address, | ||
| 993 | + pickup_id: sto_sele_id ,//自提门店 所属门店 | ||
| 994 | + }; | ||
| 995 | + | ||
| 996 | + | ||
| 997 | + console.log('data==>', data); | ||
| 998 | + | ||
| 999 | + app.request.put("/api/weshop/users/updateInfo", { | ||
| 1000 | + data: data, | ||
| 1001 | + success: function(res) { | ||
| 1002 | + if (res.data.code == 0) { | ||
| 1003 | + getApp().my_warnning("保存成功", 1, self); | ||
| 1004 | + getApp().goto("/pages/user/index/index"); | ||
| 1005 | + } else { | ||
| 1006 | + getApp().my_warnning(res.data.msg, 0, self); | ||
| 1007 | + }; | ||
| 1008 | + } | ||
| 1009 | + }) | ||
| 1010 | + | ||
| 1011 | + } else { | ||
| 1012 | + app.my_warnning("保存前需要您同意指定协议和政策", 0, self); | ||
| 1013 | + }; | ||
| 1014 | + // var isstcsp = th.data.isstcsp; //是否启用消费密码 | ||
| 1015 | + // var phone = th.data.phone; //手机号码 | ||
| 1016 | + // if (phone == "" || phone == null) { | ||
| 1017 | + // getApp().my_warnning("手机不能为空", 0, th); | ||
| 1018 | + // return false; | ||
| 1019 | + // } | ||
| 1020 | + // var consumption = th.data.consumption; //消费密码 | ||
| 1021 | + // var isstcsp = th.data.isstcsp; | ||
| 1022 | + // if (isstcsp == 1) { | ||
| 1023 | + | ||
| 1024 | + // if (consumption == null || consumption == "" || consumption == undefined) { | ||
| 1025 | + // getApp().my_warnning("消费密码不能为空", 0, th); | ||
| 1026 | + // return false; | ||
| 1027 | + // } | ||
| 1028 | + // if (consumption.length < 6) { | ||
| 1029 | + // getApp().my_warnning("消费密码不能小于6位", 0, th); | ||
| 1030 | + // return false; | ||
| 1031 | + // } | ||
| 1032 | + // } | ||
| 1033 | + // var sex = th.data.isGender; //性别 | ||
| 1034 | + | ||
| 1035 | + // if (sex != "1" && sex != "2") { | ||
| 1036 | + // getApp().my_warnning("请选择性别", 0, th); | ||
| 1037 | + // return false; | ||
| 1038 | + // } | ||
| 1039 | + // var vipname = th.data.user.vipname; //用户姓名 | ||
| 1040 | + // if (user_name == "" || user_name == null) { | ||
| 1041 | + // getApp().my_warnning("请输入名字", 0, th); | ||
| 1042 | + // return false; | ||
| 1043 | + // } | ||
| 1044 | + // var identity_card = th.data.identity_card; //身份证 | ||
| 1045 | + | ||
| 1046 | + // if (identity_card!=null && identity_card!=undefined && identity_card != "" && !(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(identity_card))) { | ||
| 1047 | + // getApp().my_warnning("身份证号码错误", 0, th); | ||
| 1048 | + // return false; | ||
| 1049 | + // } | ||
| 1050 | + // var address = th.data.address; //地址 | ||
| 1051 | + // var sto_sele_id = self.data.sto_sele_id; | ||
| 1052 | + // var data = { | ||
| 1053 | + // store_id: r.stoid, | ||
| 1054 | + // user_id: app.globalData.user_id, | ||
| 1055 | + // tjrname: self.data.referee, //推荐人 | ||
| 1056 | + // vipname: self.data.name, //名称 | ||
| 1057 | + // sex: self.data.isGender, //性别 | ||
| 1058 | + // birthday: self.data.datet, | ||
| 1059 | + // islunar: self.data.isLunar, | ||
| 1060 | + // idcard: self.data.id, | ||
| 1061 | + // address: self.data.address, | ||
| 1062 | + // pickup_id: sto_sele_id ,//自提门店 所属门店 | ||
| 1063 | + // }; | ||
| 1064 | + | ||
| 1065 | + // console.log('data==>', data); | ||
| 1066 | + //往上提交美导的ID | ||
| 1067 | + // if(th.data.fir_guide_id!=th.data.user.staffId){ | ||
| 1068 | + // datas.staffId=th.data.user.staffId; | ||
| 1069 | + // } | ||
| 1070 | + | ||
| 1071 | + // app.request.put("/api/weshop/users/updateInfo", { | ||
| 1072 | + // data: data, | ||
| 1073 | + // success: function(res) { | ||
| 1074 | + // if (res.data.code == 0) { | ||
| 1075 | + // getApp().my_warnning("保存成功", 1, self); | ||
| 1076 | + // getApp().goto("/pages/user/index/index"); | ||
| 1077 | + // } else { | ||
| 1078 | + // getApp().my_warnning("系统繁忙,请稍后再试", 0, self); | ||
| 1079 | + // }; | ||
| 1080 | + // } | ||
| 1081 | + // }) | ||
| 1082 | + }, | ||
| 1083 | + | ||
| 1084 | + | ||
| 1085 | + | ||
| 1086 | + | ||
| 915 | 1087 | ||
| 916 | 1088 | ||
| 917 | }); | 1089 | }); |
| 918 | \ No newline at end of file | 1090 | \ No newline at end of file |
packageA/pages/profile/profile.wxml
| @@ -24,22 +24,24 @@ | @@ -24,22 +24,24 @@ | ||
| 24 | 24 | ||
| 25 | <view class="user-container"> | 25 | <view class="user-container"> |
| 26 | <view class="Bbottom"> | 26 | <view class="Bbottom"> |
| 27 | - <view bindtap="editUserInfo1" class="user-name flex-vertical" data-type="nickname"> | 27 | + <view bindtap="editUserInfo1" class="user-name flex-vertical" data-type="nickname" wx:if="{{reg_info.introducer_state}}"> |
| 28 | <view class="user-name-txt">推荐人:</view> | 28 | <view class="user-name-txt">推荐人:</view> |
| 29 | - <input bindblur="user_name" class="user-txt-right f1 pdl20 t-r" placeholder="请输入推荐人手机号码或卡号"/> | ||
| 30 | - <view class="c-red pdl20 fs24">可获10积分</view> | 29 | + <input bindinput="getReferee" bindblur="" data-name="推荐人" class="user-txt-right f1 pdl20 t-r" placeholder="请输入推荐人手机号码或卡号"/> |
| 30 | + <view class="c-red pdl20 fs24" wx:if="{{reg_info.introducer && (reg_info.introducer_type == 0)}}">+{{reg_info.introducer}}积分</view> | ||
| 31 | + <view class="c-red pdl20 fs24" wx:elif="{{reg_info.introducer && (reg_info.introducer_type == 1)}}">+{{reg_info.introducer}}成长值</view> | ||
| 31 | </view> | 32 | </view> |
| 32 | 33 | ||
| 33 | - <view bindtap="editUserInfo1" class="user-name flex-vertical" data-type="nickname"> | 34 | + <view bindtap="editUserInfo1" class="user-name flex-vertical" data-type="nickname" wx:if="{{reg_info.name_state}}"> |
| 34 | <view class="user-name-txt">姓名:</view> | 35 | <view class="user-name-txt">姓名:</view> |
| 35 | - <input bindblur="user_name" class="user-txt-right f1 pdl20 t-r" placeholder="请输入您的真实姓名"/> | ||
| 36 | - <view class="c-red pdl20 fs24">可获10积分</view> | 36 | + <input bindinput="getName" bindblur="" data-name="姓名" class="user-txt-right f1 pdl20 t-r" placeholder="请输入您的真实姓名"/> |
| 37 | + <view class="c-red pdl20 fs24" wx:if="{{reg_info.name && (reg_info.name_val_type == 0)}}">+{{reg_info.name}}积分</view> | ||
| 38 | + <view class="c-red pdl20 fs24" wx:elif="{{reg_info.name && (reg_info.name_val_type == 1)}}">+{{reg_info.name}}成长值</view> | ||
| 37 | </view> | 39 | </view> |
| 38 | 40 | ||
| 39 | - <view bindtap="editUserInfo1" class="user-name flex-vertical" data-type="sex"> | 41 | + <view class="user-name flex-vertical" data-type="sex" wx:if="{{reg_info.sex_state}}"> |
| 40 | <view>性别:</view> | 42 | <view>性别:</view> |
| 41 | <view class="flex f1 pdl20 jc_fe"> | 43 | <view class="flex f1 pdl20 jc_fe"> |
| 42 | - <view class="flex-center {{isGender==1?'Gendercheck':'Gender'}}" data-sex="1" bindtap="isGender"> | 44 | + <view class="flex-center {{isGender==1?'Gendercheck':'Gender'}}" data-sex="1" bindtap="getGender"> |
| 43 | <block wx:if="{{isGender==1}}"> | 45 | <block wx:if="{{isGender==1}}"> |
| 44 | <image class="GenderImage" src="{{iurl}}/miniapp/images/userinfo/userinfo/malealready.png"></image> | 46 | <image class="GenderImage" src="{{iurl}}/miniapp/images/userinfo/userinfo/malealready.png"></image> |
| 45 | </block> | 47 | </block> |
| @@ -48,7 +50,7 @@ | @@ -48,7 +50,7 @@ | ||
| 48 | </block> | 50 | </block> |
| 49 | <view class="fs24">男</view> | 51 | <view class="fs24">男</view> |
| 50 | </view> | 52 | </view> |
| 51 | - <view class="flex-center {{isGender==2?'Gendercheck':'Gender'}} mgl20" data-sex="2" bindtap="isGender"> | 53 | + <view class="flex-center {{isGender==2?'Gendercheck':'Gender'}} mgl20" data-sex="2" bindtap="getGender"> |
| 52 | <block wx:if="{{isGender==2}}"> | 54 | <block wx:if="{{isGender==2}}"> |
| 53 | <image class="GenderImage" src="{{iurl}}/miniapp/images/userinfo/userinfo/femalealready.png"></image> | 55 | <image class="GenderImage" src="{{iurl}}/miniapp/images/userinfo/userinfo/femalealready.png"></image> |
| 54 | </block> | 56 | </block> |
| @@ -58,86 +60,93 @@ | @@ -58,86 +60,93 @@ | ||
| 58 | <view class="fs26">女</view> | 60 | <view class="fs26">女</view> |
| 59 | </view> | 61 | </view> |
| 60 | </view> | 62 | </view> |
| 61 | - <view class="c-red pdl20 fs24">可获10积分</view> | 63 | + <view class="c-red pdl20 fs24" wx:if="{{reg_info.sex && (reg_info.sex_state_type == 0)}}">+{{reg_info.sex}}积分</view> |
| 64 | + <view class="c-red pdl20 fs24" wx:elif="{{reg_info.sex && (reg_info.sex_state_type == 1)}}">+{{reg_info.sex}}成长值</view> | ||
| 62 | </view> | 65 | </view> |
| 63 | 66 | ||
| 64 | - <view bindtap="editUserInfo1" class="user-name flex-vertical" data-type="sex"> | 67 | + <view class="user-name flex-vertical" data-type="sex" wx:if="{{reg_info.birthday_state}}"> |
| 65 | <view class="shrink0">出生日期:</view> | 68 | <view class="shrink0">出生日期:</view> |
| 66 | <view class="flex fs28 Birth pdl20 jc_fe"> | 69 | <view class="flex fs28 Birth pdl20 jc_fe"> |
| 67 | - <view class="flex" bindtap="iscalendar"> | ||
| 68 | - | ||
| 69 | - <block wx:if="{{iscalendar}}"> | ||
| 70 | - <view class="flex-center"> | ||
| 71 | - <icon size="20" type="success" color="rgb(212,2,31)"></icon> | ||
| 72 | - </view> | ||
| 73 | - </block> | ||
| 74 | - <block wx:else> | ||
| 75 | - <icon size="20" type="success" color="rgb(0, 0, 0, 0.4)"></icon> | ||
| 76 | - </block> | ||
| 77 | - | ||
| 78 | - | ||
| 79 | - <view class="flex-center"> | ||
| 80 | - <view class="Mleft">农历</view> | ||
| 81 | - </view> | ||
| 82 | - </view> | ||
| 83 | - <view class="user-txt-right pdl20"> | ||
| 84 | - <!-- 填充数据的时候要判断是否已经有出生日期,有值的话就不可修改 --> | ||
| 85 | - <block wx:if="{{user.birthday==''||user.birthday==null}}"> | ||
| 86 | - <picker bindchange='bindChange' value="{{datet}}" mode="date" start="{{year-70}}-1-1" end="{{year}}-12-31"> | ||
| 87 | - {{datet?datet:"请选择时间"}} | 70 | + <view class="user-txt-right pdl20 flex ai-center"> |
| 71 | + <checkbox-group bindchange="isLunar"> | ||
| 72 | + <label class="flex ai-center"> | ||
| 73 | + <checkbox value="{{isLunar}}"/>农历 | ||
| 74 | + </label> | ||
| 75 | + </checkbox-group> | ||
| 76 | + <picker class="pdl20" bindchange='bindChange' mode="date" start="{{year-70}}-1-1" end="{{year}}-12-31"> | ||
| 77 | + <view class="flex ai-center">{{datet?datet:"请选择时间"}}<view class="angle">∟</view></view> | ||
| 88 | </picker> | 78 | </picker> |
| 89 | - </block> | ||
| 90 | - <block wx:else> | ||
| 91 | - <view>{{datet==""? user.birthday==""?"":filters.replace_time2(user.birthday):datet}}</view> | ||
| 92 | - </block> | 79 | + |
| 93 | 80 | ||
| 94 | </view> | 81 | </view> |
| 95 | </view> | 82 | </view> |
| 96 | - <view class="c-red pdl20 fs24 shrink0">可获10积分</view> | 83 | + <view class="c-red pdl20 fs24 shrink0" wx:if="{{reg_info.birthday && (reg_info.birthday_type == 0)}}">+{{reg_info.birthday}}积分</view> |
| 84 | + <view class="c-red pdl20 fs24 shrink0" wx:elif="{{reg_info.birthday && (reg_info.birthday_type == 1)}}">+{{reg_info.birthday}}成长值</view> | ||
| 97 | </view> | 85 | </view> |
| 98 | 86 | ||
| 99 | 87 | ||
| 100 | - <view bindtap="editUserInfo1" class="user-name flex-vertical" data-type="nickname"> | ||
| 101 | - <view class="user-name-txt shrink0">身份证号码:</view> | ||
| 102 | - <input bindblur="identity_card" class="user-txt-right pdl20 f1 t-r" value="{{user.idcard}}" placeholder="请输入身份证号码"></input> | ||
| 103 | - <view class="c-red pdl20 fs24 shrink0">可获10积分</view> | 88 | + <view class="user-name flex-vertical" data-type="nickname" wx:if="{{reg_info.idcard_state}}"> |
| 89 | + <view class="user-name-txt shrink0">身份证:</view> | ||
| 90 | + <input bindinput="getId" bindblur="IdentityIDCard" class="user-txt-right pdl20 f1 t-r" placeholder="请输入身份证号码"></input> | ||
| 91 | + <view class="c-red pdl20 fs24" wx:if="{{reg_info.idcard && (reg_info.idcard_type == 0)}}">+{{reg_info.idcard}}积分</view> | ||
| 92 | + <view class="c-red pdl20 fs24" wx:elif="{{reg_info.idcard && (reg_info.idcard_type == 1)}}">+{{reg_info.idcard}}成长值</view> | ||
| 104 | </view> | 93 | </view> |
| 105 | 94 | ||
| 106 | 95 | ||
| 107 | - <view class="user-name flex-vertical" data-type="mobile"> | 96 | + <view class="user-name flex-vertical" data-type="mobile" wx:if="{{reg_info.address_state}}"> |
| 108 | <view class="user-name-txt">地址:</view> | 97 | <view class="user-name-txt">地址:</view> |
| 109 | - <input bindblur="address" maxlength="30" value="{{user.address}}" class="user-txt-right f1" placeholder="请输入详细地址" style="text-align:right" /> | ||
| 110 | - <view class="c-red pdl20 fs24">可获10积分</view> | 98 | + <input bindinput="getAddress" bindblur="" data-name="姓名" class="user-txt-right f1" placeholder="请输入详细地址" style="text-align:right" /> |
| 99 | + <view class="c-red pdl20 fs24" wx:if="{{reg_info.address && (reg_info.address_type == 0)}}">+{{reg_info.address}}积分</view> | ||
| 100 | + <view class="c-red pdl20 fs24" wx:elif="{{reg_info.address && (reg_info.address_type == 1)}}">+{{reg_info.address}}成长值</view> | ||
| 111 | </view> | 101 | </view> |
| 112 | 102 | ||
| 113 | 103 | ||
| 114 | - <view bindtap="" class="user-name flex-vertical" data-type="mobile"> | ||
| 115 | - <view class="user-name-txt">手机:</view> | ||
| 116 | - <input bindblur="" class="user-txt-right f1 pdl20 t-r" placeholder="请输入手机号码"/> | ||
| 117 | - <view class="c-red pdl20 fs24">可获10积分</view> | ||
| 118 | - </view> | ||
| 119 | - | ||
| 120 | - <view bindtap="editUserInfo1" class="user-name flex-vertical" data-type="nickname"> | ||
| 121 | - <view class="user-name-txt">验证码:</view> | ||
| 122 | - <input bindblur="" class="user-txt-right f1 pdl20 t-r" placeholder="请输入"/> | ||
| 123 | - <view class="mgl20 fs24 btn pd10">获取验证码</view> | ||
| 124 | - </view> | 104 | + |
| 125 | 105 | ||
| 126 | 106 | ||
| 127 | <!-- 选择门店 --> | 107 | <!-- 选择门店 --> |
| 128 | - <view bindtap="onclickstore" class="user-name flex-vertical" data-type="email"> | 108 | + <view bindtap="onclickstore" class="user-name flex-vertical" data-type="email" wx:if="{{reg_info.pick_state}}"> |
| 129 | <view class="user-name-txt">所属门店:</view> | 109 | <view class="user-name-txt">所属门店:</view> |
| 130 | <view class="user-txt-right f1 flex ai_c jc_fe"> | 110 | <view class="user-txt-right f1 flex ai_c jc_fe"> |
| 131 | <view class="one-line">{{stoname}}</view> | 111 | <view class="one-line">{{stoname}}</view> |
| 132 | <view class="angle">∟</view> | 112 | <view class="angle">∟</view> |
| 133 | </view> | 113 | </view> |
| 134 | - <view class="c-red pdl20 fs24">可获10积分</view> | 114 | + <view class="c-red pdl20 fs24" wx:if="{{reg_info.pick && (reg_info.pick_type == 0)}}">+{{reg_info.pick}}积分</view> |
| 115 | + <view class="c-red pdl20 fs24" wx:elif="{{reg_info.pick && (reg_info.pick_type == 1)}}">+{{reg_info.pick}}成长值</view> | ||
| 135 | </view> | 116 | </view> |
| 136 | 117 | ||
| 118 | + <!-- 我的兴趣 --> | ||
| 119 | + <view wx:if="{{ isBool==1 && is_lable_set==1}}" class="padding Bbottom"> | ||
| 120 | + <!-- 我的兴趣 --> | ||
| 121 | + <view wx:if="{{is_lable_set!=null && is_lable_set==1}}" class="Bbottom"> | ||
| 122 | + <view class="interest fs28"> | ||
| 123 | + <view class="flex-vertical-between" bindtap="goto" data-url="/pages/user/labels/labels"> | ||
| 124 | + <view class="fs30">我的兴趣</view> | ||
| 125 | + <view class="angle">∟</view> | ||
| 126 | + </view> | ||
| 127 | + <!-- 选中的标签 --> | ||
| 128 | + <view class="lables"> | ||
| 129 | + <block wx:if="{{check_label.length>0}}"> | ||
| 130 | + <view class="lable" wx:for="{{check_label}}" wx:for-item="label"> | ||
| 131 | + <view class="ellipsis-1">{{label}}</view> | ||
| 132 | + </view> | ||
| 133 | + </block> | ||
| 134 | + <!-- 添加标签按钮 --> | ||
| 135 | + <view class="add_lable ib ellipsis-1" bindtap="goto" data-url="/pages/user/labels/labels"> | ||
| 136 | + <text class="plus">+</text> | ||
| 137 | + <text>标签</text> | ||
| 138 | + </view> | ||
| 139 | + </view> | ||
| 140 | + </view> | ||
| 141 | + </view> | ||
| 142 | + </view> | ||
| 143 | + | ||
| 137 | 144 | ||
| 138 | <view bindtap="" class="user-name flex-vertical fs24"> | 145 | <view bindtap="" class="user-name flex-vertical fs24"> |
| 139 | - <checkbox/> | ||
| 140 | - <view class="user-name-txt">我已阅读同意 <text class="red">《用户使用协议》</text>与<text class="red">《隐私政策》</text></view> | 146 | + <checkbox-group bindchange="isAgree"> |
| 147 | + <checkbox value="true"/> | ||
| 148 | + </checkbox-group> | ||
| 149 | + <view class="user-name-txt">我已阅读同意 <text class="red" bindtap="goto" data-url="/packageA/pages/parseHtml/parseHtml?t=0">《用户使用协议》</text>与<text class="red" bindtap="goto" data-url="/packageA/pages/parseHtml/parseHtml?t=1">《隐私政策》</text></view> | ||
| 141 | </view> | 150 | </view> |
| 142 | 151 | ||
| 143 | </view> | 152 | </view> |
| @@ -145,8 +154,8 @@ | @@ -145,8 +154,8 @@ | ||
| 145 | 154 | ||
| 146 | <!-- 保存按钮 --> | 155 | <!-- 保存按钮 --> |
| 147 | <view class="confirm"> | 156 | <view class="confirm"> |
| 148 | - <view class="fs30 confirmtext" bindtap="confirm_revision">保存</view> | ||
| 149 | - <view class="star fs24 t-c pdt10 c9">保存成功即可获得一张20.00元优惠券</view> | 157 | + <view class="fs30 confirmtext" bindtap="save">保存</view> |
| 158 | + <view class="star fs24 t-c pdt10 c9" wx:if="{{couponInfo}}">保存成功即可获得一张{{couponInfo}}</view> | ||
| 150 | </view> | 159 | </view> |
| 151 | 160 | ||
| 152 | <!--弹出层内容,其中的“我知道”中绑定让弹出层消失的函数:bindtap="hide"--> | 161 | <!--弹出层内容,其中的“我知道”中绑定让弹出层消失的函数:bindtap="hide"--> |
packageA/pages/profile/profile.wxss