|
@@ -21,8 +21,10 @@ var upgradePage = new Vue({
|
|
|
provinceID :'',
|
|
|
cityID : '',
|
|
|
townID : '',
|
|
|
+ address:'',
|
|
|
},
|
|
|
userMainPros:[],
|
|
|
+
|
|
|
formData:new FormData(),
|
|
|
mentuzCampNullList:[
|
|
|
{value:'1',name:'整形'},
|
|
@@ -41,13 +43,13 @@ var upgradePage = new Vue({
|
|
|
],
|
|
|
mainPros: ['产品','仪器','服务','整形'],
|
|
|
mainProEdit: '',
|
|
|
- ProvinceList:[],
|
|
|
- cityArray:[],
|
|
|
- townArray:[],
|
|
|
+ provinceArray:[],
|
|
|
+ cityArray: [],//市
|
|
|
+ townArray: [],//区
|
|
|
addressfrom: {
|
|
|
- province: '',//省id
|
|
|
- city: '',
|
|
|
- town: ''
|
|
|
+ townID:'',
|
|
|
+ provinceID: '',//省id
|
|
|
+ cityID: '',
|
|
|
},
|
|
|
rule:{
|
|
|
name: '^[a-zA-Z\\u4e00-\\u9fa5]{2,}$',
|
|
@@ -56,7 +58,13 @@ var upgradePage = new Vue({
|
|
|
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}$"
|
|
|
- }
|
|
|
+ },
|
|
|
+ flagshow:false,
|
|
|
+ businessflag:false,
|
|
|
+ typeflag:false,
|
|
|
+ secondtypeflag:false,
|
|
|
+ mproflag:false,
|
|
|
+ userMainProflag:false,
|
|
|
},
|
|
|
computed: {
|
|
|
|
|
@@ -70,19 +78,32 @@ var upgradePage = new Vue({
|
|
|
_self.isRequset = false;
|
|
|
_self.clubUpgradeUser = data.club;
|
|
|
_self.userIdentity = data.user.userIdentity;
|
|
|
- _self.addressfrom.clubID = data.user.clubID;
|
|
|
- _self.addressfrom.userID = data.user.userID;
|
|
|
- _self.addressfrom.contractEmail1 = data.user.contractEmail1;
|
|
|
- _self.addressfrom.provinceID = data.club.provinceID;
|
|
|
- _self.addressfrom.cityID = data.club.cityID;
|
|
|
- _self.addressfrom.townID= data.club.townID;
|
|
|
- console.log(_self.addressfrom.townID);
|
|
|
-
|
|
|
- _self.userMainPros = _self.setNewMainpro(data.club.mainpro);
|
|
|
+ _self.clubUpgradeUser.clubID = data.user.clubID;
|
|
|
+ _self.clubUpgradeUser.userID = data.user.userID;
|
|
|
+ _self.clubUpgradeUser.contractEmail1 = data.club.contractEmail1;
|
|
|
+ _self.clubUpgradeUser.provinceID = data.club.provinceID;
|
|
|
+ _self.clubUpgradeUser.cityID = data.club.cityID;
|
|
|
+ _self.clubUpgradeUser.townID= data.club.townID;
|
|
|
+ _self.clubUpgradeUser.headpic = data.club.headpic;
|
|
|
+ _self.clubUpgradeUser.businessLicenseImage = data.club.businessLicenseImage;
|
|
|
+ _self.clubUpgradeUser.firstClubType = data.club.firstClubType;
|
|
|
+ _self.clubUpgradeUser.secondClubType = data.club.secondClubType;
|
|
|
+ _self.clubUpgradeUser.address = data.club.address;
|
|
|
+ _self.userMainPros = _self.setNewMainpro(data.club.mainpro);
|
|
|
console.log(_self.userMainPros);
|
|
|
- _self.GetProvinceFn();
|
|
|
- _self.GetCtiyFn();
|
|
|
- _self.GetTownFn();
|
|
|
+ if(data.club.provinceID ==null){
|
|
|
+ _self.clubUpgradeUser.provinceID = 0;
|
|
|
+ }
|
|
|
+ if(data.club.cityID!=''&&data.club.cityID!=null){
|
|
|
+ _self.getcity();
|
|
|
+ }else {
|
|
|
+ _self.clubUpgradeUser.cityID = 0
|
|
|
+ }
|
|
|
+ if(data.club.townID!=''&&data.club.townID!=null){
|
|
|
+ _self.getcTown();
|
|
|
+ }else {
|
|
|
+ _self.clubUpgradeUser.townID = 0
|
|
|
+ }
|
|
|
}else{
|
|
|
CAIMEI.Alert(response.msg,'确定',false);
|
|
|
}
|
|
@@ -91,43 +112,90 @@ var upgradePage = new Vue({
|
|
|
SubComfirUpgradeFn:function() {//升级会员机构
|
|
|
var _self = this;
|
|
|
var pass = verifyForm();
|
|
|
- if (_self.loginLoading) { return false; }
|
|
|
- this.$nextTick(function() {
|
|
|
- if (!pass) {return false;}
|
|
|
- _self.clubUpgradeUser.mainpro = _self.userMainPros.join("/");
|
|
|
- var params= {
|
|
|
- userID:_self.clubUpgradeUser.userID,
|
|
|
- clubID:_self.clubUpgradeUser.clubID, //会所ID
|
|
|
- name:_self.clubUpgradeUser.name,
|
|
|
- linkMan1:_self.clubUpgradeUser.linkMan1,
|
|
|
- sname:_self.clubUpgradeUser.sname,
|
|
|
- contractEmail1:_self.clubUpgradeUser.contractEmail1,
|
|
|
- provinceID:_self.clubUpgradeUser.provinceID,
|
|
|
- cityID:_self.clubUpgradeUser.cityID,
|
|
|
- townID:_self.clubUpgradeUser.townID,
|
|
|
- address:_self.clubUpgradeUser.address,
|
|
|
- socialCreditCode:_self.clubUpgradeUser.socialCreditCode,
|
|
|
- businessLicenseImage:_self.clubUpgradeUser.businessLicenseImage,
|
|
|
- headpic:_self.clubUpgradeUser.headpic,
|
|
|
- firstClubType:_self.clubUpgradeUser.firstClubType, //机构类型分类 医美:0和生美:1
|
|
|
- secondClubType:_self.clubUpgradeUser.secondClubType, //机构类型二级分类 诊所:1,门诊:2,医院:3
|
|
|
- department:_self.clubUpgradeUser.department, //科室
|
|
|
- medicalPracticeLicenseImg:_self.clubUpgradeUser.medicalPracticeLicenseImg,//资质图片
|
|
|
- mainpro:_self.clubUpgradeUser.mainpro,
|
|
|
- };
|
|
|
- _self.loginLoading = true;
|
|
|
- UserApi.ClubUpgrade(params,function (response) {
|
|
|
- if(response.code === 0){
|
|
|
- CAIMEI.Alert('您的升级申请已提交审核','确定',true,function () {
|
|
|
- _self.clubLoginIndex();
|
|
|
- _self.loginLoading = false;
|
|
|
- });
|
|
|
- } else {
|
|
|
- CAIMEI.Alert(response.msg,'确定',false);
|
|
|
- _self.loginLoading = false;
|
|
|
+ if (!pass) {return false;}
|
|
|
+ if(_self.clubUpgradeUser.townID==0){
|
|
|
+ _self.flagshow = true;
|
|
|
+ setTimeout(function () {
|
|
|
+ _self.flagshow = false;
|
|
|
+ },2000)
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(_self.clubUpgradeUser.businessLicenseImage==''||_self.clubUpgradeUser.businessLicenseImage==null){
|
|
|
+ _self.businessflag = true;
|
|
|
+ setTimeout(function () {
|
|
|
+ _self.businessflag = false;
|
|
|
+ },2000)
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(_self.clubUpgradeUser.firstClubType==''||_self.clubUpgradeUser.firstClubType==null){
|
|
|
+ _self.typeflag = true;
|
|
|
+ setTimeout(function () {
|
|
|
+ _self.typeflag = false;
|
|
|
+ },2000)
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(_self.clubUpgradeUser.firstClubType==1){
|
|
|
+ if(_self.clubUpgradeUser.secondClubType==''||_self.clubUpgradeUser.secondClubType==null){
|
|
|
+ _self.secondtypeflag = true;
|
|
|
+ setTimeout(function () {
|
|
|
+ _self.secondtypeflag = false;
|
|
|
+ },2000)
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(_self.userMainPros==''){
|
|
|
+ _self.mproflag = true;
|
|
|
+ setTimeout(function () {
|
|
|
+ _self.mproflag = false;
|
|
|
+ },2000)
|
|
|
+ return;
|
|
|
}
|
|
|
+ }
|
|
|
+ if(_self.clubUpgradeUser.firstClubType==2){
|
|
|
+ if(_self.userMainPros ==''){
|
|
|
+ _self.userMainProflag = true;
|
|
|
+ setTimeout(function () {
|
|
|
+ _self.userMainProflag = false;
|
|
|
+ },2000)
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (_self.loginLoading) { return false; }
|
|
|
+ this.$nextTick(function() {
|
|
|
+ _self.clubUpgradeUser.mainpro = _self.userMainPros.join("/");
|
|
|
+ var params= {
|
|
|
+ userID:_self.clubUpgradeUser.userID,
|
|
|
+ clubID:_self.clubUpgradeUser.clubID, //会所ID
|
|
|
+ name:_self.clubUpgradeUser.name,
|
|
|
+ linkMan1:_self.clubUpgradeUser.linkMan1,
|
|
|
+ sname:_self.clubUpgradeUser.sname,
|
|
|
+ contractEmail1:_self.clubUpgradeUser.contractEmail1,
|
|
|
+ provinceID:_self.clubUpgradeUser.provinceID,
|
|
|
+ cityID:_self.clubUpgradeUser.cityID,
|
|
|
+ townID:_self.clubUpgradeUser.townID,
|
|
|
+ address:_self.clubUpgradeUser.address,
|
|
|
+ socialCreditCode:_self.clubUpgradeUser.socialCreditCode,
|
|
|
+ businessLicenseImage:_self.clubUpgradeUser.businessLicenseImage,
|
|
|
+ headpic:_self.clubUpgradeUser.headpic,
|
|
|
+ firstClubType:_self.clubUpgradeUser.firstClubType, //机构类型分类 医美:0和生美:1
|
|
|
+ secondClubType:_self.clubUpgradeUser.secondClubType, //机构类型二级分类 诊所:1,门诊:2,医院:3
|
|
|
+ department:_self.clubUpgradeUser.department, //科室
|
|
|
+ medicalPracticeLicenseImg:_self.clubUpgradeUser.medicalPracticeLicenseImg,//资质图片
|
|
|
+ mainpro:_self.clubUpgradeUser.mainpro,
|
|
|
+ };
|
|
|
+ console.log(params)
|
|
|
+ _self.loginLoading = true;
|
|
|
+ UserApi.ClubUpgrade(params,function (response) {
|
|
|
+ if(response.code === 0){
|
|
|
+ CAIMEI.Alert('您的升级申请已提交审核','确定',true,function () {
|
|
|
+ _self.clubLoginIndex();
|
|
|
+ _self.loginLoading = false;
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ CAIMEI.Alert(response.msg,'确定',false);
|
|
|
+ _self.loginLoading = false;
|
|
|
+ }
|
|
|
+ });
|
|
|
});
|
|
|
- });
|
|
|
},
|
|
|
clubLoginIndex:function(){// 跳过升级直接去个人中心
|
|
|
window.location.href = '/user/dashboard.html';
|
|
@@ -135,9 +203,12 @@ var upgradePage = new Vue({
|
|
|
setNewMainpro:function(arr){//回显处理主营内容
|
|
|
var newArr = [];
|
|
|
console.log(arr);
|
|
|
- arr.split('/').forEach(function(item){
|
|
|
+ if (arr!=null){
|
|
|
+ arr.split('/').forEach(function(item){
|
|
|
newArr.push(item);
|
|
|
});
|
|
|
+ }
|
|
|
+
|
|
|
return newArr
|
|
|
},
|
|
|
mainProAdd: function(){
|
|
@@ -212,60 +283,100 @@ var upgradePage = new Vue({
|
|
|
deleteMedicalImage:function(){//清楚资质照图片
|
|
|
this.clubUpgradeUser.medicalPracticeLicenseImg = '';
|
|
|
},
|
|
|
- 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 _self = this;
|
|
|
- _self.addressfrom.provinceID = event.target.value;
|
|
|
- _self.clubUpgradeUser.provinceID = event.target.value;
|
|
|
- if(_self.addressfrom.provinceID==''){//省为请选择时市区初始化
|
|
|
- _self.cityArray=[];
|
|
|
- _self.townArray=[];
|
|
|
- _self.clubUpgradeUser.townID=''
|
|
|
- }else {
|
|
|
- _self.GetCtiyFn();
|
|
|
- }
|
|
|
- },
|
|
|
- ChangeGetcity:function(event){//加载市
|
|
|
- var _self = this;
|
|
|
- _self.addressfrom.cityID = event.target.value;
|
|
|
- _self.clubUpgradeUser.cityID = event.target.value;
|
|
|
- if(_self.addressfrom.cityID==''){
|
|
|
- _self.townArray=[];
|
|
|
+ // 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 _self = this;
|
|
|
+ // _self.addressfrom.provinceID = event.target.value;
|
|
|
+ // _self.clubUpgradeUser.provinceID = event.target.value;
|
|
|
+ // if(_self.addressfrom.provinceID==''){//省为请选择时市区初始化
|
|
|
+ // _self.cityArray=[];
|
|
|
+ // _self.townArray=[];
|
|
|
+ // _self.clubUpgradeUser.townID=''
|
|
|
+ // }else {
|
|
|
+ // _self.GetCtiyFn();
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // ChangeGetcity:function(event){//加载市
|
|
|
+ // var _self = this;
|
|
|
+ // _self.addressfrom.cityID = event.target.value;
|
|
|
+ // _self.clubUpgradeUser.cityID = event.target.value;
|
|
|
+ // if(_self.addressfrom.cityID==''){
|
|
|
+ // _self.townArray=[];
|
|
|
+ // }else {
|
|
|
+ // _self.GetTownFn();
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // ChangeGetcTown:function(event){//选择地区
|
|
|
+ // var _self = this;
|
|
|
+ // _self.clubUpgradeUser.townID = event.target.value;
|
|
|
+ // },
|
|
|
+ // GetCtiyFn: function(){//获取市
|
|
|
+ // var _self = this;
|
|
|
+ // PublicApi.GetCity({ provinceId: _self.addressfrom.provinceID },function(response){
|
|
|
+ // if(response.code == 0 ){
|
|
|
+ // _self.cityArray = response.data;
|
|
|
+ // }else{
|
|
|
+ // CAIMEI.Alert(response.msg,'确定',false);
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // },
|
|
|
+ // GetTownFn: function(){//获取区
|
|
|
+ // var _self = this;
|
|
|
+ // PublicApi.GetTown({ cityId: _self.addressfrom.cityID },function(response){
|
|
|
+ // if(response.code == 0 ){
|
|
|
+ // _self.townArray = response.data;
|
|
|
+ // }else{
|
|
|
+ // CAIMEI.Alert(response.msg,'确定',false);
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // },
|
|
|
+ province:function () {
|
|
|
+ var _this = this;
|
|
|
+ _this.clubUpgradeUser.provinceID = event.target.value;
|
|
|
+ if(_this.clubUpgradeUser.provinceID==0){//省为请选择时市区初始化
|
|
|
+ _this.cityArray=[];
|
|
|
+ _this.townArray=[];
|
|
|
+ _this.clubUpgradeUser.townID=0;
|
|
|
+ _this.clubUpgradeUser.cityID = 0;
|
|
|
}else {
|
|
|
- _self.GetTownFn();
|
|
|
+ _this.getcity();
|
|
|
+ _this.clubUpgradeUser.cityID = 0;
|
|
|
}
|
|
|
},
|
|
|
- ChangeGetcTown:function(event){//选择地区
|
|
|
- var _self = this;
|
|
|
- _self.clubUpgradeUser.townID = event.target.value;
|
|
|
- },
|
|
|
- GetCtiyFn: function(){//获取市
|
|
|
- var _self = this;
|
|
|
- PublicApi.GetCity({ provinceId: _self.addressfrom.provinceID },function(response){
|
|
|
- if(response.code == 0 ){
|
|
|
- _self.cityArray = response.data;
|
|
|
- }else{
|
|
|
- CAIMEI.Alert(response.msg,'确定',false);
|
|
|
+ getcity:function(event){//加载市
|
|
|
+ var _this = this;
|
|
|
+ PublicApi.GetCity({ provinceId: _this.clubUpgradeUser.provinceID },function(response){
|
|
|
+ if(response.code == 0 ){
|
|
|
+ _this.cityArray = response.data;
|
|
|
+ _this.clubUpgradeUser.cityID = event.target.value;
|
|
|
+ if(_this.clubUpgradeUser.cityID==0){
|
|
|
+ _this.townArray=[];
|
|
|
+ _this.clubUpgradeUser.townID = 0;
|
|
|
+ }else {
|
|
|
+ _this.getcTown();
|
|
|
+ _this.clubUpgradeUser.townID = 0;
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
- GetTownFn: function(){//获取区
|
|
|
- var _self = this;
|
|
|
- PublicApi.GetTown({ cityId: _self.addressfrom.cityID },function(response){
|
|
|
+ getcTown:function(event){
|
|
|
+ var _this = this;
|
|
|
+ PublicApi.GetTown({cityId:_this.clubUpgradeUser.cityID},function(response){
|
|
|
if(response.code == 0 ){
|
|
|
- _self.townArray = response.data;
|
|
|
+ _this.townArray = response.data;
|
|
|
+ _this.clubUpgradeUser.townID = event.target.value;
|
|
|
}else{
|
|
|
- CAIMEI.Alert(response.msg,'确定',false);
|
|
|
+ CAIMEI.Alert(response.msg, '确定', false);
|
|
|
}
|
|
|
})
|
|
|
},
|
|
@@ -289,6 +400,14 @@ var upgradePage = new Vue({
|
|
|
_self.clubUpgradeUser.clubID = globalUserData.clubId;
|
|
|
_self.infoInformationData();
|
|
|
}
|
|
|
+ PublicApi.GetProvince({},function(response){ //省份
|
|
|
+ if(response.code == 0){
|
|
|
+ console.log(response)
|
|
|
+ _self.provinceArray = response.data;
|
|
|
+ }else{
|
|
|
+ CAIMEI.Alert(response.msg, '确定', false);
|
|
|
+ }
|
|
|
+ });
|
|
|
$('.navLayout').find('.navList').removeClass("on").find('.con').hide().find('a').removeClass("on");
|
|
|
$('.navLayout').find('.navList').eq(1).addClass("on").find('.con').show().find('a').eq(0).addClass("on");
|
|
|
}
|