Browse Source

添加是否公开

zhupeng 3 years ago
parent
commit
d2ca715435
2 changed files with 33 additions and 4 deletions
  1. 1 0
      pages/user/edit.vue
  2. 32 4
      pages/user/index.vue

+ 1 - 0
pages/user/edit.vue

@@ -428,6 +428,7 @@
 						for(let i = 0;i< _self.base_dictionary.xlList.length;i++)
 						{
 							_self.base_dictionary.xlList[i].label = _self.base_dictionary.xlList[i].name;
+							
 						}
 						
 						//console.log('学历'+JSON.stringify(_self.base_dictionary.xlList.length))

+ 32 - 4
pages/user/index.vue

@@ -9,7 +9,7 @@
 				<view class="userHead-name">
 					<h2>{{personalInfo.realName}}</h2>
 					<!-- <h2>注册/登录</h2> -->
-					<view class="userHead-icon" v-show="personalInfo.status == 1">
+					<view class="userHead-icon" v-show="Number(personalInfo.status) == 1">
 						<u-icon custom-prefix="custom-icon" name="shield-user-fill" color="#fff"></u-icon>
 						<span >认证会员</span>
 					</view>
@@ -47,7 +47,7 @@
 					<h4>公开我的资料</h4>
 				</view>
 				<view class="user-cell-r">
-					<u-switch v-if='logined' v-model="personalInfo.publicNot"></u-switch>
+					<u-switch v-if='logined' v-model="personalInfo.publicNot" @input='updatePublicNot' ></u-switch>
 					<u-switch v-else  ></u-switch>
 				</view>
 			</view>
@@ -114,6 +114,7 @@
 			return {
 				phone:'13623239823',
 				checked: false,
+				publicNot:false,
 				personalInfo:{
 					realName:'',
 					publicNot:true,
@@ -126,7 +127,30 @@
  
 
 		},
+		 
 		methods:{
+			change(status) {
+				console.log(status);
+			},
+			updatePublicNot(e){
+				console.log('updatePublicNot'+JSON.stringify(_self.personalInfo))
+				_self.personalInfo.publicNot = !_self.publicNot;
+				let personal_info = {};
+				personal_info.type = 1;
+				personal_info.publicNot = _self.personalInfo.publicNot;
+				
+				//let personalInfo = this.carhelp.getPersonInfo();
+				personal_info.id = _self.personalInfo.id;
+				console.log('提交结果'+JSON.stringify(personal_info))
+				loginApi.save_personal_info(personal_info).then(function(data){
+					console.log('保存成功'+JSON.stringify(data));
+						
+					
+				},function(err){
+					_self.personalInfo.publicNot = !_self.personalInfo.publicNot;
+					console.log('保存失败'+JSON.stringify(err));
+				});
+			},
 			changePhone(){
 				if(!_self.logined)
 					return;
@@ -198,6 +222,7 @@
 				})
 			},
 			findByOpenId(){
+				console.log('findByOpenId')
 				var openId=this.carhelp.getOpenId()
 				if(openId==""){
 					console.log("------------------")
@@ -219,7 +244,7 @@
 				}).then((response) => {
 					console.log('findByOpenId')
 					let [error, res] = response;
-					console.log('res'+JSON.stringify(res))
+//					console.log('res'+JSON.stringify(res))
 					if (res.data.code == 200 && res.data.result) {									 
 						var token = res ? res.data.data.token : '';			
 						
@@ -239,6 +264,9 @@
 				let personalInfo = this.carhelp.getPersonInfo();
 				console.log('个人信息'+JSON.stringify(personalInfo));
 				this.personalInfo = personalInfo;
+				/*if(this.personalInfo.publicNot!=null){
+					this.checked = this.personalInfo.publicNot;
+				}*/
 				if(this.personalInfo.phone != null)
 				{
 					let phone = this.personalInfo.phone;
@@ -404,7 +432,7 @@
 		}, 
 		onLoad(){
 			 _self = this;
-			
+			 console.log('mylogined onLoad')
 		},
 		onShow(){
 			console.log('mylogined onShow');