Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
dev
/
pingan-life-index-pro
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
00af06c9
authored
2020-05-15 00:32:09 +0800
by
simon
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
联系信息变更
1 parent
8f34f29d
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
3168 additions
and
141 deletions
src/common/lang/en.js
src/common/lang/tc.js
src/common/lang/zh.js
src/pages/custom-service/components/policy-change-contact.js
src/pages/custom-service/components/policy-change-contact.scss
src/pages/custom-service/components/policy-change-contact.vue
src/pages/custom-service/components/us-tax-form-upload-comp.js
src/pages/custom-service/components/us-tax-form-upload-comp.scss
src/pages/custom-service/components/us-tax-form-upload-comp.vue
src/utils/biz.js
src/common/lang/en.js
View file @
00af06c
...
...
@@ -702,14 +702,21 @@ module.exports = {
submit
:
"Confirm"
,
errorTips
:
{
e1
:
"Please enter the collect mobile no"
,
e2
:
"請填寫聯繫地址"
,
e3
:
"Please enter the collect E-mail"
e2
:
"Please enter the collect address"
,
e3
:
"Please enter the collect E-mail"
,
e4
:
"请选择国际号码区号"
,
e5
:
"请选择国家(地区)"
,
e6
:
"请选择省"
,
e7
:
"请选择市"
,
},
form
:{
InternationalArea
:
"International area"
,
Mobile
:
"Mobile"
,
Nation
:
"Nation(Region)"
,
District
:
"District"
,
Province
:
"Province"
,
City
:
"City"
,
Address
:
"Address"
,
Mail
:
"Please enter"
,
},
...
...
src/common/lang/tc.js
View file @
00af06c
...
...
@@ -711,15 +711,22 @@ module.exports = {
checkTips
:
"本人不同意接收宣傳信息"
,
submit
:
"確認修改"
,
errorTips
:
{
e1
:
"請填寫正確的聯繫電話"
,
e2
:
"請填寫聯繫地址"
,
e3
:
"請填寫正確的電郵地址"
e1
:
"請填寫正確的聯絡電話"
,
e2
:
"請填寫聯絡地址"
,
e3
:
"請填寫正確的電郵地址"
,
e4
:
"请选择国际号码区号"
,
e5
:
"请选择国家(地区)"
,
e6
:
"请选择省"
,
e7
:
"请选择市"
,
},
form
:{
InternationalArea
:
"國際號碼區號"
,
Mobile
:
"電話號碼"
,
Nation
:
"國家(地區)"
,
District
:
"市行政區"
,
Province
:
"省"
,
City
:
"市"
,
Address
:
"詳細地址"
,
Mail
:
"請輸入"
,
},
...
...
src/common/lang/zh.js
View file @
00af06c
...
...
@@ -711,15 +711,22 @@ module.exports = {
checkTips
:
"本人不同意接收宣传信息"
,
submit
:
"确认修改"
,
errorTips
:
{
e1
:
"请填写正确的联系电话"
,
e2
:
"請填寫聯繫地址"
,
e3
:
"请填写正确的电邮地址"
e1
:
"请填写正确的联络电话"
,
e2
:
"请填写联络地址"
,
e3
:
"请填写正确的电邮地址"
,
e4
:
"请选择国际号码区号"
,
e5
:
"请选择国家(地区)"
,
e6
:
"请选择省"
,
e7
:
"请选择市"
,
},
form
:{
InternationalArea
:
"国际号码区号"
,
Mobile
:
"电话号码"
,
Nation
:
"国家(地区)"
,
District
:
"市行政区"
,
Province
:
"省"
,
City
:
"市"
,
Address
:
"详细地址"
,
Mail
:
"请输入"
,
},
...
...
src/pages/custom-service/components/policy-change-contact.js
View file @
00af06c
...
...
@@ -3,11 +3,17 @@ import { httpGet, httpPost } from "@/api/fetch-api.js";
import
{
contactMethodCheck
}
from
"@utils/utils.js"
;
import
{
setTitle
,
ascSort
}
from
"@/utils/utils.js"
;
import
{
getNationsList
,
getNationsPhoneCodeList
}
from
"@/utils/biz.js"
;
import
{
getNationsList
,
getNationsPhoneCodeList
,
getCnProvinceList
,
getCityList
}
from
"@/utils/biz.js"
;
import
Auth
from
"@components/auth/auth.vue"
;
import
modalComp
from
"@/components/modal-comp/modal
-comp.vue"
;
import
UsTaxFormUploadComp
from
"./us-tax-form-upload
-comp.vue"
;
import
PolicyHeadList
from
"./policy-head-list.vue"
;
import
modalComp
from
"@/components/modal-comp/modal-comp.vue"
;
import
Vue
from
"vue"
;
import
{
Loading
}
from
"vant"
;
Vue
.
use
(
Loading
);
...
...
@@ -40,19 +46,24 @@ export default {
acceptMessage
:
1
,
// 上传信息
iobsKey
:
"
a
"
,
fileFormat
:
"
xlsx
"
,
fileSize
:
123
,
fileContentType
:
"
mp4
"
iobsKey
:
""
,
fileFormat
:
""
,
fileSize
:
0
,
fileContentType
:
""
},
errorTips
:
{
e1
:
""
,
e2
:
""
,
e3
:
""
e3
:
""
,
e4
:
""
,
e5
:
""
,
e6
:
""
,
e7
:
""
},
modalSimpleVisiable
:
false
,
modalVisiable
:
false
,
usTaxFormUploadCompVisible
:
false
,
targetPath
:
""
,
modalIcon
:
"succ"
,
modalContent
:
""
,
...
...
@@ -60,13 +71,16 @@ export default {
// 国际号码区号列表
nationsPhoneCodeList
:
[],
// 国际地区区号
nationsList
:
[]
nationsList
:
[],
provinceList
:
[],
cityList
:
[]
};
},
components
:
{
Auth
,
PolicyHeadList
,
modalComp
modalComp
,
UsTaxFormUploadComp
},
computed
:
{
locale
()
{
...
...
@@ -81,6 +95,14 @@ export default {
let
b1
=
!
this
.
selectedPolicies
||
this
.
selectedPolicies
.
length
==
0
;
let
b2
=
!
this
.
data
.
address
&&
!
this
.
data
.
email
&&
!
this
.
data
.
mobile
;
return
b1
||
b2
;
},
isChina
()
{
let
result
=
this
.
data
.
countryId
==
"28"
;
return
result
;
},
isUSA
()
{
let
result
=
this
.
data
.
countryId
==
"225"
;
return
result
;
}
},
methods
:
{
...
...
@@ -96,16 +118,44 @@ export default {
showSuccess
()
{
this
.
showModal
(
this
.
i18n
.
policyChangeContact
.
success
);
},
// 提交前准备
updateContactsHandler
()
{
if
(
this
.
submitBtnDisabled
)
{
return
;
}
this
.
errorTips
=
{
e1
:
""
,
e2
:
""
,
e3
:
""
,
e4
:
""
,
e5
:
""
,
e6
:
""
,
e7
:
""
};
let
b1
=
this
.
checkMobile
();
let
b2
=
this
.
checkEmail
();
let
b3
=
this
.
checkAddress
();
let
b
=
b1
&
b2
&
b3
;
if
(
!
b
)
{
let
b4
=
this
.
checkNationsPhoneCode
();
let
b5
=
this
.
checkNations
();
let
b6
=
this
.
checkProvince
();
let
b7
=
this
.
checkCity
();
let
b
=
b1
&
b2
&
b3
&
b4
&
b5
&
b6
&
b7
;
if
(
b
)
{
// 判断是否美国 出
if
(
this
.
isUSA
)
{
this
.
usTaxFormUploadCompVisible
=
true
;
}
else
{
this
.
doSubmit
();
}
}
},
/**
* 提交表单
*/
doSubmit
(
val
=
{})
{
// this.usTaxFormUploadCompVisible = false;
if
(
this
.
loading
)
{
return
;
}
...
...
@@ -113,17 +163,21 @@ export default {
this
.
selectedPolicies
.
forEach
(
element
=>
{
policies
.
push
({
policyId
:
element
.
id
,
policyCode
:
element
.
code
});
});
let
data
=
{
mobileNo
:
this
.
data
.
mobile
,
address
:
this
.
data
.
address
,
email
:
this
.
data
.
email
,
mobileNoAcceptMsg
:
this
.
checked1
?
1
:
0
,
addressAcceptMsg
:
this
.
checked2
?
1
:
0
,
emailAcceptMsg
:
this
.
checked3
?
1
:
0
,
policies
:
policies
};
console
.
log
(
"data:"
,
JSON
.
stringify
(
data
));
return
;
// let data = {
// mobileNo: this.data.mobile,
// address: this.data.address,
// email: this.data.email,
// mobileNoAcceptMsg: this.checked1 ? 1 : 0,
// addressAcceptMsg: this.checked2 ? 1 : 0,
// emailAcceptMsg: this.checked3 ? 1 : 0,
// policies: policies
// };
let
data
=
Object
.
assign
(
this
.
data
,
val
);
data
.
policies
=
policies
;
if
(
!
this
.
isChina
)
{
data
.
provinceId
=
""
;
data
.
cityId
=
""
;
}
this
.
loading
=
true
;
httpPost
({
url
:
api
.
updatePolicyContanct
,
...
...
@@ -140,8 +194,15 @@ export default {
this
.
$refs
.
auth
.
noAuth
();
}
});
}
},
/**
* 从美国税务表单组件提交
*/
onUsTaxSubmit
(
val
){
this
.
doSubmit
(
val
)
},
checkMobile
()
{
if
(
this
.
data
.
mobile
)
{
let
hkMobile
=
contactMethodCheck
(
"hkmobile"
,
this
.
data
.
mobile
);
...
...
@@ -154,6 +215,9 @@ export default {
return
true
;
},
checkAddress
()
{
if
(
!
this
.
data
.
address
)
{
this
.
errorTips
.
e2
=
this
.
i18n
.
policyChangeContact
.
errorTips
.
e2
;
}
return
true
;
},
checkEmail
()
{
...
...
@@ -163,7 +227,54 @@ export default {
}
return
true
;
},
checkNationsPhoneCode
()
{
if
(
!
this
.
data
.
mobileAreaCode
)
{
this
.
errorTips
.
e4
=
this
.
i18n
.
policyChangeContact
.
errorTips
.
e4
;
return
false
;
}
return
true
;
},
checkNations
()
{
if
(
!
this
.
data
.
countryId
)
{
this
.
errorTips
.
e5
=
this
.
i18n
.
policyChangeContact
.
errorTips
.
e5
;
return
false
;
}
return
true
;
},
checkProvince
()
{
if
(
this
.
isChina
)
{
if
(
!
this
.
data
.
provinceId
)
{
this
.
errorTips
.
e6
=
this
.
i18n
.
policyChangeContact
.
errorTips
.
e6
;
return
false
;
}
return
true
;
}
return
true
;
},
checkCity
()
{
if
(
this
.
isChina
)
{
if
(
!
this
.
data
.
cityId
)
{
this
.
errorTips
.
e7
=
this
.
i18n
.
policyChangeContact
.
errorTips
.
e7
;
return
false
;
}
return
true
;
}
return
true
;
},
/**
* 选择省份
*/
onChangeProvince
()
{
this
.
$set
(
this
.
data
,
"cityId"
,
""
);
this
.
cityList
=
getCityList
(
this
.
$i18n
.
locale
,
this
.
data
.
provinceId
)
this
.
data
.
cityId
=
this
.
cityList
[
0
].
v
;
},
onAgreeHandler
()
{
let
acceptMessage
=
!
this
.
data
.
acceptMessage
;
this
.
$set
(
this
.
data
,
"acceptMessage"
,
acceptMessage
);
},
initData
()
{
// 获取国际电话区号
let
nationsPhoneCodeListTemp
=
getNationsPhoneCodeList
();
// 去重
let
obj
=
{};
...
...
@@ -182,18 +293,22 @@ export default {
// });
// // 排序
// nationsPhoneCodeList = nationsPhoneCodeList.sort(ascSort("num", ""));
this
.
nationsPhoneCodeList
=
nationsPhoneCodeList
;
// 获取国际区号
this
.
nationsList
=
getNationsList
(
this
.
$i18n
.
locale
);
// 获取省份
this
.
provinceList
=
getCnProvinceList
(
this
.
$i18n
.
locale
);
// console.log("this.provinceList:", this.provinceList);
if
(
this
.
dataInit
)
{
return
;
}
if
(
this
.
loading
)
{
return
;
}
this
.
data
=
null
;
//
this.data = null;
this
.
loading
=
true
;
let
param
=
{
policyId
:
this
.
selectedPolicies
[
0
].
id
,
...
...
@@ -205,7 +320,8 @@ export default {
sid
:
true
})
.
then
(
response
=>
{
this
.
data
=
{};
// this.data = {};
console
.
log
(
"response:"
,
response
);
if
(
response
)
{
this
.
loading
=
false
;
this
.
dataInit
=
true
;
...
...
@@ -225,7 +341,6 @@ export default {
},
handlePolicySelect
(
data
)
{
this
.
selectedPolicies
=
data
;
console
.
log
(
"this.selectedPolicies:"
,
this
.
selectedPolicies
);
this
.
initData
();
},
userLogout
()
{
...
...
@@ -242,45 +357,11 @@ export default {
console
.
error
(
e
);
}
},
updatePolicyContact
()
{
<<<<<<<
HEAD
let
param
=
{
policyContactCode
:
""
,
policyId
:
"4655100"
,
policyCode
:
"P000200000000009"
,
mobileAreaCode
:
"0668"
,
mobile
:
"13727826666"
,
countryId
:
"156"
,
provinceId
:
"1"
,
cityId
:
"304"
,
address
:
"上海迪士尼乐园"
,
acceptMessage
:
1
,
iobsKey
:
"a"
,
fileFormat
:
"xlsx"
,
fileSize
:
123
,
fileContentType
:
"mp4/"
};
=======
let
param
=
{
"policyContactCode"
:
""
,
"policies"
:[{
"policyId"
:
"4655100"
,
"policyCode"
:
"P000200000000009"
}],
"mobileAreaCode"
:
"0668"
,
"mobile"
:
"13727826666"
,
"countryId"
:
"156"
,
"provinceId"
:
"1"
,
"cityId"
:
"304"
,
"address"
:
"上海迪士尼乐园123213123"
,
"acceptMessage"
:
1
,
"iobsKey"
:
"a"
,
"fileFormat"
:
"xlsx"
,
"fileSize"
:
123
,
"fileContentType"
:
"mp4/"
}
>>>>>>>
1
af854e069546774dda5b13dbb28fa154cacd45d
uploadExcel
()
{},
queryPolicyContact
()
{
let
param
=
{
policyId
:
"4655100"
,
policyCode
:
"P000200000000009"
};
httpPost
({
url
:
api
.
policyContactApi
,
url
:
api
.
policyContact
Detail
Api
,
data
:
param
,
sid
:
true
})
...
...
@@ -289,45 +370,30 @@ export default {
})
.
catch
(
res
=>
{});
},
<<<<<<<
HEAD
uploadExcel
()
{}
=======
uploadExcel
(){
},
queryPolicyContact
(){
let
param
=
{
policyId
:
'4655100'
,
policyCode
:
'P000200000000009'
}
httpPost
({
url
:
api
.
policyContactDetailApi
,
data
:
param
,
sid
:
true
}).
then
(
response
=>
{
console
.
log
(
"response:"
,
response
)
}).
catch
(
res
=>
{
});
}
>>>>>>>
1
af854e069546774dda5b13dbb28fa154cacd45d
uploadExcel
()
{},
},
watch
:
{
"data.mobile
AreaCode
"
:
function
()
{
"data.mobile"
:
function
()
{
this
.
errorTips
.
e1
=
""
;
},
"data.
mobile
"
:
function
()
{
"data.
address
"
:
function
()
{
this
.
errorTips
.
e2
=
""
;
},
"data.
countryId
"
:
function
()
{
"data.
email
"
:
function
()
{
this
.
errorTips
.
e3
=
""
;
},
"data.
provinceId
"
:
function
()
{
"data.
mobileAreaCode
"
:
function
()
{
this
.
errorTips
.
e4
=
""
;
},
"data.c
it
yId"
:
function
()
{
"data.c
ountr
yId"
:
function
()
{
this
.
errorTips
.
e5
=
""
;
},
"data.
address
"
:
function
()
{
"data.
provinceId
"
:
function
()
{
this
.
errorTips
.
e6
=
""
;
},
"data.cityId"
:
function
()
{
this
.
errorTips
.
e7
=
""
;
}
},
mounted
()
{
this
.
initTitle
();
...
...
@@ -353,19 +419,20 @@ export default {
// policies: [{ policyId: "4661690", policyCode: "P000200000000458" }]
// };
var
tttt2
=
{
policyContactCode
:
""
,
policyId
:
"4655100"
,
policyCode
:
"P000200000000009"
,
mobileAreaCode
:
"0668"
,
mobile
:
"13727826666"
,
countryId
:
"156"
,
provinceId
:
"1"
,
cityId
:
"304"
,
address
:
"上海迪士尼乐园"
,
acceptMessage
:
1
,
iobsKey
:
"a"
,
fileFormat
:
"xlsx"
,
fileSize
:
123
,
fileContentType
:
"mp4"
};
// var tttt2 = {
// policyContactCode: "",
// policyId: "4655100",
// policyCode: "P000200000000009",
// mobileAreaCode: "0668",
// mobile: "13727826666",
// countryId: "156",
// provinceId: "1",
// cityId: "304",
// address: "上海迪士尼乐园",
// acceptMessage: 1,
// iobsKey: "a",
// fileFormat: "xlsx",
// fileSize: 123,
// fileContentType: "mp4"
// };
...
...
src/pages/custom-service/components/policy-change-contact.scss
View file @
00af06c
...
...
@@ -36,9 +36,9 @@
.ipt-gird
{
&
-item
{
position
:
relative
;
margin
:
0
auto
48px
;
padding-left
:
18px
;
padding-right
:
18px
;
padding-right
:
36px
;
&
:first-child
{
margin-right
:
0
;
...
...
src/pages/custom-service/components/policy-change-contact.vue
View file @
00af06c
...
...
@@ -5,36 +5,40 @@
<input
type=
"password"
style=
"display: none;"
/>
<auth
@
onLogin=
"userLogin"
@
onLogout=
"userLogout"
:checkProfile=
"true"
ref=
"auth"
:tipModel=
"'m2'"
></auth>
<modal-comp
:visible=
"modalVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"modalCallback"
:overlay=
"modalCallback"
></modal-comp>
<us-tax-form-upload-comp
:visible=
"usTaxFormUploadCompVisible"
@
close=
"usTaxFormUploadCompVisible = false"
@
submit=
"onUsTaxSubmit"
></us-tax-form-upload-comp>
<template
v-if=
"showForm"
>
<policy-head-list
:multiSelectable=
"true"
@
onSelect=
"handlePolicySelect"
></policy-head-list>
<div
class=
"container border"
v-if=
"selectedPolicies.length > 0 && data"
>
<!-- 表单 -->
<div
class=
"form"
>
<!-- 1 -->
<!-- 联络电话 -->
<div
class=
"form-item"
>
<div
class=
"label"
>
<div
class=
"icon"
><img
src=
"@/assets/images/policy-change-contact/icon-pcc-phone.png"
></div>
{{
$t
(
'policyChangeContact.phone'
)
}}
</div>
<div
class=
"gird-g ipt-gird"
>
<!-- 国际电话区号 -->
<div
class=
"pure-u-1 pure-u-md-6-24 ipt-gird-item"
>
<div
class=
"ipt-wrap-linear"
>
<div
class=
"down-arrow"
></div>
<div
class=
"cont"
>
<el-select
class=
"ipt"
v-model=
"data.mobileAreaCode"
:placeholder=
"$t('policyChangeContact.form.InternationalArea')"
>
<el-select
class=
"ipt"
v-model=
"data.mobileAreaCode"
:placeholder=
"$t('policyChangeContact.form.InternationalArea')"
@
change=
"checkNationsPhoneCode"
>
<el-option
v-for=
"(item, index) in nationsPhoneCodeList"
:key=
"index"
:label=
"item.n"
:value=
"item.n"
></el-option>
</el-select>
</div>
</div>
<div
class=
"validator"
v-if=
"errorTips.e
1
.length > 0"
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{
errorTips
.
e
1
}}
<div
class=
"validator"
v-if=
"errorTips.e
4
.length > 0"
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{
errorTips
.
e
4
}}
</div>
</div>
<!-- 电话号码 -->
<div
class=
"pure-u-1 pure-u-md-8-24 ipt-gird-item"
>
<div
class=
"ipt-wrap-linear"
>
<input
class=
"ipt mail-ipt"
:class=
"
{err : errorTips.e1.length > 0}"
type="text" v-model="data.mobile" autocomplete="new-password" :placeholder="$t('policyChangeContact.form.Mobile')">
<input
class=
"ipt mail-ipt"
type=
"text"
v-model=
"data.mobile"
autocomplete=
"new-password"
:placeholder=
"$t('policyChangeContact.form.Mobile')"
>
</div>
<div
class=
"validator"
v-if=
"errorTips.e1.length > 0"
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{
errorTips
.
e1
}}
...
...
@@ -43,47 +47,64 @@
</div>
</div>
<!--
2
-->
<!--
联络地址
-->
<div
class=
"form-item"
>
<div
class=
"label"
>
<div
class=
"icon"
><img
src=
"@/assets/images/policy-change-contact/icon-pcc-location.png"
></div>
{{
$t
(
'policyChangeContact.address'
)
}}
</div>
<div
class=
"gird-g ipt-gird"
>
<!-- 国家/地区 -->
<div
class=
"pure-u-1 pure-u-md-6-24 ipt-gird-item"
>
<div
class=
"ipt-wrap-linear"
>
<div
class=
"down-arrow"
></div>
<div
class=
"cont"
>
<el-select
class=
"ipt"
v-model=
"data.countryId"
:placeholder=
"$t('policyChangeContact.form.Nation')"
>
<el-select
class=
"ipt"
v-model=
"data.countryId"
:placeholder=
"$t('policyChangeContact.form.Nation')"
@
change=
"checkNations"
>
<el-option
v-for=
"(item, index) in nationsList"
:key=
"index"
:label=
"item.n"
:value=
"item.v"
></el-option>
</el-select>
</div>
</div>
<div
class=
"validator"
v-if=
"errorTips.e
2
.length > 0"
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{
errorTips
.
e
2
}}
<div
class=
"validator"
v-if=
"errorTips.e
5
.length > 0"
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{
errorTips
.
e
5
}}
</div>
</div>
<!--
<div
class=
"pure-u-1 pure-u-md-6-24 ipt-gird-item"
>
<!-- 省 -->
<template
v-if=
"isChina"
>
<div
class=
"pure-u-1 pure-u-md-6-24 ipt-gird-item"
>
<div
class=
"ipt-wrap-linear"
>
<input
class=
"ipt"
type=
"text"
:class=
"
{err : errorTips.e2.length > 0}" v-model="data.address" autocomplete="new-password" :placeholder="$t('policyChangeContact.form.District')">
<div
class=
"down-arrow"
></div>
<div
class=
"cont"
>
<el-select
class=
"ipt"
v-model=
"data.provinceId"
:placeholder=
"$t('policyChangeContact.form.Province')"
@
change=
"onChangeProvince"
>
<el-option
v-for=
"(item, index) in provinceList"
:key=
"index"
:label=
"item.n"
:value=
"item.v"
></el-option>
</el-select>
</div>
<div
class=
"validator"
v-if=
"errorTips.e2.length > 0"
>
</div>
<div
class=
"validator"
v-if=
"errorTips.e6.length > 0"
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{
errorTips
.
e6
}}
</div>
</div>
<!-- 市 -->
<div
class=
"pure-u-1 pure-u-md-6-24 ipt-gird-item"
>
<div
class=
"ipt-wrap-linear"
>
<input
class=
"ipt"
type=
"text"
:class=
"
{err : errorTips.e2.length > 0}" v-model="data.address" autocomplete="new-password" :placeholder="$t('policyChangeContact.form.District')">
<div
class=
"down-arrow"
></div>
<div
class=
"cont"
>
<el-select
class=
"ipt"
v-model=
"data.cityId"
:placeholder=
"$t('policyChangeContact.form.City')"
@
change=
"checkCity"
>
<el-option
v-for=
"(item, index) in cityList"
:key=
"index"
:label=
"item.n"
:value=
"item.v"
></el-option>
</el-select>
</div>
<div
class=
"validator"
v-if=
"errorTips.e2.length > 0"
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{
errorTips
.
e6
}}
</div>
</div>
-->
<div
class=
"validator"
v-if=
"errorTips.e7.length > 0"
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{
errorTips
.
e7
}}
</div>
</div>
</
template
>
<div
class=
"pure-u-1 pure-u-md-18-24 ipt-gird-item"
>
<!-- 地址 -->
<div
class=
"pure-u-1 ipt-gird-item"
:class=
"{'pure-u-md-18-24':!isChina}"
>
<div
class=
"ipt-wrap-linear"
>
<input
class=
"ipt"
type=
"text"
:class=
"
{err : errorTips.e2.length > 0}"
v-model="data.address" autocomplete="new-password" :placeholder="$t('policyChangeContact.form.Address')">
<input
class=
"ipt"
type=
"text"
v-model=
"data.address"
autocomplete=
"new-password"
:placeholder=
"$t('policyChangeContact.form.Address')"
>
</div>
<div
class=
"validator"
v-if=
"errorTips.e2.length > 0"
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{errorTips.e2}}
...
...
@@ -93,7 +114,7 @@
</div>
</div>
<!--
3
-->
<!--
email
-->
<div
class=
"form-item"
>
<div
class=
"label"
>
<div
class=
"icon"
><img
src=
"@/assets/images/policy-change-contact/icon-pcc-mail.png"
></div>
{{$t('policyChangeContact.email')}}
...
...
@@ -101,18 +122,19 @@
<div
class=
"gird-g ipt-gird"
>
<div
class=
"pure-u-1 ipt-gird-item"
>
<div
class=
"pure-u-1 pure-u-md-12-24 ipt-wrap-linear"
>
<input
class=
"ipt"
type=
"text"
:class=
"
{err : errorTips.e3.length > 0}"
v-model="data.email" autocomplete="new-password" :placeholder="$t('policyChangeContact.form.Mail')">
<input
class=
"ipt"
type=
"text"
v-model=
"data.email"
autocomplete=
"new-password"
:placeholder=
"$t('policyChangeContact.form.Mail')"
>
</div>
<div
class=
"validator"
v-if=
"errorTips.e3.length > 0"
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{errorTips.e3}}
</div>
</div>
</div>
</div>
<div
class=
"agree"
@
click=
"checked1 = !checked1"
>
<img
v-if=
"!checked1"
class=
"check-icon pointer"
src=
"@/assets/images/reservation/un-check.png"
>
<img
v-else
class=
"check-icon pointer"
src=
"@/assets/images/reservation/check.png"
>
<!-- 统一接受宣传信息 -->
<div
class=
"agree pointer"
@
click=
"onAgreeHandler"
>
<img
v-if=
"!data.acceptMessage"
class=
"check-icon"
src=
"@/assets/images/reservation/un-check.png"
>
<img
v-else
class=
"check-icon"
src=
"@/assets/images/reservation/check.png"
>
<span>
{{$t("policyChangeContact.checkTips")}}
</span>
</div>
...
...
@@ -123,7 +145,6 @@
</div>
</div>
<div
style=
"width: 20px;height: 20px;background-color: #3a8ee6"
@
click=
"updatePolicyContact"
></div>
</template>
</div>
</template>
...
...
src/pages/custom-service/components/us-tax-form-upload-comp.js
0 → 100644
View file @
00af06c
/**
* 组件描述:上传美国税务表格
*/
export
default
{
props
:
{
// 是否显示组件
// 1、顯示事故類型;2、顯示時間
// 是否显示组件
visible
:
{
type
:
Boolean
,
default
:
false
}
},
data
()
{
return
{
iobsKey
:
"asdfs"
};
},
components
:
{},
computed
:
{
locale
()
{
return
this
.
$i18n
.
locale
||
"tc"
;
}
},
methods
:
{
initData
()
{},
onOverLayHandler
()
{
console
.
log
(
"onOverLayHandler"
);
this
.
$emit
(
"close"
);
},
toDownLoadTaxForm
()
{
window
.
open
(
"https://www.irs.gov/"
);
},
onUploadHandler
()
{},
onSubmitHandler
()
{
this
.
$emit
(
"submit"
,
{
iobsKey
:
this
.
iobsKey
});
}
},
mounted
()
{},
created
()
{
this
.
initData
();
},
watch
:
{}
};
src/pages/custom-service/components/us-tax-form-upload-comp.scss
0 → 100644
View file @
00af06c
@import
"@/styles/_support.scss"
;
.comp
{
position
:
fixed
;
top
:
0
;
left
:
0
;
z-index
:
4001
;
width
:
100%
;
height
:
100%
;
@extend
.fcc
;
text-align
:
center
;
font-size
:
28px
;
}
.overlay
{
position
:
absolute
;
top
:
0
;
left
:
0
;
width
:
100%
;
height
:
100%
;
background
:
rgba
(
$color
:
#000000
,
$alpha
:
0
.7
);
}
.border
{
position
:
relative
;
@include
border-tans
(
20px
);
}
.modal
{
position
:
relative
;
@extend
.bb
;
max-width
:
900px
;
margin
:
0
auto
;
padding
:
60px
60px
48px
;
&
-content
{
display
:
flex
;
justify-content
:
flex-start
;
align-items
:
center
;
max-height
:
534px
;
.info-icon
{
width
:
210px
;
min-width
:
210px
;
img
{
width
:
100%
;
}
}
.message
{
font-size
:
$fontSize-M2
;
margin-left
:
48px
;
font-weight
:
bold
;
color
:
$cOrange2
;
display
:
inline-block
;
height
:
100%
;
min-width
:
100px
;
text-align
:
justify
;
text-align-last
:
left
;
span
{
cursor
:
pointer
;
text-decoration
:
underline
;
}
}
.lsp
{
line-height
:
1
.4
;
}
.lsp
:lang
(
zh
)
{
letter-spacing
:
0
.7px
;
}
}
&
-form
{
display
:
flex
;
justify-content
:
center
;
align-items
:
flex-end
;
min-height
:
40px
;
// background-color: wheat;
}
&
-btn-wrap
{
display
:
flex
;
justify-content
:
center
;
.btn
{
@include
btc4
(
144px
,
42px
,
16px
);
margin
:
20px
24px
0
;
@extend
.pointer
;
}
.disable
{
background-image
:
none
;
background-color
:
$cFontGray3
;
}
}
}
.close
{
position
:
absolute
;
right
:
-55px
;
top
:
-15px
;
cursor
:
pointer
;
img
{
position
:
relative
;
width
:
30px
;
height
:
30px
;
}
}
@media
(
max-width
:
1150px
)
{
.close
{
right
:
-15px
;
top
:
-55px
;
}
}
@media
(
max-width
:
1000px
)
{
.border
{
width
:
90%
;
}
}
@media
(
max-width
:
768px
)
{
.border
{
width
:
80%
;
.modal
{
padding
:
32px
16px
;
max-height
:
80vh
;
overflow-y
:
auto
;
.modal-content
{
flex-wrap
:
wrap
;
.info-icon
{
margin
:
0
auto
;
width
:
32%
;
min-width
:
auto
;
}
.message
{
margin
:
16px
auto
0
;
font-size
:
20px
;
}
}
.modal-btn-wrap
{
flex-wrap
:
wrap
;
.btn
{
width
:
100%
;
margin
:
24px
0px
0
;
}
}
}
}
}
src/pages/custom-service/components/us-tax-form-upload-comp.vue
0 → 100644
View file @
00af06c
<
template
>
<div
class=
"comp"
v-if=
"visible"
>
<div
@
click=
"onOverLayHandler()"
class=
"overlay"
></div>
<div
class=
"border"
>
<div
class=
"close"
@
click=
"onOverLayHandler()"
><img
src=
"@/assets/images/clarms/close.png"
></div>
<div
class=
"modal"
>
<div
class=
"modal-content"
>
<div
class=
"info-icon"
>
<img
src=
"@/assets/images/clarms/info.png"
>
</div>
<div
class=
"message"
:class=
"
{'lsp':locale != 'en'}">
阁下更改联系地址/电话国家为美国。为符合美国税务条例要求,请同时填妥W8/W9表格并递交给我们,W8/W9表格可于
<span
@
click=
"toDownLoadTaxForm"
>
美国国税局网站
</span>
下载。有关美国税务条例疑问,请联络您的税务顾问。
</div>
</div>
<div
class=
"modal-form"
>
us-tax.excel
</div>
<div
class=
"modal-btn-wrap"
>
<div
@
click=
"onUploadHandler"
class=
"btn"
>
上载表格
</div>
<div
@
click=
"onSubmitHandler"
class=
"btn"
:class=
"
{'disable':iobsKey ==''}">提交
</div>
</div>
</div>
</div>
</div>
</
template
>
<
script
src=
"./us-tax-form-upload-comp.js"
></
script
>
<
style
lang=
"scss"
scoped
>
@import
"./us-tax-form-upload-comp.scss"
;
</
style
>
src/utils/biz.js
View file @
00af06c
...
...
@@ -224,6 +224,2637 @@ let nationsPhoneCodeList = [
{
v
:
"847"
,
n
:
"998"
}
];
let
cnProvinceList
=
[
{
PROVINCE_ID
:
"1"
,
EN_NAME
:
"Shanghai"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"上海"
,
TC_NAME
:
"上海"
},
{
PROVINCE_ID
:
"2"
,
EN_NAME
:
"Anhui"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"安徽"
,
TC_NAME
:
"安徽"
},
{
PROVINCE_ID
:
"3"
,
EN_NAME
:
"Beijing"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"北京"
,
TC_NAME
:
"北京"
},
{
PROVINCE_ID
:
"4"
,
EN_NAME
:
"Fujian"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"福建"
,
TC_NAME
:
"福建"
},
{
PROVINCE_ID
:
"5"
,
EN_NAME
:
"Gansu"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"甘肃"
,
TC_NAME
:
"甘肅"
},
{
PROVINCE_ID
:
"6"
,
EN_NAME
:
"Guangdong"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"广东"
,
TC_NAME
:
"廣東"
},
{
PROVINCE_ID
:
"7"
,
EN_NAME
:
"Guangxi"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"广西"
,
TC_NAME
:
"廣西"
},
{
PROVINCE_ID
:
"8"
,
EN_NAME
:
"Guizhou"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"贵州"
,
TC_NAME
:
"貴州"
},
{
PROVINCE_ID
:
"9"
,
EN_NAME
:
"Hainan"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"海南"
,
TC_NAME
:
"海南"
},
{
PROVINCE_ID
:
"10"
,
EN_NAME
:
"Hebei"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"河北"
,
TC_NAME
:
"河北"
},
{
PROVINCE_ID
:
"11"
,
EN_NAME
:
"Henan"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"河南"
,
TC_NAME
:
"河南"
},
{
PROVINCE_ID
:
"12"
,
EN_NAME
:
"Heilongjiang"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"黑龙江"
,
TC_NAME
:
"黑龍江"
},
{
PROVINCE_ID
:
"13"
,
EN_NAME
:
"Hubei"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"湖北"
,
TC_NAME
:
"湖北"
},
{
PROVINCE_ID
:
"14"
,
EN_NAME
:
"Hunan"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"湖南"
,
TC_NAME
:
"湖南"
},
{
PROVINCE_ID
:
"15"
,
EN_NAME
:
"Jilin"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"吉林"
,
TC_NAME
:
"吉林"
},
{
PROVINCE_ID
:
"16"
,
EN_NAME
:
"Jiangsu"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"江苏"
,
TC_NAME
:
"江蘇"
},
{
PROVINCE_ID
:
"17"
,
EN_NAME
:
"Jiangxi"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"江西"
,
TC_NAME
:
"江西"
},
{
PROVINCE_ID
:
"18"
,
EN_NAME
:
"Liaoning"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"辽宁"
,
TC_NAME
:
"遼寧"
},
{
PROVINCE_ID
:
"19"
,
EN_NAME
:
"Inner Mongolia"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"内蒙古"
,
TC_NAME
:
"內蒙古"
},
{
PROVINCE_ID
:
"20"
,
EN_NAME
:
"Ningxia"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"宁夏"
,
TC_NAME
:
"寧夏"
},
{
PROVINCE_ID
:
"21"
,
EN_NAME
:
"Qinghai"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"青海"
,
TC_NAME
:
"青海"
},
{
PROVINCE_ID
:
"22"
,
EN_NAME
:
"Shandong"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"山东"
,
TC_NAME
:
"山東"
},
{
PROVINCE_ID
:
"23"
,
EN_NAME
:
"Shanxi"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"山西"
,
TC_NAME
:
"山西"
},
{
PROVINCE_ID
:
"24"
,
EN_NAME
:
"Shaanxi"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"陕西"
,
TC_NAME
:
"陜西"
},
{
PROVINCE_ID
:
"25"
,
EN_NAME
:
"Sichuan"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"四川"
,
TC_NAME
:
"四川"
},
{
PROVINCE_ID
:
"26"
,
EN_NAME
:
"Tianjin"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"天津"
,
TC_NAME
:
"天津"
},
{
PROVINCE_ID
:
"27"
,
EN_NAME
:
"Tibet"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"西藏"
,
TC_NAME
:
"西藏"
},
{
PROVINCE_ID
:
"28"
,
EN_NAME
:
"Hong Kong"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"香港"
,
TC_NAME
:
"香港"
},
{
PROVINCE_ID
:
"29"
,
EN_NAME
:
"Sinkiang"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"新疆"
,
TC_NAME
:
"新疆"
},
{
PROVINCE_ID
:
"30"
,
EN_NAME
:
"Yunnan"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"云南"
,
TC_NAME
:
"雲南"
},
{
PROVINCE_ID
:
"31"
,
EN_NAME
:
"Zhejiang"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"浙江"
,
TC_NAME
:
"浙江"
},
{
PROVINCE_ID
:
"32"
,
EN_NAME
:
"Chongqing"
,
COUNTRY_ID
:
"156"
,
ZH_NAME
:
"重庆"
,
TC_NAME
:
"重慶"
}
];
let
cnCityList
=
[
{
CITY_ID
:
"14"
,
EN_NAME
:
"Hefei"
,
PROVINCE_ID
:
"2"
,
ZH_NAME
:
"合肥"
,
TC_NAME
:
"合肥"
},
{
CITY_ID
:
"15"
,
EN_NAME
:
"Bangbu"
,
PROVINCE_ID
:
"2"
,
ZH_NAME
:
"蚌埠"
,
TC_NAME
:
"蚌埠"
},
{
CITY_ID
:
"16"
,
EN_NAME
:
"Anqing"
,
PROVINCE_ID
:
"2"
,
ZH_NAME
:
"安庆"
,
TC_NAME
:
"安慶"
},
{
CITY_ID
:
"17"
,
EN_NAME
:
"Huainan"
,
PROVINCE_ID
:
"2"
,
ZH_NAME
:
"淮南"
,
TC_NAME
:
"淮南"
},
{
CITY_ID
:
"18"
,
EN_NAME
:
"Huangshan"
,
PROVINCE_ID
:
"2"
,
ZH_NAME
:
"黄山"
,
TC_NAME
:
"黃山"
},
{
CITY_ID
:
"20"
,
EN_NAME
:
"Tongling"
,
PROVINCE_ID
:
"2"
,
ZH_NAME
:
"铜陵"
,
TC_NAME
:
"銅陵"
},
{
CITY_ID
:
"21"
,
EN_NAME
:
"Wuhu"
,
PROVINCE_ID
:
"2"
,
ZH_NAME
:
"芜湖"
,
TC_NAME
:
"蕪湖"
},
{
CITY_ID
:
"22"
,
EN_NAME
:
"Fuyang"
,
PROVINCE_ID
:
"2"
,
ZH_NAME
:
"阜阳"
,
TC_NAME
:
"阜陽"
},
{
CITY_ID
:
"23"
,
EN_NAME
:
"Ma'anshan"
,
PROVINCE_ID
:
"2"
,
ZH_NAME
:
"马鞍山"
,
TC_NAME
:
"馬鞍山"
},
{
CITY_ID
:
"24"
,
EN_NAME
:
"Chuzhou"
,
PROVINCE_ID
:
"2"
,
ZH_NAME
:
"滁州"
,
TC_NAME
:
"滁州"
},
{
CITY_ID
:
"25"
,
EN_NAME
:
"Beijing"
,
PROVINCE_ID
:
"3"
,
ZH_NAME
:
"北京"
,
TC_NAME
:
"北京"
},
{
CITY_ID
:
"26"
,
EN_NAME
:
"Fuzhou"
,
PROVINCE_ID
:
"4"
,
ZH_NAME
:
"福州"
,
TC_NAME
:
"福州"
},
{
CITY_ID
:
"29"
,
EN_NAME
:
"Quanzhou"
,
PROVINCE_ID
:
"4"
,
ZH_NAME
:
"泉州"
,
TC_NAME
:
"泉州"
},
{
CITY_ID
:
"30"
,
EN_NAME
:
"Xiamen"
,
PROVINCE_ID
:
"4"
,
ZH_NAME
:
"厦门"
,
TC_NAME
:
"廈門"
},
{
CITY_ID
:
"31"
,
EN_NAME
:
"Nanping"
,
PROVINCE_ID
:
"4"
,
ZH_NAME
:
"南平"
,
TC_NAME
:
"南平"
},
{
CITY_ID
:
"32"
,
EN_NAME
:
"Sanming"
,
PROVINCE_ID
:
"4"
,
ZH_NAME
:
"三明"
,
TC_NAME
:
"三明"
},
{
CITY_ID
:
"33"
,
EN_NAME
:
"Putian"
,
PROVINCE_ID
:
"4"
,
ZH_NAME
:
"莆田"
,
TC_NAME
:
"莆田"
},
{
CITY_ID
:
"34"
,
EN_NAME
:
"Zhangzhou"
,
PROVINCE_ID
:
"4"
,
ZH_NAME
:
"漳州"
,
TC_NAME
:
"漳州"
},
{
CITY_ID
:
"35"
,
EN_NAME
:
"Longyan"
,
PROVINCE_ID
:
"4"
,
ZH_NAME
:
"龙岩"
,
TC_NAME
:
"龍巖"
},
{
CITY_ID
:
"36"
,
EN_NAME
:
"Lanzhou"
,
PROVINCE_ID
:
"5"
,
ZH_NAME
:
"兰州"
,
TC_NAME
:
"蘭州"
},
{
CITY_ID
:
"37"
,
EN_NAME
:
"Jiayuguan"
,
PROVINCE_ID
:
"5"
,
ZH_NAME
:
"嘉峪关"
,
TC_NAME
:
"嘉峪關"
},
{
CITY_ID
:
"38"
,
EN_NAME
:
"Tianshui"
,
PROVINCE_ID
:
"5"
,
ZH_NAME
:
"天水"
,
TC_NAME
:
"天水"
},
{
CITY_ID
:
"39"
,
EN_NAME
:
"Wuwei"
,
PROVINCE_ID
:
"5"
,
ZH_NAME
:
"武威"
,
TC_NAME
:
"武威"
},
{
CITY_ID
:
"40"
,
EN_NAME
:
"Guangzhou"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"广州"
,
TC_NAME
:
"廣州"
},
{
CITY_ID
:
"41"
,
EN_NAME
:
"Dongguan"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"东莞"
,
TC_NAME
:
"東莞"
},
{
CITY_ID
:
"42"
,
EN_NAME
:
"Foshan"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"佛山"
,
TC_NAME
:
"佛山"
},
{
CITY_ID
:
"43"
,
EN_NAME
:
"Chaozhou"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"潮州"
,
TC_NAME
:
"潮州"
},
{
CITY_ID
:
"44"
,
EN_NAME
:
"Shantou"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"汕头"
,
TC_NAME
:
"汕頭"
},
{
CITY_ID
:
"45"
,
EN_NAME
:
"Shenzhen"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"深圳"
,
TC_NAME
:
"深圳"
},
{
CITY_ID
:
"46"
,
EN_NAME
:
"Zhuhai"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"珠海"
,
TC_NAME
:
"珠海"
},
{
CITY_ID
:
"47"
,
EN_NAME
:
"Shaoguan"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"韶关"
,
TC_NAME
:
"韶關"
},
{
CITY_ID
:
"48"
,
EN_NAME
:
"Maoming"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"茂名"
,
TC_NAME
:
"茂名"
},
{
CITY_ID
:
"49"
,
EN_NAME
:
"Huizhou"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"惠州"
,
TC_NAME
:
"惠州"
},
{
CITY_ID
:
"50"
,
EN_NAME
:
"Zhongshan"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"中山"
,
TC_NAME
:
"中山"
},
{
CITY_ID
:
"51"
,
EN_NAME
:
"Zhanjiang"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"湛江"
,
TC_NAME
:
"湛江"
},
{
CITY_ID
:
"52"
,
EN_NAME
:
"Nanning"
,
PROVINCE_ID
:
"7"
,
ZH_NAME
:
"南宁"
,
TC_NAME
:
"南寧"
},
{
CITY_ID
:
"53"
,
EN_NAME
:
"Guilin"
,
PROVINCE_ID
:
"7"
,
ZH_NAME
:
"桂林"
,
TC_NAME
:
"桂林"
},
{
CITY_ID
:
"54"
,
EN_NAME
:
"Beihai"
,
PROVINCE_ID
:
"7"
,
ZH_NAME
:
"北海"
,
TC_NAME
:
"北海"
},
{
CITY_ID
:
"55"
,
EN_NAME
:
"Liuzhou"
,
PROVINCE_ID
:
"7"
,
ZH_NAME
:
"柳州"
,
TC_NAME
:
"柳州"
},
{
CITY_ID
:
"56"
,
EN_NAME
:
"Wuzhou"
,
PROVINCE_ID
:
"7"
,
ZH_NAME
:
"梧州"
,
TC_NAME
:
"梧州"
},
{
CITY_ID
:
"57"
,
EN_NAME
:
"Yulin"
,
PROVINCE_ID
:
"7"
,
ZH_NAME
:
"玉林"
,
TC_NAME
:
"玉林"
},
{
CITY_ID
:
"58"
,
EN_NAME
:
"Guigang"
,
PROVINCE_ID
:
"7"
,
ZH_NAME
:
"贵港"
,
TC_NAME
:
"貴港"
},
{
CITY_ID
:
"59"
,
EN_NAME
:
"Qinzhou"
,
PROVINCE_ID
:
"7"
,
ZH_NAME
:
"钦州"
,
TC_NAME
:
"欽州"
},
{
CITY_ID
:
"60"
,
EN_NAME
:
"Guiyang"
,
PROVINCE_ID
:
"8"
,
ZH_NAME
:
"贵阳"
,
TC_NAME
:
"貴陽"
},
{
CITY_ID
:
"61"
,
EN_NAME
:
"Zunyi"
,
PROVINCE_ID
:
"8"
,
ZH_NAME
:
"遵义"
,
TC_NAME
:
"遵義"
},
{
CITY_ID
:
"62"
,
EN_NAME
:
"Anshun"
,
PROVINCE_ID
:
"8"
,
ZH_NAME
:
"安顺"
,
TC_NAME
:
"安順"
},
{
CITY_ID
:
"63"
,
EN_NAME
:
"Bijie"
,
PROVINCE_ID
:
"8"
,
ZH_NAME
:
"毕节"
,
TC_NAME
:
"畢節"
},
{
CITY_ID
:
"65"
,
EN_NAME
:
"Liupanshui"
,
PROVINCE_ID
:
"8"
,
ZH_NAME
:
"六盘水"
,
TC_NAME
:
"六盤水"
},
{
CITY_ID
:
"66"
,
EN_NAME
:
"Haikou"
,
PROVINCE_ID
:
"9"
,
ZH_NAME
:
"海口"
,
TC_NAME
:
"海口"
},
{
CITY_ID
:
"67"
,
EN_NAME
:
"Sanya"
,
PROVINCE_ID
:
"9"
,
ZH_NAME
:
"三亚"
,
TC_NAME
:
"三亞"
},
{
CITY_ID
:
"68"
,
EN_NAME
:
"Shijiazhuang"
,
PROVINCE_ID
:
"10"
,
ZH_NAME
:
"石家庄"
,
TC_NAME
:
"石家莊"
},
{
CITY_ID
:
"69"
,
EN_NAME
:
"Qinhuangdao"
,
PROVINCE_ID
:
"10"
,
ZH_NAME
:
"秦皇岛"
,
TC_NAME
:
"秦皇島"
},
{
CITY_ID
:
"70"
,
EN_NAME
:
"Baoding"
,
PROVINCE_ID
:
"10"
,
ZH_NAME
:
"保定"
,
TC_NAME
:
"保定"
},
{
CITY_ID
:
"71"
,
EN_NAME
:
"Tangshan"
,
PROVINCE_ID
:
"10"
,
ZH_NAME
:
"唐山"
,
TC_NAME
:
"唐山"
},
{
CITY_ID
:
"72"
,
EN_NAME
:
"Zhangjiakou"
,
PROVINCE_ID
:
"10"
,
ZH_NAME
:
"张家口"
,
TC_NAME
:
"張家口"
},
{
CITY_ID
:
"73"
,
EN_NAME
:
"Chengde"
,
PROVINCE_ID
:
"10"
,
ZH_NAME
:
"承德"
,
TC_NAME
:
"承德"
},
{
CITY_ID
:
"74"
,
EN_NAME
:
"Cangzhou"
,
PROVINCE_ID
:
"10"
,
ZH_NAME
:
"沧州"
,
TC_NAME
:
"滄州"
},
{
CITY_ID
:
"75"
,
EN_NAME
:
"Hengshui"
,
PROVINCE_ID
:
"10"
,
ZH_NAME
:
"衡水"
,
TC_NAME
:
"衡水"
},
{
CITY_ID
:
"76"
,
EN_NAME
:
"Langfang"
,
PROVINCE_ID
:
"10"
,
ZH_NAME
:
"廊坊"
,
TC_NAME
:
"廊坊"
},
{
CITY_ID
:
"77"
,
EN_NAME
:
"Xingtai"
,
PROVINCE_ID
:
"10"
,
ZH_NAME
:
"邢台"
,
TC_NAME
:
"邢臺"
},
{
CITY_ID
:
"78"
,
EN_NAME
:
"Handan"
,
PROVINCE_ID
:
"10"
,
ZH_NAME
:
"邯郸"
,
TC_NAME
:
"邯鄲"
},
{
CITY_ID
:
"79"
,
EN_NAME
:
"Zhengzhou"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"郑州"
,
TC_NAME
:
"鄭州"
},
{
CITY_ID
:
"81"
,
EN_NAME
:
"Xinxiang"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"新乡"
,
TC_NAME
:
"新鄉"
},
{
CITY_ID
:
"82"
,
EN_NAME
:
"Anyang"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"安阳"
,
TC_NAME
:
"安陽"
},
{
CITY_ID
:
"83"
,
EN_NAME
:
"Luoyang"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"洛阳"
,
TC_NAME
:
"洛陽"
},
{
CITY_ID
:
"84"
,
EN_NAME
:
"Kaifeng"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"开封"
,
TC_NAME
:
"開封"
},
{
CITY_ID
:
"85"
,
EN_NAME
:
"Shangqiu"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"商丘"
,
TC_NAME
:
"商丘"
},
{
CITY_ID
:
"86"
,
EN_NAME
:
"Xuchang"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"许昌"
,
TC_NAME
:
"許昌"
},
{
CITY_ID
:
"87"
,
EN_NAME
:
"Pingdingshan"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"平顶山"
,
TC_NAME
:
"平頂山"
},
{
CITY_ID
:
"88"
,
EN_NAME
:
"Nanyang"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"南阳"
,
TC_NAME
:
"南陽"
},
{
CITY_ID
:
"89"
,
EN_NAME
:
"Zhoukou"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"周口"
,
TC_NAME
:
"周口"
},
{
CITY_ID
:
"90"
,
EN_NAME
:
"Harbin"
,
PROVINCE_ID
:
"12"
,
ZH_NAME
:
"哈尔滨"
,
TC_NAME
:
"哈爾濱"
},
{
CITY_ID
:
"91"
,
EN_NAME
:
"Qiqihar"
,
PROVINCE_ID
:
"12"
,
ZH_NAME
:
"齐齐哈尔"
,
TC_NAME
:
"齊齊哈爾"
},
{
CITY_ID
:
"92"
,
EN_NAME
:
"Daqing"
,
PROVINCE_ID
:
"12"
,
ZH_NAME
:
"大庆"
,
TC_NAME
:
"大慶"
},
{
CITY_ID
:
"93"
,
EN_NAME
:
"Kiamusze"
,
PROVINCE_ID
:
"12"
,
ZH_NAME
:
"佳木斯"
,
TC_NAME
:
"佳木斯"
},
{
CITY_ID
:
"94"
,
EN_NAME
:
"Mudanjiang"
,
PROVINCE_ID
:
"12"
,
ZH_NAME
:
"牡丹江"
,
TC_NAME
:
"牡丹江"
},
{
CITY_ID
:
"95"
,
EN_NAME
:
"Wuhan"
,
PROVINCE_ID
:
"13"
,
ZH_NAME
:
"武汉"
,
TC_NAME
:
"武漢"
},
{
CITY_ID
:
"96"
,
EN_NAME
:
"Shiyan"
,
PROVINCE_ID
:
"13"
,
ZH_NAME
:
"十堰"
,
TC_NAME
:
"十堰"
},
{
CITY_ID
:
"97"
,
EN_NAME
:
"Jingmen"
,
PROVINCE_ID
:
"13"
,
ZH_NAME
:
"荆门"
,
TC_NAME
:
"荊門"
},
{
CITY_ID
:
"98"
,
EN_NAME
:
"Yichang"
,
PROVINCE_ID
:
"13"
,
ZH_NAME
:
"宜昌"
,
TC_NAME
:
"宜昌"
},
{
CITY_ID
:
"100"
,
EN_NAME
:
"Xiangyang"
,
PROVINCE_ID
:
"13"
,
ZH_NAME
:
"襄阳"
,
TC_NAME
:
"襄陽"
},
{
CITY_ID
:
"101"
,
EN_NAME
:
"Huangshi"
,
PROVINCE_ID
:
"13"
,
ZH_NAME
:
"黄石"
,
TC_NAME
:
"黃石"
},
{
CITY_ID
:
"103"
,
EN_NAME
:
"Jingzhou"
,
PROVINCE_ID
:
"13"
,
ZH_NAME
:
"荆州"
,
TC_NAME
:
"荊州"
},
{
CITY_ID
:
"104"
,
EN_NAME
:
"Changsha"
,
PROVINCE_ID
:
"14"
,
ZH_NAME
:
"长沙"
,
TC_NAME
:
"長沙"
},
{
CITY_ID
:
"105"
,
EN_NAME
:
"Changde"
,
PROVINCE_ID
:
"14"
,
ZH_NAME
:
"常德"
,
TC_NAME
:
"常德"
},
{
CITY_ID
:
"106"
,
EN_NAME
:
"Yueyang"
,
PROVINCE_ID
:
"14"
,
ZH_NAME
:
"岳阳"
,
TC_NAME
:
"嶽陽"
},
{
CITY_ID
:
"107"
,
EN_NAME
:
"Zhuzhou"
,
PROVINCE_ID
:
"14"
,
ZH_NAME
:
"株洲"
,
TC_NAME
:
"株洲"
},
{
CITY_ID
:
"108"
,
EN_NAME
:
"Xiangtan"
,
PROVINCE_ID
:
"14"
,
ZH_NAME
:
"湘潭"
,
TC_NAME
:
"湘潭"
},
{
CITY_ID
:
"109"
,
EN_NAME
:
"Hengyang"
,
PROVINCE_ID
:
"14"
,
ZH_NAME
:
"衡阳"
,
TC_NAME
:
"衡陽"
},
{
CITY_ID
:
"110"
,
EN_NAME
:
"Yongzhou"
,
PROVINCE_ID
:
"14"
,
ZH_NAME
:
"永州"
,
TC_NAME
:
"永州"
},
{
CITY_ID
:
"111"
,
EN_NAME
:
"Huaihua"
,
PROVINCE_ID
:
"14"
,
ZH_NAME
:
"怀化"
,
TC_NAME
:
"懷化"
},
{
CITY_ID
:
"112"
,
EN_NAME
:
"Changchun"
,
PROVINCE_ID
:
"15"
,
ZH_NAME
:
"长春"
,
TC_NAME
:
"長春"
},
{
CITY_ID
:
"114"
,
EN_NAME
:
"Jilin"
,
PROVINCE_ID
:
"15"
,
ZH_NAME
:
"吉林"
,
TC_NAME
:
"吉林"
},
{
CITY_ID
:
"115"
,
EN_NAME
:
"Siping"
,
PROVINCE_ID
:
"15"
,
ZH_NAME
:
"四平"
,
TC_NAME
:
"四平"
},
{
CITY_ID
:
"116"
,
EN_NAME
:
"Tonghua"
,
PROVINCE_ID
:
"15"
,
ZH_NAME
:
"通化"
,
TC_NAME
:
"通化"
},
{
CITY_ID
:
"117"
,
EN_NAME
:
"Songyuan"
,
PROVINCE_ID
:
"15"
,
ZH_NAME
:
"松原"
,
TC_NAME
:
"松原"
},
{
CITY_ID
:
"118"
,
EN_NAME
:
"Nanjing"
,
PROVINCE_ID
:
"16"
,
ZH_NAME
:
"南京"
,
TC_NAME
:
"南京"
},
{
CITY_ID
:
"120"
,
EN_NAME
:
"Changzhou"
,
PROVINCE_ID
:
"16"
,
ZH_NAME
:
"常州"
,
TC_NAME
:
"常州"
},
{
CITY_ID
:
"124"
,
EN_NAME
:
"Huai'an"
,
PROVINCE_ID
:
"16"
,
ZH_NAME
:
"淮安"
,
TC_NAME
:
"淮安"
},
{
CITY_ID
:
"131"
,
EN_NAME
:
"Lianyungang"
,
PROVINCE_ID
:
"16"
,
ZH_NAME
:
"连云港"
,
TC_NAME
:
"連雲港"
},
{
CITY_ID
:
"132"
,
EN_NAME
:
"Nantong"
,
PROVINCE_ID
:
"16"
,
ZH_NAME
:
"南通"
,
TC_NAME
:
"南通"
},
{
CITY_ID
:
"136"
,
EN_NAME
:
"Suzhou"
,
PROVINCE_ID
:
"16"
,
ZH_NAME
:
"苏州"
,
TC_NAME
:
"蘇州"
},
{
CITY_ID
:
"138"
,
EN_NAME
:
"Taizhou"
,
PROVINCE_ID
:
"16"
,
ZH_NAME
:
"泰州"
,
TC_NAME
:
"泰州"
},
{
CITY_ID
:
"140"
,
EN_NAME
:
"Wuxi"
,
PROVINCE_ID
:
"16"
,
ZH_NAME
:
"无锡"
,
TC_NAME
:
"無錫"
},
{
CITY_ID
:
"143"
,
EN_NAME
:
"Xuzhou"
,
PROVINCE_ID
:
"16"
,
ZH_NAME
:
"徐州"
,
TC_NAME
:
"徐州"
},
{
CITY_ID
:
"144"
,
EN_NAME
:
"Yancheng"
,
PROVINCE_ID
:
"16"
,
ZH_NAME
:
"盐城"
,
TC_NAME
:
"鹽城"
},
{
CITY_ID
:
"145"
,
EN_NAME
:
"Yangzhou"
,
PROVINCE_ID
:
"16"
,
ZH_NAME
:
"扬州"
,
TC_NAME
:
"揚州"
},
{
CITY_ID
:
"150"
,
EN_NAME
:
"Zhenjiang"
,
PROVINCE_ID
:
"16"
,
ZH_NAME
:
"镇江"
,
TC_NAME
:
"鎮江"
},
{
CITY_ID
:
"151"
,
EN_NAME
:
"Nanchang"
,
PROVINCE_ID
:
"17"
,
ZH_NAME
:
"南昌"
,
TC_NAME
:
"南昌"
},
{
CITY_ID
:
"152"
,
EN_NAME
:
"Ganzhou"
,
PROVINCE_ID
:
"17"
,
ZH_NAME
:
"赣州"
,
TC_NAME
:
"贛州"
},
{
CITY_ID
:
"153"
,
EN_NAME
:
"Jingdezhen"
,
PROVINCE_ID
:
"17"
,
ZH_NAME
:
"景德镇"
,
TC_NAME
:
"景德鎮"
},
{
CITY_ID
:
"154"
,
EN_NAME
:
"Shangrao"
,
PROVINCE_ID
:
"17"
,
ZH_NAME
:
"上饶"
,
TC_NAME
:
"上饒"
},
{
CITY_ID
:
"155"
,
EN_NAME
:
"Xinyu"
,
PROVINCE_ID
:
"17"
,
ZH_NAME
:
"新余"
,
TC_NAME
:
"新余"
},
{
CITY_ID
:
"156"
,
EN_NAME
:
"Jiujiang"
,
PROVINCE_ID
:
"17"
,
ZH_NAME
:
"九江"
,
TC_NAME
:
"九江"
},
{
CITY_ID
:
"157"
,
EN_NAME
:
"Yingtan"
,
PROVINCE_ID
:
"17"
,
ZH_NAME
:
"鹰潭"
,
TC_NAME
:
"鷹潭"
},
{
CITY_ID
:
"158"
,
EN_NAME
:
"Yichun"
,
PROVINCE_ID
:
"17"
,
ZH_NAME
:
"宜春"
,
TC_NAME
:
"宜春"
},
{
CITY_ID
:
"160"
,
EN_NAME
:
"Pingxiang"
,
PROVINCE_ID
:
"17"
,
ZH_NAME
:
"萍乡"
,
TC_NAME
:
"萍鄉"
},
{
CITY_ID
:
"161"
,
EN_NAME
:
"Shenyang"
,
PROVINCE_ID
:
"18"
,
ZH_NAME
:
"沈阳"
,
TC_NAME
:
"沈陽"
},
{
CITY_ID
:
"162"
,
EN_NAME
:
"Anshan"
,
PROVINCE_ID
:
"18"
,
ZH_NAME
:
"鞍山"
,
TC_NAME
:
"鞍山"
},
{
CITY_ID
:
"163"
,
EN_NAME
:
"Dalian"
,
PROVINCE_ID
:
"18"
,
ZH_NAME
:
"大连"
,
TC_NAME
:
"大連"
},
{
CITY_ID
:
"164"
,
EN_NAME
:
"Jinzhou"
,
PROVINCE_ID
:
"18"
,
ZH_NAME
:
"锦州"
,
TC_NAME
:
"錦州"
},
{
CITY_ID
:
"165"
,
EN_NAME
:
"Fuxin"
,
PROVINCE_ID
:
"18"
,
ZH_NAME
:
"阜新"
,
TC_NAME
:
"阜新"
},
{
CITY_ID
:
"166"
,
EN_NAME
:
"Tieling"
,
PROVINCE_ID
:
"18"
,
ZH_NAME
:
"铁岭"
,
TC_NAME
:
"鐵嶺"
},
{
CITY_ID
:
"167"
,
EN_NAME
:
"Benxi"
,
PROVINCE_ID
:
"18"
,
ZH_NAME
:
"本溪"
,
TC_NAME
:
"本溪"
},
{
CITY_ID
:
"168"
,
EN_NAME
:
"Dandong"
,
PROVINCE_ID
:
"18"
,
ZH_NAME
:
"丹东"
,
TC_NAME
:
"丹東"
},
{
CITY_ID
:
"169"
,
EN_NAME
:
"Yingkou"
,
PROVINCE_ID
:
"18"
,
ZH_NAME
:
"营口"
,
TC_NAME
:
"營口"
},
{
CITY_ID
:
"170"
,
EN_NAME
:
"Fushun"
,
PROVINCE_ID
:
"18"
,
ZH_NAME
:
"抚顺"
,
TC_NAME
:
"撫順"
},
{
CITY_ID
:
"171"
,
EN_NAME
:
"Huludao"
,
PROVINCE_ID
:
"18"
,
ZH_NAME
:
"葫芦岛"
,
TC_NAME
:
"葫蘆島"
},
{
CITY_ID
:
"172"
,
EN_NAME
:
"Panjin"
,
PROVINCE_ID
:
"18"
,
ZH_NAME
:
"盘锦"
,
TC_NAME
:
"盤錦"
},
{
CITY_ID
:
"173"
,
EN_NAME
:
"Hohehot"
,
PROVINCE_ID
:
"19"
,
ZH_NAME
:
"呼和浩特"
,
TC_NAME
:
"呼和浩特"
},
{
CITY_ID
:
"174"
,
EN_NAME
:
"Baotou"
,
PROVINCE_ID
:
"19"
,
ZH_NAME
:
"包头"
,
TC_NAME
:
"包頭"
},
{
CITY_ID
:
"175"
,
EN_NAME
:
"wuhai"
,
PROVINCE_ID
:
"19"
,
ZH_NAME
:
"乌海"
,
TC_NAME
:
"烏海"
},
{
CITY_ID
:
"176"
,
EN_NAME
:
"Erdos"
,
PROVINCE_ID
:
"19"
,
ZH_NAME
:
"鄂尔多斯"
,
TC_NAME
:
"鄂爾多斯"
},
{
CITY_ID
:
"178"
,
EN_NAME
:
"Yinchuan"
,
PROVINCE_ID
:
"20"
,
ZH_NAME
:
"银川"
,
TC_NAME
:
"銀川"
},
{
CITY_ID
:
"179"
,
EN_NAME
:
"Shizuishan"
,
PROVINCE_ID
:
"20"
,
ZH_NAME
:
"石嘴山"
,
TC_NAME
:
"石嘴山"
},
{
CITY_ID
:
"180"
,
EN_NAME
:
"Wuzhong"
,
PROVINCE_ID
:
"20"
,
ZH_NAME
:
"吴忠"
,
TC_NAME
:
"吳忠"
},
{
CITY_ID
:
"182"
,
EN_NAME
:
"Xining"
,
PROVINCE_ID
:
"21"
,
ZH_NAME
:
"西宁"
,
TC_NAME
:
"西寧"
},
{
CITY_ID
:
"184"
,
EN_NAME
:
"Jinan"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"济南"
,
TC_NAME
:
"濟南"
},
{
CITY_ID
:
"185"
,
EN_NAME
:
"Dongying"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"东营"
,
TC_NAME
:
"東營"
},
{
CITY_ID
:
"186"
,
EN_NAME
:
"Jining"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"济宁"
,
TC_NAME
:
"濟寧"
},
{
CITY_ID
:
"188"
,
EN_NAME
:
"Linyi"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"临沂"
,
TC_NAME
:
"臨沂"
},
{
CITY_ID
:
"189"
,
EN_NAME
:
"Qingdao"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"青岛"
,
TC_NAME
:
"青島"
},
{
CITY_ID
:
"190"
,
EN_NAME
:
"Weihai"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"威海"
,
TC_NAME
:
"威海"
},
{
CITY_ID
:
"192"
,
EN_NAME
:
"Weifang"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"潍坊"
,
TC_NAME
:
"濰坊"
},
{
CITY_ID
:
"193"
,
EN_NAME
:
"Yantai"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"烟台"
,
TC_NAME
:
"煙臺"
},
{
CITY_ID
:
"195"
,
EN_NAME
:
"Zibo"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"淄博"
,
TC_NAME
:
"淄博"
},
{
CITY_ID
:
"196"
,
EN_NAME
:
"Dezhou"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"德州"
,
TC_NAME
:
"德州"
},
{
CITY_ID
:
"197"
,
EN_NAME
:
"Tai'an"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"泰安"
,
TC_NAME
:
"泰安"
},
{
CITY_ID
:
"198"
,
EN_NAME
:
"Bingzhou"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"滨州"
,
TC_NAME
:
"濱州"
},
{
CITY_ID
:
"200"
,
EN_NAME
:
"Heze"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"菏泽"
,
TC_NAME
:
"菏澤"
},
{
CITY_ID
:
"202"
,
EN_NAME
:
"Taiyuan"
,
PROVINCE_ID
:
"23"
,
ZH_NAME
:
"太原"
,
TC_NAME
:
"太原"
},
{
CITY_ID
:
"203"
,
EN_NAME
:
"Datong"
,
PROVINCE_ID
:
"23"
,
ZH_NAME
:
"大同"
,
TC_NAME
:
"大同"
},
{
CITY_ID
:
"204"
,
EN_NAME
:
"Jincheng"
,
PROVINCE_ID
:
"23"
,
ZH_NAME
:
"晋城"
,
TC_NAME
:
"晉城"
},
{
CITY_ID
:
"205"
,
EN_NAME
:
"Yuncheng"
,
PROVINCE_ID
:
"23"
,
ZH_NAME
:
"运城"
,
TC_NAME
:
"運城"
},
{
CITY_ID
:
"206"
,
EN_NAME
:
"Yangquan"
,
PROVINCE_ID
:
"23"
,
ZH_NAME
:
"阳泉"
,
TC_NAME
:
"陽泉"
},
{
CITY_ID
:
"207"
,
EN_NAME
:
"Xi'an"
,
PROVINCE_ID
:
"24"
,
ZH_NAME
:
"西安"
,
TC_NAME
:
"西安"
},
{
CITY_ID
:
"208"
,
EN_NAME
:
"Yan'an"
,
PROVINCE_ID
:
"24"
,
ZH_NAME
:
"延安"
,
TC_NAME
:
"延安"
},
{
CITY_ID
:
"209"
,
EN_NAME
:
"Tongchuan"
,
PROVINCE_ID
:
"24"
,
ZH_NAME
:
"铜川"
,
TC_NAME
:
"銅川"
},
{
CITY_ID
:
"210"
,
EN_NAME
:
"Weinan"
,
PROVINCE_ID
:
"24"
,
ZH_NAME
:
"渭南"
,
TC_NAME
:
"渭南"
},
{
CITY_ID
:
"211"
,
EN_NAME
:
"Xianyang"
,
PROVINCE_ID
:
"24"
,
ZH_NAME
:
"咸阳"
,
TC_NAME
:
"鹹陽"
},
{
CITY_ID
:
"212"
,
EN_NAME
:
"Baoji"
,
PROVINCE_ID
:
"24"
,
ZH_NAME
:
"宝鸡"
,
TC_NAME
:
"寶雞"
},
{
CITY_ID
:
"213"
,
EN_NAME
:
"Hanzhong"
,
PROVINCE_ID
:
"24"
,
ZH_NAME
:
"汉中"
,
TC_NAME
:
"漢中"
},
{
CITY_ID
:
"214"
,
EN_NAME
:
"Yulin"
,
PROVINCE_ID
:
"24"
,
ZH_NAME
:
"榆林"
,
TC_NAME
:
"榆林"
},
{
CITY_ID
:
"215"
,
EN_NAME
:
"Chengdu"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"成都"
,
TC_NAME
:
"成都"
},
{
CITY_ID
:
"216"
,
EN_NAME
:
"Luzhou"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"泸州"
,
TC_NAME
:
"瀘州"
},
{
CITY_ID
:
"217"
,
EN_NAME
:
"Mianyang "
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"绵阳"
,
TC_NAME
:
"綿陽"
},
{
CITY_ID
:
"218"
,
EN_NAME
:
"Guangyuan"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"广元"
,
TC_NAME
:
"廣元"
},
{
CITY_ID
:
"220"
,
EN_NAME
:
"Yibin"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"宜宾"
,
TC_NAME
:
"宜賓"
},
{
CITY_ID
:
"221"
,
EN_NAME
:
"Neijiang"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"内江"
,
TC_NAME
:
"內江"
},
{
CITY_ID
:
"222"
,
EN_NAME
:
"Ya'an"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"雅安"
,
TC_NAME
:
"雅安"
},
{
CITY_ID
:
"223"
,
EN_NAME
:
"Nanchong"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"南充"
,
TC_NAME
:
"南充"
},
{
CITY_ID
:
"224"
,
EN_NAME
:
"Tianjin"
,
PROVINCE_ID
:
"26"
,
ZH_NAME
:
"天津"
,
TC_NAME
:
"天津"
},
{
CITY_ID
:
"225"
,
EN_NAME
:
"Lhasa"
,
PROVINCE_ID
:
"27"
,
ZH_NAME
:
"拉萨"
,
TC_NAME
:
"拉薩"
},
{
CITY_ID
:
"227"
,
EN_NAME
:
"Urumqi"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"乌鲁木齐"
,
TC_NAME
:
"烏魯木齊"
},
{
CITY_ID
:
"228"
,
EN_NAME
:
"Karamay"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"克拉玛依"
,
TC_NAME
:
"克拉瑪依"
},
{
CITY_ID
:
"229"
,
EN_NAME
:
"Turfan"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"吐鲁番"
,
TC_NAME
:
"吐魯番"
},
{
CITY_ID
:
"230"
,
EN_NAME
:
"Hami"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"哈密"
,
TC_NAME
:
"哈密"
},
{
CITY_ID
:
"232"
,
EN_NAME
:
"Kunming"
,
PROVINCE_ID
:
"30"
,
ZH_NAME
:
"昆明"
,
TC_NAME
:
"昆明"
},
{
CITY_ID
:
"233"
,
EN_NAME
:
"Qujing"
,
PROVINCE_ID
:
"30"
,
ZH_NAME
:
"曲靖"
,
TC_NAME
:
"曲靖"
},
{
CITY_ID
:
"234"
,
EN_NAME
:
"Yuxi"
,
PROVINCE_ID
:
"30"
,
ZH_NAME
:
"玉溪"
,
TC_NAME
:
"玉溪"
},
{
CITY_ID
:
"235"
,
EN_NAME
:
"Lijiang"
,
PROVINCE_ID
:
"30"
,
ZH_NAME
:
"丽江"
,
TC_NAME
:
"麗江"
},
{
CITY_ID
:
"239"
,
EN_NAME
:
"Hangzhou"
,
PROVINCE_ID
:
"31"
,
ZH_NAME
:
"杭州"
,
TC_NAME
:
"杭州"
},
{
CITY_ID
:
"248"
,
EN_NAME
:
"Huzhou"
,
PROVINCE_ID
:
"31"
,
ZH_NAME
:
"湖州"
,
TC_NAME
:
"湖州"
},
{
CITY_ID
:
"251"
,
EN_NAME
:
"Jiaxing"
,
PROVINCE_ID
:
"31"
,
ZH_NAME
:
"嘉兴"
,
TC_NAME
:
"嘉興"
},
{
CITY_ID
:
"253"
,
EN_NAME
:
"Jinhua"
,
PROVINCE_ID
:
"31"
,
ZH_NAME
:
"金华"
,
TC_NAME
:
"金華"
},
{
CITY_ID
:
"256"
,
EN_NAME
:
"Ningbo"
,
PROVINCE_ID
:
"31"
,
ZH_NAME
:
"宁波"
,
TC_NAME
:
"寧波"
},
{
CITY_ID
:
"261"
,
EN_NAME
:
"Shaoxing"
,
PROVINCE_ID
:
"31"
,
ZH_NAME
:
"绍兴"
,
TC_NAME
:
"紹興"
},
{
CITY_ID
:
"263"
,
EN_NAME
:
"Taizhou"
,
PROVINCE_ID
:
"31"
,
ZH_NAME
:
"台州"
,
TC_NAME
:
"臺州"
},
{
CITY_ID
:
"267"
,
EN_NAME
:
"Wenzhou"
,
PROVINCE_ID
:
"31"
,
ZH_NAME
:
"温州"
,
TC_NAME
:
"溫州"
},
{
CITY_ID
:
"274"
,
EN_NAME
:
"Chongqing"
,
PROVINCE_ID
:
"32"
,
ZH_NAME
:
"重庆"
,
TC_NAME
:
"重慶"
},
{
CITY_ID
:
"276"
,
EN_NAME
:
"Changzhi"
,
PROVINCE_ID
:
"23"
,
ZH_NAME
:
"长治"
,
TC_NAME
:
"長治"
},
{
CITY_ID
:
"277"
,
EN_NAME
:
"Shuozhou"
,
PROVINCE_ID
:
"23"
,
ZH_NAME
:
"朔州"
,
TC_NAME
:
"朔州"
},
{
CITY_ID
:
"278"
,
EN_NAME
:
"Jinzhong"
,
PROVINCE_ID
:
"23"
,
ZH_NAME
:
"晋中"
,
TC_NAME
:
"晉中"
},
{
CITY_ID
:
"279"
,
EN_NAME
:
"Xinzhou"
,
PROVINCE_ID
:
"23"
,
ZH_NAME
:
"忻州"
,
TC_NAME
:
"忻州"
},
{
CITY_ID
:
"280"
,
EN_NAME
:
"Linfen"
,
PROVINCE_ID
:
"23"
,
ZH_NAME
:
"临汾"
,
TC_NAME
:
"臨汾"
},
{
CITY_ID
:
"281"
,
EN_NAME
:
"Lvliang"
,
PROVINCE_ID
:
"23"
,
ZH_NAME
:
"吕梁"
,
TC_NAME
:
"呂梁"
},
{
CITY_ID
:
"282"
,
EN_NAME
:
"Chifeng"
,
PROVINCE_ID
:
"19"
,
ZH_NAME
:
"赤峰"
,
TC_NAME
:
"赤峰"
},
{
CITY_ID
:
"283"
,
EN_NAME
:
"Tongliao"
,
PROVINCE_ID
:
"19"
,
ZH_NAME
:
"通辽"
,
TC_NAME
:
"通遼"
},
{
CITY_ID
:
"284"
,
EN_NAME
:
"Hulun Buir"
,
PROVINCE_ID
:
"19"
,
ZH_NAME
:
"呼伦贝尔"
,
TC_NAME
:
"呼倫貝爾"
},
{
CITY_ID
:
"285"
,
EN_NAME
:
"Bayannaoer"
,
PROVINCE_ID
:
"19"
,
ZH_NAME
:
"巴彦淖尔"
,
TC_NAME
:
"巴彥淖爾"
},
{
CITY_ID
:
"286"
,
EN_NAME
:
"Wulanchabu"
,
PROVINCE_ID
:
"19"
,
ZH_NAME
:
"乌兰察布"
,
TC_NAME
:
"烏蘭察布"
},
{
CITY_ID
:
"287"
,
EN_NAME
:
"hinggan league"
,
PROVINCE_ID
:
"19"
,
ZH_NAME
:
"兴安盟"
,
TC_NAME
:
"興安盟"
},
{
CITY_ID
:
"288"
,
EN_NAME
:
"Xilinguole Meng"
,
PROVINCE_ID
:
"19"
,
ZH_NAME
:
"锡林郭勒盟"
,
TC_NAME
:
"錫林郭勒盟"
},
{
CITY_ID
:
"289"
,
EN_NAME
:
"alxa league"
,
PROVINCE_ID
:
"19"
,
ZH_NAME
:
"阿拉善盟"
,
TC_NAME
:
"阿拉善盟"
},
{
CITY_ID
:
"290"
,
EN_NAME
:
"Liaoyang"
,
PROVINCE_ID
:
"18"
,
ZH_NAME
:
"辽阳"
,
TC_NAME
:
"遼陽"
},
{
CITY_ID
:
"291"
,
EN_NAME
:
"Chaoyang"
,
PROVINCE_ID
:
"18"
,
ZH_NAME
:
"朝阳"
,
TC_NAME
:
"朝陽"
},
{
CITY_ID
:
"292"
,
EN_NAME
:
"Liaoyuan"
,
PROVINCE_ID
:
"15"
,
ZH_NAME
:
"辽源"
,
TC_NAME
:
"遼源"
},
{
CITY_ID
:
"293"
,
EN_NAME
:
"Mount Bai"
,
PROVINCE_ID
:
"15"
,
ZH_NAME
:
"白山"
,
TC_NAME
:
"白山"
},
{
CITY_ID
:
"294"
,
EN_NAME
:
"Baicheng"
,
PROVINCE_ID
:
"15"
,
ZH_NAME
:
"白城"
,
TC_NAME
:
"白城"
},
{
CITY_ID
:
"295"
,
EN_NAME
:
"Korean Autonomous Prefecture"
,
PROVINCE_ID
:
"15"
,
ZH_NAME
:
"延边朝鲜族自治州"
,
TC_NAME
:
"延邊朝鮮族自治州"
},
{
CITY_ID
:
"296"
,
EN_NAME
:
"Jixi"
,
PROVINCE_ID
:
"12"
,
ZH_NAME
:
"鸡西"
,
TC_NAME
:
"雞西"
},
{
CITY_ID
:
"297"
,
EN_NAME
:
"Hegang"
,
PROVINCE_ID
:
"12"
,
ZH_NAME
:
"鹤岗"
,
TC_NAME
:
"鶴崗"
},
{
CITY_ID
:
"298"
,
EN_NAME
:
"Shuangyashan"
,
PROVINCE_ID
:
"12"
,
ZH_NAME
:
"双鸭山"
,
TC_NAME
:
"雙鴨山"
},
{
CITY_ID
:
"299"
,
EN_NAME
:
"Yichun"
,
PROVINCE_ID
:
"12"
,
ZH_NAME
:
"伊春"
,
TC_NAME
:
"伊春"
},
{
CITY_ID
:
"300"
,
EN_NAME
:
"Qitaihe"
,
PROVINCE_ID
:
"12"
,
ZH_NAME
:
"七台河"
,
TC_NAME
:
"七臺河"
},
{
CITY_ID
:
"301"
,
EN_NAME
:
"Heihe"
,
PROVINCE_ID
:
"12"
,
ZH_NAME
:
"黑河"
,
TC_NAME
:
"黑河"
},
{
CITY_ID
:
"302"
,
EN_NAME
:
"Suihua"
,
PROVINCE_ID
:
"12"
,
ZH_NAME
:
"绥化"
,
TC_NAME
:
"綏化"
},
{
CITY_ID
:
"303"
,
EN_NAME
:
"Da Hinggan Ling Prefecture"
,
PROVINCE_ID
:
"12"
,
ZH_NAME
:
"大兴安岭地区"
,
TC_NAME
:
"大興安嶺地區"
},
{
CITY_ID
:
"304"
,
EN_NAME
:
"Shanghai"
,
PROVINCE_ID
:
"1"
,
ZH_NAME
:
"上海"
,
TC_NAME
:
"上海"
},
{
CITY_ID
:
"305"
,
EN_NAME
:
"Suqian"
,
PROVINCE_ID
:
"16"
,
ZH_NAME
:
"宿迁"
,
TC_NAME
:
"宿遷"
},
{
CITY_ID
:
"306"
,
EN_NAME
:
"Quzhou"
,
PROVINCE_ID
:
"31"
,
ZH_NAME
:
"衢州"
,
TC_NAME
:
"衢州"
},
{
CITY_ID
:
"307"
,
EN_NAME
:
"Zhoushan"
,
PROVINCE_ID
:
"31"
,
ZH_NAME
:
"舟山"
,
TC_NAME
:
"舟山"
},
{
CITY_ID
:
"308"
,
EN_NAME
:
"Lishui"
,
PROVINCE_ID
:
"31"
,
ZH_NAME
:
"丽水"
,
TC_NAME
:
"麗水"
},
{
CITY_ID
:
"309"
,
EN_NAME
:
"Huaibei"
,
PROVINCE_ID
:
"2"
,
ZH_NAME
:
"淮北"
,
TC_NAME
:
"淮北"
},
{
CITY_ID
:
"310"
,
EN_NAME
:
"Suzhou"
,
PROVINCE_ID
:
"2"
,
ZH_NAME
:
"宿州"
,
TC_NAME
:
"宿州"
},
{
CITY_ID
:
"311"
,
EN_NAME
:
"Luan"
,
PROVINCE_ID
:
"2"
,
ZH_NAME
:
"六安"
,
TC_NAME
:
"六安"
},
{
CITY_ID
:
"312"
,
EN_NAME
:
"Bozhou"
,
PROVINCE_ID
:
"2"
,
ZH_NAME
:
"亳州"
,
TC_NAME
:
"亳州"
},
{
CITY_ID
:
"313"
,
EN_NAME
:
"Chizhou"
,
PROVINCE_ID
:
"2"
,
ZH_NAME
:
"池州"
,
TC_NAME
:
"池州"
},
{
CITY_ID
:
"314"
,
EN_NAME
:
"Xuancheng"
,
PROVINCE_ID
:
"2"
,
ZH_NAME
:
"宣城"
,
TC_NAME
:
"宣城"
},
{
CITY_ID
:
"315"
,
EN_NAME
:
"Ningde"
,
PROVINCE_ID
:
"4"
,
ZH_NAME
:
"宁德"
,
TC_NAME
:
"寧德"
},
{
CITY_ID
:
"316"
,
EN_NAME
:
"Jian"
,
PROVINCE_ID
:
"17"
,
ZH_NAME
:
"吉安"
,
TC_NAME
:
"吉安"
},
{
CITY_ID
:
"317"
,
EN_NAME
:
"Fuzhou"
,
PROVINCE_ID
:
"17"
,
ZH_NAME
:
"抚州"
,
TC_NAME
:
"撫州"
},
{
CITY_ID
:
"318"
,
EN_NAME
:
"Zaozhuang"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"枣庄"
,
TC_NAME
:
"棗莊"
},
{
CITY_ID
:
"319"
,
EN_NAME
:
"sunshine"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"日照"
,
TC_NAME
:
"日照"
},
{
CITY_ID
:
"320"
,
EN_NAME
:
"Laiwu prefecture in Shandong"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"莱芜"
,
TC_NAME
:
"萊蕪"
},
{
CITY_ID
:
"321"
,
EN_NAME
:
"Liaocheng"
,
PROVINCE_ID
:
"22"
,
ZH_NAME
:
"聊城"
,
TC_NAME
:
"聊城"
},
{
CITY_ID
:
"322"
,
EN_NAME
:
"Hebi"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"鹤壁"
,
TC_NAME
:
"鶴壁"
},
{
CITY_ID
:
"323"
,
EN_NAME
:
"Jiaozuo"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"焦作"
,
TC_NAME
:
"焦作"
},
{
CITY_ID
:
"324"
,
EN_NAME
:
"Puyang"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"濮阳"
,
TC_NAME
:
"濮陽"
},
{
CITY_ID
:
"325"
,
EN_NAME
:
"Luohe"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"漯河"
,
TC_NAME
:
"漯河"
},
{
CITY_ID
:
"326"
,
EN_NAME
:
"Sanmenxia"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"三门峡"
,
TC_NAME
:
"三門峽"
},
{
CITY_ID
:
"327"
,
EN_NAME
:
"Xinyang"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"信阳"
,
TC_NAME
:
"信陽"
},
{
CITY_ID
:
"328"
,
EN_NAME
:
"Zhumadian"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"驻马店"
,
TC_NAME
:
"駐馬店"
},
{
CITY_ID
:
"329"
,
EN_NAME
:
"Ezhou"
,
PROVINCE_ID
:
"13"
,
ZH_NAME
:
"鄂州"
,
TC_NAME
:
"鄂州"
},
{
CITY_ID
:
"330"
,
EN_NAME
:
"Xiaogan"
,
PROVINCE_ID
:
"13"
,
ZH_NAME
:
"孝感"
,
TC_NAME
:
"孝感"
},
{
CITY_ID
:
"331"
,
EN_NAME
:
"Huanggang"
,
PROVINCE_ID
:
"13"
,
ZH_NAME
:
"黄冈"
,
TC_NAME
:
"黃岡"
},
{
CITY_ID
:
"332"
,
EN_NAME
:
"Xianning"
,
PROVINCE_ID
:
"13"
,
ZH_NAME
:
"咸宁"
,
TC_NAME
:
"鹹寧"
},
{
CITY_ID
:
"333"
,
EN_NAME
:
"Suizhou"
,
PROVINCE_ID
:
"13"
,
ZH_NAME
:
"随州"
,
TC_NAME
:
"隨州"
},
{
CITY_ID
:
"334"
,
EN_NAME
:
"Enshi Tujia Miao Prefecture"
,
PROVINCE_ID
:
"13"
,
ZH_NAME
:
"恩施土家族苗族自治州"
,
TC_NAME
:
"恩施土家族苗族自治州"
},
{
CITY_ID
:
"335"
,
EN_NAME
:
"Shaoyang"
,
PROVINCE_ID
:
"14"
,
ZH_NAME
:
"邵阳"
,
TC_NAME
:
"邵陽"
},
{
CITY_ID
:
"336"
,
EN_NAME
:
"Zhangjiajie"
,
PROVINCE_ID
:
"14"
,
ZH_NAME
:
"张家界"
,
TC_NAME
:
"張家界"
},
{
CITY_ID
:
"337"
,
EN_NAME
:
"Yiyang"
,
PROVINCE_ID
:
"14"
,
ZH_NAME
:
"益阳"
,
TC_NAME
:
"益陽"
},
{
CITY_ID
:
"338"
,
EN_NAME
:
"Chenzhou"
,
PROVINCE_ID
:
"14"
,
ZH_NAME
:
"郴州"
,
TC_NAME
:
"郴州"
},
{
CITY_ID
:
"339"
,
EN_NAME
:
"Loudi"
,
PROVINCE_ID
:
"14"
,
ZH_NAME
:
"娄底"
,
TC_NAME
:
"婁底"
},
{
CITY_ID
:
"340"
,
EN_NAME
:
"Xiangxi Tujia Prefecture"
,
PROVINCE_ID
:
"14"
,
ZH_NAME
:
"湘西土家族苗族自治州"
,
TC_NAME
:
"湘西土家族苗族自治州"
},
{
CITY_ID
:
"341"
,
EN_NAME
:
"Jiangmen"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"江门"
,
TC_NAME
:
"江門"
},
{
CITY_ID
:
"342"
,
EN_NAME
:
"Zhaoqing"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"肇庆"
,
TC_NAME
:
"肇慶"
},
{
CITY_ID
:
"343"
,
EN_NAME
:
"Meizhou"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"梅州"
,
TC_NAME
:
"梅州"
},
{
CITY_ID
:
"344"
,
EN_NAME
:
"Shanwei"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"汕尾"
,
TC_NAME
:
"汕尾"
},
{
CITY_ID
:
"345"
,
EN_NAME
:
"Heyuan"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"河源"
,
TC_NAME
:
"河源"
},
{
CITY_ID
:
"346"
,
EN_NAME
:
"Yangjiang"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"阳江"
,
TC_NAME
:
"陽江"
},
{
CITY_ID
:
"347"
,
EN_NAME
:
"Qingyuan"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"清远"
,
TC_NAME
:
"清遠"
},
{
CITY_ID
:
"348"
,
EN_NAME
:
"Jieyang"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"揭阳"
,
TC_NAME
:
"揭陽"
},
{
CITY_ID
:
"349"
,
EN_NAME
:
"Yunfu"
,
PROVINCE_ID
:
"6"
,
ZH_NAME
:
"云浮"
,
TC_NAME
:
"雲浮"
},
{
CITY_ID
:
"350"
,
EN_NAME
:
"Port of Fangcheng"
,
PROVINCE_ID
:
"7"
,
ZH_NAME
:
"防城港"
,
TC_NAME
:
"防城港"
},
{
CITY_ID
:
"351"
,
EN_NAME
:
"Baise"
,
PROVINCE_ID
:
"7"
,
ZH_NAME
:
"百色"
,
TC_NAME
:
"百色"
},
{
CITY_ID
:
"352"
,
EN_NAME
:
"Hezhou"
,
PROVINCE_ID
:
"7"
,
ZH_NAME
:
"贺州"
,
TC_NAME
:
"賀州"
},
{
CITY_ID
:
"353"
,
EN_NAME
:
"Hechi"
,
PROVINCE_ID
:
"7"
,
ZH_NAME
:
"河池"
,
TC_NAME
:
"河池"
},
{
CITY_ID
:
"354"
,
EN_NAME
:
"Guest"
,
PROVINCE_ID
:
"7"
,
ZH_NAME
:
"来宾"
,
TC_NAME
:
"來賓"
},
{
CITY_ID
:
"355"
,
EN_NAME
:
"Chongzuo"
,
PROVINCE_ID
:
"7"
,
ZH_NAME
:
"崇左"
,
TC_NAME
:
"崇左"
},
{
CITY_ID
:
"356"
,
EN_NAME
:
"Sansha"
,
PROVINCE_ID
:
"9"
,
ZH_NAME
:
"三沙"
,
TC_NAME
:
"三沙"
},
{
CITY_ID
:
"357"
,
EN_NAME
:
"Zigong"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"自贡"
,
TC_NAME
:
"自貢"
},
{
CITY_ID
:
"358"
,
EN_NAME
:
"Panzhihua"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"攀枝花"
,
TC_NAME
:
"攀枝花"
},
{
CITY_ID
:
"359"
,
EN_NAME
:
"Deyang"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"德阳"
,
TC_NAME
:
"德陽"
},
{
CITY_ID
:
"360"
,
EN_NAME
:
"Suining"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"遂宁"
,
TC_NAME
:
"遂寧"
},
{
CITY_ID
:
"361"
,
EN_NAME
:
"Leshan"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"乐山"
,
TC_NAME
:
"樂山"
},
{
CITY_ID
:
"362"
,
EN_NAME
:
"Meishan"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"眉山"
,
TC_NAME
:
"眉山"
},
{
CITY_ID
:
"363"
,
EN_NAME
:
"Guangan"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"广安"
,
TC_NAME
:
"廣安"
},
{
CITY_ID
:
"364"
,
EN_NAME
:
"Dazhou"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"达州"
,
TC_NAME
:
"達州"
},
{
CITY_ID
:
"365"
,
EN_NAME
:
"Bazhong"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"巴中"
,
TC_NAME
:
"巴中"
},
{
CITY_ID
:
"366"
,
EN_NAME
:
"Ziyang"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"资阳"
,
TC_NAME
:
"資陽"
},
{
CITY_ID
:
"367"
,
EN_NAME
:
"Aba Tibetan Qiang Prefecture"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"阿坝藏族羌族自治州"
,
TC_NAME
:
"阿壩藏族羌族自治州"
},
{
CITY_ID
:
"368"
,
EN_NAME
:
"Ganzi Tibetan Prefecture"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"甘孜藏族自治州"
,
TC_NAME
:
"甘孜藏族自治州"
},
{
CITY_ID
:
"369"
,
EN_NAME
:
"Liangshan Yi Prefecture"
,
PROVINCE_ID
:
"25"
,
ZH_NAME
:
"凉山彝族自治州"
,
TC_NAME
:
"涼山彜族自治州"
},
{
CITY_ID
:
"370"
,
EN_NAME
:
"Tongren"
,
PROVINCE_ID
:
"8"
,
ZH_NAME
:
"铜仁"
,
TC_NAME
:
"銅仁"
},
{
CITY_ID
:
"371"
,
EN_NAME
:
"Qianxinan Buyei Prefecture"
,
PROVINCE_ID
:
"8"
,
ZH_NAME
:
"黔西南布依族苗族自治州"
,
TC_NAME
:
"黔西南布依族苗族自治州"
},
{
CITY_ID
:
"372"
,
EN_NAME
:
"Qiandongnan Miao Prefecture"
,
PROVINCE_ID
:
"8"
,
ZH_NAME
:
"黔东南苗族侗族自治州"
,
TC_NAME
:
"黔東南苗族侗族自治州"
},
{
CITY_ID
:
"373"
,
EN_NAME
:
"Qiannan"
,
PROVINCE_ID
:
"8"
,
ZH_NAME
:
"黔南布依族苗族自治州"
,
TC_NAME
:
"黔南布依族苗族自治州"
},
{
CITY_ID
:
"374"
,
EN_NAME
:
"Baoshan"
,
PROVINCE_ID
:
"30"
,
ZH_NAME
:
"保山"
,
TC_NAME
:
"保山"
},
{
CITY_ID
:
"375"
,
EN_NAME
:
"Zhaotong"
,
PROVINCE_ID
:
"30"
,
ZH_NAME
:
"昭通"
,
TC_NAME
:
"昭通"
},
{
CITY_ID
:
"376"
,
EN_NAME
:
"Puer Tea"
,
PROVINCE_ID
:
"30"
,
ZH_NAME
:
"普洱"
,
TC_NAME
:
"普洱"
},
{
CITY_ID
:
"377"
,
EN_NAME
:
"Lincang"
,
PROVINCE_ID
:
"30"
,
ZH_NAME
:
"临沧"
,
TC_NAME
:
"臨滄"
},
{
CITY_ID
:
"378"
,
EN_NAME
:
"Chuxiong Yi Prefecture"
,
PROVINCE_ID
:
"30"
,
ZH_NAME
:
"楚雄彝族自治州"
,
TC_NAME
:
"楚雄彜族自治州"
},
{
CITY_ID
:
"379"
,
EN_NAME
:
"Honghe Hani Yi Prefecture"
,
PROVINCE_ID
:
"30"
,
ZH_NAME
:
"红河哈尼族彝族自治州"
,
TC_NAME
:
"紅河哈尼族彜族自治州"
},
{
CITY_ID
:
"380"
,
EN_NAME
:
"Wenshan Zhuang Miao Prefecture"
,
PROVINCE_ID
:
"30"
,
ZH_NAME
:
"文山壮族苗族自治州"
,
TC_NAME
:
"文山壯族苗族自治州"
},
{
CITY_ID
:
"381"
,
EN_NAME
:
"Dai Prefecture Xishuangbanna"
,
PROVINCE_ID
:
"30"
,
ZH_NAME
:
"西双版纳傣族自治州"
,
TC_NAME
:
"西雙版納傣族自治州"
},
{
CITY_ID
:
"382"
,
EN_NAME
:
"Dali Bai Prefecture"
,
PROVINCE_ID
:
"30"
,
ZH_NAME
:
"大理白族自治州"
,
TC_NAME
:
"大理白族自治州"
},
{
CITY_ID
:
"383"
,
EN_NAME
:
"Dehong Dai Jingpo Prefecture"
,
PROVINCE_ID
:
"30"
,
ZH_NAME
:
"德宏傣族景颇族自治州"
,
TC_NAME
:
"德宏傣族景頗族自治州"
},
{
CITY_ID
:
"384"
,
EN_NAME
:
"Nu River Lisu Prefecture"
,
PROVINCE_ID
:
"30"
,
ZH_NAME
:
"怒江傈僳族自治州"
,
TC_NAME
:
"怒江傈僳族自治州"
},
{
CITY_ID
:
"385"
,
EN_NAME
:
"Diqing Tibetan Prefecture"
,
PROVINCE_ID
:
"30"
,
ZH_NAME
:
"迪庆藏族自治州"
,
TC_NAME
:
"迪慶藏族自治州"
},
{
CITY_ID
:
"386"
,
EN_NAME
:
"Shigatse"
,
PROVINCE_ID
:
"27"
,
ZH_NAME
:
"日喀则"
,
TC_NAME
:
"日喀則"
},
{
CITY_ID
:
"387"
,
EN_NAME
:
"Changdu area"
,
PROVINCE_ID
:
"27"
,
ZH_NAME
:
"昌都地区"
,
TC_NAME
:
"昌都地區"
},
{
CITY_ID
:
"388"
,
EN_NAME
:
"Shannan"
,
PROVINCE_ID
:
"27"
,
ZH_NAME
:
"山南地区"
,
TC_NAME
:
"山南地區"
},
{
CITY_ID
:
"389"
,
EN_NAME
:
"Naqu"
,
PROVINCE_ID
:
"27"
,
ZH_NAME
:
"那曲地区"
,
TC_NAME
:
"那曲地區"
},
{
CITY_ID
:
"390"
,
EN_NAME
:
"Ali Area"
,
PROVINCE_ID
:
"27"
,
ZH_NAME
:
"阿里地区"
,
TC_NAME
:
"阿裏地區"
},
{
CITY_ID
:
"391"
,
EN_NAME
:
"nyingchi prefecture"
,
PROVINCE_ID
:
"27"
,
ZH_NAME
:
"林芝地区"
,
TC_NAME
:
"林芝地區"
},
{
CITY_ID
:
"392"
,
EN_NAME
:
"Ankang"
,
PROVINCE_ID
:
"24"
,
ZH_NAME
:
"安康"
,
TC_NAME
:
"安康"
},
{
CITY_ID
:
"393"
,
EN_NAME
:
"Shangluo"
,
PROVINCE_ID
:
"24"
,
ZH_NAME
:
"商洛"
,
TC_NAME
:
"商洛"
},
{
CITY_ID
:
"394"
,
EN_NAME
:
"Jinchang"
,
PROVINCE_ID
:
"5"
,
ZH_NAME
:
"金昌"
,
TC_NAME
:
"金昌"
},
{
CITY_ID
:
"395"
,
EN_NAME
:
"silver"
,
PROVINCE_ID
:
"5"
,
ZH_NAME
:
"白银"
,
TC_NAME
:
"白銀"
},
{
CITY_ID
:
"396"
,
EN_NAME
:
"Zhangye"
,
PROVINCE_ID
:
"5"
,
ZH_NAME
:
"张掖"
,
TC_NAME
:
"張掖"
},
{
CITY_ID
:
"397"
,
EN_NAME
:
"Pingliang"
,
PROVINCE_ID
:
"5"
,
ZH_NAME
:
"平凉"
,
TC_NAME
:
"平涼"
},
{
CITY_ID
:
"398"
,
EN_NAME
:
"Jiuquan"
,
PROVINCE_ID
:
"5"
,
ZH_NAME
:
"酒泉"
,
TC_NAME
:
"酒泉"
},
{
CITY_ID
:
"399"
,
EN_NAME
:
"Qingyang"
,
PROVINCE_ID
:
"5"
,
ZH_NAME
:
"庆阳"
,
TC_NAME
:
"慶陽"
},
{
CITY_ID
:
"400"
,
EN_NAME
:
"Dingxi"
,
PROVINCE_ID
:
"5"
,
ZH_NAME
:
"定西"
,
TC_NAME
:
"定西"
},
{
CITY_ID
:
"401"
,
EN_NAME
:
"Longnan"
,
PROVINCE_ID
:
"5"
,
ZH_NAME
:
"陇南"
,
TC_NAME
:
"隴南"
},
{
CITY_ID
:
"402"
,
EN_NAME
:
"Linxia Hui Prefecture"
,
PROVINCE_ID
:
"5"
,
ZH_NAME
:
"临夏回族自治州"
,
TC_NAME
:
"臨夏回族自治州"
},
{
CITY_ID
:
"403"
,
EN_NAME
:
"Gannan Tibetan Prefecture"
,
PROVINCE_ID
:
"5"
,
ZH_NAME
:
"甘南藏族自治州"
,
TC_NAME
:
"甘南藏族自治州"
},
{
CITY_ID
:
"404"
,
EN_NAME
:
"Haidong"
,
PROVINCE_ID
:
"21"
,
ZH_NAME
:
"海东"
,
TC_NAME
:
"海東"
},
{
CITY_ID
:
"405"
,
EN_NAME
:
"Haibei Tibetan Prefecture"
,
PROVINCE_ID
:
"21"
,
ZH_NAME
:
"海北藏族自治州"
,
TC_NAME
:
"海北藏族自治州"
},
{
CITY_ID
:
"406"
,
EN_NAME
:
"Huangnan Tibetan Prefecture"
,
PROVINCE_ID
:
"21"
,
ZH_NAME
:
"黄南藏族自治州"
,
TC_NAME
:
"黃南藏族自治州"
},
{
CITY_ID
:
"407"
,
EN_NAME
:
"Hainan Tibetan Prefecture"
,
PROVINCE_ID
:
"21"
,
ZH_NAME
:
"海南藏族自治州"
,
TC_NAME
:
"海南藏族自治州"
},
{
CITY_ID
:
"408"
,
EN_NAME
:
"Golog Tibetan Prefecture"
,
PROVINCE_ID
:
"21"
,
ZH_NAME
:
"果洛藏族自治州"
,
TC_NAME
:
"果洛藏族自治州"
},
{
CITY_ID
:
"409"
,
EN_NAME
:
"Yushu Tibetan Prefecture"
,
PROVINCE_ID
:
"21"
,
ZH_NAME
:
"玉树藏族自治州"
,
TC_NAME
:
"玉樹藏族自治州"
},
{
CITY_ID
:
"410"
,
EN_NAME
:
"HaixiMongol Tibetan Prefecture"
,
PROVINCE_ID
:
"21"
,
ZH_NAME
:
"海西蒙古族藏族自治州"
,
TC_NAME
:
"海西蒙古族藏族自治州"
},
{
CITY_ID
:
"411"
,
EN_NAME
:
"Guyuan"
,
PROVINCE_ID
:
"20"
,
ZH_NAME
:
"固原"
,
TC_NAME
:
"固原"
},
{
CITY_ID
:
"412"
,
EN_NAME
:
"Defender"
,
PROVINCE_ID
:
"20"
,
ZH_NAME
:
"中卫"
,
TC_NAME
:
"中衛"
},
{
CITY_ID
:
"413"
,
EN_NAME
:
"Turpan area"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"吐鲁番地区"
,
TC_NAME
:
"吐魯番地區"
},
{
CITY_ID
:
"414"
,
EN_NAME
:
"Hami area"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"哈密地区"
,
TC_NAME
:
"哈密地區"
},
{
CITY_ID
:
"415"
,
EN_NAME
:
"Changji Hui Prefecture"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"昌吉回族自治州"
,
TC_NAME
:
"昌吉回族自治州"
},
{
CITY_ID
:
"416"
,
EN_NAME
:
"Mongolia Prefecture Bortala"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"博尔塔拉蒙古自治州"
,
TC_NAME
:
"博爾塔拉蒙古自治州"
},
{
CITY_ID
:
"417"
,
EN_NAME
:
"Mongol Prefecture Bayinguoleng"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"巴音郭楞蒙古自治州"
,
TC_NAME
:
"巴音郭楞蒙古自治州"
},
{
CITY_ID
:
"418"
,
EN_NAME
:
"Akesu area"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"阿克苏地区"
,
TC_NAME
:
"阿克蘇地區"
},
{
CITY_ID
:
"419"
,
EN_NAME
:
"Kirgiz Prefecture"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"克孜勒苏柯尔克孜自治州"
,
TC_NAME
:
"克孜勒蘇柯爾克孜自治州"
},
{
CITY_ID
:
"420"
,
EN_NAME
:
"Kashi area"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"喀什地区"
,
TC_NAME
:
"喀什地區"
},
{
CITY_ID
:
"421"
,
EN_NAME
:
"Hotan Region"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"和田地区"
,
TC_NAME
:
"和田地區"
},
{
CITY_ID
:
"422"
,
EN_NAME
:
"Yili Kazak Prefecture"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"伊犁哈萨克斯坦自治州"
,
TC_NAME
:
"伊犁哈薩克斯坦自治州"
},
{
CITY_ID
:
"423"
,
EN_NAME
:
"Tacheng area"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"塔城地区"
,
TC_NAME
:
"塔城地區"
},
{
CITY_ID
:
"424"
,
EN_NAME
:
"Aletai area"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"阿尔泰地区"
,
TC_NAME
:
"阿爾泰地區"
},
{
CITY_ID
:
"425"
,
EN_NAME
:
"The Xinjiang Uygur Region"
,
PROVINCE_ID
:
"29"
,
ZH_NAME
:
"新疆维吾尔自治区"
,
TC_NAME
:
"新疆維吾爾自治區"
},
{
CITY_ID
:
"426"
,
EN_NAME
:
"Hainan provindal gov administrative units"
,
PROVINCE_ID
:
"9"
,
ZH_NAME
:
"海南省省直辖县级行政区划"
,
TC_NAME
:
"海南省省直轄縣級行政區劃"
},
{
CITY_ID
:
"427"
,
EN_NAME
:
"Henan provindal gov administrative units"
,
PROVINCE_ID
:
"11"
,
ZH_NAME
:
"河南省省直辖县级行政区划"
,
TC_NAME
:
"河南省省直轄縣級行政區劃"
},
{
CITY_ID
:
"428"
,
EN_NAME
:
"Hubei provindal gov administrative units"
,
PROVINCE_ID
:
"13"
,
ZH_NAME
:
"湖北省省直辖县级行政区划"
,
TC_NAME
:
"湖北省省直轄縣級行政區劃"
}
];
let
nationsEnList
=
[
{
v
:
"10"
,
n
:
"HONG KONG,CHINA"
},
{
v
:
"28"
,
n
:
"CHINA"
},
...
...
@@ -1248,6 +3879,50 @@ export function getNationsPhoneCodeList() {
return
nationsPhoneCodeList
;
}
// 获取中国大陆省份
export
function
getCnProvinceList
(
lan
)
{
let
result
=
[];
cnProvinceList
.
forEach
(
element
=>
{
let
data
=
{
v
:
element
.
PROVINCE_ID
,
n
:
""
};
switch
(
lan
)
{
case
"zh"
:
data
.
n
=
element
.
ZH_NAME
;
case
"en"
:
data
.
n
=
element
.
EN_NAME
;
default
:
data
.
n
=
element
.
TC_NAME
;
}
result
.
push
(
data
)
});
return
result
;
}
// 获取根据省ID中国大陆城市
export
function
getCityList
(
lan
,
PROVINCE_ID
)
{
let
result
=
[];
cnCityList
.
forEach
(
element
=>
{
if
(
element
.
PROVINCE_ID
==
PROVINCE_ID
){
let
data
=
{
v
:
element
.
CITY_ID
,
n
:
""
};
switch
(
lan
)
{
case
"zh"
:
data
.
n
=
element
.
ZH_NAME
;
case
"en"
:
data
.
n
=
element
.
EN_NAME
;
default
:
data
.
n
=
element
.
TC_NAME
;
}
result
.
push
(
data
)
}
});
return
result
;
}
export
function
getNationsList
(
lan
)
{
switch
(
lan
)
{
case
"zh"
:
...
...
Please
register
or
sign in
to post a comment