|
@@ -20,28 +20,28 @@ var informationPage = new Vue({
|
|
|
bindMobile:'',
|
|
|
userIdentity:'',
|
|
|
clubUpgradeUser: {
|
|
|
- userID:0,
|
|
|
- clubID:0, //会所ID
|
|
|
+ userId:0,
|
|
|
+ clubId:0, //会所Id
|
|
|
name:'', //机构名称
|
|
|
- linkMan1:'', //联系人
|
|
|
- contractEmail1:'', //邮箱
|
|
|
- sname:'', //机构简称
|
|
|
- provinceID:0, //省ID
|
|
|
- cityID:0, //市ID
|
|
|
- townID:0, //区ID
|
|
|
+ linkMan:'', //联系人
|
|
|
+ contractEmail:'', //邮箱
|
|
|
+ shortName:'', //机构简称
|
|
|
+ provinceId:0, //省Id
|
|
|
+ cityId:0, //市Id
|
|
|
+ townId:0, //区Id
|
|
|
address:'', //地址
|
|
|
socialCreditCode:'', //营业执照编号
|
|
|
- businessLicenseImage:'', //营业执照图片
|
|
|
- headpic:'', //门头照
|
|
|
+ businessLicense:'', //营业执照图片
|
|
|
+ shopPhoto:'', //门头照
|
|
|
firstClubType:'', //机构类型分类 医美:0和生美:1
|
|
|
secondClubType:'', //机构类型二级分类 诊所:1,门诊:2,医院:3
|
|
|
department:'', //科室
|
|
|
- medicalPracticeLicenseImg:'',//资质图片
|
|
|
+ medicalPracticeLicense:'',//资质图片
|
|
|
isAgreed:0, //是否勾选协议
|
|
|
- mainpro:[], //主营内容
|
|
|
+ mainProduct:[], //主营内容
|
|
|
fax:'', //传真
|
|
|
contractPhone:'', //固定电话
|
|
|
- info : '' //公司简介
|
|
|
+ profile : '' //公司简介
|
|
|
},
|
|
|
userMainPros:[],
|
|
|
formData:new FormData(),
|
|
@@ -69,9 +69,9 @@ var informationPage = new Vue({
|
|
|
cityArray:[],
|
|
|
townArray:[],
|
|
|
addressfrom: {
|
|
|
- provinceID: '',//省id
|
|
|
- cityID: '',//市ID
|
|
|
- townID: '',//地区ID
|
|
|
+ provinceId: '',//省id
|
|
|
+ cityId: '',//市ID
|
|
|
+ townId: '',//地区ID
|
|
|
name:'请选择'
|
|
|
},
|
|
|
rule:{
|
|
@@ -95,32 +95,50 @@ var informationPage = new Vue({
|
|
|
methods: {
|
|
|
infoInformationData:function(){
|
|
|
var _self = this;
|
|
|
- UserApi.GetApplicationData({userID:_self.userId},function (response) {
|
|
|
+ UserApi.GetApplicationData({userId:_self.userId},function (response) {
|
|
|
if(response.code == 0){
|
|
|
var data = response.data;
|
|
|
_self.isRequset = false;
|
|
|
_self.clubUpgradeUser = data.club;
|
|
|
- _self.bindMobile = data.user.bindMobile;
|
|
|
- _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;
|
|
|
- _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.bindMobile = data.user.bindMobile ? data.user.bindMobile : '';
|
|
|
+ _self.userIdentity = data.user.userIdentity ? data.user.userIdentity : '';
|
|
|
+ _self.addressfrom.clubId = data.user.clubId;
|
|
|
+ _self.addressfrom.userId = data.user.userId;
|
|
|
+ _self.addressfrom.contractEmail = data.user.contractEmail ? data.user.contractEmail : '';
|
|
|
+ _self.addressfrom.provinceId = data.club.provinceId ? data.club.provinceId : 0;
|
|
|
+ _self.addressfrom.cityId = data.club.cityId ? data.club.cityId : null;
|
|
|
+ _self.addressfrom.townId = data.club.townId ? data.club.townId : null;
|
|
|
+ _self.clubUpgradeUser.provinceId = data.club.provinceId ? data.club.provinceId : null;
|
|
|
+ _self.clubUpgradeUser.cityId = data.club.cityId ? data.club.cityId : null;
|
|
|
+ _self.clubUpgradeUser.townId= data.club.townId ? data.club.townId : null;
|
|
|
+ _self.clubUpgradeUser.shopPhoto = data.club.shopPhoto ? data.club.shopPhoto : null;
|
|
|
+ _self.clubUpgradeUser.businessLicense = data.club.businessLicense ? data.club.businessLicense : null;
|
|
|
+ _self.clubUpgradeUser.firstClubType = data.club.firstClubType ? data.club.firstClubType : null;
|
|
|
+ _self.clubUpgradeUser.secondClubType = data.club.secondClubType ? data.club.secondClubType :null;
|
|
|
+ _self.clubUpgradeUser.address = data.club.address ? data.club.address : null;
|
|
|
+ console.log('1111111111111111111');
|
|
|
+ if( _self.clubUpgradeUser.firstClubType == 1){
|
|
|
+ if(data.club.mainProduct){
|
|
|
+ _self.userMainPros = _self.setNewMainpro(data.club.mainProduct);
|
|
|
+ _self.medicaCampNullList = _self.setNewMainProduct(_self.userMainPros);
|
|
|
+ console.log(_self.userMainPros)
|
|
|
+ }else{
|
|
|
+ _self.userMainPros = _self.medicaCampNullList;
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ if(data.club.mainProduct){
|
|
|
+ _self.userMainPros = _self.setNewMainpro(data.club.mainProduct);
|
|
|
+ _self.mentuzCampNullList = _self.setNewMainProduct(_self.userMainPros);
|
|
|
+ console.log(_self.userMainPros)
|
|
|
+ }else{
|
|
|
+ _self.userMainPros = _self.mentuzCampNullList;
|
|
|
+ }
|
|
|
+ }
|
|
|
_self.GetProvinceFn();
|
|
|
- _self.GetCtiyFn();
|
|
|
- _self.GetTownFn();
|
|
|
+ if( _self.addressfrom.townId){
|
|
|
+ _self.GetCtiyFn();
|
|
|
+ _self.GetTownFn();
|
|
|
+ }
|
|
|
}else{
|
|
|
CAIMEI.Alert(response.msg,'确定',false);
|
|
|
}
|
|
@@ -131,89 +149,89 @@ var informationPage = new Vue({
|
|
|
var params ={};
|
|
|
var pass = verifyForm();
|
|
|
if (!pass) {return false;}
|
|
|
- if(_self.clubUpgradeUser.townID==0 || _self.clubUpgradeUser.address==''){
|
|
|
- _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;
|
|
|
+ if(_self.userIdentity === 2) {
|
|
|
+ if (_self.clubUpgradeUser.townId == 0 || _self.clubUpgradeUser.address == '') {
|
|
|
+ _self.flagshow = true;
|
|
|
setTimeout(function () {
|
|
|
- _self.secondtypeflag = false;
|
|
|
- },2000)
|
|
|
+ _self.flagshow = 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.clubUpgradeUser.businessLicense == '' || _self.clubUpgradeUser.businessLicense == null) {
|
|
|
+ _self.businessflag = true;
|
|
|
+ setTimeout(function () {
|
|
|
+ _self.businessflag = false;
|
|
|
+ }, 2000)
|
|
|
+ return;
|
|
|
}
|
|
|
- }
|
|
|
- if (_self.loginLoading) { return false; }
|
|
|
- this.$nextTick(function() {
|
|
|
- _self.clubUpgradeUser.mainPros = _self.userMainPros.join("/");
|
|
|
- if(_self.userIdentity === 4){
|
|
|
- params = {
|
|
|
- userID:_self.clubUpgradeUser.userID,
|
|
|
- clubID:_self.clubUpgradeUser.clubID, //会所ID
|
|
|
- linkMan1:_self.clubUpgradeUser.linkMan1,
|
|
|
- fax:_self.clubUpgradeUser.fax,
|
|
|
- contractPhone:_self.clubUpgradeUser.contractPhone,
|
|
|
- info : _self.clubUpgradeUser.info,
|
|
|
+ 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;
|
|
|
}
|
|
|
- }else{
|
|
|
- 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,
|
|
|
- fax:_self.clubUpgradeUser.fax,
|
|
|
- contractPhone:_self.clubUpgradeUser.contractPhone,
|
|
|
- info : _self.clubUpgradeUser.info,
|
|
|
+ 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;
|
|
|
}
|
|
|
}
|
|
|
+ _self.clubUpgradeUser.mainProduct = _self.userMainPros.join("/");
|
|
|
+ params = {
|
|
|
+ userId: _self.clubUpgradeUser.userId,
|
|
|
+ clubId: _self.clubUpgradeUser.clubId, //会所Id
|
|
|
+ name: _self.clubUpgradeUser.name,
|
|
|
+ linkMan: _self.clubUpgradeUser.linkMan,
|
|
|
+ shortName: _self.clubUpgradeUser.shortName,
|
|
|
+ contractEmail: _self.clubUpgradeUser.contractEmail,
|
|
|
+ provinceId: _self.clubUpgradeUser.provinceId,
|
|
|
+ cityId: _self.clubUpgradeUser.cityId,
|
|
|
+ townId: _self.clubUpgradeUser.townId,
|
|
|
+ address: _self.clubUpgradeUser.address,
|
|
|
+ socialCreditCode: _self.clubUpgradeUser.socialCreditCode,
|
|
|
+ businessLicense: _self.clubUpgradeUser.businessLicense,
|
|
|
+ shopPhoto: _self.clubUpgradeUser.shopPhoto,
|
|
|
+ firstClubType: _self.clubUpgradeUser.firstClubType, //机构类型分类 医美:0和生美:1
|
|
|
+ secondClubType: _self.clubUpgradeUser.secondClubType, //机构类型二级分类 诊所:1,门诊:2,医院:3
|
|
|
+ department: _self.clubUpgradeUser.department, //科室
|
|
|
+ medicalPracticeLicense: _self.clubUpgradeUser.medicalPracticeLicense,//资质图片
|
|
|
+ mainProduct: _self.clubUpgradeUser.mainProduct,
|
|
|
+ fax: _self.clubUpgradeUser.fax,
|
|
|
+ contractPhone: _self.clubUpgradeUser.contractPhone,
|
|
|
+ profile: _self.clubUpgradeUser.profile
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ params = {
|
|
|
+ userId:_self.clubUpgradeUser.userId,
|
|
|
+ clubId:_self.clubUpgradeUser.clubId, //会所Id
|
|
|
+ linkMan:_self.clubUpgradeUser.linkMan,
|
|
|
+ fax:_self.clubUpgradeUser.fax,
|
|
|
+ contractPhone:_self.clubUpgradeUser.contractPhone,
|
|
|
+ profile : _self.clubUpgradeUser.profile,
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (_self.loginLoading) { return false; }
|
|
|
+ this.$nextTick(function() {
|
|
|
_self.loginLoading = true;
|
|
|
UserApi.UpdateModifiedData(params,function (response) {
|
|
|
if(response.code === 0){
|
|
@@ -228,11 +246,25 @@ var informationPage = new Vue({
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
+ setNewMainProduct:function(arr){
|
|
|
+ var Array = [];
|
|
|
+ if(arr){
|
|
|
+ arr.forEach(function(item){
|
|
|
+ var obj ={
|
|
|
+ name:item,
|
|
|
+ };
|
|
|
+ Array.push(obj);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ return Array
|
|
|
+ },
|
|
|
setNewMainpro:function(arr){//回显处理主营内容
|
|
|
var newArr = [];
|
|
|
- arr.split('/').forEach(function(item){
|
|
|
- newArr.push(item);
|
|
|
- });
|
|
|
+ if(arr){
|
|
|
+ arr.split('/').forEach(function(item){
|
|
|
+ newArr.push(item);
|
|
|
+ });
|
|
|
+ }
|
|
|
return newArr
|
|
|
},
|
|
|
mainProAdd: function(){//添加主营
|
|
@@ -240,7 +272,8 @@ var informationPage = new Vue({
|
|
|
if (_self.mainProEdit.length>0) {
|
|
|
if (_self.mainPros.indexOf(_self.mainProEdit)<0){
|
|
|
var obj = {name:_self.mainProEdit};
|
|
|
- if(_self.clubUpgradeUser.firstClubType === '0'){
|
|
|
+ console.log(obj);
|
|
|
+ if(_self.clubUpgradeUser.firstClubType === 2){
|
|
|
if(_self.checkedArray(_self.mainProEdit,_self.mentuzCampNullList)){
|
|
|
CAIMEI.dialog('主营内容已存在!',false);
|
|
|
}else {
|
|
@@ -274,7 +307,7 @@ var informationPage = new Vue({
|
|
|
var file = inputDOM.files;
|
|
|
_self.formData.append('file', file[0]);
|
|
|
PublicApi.uploadimg(_self.formData,function(response){
|
|
|
- _self.clubUpgradeUser.businessLicenseImage = response.data;
|
|
|
+ _self.clubUpgradeUser.businessLicense = response.data;
|
|
|
event.target.value = '';
|
|
|
});
|
|
|
},
|
|
@@ -284,7 +317,7 @@ var informationPage = new Vue({
|
|
|
var file = inputDOM.files;
|
|
|
_self.formData.append('file', file[0]);
|
|
|
PublicApi.uploadimg(_self.formData,function(response){
|
|
|
- _self.clubUpgradeUser.headpic = response.data;
|
|
|
+ _self.clubUpgradeUser.shopPhoto = response.data;
|
|
|
event.target.value = '';
|
|
|
});
|
|
|
},
|
|
@@ -294,18 +327,18 @@ var informationPage = new Vue({
|
|
|
var file = inputDOM.files;
|
|
|
_self.formData.append('file', file[0]);
|
|
|
PublicApi.uploadimg(_self.formData,function(response){
|
|
|
- _self.clubUpgradeUser.medicalPracticeLicenseImg = response.data;
|
|
|
+ _self.clubUpgradeUser.medicalPracticeLicense = response.data;
|
|
|
event.target.value = '';
|
|
|
});
|
|
|
},
|
|
|
deleteBusinessImage:function(){//清楚营业执照图片
|
|
|
- this.clubUpgradeUser.businessLicenseImage = '';
|
|
|
+ this.clubUpgradeUser.businessLicense = '';
|
|
|
},
|
|
|
deleteMentuzImage:function(){//清楚门头照图片
|
|
|
- this.clubUpgradeUser.headpic = '';
|
|
|
+ this.clubUpgradeUser.shopPhoto = '';
|
|
|
},
|
|
|
deleteMedicalImage:function(){//清楚资质照图片
|
|
|
- this.clubUpgradeUser.medicalPracticeLicenseImg = '';
|
|
|
+ this.clubUpgradeUser.medicalPracticeLicense = '';
|
|
|
},
|
|
|
checkedIsAgreeFn:function () {
|
|
|
var _self = this;
|
|
@@ -330,24 +363,24 @@ var informationPage = new Vue({
|
|
|
},
|
|
|
ChangeProvince:function () {//选择省份
|
|
|
var _self = this;
|
|
|
- _self.addressfrom.provinceID = event.target.value;
|
|
|
- _self.clubUpgradeUser.provinceID = event.target.value;
|
|
|
- if(_self.addressfrom.provinceID==''){//省为请选择时市区初始化
|
|
|
+ _self.addressfrom.provinceId = event.target.value;
|
|
|
+ _self.clubUpgradeUser.provinceId = event.target.value;
|
|
|
+ if(_self.addressfrom.provinceId==''){//省为请选择时市区初始化
|
|
|
_self.cityArray=[];
|
|
|
_self.townArray=[];
|
|
|
- _self.clubUpgradeUser.townID='';
|
|
|
- _self.clubUpgradeUser.cityID='';
|
|
|
+ _self.clubUpgradeUser.townId='';
|
|
|
+ _self.clubUpgradeUser.cityId='';
|
|
|
}else {
|
|
|
- _self.clubUpgradeUser.townID='';
|
|
|
- _self.clubUpgradeUser.cityID='';
|
|
|
+ _self.clubUpgradeUser.townId='';
|
|
|
+ _self.clubUpgradeUser.cityId='';
|
|
|
_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.addressfrom.cityId = event.target.value;
|
|
|
+ _self.clubUpgradeUser.cityId = event.target.value;
|
|
|
+ if(_self.addressfrom.cityId==''){
|
|
|
_self.townArray=[];
|
|
|
}else {
|
|
|
_self.GetTownFn();
|
|
@@ -355,7 +388,7 @@ var informationPage = new Vue({
|
|
|
},
|
|
|
ChangeGetcTown:function(event){//选择地区
|
|
|
var _self = this;
|
|
|
- _self.clubUpgradeUser.townID = event.target.value;
|
|
|
+ _self.clubUpgradeUser.townId = event.target.value;
|
|
|
},
|
|
|
GetProvinceFn: function(){//获取全部省份
|
|
|
var _self = this;
|
|
@@ -369,7 +402,7 @@ var informationPage = new Vue({
|
|
|
},
|
|
|
GetCtiyFn: function(){//获取市
|
|
|
var _self = this;
|
|
|
- PublicApi.GetCity({ provinceId: _self.addressfrom.provinceID },function(response){
|
|
|
+ PublicApi.GetCity({ provinceId: _self.addressfrom.provinceId },function(response){
|
|
|
if(response.code == 0 ){
|
|
|
_self.cityArray = response.data;
|
|
|
}else{
|
|
@@ -379,7 +412,7 @@ var informationPage = new Vue({
|
|
|
},
|
|
|
GetTownFn: function(){//获取区
|
|
|
var _self = this;
|
|
|
- PublicApi.GetTown({ cityId: _self.addressfrom.cityID },function(response){
|
|
|
+ PublicApi.GetTown({ cityId: _self.addressfrom.cityId },function(response){
|
|
|
if(response.code == 0 ){
|
|
|
_self.townArray = response.data;
|
|
|
}else{
|