|
@@ -4,22 +4,23 @@
|
|
<view class="userHead">
|
|
<view class="userHead">
|
|
<view class="userHead-left">
|
|
<view class="userHead-left">
|
|
<view class="userHead-name">
|
|
<view class="userHead-name">
|
|
- <h2>孙祺芮</h2>
|
|
|
|
|
|
+ <h2>{{personalInfo.realName}}</h2>
|
|
<view class="userHead-icon">
|
|
<view class="userHead-icon">
|
|
<u-icon custom-prefix="custom-icon" name="shield-user-fill" color="#fff"></u-icon>
|
|
<u-icon custom-prefix="custom-icon" name="shield-user-fill" color="#fff"></u-icon>
|
|
- <span>认证会员</span>
|
|
|
|
|
|
+ <span v-show="personalInfo.status == 1">认证会员</span>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- <p>查看/编辑个人资料</p>
|
|
|
|
|
|
+
|
|
|
|
+ <view @click="viewPersonalInfo"><p>查看/编辑个人资料</p></view>
|
|
</view>
|
|
</view>
|
|
- <u-avatar src="/static/img/sexMan.png" size="120"></u-avatar>
|
|
|
|
|
|
+ <u-avatar :src="personalInfo.faceImage" size="120"></u-avatar>
|
|
</view>
|
|
</view>
|
|
<view class="user-data">
|
|
<view class="user-data">
|
|
- <view class="user-data-tit">
|
|
|
|
|
|
+ <view class="user-data-tit" @click="improvePersonalInfo">
|
|
<h2>完善个人资料</h2><u-icon custom-prefix="custom-icon" name="youjiantou" color="#B3B3B3"></u-icon>
|
|
<h2>完善个人资料</h2><u-icon custom-prefix="custom-icon" name="youjiantou" color="#B3B3B3"></u-icon>
|
|
</view>
|
|
</view>
|
|
<p>添加您的个人资料、相亲简历和择偶条件,可以提高相亲成功率哦~</p>
|
|
<p>添加您的个人资料、相亲简历和择偶条件,可以提高相亲成功率哦~</p>
|
|
- <u-line-progress active-color="#2979ff" :percent="70" height="8" :show-percent="false"></u-line-progress>
|
|
|
|
|
|
+ <u-line-progress active-color="#2979ff" :percent="personalInfoProgress" height="8" :show-percent="false"></u-line-progress>
|
|
</view>
|
|
</view>
|
|
<view class="user-cell">
|
|
<view class="user-cell">
|
|
<view class="user-cell-item">
|
|
<view class="user-cell-item">
|
|
@@ -90,14 +91,167 @@
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
checked: false,
|
|
checked: false,
|
|
|
|
+ personalInfo:{
|
|
|
|
+ realName:'',
|
|
|
|
+ status : 0,
|
|
|
|
+ faceImage:'/static/img/sexMan.png'
|
|
|
|
+ },
|
|
|
|
+ personalInfoProgress:0
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+ },
|
|
|
|
+ methods:{
|
|
|
|
+ viewPersonalInfo(){
|
|
|
|
+ uni.navigateTo({
|
|
|
|
+ url:''
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ improvePersonalInfo(){
|
|
|
|
+ uni.navigateTo({
|
|
|
|
+ url:'../login/step1'
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ calcPersonalInfoProgress(){
|
|
|
|
+ if(this.personalInfo){
|
|
|
|
+ let personal_info = this.personalInfo;
|
|
|
|
+ let total_count = 24;
|
|
|
|
+ let count = 0;
|
|
|
|
+ if(personal_info)
|
|
|
|
+ {
|
|
|
|
+ if(personal_info.birthday && personal_info.birthday.length>0){
|
|
|
|
+ console.log('已填写birthday')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ if(personal_info.height != null){
|
|
|
|
+ console.log('已填写height')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ if(personal_info.weight != null){
|
|
|
|
+ console.log('已填写weight')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ if(personal_info.gender != null){
|
|
|
|
+ console.log('已填写gender')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ ////
|
|
|
|
+ if(personal_info.birthplace && personal_info.birthplace.length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写birthplace')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ //
|
|
|
|
+ if(personal_info.registeredResidence && personal_info.registeredResidence .length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写birthday')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ ///
|
|
|
|
+ if(personal_info.workplace && personal_info.workplace.length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写workplace')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(personal_info.education && personal_info.education.length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写education')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ if(personal_info.workUnit && personal_info.workUnit.length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写workUnit')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ if(personal_info.post && personal_info.post.length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写post')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ if(personal_info.industry && personal_info.industry.length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写industry')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ if(personal_info.salaryRange && personal_info.salaryRange.length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写salaryRange')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ if(personal_info.housingSituation && personal_info.housingSituation.length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写housingSituation')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ if(personal_info.maritalStatus && personal_info.maritalStatus.length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写maritalStatus')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ if(personal_info.childStatus && personal_info.childStatus.length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写childStatus')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ if(personal_info.selfEvaluation && personal_info.selfEvaluation .length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写selfEvaluation')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ if(personal_info.taAgeRange.length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写taAgeRange')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ if(personal_info.taEdu && personal_info.taEdu.length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写taEdu')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ if(personal_info.taIncomeRange && personal_info.taIncomeRange.length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写taIncomeRange')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ ///
|
|
|
|
+ if(personal_info.taWorkplace && personal_info.taWorkplace .length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写taWorkplace')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(personal_info.taOccupation && personal_info.taOccupation.length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写taOccupation')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ if(personal_info.taOther && personal_info.taOther.length>0){
|
|
|
|
+ console.log('已填写taOther')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ if(personal_info.faceImage && personal_info.faceImage.length>0)
|
|
|
|
+ {
|
|
|
|
+ console.log('已填写faceImage')
|
|
|
|
+ count++;
|
|
|
|
+ }
|
|
|
|
+ console.log('计数'+JSON.stringify(count))
|
|
|
|
+ this.personalInfoProgress = count/total_count*100;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
},
|
|
},
|
|
onLoad(){
|
|
onLoad(){
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ onReady(){
|
|
let personalInfo = this.carhelp.getPersonInfo();
|
|
let personalInfo = this.carhelp.getPersonInfo();
|
|
console.log('个人信息'+JSON.stringify(personalInfo));
|
|
console.log('个人信息'+JSON.stringify(personalInfo));
|
|
-
|
|
|
|
|
|
+ this.personalInfo = personalInfo;
|
|
|
|
+ this.calcPersonalInfoProgress();
|
|
|
|
+ console.log('xxx')
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|