|
@@ -1,237 +1,23 @@
|
|
|
var registerPage = new Vue({
|
|
|
el: "#registerPage",
|
|
|
data: {
|
|
|
- showTabContentIndex:2,
|
|
|
- showSupplierConfirm:true,
|
|
|
- advisoryStatus: false,
|
|
|
- showClass:'',
|
|
|
- mobilCount:0,
|
|
|
- mobileCodeText:'获取验证码',
|
|
|
- mobilTime:null,
|
|
|
- isMobileDisabled:false,
|
|
|
- advisory:{
|
|
|
- name: '',
|
|
|
- phone: ''
|
|
|
- },
|
|
|
- clubUser: {
|
|
|
- name:'',
|
|
|
- phone:'',
|
|
|
- code:'',
|
|
|
- password:'',
|
|
|
- password2:''
|
|
|
- },
|
|
|
- clubUpgradeUser: {
|
|
|
- name:'',
|
|
|
- phone:'',
|
|
|
- code:'',
|
|
|
- address:'',
|
|
|
- mainPros:'',
|
|
|
- businessLicenseImage:'',
|
|
|
- businessLicense:'',
|
|
|
- secondShopType:'',
|
|
|
- firstShopType:'',
|
|
|
- department:5
|
|
|
- },
|
|
|
- supplierUser: {
|
|
|
- phone:'',
|
|
|
- code:'',
|
|
|
- password:'',
|
|
|
- password2:'',
|
|
|
- shopName:'',
|
|
|
- name:'',
|
|
|
- email:'',
|
|
|
- shopAbbr:'',
|
|
|
- firstShopType:'2',
|
|
|
- secondShopType: '',
|
|
|
- mainPros: [],
|
|
|
- businessLicense:'',
|
|
|
- businessLicenseImage:''
|
|
|
- },
|
|
|
- isAgreed:0,
|
|
|
- isAgree:false,
|
|
|
- isShowAgree:false,
|
|
|
- mentuzCampNullList:[
|
|
|
- {value:'1',name:'整形'},
|
|
|
- {value:'2',name:'轻医美'},
|
|
|
- {value:'3',name:'皮肤科'},
|
|
|
- ],
|
|
|
- medicaCampNullList: [
|
|
|
- {value:'1',name:'美容'},
|
|
|
- {value:'2',name:'美体'},
|
|
|
- {value:'3',name:'美发'},
|
|
|
- {value:'4',name:'皮肤管理'},
|
|
|
- {value:'5',name:'光电'},
|
|
|
- {value:'6',name:'综合类'},
|
|
|
- {value:'7',name:'中医养生'},
|
|
|
- {value:'8',name:'spa'},
|
|
|
- ],
|
|
|
- mainPros: ['产品','仪器','服务','整形'],
|
|
|
- mainProEdit: '',
|
|
|
- rule:{
|
|
|
- name: '^[a-zA-Z\\u4e00-\\u9fa5]{2,}$',
|
|
|
- phone: '^\\d{6,12}$',
|
|
|
- code: '^\\d{6}$',
|
|
|
- license: '^[a-zA-Z0-9_]{18}$',
|
|
|
- email: '^(([^<>()\\[\\]\\\\.,;:\\s@"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@"]+)*)|(".+"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$',
|
|
|
- password: "^[^\\u4e00-\\u9fa5]{8,16}$"
|
|
|
- }
|
|
|
+
|
|
|
},
|
|
|
computed: {
|
|
|
|
|
|
},
|
|
|
methods: {
|
|
|
- mainProAdd: function(){
|
|
|
- if (this.mainProEdit.length>0) {
|
|
|
- if (this.mainPros.indexOf(this.mainProEdit)<0){
|
|
|
- this.mainPros.push(this.mainProEdit)
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
- showPassword: function(event) {
|
|
|
- var el = event.currentTarget;
|
|
|
- var pwdEle = $(el).siblings('input');
|
|
|
- if(pwdEle.attr('type') === 'password') {
|
|
|
- $(el).addClass('on');
|
|
|
- pwdEle.attr('type','text');
|
|
|
- } else {
|
|
|
- $(el).removeClass('on');
|
|
|
- pwdEle.attr('type','password');
|
|
|
- }
|
|
|
- },
|
|
|
- // 失去焦点校验
|
|
|
- blurHandle: function(event) {
|
|
|
- var el = event.currentTarget;
|
|
|
- verifyHandle(el);
|
|
|
- },
|
|
|
- postAdvisory: function(){//机构入驻咨询提交
|
|
|
- var _self = this;
|
|
|
- $('.advisoryInfo').find("[needverify]:visible").each(function (index, ele) {
|
|
|
- if (!$(ele).siblings('.checked').hasClass("show")) {
|
|
|
- verifyHandle(ele);
|
|
|
- }
|
|
|
- });
|
|
|
- var pass = ($('.errTips.show:visible').length === 0);
|
|
|
- if (_self.advisoryStatus) { return false; }
|
|
|
- this.$nextTick(function(){
|
|
|
- if (!pass) { return false; }
|
|
|
- _self.advisoryStatus = true;
|
|
|
- UserApi.quickConsultation({name: _self.advisory.name,mobile: _self.advisory.phone},function (response) {
|
|
|
- _self.advisoryStatus = false;
|
|
|
- if(response.code === 0){
|
|
|
- alertInfo("您的信息已提交成功,采美工作人员会第一时间联系您");
|
|
|
- } else {
|
|
|
- alertInfo(response.msg);
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
- },
|
|
|
- clubRegister: function(){ //机构注册提交
|
|
|
- var _self = this;
|
|
|
- var pass = verifyForm();
|
|
|
- if (this.loginLoading) { return false; }
|
|
|
- this.$nextTick(function() {
|
|
|
- if (!pass) {return false;}
|
|
|
- if (!_self.isAgree){
|
|
|
- _self.isShowAgree = true;
|
|
|
- return;
|
|
|
- }
|
|
|
- var params = {
|
|
|
- userName : _self.clubUser.name,
|
|
|
- bindMobile : _self.clubUser.phone,
|
|
|
- password : _self.clubUser.password,
|
|
|
- passWordConfirm : _self.clubUser.password2,
|
|
|
- activationCode : _self.clubUser.code,
|
|
|
- isAgreed : _self.isAgreed,
|
|
|
- };
|
|
|
- UserApi.ClubRegister(params,function (response) {
|
|
|
- if(response.code === 0){
|
|
|
- dialog('注册成功!',function () {
|
|
|
-
|
|
|
- });
|
|
|
- } else {
|
|
|
- alertInfo(response.msg);
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
- },
|
|
|
-
|
|
|
- supplierRegister: function(){//供应商注册提交
|
|
|
- alertInfo('供应商注册');
|
|
|
- console.log(JSON.stringify(this.supplierUser));
|
|
|
- },
|
|
|
clickTab:function(index){
|
|
|
var _self = this;
|
|
|
switch (index) {
|
|
|
case 1:
|
|
|
- window.location.href = '/register-club.html';
|
|
|
+ window.location.href = '/club/register.html';
|
|
|
break;
|
|
|
case 2:
|
|
|
- window.location.href = '/register-supplier.html';
|
|
|
+ window.location.href = '/supplier/register.html';
|
|
|
break;
|
|
|
}
|
|
|
- },
|
|
|
- getMobileCodeFn:function(){//机构注册获取注册短信验证码
|
|
|
- var _self = this;
|
|
|
- var pass = verifyCheack('.massageBtn');
|
|
|
- if (this.loginLoading) { return false; }
|
|
|
- this.$nextTick(function() {
|
|
|
- if (!pass) {return false;};
|
|
|
- var params = {
|
|
|
- mobile:this.clubUser.phone,
|
|
|
- activateCodeType:2,
|
|
|
- platformType:2
|
|
|
- };
|
|
|
- _self.isMobileDisabled = true;
|
|
|
- UserApi.getRegisterMobileCode(params,function (response) {
|
|
|
- if(response.code == 0){
|
|
|
- alertInfo('验证短信已发送');
|
|
|
- var TIME_COUNT = 60;
|
|
|
- if (!_self.mobilTime) {
|
|
|
- _self.mobilCount = TIME_COUNT;
|
|
|
- _self.isMobileDisabled = true;
|
|
|
- _self.mobilTime = setInterval(function(){
|
|
|
- if (_self.mobilCount > 1 && _self.mobilCount <= TIME_COUNT) {
|
|
|
- _self.mobilCount--;
|
|
|
- _self.mobileCodeText = _self.mobilCount +'s重新发送';
|
|
|
- } else {
|
|
|
- _self.isMobileDisabled = false;
|
|
|
- clearInterval(this.mobilTime);
|
|
|
- _self.mobilTime = null;
|
|
|
- _self.mobileCodeText = '获取验证码'
|
|
|
- }
|
|
|
- },1000)
|
|
|
- }
|
|
|
- }else{
|
|
|
- alertInfo(response.msg);
|
|
|
- _self.isMobileDisabled = false;
|
|
|
- }
|
|
|
- })
|
|
|
- });
|
|
|
- },
|
|
|
- showSupplier:function () {
|
|
|
- var _self = this;
|
|
|
- _self.showSupplierConfirm = false;
|
|
|
- },
|
|
|
- showVadvisory:function(){
|
|
|
- var _self = this;
|
|
|
- _self.showClass = 'active';
|
|
|
- },
|
|
|
- closeVadvisory:function () {
|
|
|
- var _self = this;
|
|
|
- _self.showClass = '';
|
|
|
- },
|
|
|
- checkedIsAgreeFn:function () {
|
|
|
- var _self = this;
|
|
|
- _self.isAgree = !_self.isAgree;
|
|
|
- if (_self.isAgree){
|
|
|
- _self.isShowAgree = false;
|
|
|
- _self.isAgreed = 1;
|
|
|
- }else{
|
|
|
- _self.isShowAgree = true;
|
|
|
- _self.isAgreed = 0;
|
|
|
- }
|
|
|
}
|
|
|
-
|
|
|
},
|
|
|
created: function () {
|
|
|
|