You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
226 lines
5.6 KiB
226 lines
5.6 KiB
<template>
|
|
|
|
<RefreshView ref="mescrollRef" :pageBg="EDEDED" :hasBack="true" text="实名信息" :useDownScroll="false" :useUpScroll="false" >
|
|
<view @click="toModiRealName()" class="menu-item">
|
|
<text class="text">姓名</text>
|
|
<text class="explain">{{page.realName}}</text>
|
|
<image class = "more" src="../../static/img/public/more.png" ></image>
|
|
</view>
|
|
<view class="line-thin"></view>
|
|
<view @click="clickSex()" class="menu-item">
|
|
<text class="text">性别</text>
|
|
<text class="explain">{{page.sexView}}</text>
|
|
<image class = "more" src="../../static/img/public/more.png" ></image>
|
|
</view>
|
|
<view class="line-thin"></view>
|
|
<uni-datetime-picker style="flex: 1;" type="date" :value="page.birthday" :start="startDate" :end="endData"
|
|
@change="modiBirthday()">
|
|
<view class="menu-item">
|
|
<text class="text">生日</text>
|
|
<text class="explain">{{this.IsEmpty(page.birthday) ?"请选择生日":page.birthday}}</text>
|
|
<image class = "more" src="../../static/img/public/more.png" ></image>
|
|
</view>
|
|
</uni-datetime-picker>
|
|
|
|
<view class="line-thin"></view>
|
|
<pick-regions :defaultRegion="defaultRegionCode" @getRegion="handleGetRegion">
|
|
<view class="menu-item">
|
|
<text class="text">地区</text>
|
|
<text class="explain">{{this.IsEmpty(page.adName) ?"请选择地区":page.adName}}</text>
|
|
<image class = "more" src="../../static/img/public/more.png" ></image>
|
|
</view>
|
|
</pick-regions>
|
|
</RefreshView>
|
|
|
|
</template>
|
|
|
|
<script>
|
|
import pickRegions from '@/components/pick-regions/pick-regions.vue'
|
|
export default {
|
|
components: {
|
|
pickRegions
|
|
},
|
|
created() {
|
|
this.startDate = this.TimeFormat(this.CurrentMillions() - 100 * 365 * 24 * 60 * 60 * 1000);
|
|
this.endData = this.TimeFormat(this.CurrentMillions() );
|
|
},
|
|
data() {
|
|
return {
|
|
region: [],
|
|
defaultRegion: ['北京市', '市辖区', '东城区'],
|
|
defaultRegionCode: '110101',
|
|
region_sid_path: "",
|
|
address_path: "北京市/市辖区/东城区",
|
|
startDate: "1921-01-01",
|
|
endData: "",
|
|
pickerDate: "",
|
|
page: {
|
|
sid:"",
|
|
realName:"",
|
|
sex:"男",
|
|
birthday:"",
|
|
mobile:"",
|
|
adCode:"110101",
|
|
adName:"北京市/市辖区/东城区"
|
|
},
|
|
contorl:{
|
|
listSex:["男","女"]
|
|
},
|
|
}
|
|
},
|
|
onLoad(options){
|
|
this.page.sysUserSid = options.sysUserSid
|
|
},
|
|
onShow() {
|
|
|
|
let _this = this
|
|
_this.HTTP({
|
|
url: 'aos/v1/aosUser/getRealInfoBySysUserSid/' + getApp().globalData.sysUserSid,
|
|
method: 'GET',
|
|
paramsType: "FORM",
|
|
loading: true
|
|
}).then((res) => {
|
|
console.log('=======', res)
|
|
_this.page = res.data
|
|
});
|
|
},
|
|
methods: {
|
|
|
|
clickSex() {
|
|
let _this = this;
|
|
uni.showActionSheet({
|
|
itemList: this.contorl.listSex,
|
|
success: function(res) {
|
|
_this.selectSex(res.tapIndex + 1)
|
|
}
|
|
});
|
|
},
|
|
selectSex(id) {
|
|
let _this = this
|
|
switch (id) {
|
|
case 1:
|
|
this.page.sex = '男'
|
|
_this.HTTP({
|
|
url: 'aos/v1/aosUser/realInfoAttestation',
|
|
method: 'POST',
|
|
paramsType: "JSON",
|
|
data: {
|
|
sid: _this.page.sid,
|
|
sex: 1
|
|
},
|
|
toast: true,
|
|
loading: true
|
|
}).then((res) => {
|
|
console.log('=======', res)
|
|
});
|
|
break;
|
|
case 2:
|
|
this.page.sex = '女'
|
|
|
|
_this.HTTP({
|
|
url: 'aos/v1/aosUser/realInfoAttestation',
|
|
method: 'POST',
|
|
paramsType: "JSON",
|
|
data: {
|
|
sid: _this.page.sid,
|
|
sex: 2
|
|
},
|
|
toast: true,
|
|
loading: true
|
|
}).then((res) => {
|
|
console.log('=======', res)
|
|
});
|
|
break;
|
|
case 3:
|
|
break
|
|
}
|
|
},
|
|
modiBirthday(e) {
|
|
let _this = this
|
|
_this.page.birthday = e
|
|
_this.HTTP({
|
|
url: 'aos/v1/aosUser/realInfoAttestation',
|
|
method: 'POST',
|
|
paramsType: "JSON",
|
|
data: {
|
|
sid: _this.page.sid,
|
|
birthday: _this.page.birthday
|
|
},
|
|
toast: true,
|
|
loading: true
|
|
}).then((res) => {
|
|
console.log('=======', res)
|
|
});
|
|
console.log("生日", _this.page.birthday);
|
|
return;
|
|
},
|
|
toModiRealName(){
|
|
let _this = this
|
|
if (getApp().globalData.isLogin ) {
|
|
uni.navigateTo({
|
|
url: 'ModiRealName?realName=' + _this.page.realName + '&sysUserInfoSid=' + _this.page.sid
|
|
})
|
|
}
|
|
},
|
|
realInfoAttestation(data){
|
|
let _this = this
|
|
_this.HTTP({
|
|
url: 'aos/v1/aosUserManagement/attestation',
|
|
method: 'POST',
|
|
paramsType: "JSON",
|
|
data: data,
|
|
toast: true,
|
|
loading: true
|
|
}).then((res) => {
|
|
console.log('=======', res)
|
|
});
|
|
},
|
|
modiSex(){
|
|
let _this = this
|
|
_this.HTTP({
|
|
url: 'aos/v1/aosUser/realInfoAttestation',
|
|
method: 'POST',
|
|
paramsType: "JSON",
|
|
data: {
|
|
sid: _this.page.sid,
|
|
sex: _this.page.sex == "女" ? "2" : "1"
|
|
},
|
|
toast: true,
|
|
loading: true
|
|
}).then((res) => {
|
|
console.log('=======', res)
|
|
});
|
|
},
|
|
// 获取选择的地区
|
|
handleGetRegion(region) {
|
|
let _this = this
|
|
_this.region = region
|
|
let code = _this.region.map(item => item.code)
|
|
let name = _this.region.map(item => item.name)
|
|
console.log('地区代码', code)
|
|
console.log('地区名称', name)
|
|
_this.page.adCode = code[2]
|
|
_this.page.adName = name[0] + " " + name[1] + " " + name[2]
|
|
_this.HTTP({
|
|
url: 'aos/v1/aosUser/realInfoAttestation',
|
|
method: 'POST',
|
|
paramsType: "JSON",
|
|
data: {
|
|
sid: _this.page.sid,
|
|
adCode: _this.page.adCode,
|
|
adName: _this.page.adName
|
|
},
|
|
toast: true,
|
|
loading: true
|
|
}).then((res) => {
|
|
console.log('=======', res)
|
|
});
|
|
return
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss">
|
|
@import url("../../static/master.css");
|
|
</style>
|