123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104 |
- <template>
- <view>
- <u-navbar back-text="编辑资料"></u-navbar>
- <view class="edit-head">
- <u-avatar :src="personal_info.faceImage" size="160" :show-level="true" level-icon="edit-pen-fill" level-bg-color ="#4E8DF6" @click="uploadPhoto"></u-avatar>
- </view>
-
- <view class="edit-form">
- <u-form :model="form" ref="uForm" label-width ="160">
- <u-form-item label="姓名"><u-input :disabled='true' v-model="personal_info.realName" input-align="right" placeholder="周扬青"/></u-form-item>
- <u-form-item label="身份证号"><u-input :disabled='true' v-model="form.name" input-align="right" placeholder="42100***************111"/></u-form-item>
- <u-form-item label="手机号"><u-input :disabled='true' v-model="personal_info.phone" input-align="right" placeholder="1380****9999"/></u-form-item>
- <u-form-item label="性别"><u-input :disabled='true' v-model="form.sex" input-align="right" placeholder="男"/></u-form-item>
- <u-form-item label="年龄"><u-input :disabled='true' v-model="personal_info.age" input-align="right" placeholder="31岁"/></u-form-item>
- <u-form-item label="身高">
- <u-input v-model="form.height" input-align="right" placeholder="172cm" type="select" @click="show_height = true" />
- <u-select v-model="show_height" mode="single-column" :list="height_ranges" @confirm="heightConfirm"></u-select>
- </u-form-item>
- <u-form-item label="体重">
- <u-input v-model="form.weight" input-align="right" placeholder="75kg" type="select" @click="show_weight = true"/>
- <u-select v-model="show_weight" mode="single-column" :list="weight_ranges" @confirm="weightConfirm"></u-select>
- </u-form-item>
-
- <view class="edit-line"></view>
-
- <u-form-item label="出身地"><u-input v-model="personal_info.birthplaceN" input-align="right" placeholder="荆州市沙市区" type="select" @click='birthdayAddressChange'/></u-form-item>
- <u-form-item label="户口所在地"><u-input v-model="personal_info.registeredResidenceN" input-align="right" placeholder="荆州市沙市区" type="select" @click='registeredResidenceAddressChange'/></u-form-item>
- <u-form-item label="工作所在地"><u-input v-model="personal_info.workplaceN" input-align="right" placeholder="荆州市沙市区" type="select" @click='workAddressChange'/></u-form-item>
-
- <view class="edit-line"></view>
-
-
-
- <u-form-item label="学历" >
- <u-input v-model="personal_info.educationN" input-align="right" placeholder="大学本科" type="select" @click="show_education = true"/>
- <u-select v-model="show_education" mode="single-column" :list="base_dictionary.xlList" @confirm="educationConfirm"></u-select>
- </u-form-item>
- <u-form-item label="行业" >
- <u-input v-model="personal_info.industryN" input-align="right" placeholder="IT/互联网" type="select" @click="show_profession = true"/></u-form-item>
- <u-select v-model="show_profession" mode="single-column" :list="base_dictionary.hyList" @confirm="professionConfirm"></u-select>
- <u-form-item label="工作单位">
- <u-input v-model="personal_info.workUnit" input-align="right" placeholder="湖北荆鹏软件开发有限公司" /></u-form-item>
- <u-form-item label="岗位">
- <u-input v-model="personal_info.post" input-align="right" placeholder="软件工程师" /></u-form-item>
-
- <view class="edit-line"></view>
-
- <u-form-item label="月薪" >
- <u-input v-model="personal_info.salaryRangeN" input-align="right" placeholder="请选择" type="select" @click="show_salary = true" />
- <u-select v-model="show_salary" mode="single-column" :list="base_dictionary.yxList" @confirm="salaryConfirm"></u-select>
- </u-form-item>
- <u-form-item label="住房状况">
- <u-input v-model="personal_info.housingSituationN" input-align="right" placeholder="请选择" type="select" @click="show_house = true"/>
- <u-select v-model="show_house" mode="single-column" :list="base_dictionary.zfqkList" @confirm="houseConfirm"></u-select>
- </u-form-item>
- <u-form-item label="婚姻状况">
- <u-input v-model="personal_info.maritalStatusN" input-align="right" placeholder="未婚" type="select" @click="show_marriage = true"/>
- <u-select v-model="show_marriage" mode="single-column" :list="base_dictionary.hyqkList" @confirm="marriageConfirm"></u-select>
- </u-form-item>
- <u-form-item label="子女状况" >
- <u-input v-model="personal_info.childStatusN" input-align="right" placeholder="无" type="select" @click="show_children = true"/>
- <u-select v-model="show_children" mode="single-column" :list="base_dictionary.znqkList" @confirm="childrenConfirm"></u-select>
- </u-form-item>
-
- <view class="edit-line"></view>
- <view class="edit-row">
- <p>兴趣爱好</p>
- <view class="edit-label">
- <span v-for="(item,index) in base_dictionary.hobbyInfoList" :key="index" :class="item.isMemberSelect ? 'active' : ''" @tap="selectInterest(index)">
- {{item.name}}
- </span>
- <!--
- <span class="active">摄影</span>
- <span>烹饪</span>
- <span>健身</span>
- <span>打游戏</span>
- <span>摄影</span>
- <span>烹饪</span>
- <span>健身</span>
- <span>打游戏</span>-->
- </view>
- </view>
-
- <view class="edit-line"></view>
-
- <view class="edit-row">
- <view class="u-flex u-row-between ">
- <p>自我评价</p>
- <u-icon custom-prefix="custom-icon" name="youjiantou"></u-icon>
- </view>
- <view class="edit-text">
- {{personal_info.selfEvaluation}}
- </view>
- </view>
- <view class="edit-title">择偶标准</view>
-
- <u-form-item label="年龄范围" >
- <u-input v-model="personal_info.taAgeRangeN" input-align="right" placeholder="20~35" type="select" @click="show_ta_age_ranges = true"/>
- <u-select v-model="show_ta_age_ranges" mode="single-column" :list="base_dictionary.nlfwList" @confirm="taAgeRangeConfirm"></u-select>
- </u-form-item>
-
- <u-form-item label="月薪" >
- <u-input v-model="personal_info.taIncomeRangeN" input-align="right" placeholder="不限" type="select" @click="show_ta_salary = true"/>
- <u-select v-model="show_ta_salary" mode="single-column" :list="base_dictionary.yxList" @confirm="taSalaryRangeConfirm"></u-select>
- </u-form-item>
- <u-form-item label="学历" >
- <u-input v-model="personal_info.taEduN" input-align="right" placeholder="不限" type="select" @click="show_ta_education = true"/>
- <u-select v-model="show_ta_education" mode="single-column" :list="base_dictionary.xlList" @confirm="taEducationConfirm"></u-select>
- </u-form-item>
- <u-form-item label="职业">
- <u-input v-model="personal_info.taOccupation" input-align="right" placeholder="不限" /></u-form-item>
- <u-form-item label="所在地">
- <u-input v-model="personal_info.taWorkplaceN" input-align="right" placeholder="请选择" type="select" @click='taWorkAddressChange'/></u-form-item>
- <u-form-item label="其他要求">
- <u-input v-model="personal_info.taOther" input-align="right" placeholder="请选择" /></u-form-item>
- </u-form>
- </view>
-
-
- <view class="personal-btn">
- <u-button type="error" shape="circle" :custom-style="customStyle" @click="formsubmit">
- <span>保存</span>
- </u-button>
- </view>
- <mpvue-city-picker themeColor="#007AFF" ref="mpvuebirtydayCityPicker" :pickerValueDefault="cityPickerValueDefault" @onConfirm="onBirthdayCityConfirm"></mpvue-city-picker>
- <mpvue-city-picker themeColor="#007AFF" ref="mpvueRegisteredResidenceCityPicker" :pickerValueDefault="cityPickerValueDefault" @onConfirm="onResidenceRegisteredCityConfirm"></mpvue-city-picker>
- <mpvue-city-picker themeColor="#007AFF" ref="mpvueWorkCityPicker" :pickerValueDefault="cityPickerValueDefault" @onConfirm="onWorkCityConfirm"></mpvue-city-picker>
- <mpvue-city-picker themeColor="#007AFF" ref="mpvueTaWorkCityPicker" :pickerValueDefault="cityPickerValueDefault" @onConfirm="onTaWorkCityConfirm"></mpvue-city-picker>
- <!--
- <u-action-sheet
- :show="show_education"
- :actions="base_dictionary.xlList"
- title="请选择学历"
- description=""
- @close="show_education = false"
- @select="educationSelect"
- >
- </u-action-sheet>
- <u-action-sheet
- :show="show_salary"
- :actions="base_dictionary.yxList"
- title="请选择月薪"
- description=""
- @close="show_salary = false"
- @select="salarySelect"
- >
- </u-action-sheet>
- <u-action-sheet
- :show="show_profession"
- :actions="base_dictionary.hyList"
- title="请选择行业"
- description=""
- @close="show_profession = false"
- @select="professionSelect"
- >
- </u-action-sheet>
- <u-action-sheet
- :show="show_house"
- :actions="base_dictionary.zfqkList"
- title="请选择住房状况"
- description=""
- @close="show_house = false"
- @select="houseSelect"
- >
- </u-action-sheet>
- <u-action-sheet
- :show="show_marriage"
- :actions="base_dictionary.hyList"
- title="请选择婚姻状况"
- description=""
- @close="show_marriage = false"
- @select="marriageSelect"
- >
- </u-action-sheet>
- <u-action-sheet
- :show="show_children"
- :actions="base_dictionary.znqkList"
- title="请选择子女状况"
- description=""
- @close="show_children = false"
- @select="childrenSelect"
- >
- </u-action-sheet>
-
- <u-action-sheet
- :show="show_ta_age_ranges"
- :actions="base_dictionary.nlfwList"
- title="请选择年龄范围"
- description=""
- @close="show_ta_age_ranges = false"
- @select="taAgeRangeSelect"
- >
- </u-action-sheet>
- <u-action-sheet
- :show="show_ta_education"
- :actions="base_dictionary.xlList"
- title="请选择学历"
- description=""
- @close="show_ta_education = false"
- @select="taEducationSelect"
- >
- </u-action-sheet>
- <u-action-sheet
- :show="show_ta_salary"
- :actions="base_dictionary.nlfwList"
- title="请选择月薪"
- description="xxxxxxx"
- @close="show_ta_salary = false"
- @select="taSalarySelect"
- >
- </u-action-sheet>-->
- </view>
- </template>
- <script>
- import * as loginApi from '@/apis/login.js'
- import mpvueCityPicker from "../../pagesB/components/mpvue-citypicker/mpvueCityPicker.vue";
- import {provinceData,setCityData,getCityData} from '../../pagesB/components/mpvue-citypicker/city-data/province.js';
- let _self;
- export default {
- components:{
- mpvueCityPicker
- },
- data() {
- return {
-
- cityPickerValueDefault:[16,6,0],
- customStyle: {
- background: '#FF5E5E'
- },
- form: {
- name: '',
- sex: '',
- height:'',
- weight:'',
-
- address:'',
- registered_residence:'',
- work_address:'',
- work_corporation:'',
- work_post:'',
- education:'',
- profession:'',
- salary_range:'',
- house_status:'',
- marriage_status:'',
- children_status:'',
- self_assess:'',
-
- addressId:'',
- registered_residenceId:'',
- work_addressId:'',
- educationId:'',
- professionId:'',
- salary_rangeId:'',
- house_statusId:'',
- marriage_statusId:'',
- children_statusId:'',
-
- },
- personal_info:{
- faceImage:' /static/img/sexMan.png'
- },
- height_ranges:[],
- weight_ranges:[],
- show_height:false,
- show_weight:false,
-
- show_birthday_address:false,
- show_registered_residence:false,
- show_work_address:false,
- show_salary:false,
- show_profession:false,
- show_education:false,
- show_house:false,
- show_marriage:false,
- show_children:false,
- show_ta_age_ranges:false,
- show_ta_education:false,
- show_ta_salary:false,
- show_ta_work_address:false,
- base_dictionary:{
- zfqkList:[],
- yxList:[],
- znqkList:[],
- qyList:[],
- xlList:[],
- hyList:[],
- nlfwList:[],
- hyqkList:[],
- hobbyInfoList:[],
-
- }
- }
- methods: {
-
- }
- },
- onLoad(){
- _self = this;
- //let personalInfoPlus = this.carhelp.getPersonInfoPlus();
- //console.log('personalInfoPlus'+JSON.stringify(personalInfoPlus))
- this.personal_info = this.carhelp.getPersonInfo();
- console.log('个人信息'+JSON.stringify(this.personal_info))
- let subject = {subject:''}
- loginApi.getBaseDictionary(subject).then(function(data){
- //console.log('基础字典'+JSON.stringify(data));
- let personal_info = _self.carhelp.getPersonInfo();
- if(data.data)
- {
- _self.base_dictionary = data.data;
- if(_self.base_dictionary.zfqkList){
-
- for(let i = 0;i< _self.base_dictionary.zfqkList.length;i++)
- {
- _self.base_dictionary.zfqkList[i].label = _self.base_dictionary.zfqkList[i].name;
- }
- if(_self.personal_info.housingSituation!=null && _self.personal_info.housingSituation<= _self.base_dictionary.zfqkList.length)
- {
- _self.personal_info.housingSituationN =_self.base_dictionary.zfqkList[_self.personal_info.housingSituation-1].label
- }
- }
-
- //console.log('住房情况'+JSON.stringify(_self.base_dictionary.zfqkList));
- if(_self.base_dictionary.yxList){
-
- for(let i = 0;i< _self.base_dictionary.yxList.length;i++)
- {
- _self.base_dictionary.yxList[i].label = _self.base_dictionary.yxList[i].name;
- }
- if(_self.personal_info.salaryRange!=null && _self.personal_info.salaryRange<= _self.base_dictionary.yxList.length)
- {
- _self.personal_info.salaryRangeN =_self.base_dictionary.yxList[_self.personal_info.salaryRange-1].label
- }
- if(_self.personal_info.taIncomeRange!=null && _self.personal_info.taIncomeRange<= _self.base_dictionary.yxList.length)
- {
- _self.personal_info.taIncomeRangeN =_self.base_dictionary.yxList[_self.personal_info.taIncomeRange-1].label
- }
- }
-
- //console.log('月薪情况'+JSON.stringify(_self.base_dictionary.yxList));
- if(_self.base_dictionary.znqkList){
-
- for(let i = 0;i< _self.base_dictionary.znqkList.length;i++)
- {
- _self.base_dictionary.znqkList[i].label = _self.base_dictionary.znqkList[i].name;
- }
- if(_self.personal_info.childStatus!=null && _self.personal_info.childStatus<= _self.base_dictionary.znqkList.length)
- {
- _self.personal_info.childStatusN =_self.base_dictionary.znqkList[_self.personal_info.childStatus-1].label
- }
- }
- //console.log('子女情况'+JSON.stringify(_self.base_dictionary.znqkList));
- /*
- if(_self.base_dictionary.qyList){
-
- for(let i = 0;i< _self.base_dictionary.qyList.length;i++)
- {
- _self.base_dictionary.qyList[i].label = _self.base_dictionary.qyList[i].name;
- }
- }
- console.log('区域'+JSON.stringify(_self.base_dictionary.qyList));
- */
- if(_self.base_dictionary.xlList){
-
- 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))
- if(_self.personal_info.education!=null && _self.personal_info.education <= _self.base_dictionary.xlList.length)
- {
- //console.log('学历'+JSON.stringify(_self.personal_info.education))
- _self.personal_info.educationN =_self.base_dictionary.xlList[Number(_self.personal_info.education)-1].label
- }
- if(_self.personal_info.taEdu!=null && _self.personal_info.taEdu<= _self.base_dictionary.xlList.length)
- {
- _self.personal_info.taEduN =_self.base_dictionary.xlList[_self.personal_info.taEdu-1].label
- }
- }
- //console.log('学历情况'+JSON.stringify(_self.base_dictionary.xlList));
-
- if(_self.base_dictionary.hyList){
-
- for(let i = 0;i< _self.base_dictionary.hyList.length;i++)
- {
- _self.base_dictionary.hyList[i].label = _self.base_dictionary.hyList[i].name;
- }
- if(_self.personal_info.industry!=null && _self.personal_info.industry<= _self.base_dictionary.hyList.length)
- {
- _self.personal_info.industryN =_self.base_dictionary.hyList[_self.personal_info.industry-1].label
- }
-
- }
- // console.log('行业情况'+JSON.stringify(_self.base_dictionary.hyList));
- if(_self.base_dictionary.nlfwList){
-
- for(let i = 0;i< _self.base_dictionary.nlfwList.length;i++)
- {
- _self.base_dictionary.nlfwList[i].label = _self.base_dictionary.nlfwList[i].name;
- }
- if(_self.personal_info.taAgeRange!=null && _self.personal_info.taAgeRange<= _self.base_dictionary.nlfwList.length)
- {
- _self.personal_info.taAgeRangeN =_self.base_dictionary.nlfwList[_self.personal_info.taAgeRange-1].label
- }
- }
- //console.log('年龄范围'+JSON.stringify(_self.base_dictionary.nlfwList));
- if(_self.base_dictionary.hyqkList){
-
- for(let i = 0;i< _self.base_dictionary.hyqkList.length;i++)
- {
- _self.base_dictionary.hyqkList[i].label = _self.base_dictionary.hyqkList[i].name;
- }
- if(_self.personal_info.maritalStatus!=null && _self.personal_info.maritalStatus<= _self.base_dictionary.hyqkList.length)
- {
- _self.personal_info.maritalStatusN =_self.base_dictionary.hyqkList[_self.personal_info.maritalStatus-1].label
- }
- }
- //console.log('婚姻情况'+JSON.stringify(_self.base_dictionary.hyqkList));
- if(_self.base_dictionary.hobbyInfoList){
-
- for(let i = 0;i< _self.base_dictionary.hobbyInfoList.length;i++)
- {
- _self.base_dictionary.hobbyInfoList[i].isMemberSelect = false;
- _self.base_dictionary.hobbyInfoList[i].label = _self.base_dictionary.hobbyInfoList[i].name;
- if(_self.personal_info.hobby!=null){
- // console.log('hobby'+JSON.stringify(_self.personal_info.hobby))
- if(_self.personal_info.hobby.indexOf(_self.base_dictionary.hobbyInfoList[i].id)>=0)
- {
- _self.base_dictionary.hobbyInfoList[i].isMemberSelect = true;
- console.log('选中'+JSON.stringify(_self.base_dictionary.hobbyInfoList[i]))
- }
- }
- }
- }
- // console.log('兴趣爱好'+JSON.stringify(_self.base_dictionary.hobbyInfoList));
- if(_self.personal_info.birthplace!=null){
- _self.personal_info.birthplaceN = getCityData(Number(_self.personal_info.birthplace));
- // console.log('address'+JSON.stringify(_self.form.addressId))
- }
- if(_self.personal_info.registeredResidence!=null){
- _self.personal_info.registeredResidenceN = getCityData(Number(_self.personal_info.registeredResidence));
- }
- if(_self.personal_info.workplace!=null){
- _self.personal_info.workplaceN = getCityData(Number(_self.personal_info.workplace));
-
- }
- if(_self.personal_info.taWorkplace!=null){
- _self.personal_info.taWorkplaceN = getCityData(Number(_self.personal_info.taWorkplace));
-
- }
- }
- },function(err){
- console.log('获取基础字典错误'+JSON.stringify(err))
- })
-
- for(let i = 130;i<=220;i++)
- {
- let height_range = {value: i, label: i.toString()+"cm"};
- this.height_ranges.push(height_range);
- //this.height_ranges.push(i.toString());
- }
- for(let i = 20;i<=120;i++)
- {
- // this.weight_ranges.push(i.toString());
- let weight_range = {value:i, label:i.toString()+"kg"};
- this.weight_ranges.push(weight_range);
- }
- if(this.personal_info){
- this.form.sex = this.personal_info.gender?'男':'女'
- if(this.personal_info.height)
- {
- this.form.height = this.personal_info.height+'cm'
-
- }
- if(this.personal_info.weight)
- {
- this.form.weight = this.personal_info.weight+'kg'
-
- }
- }
-
- if(provinceData.length<=0){
- loginApi.getCityList().then(function(data){
- // console.log('获取城市成功'+JSON.stringify(data));
- if(data.result && data.data){
- setCityData(data.data);
- //_self.$refs.mpvuebirtydayCityPicker.setCityData(data.data);
- //console.log('province data '+JSON.stringify(provinceData))
- if(_self.personal_info.birthplace!=null){
- _self.personal_info.birthplaceN = getCityData(Number(_self.personal_info.birthplace));
- // console.log('address'+JSON.stringify(_self.form.addressId))
- }
- if(_self.personal_info.registeredResidence!=null){
- _self.personal_info.registeredResidenceN = getCityData(Number(_self.personal_info.registeredResidence));
- }
- if(_self.personal_info.workplace!=null){
- _self.personal_info.workplaceN = getCityData(Number(_self.personal_info.workplace));
-
- }
- if(_self.personal_info.taWorkplace!=null){
- _self.personal_info.taWorkplaceN = getCityData(Number(_self.personal_info.taWorkplace));
-
- }
- }
-
- },function(err){
- console.log('获取城市列表错误'+JSON.stringify(err))
- })
- }
-
-
- // console.log('个人信息'+JSON.stringify(this.personal_info))
- },
- methods:{
-
- selectInterest(index){
- // let interest = this.interests;
- this.base_dictionary.hobbyInfoList[index].isMemberSelect = !this.base_dictionary.hobbyInfoList[index].isMemberSelect;
- console.log('item'+JSON.stringify(this.base_dictionary.hobbyInfoList[index]))
- },
- birthdayAddressChange(){
- this.$refs.mpvuebirtydayCityPicker.show()
- },
- registeredResidenceAddressChange(){
- this.$refs.mpvueRegisteredResidenceCityPicker.show()
- },
- workAddressChange(){
- this.$refs.mpvueWorkCityPicker.show()
- },
- taWorkAddressChange(){
- this.$refs.mpvueTaWorkCityPicker.show()
- },
- onBirthdayCityConfirm(e) {
- _self.personal_info.birthplaceN = e.label;
- _self.personal_info.birthplace = e.cityCode.toString();
- console.log('地址选择'+JSON.stringify(_self.form.addressId))
- },
- onResidenceRegisteredCityConfirm(e) {
- _self.personal_info.registeredResidenceN= e.label;
- _self.personal_info.registeredResidence = e.cityCode.toString();
- console.log('地址选择'+JSON.stringify(_self.form.registered_residenceId))
- },
- onWorkCityConfirm(e) {
- _self.personal_info.workplaceN = e.label;
- _self.personal_info.workplace = e.cityCode.toString();
- console.log('地址选择'+JSON.stringify(_self.form.work_addressId))
- },
- onTaWorkCityConfirm(e) {
- _self.personal_info.taWorkplaceN = e.label;
- _self.personal_info.taWorkplace = e.cityCode.toString();
- console.log('地址选择'+JSON.stringify(_self.form.work_addressId))
- },
- formsubmit(){
- let personal_info = {type:1,id:this.personal_info.id};
- let _personal_info = this.personal_info;
- if(_personal_info.faceImage)
- {
- personal_info.faceImage = _personal_info.faceImage;
- console.log('faceImage'+personal_info.faceImage)
- }
- personal_info.hobby = ''
- for(let i=0;i<_self.base_dictionary.hobbyInfoList.length;i++)
- {
- if(_self.base_dictionary.hobbyInfoList[i].isMemberSelect)
- {
- if(personal_info.hobby.length>0)
- {
- personal_info.hobby+=','
- }
- personal_info.hobby += _self.base_dictionary.hobbyInfoList[i].id;
- }
- }
-
- if(_personal_info.weight)
- {
- personal_info.weight = _personal_info.weight;
- console.log('weight'+personal_info.weight)
- }
- if(_personal_info.height)
- {
- personal_info.height = _personal_info.height;
- console.log('height'+personal_info.height)
- }
- if(_personal_info.education)
- {
- personal_info.education = _personal_info.education;
- console.log('education'+personal_info.education)
- }
- /*
- if(_personal_info.educationN)
- {
- personal_info.educationN = _personal_info.educationN;
- console.log('education'+personal_info.educationN)
- } */
- if(_personal_info.workUnit)
- {
- personal_info.workUnit = _personal_info.workUnit;
- console.log('workUnit'+personal_info.workUnit)
- }
- if(_personal_info.post)
- {
- personal_info.post = _personal_info.post;
- console.log('post'+personal_info.post)
- }
-
- if(_personal_info.industry)
- {
- personal_info.industry = _personal_info.industry;
- console.log('industry'+personal_info.industry)
- }
- /*
- if(_personal_info.industryN)
- {
- personal_info.industryN = _personal_info.industryN;
- console.log('industryN'+personal_info.industryN)
- } */
- if(_personal_info.salaryRange)
- {
- personal_info.salaryRange = _personal_info.salaryRange;
- console.log('salaryRange'+personal_info.salaryRange)
- }
- /*
- if(_personal_info.salaryRangeN)
- {
- personal_info.salaryRangeN = _personal_info.salaryRangeN;
- console.log('salaryRangeN'+personal_info.salaryRangeN)
- } */
- if(_personal_info.housingSituation)
- {
- personal_info.housingSituation = _personal_info.housingSituation;
- console.log('housingSituation'+personal_info.housingSituation)
- }
- /*
- if(_personal_info.housingSituationN)
- {
- personal_info.housingSituationN = _personal_info.housingSituationN;
- console.log('housingSituationN'+personal_info.housingSituationN)
- } */
-
- if(_personal_info.maritalStatus)
- {
- personal_info.maritalStatus = _personal_info.maritalStatus;
- console.log('maritalStatus'+personal_info.maritalStatus)
- }
- /*
- if(_personal_info.maritalStatusN)
- {
- personal_info.maritalStatusN = _personal_info.maritalStatusN;
- console.log('maritalStatusN'+personal_info.maritalStatusN)
- } */
- if(_personal_info.childStatus)
- {
- personal_info.childStatus = _personal_info.childStatus;
- console.log('childStatus'+personal_info.childStatus)
- }
- /*
- if(_personal_info.childStatusN)
- {
- personal_info.childStatusN = _personal_info.childStatusN;
- console.log('childStatusN'+personal_info.childStatusN)
- } */
- if(_personal_info.taIncomeRange)
- {
- personal_info.taIncomeRange = _personal_info.taIncomeRange;
- console.log('taIncomeRange'+personal_info.taIncomeRange)
- }
- /*
- if(_personal_info.taIncomeRangeN)
- {
- personal_info.taIncomeRangeN = _personal_info.taIncomeRangeN;
- console.log('taIncomeRangeN'+personal_info.taIncomeRangeN)
- } */
- if(_personal_info.birthplace)
- {
- personal_info.birthplace = _personal_info.birthplace;
- console.log('birthplace'+personal_info.birthplace)
- }
- /*
- if(_personal_info.birthplaceN)
- {
- personal_info.birthplaceN = _personal_info.birthplaceN;
- console.log('birthplaceN'+personal_info.birthplaceN)
- } */
- if(_personal_info.registeredResidence)
- {
- personal_info.registeredResidence = _personal_info.registeredResidence;
- console.log('registeredResidence'+personal_info.registeredResidence)
- }
- /*
- if(_personal_info.registeredResidenceN)
- {
- personal_info.registeredResidenceN = _personal_info.registeredResidenceN;
- console.log('registeredResidenceN'+personal_info.registeredResidenceN)
- } */
- if(_personal_info.workplace)
- {
- personal_info.workplace = _personal_info.workplace;
- console.log('workplace'+personal_info.workplace)
- }
- /*
- if(_personal_info.workplaceN)
- {
- personal_info.workplaceN = _personal_info.workplaceN;
- console.log('workplaceN'+personal_info.workplaceN)
- } */
-
- if(_personal_info.taWorkplace)
- {
- personal_info.taWorkplace = _personal_info.taWorkplace;
- console.log('taWorkplace'+personal_info.taWorkplace)
- }
- /*
- if(_personal_info.taWorkplaceN)
- {
- personal_info.taWorkplaceN = _personal_info.taWorkplaceN;
- console.log('taWorkplaceN'+personal_info.taWorkplaceN)
- } */
- if(_personal_info.taAgeRange)
- {
- personal_info.taAgeRange = _personal_info.taAgeRange;
- console.log('taAgeRange'+personal_info.taAgeRange)
- }
- /*
- if(_personal_info.taAgeRangeN)
- {
- personal_info.taAgeRangeN = _personal_info.taAgeRangeN;
- console.log('taAgeRangeN'+personal_info.taAgeRangeN)
- } */
- if(_personal_info.taEdu)
- {
- personal_info.taEdu = _personal_info.taEdu;
- console.log('taEdu'+personal_info.taEdu)
- }
- /*
- if(_personal_info.taEduN)
- {
- personal_info.taEduN = _personal_info.taEduN;
- console.log('education'+personal_info.taEduN)
- } */
-
- if(_personal_info.taOccupation)
- {
- personal_info.taOccupation = _personal_info.taOccupation;
- console.log('taOccupation'+personal_info.taOccupation)
- }
- /*
- if(_personal_info.taOccupationN)
- {
- personal_info.taOccupationN = _personal_info.taOccupationN;
- console.log('education'+personal_info.taOccupationN)
- } */
- if(_personal_info.taOther)
- {
- personal_info.taOther = _personal_info.taOther;
- console.log('taOther'+personal_info.taOther)
- }
- /*
- if(_personal_info.taOccupationN)
- {
- personal_info.taOccupationN = _personal_info.taOccupationN;
- console.log('education'+personal_info.taOccupationN)
- } */
- console.log('xxxx')
-
- loginApi.save_personal_info(personal_info).then(function(data){
- console.log('保存成功'+JSON.stringify(data));
- if(data.result){
- if(data.data){
- _self.findByOpenId();
- uni.switchTab({
- url:'./index'
- })
-
- }
- }
- //_self.findByOpenId();
- /*uni.navigateTo({
- url:'../user/index'
- })*/
- },function(err){
- console.log('保存失败'+JSON.stringify(personal_info)+ JSON.stringify(err));
- });
- },
- updatePersonInfo(){
-
- },
- updatePersonPlusInfo(){
-
- },
- childrenConfirm(e){
- console.log('e'+JSON.stringify(e))
- this.personal_info.childStatusN = '';
- e.map((val, index) => {
- // this.result += this.result == '' ? val.label : '-' + val.label;
- let result = val.label
- _self.personal_info.childStatus = val.value;
- this.personal_info.childStatusN += result;
- })
- },
- marriageConfirm(e){
- console.log('e'+JSON.stringify(e))
- this.personal_info.maritalStatusN = '';
- e.map((val, index) => {
- // this.result += this.result == '' ? val.label : '-' + val.label;
- let result = val.label
- console.log('val'+JSON.stringify(val))
- _self.personal_info.maritalStatus =val.value;
- this.personal_info.maritalStatusN += result;
- })
- },
- houseConfirm(e){
- console.log('e'+JSON.stringify(e))
- this.personal_info.housingSituationN = '';
- e.map((val, index) => {
- // this.result += this.result == '' ? val.label : '-' + val.label;
- let result = val.label
- _self.personal_info.housingSituation = val.value;
- _self.personal_info.housingSituationN += result;
- })
- },
- educationConfirm(e){
- console.log('e'+JSON.stringify(e))
- this.personal_info.educationN = '';
- e.map((val, index) => {
- // this.result += this.result == '' ? val.label : '-' + val.label;
- let result = val.label
- _self.personal_info.education = val.value;
- _self.personal_info.educationN += result;
- })
- },
- professionConfirm(e){
- console.log('e'+JSON.stringify(e))
- this.personal_info.industryN = '';
- e.map((val, index) => {
- // this.result += this.result == '' ? val.label : '-' + val.label;
- let result = val.label
- _self.personal_info.industry = val.value;
- this.personal_info.industryN += result;
- })
- },
- salaryConfirm(e){
- console.log('e'+JSON.stringify(e))
- this.personal_info.salaryRangeN = '';
- e.map((val, index) => {
- // this.result += this.result == '' ? val.label : '-' + val.label;
- let result = val.label
- _self.personal_info.salaryRange = val.value;
- this.personal_info.salaryRangeN += result;
- })
- },
- taSalaryRangeConfirm(e){
- console.log('e111'+JSON.stringify(e))
- this.personal_info.taIncomeRangeN = '';
- e.map((val, index) => {
- // this.result += this.result == '' ? val.label : '-' + val.label;
- console.log('val'+val + 'index '+index)
- let result = val.label
- _self.personal_info.taIncomeRange = val.value;
- _self.personal_info.taIncomeRangeN += result;
- })
- },
- taAgeRangeConfirm(e){
- console.log('e'+JSON.stringify(e))
- this.personal_info.taAgeRangeN = '';
- e.map((val, index) => {
- console.log('val'+val + 'index '+index)
- // this.result += this.result == '' ? val.label : '-' + val.label;
- let result = val.label
- _self.personal_info.taAgeRange = val.value;
- _self.personal_info.taAgeRangeN += result;
- })
- },
- taEducationConfirm(e){
- console.log('e'+JSON.stringify(e))
- this.personal_info.taEduN = '';
- e.map((val, index) => {
- console.log('val'+val + 'index '+index)
- // this.result += this.result == '' ? val.label : '-' + val.label;
- let result = val.label
- _self.personal_info.taEdu = val.value;
- _self.personal_info.taEduN += result;
- })
- },
- /*
- educationSelect(e) {
- this.personal_info.education = e.value;
- this.personal_info.educationN = e.name;
- //this.$refs.uForm.validateField('personal_info.education')
- },
- salarySelect(e) {
- this.personal_info.salaryRange = e.value;
- this.personal_info.salaryRangeN = e.name;
- //this.$refs.uForm.validateField('personal_info.salaryRange')
- },
- professionSelect(e) {
- this.personal_info.industry = e.value;
- this.personal_info.industryN = e.name;
- //this.$refs.uForm.validateField('personal_info.industry')
- },
- houseSelect(e) {
- this.personal_info.housingSituation = e.value;
- this.personal_info.housingSituationN = e.name;
- //this.$refs.uForm.validateField('personal_info.housingSituation')
- },
- childrenSelect(e) {
- this.personal_info.childStatus = e.value;
- this.personal_info.childStatusN = e.name;
- //this.$refs.uForm.validateField('personal_info.childStatus')
- },
- marriageSelect(e) {
- this.personal_info.maritalStatus = e.value;
- this.personal_info.maritalStatusN = e.name;
- //this.$refs.uForm.validateField('personal_info.maritalStatus')
- },
- taAgeRangeSelect(e) {
- this.personal_info.taAgeRange = e.value;
- this.personal_info.taAgeRangeN = e.name;
- //this.$refs.uForm.validateField('personal_info.taAgeRange')
- },
- taEducationSelect(e) {
- this.personal_info.taEdu = e.value;
- this.personal_info.taEduN = e.name;
- //this.$refs.uForm.validateField('personal_info.taEdu')
- },
- taSalarySelect(e) {
- this.personal_info.taIncomeRange = e.value;
- this.personal_info.taIncomeRangeN = e.name;
- //this.$refs.uForm.validateField('personal_info.taIncomeRange')
- },*/
- heightConfirm(e){
- console.log('e'+JSON.stringify(e))
- this.form.height = '';
- e.map((val, index) => {
- // this.result += this.result == '' ? val.label : '-' + val.label;
- let result = val.label
- _self.personal_info.height = val.value
- this.form.height += result;
- })
- },
- weightConfirm(e){
- console.log('e'+JSON.stringify(e))
- this.form.weight = '';
- e.map((val, index) => {
- // this.result += this.result == '' ? val.label : '-' + val.label;
- let result = val.label
- _self.personal_info.weight = val.value;
- this.form.weight += result;
- })
- },
- uploadPhoto(){
- // 上传图片
- //const ctx = uni.createCanvasContext('myCanvas');
- //console.log('url'+this.uploadUrl)
- //console.log(this.carhelp.getToken())
- let _this = this;
- uni.chooseImage({
- count: 1, //默认9
- // sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
- sourceType: ['album','camera'], //从相册选择
- success:(res)=> {
- let imgFile = res.tempFilePaths;
- console.log(process.car.BASE_URL+"mobile/member/uploadBase64")
- console.log(imgFile)
- console.log(process.car.NODE_ENV)
-
- console.log()
- var token=this.carhelp.getToken()
- for(let i = 0;i < imgFile.length;i++)
- {
-
- wx.uploadFile({
- url:process.car.BASE_URL+"uploadPicture",
-
- // url:process.car.BASE_URL+"mobile/member/uploadBase64",
- name: 'photoFile',
- header: {
-
- // 'appId': process.car.VUE_APP_WXAPPID ,
-
- 'Authorization':token ,
-
- // 'openId': "wxa8954f417fa7c32f" ,
-
-
- 'accept': 'application/json',
- //#ifdef MP-WEIXIN
- "Content-Type": "multipart/form-data",//记得设置
- //#endif
-
- },
- filePath: imgFile[0],
- success: function(result) {
- let imgUrls = JSON.parse(result.data) //百度支持 this.site_url +'/' +
- //let image ={url: imgUrls.data};
- //_self.fileList.push(image); //微信
- _self.personal_info.faceImage = imgUrls.data;
- }
-
-
-
- })
-
-
- }
- },
- });
- },
- findByOpenId(){
- var openId=this.carhelp.getOpenId()
- if(openId==""){
- console.log("------------------")
- setTimeout(()=>{
- this.findByOpenId()
- },1000)
- return
- }
- uni.request({
- method:'get',
- url: process.car.BASE_URL + "/mobile/regUser/findByOpenId",
- data: {
- openId:openId,
- },
- header: {
- 'Content-Type': 'application/x-www-form-urlencoded',
- 'X-Requested-With': 'XMLHttpRequest',
- }
- }).then((response) => {
- console.log('findByOpenId')
- let [error, res] = response;
-
- if (res.data.code == 200&&res.data.result) {
- var token = res ? res.data.data.token : '';
- this.carhelp.setPersonInfo(res.data.data.memberInfo );
- this.carhelp.setToken(token);
- this.carhelp.setPersonInfoPlus(res.data.data);
-
-
- }
- }).catch(error => {
-
- })
- }
- }
- }
- </script>
- <style>
- page{
- background-color: #f4f0f0;
- }
- </style>
- <style lang="scss" scoped>
- .edit-text{
- margin-top: 10px;
- color:#999;
- }
- .edit-row{
- padding: 12px 0;
- .edit-label{
- display: flex;
- margin-top: 10px;
- flex-wrap: wrap;
- span{
- margin-right: 8px;
- background-color: #E5E7EA ;
- padding: 4px 10px;
- border-radius: 4px;
- font-size: 12px;
- margin-bottom: 10px;
- }
- .active{
- background-color: #FFC1BC;
- }
- }
- }
- .edit-line{
- height: 12px;
- background-color:#f4f0f0 ;
- margin-left: -15px;
- margin-right: -15px;
- }
- .edit-title{
- padding:12px 0;
- padding-left: 15px;
- background-color:#f4f0f0 ;
- margin-left: -15px;
- margin-right: -15px;
- }
- .edit-head{
- display: flex;
- padding: 20px 0;
- justify-content: center;
- }
- .personal-btn{
- padding: 15px 50px;
- }
- .edit-form{
- padding: 0 15px;
- background-color: #fff;
- }
- </style>
|