|
@@ -1,7 +1,7 @@
|
|
var registerPage = new Vue({
|
|
var registerPage = new Vue({
|
|
el: "#registerPage",
|
|
el: "#registerPage",
|
|
data: {
|
|
data: {
|
|
- showTabContentIndex:2,
|
|
|
|
|
|
+ showTabContentIndex:1,
|
|
showSupplierConfirm:true,
|
|
showSupplierConfirm:true,
|
|
advisoryStatus: false,
|
|
advisoryStatus: false,
|
|
showClass:'',
|
|
showClass:'',
|
|
@@ -24,29 +24,20 @@ var registerPage = new Vue({
|
|
name:'',
|
|
name:'',
|
|
phone:'',
|
|
phone:'',
|
|
code:'',
|
|
code:'',
|
|
- address:'',
|
|
|
|
mainPros:[],
|
|
mainPros:[],
|
|
businessLicenseImage:'',
|
|
businessLicenseImage:'',
|
|
|
|
+ uploadMentuzImage:'',
|
|
|
|
+ uploadMedicalImage:'',
|
|
businessLicense:'',
|
|
businessLicense:'',
|
|
secondShopType:'',
|
|
secondShopType:'',
|
|
firstShopType:'',
|
|
firstShopType:'',
|
|
- department:5
|
|
|
|
- },
|
|
|
|
- supplierUser: {
|
|
|
|
- phone:'',
|
|
|
|
- code:'',
|
|
|
|
- password:'',
|
|
|
|
- password2:'',
|
|
|
|
- shopName:'',
|
|
|
|
- name:'',
|
|
|
|
- email:'',
|
|
|
|
- shopAbbr:'',
|
|
|
|
- firstShopType:'2',
|
|
|
|
- secondShopType: '',
|
|
|
|
- mainPros: [],
|
|
|
|
- businessLicense:'',
|
|
|
|
- businessLicenseImage:''
|
|
|
|
|
|
+ department:5,
|
|
|
|
+ provinceID :'',
|
|
|
|
+ cityID : '',
|
|
|
|
+ townID : '',
|
|
|
|
+ address :'',
|
|
},
|
|
},
|
|
|
|
+ formData:new FormData(),
|
|
isAgreed:0,
|
|
isAgreed:0,
|
|
isAgree:false,
|
|
isAgree:false,
|
|
isShowAgree:false,
|
|
isShowAgree:false,
|
|
@@ -61,12 +52,20 @@ var registerPage = new Vue({
|
|
{name:'美发'},
|
|
{name:'美发'},
|
|
{name:'皮肤管理'},
|
|
{name:'皮肤管理'},
|
|
{name:'光电'},
|
|
{name:'光电'},
|
|
- {value:'6',name:'综合类'},
|
|
|
|
- {value:'7',name:'中医养生'},
|
|
|
|
- {value:'8',name:'spa'},
|
|
|
|
|
|
+ {name:'综合类'},
|
|
|
|
+ {name:'中医养生'},
|
|
|
|
+ {name:'spa'},
|
|
],
|
|
],
|
|
mainPros: ['产品','仪器','服务','整形'],
|
|
mainPros: ['产品','仪器','服务','整形'],
|
|
mainProEdit: '',
|
|
mainProEdit: '',
|
|
|
|
+ ProvinceList:[],
|
|
|
|
+ cityArray:[],
|
|
|
|
+ townArray:[],
|
|
|
|
+ addressfrom: {
|
|
|
|
+ province: '',//省id
|
|
|
|
+ city: '',
|
|
|
|
+ town: ''
|
|
|
|
+ },
|
|
rule:{
|
|
rule:{
|
|
name: '^[a-zA-Z\\u4e00-\\u9fa5]{2,}$',
|
|
name: '^[a-zA-Z\\u4e00-\\u9fa5]{2,}$',
|
|
phone: '^\\d{6,12}$',
|
|
phone: '^\\d{6,12}$',
|
|
@@ -82,18 +81,34 @@ var registerPage = new Vue({
|
|
methods: {
|
|
methods: {
|
|
mainProAdd: function(){
|
|
mainProAdd: function(){
|
|
var _self = this;
|
|
var _self = this;
|
|
-
|
|
|
|
if (_self.mainProEdit.length>0) {
|
|
if (_self.mainProEdit.length>0) {
|
|
if (_self.mainPros.indexOf(_self.mainProEdit)<0){
|
|
if (_self.mainPros.indexOf(_self.mainProEdit)<0){
|
|
|
|
+ var obj = {name:_self.mainProEdit};
|
|
if(_self.clubUpgradeUser.firstShopType == 1){
|
|
if(_self.clubUpgradeUser.firstShopType == 1){
|
|
- _self.mentuzCampNullList.push(_self.mainProEdit);
|
|
|
|
|
|
+ if(_self.checkedArray(_self.mainProEdit,_self.mentuzCampNullList)){
|
|
|
|
+ CAIMEI.dialog('主营内容已存在!',false);
|
|
|
|
+ }else {
|
|
|
|
+ _self.mentuzCampNullList.push(obj);
|
|
|
|
+ }
|
|
}else{
|
|
}else{
|
|
- _self.medicaCampNullList.push(_self.mainProEdit);
|
|
|
|
|
|
+ if(_self.checkedArray(_self.mainProEdit,_this.medicaCampNullList)){
|
|
|
|
+ CAIMEI.dialog('主营内容已存在!',false);
|
|
|
|
+ }else {
|
|
|
|
+ _self.medicaCampNullList.push(obj);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- showPassword: function(event) {
|
|
|
|
|
|
+ checkedArray:function(content,arr){//判断主营内容是否已存在
|
|
|
|
+ for(var i in arr){
|
|
|
|
+ if(arr[i].name == content){
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return false;
|
|
|
|
+ },
|
|
|
|
+ showPassword: function(event) {//密码
|
|
var el = event.currentTarget;
|
|
var el = event.currentTarget;
|
|
var pwdEle = $(el).siblings('input');
|
|
var pwdEle = $(el).siblings('input');
|
|
if(pwdEle.attr('type') === 'password') {
|
|
if(pwdEle.attr('type') === 'password') {
|
|
@@ -104,8 +119,7 @@ var registerPage = new Vue({
|
|
pwdEle.attr('type','password');
|
|
pwdEle.attr('type','password');
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- // 失去焦点校验
|
|
|
|
- blurHandle: function(event) {
|
|
|
|
|
|
+ blurHandle: function(event) { // 失去焦点校验
|
|
var el = event.currentTarget;
|
|
var el = event.currentTarget;
|
|
verifyHandle(el);
|
|
verifyHandle(el);
|
|
},
|
|
},
|
|
@@ -131,6 +145,45 @@ var registerPage = new Vue({
|
|
});
|
|
});
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ uploadBusinessLicenseImageFn: function(event){//上传营业执照
|
|
|
|
+ var _this = this;
|
|
|
|
+ var inputDOM = _this.$refs.businessLicenseImage;
|
|
|
|
+ var file = inputDOM.files;
|
|
|
|
+ _this.formData.append('file', file[0]);
|
|
|
|
+ PublicApi.uploadimg(_this.formData,function(response){
|
|
|
|
+ _this.clubUpgradeUser.businessLicenseImage = response.data;
|
|
|
|
+ event.target.value = '';
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ uploadMentuzImageFn: function(event){//上传营业执照
|
|
|
|
+ var _this = this;
|
|
|
|
+ var inputDOM = _this.$refs.businessMentuImage;
|
|
|
|
+ var file = inputDOM.files;
|
|
|
|
+ _this.formData.append('file', file[0]);
|
|
|
|
+ PublicApi.uploadimg(_this.formData,function(response){
|
|
|
|
+ _this.clubUpgradeUser.uploadMentuzImage = response.data;
|
|
|
|
+ event.target.value = '';
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ uploadMedicaImageFn: function(event){//上传资质证书
|
|
|
|
+ var _this = this;
|
|
|
|
+ var inputDOM = _this.$refs.businessMedicaImage;
|
|
|
|
+ var file = inputDOM.files;
|
|
|
|
+ _this.formData.append('file', file[0]);
|
|
|
|
+ PublicApi.uploadimg(_this.formData,function(response){
|
|
|
|
+ _this.clubUpgradeUser.uploadMedicalImage = response.data;
|
|
|
|
+ event.target.value = '';
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ deleteBusinessImage:function(){//清楚营业执照图片
|
|
|
|
+ this.clubUpgradeUser.businessLicenseImage = '';
|
|
|
|
+ },
|
|
|
|
+ deleteMentuzImage:function(){//清楚门头照图片
|
|
|
|
+ this.clubUpgradeUser.uploadMentuzImage = '';
|
|
|
|
+ },
|
|
|
|
+ deleteMedicalImage:function(){//清楚资质照图片
|
|
|
|
+ this.clubUpgradeUser.uploadMedicalImage = '';
|
|
|
|
+ },
|
|
clubRegister: function(){ //机构注册提交
|
|
clubRegister: function(){ //机构注册提交
|
|
var _self = this;
|
|
var _self = this;
|
|
var pass = verifyForm();
|
|
var pass = verifyForm();
|
|
@@ -151,11 +204,11 @@ var registerPage = new Vue({
|
|
};
|
|
};
|
|
UserApi.ClubRegister(params,function (response) {
|
|
UserApi.ClubRegister(params,function (response) {
|
|
if(response.code === 0){
|
|
if(response.code === 0){
|
|
- dialog('注册成功!',function () {
|
|
|
|
-
|
|
|
|
|
|
+ CAIMEI.dialog('注册成功!',true,function () {
|
|
|
|
+ _self.showTabContentIndex = 2;
|
|
});
|
|
});
|
|
} else {
|
|
} else {
|
|
- alertInfo(response.msg);
|
|
|
|
|
|
+ CAIMEI.Alert(response.msg,'确定',false);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
});
|
|
});
|
|
@@ -174,7 +227,7 @@ var registerPage = new Vue({
|
|
_self.isMobileDisabled = true;
|
|
_self.isMobileDisabled = true;
|
|
UserApi.getRegisterMobileCode(params,function (response) {
|
|
UserApi.getRegisterMobileCode(params,function (response) {
|
|
if(response.code == 0){
|
|
if(response.code == 0){
|
|
- alertInfo('验证短信已发送');
|
|
|
|
|
|
+ CAIMEI.dialog('验证短信已发送',false,function () {});
|
|
var TIME_COUNT = 60;
|
|
var TIME_COUNT = 60;
|
|
if (!_self.mobilTime) {
|
|
if (!_self.mobilTime) {
|
|
_self.mobilCount = TIME_COUNT;
|
|
_self.mobilCount = TIME_COUNT;
|
|
@@ -185,14 +238,14 @@ var registerPage = new Vue({
|
|
_self.mobileCodeText = _self.mobilCount +'s重新发送';
|
|
_self.mobileCodeText = _self.mobilCount +'s重新发送';
|
|
} else {
|
|
} else {
|
|
_self.isMobileDisabled = false;
|
|
_self.isMobileDisabled = false;
|
|
- clearInterval(this.mobilTime);
|
|
|
|
|
|
+ clearInterval(_self.mobilTime);
|
|
_self.mobilTime = null;
|
|
_self.mobilTime = null;
|
|
_self.mobileCodeText = '获取验证码'
|
|
_self.mobileCodeText = '获取验证码'
|
|
}
|
|
}
|
|
},1000)
|
|
},1000)
|
|
}
|
|
}
|
|
}else{
|
|
}else{
|
|
- alertInfo(response.msg);
|
|
|
|
|
|
+ CAIMEI.Alert(response.msg,'确定',false);
|
|
_self.isMobileDisabled = false;
|
|
_self.isMobileDisabled = false;
|
|
}
|
|
}
|
|
})
|
|
})
|
|
@@ -216,13 +269,73 @@ var registerPage = new Vue({
|
|
_self.isShowAgree = true;
|
|
_self.isShowAgree = true;
|
|
_self.isAgreed = 0;
|
|
_self.isAgreed = 0;
|
|
}
|
|
}
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+ },
|
|
|
|
+ GetProvinceFn: function(){//获取全部省份
|
|
|
|
+ var _this = this;
|
|
|
|
+ PublicApi.GetProvince({},function(response){
|
|
|
|
+ if(response.code == 0){
|
|
|
|
+ _this.ProvinceList =response.data;
|
|
|
|
+ }else{
|
|
|
|
+ CAIMEI.Alert(response.msg,'确定',false);
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ ChangeProvince:function () {//选择省份
|
|
|
|
+ var _this = this;
|
|
|
|
+ _this.addressfrom.province = event.target.value;
|
|
|
|
+ _this.clubUpgradeUser.provinceID = event.target.value;
|
|
|
|
+ if(_this.addressfrom.province==''){//省为请选择时市区初始化
|
|
|
|
+ _this.cityArray=[];
|
|
|
|
+ _this.townArray=[];
|
|
|
|
+ _this.clubUpgradeUser.townID=''
|
|
|
|
+ }else {
|
|
|
|
+ _this.ChangeGetcity();
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ ChangeGetcity:function(event){//加载市
|
|
|
|
+ var _this = this;
|
|
|
|
+ PublicApi.GetCity({ provinceId: _this.addressfrom.province },function(response){
|
|
|
|
+ if(response.code == 0 ){
|
|
|
|
+ _this.cityArray = response.data;
|
|
|
|
+ _this.addressfrom.city = event.target.value;
|
|
|
|
+ _this.clubUpgradeUser.cityID = event.target.value;
|
|
|
|
+ if(_this.addressfrom.city==''){
|
|
|
|
+ _this.townArray=[];
|
|
|
|
+ }else {
|
|
|
|
+ _this.ChangeGetcTown();
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ CAIMEI.Alert(response.msg,'确定',false);
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ ChangeGetcTown:function(event){//选择地区
|
|
|
|
+ var _this = this;
|
|
|
|
+ PublicApi.GetTown({ cityId: _this.addressfrom.city },function(response){
|
|
|
|
+ if(response.code == 0 ){
|
|
|
|
+ _this.townArray = response.data;
|
|
|
|
+ _this.clubUpgradeUser.townID = event.target.value;
|
|
|
|
+ console.log(_this.clubUpgradeUser.townID)
|
|
|
|
+ }else{
|
|
|
|
+ CAIMEI.Alert(response.msg,'确定',false);
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ showViewerImageFn:function(){//预览营业执照图片
|
|
|
|
+ var viewer = new Viewer(document.getElementById('businessLicenseImage'));
|
|
|
|
+ },
|
|
|
|
+ showViewerImageFn1:function(){//预览门头照图片
|
|
|
|
+ var viewer = new Viewer(document.getElementById('uploadMentuzImage'));
|
|
|
|
+ },
|
|
|
|
+ showViewerImageFn2:function(){//预览资质图片
|
|
|
|
+ var viewer = new Viewer(document.getElementById('uploadMedicalImage'));
|
|
|
|
+ },
|
|
},
|
|
},
|
|
created: function () {
|
|
created: function () {
|
|
|
|
|
|
},
|
|
},
|
|
mounted: function () {
|
|
mounted: function () {
|
|
var _self = this;
|
|
var _self = this;
|
|
|
|
+ _self.GetProvinceFn();
|
|
}
|
|
}
|
|
});
|
|
});
|