Commit 5391d957 authored by liwei's avatar liwei

对接了会员详情接口

parent 19b499c3
......@@ -12,3 +12,12 @@ export function userList(data){
});
}
/**
* 获取用户详情
*/
export function userDetail(data){
return request({
method: "get",
url: '/app/open/memInfo/detail/'+ data,
});
}
//将字符串日期转换成数字,并且为年月日
export function parseDate(dateString) {
// 假设 dateString 是有效的并且遵循 "YYYY-MM-DD" 格式
var parts = dateString.split('-'); // 使用split方法分割字符串
return {
year: parseInt(parts[0], 10), // 将第一部分转换为整数作为年份
month: parseInt(parts[1], 10), // 将第二部分转换为整数作为月份
day: parseInt(parts[2], 10) // 将第三部分转换为整数作为日子
};
}
//通过生日计算年龄
export function calculateAge(birth_year,birth_month,birth_day) {
const today_date = new Date();
const today_year = today_date.getFullYear();
const today_month = today_date.getMonth();
const today_day = today_date.getDate();
var age = today_year - birth_year;
if ( today_month < (birth_month - 1))
{
age--;
}
if (((birth_month - 1) == today_month) && (today_day < birth_day))
{
age--;
}
return age;
}
......@@ -31,9 +31,9 @@
<text decode="true" style="color: #434343;">{{info.information}}</text>
</view>
</template>
<view v-else style="height: 100rpx;">
<!-- <view v-else style="height: 100rpx;">-->
</view>
<!-- </view>-->
<view class="content">
<template v-if="info.content">
<u-read-more ref="uReadMore" :shadowStyle="shadowStyle" :toggle="true" color="#415C9E"
......
......@@ -12,7 +12,7 @@
<view class="card" v-for="(item,index) in activityList" :key="index" @click="gotopage(item)">
<view class="contentBody">
<view class="leftlist">
<image :src="item.path" class="leftlistimage"/>
<image :src="item.url" class="leftlistimage"/>
</view>
<view class="rightlist">
<view class="rightlist-title">{{item.title}}</view>
......@@ -124,7 +124,7 @@ export default {
}
bannerList(query).then(res =>{
//将res.data.rows集合里的bannerPicture取出来,放到集合中 将\替换成/
this.bannerList = res.data.data.map(item => item.path.replace(/\\/g, '/'));
this.bannerList = res.data.data.map(item => item.url.replace(/\\/g, '/'));
}).catch(e => {
console.log(e)
})
......@@ -139,7 +139,7 @@ export default {
console.log('res.data.data:',res.data.data)
this.activityList = res.data.data.map(item => ({
...item, // 复制对象中的所有属性
path: item.path != null ? item.path.replace(/\\/g, '/') : ''// 替换 avatarUrl 中的所有 \ 为 /
url: item.url != null ? item.url.replace(/\\/g, '/') : ''// 替换 avatarUrl 中的所有 \ 为 /
}));
}).catch(e => {
console.log(e)
......
......@@ -132,7 +132,7 @@
}
bannerList(query).then(res =>{
//将res.data.rows集合里的bannerPicture取出来,放到集合中 将\替换成/
this.bannerList = res.data.data.map(item => item.path.replace(/\\/g, '/'));
this.bannerList = res.data.data.map(item => item.url.replace(/\\/g, '/'));
}).catch(e => {
console.log(e)
})
......
......@@ -8,7 +8,7 @@
<view class="box">
<!-- 图片右上角的图标-->
<view class="swiper">
<ls-swiper :list="userData.imgList" imgKey="" :loop="true" :dots="true" :autoplay="true"
<ls-swiper :list="imgList" imgKey="" :loop="true" :dots="true" :autoplay="true"
:height="340" />
<view class="hint" v-if="userData.result != null && userData.result">
<image :src="baseUrl+'/user/mutuallyLike.png'" mode="aspectFill"></image>
......@@ -38,64 +38,40 @@
<view class="box-jj-ta">
<view class="box-jj-ta-left">
<image :src="baseUrl+'/user/yrz.png'" class="img" mode="aspectFill"></image>
<view class="te">{{ userData.school ? userData.school : '' }}</view>
<view class="te">{{ userData.memCollege ? userData.memCollege : '' }}</view>
<view class="xian"></view>
<view class="te">
{{
userData.education == 'Specialty'
? '专科'
: userData.education == 'Undergraduate'
? '本科'
: userData.education == 'Master'
? '硕士'
: userData.education == 'Doctor'
? '博士'
: ''
}}
{{ userData.memMaxEducation }}
</view>
</view>
<view class="text2">·
{{ userData.educationalType == 'FullTime' ? '全日制' : userData.education == 'NOFullTime' ? '非全日制' : '' }}
{{ '全日制' }}
</view>
</view>
</view>
<!-- 个人信息-->
<view class="box-name">
<view class="name">{{ userData.nickName ? userData.nickName : '' }}</view>
<image :src="baseUrl+'/user/famale.png'" mode="aspectFill" v-if="userData.gender == 'FEMALE'"></image>
<view class="name">{{ userData.memNickName ? userData.memNickName : '' }}</view>
<image :src="baseUrl+'/user/famale.png'" mode="aspectFill" v-if="userData.memSex == '女'"></image>
<image :src="baseUrl+'/user/male.png'" mode="aspectFill" v-else></image>
<view class="hint" v-if="userData.userAuthStatus != null">
<view class="hint">
<image :src="baseUrl+'/user/auth.png'" mode="aspectFill"></image>
<view class="t">
{{
userData.userAuthStatus == 'IdentityAuth'
? '实名认证'
: userData.userAuthStatus == 'EducationAuth'
? '学历认证'
: userData.userAuthStatus == 'DOUBLE'
? '双重认证'
: '已认证'
}}
{{ userData.memRealAuthen }}
</view>
</view>
</view>
<view class="box-bq">
<view class="">
{{ userData.age ? userData.age : '' }}岁 · {{ userData.height ? userData.height : '' }}cm
· {{ userData.constellation ? userData.constellation : '' }}
{{ userData.memAge ? userData.memAge : '' }}岁 · {{ userData.memHeight ? userData.memHeight : '' }}cm
· {{ userData.memConstellation ? userData.memConstellation : '' }}
</view>
<view class="xian"></view>
<view class="">{{ userData.city ? userData.city : '' }}</view>
</view>
<view class="ling" v-if="userData.emotional">
<image :src="baseUrl+'/user/indexlable.png'" class="img" mode="aspectFill"></image>
<view class="text">{{
userData.emotional == 'Single'
? '正在寻觅'
: userData.emotional == 'Love'
? '恋爱中'
: ''
}}</view>
<view class="text">{{ '正在寻觅' }}</view>
</view>
<view class="line">
<view class="sm-line" v-for="(item, index) in 12" :key="item"></view>
......@@ -105,30 +81,17 @@
<!-- 标签 -->
<view class="lable">
<view class="lable-div" style="margin-right: 20rpx;">
职业:{{ userData.profession ? userData.profession : '' }}</view>
<view class="lable-div" style="background-color: #FFE3DE;" v-if="userData.annualSalary">
年薪:{{
userData.annualSalary == 'Less_Ten'
? '小于10w'
: userData.annualSalary == 'Ten_Two'
? '10w到20w'
: userData.annualSalary == 'Two_Three'
? '20w到30w'
: userData.annualSalary == 'Three_Five'
? '30w到50w'
: userData.annualSalary == 'Five_Hundred'
? '50w到100w'
: userData.annualSalary == 'Greater_Hundred'
? '大于100w'
: userData.annualSalary == 'Secrecy'
? '保密'
: ''
}}
职业:{{ userData.memCareer ? userData.memCareer : '' }}</view>
<view class="lable-div" style="background-color: #FFE3DE;" v-if="userData.memYearIncome">
年薪:{{ userData.memYearIncome }}k
</view>
</view>
<view class="lable" style="margin-top: 24rpx;" v-if="userData.marriage">
<view class="lable" style="margin-top: 24rpx;" v-if="userData.memMarriage">
<view class="lable-div" style="background-color: #F2E8F9;">
婚姻状况:{{ userData.marriage == 'Unmarried' ? '未婚' : userData.Divorce == 'Ten_Two' ? '离异' : userData.Widow == 'Two_Three' ? '丧偶' : '' }}
婚姻状况:{{
userData.memMarriage == '1' ? '未婚' :
userData.memMarriage == '2' ? '已婚' :
userData.memMarriage == '3' ? '离异' : '其他' }}
</view>
</view>
<view class="" style="height: 44rpx;"></view>
......@@ -136,7 +99,7 @@
<view class="safe-bottom">
<!-- 动态图片-->
<view class="card" style="height: auto;"
v-if="(userData.userArticleViewResponse.articleImg !== null && userData.userArticleViewResponse.articleImg.length) || userData.userArticleViewResponse.articleContent !== null">
v-if="(userData.articleImg !== null && userData.articleImg.length) || userData.articleContent !== null">
<view class="content">
<view class="have_image">
<image :src="baseUrl+'/user/106.svg'" mode="aspectFill"/>
......@@ -144,13 +107,13 @@
我的动态
</view>
</view>
<view :class="['imgs',userData.userArticleViewResponse.articleImg.length == 2?'twoTemp':'']" v-if="userData.userArticleViewResponse.articleImg!==null&&userData.userArticleViewResponse.articleImg.length">
<image v-for="item in userData.userArticleViewResponse.articleImg" :src="item"
<view :class="['imgs',userData.articleImg.length == 2?'twoTemp':'']" v-if="userData.articleImg !== null && userData.articleImg.length">
<image v-for="item in userData.articleImg" :src="item"
mode="aspectFill">
</image>
</view>
<view class="strs" v-else-if="userData.userArticleViewResponse.articleContent!==null">
{{userData.userArticleViewResponse.articleContent}}
<view class="strs" v-else-if="userData.articleContent!==null">
{{userData.articleContent}}
</view>
</view>
</view>
......@@ -161,7 +124,7 @@
<image :src="baseUrl+'/user/indexabout.png'" mode="aspectFill"></image>
<view class="title" style="font-family: SC-Bold;">关于我自己</view>
</view>
<view class="one">{{ userData.aboutMe }}</view>
<view class="one">{{ userData.memIntroduce }}</view>
<view class="one"></view>
</view>
</view>
......@@ -172,7 +135,7 @@
<image :src="baseUrl+'/user/indexlove.png'" mode="aspectFill"></image>
<view class="title" style="font-family: SC-Bold;">兴趣爱好</view>
</view>
<view class="one">{{ userData.interest }}</view>
<view class="one">{{ userData.memHobby }}</view>
<view class="one"></view>
</view>
</view>
......@@ -180,10 +143,10 @@
<view class="card">
<view class="content">
<view class="have_image">
<image :src="'/user/indexcharacter.png'" mode="aspectFill"></image>
<image :src="baseUrl+'/user/indexcharacter.png'" mode="aspectFill"></image>
<view class="title" style="font-family: SC-Bold;">心仪的Ta</view>
</view>
<view class="one">{{ userData.loveRequirement }}</view>
<view class="one">{{ userData.memHalfDesire }}</view>
<view class="one"></view>
</view>
</view>
......@@ -250,7 +213,9 @@
</template>
<script>
let util = require('@/util/means.js');
import {userDetail} from "../api/user";
import {getCity, getValue} from '../util/options'
import {parseDate,calculateAge} from '../common/index'
import LsSwiper from '../components/ls-swiper/index.vue';
import myPopup from '@/components/myPopup.vue'
export default {
......@@ -262,10 +227,11 @@
return {
//图片路径
baseUrl: this.$store.state.imgUrl,
//用户头像
imgList:[],
//用户信息
userData: {
result:true,
imgList:['http://192.168.1.80/upload/CmsBanner/20241230/18E63B570FF04DB3A8EFE277D58256C4.jpg'],
school:'天津大学',
education:'Undergraduate',
educationalType:'FullTime',
......@@ -280,14 +246,12 @@
profession:'学生',
annualSalary:'Less_Ten',
marriage:'Unmarried',
userArticleViewResponse: {
articleContent: '111111111',
articleImg: [
'http://192.168.1.80/upload/CmsActivity/20241230/E3994EF11C524D48AD88D383A2B5786B.jpg',
'http://192.168.1.80/upload/CmsBanner/20241230/18E63B570FF04DB3A8EFE277D58256C4.jpg',
'http://192.168.1.80/upload/CmsBanner/20241230/18E63B570FF04DB3A8EFE277D58256C4.jpg'
]
},
articleContent: '111111111',
articleImg: [
'http://192.168.1.7/upload/CmsActivity/20241230/E3994EF11C524D48AD88D383A2B5786B.jpg',
'http://192.168.1.7/upload/CmsBanner/20241230/18E63B570FF04DB3A8EFE277D58256C4.jpg',
'http://192.168.1.7/upload/CmsBanner/20241230/18E63B570FF04DB3A8EFE277D58256C4.jpg'
],
aboutMe:'111111',
interest:'222222',
loveRequirement:'33333'
......@@ -303,15 +267,10 @@
scrollTop: 0,
unfold: false,
isLoginPop: false,
img: this.$BASE_URL,
bgColor: '#F4F5F9',
base_lsit: [
],
data: [],
count: 0,
id: '',
tipsShow: false,
userId: '',
city: (uni.getStorageSync('itemobj').city != null && uni.getStorageSync('itemobj').city != undefined) ? uni
.getStorageSync('itemobj').city : "中国",
share: false,
......@@ -320,8 +279,8 @@
};
},
onLoad(options) {
this.id = options.id;
// this.getUserInfo();
this.userId = options.id;
this.getUserDetail();
if (options.share != null) {
this.share = options.share;
}
......@@ -392,6 +351,34 @@
_this.flag = true;
},
methods: {
//获取用户详情
getUserDetail(){
userDetail(this.userId).then(res => {
this.userData = res.data.data
//处理头像
this.imgList.push(res.data.data.avatarUrl.replace(/\\/g, '/'))
//处理星座
this.userData.memConstellation = getValue('constellation',res.data.data.memConstellation)
//通过生日计算年龄
const dataItem = parseDate(res.data.data.memBirthday)
this.userData.memAge = calculateAge(dataItem.year,dataItem.month,dataItem.day)
//处理学历
this.userData.memMaxEducation = getValue('education',res.data.data.memMaxEducation)
//处理性别
this.userData.memSex = getValue('sex',res.data.data.memSex)
//处理实名
this.userData.memRealAuthen = getValue('realAuthen',res.data.data.memRealAuthen)
//处理动态
this.userData.articleContent = '111111111111'
this.userData.articleImg = [
'http://192.168.1.7/upload/CmsActivity/20241230/E3994EF11C524D48AD88D383A2B5786B.jpg',
'http://192.168.1.7/upload/CmsBanner/20241230/18E63B570FF04DB3A8EFE277D58256C4.jpg',
'http://192.168.1.7/upload/CmsBanner/20241230/18E63B570FF04DB3A8EFE277D58256C4.jpg'
]
//处理省份
this.userData.city = getCity(res.data.data.memResidenceProvince,res.data.data.memResidenceCity)
})
},
confirm() {
this.isShow = false;
this.$myRequest({
......@@ -408,9 +395,6 @@
},
cancelbtn() {
this.isShow = false
},
getUserInfo() {
},
canelLike() {
this.isShow = true;
......
......@@ -15,8 +15,8 @@
<view class="bottom-left">
<view class="bottom-info">
{{item.memNickName}}
<image v-if="item.memSex == '0'" class="gender" src="../static/images/like/male.png" mode=""/>
<image v-else class="gender" src="../static/images/like/famale.png" mode=""/>
<image v-if="item.memSex == '0'" class="gender" :src="baseUrl+'/user/male.png'" mode=""/>
<image v-else class="gender" :src="baseUrl+'/user/famale.png'" mode=""/>
</view>
<view class="bottom-info">
{{ 18 }}
......@@ -39,6 +39,8 @@ let util = require('@/util/means.js');
export default {
data() {
return {
//图片路径
baseUrl: this.$store.state.imgUrl,
//分页查询参数
queryParam:{
page:1,
......
......@@ -6,7 +6,7 @@ Vue.use(Vuex)
const store = new Vuex.Store({
state: {
imgUrl: 'http://192.168.1.80/static/images'
imgUrl: 'http://192.168.1.7/static/images'
//公共的变量,这里的变量不能随便修改,只能通过触发mutations的方法才能改变
},
mutations: {
......
export const options = {
sex: [
{ label: '男', value: '1' },
{ label: '女', value: '0' }
],
education: [
{ label: '大专以下', value: '1' },
{ label: '大专', value: '2' },
{ label: '本科', value: '3' },
{ label: '硕士', value: '4' },
{ label: '博士', value: '5' },
{ label: '博士后', value: '6' },
{ label: '其他', value: '7' }
],
marriage: [
{ label: '无婚史', value: 0 },
{ label: '有婚史', value: 1 }
],
realAuthen:[
{ label: '已实名', value: '1' },
{ label: '未实名', value: '0' }
],
constellation: [
{ label: '水瓶座', value: '1' }, // 1月20日 - 2月18日
{ label: '双鱼座', value: '2' }, // 2月19日 - 3月20日
{ label: '白羊座', value: '3' }, // 3月21日 - 4月19日
{ label: '金牛座', value: '4' }, // 4月20日 - 5月20日
{ label: '双子座', value: '5' }, // 5月21日 - 6月21日
{ label: '巨蟹座', value: '6' }, // 6月22日 - 7月22日
{ label: '狮子座', value: '7' }, // 7月23日 - 8月22日
{ label: '处女座', value: '8' }, // 8月23日 - 9月22日
{ label: '天秤座', value: '9' }, // 9月23日 - 10月23日
{ label: '天蝎座', value: '10' }, // 10月24日 - 11月22日
{ label: '射手座', value: '11' }, // 11月23日 - 12月21日
{ label: '摩羯座', value: '12' } // 12月22日 - 1月19日
],
nation: [
{ label: '汉', value: 0 },
{ label: '蒙古', value: 1 },
{ label: '回', value: 2 },
{ label: '藏', value: 3 },
{ label: '维吾尔', value: 4 },
{ label: '苗', value: 5 },
{ label: '彝', value: 6 },
{ label: '壮', value: 7 },
{ label: '布依', value: 8 },
{ label: '朝鲜', value: 9 },
{ label: '满', value: 10 },
{ label: '侗', value: 11 },
{ label: '瑶', value: 12 },
{ label: '白', value: 13 },
{ label: '土家', value: 14 },
{ label: '哈尼', value: 15 },
{ label: '黎', value: 16 },
{ label: '傣', value: 17 },
{ label: '畲', value: 18 },
{ label: '高山', value: 19 },
{ label: '拉祜', value: 20 },
{ label: '水', value: 21 },
{ label: '东乡', value: 22 },
{ label: '纳西', value: 23 },
{ label: '景颇', value: 24 },
{ label: '柯尔克孜', value: 25 },
{ label: '土', value: 26 },
{ label: '达斡尔', value: 27 },
{ label: '仡佬', value: 28 },
{ label: '乌孜别克', value: 29 },
{ label: '俄罗斯', value: 30 },
{ label: '鄂温克', value: 31 },
{ label: '崩龙', value: 32 },
{ label: '保安', value: 33 },
{ label: '裕固', value: 34 },
{ label: '京', value: 35 },
{ label: '塔吉克', value: 36 },
{ label: '独龙', value: 37 },
{ label: '阿昌', value: 38 },
{ label: '普米', value: 39 },
{ label: '怒族', value: 40 },
{ label: '彝', value: 41 },
{ label: '京族', value: 42 },
{ label: '土族', value: 43 },
{ label: '苗族', value: 44 },
{ label: '拉祜族', value: 45 },
{ label: '水族', value: 46 },
{ label: '白族', value: 47 },
{ label: '高山族', value: 48 },
{ label: '赫哲', value: 49 },
{ label: '鄂伦春', value: 50 },
{ label: '基诺', value: 51 },
{ label: '塔塔尔', value: 52 },
{ label: '锡伯', value: 53 },
{ label: '拉祜族', value: 54 },
{ label: '仫佬', value: 55 }
],
residence: [
{
label: '北京',
value: '01',
children: [
{
label: '北京',
value: '0101'
}
]
},
{
label: '天津',
value: '02',
children: [
{
label: '天津',
value: '0201'
}
]
},
{
label: '上海',
value: '03',
children: [
{
label: '上海',
value: '0301'
}
]
},
{
label: '重庆',
value: '04',
children: [
{
label: '重庆',
value: '0401'
}
]
},
{
label: '河北',
value: '05',
children: [
{
label: '石家庄',
value: '0501'
},
{
label: '唐山',
value: '0502'
},
{
label: '秦皇岛',
value: '0503'
},
{
label: '邯郸',
value: '0504'
},
{
label: '邢台',
value: '0505'
},
{
label: '保定',
value: '0506'
},
{
label: '张家口',
value: '0507'
},
{
label: '承德',
value: '0508'
},
{
label: '沧州',
value: '0509'
},
{
label: '廊坊',
value: '0510'
},
{
label: '衡水',
value: '0511'
}
]
},
{
label: '山西',
value: '06',
children: [
{
label: '太原',
value: '0601'
},
{
label: '大同',
value: '0602'
},
{
label: '阳泉',
value: '0603'
},
{
label: '长治',
value: '0604'
},
{
label: '晋城',
value: '0605'
},
{
label: '朔州',
value: '0606'
},
{
label: '晋中',
value: '0607'
},
{
label: '运城',
value: '0608'
},
{
label: '忻州',
value: '0609'
},
{
label: '临汾',
value: '0610'
},
{
label: '吕梁',
value: '0611'
}
]
},
{
label: '辽宁',
value: '07',
children: [
{
label: '沈阳',
value: '0701'
},
{
label: '大连',
value: '0702'
},
{
label: '鞍山',
value: '0703'
},
{
label: '抚顺',
value: '0704'
},
{
label: '本溪',
value: '0705'
},
{
label: '丹东',
value: '0706'
},
{
label: '锦州',
value: '0707'
},
{
label: '营口',
value: '0708'
},
{
label: '阜新',
value: '0709'
},
{
label: '辽阳',
value: '0710'
},
{
label: '盘锦',
value: '0711'
},
{
label: '铁岭',
value: '0712'
},
{
label: '朝阳',
value: '0713'
},
{
label: '葫芦岛',
value: '0714'
}
]
},
{
label: '吉林',
value: '08',
children: [
{
label: '长春',
value: '0801'
},
{
label: '吉林',
value: '0802'
},
{
label: '四平',
value: '0803'
},
{
label: '辽源',
value: '0804'
},
{
label: '通化',
value: '0805'
},
{
label: '白山',
value: '0806'
},
{
label: '松原',
value: '0807'
},
{
label: '白城',
value: '0808'
},
{
label: '延边',
value: '0809'
}
]
},
{
label: '黑龙江',
value: '09',
children: [
{
label: '哈尔滨',
value: '0901'
},
{
label: '齐齐哈尔',
value: '0902'
},
{
label: '牡丹江',
value: '0903'
},
{
label: '佳木斯',
value: '0904'
},
{
label: '大庆',
value: '0905'
},
{
label: '伊春',
value: '0906'
},
{
label: '鸡西',
value: '0907'
},
{
label: '鹤岗',
value: '0908'
},
{
label: '双鸭山',
value: '0909'
},
{
label: '大兴安岭',
value: '0910'
}
]
},
{
label: '江苏',
value: '10',
children: [
{
label: '南京',
value: '1001'
},
{
label: '无锡',
value: '1002'
},
{
label: '徐州',
value: '1003'
},
{
label: '常州',
value: '1004'
},
{
label: '苏州',
value: '1005'
},
{
label: '南通',
value: '1006'
},
{
label: '连云港',
value: '1007'
},
{
label: '淮安',
value: '1008'
},
{
label: '盐城',
value: '1009'
},
{
label: '扬州',
value: '1010'
},
{
label: '镇江',
value: '1011'
},
{
label: '泰州',
value: '1012'
},
{
label: '宿迁',
value: '1013'
}
]
},
{
label: '浙江',
value: '11',
children: [
{
label: '杭州',
value: '1101'
},
{
label: '宁波',
value: '1102'
},
{
label: '温州',
value: '1103'
},
{
label: '嘉兴',
value: '1104'
},
{
label: '湖州',
value: '1105'
},
{
label: '绍兴',
value: '1106'
},
{
label: '金华',
value: '1107'
},
{
label: '衢州',
value: '1108'
},
{
label: '舟山',
value: '1109'
},
{
label: '台州',
value: '1110'
},
{
label: '丽水',
value: '1111'
}
]
},
{
label: '安徽',
value: '12',
children: [
{
label: '合肥',
value: '1201'
},
{
label: '芜湖',
value: '1202'
},
{
label: '蚌埠',
value: '1203'
},
{
label: '淮南',
value: '1204'
},
{
label: '马鞍山',
value: '1205'
},
{
label: '淮北',
value: '1206'
},
{
label: '铜陵',
value: '1207'
},
{
label: '安庆',
value: '1208'
},
{
label: '黄山',
value: '1209'
},
{
label: '滁州',
value: '1210'
},
{
label: '阜阳',
value: '1211'
},
{
label: '宿州',
value: '1212'
},
{
label: '六安',
value: '1213'
},
{
label: '亳州',
value: '1214'
},
{
label: '池州',
value: '1215'
},
{
label: '宣城',
value: '1216'
}
]
},
{
label: '福建',
value: '13',
children: [
{
label: '福州',
value: '1301'
},
{
label: '厦门',
value: '1302'
},
{
label: '莆田',
value: '1303'
},
{
label: '三明',
value: '1304'
},
{
label: '泉州',
value: '1305'
},
{
label: '漳州',
value: '1306'
},
{
label: '南平',
value: '1307'
},
{
label: '龙岩',
value: '1308'
},
{
label: '宁德',
value: '1309'
}
]
},
{
label: '江西',
value: '14',
children: [
{
label: '南昌',
value: '1401'
},
{
label: '景德镇',
value: '1402'
},
{
label: '萍乡',
value: '1403'
},
{
label: '九江',
value: '1404'
},
{
label: '新余',
value: '1405'
},
{
label: '鹰潭',
value: '1406'
},
{
label: '赣州',
value: '1407'
},
{
label: '吉安',
value: '1408'
},
{
label: '宜春',
value: '1409'
},
{
label: '抚州',
value: '1410'
},
{
label: '上饶',
value: '1411'
}
]
},
{
label: '山东',
value: '15',
children: [
{
label: '济南',
value: '1501'
},
{
label: '青岛',
value: '1502'
},
{
label: '淄博',
value: '1503'
},
{
label: '枣庄',
value: '1504'
},
{
label: '东营',
value: '1505'
},
{
label: '烟台',
value: '1506'
},
{
label: '潍坊',
value: '1507'
},
{
label: '济宁',
value: '1508'
},
{
label: '泰安',
value: '1509'
},
{
label: '威海',
value: '1510'
},
{
label: '日照',
value: '1511'
},
{
label: '莱芜',
value: '1512'
},
{
label: '临沂',
value: '1513'
},
{
label: '德州',
value: '1514'
},
{
label: '聊城',
value: '1515'
},
{
label: '滨州',
value: '1516'
},
{
label: '荷泽',
value: '1517'
}
]
},
{
label: '河南',
value: '16',
children: [
{
label: '郑州',
value: '1601'
},
{
label: '开封',
value: '1602'
},
{
label: '洛阳',
value: '1603'
},
{
label: '平顶山',
value: '1604'
},
{
label: '安阳',
value: '1605'
},
{
label: '鹤壁',
value: '1606'
},
{
label: '新乡',
value: '1607'
},
{
label: '焦作',
value: '1608'
},
{
label: '濮阳',
value: '1609'
},
{
label: '许昌',
value: '1610'
},
{
label: '漯河',
value: '1611'
},
{
label: '三门峡',
value: '1612'
},
{
label: '南阳',
value: '1613'
},
{
label: '商丘',
value: '1614'
},
{
label: '信阳',
value: '1615'
},
{
label: '周口',
value: '1616'
},
{
label: '驻马店',
value: '1617'
}
]
},
{
label: '湖北',
value: '17',
children: [
{
label: '武汉',
value: '1701'
},
{
label: '黄石',
value: '1702'
},
{
label: '十堰',
value: '1703'
},
{
label: '宜昌',
value: '1704'
},
{
label: '襄阳',
value: '1705'
},
{
label: '鄂州',
value: '1706'
},
{
label: '荆门',
value: '1707'
},
{
label: '孝感',
value: '1708'
},
{
label: '荆州',
value: '1709'
},
{
label: '黄冈',
value: '1710'
},
{
label: '咸宁',
value: '1711'
},
{
label: '随州',
value: '1712'
},
{
label: '恩施',
value: '1713'
},
{
label: '仙桃',
value: '1714'
},
{
label: '潜江',
value: '1715'
},
{
label: '天门',
value: '1716'
},
{
label: '神农架',
value: '1717'
}
]
},
{
label: '湖南',
value: '18',
children: [
{
label: '长沙',
value: '1801'
},
{
label: '株洲',
value: '1802'
},
{
label: '湘潭',
value: '1803'
},
{
label: '衡阳',
value: '1804'
},
{
label: '邵阳',
value: '1805'
},
{
label: '岳阳',
value: '1806'
},
{
label: '常德',
value: '1807'
},
{
label: '张家界',
value: '1808'
},
{
label: '益阳',
value: '1809'
},
{
label: '郴州',
value: '1810'
},
{
label: '永州',
value: '1811'
},
{
label: '怀化',
value: '1812'
},
{
label: '娄底',
value: '1813'
},
{
label: '湘西',
value: '1814'
}
]
},
{
label: '广东',
value: '19',
children: [
{
label: '广州',
value: '1901'
},
{
label: '韶关',
value: '1902'
},
{
label: '珠海',
value: '1903'
},
{
label: '汕头',
value: '1904'
},
{
label: '佛山',
value: '1905'
},
{
label: '江门',
value: '1906'
},
{
label: '湛江',
value: '1907'
},
{
label: '茂名',
value: '1908'
},
{
label: '肇庆',
value: '1909'
},
{
label: '惠州',
value: '1910'
},
{
label: '梅州',
value: '1911'
},
{
label: '汕尾',
value: '1912'
},
{
label: '河源',
value: '1913'
},
{
label: '阳江',
value: '1914'
},
{
label: '清远',
value: '1915'
},
{
label: '东莞',
value: '1916'
},
{
label: '中山',
value: '1917'
},
{
label: '东沙',
value: '1918'
}
]
},
{
label: '广西',
value: '20',
children: [
{
label: '南宁',
value: '2001'
},
{
label: '柳州',
value: '2002'
},
{
label: '桂林',
value: '2003'
},
{
label: '梧州',
value: '2004'
},
{
label: '北海',
value: '2005'
},
{
label: '防城港',
value: '2006'
},
{
label: '钦州',
value: '2007'
},
{
label: '贵港',
value: '2008'
},
{
label: '玉林',
value: '2009'
},
{
label: '百色',
value: '2010'
},
{
label: '贺州',
value: '2011'
},
{
label: '河池',
value: '2012'
},
{
label: '来宾',
value: '2013'
},
{
label: '崇左',
value: '2014'
}
]
},
{
label: '海南',
value: '21',
children: [
{
label: '海口',
value: '2101'
},
{
label: '三亚',
value: '2102'
},
{
label: '儋州',
value: '2103'
},
{
label: '五指山',
value: '2104'
},
{
label: '琼海',
value: '2105'
},
{
label: '文昌',
value: '2106'
},
{
label: '万宁',
value: '2107'
},
{
label: '东方',
value: '2108'
},
{
label: '澄迈',
value: '2109'
},
{
label: '定安',
value: '2110'
},
{
label: '屯昌',
value: '2111'
},
{
label: '临高',
value: '2112'
},
{
label: '白沙',
value: '2113'
},
{
label: '昌江',
value: '2114'
},
{
label: '乐东',
value: '2115'
},
{
label: '陵水',
value: '2116'
},
{
label: '保亭',
value: '2117'
},
{
label: '琼中',
value: '2118'
}
]
},
{
label: '重庆',
value: '22',
children: [
{
label: '重庆',
value: '2201'
}
]
},
{
label: '四川',
value: '23',
children: [
{
label: '成都',
value: '2301'
},
{
label: '自贡',
value: '2302'
},
{
label: '攀枝花',
value: '2303'
},
{
label: '泸州',
value: '2304'
},
{
label: '德阳',
value: '2305'
},
{
label: '绵阳',
value: '2306'
},
{
label: '广元',
value: '2307'
},
{
label: '遂宁',
value: '2308'
},
{
label: '内江',
value: '2309'
},
{
label: '乐山',
value: '2310'
},
{
label: '南充',
value: '2311'
},
{
label: '眉山',
value: '2312'
},
{
label: '宜宾',
value: '2313'
},
{
label: '广安',
value: '2314'
},
{
label: '达州',
value: '2315'
},
{
label: '雅安',
value: '2316'
},
{
label: '巴中',
value: '2317'
},
{
label: '资阳',
value: '2318'
},
{
label: '阿坝',
value: '2319'
},
{
label: '甘孜',
value: '2320'
},
{
label: '凉山',
value: '2321'
}
]
},
{
label: '贵州',
value: '24',
children: [
{
label: '贵阳',
value: '2401'
},
{
label: '六盘水',
value: '2402'
},
{
label: '遵义',
value: '2403'
},
{
label: '安顺',
value: '2404'
},
{
label: '毕节',
value: '2405'
},
{
label: '铜仁',
value: '2406'
},
{
label: '黔西南',
value: '2407'
},
{
label: '黔东南',
value: '2408'
},
{
label: '黔南',
value: '2409'
}
]
},
{
label: '云南',
value: '25',
children: [
{
label: '昆明',
value: '2501'
},
{
label: '曲靖',
value: '2502'
},
{
label: '玉溪',
value: '2503'
},
{
label: '保山',
value: '2504'
},
{
label: '昭通',
value: '2505'
},
{
label: '丽江',
value: '2506'
},
{
label: '思茅',
value: '2507'
},
{
label: '临沧',
value: '2508'
},
{
label: '楚雄',
value: '2509'
},
{
label: '大理',
value: '2510'
},
{
label: '红河',
value: '2511'
},
{
label: '文山',
value: '2512'
},
{
label: '西双版纳',
value: '2513'
},
{
label: '德宏',
value: '2514'
},
{
label: '怒江',
value: '2515'
},
{
label: '迪庆',
value: '2516'
}
]
},
{
label: '西藏',
value: '26',
children: [
{
label: '拉萨',
value: '2601'
},
{
label: '日喀则',
value: '2602'
},
{
label: '昌都',
value: '2603'
},
{
label: '林芝',
value: '2604'
},
{
label: '山南',
value: '2605'
},
{
label: '那曲',
value: '2606'
},
{
label: '阿里',
value: '2607'
}
]
},
{
label: '陕西',
value: '27',
children: [
{
label: '西安',
value: '2701'
},
{
label: '铜川',
value: '2702'
},
{
label: '宝鸡',
value: '2703'
},
{
label: '咸阳',
value: '2704'
},
{
label: '渭南',
value: '2705'
},
{
label: '延安',
value: '2706'
},
{
label: '汉中',
value: '2707'
},
{
label: '榆林',
value: '2708'
},
{
label: '安康',
value: '2709'
},
{
label: '商洛',
value: '2710'
}
]
},
{
label: '甘肃',
value: '28',
children: [
{
label: '兰州',
value: '2801'
},
{
label: '嘉峪关',
value: '2802'
},
{
label: '金昌',
value: '2803'
},
{
label: '白银',
value: '2804'
},
{
label: '天水',
value: '2805'
},
{
label: '武威',
value: '2806'
},
{
label: '张掖',
value: '2807'
},
{
label: '平凉',
value: '2808'
},
{
label: '酒泉',
value: '2809'
},
{
label: '庆阳',
value: '2810'
},
{
label: '定西',
value: '2811'
},
{
label: '陇南',
value: '2812'
},
{
label: '临夏',
value: '2813'
},
{
label: '甘南',
value: '2814'
}
]
},
{
label: '青海',
value: '29',
children: [
{
label: '西宁',
value: '2901'
},
{
label: '海东',
value: '2902'
},
{
label: '海北',
value: '2903'
},
{
label: '黄南',
value: '2904'
},
{
label: '果洛',
value: '2905'
},
{
label: '玉树',
value: '2906'
},
{
label: '海西',
value: '2907'
}
]
},
{
label: '宁夏',
value: '30',
children: [
{
label: '银川',
value: '3001'
},
{
label: '石嘴山',
value: '3002'
},
{
label: '吴忠',
value: '3003'
},
{
label: '固原',
value: '3004'
},
{
label: '中卫',
value: '3005'
}
]
},
{
label: '新疆',
value: '31',
children: [
{
label: '乌鲁木齐',
value: '3101'
},
{
label: '克拉玛依',
value: '3102'
},
{
label: '吐鲁番',
value: '3103'
},
{
label: '哈密',
value: '3104'
},
{
label: '昌吉',
value: '3105'
},
{
label: '博尔塔拉',
value: '3106'
},
{
label: '巴音郭楞',
value: '3107'
},
{
label: '阿克苏',
value: '3108'
},
{
label: '克孜勒苏',
value: '3109'
},
{
label: '喀什',
value: '3110'
},
{
label: '和田',
value: '3111'
},
{
label: '伊犁',
value: '3112'
},
{
label: '塔城',
value: '3113'
},
{
label: '阿勒泰',
value: '3114'
},
{
label: '石河子',
value: '3115'
},
{
label: '阿拉尔',
value: '3116'
},
{
label: '图木舒克',
value: '3117'
},
{
label: '五家渠',
value: '3118'
}
]
},
{
label: '香港',
value: '32',
children: [
{
label: '中西',
value: '3201'
},
{
label: '东',
value: '3202'
},
{
label: '南',
value: '3203'
},
{
label: '油尖旺',
value: '3204'
},
{
label: '深水埗',
value: '3205'
},
{
label: '九龙城',
value: '3206'
},
{
label: '黄大仙',
value: '3207'
},
{
label: '观塘',
value: '3208'
},
{
label: '荃湾',
value: '3209'
},
{
label: '屯门',
value: '3210'
},
{
label: '元朗',
value: '3211'
},
{
label: '北',
value: '3212'
},
{
label: '大埔',
value: '3213'
},
{
label: '西贡',
value: '3214'
},
{
label: '沙田',
value: '3215'
},
{
label: '葵青',
value: '3216'
},
{
label: '离岛',
value: '3217'
}
]
},
{
label: '澳门',
value: '33',
children: [
{
label: '花地玛堂',
value: '3301'
},
{
label: '圣安多尼堂',
value: '3302'
},
{
label: '大堂',
value: '3303'
},
{
label: '望德堂',
value: '3304'
},
{
label: '风顺堂',
value: '3305'
},
{
label: '嘉模堂',
value: '3306'
},
{
label: '路凼填海',
value: '3307'
},
{
label: '凼仔',
value: '3308'
}
]
},
{
label: '台湾',
value: '34',
children: [
{
label: '台北',
value: '3401'
},
{
label: '高雄',
value: '3402'
},
{
label: '基隆',
value: '3403'
},
{
label: '台中',
value: '3404'
},
{
label: '台南',
value: '3405'
},
{
label: '新竹',
value: '3406'
},
{
label: '嘉义',
value: '3407'
},
{
label: '桃园',
value: '3408'
},
{
label: '新北',
value: '3409'
},
{
label: '宜兰',
value: '3410'
},
{
label: '新竹',
value: '3411'
},
{
label: '苗栗',
value: '3412'
},
{
label: '彰化',
value: '3413'
},
{
label: '南投',
value: '3414'
},
{
label: '云林',
value: '3415'
},
{
label: '屏东',
value: '3416'
},
{
label: '台东',
value: '3417'
},
{
label: '花莲',
value: '3418'
},
{
label: '澎湖',
value: '3419'
},
{
label: '金门',
value: '3420'
},
{
label: '连江',
value: '3421'
}
]
}
]
}
// 获取整个options [{label: a,value: b }]
const opList = ['sex', 'education', 'marriage', 'constellation', 'nation', 'residence','realAuthen']
export function getOptions(optionName) {
if (!opList.includes(optionName)) {
return []
}
return options[optionName]
}
export function getValue(optionName, code) {
if (!opList.includes(optionName)) {
return null
}
return options[optionName].find(item => item.value === code).label
}
export function getPicker(pickerCode) {
return options.residence.find(item => item.value === pickerCode).label
}
export function getCity(pickerCode, cityCode) {
const picker = options.residence.find(item => item.value === pickerCode)
if (picker) {
return picker.children.find(item => item.value === cityCode).label
} else {
return null
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment