|
@@ -5,6 +5,10 @@ var registerPage = new Vue({
|
|
|
showSupplierConfirm:true,
|
|
|
advisoryStatus: false,
|
|
|
showClass:'',
|
|
|
+ mobilCount:0,
|
|
|
+ mobileCodeText:'获取验证码',
|
|
|
+ mobilTime:null,
|
|
|
+ isMobileDisabled:false,
|
|
|
advisory:{
|
|
|
name: '',
|
|
|
phone: ''
|
|
@@ -31,6 +35,9 @@ var registerPage = new Vue({
|
|
|
businessLicense:'',
|
|
|
businessLicenseImage:''
|
|
|
},
|
|
|
+ isAgreed:0,
|
|
|
+ isAgree:false,
|
|
|
+ isShowAgree:false,
|
|
|
mainPros: ['产品','仪器','服务','整形'],
|
|
|
mainProEdit: '',
|
|
|
rule:{
|
|
@@ -69,10 +76,7 @@ var registerPage = new Vue({
|
|
|
var el = event.currentTarget;
|
|
|
verifyHandle(el);
|
|
|
},
|
|
|
- /**
|
|
|
- * 机构入驻咨询提交
|
|
|
- */
|
|
|
- postAdvisory: function(){
|
|
|
+ postAdvisory: function(){//机构入驻咨询提交
|
|
|
var _self = this;
|
|
|
$('.advisoryInfo').find("[needverify]:visible").each(function (index, ele) {
|
|
|
if (!$(ele).siblings('.checked').hasClass("show")) {
|
|
@@ -80,38 +84,50 @@ var registerPage = new Vue({
|
|
|
}
|
|
|
});
|
|
|
var pass = ($('.errTips.show:visible').length === 0);
|
|
|
- if (this.advisoryStatus) { return false; }
|
|
|
+ if (_self.advisoryStatus) { return false; }
|
|
|
this.$nextTick(function(){
|
|
|
if (!pass) { return false; }
|
|
|
_self.advisoryStatus = true;
|
|
|
- $.post(spiServer + '/club/advisory',{
|
|
|
- name: _self.advisory.name,
|
|
|
- mobile: _self.advisory.phone
|
|
|
- }).done(function(res){
|
|
|
+ UserApi.quickConsultation({name: _self.advisory.name,mobile: _self.advisory.phone},function (response) {
|
|
|
_self.advisoryStatus = false;
|
|
|
- if(res.code === 0){
|
|
|
+ if(response.code === 0){
|
|
|
alertInfo("您的信息已提交成功,采美工作人员会第一时间联系您");
|
|
|
} else {
|
|
|
- alertInfo(res.msg);
|
|
|
+ alertInfo(response.msg);
|
|
|
}
|
|
|
- }).fail(function(err){
|
|
|
- console.log(err);
|
|
|
- alertInfo('提交失败,请稍后重试!');
|
|
|
- _self.advisoryStatus = false;
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
- /**
|
|
|
- * 机构注册提交
|
|
|
- */
|
|
|
- clubRegister: function(){
|
|
|
- alertInfo('机构注册');
|
|
|
- console.log(JSON.stringify(this.clubUser));
|
|
|
+ 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 () {
|
|
|
+ window.location.href = '/upgrade.html';
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ alertInfo(response.msg);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
},
|
|
|
- /**
|
|
|
- * 供应商注册提交
|
|
|
- */
|
|
|
- supplierRegister: function(){
|
|
|
+ supplierRegister: function(){//供应商注册提交
|
|
|
alertInfo('供应商注册');
|
|
|
console.log(JSON.stringify(this.supplierUser));
|
|
|
},
|
|
@@ -122,6 +138,44 @@ var registerPage = new Vue({
|
|
|
_self.showSupplierConfirm = true;
|
|
|
}
|
|
|
},
|
|
|
+ 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;
|
|
@@ -133,6 +187,17 @@ var registerPage = new Vue({
|
|
|
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;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
},
|
|
@@ -141,5 +206,8 @@ var registerPage = new Vue({
|
|
|
},
|
|
|
mounted: function () {
|
|
|
var _self = this;
|
|
|
+ CAIMEI.Alert('哈哈哈哈哈哈','不想去',function () {
|
|
|
+ console.log('222222222222222222')
|
|
|
+ })
|
|
|
}
|
|
|
});
|