Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cust-app
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
李伟
cust-app
Commits
5391d957
Commit
5391d957
authored
Jan 08, 2025
by
liwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
对接了会员详情接口
parent
19b499c3
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
2000 additions
and
95 deletions
+2000
-95
index.js
api/user/index.js
+9
-0
index.js
common/index.js
+29
-0
Item.vue
pages/components/article/Item.vue
+2
-2
activity.vue
pages/tab/activity.vue
+3
-3
index.vue
pages/tab/index.vue
+1
-1
userInfo.vue
pagesUser/userInfo.vue
+70
-86
userList.vue
pagesUser/userList.vue
+4
-2
index.js
store/index.js
+1
-1
options.js
util/options.js
+1881
-0
No files found.
api/user/index.js
View file @
5391d957
...
...
@@ -12,3 +12,12 @@ export function userList(data){
});
}
/**
* 获取用户详情
*/
export
function
userDetail
(
data
){
return
request
({
method
:
"get"
,
url
:
'/app/open/memInfo/detail/'
+
data
,
});
}
common/index.js
0 → 100644
View file @
5391d957
//将字符串日期转换成数字,并且为年月日
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
;
}
pages/components/article/Item.vue
View file @
5391d957
...
...
@@ -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"
...
...
pages/tab/activity.vue
View file @
5391d957
...
...
@@ -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
)
...
...
pages/tab/index.vue
View file @
5391d957
...
...
@@ -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
)
})
...
...
pagesUser/userInfo.vue
View file @
5391d957
...
...
@@ -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
.
n
ickName
:
''
}}
</view>
<image
:src=
"baseUrl+'/user/famale.png'"
mode=
"aspectFill"
v-if=
"userData.
gender == 'FEMALE
'"
></image>
<view
class=
"name"
>
{{
userData
.
memNickName
?
userData
.
memN
ickName
:
''
}}
</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
.
h
eight
:
''
}}
cm
·
{{
userData
.
constellation
?
userData
.
c
onstellation
:
''
}}
{{
userData
.
memAge
?
userData
.
memAge
:
''
}}
岁 ·
{{
userData
.
memHeight
?
userData
.
memH
eight
:
''
}}
cm
·
{{
userData
.
memConstellation
?
userData
.
memC
onstellation
:
''
}}
</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.m
emM
arriage"
>
<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
.
aboutM
e
}}
</view>
<view
class=
"one"
>
{{
userData
.
memIntroduc
e
}}
</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
.
i
d
=
options
.
id
;
// this.getUserInfo
();
this
.
userI
d
=
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
;
...
...
pagesUser/userList.vue
View file @
5391d957
...
...
@@ -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
,
...
...
store/index.js
View file @
5391d957
...
...
@@ -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
:
{
...
...
util/options.js
0 → 100644
View file @
5391d957
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
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment