diff --git a/mobile-web/.gitignore b/mobile-web/.gitignore
new file mode 100644
index 000000000..185e66319
--- /dev/null
+++ b/mobile-web/.gitignore
@@ -0,0 +1,21 @@
+.DS_Store
+node_modules
+/dist
+
+# local env files
+.env.local
+.env.*.local
+
+# Log files
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw*
diff --git a/mobile-web/README.md b/mobile-web/README.md
new file mode 100644
index 000000000..37521cb96
--- /dev/null
+++ b/mobile-web/README.md
@@ -0,0 +1,90 @@
+## 基于Vue实现开箱即用移动端商城的单页应用
+
+>这是开箱即用移动端商城的框架。只需要后端返回标准接口数据,前端配置接口地址等信息,标准商城的页面不需要做任何调整。
+
+
+## 特性
+- 开箱即用,集成后台接口格式,前端可做二次开发以实现自有业务
+- 首页是由图片广告、图文导航、商品、公告、搜索、文本、标题、辅助空白、辅助线、方格等组件根据后端接口数据动态渲染,可根据后端返回的数据渲染出N种首页效果
+- 定制主题
+
+## 手机预览
+
+可以手机扫码以下二维码访问手机端 demo:
+
+![](./docs/static/qrcode.png)
+
+![](./docs/static/show1.jpg)
+
+![](./docs/static/show2.jpg)
+
+![](./docs/static/show3.jpg)
+
+
+## 技术栈
+
+- vue
+- [vue cli 3](https://cli.vuejs.org/zh/guide/installation.html)
+- [vant](https://github.com/youzan/vant)
+- less
+- [vue-router](https://router.vuejs.org/zh/installation.html)
+- [axios](https://github.com/axios/axios)
+- [babel-plugin-import](https://github.com/ant-design/babel-plugin-import)
+
+
+## 快速上手
+
+```
+# 安装 Vue Cli 3
+npm install -g @vue/cli
+
+npm install
+
+npm run dev
+
+npm run build
+```
+
+调整src/config/env.js的配置信息
+```
+baseUrl: 域名地址
+dataSources:数据源(local=本地)
+```
+## 进度
+- [x] 界面样式
+- [ ] 数据通过接口绑定
+- [ ] 定制主题
+- [ ] 代码重构优化
+
+## 页面
+```
+- 首页
+- 分类
+- 商品
+ - 详情
+ - 列表
+- 购物车
+- 提交订单
+- 会员
+ - 会员中心
+ - 账户管理
+ - 订单
+ - 列表
+ - 详情
+ - 追踪
+ - 售后
+ - 申请
+ - 列表
+ - 详情
+ - 进度详情
+ - 我的优惠券
+ - 我的收藏
+ - 收货地址
+ - 列表
+ - 编辑
+- 手机登录
+- 手机注册
+
+
+```
+
diff --git a/mobile-web/babel.config.js b/mobile-web/babel.config.js
new file mode 100644
index 000000000..5fd10197f
--- /dev/null
+++ b/mobile-web/babel.config.js
@@ -0,0 +1,10 @@
+module.exports = {
+ presets: ['@vue/app'],
+ plugins: [
+ [
+ 'import',
+ { libraryName: 'vant', libraryDirectory: 'es', style: true },
+ 'vant'
+ ]
+ ]
+};
diff --git a/mobile-web/docs/static/card.png b/mobile-web/docs/static/card.png
new file mode 100644
index 000000000..878bc048f
Binary files /dev/null and b/mobile-web/docs/static/card.png differ
diff --git a/mobile-web/docs/static/category.png b/mobile-web/docs/static/category.png
new file mode 100644
index 000000000..1af9f679a
Binary files /dev/null and b/mobile-web/docs/static/category.png differ
diff --git a/mobile-web/docs/static/index.png b/mobile-web/docs/static/index.png
new file mode 100644
index 000000000..4d152e198
Binary files /dev/null and b/mobile-web/docs/static/index.png differ
diff --git a/mobile-web/docs/static/login.png b/mobile-web/docs/static/login.png
new file mode 100644
index 000000000..a6684c378
Binary files /dev/null and b/mobile-web/docs/static/login.png differ
diff --git a/mobile-web/docs/static/order_info.png b/mobile-web/docs/static/order_info.png
new file mode 100644
index 000000000..79abf5488
Binary files /dev/null and b/mobile-web/docs/static/order_info.png differ
diff --git a/mobile-web/docs/static/order_list.png b/mobile-web/docs/static/order_list.png
new file mode 100644
index 000000000..b08a926f4
Binary files /dev/null and b/mobile-web/docs/static/order_list.png differ
diff --git a/mobile-web/docs/static/product_detail.png b/mobile-web/docs/static/product_detail.png
new file mode 100644
index 000000000..747fd6925
Binary files /dev/null and b/mobile-web/docs/static/product_detail.png differ
diff --git a/mobile-web/docs/static/product_list.png b/mobile-web/docs/static/product_list.png
new file mode 100644
index 000000000..67df356d2
Binary files /dev/null and b/mobile-web/docs/static/product_list.png differ
diff --git a/mobile-web/docs/static/qrcode.png b/mobile-web/docs/static/qrcode.png
new file mode 100644
index 000000000..27cec54f0
Binary files /dev/null and b/mobile-web/docs/static/qrcode.png differ
diff --git a/mobile-web/docs/static/show1.jpg b/mobile-web/docs/static/show1.jpg
new file mode 100644
index 000000000..3e157ee3e
Binary files /dev/null and b/mobile-web/docs/static/show1.jpg differ
diff --git a/mobile-web/docs/static/show2.jpg b/mobile-web/docs/static/show2.jpg
new file mode 100644
index 000000000..33f1b0031
Binary files /dev/null and b/mobile-web/docs/static/show2.jpg differ
diff --git a/mobile-web/docs/static/show3.jpg b/mobile-web/docs/static/show3.jpg
new file mode 100644
index 000000000..d401f4dfa
Binary files /dev/null and b/mobile-web/docs/static/show3.jpg differ
diff --git a/mobile-web/docs/static/submit_order.png b/mobile-web/docs/static/submit_order.png
new file mode 100644
index 000000000..3845eb8b3
Binary files /dev/null and b/mobile-web/docs/static/submit_order.png differ
diff --git a/mobile-web/package.json b/mobile-web/package.json
new file mode 100644
index 000000000..d7fbac768
--- /dev/null
+++ b/mobile-web/package.json
@@ -0,0 +1,49 @@
+{
+ "name": "shop-vue",
+ "version": "0.1.0",
+ "private": true,
+ "scripts": {
+ "start": "vue-cli-service serve",
+ "build": "vue-cli-service build",
+ "lint": "vue-cli-service lint"
+ },
+ "dependencies": {
+ "axios": "^0.18.0",
+ "vant": "^1.3.1",
+ "vue": "^2.5.17",
+ "vue-router": "^3.0.1"
+ },
+ "devDependencies": {
+ "@vue/cli-plugin-babel": "^3.4.1",
+ "@vue/cli-plugin-eslint": "^3.4.1",
+ "@vue/cli-service": "^3.4.1",
+ "babel-plugin-import": "^1.8.0",
+ "less": "^3.8.1",
+ "less-loader": "^4.1.0",
+ "vue-lazyload": "^1.2.6",
+ "vue-template-compiler": "^2.5.17"
+ },
+ "eslintConfig": {
+ "root": true,
+ "env": {
+ "node": true
+ },
+ "extends": [
+ "plugin:vue/essential",
+ "eslint:recommended"
+ ],
+ "rules": {},
+ "parserOptions": {
+ "parser": "babel-eslint"
+ }
+ },
+ "postcss": {
+ "plugins": {
+ "autoprefixer": {}
+ }
+ },
+ "browserslist": [
+ "Android >= 4.0",
+ "iOS >= 7"
+ ]
+}
diff --git a/mobile-web/public/favicon.ico b/mobile-web/public/favicon.ico
new file mode 100644
index 000000000..c7b9a43c8
Binary files /dev/null and b/mobile-web/public/favicon.ico differ
diff --git a/mobile-web/public/index.html b/mobile-web/public/index.html
new file mode 100644
index 000000000..12a4c9e6a
--- /dev/null
+++ b/mobile-web/public/index.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/App.vue b/mobile-web/src/App.vue
new file mode 100644
index 000000000..39442e0b8
--- /dev/null
+++ b/mobile-web/src/App.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/api/page.js b/mobile-web/src/api/page.js
new file mode 100644
index 000000000..b69166fdd
--- /dev/null
+++ b/mobile-web/src/api/page.js
@@ -0,0 +1,17 @@
+import request from "../config/request";
+
+
+export function GetPage() {
+ return request({
+ url: '/Page/GetPage',
+ method: 'get',
+ })
+ }
+
+export function getProduct(id) {
+ return request({
+ url: '/Page/Product',
+ method: 'get',
+ params: { id }
+ })
+ }
\ No newline at end of file
diff --git a/mobile-web/src/api/user.js b/mobile-web/src/api/user.js
new file mode 100644
index 000000000..75c1e5b0a
--- /dev/null
+++ b/mobile-web/src/api/user.js
@@ -0,0 +1,75 @@
+import request from "../config/request";
+
+
+export function GetUserIndex() {
+ return request({
+ url: '/User/GetUserIndex',
+ method: 'get',
+ })
+}
+
+export function GetFavorite(data){
+ return request({
+ url: '/User/GetFavorite',
+ method: 'post',
+ params: { data }
+ })
+}
+
+export function DelFavorite(id){
+ return request({
+ url: '/User/DelFavorite',
+ method: 'get',
+ params: { id:id }
+ })
+}
+
+export function GetAddressList(){
+ return request({
+ url: '/User/GetAddressList',
+ method: 'get',
+ })
+}
+
+export function GetAddressById(id){
+ return request({
+ url: '/User/GetAddressById',
+ method: 'get',
+ params: { id }
+ })
+}
+
+export function SaveAddress(data){
+ return request({
+ url: '/User/SaveAddress',
+ method: 'post',
+ params: { data }
+ })
+}
+export function DelAddress(data){
+ return request({
+ url: '/User/DelAddress',
+ method: 'post',
+ params: { data }
+ })
+}
+
+
+export function GetCoupon(data){
+ return request({
+ url: '/User/GetCoupon',
+ method: 'Post',
+ params: { data }
+ })
+}
+
+export function ExchangeCoupon(code){
+ return request({
+ url: '/User/ExchangeCoupon',
+ method: 'Post',
+ params: { code:code }
+ })
+}
+
+
+
\ No newline at end of file
diff --git a/mobile-web/src/assets/images/notice.png b/mobile-web/src/assets/images/notice.png
new file mode 100644
index 000000000..89f7c8265
Binary files /dev/null and b/mobile-web/src/assets/images/notice.png differ
diff --git a/mobile-web/src/assets/logo.png b/mobile-web/src/assets/logo.png
new file mode 100644
index 000000000..f3d2503fc
Binary files /dev/null and b/mobile-web/src/assets/logo.png differ
diff --git a/mobile-web/src/assets/style/common.css b/mobile-web/src/assets/style/common.css
new file mode 100644
index 000000000..a0e85f288
--- /dev/null
+++ b/mobile-web/src/assets/style/common.css
@@ -0,0 +1,7 @@
+body {margin:0px; padding:0px; color:rgb(34, 34, 34); font-family:Helvetica,"Hiragino Sans GB","Microsoft YaHei",Simsun,"Droid Sans Fallback",sans-serif; text-decoration:none; background:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0); }
+body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,h7,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0px; padding:0px;}
+ul{list-style:none;}
+li{list-style:none;}
+img {border:0px currentColor;vertical-align:top;}
+ol {list-style:none; margin:0px; padding:0px;}
+a{color:rgb(0, 0, 0); text-decoration:none;}
\ No newline at end of file
diff --git a/mobile-web/src/assets/style/index.css b/mobile-web/src/assets/style/index.css
new file mode 100644
index 000000000..2ce2ce848
--- /dev/null
+++ b/mobile-web/src/assets/style/index.css
@@ -0,0 +1,888 @@
+
+
+.tt-header, #ttkey {max-width:640px;}
+/*倒计时begin*/
+.countdown {
+ text-align: center;
+ height: 42px;
+ line-height: 42px;
+ font-size: 12px;
+ background-size: cover;
+ background-position: 50%;
+ background-repeat: no-repeat;
+}
+
+.fontweight_300 {
+ font-weight: 300;
+}
+
+.countdown b {
+ color: red;
+}
+
+.countdown b {
+ margin: 5px;
+ font-size: 16px;
+ font-weight: 300
+}
+/*倒计时end*/
+/*魔方begin*/
+.cap-cube {
+ width: 100%;
+ position: relative;
+}
+
+.cap-cube__item {
+ float: left;
+ background-repeat: no-repeat;
+ background-size: cover;
+ background-position: 50%;
+ overflow: hidden;
+}
+
+.cap-cube__table-image--invisible {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0;
+}
+/*魔方end*/
+/*图片广告begin*/
+.swiper-container {
+ width: 100%;
+ height: 100%;
+}
+
+.swiper-slide img {
+ width: 100%;
+}
+.cap-image-ad__content {
+ position: relative;
+}
+
+ .cap-image-ad__content .image-wrapper {
+ position: relative;
+ }
+
+.cap-image-ad__image {
+ width: 100%;
+}
+.swiper-slide {
+ text-align: center;
+ font-size: 18px;
+ background: #fff;
+ /* Center slide text vertically */
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: -webkit-flex;
+}
+.cap-image-ad__slide {
+ width: 100%;
+ overflow-x: scroll;
+ overflow-y: hidden;
+ -webkit-overflow-scrolling: touch;
+ white-space: nowrap;
+}
+
+ .cap-image-ad__slide .image-wrapper {
+ display: inline-block;
+ height: 100%;
+ position: relative;
+ }
+
+ .cap-image-ad__slide .cap-image-ad__image {
+ height: 100%;
+ width: 100%;
+ margin-right: 0;
+ margin-left: 0;
+ }
+/*图片广告end*/
+/*图文导航begin*/
+
+h3 {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font: inherit;
+ font-size: 100%;
+ vertical-align: baseline;
+}
+
+a {
+ text-decoration: none;
+ color: #000;
+}
+
+.cap-image-ad__image-nav {
+ white-space: nowrap;
+ -webkit-overflow-scrolling: touch;
+ background-color: #fff;
+ font-size: 0;
+}
+
+ .cap-image-ad__image-nav .image-wrapper {
+ display: inline-block;
+ vertical-align: middle;
+ }
+
+.cap-image-ad__link--image-nav {
+ font-size: 0;
+}
+
+.cap-image-ad__link {
+ display: block;
+ position: relative;
+ height: 100%;
+}
+
+.cap-image-ad__image-nav .cap-image-ad__image {
+ background-size: cover;
+ background-position: 50%;
+}
+
+.cap-image-ad__image-nav .cap-image-ad__nav-title {
+ padding-bottom: 9px;
+ height: 33px;
+ line-height: 24px;
+}
+
+.cap-image-ad__nav-title {
+ font-size: 12px;
+ height: 20px;
+ line-height: 20px;
+ width: 100%;
+ padding-left: 5px;
+ padding-right: 5px;
+ font-weight: inherit;
+}
+
+.cap-image-ad__nav-title, .cap-image-ad__title {
+ text-align: center;
+ overflow: hidden;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.cap-image-ad__text-nav .text-nav-wrapper {
+ display: inline-block;
+ padding: 15px 0;
+}
+
+.cap-image-ad__text-nav .cap-image-ad__nav-title {
+ position: relative;
+ height: 12px;
+ line-height: 12px;
+ font-size: 12px;
+ text-align: center;
+}
+
+/*图文导航end*/
+/*商品begin*/
+body, div, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, h7, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
+ margin: 0px;
+ padding: 0px;
+}
+
+ol, ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.cap-goods-list__item--big {
+ margin: 15px;
+}
+
+.cap-goods-list__item {
+ display: block;
+ position: relative;
+ min-height: 100px;
+ color: #333;
+ background-color: #fff;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+ .cap-goods-list__item.simple {
+ background-color: inherit;
+ }
+
+.cap-goods-list__container--big .cap-goods-list__wrapper:first-child .cap-goods-list__item, .cap-goods-list__container--list .cap-goods-list__wrapper:first-child .cap-goods-list__item {
+ margin-top: 5px;
+}
+
+.cap-goods-list__item--big.cap-goods-list__item--ratio-1-1 .cap-goods-list__photo, .cap-goods-list__item--big.cap-goods-list__item--ratio-3-2 .cap-goods-list__photo {
+ min-height: 0;
+ height: 0;
+}
+
+.cap-goods-list__item--big.cap-goods-list__item--ratio-3-2 .cap-goods-list__photo {
+ padding-top: 100%;
+}
+
+.cap-goods-list__item--big.cap-goods-list__item--ratio-1-1 .cap-goods-list__img, .cap-goods-list__item--big.cap-goods-list__item--ratio-3-2 .cap-goods-list__img {
+ position: absolute;
+}
+
+.cap-goods-list__img, .cap-goods-list__photo--soldout:after {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ margin: auto;
+ width: 100%;
+}
+
+.cap-goods-list__img {
+ vertical-align: bottom;
+ height: auto;
+}
+
+.cap-goods-list__item--big .cap-goods-list__img {
+ position: relative;
+ display: block;
+}
+
+.cap-goods-list__item--padding .cap-goods-list__img {
+ width: 100%;
+ height: auto;
+}
+
+.cap-goods-list__photo {
+ text-align: center;
+ overflow: hidden;
+ position: relative;
+ min-height: 100px;
+ max-height: 500px;
+ z-index: 0;
+}
+
+.cap-goods-list__info {
+ position: relative;
+ overflow: hidden;
+}
+
+.cap-goods-list__item--big .cap-goods-list__info {
+ padding: 10px;
+}
+
+.cap-goods-list__item.simple .cap-goods-list__info.has-price, .cap-goods-list__item.simple .cap-goods-list__info.has-title {
+ text-align: center;
+}
+
+.cap-goods-list__info .title {
+ font-size: 14px;
+ line-height: 18px;
+ overflow: hidden;
+ word-break: break-all;
+ font-weight: initial;
+}
+
+.cap-goods-list__item--big .cap-goods-list__info .title {
+ width: 100%;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-line-clamp: 1;
+ -webkit-box-orient: vertical;
+}
+
+.cap-goods-list__item.simple .cap-goods-list__info .title {
+ height: 36px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-line-clamp: 2;
+ -webkit-box-orient: vertical;
+}
+
+.cap-goods-list__item.simple .cap-goods-list__info.has-title.has-price .title, .cap-goods-list__item.simple .cap-goods-list__info.has-title.has-subtitle .title {
+ margin-bottom: 6px;
+}
+
+.cap-goods-list__info .sale-info {
+ color: #e50f3d;
+ font-size: 16px;
+ line-height: 1;
+}
+
+.has-title.has-price.has-btn .sale-info {
+ position: absolute;
+ bottom: 10px;
+ left: 10px;
+}
+
+.cap-goods-list__info.has-title.has-price.has-btn {
+ padding-bottom: 36px;
+}
+
+.has-title.has-price.has-btn .title {
+ height: 36px;
+}
+
+.card .cap-goods-list__buy-btn-wrapper {
+ right: 10px;
+ bottom: 10px;
+}
+.title {
+ color: #333;
+ text-align: left;
+}
+ /*小图样式*/
+ .cap-goods-list__container--small {
+ overflow: hidden;
+ padding: 0 12px;
+}
+
+ .cap-goods-list__container--small .cap-goods-list__wrapper {
+ float: left;
+ width: 50%;
+ }
+
+.cap-goods-list__item.simple {
+ background-color: inherit;
+}
+
+.cap-goods-list__item--small {
+ margin: 3px;
+}
+
+ .cap-goods-list__item--small .cap-goods-list__photo {
+ min-height: 0;
+ padding-top: 100%;
+ height: 0;
+ }
+
+ .cap-goods-list__item--small .cap-goods-list__info.has-price .sale-info {
+ line-height: 1;
+ }
+
+
+/*一大两小样式*/
+.cap-goods-list__container--hybrid, .cap-goods-list__container--waterfall {
+ overflow: hidden;
+ padding: 0 12px;
+}
+
+ .cap-goods-list__container--hybrid .cap-goods-list__wrapper--hybrid-big {
+ width: 100%;
+ }
+
+.cap-goods-list__item--hybrid-big {
+ margin: 5px 3px;
+}
+
+.cap-goods-list__container--hybrid .cap-goods-list__wrapper--hybrid-small {
+ width: 50%;
+}
+
+.cap-goods-list__container--hybrid .cap-goods-list__wrapper {
+ float: left;
+ overflow: hidden;
+}
+
+
+
+/*详细列表样式*/
+.cap-goods-list__container--list.cap-goods-list__container--simple {
+ padding-left: 15px;
+ background-color: #fff;
+ position: relative;
+}
+
+ .cap-goods-list__container--list.cap-goods-list__container--simple .cap-goods-list__wrapper {
+ padding: 10px 15px 10px 0;
+ position: relative;
+ }
+
+.cap-goods-list__item.simple.cap-goods-list__item--list {
+ min-height: auto;
+}
+
+ .cap-goods-list__item.simple.cap-goods-list__item--list .cap-goods-list__photo {
+ margin-right: 15px;
+ width: 98px;
+ height: 98px;
+ min-height: auto;
+ }
+
+.cap-goods-list__item--list .cap-goods-list__photo {
+ float: left;
+}
+
+.cap-goods-list__item.simple.cap-goods-list__item--list .cap-goods-list__info {
+ margin-left: 113px;
+ height: 98px;
+ text-align: left;
+}
+
+.cap-goods-list__info {
+ position: relative;
+ overflow: hidden;
+}
+
+.cap-goods-list__item.simple.cap-goods-list__item--list .cap-goods-list__info .title {
+ height: auto;
+ max-height: 36px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-line-clamp: 2;
+ -webkit-box-orient: vertical;
+}
+
+.cap-goods-list__item.simple.cap-goods-list__item--list .cap-goods-list__info .sale-info {
+ bottom: 0;
+}
+
+.cap-goods-list__item--list.cap-goods-list__item--btn1 .cap-goods-list__info .sale-info {
+ line-height: 24px;
+}
+
+.cap-goods-list__item--list .cap-goods-list__info .sale-info {
+ position: absolute;
+ left: 0;
+ bottom: 10px;
+}
+
+.cap-goods-list__item.simple.cap-goods-list__item--list .cap-goods-list__buy-btn-wrapper {
+ right: 5px;
+ bottom: 0;
+}
+
+.cap-goods-list__buy-btn-wrapper {
+ position: absolute;
+}
+
+ .cap-goods-list__buy-btn-wrapper .cap-goods-list__buy-btn-4 {
+ font-size: 14px;
+ line-height: 24px;
+ height: 26px;
+ border-color: #f44;
+ color: #f44;
+ min-width: 48px;
+ cursor: pointer;
+ border-radius: 2px;
+ border: 1px solid;
+ background-color: #fff;
+ }
+
+.cap-goods-list__container--list.cap-goods-list__container--simple .cap-goods-list__wrapper:after {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 200%;
+ height: 200%;
+ -webkit-transform: scale(.5);
+ -moz-transform: scale(.5);
+ -ms-transform: scale(.5);
+ transform: scale(.5);
+ -webkit-transform-origin: 0 0;
+ -moz-transform-origin: 0 0;
+ -ms-transform-origin: 0 0;
+ transform-origin: 0 0;
+ pointer-events: none;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ border: 0 solid #e5e5e5;
+ border-bottom-width: 1px;
+}
+
+.cap-goods-list__item--list.card2:after, .cap-goods-list__item--list.card:after {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 200%;
+ height: 200%;
+ -webkit-transform: scale(.5);
+ -moz-transform: scale(.5);
+ -ms-transform: scale(.5);
+ transform: scale(.5);
+ -webkit-transform-origin: 0 0;
+ -moz-transform-origin: 0 0;
+ -ms-transform-origin: 0 0;
+ transform-origin: 0 0;
+ pointer-events: none;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ border: 1px solid #e5e5e5;
+}
+
+.cap-goods-list__item--list.card2 .cap-goods-list__photo, .cap-goods-list__item--list.card .cap-goods-list__photo {
+ margin-right: 10px;
+ width: 118px;
+ height: 118px;
+ min-height: auto;
+}
+
+.cap-goods-list__item--list.card, .cap-goods-list__item--list.card2 {
+ min-height: auto;
+ margin: 15px;
+}
+
+ .cap-goods-list__item--list.card2 .cap-goods-list__info, .cap-goods-list__item--list.card .cap-goods-list__info {
+ margin-left: 128px;
+ height: 118px;
+ margin-right: 10px;
+ }
+
+ .cap-goods-list__item--list.card2 .cap-goods-list__info .title, .cap-goods-list__item--list.card .cap-goods-list__info .title {
+ padding-top: 10px;
+ }
+
+.cap-goods-list__item--list .cap-goods-list__info .title {
+ padding-top: 2px;
+ margin-bottom: 12px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-line-clamp: 2;
+ -webkit-box-orient: vertical;
+}
+
+.cap-goods-list__item--list.cap-goods-list__item--btn4 .cap-goods-list__info .sale-info {
+ line-height: 26px;
+}
+
+.cap-goods-list__item--list.card2 .cap-goods-list__buy-btn-wrapper, .cap-goods-list__item--list.card .cap-goods-list__buy-btn-wrapper {
+ right: 15px;
+ bottom: 10px;
+}
+
+.cap-goods-list__item--list .cap-goods-list__info.has-title.has-price.has-btn {
+ padding-bottom: 0;
+}
+
+/*一行三个样式*/
+.cap-goods-list__container--three {
+ padding: 0 12px;
+}
+
+.cap-goods-list__item--three {
+ margin: 5px 3px;
+}
+
+ .cap-goods-list__item--three .cap-goods-list__photo {
+ min-height: 0;
+ padding-top: 100%;
+ height: 0;
+ }
+
+.cap-goods-list__container--three .cap-goods-list__wrapper {
+ float: left;
+ width: 33.33%;
+}
+
+.simple.cap-goods-list__item--three .cap-goods-list__info .sale-info {
+ font-size: 14px;
+}
+
+/*横向滑动样式*/
+.cap-goods-list__container--three.nowrap {
+ overflow-x: auto;
+ overflow-y: hidden;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ -webkit-overflow-scrolling: touch;
+ padding-bottom: 10px;
+ margin-bottom: -10px;
+}
+
+ .cap-goods-list__container--three.nowrap .cap-goods-list__wrapper {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 30%;
+ -moz-box-flex: 0;
+ -ms-flex: 0 0 30%;
+ flex: 0 0 30%;
+ width: 30%;
+ float: none;
+ }
+/*商品end*/
+/*标题begin*/
+.cap-title {
+ padding: 10px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ overflow: hidden;
+ word-break: break-all;
+ position: relative;
+ background: #F9F9F9;
+}
+
+.cap-title__main {
+ margin: 0;
+ font-size: 18px;
+ line-height: 22px;
+}
+
+.cap-title__sub {
+ font-size: 11px;
+ color: #8c8c8c;
+ margin: 5px 0 0;
+}
+/*标题end*/
+/*商品搜索begin*/
+.search-box, .search-box__view {
+ width: 100%;
+ height: 50px;
+}
+
+.search-box__view {
+ padding: 0 15px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -moz-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-transition: top .3s linear;
+ -moz-transition: top .3s linear;
+ transition: top .3s linear;
+}
+
+.search {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -moz-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -moz-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ position: relative;
+}
+
+ .search .cell {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -moz-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ padding: 0 10px;
+ height: 40px;
+ background: transparent;
+ }
+
+.cell {
+ width: 100%;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: flex;
+ padding: 10px 15px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ line-height: 24px;
+ position: relative;
+ background-color: #fff;
+ color: #333;
+ font-size: 14px;
+ overflow: hidden;
+}
+
+.field .cell__value {
+ position: relative;
+}
+
+.cell__value--alone {
+ text-align: left;
+}
+
+.cell__value {
+ overflow: hidden;
+ text-align: right;
+ vertical-align: middle;
+}
+
+.cell__title, .cell__value {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -moz-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+}
+
+.field__body {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -moz-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.field__control {
+ border: 0;
+ margin: 0;
+ padding: 0;
+ width: 100%;
+ resize: none;
+ display: block;
+ line-height: normal;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ background-color: transparent;
+}
+
+.search .icon-search {
+ position: relative;
+ display: inline-block;
+ font-size: inherit;
+ text-rendering: auto;
+ color: #666;
+ font-size: 16px;
+ margin-left: 10px;
+}
+
+.search__filed {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -moz-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -moz-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-radius: 4px;
+}
+
+.search__filed--center {
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -moz-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+}
+
+ .search__filed--center .cell {
+ -webkit-box-flex: 0;
+ -webkit-flex: none;
+ -moz-box-flex: 0;
+ -ms-flex: none;
+ flex: none;
+ }
+
+.search .cell__value .field__control {
+ background: transparent;
+ font-size: 12px;
+}
+
+.search .field__body {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -moz-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+}
+
+.search .cell__value {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -moz-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+.search__filed--circle {
+ border-radius: 20px;
+ overflow: hidden;
+}
+
+/*商品搜索end*/
+/*公告begin*/
+.notice-bar__left-icon {
+ height: 18px;
+ min-width: 20px;
+ padding-top: 1px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.notice-bar__wrap {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -moz-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ height: 18px;
+ overflow: hidden;
+ position: relative;
+}
+
+.notice-bar__content {
+ position: absolute;
+ white-space: nowrap;
+}
+
+.notice-bar {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: flex;
+ color: #f60;
+ padding: 9px 15px;
+ font-size: 12px;
+ line-height: 1.5;
+ position: relative;
+ background-color: #fff7cc;
+}
+
+.notice-bar__left-icon img {
+ width: 16px;
+ height: 16px;
+ vertical-align: baseline;
+}
+/*公告end*/
\ No newline at end of file
diff --git a/mobile-web/src/components/common/productcard.vue b/mobile-web/src/components/common/productcard.vue
new file mode 100644
index 000000000..3e8084d30
--- /dev/null
+++ b/mobile-web/src/components/common/productcard.vue
@@ -0,0 +1,106 @@
+
+
+
+
+
+ {{product.imageTag}}
+
+
+
+ ¥{{product.price}}
+ {{tag}}
+
+
+
+
+
+
+ 赠品
+ {{gift.title}}
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/components/footer/navigate.vue b/mobile-web/src/components/footer/navigate.vue
new file mode 100644
index 000000000..ec0ec3fa6
--- /dev/null
+++ b/mobile-web/src/components/footer/navigate.vue
@@ -0,0 +1,22 @@
+
+
+
+ 首页
+ 分类
+ 购物车
+ 我的
+
+
+
+
+
+
diff --git a/mobile-web/src/components/header/nav.vue b/mobile-web/src/components/header/nav.vue
new file mode 100644
index 000000000..19e05c6c9
--- /dev/null
+++ b/mobile-web/src/components/header/nav.vue
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
diff --git a/mobile-web/src/components/page/cube.vue b/mobile-web/src/components/page/cube.vue
new file mode 100644
index 000000000..43254a09c
--- /dev/null
+++ b/mobile-web/src/components/page/cube.vue
@@ -0,0 +1,183 @@
+
+
+
+
+
+
diff --git a/mobile-web/src/components/page/imageAd.vue b/mobile-web/src/components/page/imageAd.vue
new file mode 100644
index 000000000..d031a1c1f
--- /dev/null
+++ b/mobile-web/src/components/page/imageAd.vue
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/components/page/imageText.vue b/mobile-web/src/components/page/imageText.vue
new file mode 100644
index 000000000..ffc207b2e
--- /dev/null
+++ b/mobile-web/src/components/page/imageText.vue
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
diff --git a/mobile-web/src/components/page/line.vue b/mobile-web/src/components/page/line.vue
new file mode 100644
index 000000000..df4bcca18
--- /dev/null
+++ b/mobile-web/src/components/page/line.vue
@@ -0,0 +1,30 @@
+
+
+
+
+
+
diff --git a/mobile-web/src/components/page/notice.vue b/mobile-web/src/components/page/notice.vue
new file mode 100644
index 000000000..334fe31ef
--- /dev/null
+++ b/mobile-web/src/components/page/notice.vue
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/components/page/product.vue b/mobile-web/src/components/page/product.vue
new file mode 100644
index 000000000..025f14441
--- /dev/null
+++ b/mobile-web/src/components/page/product.vue
@@ -0,0 +1,81 @@
+
+
+
+ -
+
+
+ -
+
+
+
+
+
+
{{item.title}}
+
+ ¥ {{item.price}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/components/page/search.vue b/mobile-web/src/components/page/search.vue
new file mode 100644
index 000000000..5311f3645
--- /dev/null
+++ b/mobile-web/src/components/page/search.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
diff --git a/mobile-web/src/components/page/text.vue b/mobile-web/src/components/page/text.vue
new file mode 100644
index 000000000..d823b7ae0
--- /dev/null
+++ b/mobile-web/src/components/page/text.vue
@@ -0,0 +1,25 @@
+
+ {{data.value}}
+
+
+
+
diff --git a/mobile-web/src/components/page/title.vue b/mobile-web/src/components/page/title.vue
new file mode 100644
index 000000000..f0d978f74
--- /dev/null
+++ b/mobile-web/src/components/page/title.vue
@@ -0,0 +1,28 @@
+
+
+
+
{{data.title}}
+
{{data.subtitle}}
+
+
+
+ {{data.title}}
+
+
+
+
+
+
+
diff --git a/mobile-web/src/components/page/whitespace.vue b/mobile-web/src/components/page/whitespace.vue
new file mode 100644
index 000000000..a4615e7cd
--- /dev/null
+++ b/mobile-web/src/components/page/whitespace.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
+
diff --git a/mobile-web/src/components/search/searchtop.vue b/mobile-web/src/components/search/searchtop.vue
new file mode 100644
index 000000000..b1d0528e4
--- /dev/null
+++ b/mobile-web/src/components/search/searchtop.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
diff --git a/mobile-web/src/config/components.js b/mobile-web/src/config/components.js
new file mode 100644
index 000000000..20d03f656
--- /dev/null
+++ b/mobile-web/src/config/components.js
@@ -0,0 +1,51 @@
+
+import headerNav from '../components/header/nav';
+
+import navigate from '../components/footer/navigate.vue'
+import productcard from '../components/common/productcard.vue'
+import {
+ Tag,
+ Col,
+ Icon,
+ Cell,
+ CellGroup,
+ Swipe,
+ Toast,
+ SwipeItem,
+ GoodsAction,
+ GoodsActionBigBtn,
+ GoodsActionMiniBtn,
+ Actionsheet,
+ Sku,
+ Card,Button,SwipeCell,Dialog,Tab, Tabs,Row,Checkbox, CheckboxGroup, SubmitBar,NavBar,Tabbar, TabbarItem,Panel,List,Step, Steps,Field ,
+ Badge, BadgeGroup,Popup,Stepper,RadioGroup, Radio,Picker,Uploader,Info
+} from 'vant';
+
+const components=[
+ Tag,
+ Col,
+ Icon,
+ Cell,
+ CellGroup,
+ Swipe,
+ SwipeItem,
+ GoodsAction,
+ GoodsActionBigBtn,
+ GoodsActionMiniBtn,
+ Actionsheet,
+ Sku,
+ Card,
+ Button,
+ SwipeCell ,
+ Dialog ,
+ headerNav,
+ Tab, Tabs,Toast,Row,Checkbox, CheckboxGroup, SubmitBar,NavBar ,Tabbar, TabbarItem,navigate,Panel,List ,Step, Steps,Field ,
+ Badge, BadgeGroup,Popup,productcard,Stepper,RadioGroup, Radio,Picker,Uploader,Info
+]
+
+
+export default (Vue)=>{
+ components.forEach(Component => {
+ Vue.component(Component.name, Component)
+ });
+}
diff --git a/mobile-web/src/config/env.js b/mobile-web/src/config/env.js
new file mode 100644
index 000000000..ccb3d3d61
--- /dev/null
+++ b/mobile-web/src/config/env.js
@@ -0,0 +1,25 @@
+/**
+ * 配置编译环境和线上环境之间的切换
+ *
+ * baseUrl: 域名地址
+ * routerMode: 路由模式
+ * dataSources:数据源
+ */
+
+let baseUrl = '';
+let routerMode = 'hash';
+let dataSources='local';//local=本地,其他值代表非本地
+
+
+if (process.env.NODE_ENV == 'development') {
+ baseUrl='';
+
+}else if(process.env.NODE_ENV == 'production'){
+ baseUrl = '';
+}
+
+export {
+ baseUrl,
+ routerMode,
+ dataSources,
+}
\ No newline at end of file
diff --git a/mobile-web/src/config/rem.js b/mobile-web/src/config/rem.js
new file mode 100644
index 000000000..04546c89a
--- /dev/null
+++ b/mobile-web/src/config/rem.js
@@ -0,0 +1,10 @@
+(function(d, w) {
+ const doc = d.documentElement;
+ function rem() {
+ const width = Math.min(doc.getBoundingClientRect().width, 768);
+ doc.style.fontSize = width / 7.5 + 'px';
+ }
+ rem();
+ w.addEventListener('resize', rem);
+ })(document, window);
+
\ No newline at end of file
diff --git a/mobile-web/src/config/request.js b/mobile-web/src/config/request.js
new file mode 100644
index 000000000..49da3fd34
--- /dev/null
+++ b/mobile-web/src/config/request.js
@@ -0,0 +1,94 @@
+
+import axios from 'axios'
+import {baseUrl,dataSources} from './env';
+import datas from '../data/data';
+
+
+const service =axios.create({
+ baseURL: baseUrl, // api 的 base_url
+ timeout: 5000, // request timeout
+});
+
+
+const servicef =function(parameter){
+ if(dataSources=='local'){
+ //定义回调函数和axios一致
+ const promist = new Promise(function(resolve,reject){
+ var data=datas[parameter.url];
+ if(typeof data=='string'){
+ data= JSON.parse(data);
+ }
+ resolve(data);
+ })
+ return promist;
+ }
+ return service(parameter);
+}
+
+
+ service.interceptors.request.use(
+ config => {
+ // Do something before request is sent
+ // if (store.getters.token) {
+ // // 让每个请求携带token-- ['X-Token']为自定义key 请根据实际情况自行修改
+ // config.headers['X-Token'] = getToken()
+ // }
+
+ return config
+ },
+ error => {
+ // Do something with request error
+ console.log(error) // for debug
+ Promise.reject(error)
+ }
+ )
+
+ // response interceptor
+service.interceptors.response.use(
+ //response => response,
+ /**
+ * 下面的注释为通过在response里,自定义code来标示请求状态
+ * 当code返回如下情况则说明权限有问题,登出并返回到登录页
+ * 如想通过 xmlhttprequest 来状态码标识 逻辑可写在下面error中
+ * 以下代码均为样例,请结合自生需求加以修改,若不需要,则可删除
+ */
+ response => {
+ const res = response.data;
+ if (res.ResultCode !== 200) {
+ // Message({
+ // message: res.message,
+ // type: 'error',
+ // duration: 5 * 1000
+ // })
+ // // 50008:非法的token; 50012:其他客户端登录了; 50014:Token 过期了;
+ // if (res.code === 50008 || res.code === 50012 || res.code === 50014) {
+ // // 请自行在引入 MessageBox
+ // // import { Message, MessageBox } from 'element-ui'
+ // MessageBox.confirm('你已被登出,可以取消继续留在该页面,或者重新登录', '确定登出', {
+ // confirmButtonText: '重新登录',
+ // cancelButtonText: '取消',
+ // type: 'warning'
+ // }).then(() => {
+ // store.dispatch('FedLogOut').then(() => {
+ // location.reload() // 为了重新实例化vue-router对象 避免bug
+ // })
+ // })
+ // }
+ console.log(1);
+ return Promise.reject('error')
+ } else {
+ if(typeof response.data.Tag=='string'){
+ return JSON.parse(response.data.Tag);
+ }else{
+ return response.data.Tag;
+ }
+ }
+ },
+ error => {
+
+ return Promise.reject(error)
+ }
+ )
+
+
+ export default servicef
\ No newline at end of file
diff --git a/mobile-web/src/config/router.js b/mobile-web/src/config/router.js
new file mode 100644
index 000000000..934463d62
--- /dev/null
+++ b/mobile-web/src/config/router.js
@@ -0,0 +1,200 @@
+import Vue from 'vue';
+import Router from 'vue-router';
+
+Vue.use(Router);
+
+const routes = [
+ {
+ path: '*',
+ redirect: '/home'
+ },
+ {
+ name: 'home',
+ component: () => import('../page/index'),
+ meta: {
+ title: '首页'
+ }
+ },
+ {
+ path: '/login',
+ component: () => import('../page/account/login'),
+ meta: {
+ title: '登录'
+ }
+ },
+ {
+ path: '/login/password',
+ component: () => import('../page/account/password'),
+ meta: {
+ title: '登录'
+ }
+ },
+ {
+ path: '/login/phone',
+ component: () => import('../page/account/phonelogin'),
+ meta: {
+ title: '手机号登录'
+ }
+ },
+ {
+ path: '/login/register',
+ component: () => import('../page/account/register'),
+ meta: {
+ title: '注册'
+ }
+ },
+ {
+ path: '/user/index',
+ component: () => import('../page/user/index'),
+ name: 'user',
+ meta: {
+ title: '会员中心'
+ }
+ },
+ {
+ path: '/user/info',
+ component: () => import('../page/user/info/detail'),
+ name: 'user',
+ meta: {
+ title: '账号管理'
+ }
+ },
+ {
+ path: '/user/address',
+ component: () => import('../page/user/address/list'),
+ meta: {
+ title: '我的地址'
+ }
+ },
+ {
+ path: '/user/address/edit',
+ component: () => import('../page/user/address/edit'),
+ meta: {
+ title: '修改地址'
+ }
+ },
+ {
+ path: '/user/favorite',
+ component: () => import('../page/user/favorite/list'),
+ meta: {
+ title: '我的收藏'
+ }
+ },
+ {
+ path: '/user/coupon',
+ component: () => import('../page/user/coupon/list'),
+ meta: {
+ title: '我的优惠券'
+ }
+ },
+ {
+ path: '/user/order',
+ component: () => import('../page/user/order/list'),
+ meta: {
+ title: '我的订单'
+ }
+ },
+ {
+ path: '/user/order/:id',
+ component: () => import('../page/user/order/list'),
+ meta: {
+ title: '我的订单'
+ }
+ },
+ {
+ path: '/user/order/info/:id',
+ component: () => import('../page/user/order/info'),
+ meta: {
+ title: '我的订单'
+ }
+ },
+ {
+ path: '/user/order/logistics/:id',
+ component: () => import('../page/user/order/logistics'),
+ meta: {
+ title: '订单追踪'
+ }
+ },
+ {
+ path: '/user/aftersale',
+ component: () => import('../page/user/aftersale/list'),
+ meta: {
+ title: '售后'
+ }
+ },
+ {
+ path: '/user/aftersale/apply',
+ component: () => import('../page/user/aftersale/apply'),
+ meta: {
+ title: '申请售后'
+ }
+ },
+ {
+ path: '/user/aftersale/detail',
+ component: () => import('../page/user/aftersale/detail'),
+ meta: {
+ title: '服务单详情'
+ }
+ },
+ {
+ path: '/user/aftersale/track/:id',
+ component: () => import('../page/user/aftersale/track'),
+ meta: {
+ title: '进度详情'
+ }
+ },
+ {
+ path: '/product/:id',
+ component: () => import('../page/product/detail'),
+ meta: {
+ title: '商品详情'
+ }
+ },
+ {
+ path: '/search',
+ component: () => import('../page/product/list'),
+ meta: {
+ title: '商品列表'
+ }
+ },
+ {
+ name: 'cart',
+ component: () => import('../page/cart/index'),
+ meta: {
+ title: '购物车'
+ }
+ },
+ {
+ path: '/order',
+ component: () => import('../page/shipping/order'),
+ meta: {
+ title: '确认订单'
+ }
+ },
+ {
+ name: 'category',
+ component: () => import('../page/category/index'),
+ meta: {
+ title: '分类'
+ }
+ },
+];
+
+// add route path
+routes.forEach(route => {
+ route.path = route.path || '/' + (route.name || '');
+});
+
+const router = new Router({ routes });
+
+router.beforeEach((to, from, next) => {
+ const title = to.meta && to.meta.title;
+ if (title) {
+ document.title = title;
+ }
+ next();
+});
+
+export {
+ router
+};
diff --git a/mobile-web/src/data/area.js b/mobile-web/src/data/area.js
new file mode 100644
index 000000000..aeab09500
--- /dev/null
+++ b/mobile-web/src/data/area.js
@@ -0,0 +1,3780 @@
+export default {
+ province_list: {
+ '110000': '北京市',
+ '120000': '天津市',
+ '130000': '河北省',
+ '140000': '山西省',
+ '150000': '内蒙古自治区',
+ '210000': '辽宁省',
+ '220000': '吉林省',
+ '230000': '黑龙江省',
+ '310000': '上海市',
+ '320000': '江苏省',
+ '330000': '浙江省',
+ '340000': '安徽省',
+ '350000': '福建省',
+ '360000': '江西省',
+ '370000': '山东省',
+ '410000': '河南省',
+ '420000': '湖北省',
+ '430000': '湖南省',
+ '440000': '广东省',
+ '450000': '广西壮族自治区',
+ '460000': '海南省',
+ '500000': '重庆市',
+ '510000': '四川省',
+ '520000': '贵州省',
+ '530000': '云南省',
+ '540000': '西藏自治区',
+ '610000': '陕西省',
+ '620000': '甘肃省',
+ '630000': '青海省',
+ '640000': '宁夏回族自治区',
+ '650000': '新疆维吾尔自治区',
+ '710000': '台湾省',
+ '810000': '香港特别行政区',
+ '820000': '澳门特别行政区'
+ },
+ city_list: {
+ '110100': '北京市',
+ '120100': '天津市',
+ '130100': '石家庄市',
+ '130200': '唐山市',
+ '130300': '秦皇岛市',
+ '130400': '邯郸市',
+ '130500': '邢台市',
+ '130600': '保定市',
+ '130700': '张家口市',
+ '130800': '承德市',
+ '130900': '沧州市',
+ '131000': '廊坊市',
+ '131100': '衡水市',
+ '139000': '省直辖县',
+ '140100': '太原市',
+ '140200': '大同市',
+ '140300': '阳泉市',
+ '140400': '长治市',
+ '140500': '晋城市',
+ '140600': '朔州市',
+ '140700': '晋中市',
+ '140800': '运城市',
+ '140900': '忻州市',
+ '141000': '临汾市',
+ '141100': '吕梁市',
+ '150100': '呼和浩特市',
+ '150200': '包头市',
+ '150300': '乌海市',
+ '150400': '赤峰市',
+ '150500': '通辽市',
+ '150600': '鄂尔多斯市',
+ '150700': '呼伦贝尔市',
+ '150800': '巴彦淖尔市',
+ '150900': '乌兰察布市',
+ '152200': '兴安盟',
+ '152500': '锡林郭勒盟',
+ '152900': '阿拉善盟',
+ '210100': '沈阳市',
+ '210200': '大连市',
+ '210300': '鞍山市',
+ '210400': '抚顺市',
+ '210500': '本溪市',
+ '210600': '丹东市',
+ '210700': '锦州市',
+ '210800': '营口市',
+ '210900': '阜新市',
+ '211000': '辽阳市',
+ '211100': '盘锦市',
+ '211200': '铁岭市',
+ '211300': '朝阳市',
+ '211400': '葫芦岛市',
+ '220100': '长春市',
+ '220200': '吉林市',
+ '220300': '四平市',
+ '220400': '辽源市',
+ '220500': '通化市',
+ '220600': '白山市',
+ '220700': '松原市',
+ '220800': '白城市',
+ '222400': '延边朝鲜族自治州',
+ '230100': '哈尔滨市',
+ '230200': '齐齐哈尔市',
+ '230300': '鸡西市',
+ '230400': '鹤岗市',
+ '230500': '双鸭山市',
+ '230600': '大庆市',
+ '230700': '伊春市',
+ '230800': '佳木斯市',
+ '230900': '七台河市',
+ '231000': '牡丹江市',
+ '231100': '黑河市',
+ '231200': '绥化市',
+ '232700': '大兴安岭地区',
+ '310100': '上海市',
+ '320100': '南京市',
+ '320200': '无锡市',
+ '320300': '徐州市',
+ '320400': '常州市',
+ '320500': '苏州市',
+ '320600': '南通市',
+ '320700': '连云港市',
+ '320800': '淮安市',
+ '320900': '盐城市',
+ '321000': '扬州市',
+ '321100': '镇江市',
+ '321200': '泰州市',
+ '321300': '宿迁市',
+ '330100': '杭州市',
+ '330200': '宁波市',
+ '330300': '温州市',
+ '330400': '嘉兴市',
+ '330500': '湖州市',
+ '330600': '绍兴市',
+ '330700': '金华市',
+ '330800': '衢州市',
+ '330900': '舟山市',
+ '331000': '台州市',
+ '331100': '丽水市',
+ '340100': '合肥市',
+ '340200': '芜湖市',
+ '340300': '蚌埠市',
+ '340400': '淮南市',
+ '340500': '马鞍山市',
+ '340600': '淮北市',
+ '340700': '铜陵市',
+ '340800': '安庆市',
+ '341000': '黄山市',
+ '341100': '滁州市',
+ '341200': '阜阳市',
+ '341300': '宿州市',
+ '341500': '六安市',
+ '341600': '亳州市',
+ '341700': '池州市',
+ '341800': '宣城市',
+ '350100': '福州市',
+ '350200': '厦门市',
+ '350300': '莆田市',
+ '350400': '三明市',
+ '350500': '泉州市',
+ '350600': '漳州市',
+ '350700': '南平市',
+ '350800': '龙岩市',
+ '350900': '宁德市',
+ '360100': '南昌市',
+ '360200': '景德镇市',
+ '360300': '萍乡市',
+ '360400': '九江市',
+ '360500': '新余市',
+ '360600': '鹰潭市',
+ '360700': '赣州市',
+ '360800': '吉安市',
+ '360900': '宜春市',
+ '361000': '抚州市',
+ '361100': '上饶市',
+ '370100': '济南市',
+ '370200': '青岛市',
+ '370300': '淄博市',
+ '370400': '枣庄市',
+ '370500': '东营市',
+ '370600': '烟台市',
+ '370700': '潍坊市',
+ '370800': '济宁市',
+ '370900': '泰安市',
+ '371000': '威海市',
+ '371100': '日照市',
+ '371200': '莱芜市',
+ '371300': '临沂市',
+ '371400': '德州市',
+ '371500': '聊城市',
+ '371600': '滨州市',
+ '371700': '菏泽市',
+ '410100': '郑州市',
+ '410200': '开封市',
+ '410300': '洛阳市',
+ '410400': '平顶山市',
+ '410500': '安阳市',
+ '410600': '鹤壁市',
+ '410700': '新乡市',
+ '410800': '焦作市',
+ '410900': '濮阳市',
+ '411000': '许昌市',
+ '411100': '漯河市',
+ '411200': '三门峡市',
+ '411300': '南阳市',
+ '411400': '商丘市',
+ '411500': '信阳市',
+ '411600': '周口市',
+ '411700': '驻马店市',
+ '419000': '省直辖县',
+ '420100': '武汉市',
+ '420200': '黄石市',
+ '420300': '十堰市',
+ '420500': '宜昌市',
+ '420600': '襄阳市',
+ '420700': '鄂州市',
+ '420800': '荆门市',
+ '420900': '孝感市',
+ '421000': '荆州市',
+ '421100': '黄冈市',
+ '421200': '咸宁市',
+ '421300': '随州市',
+ '422800': '恩施土家族苗族自治州',
+ '429000': '省直辖县',
+ '430100': '长沙市',
+ '430200': '株洲市',
+ '430300': '湘潭市',
+ '430400': '衡阳市',
+ '430500': '邵阳市',
+ '430600': '岳阳市',
+ '430700': '常德市',
+ '430800': '张家界市',
+ '430900': '益阳市',
+ '431000': '郴州市',
+ '431100': '永州市',
+ '431200': '怀化市',
+ '431300': '娄底市',
+ '433100': '湘西土家族苗族自治州',
+ '440100': '广州市',
+ '440200': '韶关市',
+ '440300': '深圳市',
+ '440400': '珠海市',
+ '440500': '汕头市',
+ '440600': '佛山市',
+ '440700': '江门市',
+ '440800': '湛江市',
+ '440900': '茂名市',
+ '441200': '肇庆市',
+ '441300': '惠州市',
+ '441400': '梅州市',
+ '441500': '汕尾市',
+ '441600': '河源市',
+ '441700': '阳江市',
+ '441800': '清远市',
+ '441900': '东莞市',
+ '442000': '中山市',
+ '445100': '潮州市',
+ '445200': '揭阳市',
+ '445300': '云浮市',
+ '450100': '南宁市',
+ '450200': '柳州市',
+ '450300': '桂林市',
+ '450400': '梧州市',
+ '450500': '北海市',
+ '450600': '防城港市',
+ '450700': '钦州市',
+ '450800': '贵港市',
+ '450900': '玉林市',
+ '451000': '百色市',
+ '451100': '贺州市',
+ '451200': '河池市',
+ '451300': '来宾市',
+ '451400': '崇左市',
+ '460100': '海口市',
+ '460200': '三亚市',
+ '460300': '三沙市',
+ '460400': '儋州市',
+ '469000': '省直辖县',
+ '500100': '重庆市',
+ '500200': '县',
+ '510100': '成都市',
+ '510300': '自贡市',
+ '510400': '攀枝花市',
+ '510500': '泸州市',
+ '510600': '德阳市',
+ '510700': '绵阳市',
+ '510800': '广元市',
+ '510900': '遂宁市',
+ '511000': '内江市',
+ '511100': '乐山市',
+ '511300': '南充市',
+ '511400': '眉山市',
+ '511500': '宜宾市',
+ '511600': '广安市',
+ '511700': '达州市',
+ '511800': '雅安市',
+ '511900': '巴中市',
+ '512000': '资阳市',
+ '513200': '阿坝藏族羌族自治州',
+ '513300': '甘孜藏族自治州',
+ '513400': '凉山彝族自治州',
+ '520100': '贵阳市',
+ '520200': '六盘水市',
+ '520300': '遵义市',
+ '520400': '安顺市',
+ '520500': '毕节市',
+ '520600': '铜仁市',
+ '522300': '黔西南布依族苗族自治州',
+ '522600': '黔东南苗族侗族自治州',
+ '522700': '黔南布依族苗族自治州',
+ '530100': '昆明市',
+ '530300': '曲靖市',
+ '530400': '玉溪市',
+ '530500': '保山市',
+ '530600': '昭通市',
+ '530700': '丽江市',
+ '530800': '普洱市',
+ '530900': '临沧市',
+ '532300': '楚雄彝族自治州',
+ '532500': '红河哈尼族彝族自治州',
+ '532600': '文山壮族苗族自治州',
+ '532800': '西双版纳傣族自治州',
+ '532900': '大理白族自治州',
+ '533100': '德宏傣族景颇族自治州',
+ '533300': '怒江傈僳族自治州',
+ '533400': '迪庆藏族自治州',
+ '540100': '拉萨市',
+ '540200': '日喀则市',
+ '540300': '昌都市',
+ '540400': '林芝市',
+ '540500': '山南市',
+ '540600': '那曲市',
+ '542500': '阿里地区',
+ '610100': '西安市',
+ '610200': '铜川市',
+ '610300': '宝鸡市',
+ '610400': '咸阳市',
+ '610500': '渭南市',
+ '610600': '延安市',
+ '610700': '汉中市',
+ '610800': '榆林市',
+ '610900': '安康市',
+ '611000': '商洛市',
+ '620100': '兰州市',
+ '620200': '嘉峪关市',
+ '620300': '金昌市',
+ '620400': '白银市',
+ '620500': '天水市',
+ '620600': '武威市',
+ '620700': '张掖市',
+ '620800': '平凉市',
+ '620900': '酒泉市',
+ '621000': '庆阳市',
+ '621100': '定西市',
+ '621200': '陇南市',
+ '622900': '临夏回族自治州',
+ '623000': '甘南藏族自治州',
+ '630100': '西宁市',
+ '630200': '海东市',
+ '632200': '海北藏族自治州',
+ '632300': '黄南藏族自治州',
+ '632500': '海南藏族自治州',
+ '632600': '果洛藏族自治州',
+ '632700': '玉树藏族自治州',
+ '632800': '海西蒙古族藏族自治州',
+ '640100': '银川市',
+ '640200': '石嘴山市',
+ '640300': '吴忠市',
+ '640400': '固原市',
+ '640500': '中卫市',
+ '650100': '乌鲁木齐市',
+ '650200': '克拉玛依市',
+ '650400': '吐鲁番市',
+ '650500': '哈密市',
+ '652300': '昌吉回族自治州',
+ '652700': '博尔塔拉蒙古自治州',
+ '652800': '巴音郭楞蒙古自治州',
+ '652900': '阿克苏地区',
+ '653000': '克孜勒苏柯尔克孜自治州',
+ '653100': '喀什地区',
+ '653200': '和田地区',
+ '654000': '伊犁哈萨克自治州',
+ '654200': '塔城地区',
+ '654300': '阿勒泰地区',
+ '659000': '自治区直辖县级行政区划',
+ '710100': '台北市',
+ '710200': '高雄市',
+ '710300': '台南市',
+ '710400': '台中市',
+ '710500': '金门县',
+ '710600': '南投县',
+ '710700': '基隆市',
+ '710800': '新竹市',
+ '710900': '嘉义市',
+ '711100': '新北市',
+ '711200': '宜兰县',
+ '711300': '新竹县',
+ '711400': '桃园县',
+ '711500': '苗栗县',
+ '711700': '彰化县',
+ '711900': '嘉义县',
+ '712100': '云林县',
+ '712400': '屏东县',
+ '712500': '台东县',
+ '712600': '花莲县',
+ '712700': '澎湖县',
+ '712800': '连江县',
+ '810100': '香港岛',
+ '810200': '九龙',
+ '810300': '新界',
+ '820100': '澳门半岛',
+ '820200': '离岛'
+ },
+ county_list: {
+ '110101': '东城区',
+ '110102': '西城区',
+ '110105': '朝阳区',
+ '110106': '丰台区',
+ '110107': '石景山区',
+ '110108': '海淀区',
+ '110109': '门头沟区',
+ '110111': '房山区',
+ '110112': '通州区',
+ '110113': '顺义区',
+ '110114': '昌平区',
+ '110115': '大兴区',
+ '110116': '怀柔区',
+ '110117': '平谷区',
+ '110118': '密云区',
+ '110119': '延庆区',
+ '120101': '和平区',
+ '120102': '河东区',
+ '120103': '河西区',
+ '120104': '南开区',
+ '120105': '河北区',
+ '120106': '红桥区',
+ '120110': '东丽区',
+ '120111': '西青区',
+ '120112': '津南区',
+ '120113': '北辰区',
+ '120114': '武清区',
+ '120115': '宝坻区',
+ '120116': '滨海新区',
+ '120117': '宁河区',
+ '120118': '静海区',
+ '120119': '蓟州区',
+ '130102': '长安区',
+ '130104': '桥西区',
+ '130105': '新华区',
+ '130107': '井陉矿区',
+ '130108': '裕华区',
+ '130109': '藁城区',
+ '130110': '鹿泉区',
+ '130111': '栾城区',
+ '130121': '井陉县',
+ '130123': '正定县',
+ '130125': '行唐县',
+ '130126': '灵寿县',
+ '130127': '高邑县',
+ '130128': '深泽县',
+ '130129': '赞皇县',
+ '130130': '无极县',
+ '130131': '平山县',
+ '130132': '元氏县',
+ '130133': '赵县',
+ '130181': '辛集市',
+ '130183': '晋州市',
+ '130184': '新乐市',
+ '130202': '路南区',
+ '130203': '路北区',
+ '130204': '古冶区',
+ '130205': '开平区',
+ '130207': '丰南区',
+ '130208': '丰润区',
+ '130209': '曹妃甸区',
+ '130223': '滦县',
+ '130224': '滦南县',
+ '130225': '乐亭县',
+ '130227': '迁西县',
+ '130229': '玉田县',
+ '130281': '遵化市',
+ '130283': '迁安市',
+ '130302': '海港区',
+ '130303': '山海关区',
+ '130304': '北戴河区',
+ '130306': '抚宁区',
+ '130321': '青龙满族自治县',
+ '130322': '昌黎县',
+ '130324': '卢龙县',
+ '130390': '经济技术开发区',
+ '130402': '邯山区',
+ '130403': '丛台区',
+ '130404': '复兴区',
+ '130406': '峰峰矿区',
+ '130407': '肥乡区',
+ '130408': '永年区',
+ '130423': '临漳县',
+ '130424': '成安县',
+ '130425': '大名县',
+ '130426': '涉县',
+ '130427': '磁县',
+ '130430': '邱县',
+ '130431': '鸡泽县',
+ '130432': '广平县',
+ '130433': '馆陶县',
+ '130434': '魏县',
+ '130435': '曲周县',
+ '130481': '武安市',
+ '130502': '桥东区',
+ '130503': '桥西区',
+ '130521': '邢台县',
+ '130522': '临城县',
+ '130523': '内丘县',
+ '130524': '柏乡县',
+ '130525': '隆尧县',
+ '130526': '任县',
+ '130527': '南和县',
+ '130528': '宁晋县',
+ '130529': '巨鹿县',
+ '130530': '新河县',
+ '130531': '广宗县',
+ '130532': '平乡县',
+ '130533': '威县',
+ '130534': '清河县',
+ '130535': '临西县',
+ '130581': '南宫市',
+ '130582': '沙河市',
+ '130602': '竞秀区',
+ '130606': '莲池区',
+ '130607': '满城区',
+ '130608': '清苑区',
+ '130609': '徐水区',
+ '130623': '涞水县',
+ '130624': '阜平县',
+ '130626': '定兴县',
+ '130627': '唐县',
+ '130628': '高阳县',
+ '130629': '容城县',
+ '130630': '涞源县',
+ '130631': '望都县',
+ '130632': '安新县',
+ '130633': '易县',
+ '130634': '曲阳县',
+ '130635': '蠡县',
+ '130636': '顺平县',
+ '130637': '博野县',
+ '130638': '雄县',
+ '130681': '涿州市',
+ '130682': '定州市',
+ '130683': '安国市',
+ '130684': '高碑店市',
+ '130702': '桥东区',
+ '130703': '桥西区',
+ '130705': '宣化区',
+ '130706': '下花园区',
+ '130708': '万全区',
+ '130709': '崇礼区',
+ '130722': '张北县',
+ '130723': '康保县',
+ '130724': '沽源县',
+ '130725': '尚义县',
+ '130726': '蔚县',
+ '130727': '阳原县',
+ '130728': '怀安县',
+ '130730': '怀来县',
+ '130731': '涿鹿县',
+ '130732': '赤城县',
+ '130802': '双桥区',
+ '130803': '双滦区',
+ '130804': '鹰手营子矿区',
+ '130821': '承德县',
+ '130822': '兴隆县',
+ '130824': '滦平县',
+ '130825': '隆化县',
+ '130826': '丰宁满族自治县',
+ '130827': '宽城满族自治县',
+ '130828': '围场满族蒙古族自治县',
+ '130881': '平泉市',
+ '130902': '新华区',
+ '130903': '运河区',
+ '130921': '沧县',
+ '130922': '青县',
+ '130923': '东光县',
+ '130924': '海兴县',
+ '130925': '盐山县',
+ '130926': '肃宁县',
+ '130927': '南皮县',
+ '130928': '吴桥县',
+ '130929': '献县',
+ '130930': '孟村回族自治县',
+ '130981': '泊头市',
+ '130982': '任丘市',
+ '130983': '黄骅市',
+ '130984': '河间市',
+ '131002': '安次区',
+ '131003': '广阳区',
+ '131022': '固安县',
+ '131023': '永清县',
+ '131024': '香河县',
+ '131025': '大城县',
+ '131026': '文安县',
+ '131028': '大厂回族自治县',
+ '131081': '霸州市',
+ '131082': '三河市',
+ '131090': '开发区',
+ '131102': '桃城区',
+ '131103': '冀州区',
+ '131121': '枣强县',
+ '131122': '武邑县',
+ '131123': '武强县',
+ '131124': '饶阳县',
+ '131125': '安平县',
+ '131126': '故城县',
+ '131127': '景县',
+ '131128': '阜城县',
+ '131182': '深州市',
+ '140105': '小店区',
+ '140106': '迎泽区',
+ '140107': '杏花岭区',
+ '140108': '尖草坪区',
+ '140109': '万柏林区',
+ '140110': '晋源区',
+ '140121': '清徐县',
+ '140122': '阳曲县',
+ '140123': '娄烦县',
+ '140181': '古交市',
+ '140202': '城区',
+ '140203': '矿区',
+ '140211': '南郊区',
+ '140212': '新荣区',
+ '140221': '阳高县',
+ '140222': '天镇县',
+ '140223': '广灵县',
+ '140224': '灵丘县',
+ '140225': '浑源县',
+ '140226': '左云县',
+ '140227': '大同县',
+ '140302': '城区',
+ '140303': '矿区',
+ '140311': '郊区',
+ '140321': '平定县',
+ '140322': '盂县',
+ '140402': '城区',
+ '140411': '郊区',
+ '140421': '长治县',
+ '140423': '襄垣县',
+ '140424': '屯留县',
+ '140425': '平顺县',
+ '140426': '黎城县',
+ '140427': '壶关县',
+ '140428': '长子县',
+ '140429': '武乡县',
+ '140430': '沁县',
+ '140431': '沁源县',
+ '140481': '潞城市',
+ '140502': '城区',
+ '140521': '沁水县',
+ '140522': '阳城县',
+ '140524': '陵川县',
+ '140525': '泽州县',
+ '140581': '高平市',
+ '140602': '朔城区',
+ '140603': '平鲁区',
+ '140621': '山阴县',
+ '140622': '应县',
+ '140623': '右玉县',
+ '140624': '怀仁县',
+ '140702': '榆次区',
+ '140721': '榆社县',
+ '140722': '左权县',
+ '140723': '和顺县',
+ '140724': '昔阳县',
+ '140725': '寿阳县',
+ '140726': '太谷县',
+ '140727': '祁县',
+ '140728': '平遥县',
+ '140729': '灵石县',
+ '140781': '介休市',
+ '140802': '盐湖区',
+ '140821': '临猗县',
+ '140822': '万荣县',
+ '140823': '闻喜县',
+ '140824': '稷山县',
+ '140825': '新绛县',
+ '140826': '绛县',
+ '140827': '垣曲县',
+ '140828': '夏县',
+ '140829': '平陆县',
+ '140830': '芮城县',
+ '140881': '永济市',
+ '140882': '河津市',
+ '140902': '忻府区',
+ '140921': '定襄县',
+ '140922': '五台县',
+ '140923': '代县',
+ '140924': '繁峙县',
+ '140925': '宁武县',
+ '140926': '静乐县',
+ '140927': '神池县',
+ '140928': '五寨县',
+ '140929': '岢岚县',
+ '140930': '河曲县',
+ '140931': '保德县',
+ '140932': '偏关县',
+ '140981': '原平市',
+ '141002': '尧都区',
+ '141021': '曲沃县',
+ '141022': '翼城县',
+ '141023': '襄汾县',
+ '141024': '洪洞县',
+ '141025': '古县',
+ '141026': '安泽县',
+ '141027': '浮山县',
+ '141028': '吉县',
+ '141029': '乡宁县',
+ '141030': '大宁县',
+ '141031': '隰县',
+ '141032': '永和县',
+ '141033': '蒲县',
+ '141034': '汾西县',
+ '141081': '侯马市',
+ '141082': '霍州市',
+ '141102': '离石区',
+ '141121': '文水县',
+ '141122': '交城县',
+ '141123': '兴县',
+ '141124': '临县',
+ '141125': '柳林县',
+ '141126': '石楼县',
+ '141127': '岚县',
+ '141128': '方山县',
+ '141129': '中阳县',
+ '141130': '交口县',
+ '141181': '孝义市',
+ '141182': '汾阳市',
+ '150102': '新城区',
+ '150103': '回民区',
+ '150104': '玉泉区',
+ '150105': '赛罕区',
+ '150121': '土默特左旗',
+ '150122': '托克托县',
+ '150123': '和林格尔县',
+ '150124': '清水河县',
+ '150125': '武川县',
+ '150202': '东河区',
+ '150203': '昆都仑区',
+ '150204': '青山区',
+ '150205': '石拐区',
+ '150206': '白云鄂博矿区',
+ '150207': '九原区',
+ '150221': '土默特右旗',
+ '150222': '固阳县',
+ '150223': '达尔罕茂明安联合旗',
+ '150302': '海勃湾区',
+ '150303': '海南区',
+ '150304': '乌达区',
+ '150402': '红山区',
+ '150403': '元宝山区',
+ '150404': '松山区',
+ '150421': '阿鲁科尔沁旗',
+ '150422': '巴林左旗',
+ '150423': '巴林右旗',
+ '150424': '林西县',
+ '150425': '克什克腾旗',
+ '150426': '翁牛特旗',
+ '150428': '喀喇沁旗',
+ '150429': '宁城县',
+ '150430': '敖汉旗',
+ '150502': '科尔沁区',
+ '150521': '科尔沁左翼中旗',
+ '150522': '科尔沁左翼后旗',
+ '150523': '开鲁县',
+ '150524': '库伦旗',
+ '150525': '奈曼旗',
+ '150526': '扎鲁特旗',
+ '150581': '霍林郭勒市',
+ '150602': '东胜区',
+ '150603': '康巴什区',
+ '150621': '达拉特旗',
+ '150622': '准格尔旗',
+ '150623': '鄂托克前旗',
+ '150624': '鄂托克旗',
+ '150625': '杭锦旗',
+ '150626': '乌审旗',
+ '150627': '伊金霍洛旗',
+ '150702': '海拉尔区',
+ '150703': '扎赉诺尔区',
+ '150721': '阿荣旗',
+ '150722': '莫力达瓦达斡尔族自治旗',
+ '150723': '鄂伦春自治旗',
+ '150724': '鄂温克族自治旗',
+ '150725': '陈巴尔虎旗',
+ '150726': '新巴尔虎左旗',
+ '150727': '新巴尔虎右旗',
+ '150781': '满洲里市',
+ '150782': '牙克石市',
+ '150783': '扎兰屯市',
+ '150784': '额尔古纳市',
+ '150785': '根河市',
+ '150802': '临河区',
+ '150821': '五原县',
+ '150822': '磴口县',
+ '150823': '乌拉特前旗',
+ '150824': '乌拉特中旗',
+ '150825': '乌拉特后旗',
+ '150826': '杭锦后旗',
+ '150902': '集宁区',
+ '150921': '卓资县',
+ '150922': '化德县',
+ '150923': '商都县',
+ '150924': '兴和县',
+ '150925': '凉城县',
+ '150926': '察哈尔右翼前旗',
+ '150927': '察哈尔右翼中旗',
+ '150928': '察哈尔右翼后旗',
+ '150929': '四子王旗',
+ '150981': '丰镇市',
+ '152201': '乌兰浩特市',
+ '152202': '阿尔山市',
+ '152221': '科尔沁右翼前旗',
+ '152222': '科尔沁右翼中旗',
+ '152223': '扎赉特旗',
+ '152224': '突泉县',
+ '152501': '二连浩特市',
+ '152502': '锡林浩特市',
+ '152522': '阿巴嘎旗',
+ '152523': '苏尼特左旗',
+ '152524': '苏尼特右旗',
+ '152525': '东乌珠穆沁旗',
+ '152526': '西乌珠穆沁旗',
+ '152527': '太仆寺旗',
+ '152528': '镶黄旗',
+ '152529': '正镶白旗',
+ '152530': '正蓝旗',
+ '152531': '多伦县',
+ '152921': '阿拉善左旗',
+ '152922': '阿拉善右旗',
+ '152923': '额济纳旗',
+ '210102': '和平区',
+ '210103': '沈河区',
+ '210104': '大东区',
+ '210105': '皇姑区',
+ '210106': '铁西区',
+ '210111': '苏家屯区',
+ '210112': '浑南区',
+ '210113': '沈北新区',
+ '210114': '于洪区',
+ '210115': '辽中区',
+ '210123': '康平县',
+ '210124': '法库县',
+ '210181': '新民市',
+ '210190': '经济技术开发区',
+ '210202': '中山区',
+ '210203': '西岗区',
+ '210204': '沙河口区',
+ '210211': '甘井子区',
+ '210212': '旅顺口区',
+ '210213': '金州区',
+ '210214': '普兰店区',
+ '210224': '长海县',
+ '210281': '瓦房店市',
+ '210283': '庄河市',
+ '210302': '铁东区',
+ '210303': '铁西区',
+ '210304': '立山区',
+ '210311': '千山区',
+ '210321': '台安县',
+ '210323': '岫岩满族自治县',
+ '210381': '海城市',
+ '210390': '高新区',
+ '210402': '新抚区',
+ '210403': '东洲区',
+ '210404': '望花区',
+ '210411': '顺城区',
+ '210421': '抚顺县',
+ '210422': '新宾满族自治县',
+ '210423': '清原满族自治县',
+ '210502': '平山区',
+ '210503': '溪湖区',
+ '210504': '明山区',
+ '210505': '南芬区',
+ '210521': '本溪满族自治县',
+ '210522': '桓仁满族自治县',
+ '210602': '元宝区',
+ '210603': '振兴区',
+ '210604': '振安区',
+ '210624': '宽甸满族自治县',
+ '210681': '东港市',
+ '210682': '凤城市',
+ '210702': '古塔区',
+ '210703': '凌河区',
+ '210711': '太和区',
+ '210726': '黑山县',
+ '210727': '义县',
+ '210781': '凌海市',
+ '210782': '北镇市',
+ '210793': '经济技术开发区',
+ '210802': '站前区',
+ '210803': '西市区',
+ '210804': '鲅鱼圈区',
+ '210811': '老边区',
+ '210881': '盖州市',
+ '210882': '大石桥市',
+ '210902': '海州区',
+ '210903': '新邱区',
+ '210904': '太平区',
+ '210905': '清河门区',
+ '210911': '细河区',
+ '210921': '阜新蒙古族自治县',
+ '210922': '彰武县',
+ '211002': '白塔区',
+ '211003': '文圣区',
+ '211004': '宏伟区',
+ '211005': '弓长岭区',
+ '211011': '太子河区',
+ '211021': '辽阳县',
+ '211081': '灯塔市',
+ '211102': '双台子区',
+ '211103': '兴隆台区',
+ '211104': '大洼区',
+ '211122': '盘山县',
+ '211202': '银州区',
+ '211204': '清河区',
+ '211221': '铁岭县',
+ '211223': '西丰县',
+ '211224': '昌图县',
+ '211281': '调兵山市',
+ '211282': '开原市',
+ '211302': '双塔区',
+ '211303': '龙城区',
+ '211321': '朝阳县',
+ '211322': '建平县',
+ '211324': '喀喇沁左翼蒙古族自治县',
+ '211381': '北票市',
+ '211382': '凌源市',
+ '211402': '连山区',
+ '211403': '龙港区',
+ '211404': '南票区',
+ '211421': '绥中县',
+ '211422': '建昌县',
+ '211481': '兴城市',
+ '215090': '工业园区',
+ '220102': '南关区',
+ '220103': '宽城区',
+ '220104': '朝阳区',
+ '220105': '二道区',
+ '220106': '绿园区',
+ '220112': '双阳区',
+ '220113': '九台区',
+ '220122': '农安县',
+ '220182': '榆树市',
+ '220183': '德惠市',
+ '220192': '经济技术开发区',
+ '220202': '昌邑区',
+ '220203': '龙潭区',
+ '220204': '船营区',
+ '220211': '丰满区',
+ '220221': '永吉县',
+ '220281': '蛟河市',
+ '220282': '桦甸市',
+ '220283': '舒兰市',
+ '220284': '磐石市',
+ '220302': '铁西区',
+ '220303': '铁东区',
+ '220322': '梨树县',
+ '220323': '伊通满族自治县',
+ '220381': '公主岭市',
+ '220382': '双辽市',
+ '220402': '龙山区',
+ '220403': '西安区',
+ '220421': '东丰县',
+ '220422': '东辽县',
+ '220502': '东昌区',
+ '220503': '二道江区',
+ '220521': '通化县',
+ '220523': '辉南县',
+ '220524': '柳河县',
+ '220581': '梅河口市',
+ '220582': '集安市',
+ '220602': '浑江区',
+ '220605': '江源区',
+ '220621': '抚松县',
+ '220622': '靖宇县',
+ '220623': '长白朝鲜族自治县',
+ '220681': '临江市',
+ '220702': '宁江区',
+ '220721': '前郭尔罗斯蒙古族自治县',
+ '220722': '长岭县',
+ '220723': '乾安县',
+ '220781': '扶余市',
+ '220802': '洮北区',
+ '220821': '镇赉县',
+ '220822': '通榆县',
+ '220881': '洮南市',
+ '220882': '大安市',
+ '221090': '工业园区',
+ '222401': '延吉市',
+ '222402': '图们市',
+ '222403': '敦化市',
+ '222404': '珲春市',
+ '222405': '龙井市',
+ '222406': '和龙市',
+ '222424': '汪清县',
+ '222426': '安图县',
+ '230102': '道里区',
+ '230103': '南岗区',
+ '230104': '道外区',
+ '230108': '平房区',
+ '230109': '松北区',
+ '230110': '香坊区',
+ '230111': '呼兰区',
+ '230112': '阿城区',
+ '230113': '双城区',
+ '230123': '依兰县',
+ '230124': '方正县',
+ '230125': '宾县',
+ '230126': '巴彦县',
+ '230127': '木兰县',
+ '230128': '通河县',
+ '230129': '延寿县',
+ '230183': '尚志市',
+ '230184': '五常市',
+ '230202': '龙沙区',
+ '230203': '建华区',
+ '230204': '铁锋区',
+ '230205': '昂昂溪区',
+ '230206': '富拉尔基区',
+ '230207': '碾子山区',
+ '230208': '梅里斯达斡尔族区',
+ '230221': '龙江县',
+ '230223': '依安县',
+ '230224': '泰来县',
+ '230225': '甘南县',
+ '230227': '富裕县',
+ '230229': '克山县',
+ '230230': '克东县',
+ '230231': '拜泉县',
+ '230281': '讷河市',
+ '230302': '鸡冠区',
+ '230303': '恒山区',
+ '230304': '滴道区',
+ '230305': '梨树区',
+ '230306': '城子河区',
+ '230307': '麻山区',
+ '230321': '鸡东县',
+ '230381': '虎林市',
+ '230382': '密山市',
+ '230402': '向阳区',
+ '230403': '工农区',
+ '230404': '南山区',
+ '230405': '兴安区',
+ '230406': '东山区',
+ '230407': '兴山区',
+ '230421': '萝北县',
+ '230422': '绥滨县',
+ '230502': '尖山区',
+ '230503': '岭东区',
+ '230505': '四方台区',
+ '230506': '宝山区',
+ '230521': '集贤县',
+ '230522': '友谊县',
+ '230523': '宝清县',
+ '230524': '饶河县',
+ '230602': '萨尔图区',
+ '230603': '龙凤区',
+ '230604': '让胡路区',
+ '230605': '红岗区',
+ '230606': '大同区',
+ '230621': '肇州县',
+ '230622': '肇源县',
+ '230623': '林甸县',
+ '230624': '杜尔伯特蒙古族自治县',
+ '230702': '伊春区',
+ '230703': '南岔区',
+ '230704': '友好区',
+ '230705': '西林区',
+ '230706': '翠峦区',
+ '230707': '新青区',
+ '230708': '美溪区',
+ '230709': '金山屯区',
+ '230710': '五营区',
+ '230711': '乌马河区',
+ '230712': '汤旺河区',
+ '230713': '带岭区',
+ '230714': '乌伊岭区',
+ '230715': '红星区',
+ '230716': '上甘岭区',
+ '230722': '嘉荫县',
+ '230781': '铁力市',
+ '230803': '向阳区',
+ '230804': '前进区',
+ '230805': '东风区',
+ '230811': '郊区',
+ '230822': '桦南县',
+ '230826': '桦川县',
+ '230828': '汤原县',
+ '230881': '同江市',
+ '230882': '富锦市',
+ '230883': '抚远市',
+ '230902': '新兴区',
+ '230903': '桃山区',
+ '230904': '茄子河区',
+ '230921': '勃利县',
+ '231002': '东安区',
+ '231003': '阳明区',
+ '231004': '爱民区',
+ '231005': '西安区',
+ '231025': '林口县',
+ '231081': '绥芬河市',
+ '231083': '海林市',
+ '231084': '宁安市',
+ '231085': '穆棱市',
+ '231086': '东宁市',
+ '231102': '爱辉区',
+ '231121': '嫩江县',
+ '231123': '逊克县',
+ '231124': '孙吴县',
+ '231181': '北安市',
+ '231182': '五大连池市',
+ '231202': '北林区',
+ '231221': '望奎县',
+ '231222': '兰西县',
+ '231223': '青冈县',
+ '231224': '庆安县',
+ '231225': '明水县',
+ '231226': '绥棱县',
+ '231281': '安达市',
+ '231282': '肇东市',
+ '231283': '海伦市',
+ '232721': '呼玛县',
+ '232722': '塔河县',
+ '232723': '漠河县',
+ '232790': '松岭区',
+ '232791': '呼中区',
+ '232792': '加格达奇区',
+ '232793': '新林区',
+ '310101': '黄浦区',
+ '310104': '徐汇区',
+ '310105': '长宁区',
+ '310106': '静安区',
+ '310107': '普陀区',
+ '310109': '虹口区',
+ '310110': '杨浦区',
+ '310112': '闵行区',
+ '310113': '宝山区',
+ '310114': '嘉定区',
+ '310115': '浦东新区',
+ '310116': '金山区',
+ '310117': '松江区',
+ '310118': '青浦区',
+ '310120': '奉贤区',
+ '310151': '崇明区',
+ '320102': '玄武区',
+ '320104': '秦淮区',
+ '320105': '建邺区',
+ '320106': '鼓楼区',
+ '320111': '浦口区',
+ '320113': '栖霞区',
+ '320114': '雨花台区',
+ '320115': '江宁区',
+ '320116': '六合区',
+ '320117': '溧水区',
+ '320118': '高淳区',
+ '320205': '锡山区',
+ '320206': '惠山区',
+ '320211': '滨湖区',
+ '320213': '梁溪区',
+ '320214': '新吴区',
+ '320281': '江阴市',
+ '320282': '宜兴市',
+ '320302': '鼓楼区',
+ '320303': '云龙区',
+ '320305': '贾汪区',
+ '320311': '泉山区',
+ '320312': '铜山区',
+ '320321': '丰县',
+ '320322': '沛县',
+ '320324': '睢宁县',
+ '320381': '新沂市',
+ '320382': '邳州市',
+ '320391': '工业园区',
+ '320402': '天宁区',
+ '320404': '钟楼区',
+ '320411': '新北区',
+ '320412': '武进区',
+ '320413': '金坛区',
+ '320481': '溧阳市',
+ '320505': '虎丘区',
+ '320506': '吴中区',
+ '320507': '相城区',
+ '320508': '姑苏区',
+ '320509': '吴江区',
+ '320581': '常熟市',
+ '320582': '张家港市',
+ '320583': '昆山市',
+ '320585': '太仓市',
+ '320590': '工业园区',
+ '320591': '高新区',
+ '320602': '崇川区',
+ '320611': '港闸区',
+ '320612': '通州区',
+ '320621': '海安县',
+ '320623': '如东县',
+ '320681': '启东市',
+ '320682': '如皋市',
+ '320684': '海门市',
+ '320691': '高新区',
+ '320703': '连云区',
+ '320706': '海州区',
+ '320707': '赣榆区',
+ '320722': '东海县',
+ '320723': '灌云县',
+ '320724': '灌南县',
+ '320803': '淮安区',
+ '320804': '淮阴区',
+ '320812': '清江浦区',
+ '320813': '洪泽区',
+ '320826': '涟水县',
+ '320830': '盱眙县',
+ '320831': '金湖县',
+ '320890': '经济开发区',
+ '320902': '亭湖区',
+ '320903': '盐都区',
+ '320904': '大丰区',
+ '320921': '响水县',
+ '320922': '滨海县',
+ '320923': '阜宁县',
+ '320924': '射阳县',
+ '320925': '建湖县',
+ '320981': '东台市',
+ '321002': '广陵区',
+ '321003': '邗江区',
+ '321012': '江都区',
+ '321023': '宝应县',
+ '321081': '仪征市',
+ '321084': '高邮市',
+ '321090': '经济开发区',
+ '321102': '京口区',
+ '321111': '润州区',
+ '321112': '丹徒区',
+ '321181': '丹阳市',
+ '321182': '扬中市',
+ '321183': '句容市',
+ '321202': '海陵区',
+ '321203': '高港区',
+ '321204': '姜堰区',
+ '321281': '兴化市',
+ '321282': '靖江市',
+ '321283': '泰兴市',
+ '321302': '宿城区',
+ '321311': '宿豫区',
+ '321322': '沭阳县',
+ '321323': '泗阳县',
+ '321324': '泗洪县',
+ '330102': '上城区',
+ '330103': '下城区',
+ '330104': '江干区',
+ '330105': '拱墅区',
+ '330106': '西湖区',
+ '330108': '滨江区',
+ '330109': '萧山区',
+ '330110': '余杭区',
+ '330111': '富阳区',
+ '330112': '临安区',
+ '330122': '桐庐县',
+ '330127': '淳安县',
+ '330182': '建德市',
+ '330203': '海曙区',
+ '330205': '江北区',
+ '330206': '北仑区',
+ '330211': '镇海区',
+ '330212': '鄞州区',
+ '330213': '奉化区',
+ '330225': '象山县',
+ '330226': '宁海县',
+ '330281': '余姚市',
+ '330282': '慈溪市',
+ '330302': '鹿城区',
+ '330303': '龙湾区',
+ '330304': '瓯海区',
+ '330305': '洞头区',
+ '330324': '永嘉县',
+ '330326': '平阳县',
+ '330327': '苍南县',
+ '330328': '文成县',
+ '330329': '泰顺县',
+ '330381': '瑞安市',
+ '330382': '乐清市',
+ '330402': '南湖区',
+ '330411': '秀洲区',
+ '330421': '嘉善县',
+ '330424': '海盐县',
+ '330481': '海宁市',
+ '330482': '平湖市',
+ '330483': '桐乡市',
+ '330502': '吴兴区',
+ '330503': '南浔区',
+ '330521': '德清县',
+ '330522': '长兴县',
+ '330523': '安吉县',
+ '330602': '越城区',
+ '330603': '柯桥区',
+ '330604': '上虞区',
+ '330624': '新昌县',
+ '330681': '诸暨市',
+ '330683': '嵊州市',
+ '330702': '婺城区',
+ '330703': '金东区',
+ '330723': '武义县',
+ '330726': '浦江县',
+ '330727': '磐安县',
+ '330781': '兰溪市',
+ '330782': '义乌市',
+ '330783': '东阳市',
+ '330784': '永康市',
+ '330802': '柯城区',
+ '330803': '衢江区',
+ '330822': '常山县',
+ '330824': '开化县',
+ '330825': '龙游县',
+ '330881': '江山市',
+ '330902': '定海区',
+ '330903': '普陀区',
+ '330921': '岱山县',
+ '330922': '嵊泗县',
+ '331002': '椒江区',
+ '331003': '黄岩区',
+ '331004': '路桥区',
+ '331022': '三门县',
+ '331023': '天台县',
+ '331024': '仙居县',
+ '331081': '温岭市',
+ '331082': '临海市',
+ '331083': '玉环市',
+ '331102': '莲都区',
+ '331121': '青田县',
+ '331122': '缙云县',
+ '331123': '遂昌县',
+ '331124': '松阳县',
+ '331125': '云和县',
+ '331126': '庆元县',
+ '331127': '景宁畲族自治县',
+ '331181': '龙泉市',
+ '340102': '瑶海区',
+ '340103': '庐阳区',
+ '340104': '蜀山区',
+ '340111': '包河区',
+ '340121': '长丰县',
+ '340122': '肥东县',
+ '340123': '肥西县',
+ '340124': '庐江县',
+ '340181': '巢湖市',
+ '340190': '高新技术开发区',
+ '340191': '经济技术开发区',
+ '340202': '镜湖区',
+ '340203': '弋江区',
+ '340207': '鸠江区',
+ '340208': '三山区',
+ '340221': '芜湖县',
+ '340222': '繁昌县',
+ '340223': '南陵县',
+ '340225': '无为县',
+ '340302': '龙子湖区',
+ '340303': '蚌山区',
+ '340304': '禹会区',
+ '340311': '淮上区',
+ '340321': '怀远县',
+ '340322': '五河县',
+ '340323': '固镇县',
+ '340402': '大通区',
+ '340403': '田家庵区',
+ '340404': '谢家集区',
+ '340405': '八公山区',
+ '340406': '潘集区',
+ '340421': '凤台县',
+ '340422': '寿县',
+ '340503': '花山区',
+ '340504': '雨山区',
+ '340506': '博望区',
+ '340521': '当涂县',
+ '340522': '含山县',
+ '340523': '和县',
+ '340602': '杜集区',
+ '340603': '相山区',
+ '340604': '烈山区',
+ '340621': '濉溪县',
+ '340705': '铜官区',
+ '340706': '义安区',
+ '340711': '郊区',
+ '340722': '枞阳县',
+ '340802': '迎江区',
+ '340803': '大观区',
+ '340811': '宜秀区',
+ '340822': '怀宁县',
+ '340824': '潜山县',
+ '340825': '太湖县',
+ '340826': '宿松县',
+ '340827': '望江县',
+ '340828': '岳西县',
+ '340881': '桐城市',
+ '341002': '屯溪区',
+ '341003': '黄山区',
+ '341004': '徽州区',
+ '341021': '歙县',
+ '341022': '休宁县',
+ '341023': '黟县',
+ '341024': '祁门县',
+ '341102': '琅琊区',
+ '341103': '南谯区',
+ '341122': '来安县',
+ '341124': '全椒县',
+ '341125': '定远县',
+ '341126': '凤阳县',
+ '341181': '天长市',
+ '341182': '明光市',
+ '341202': '颍州区',
+ '341203': '颍东区',
+ '341204': '颍泉区',
+ '341221': '临泉县',
+ '341222': '太和县',
+ '341225': '阜南县',
+ '341226': '颍上县',
+ '341282': '界首市',
+ '341302': '埇桥区',
+ '341321': '砀山县',
+ '341322': '萧县',
+ '341323': '灵璧县',
+ '341324': '泗县',
+ '341390': '经济开发区',
+ '341502': '金安区',
+ '341503': '裕安区',
+ '341504': '叶集区',
+ '341522': '霍邱县',
+ '341523': '舒城县',
+ '341524': '金寨县',
+ '341525': '霍山县',
+ '341602': '谯城区',
+ '341621': '涡阳县',
+ '341622': '蒙城县',
+ '341623': '利辛县',
+ '341702': '贵池区',
+ '341721': '东至县',
+ '341722': '石台县',
+ '341723': '青阳县',
+ '341802': '宣州区',
+ '341821': '郎溪县',
+ '341822': '广德县',
+ '341823': '泾县',
+ '341824': '绩溪县',
+ '341825': '旌德县',
+ '341881': '宁国市',
+ '350102': '鼓楼区',
+ '350103': '台江区',
+ '350104': '仓山区',
+ '350105': '马尾区',
+ '350111': '晋安区',
+ '350112': '长乐区',
+ '350121': '闽侯县',
+ '350122': '连江县',
+ '350123': '罗源县',
+ '350124': '闽清县',
+ '350125': '永泰县',
+ '350128': '平潭县',
+ '350181': '福清市',
+ '350203': '思明区',
+ '350205': '海沧区',
+ '350206': '湖里区',
+ '350211': '集美区',
+ '350212': '同安区',
+ '350213': '翔安区',
+ '350302': '城厢区',
+ '350303': '涵江区',
+ '350304': '荔城区',
+ '350305': '秀屿区',
+ '350322': '仙游县',
+ '350402': '梅列区',
+ '350403': '三元区',
+ '350421': '明溪县',
+ '350423': '清流县',
+ '350424': '宁化县',
+ '350425': '大田县',
+ '350426': '尤溪县',
+ '350427': '沙县',
+ '350428': '将乐县',
+ '350429': '泰宁县',
+ '350430': '建宁县',
+ '350481': '永安市',
+ '350502': '鲤城区',
+ '350503': '丰泽区',
+ '350504': '洛江区',
+ '350505': '泉港区',
+ '350521': '惠安县',
+ '350524': '安溪县',
+ '350525': '永春县',
+ '350526': '德化县',
+ '350527': '金门县',
+ '350581': '石狮市',
+ '350582': '晋江市',
+ '350583': '南安市',
+ '350602': '芗城区',
+ '350603': '龙文区',
+ '350622': '云霄县',
+ '350623': '漳浦县',
+ '350624': '诏安县',
+ '350625': '长泰县',
+ '350626': '东山县',
+ '350627': '南靖县',
+ '350628': '平和县',
+ '350629': '华安县',
+ '350681': '龙海市',
+ '350702': '延平区',
+ '350703': '建阳区',
+ '350721': '顺昌县',
+ '350722': '浦城县',
+ '350723': '光泽县',
+ '350724': '松溪县',
+ '350725': '政和县',
+ '350781': '邵武市',
+ '350782': '武夷山市',
+ '350783': '建瓯市',
+ '350802': '新罗区',
+ '350803': '永定区',
+ '350821': '长汀县',
+ '350823': '上杭县',
+ '350824': '武平县',
+ '350825': '连城县',
+ '350881': '漳平市',
+ '350902': '蕉城区',
+ '350921': '霞浦县',
+ '350922': '古田县',
+ '350923': '屏南县',
+ '350924': '寿宁县',
+ '350925': '周宁县',
+ '350926': '柘荣县',
+ '350981': '福安市',
+ '350982': '福鼎市',
+ '360102': '东湖区',
+ '360103': '西湖区',
+ '360104': '青云谱区',
+ '360105': '湾里区',
+ '360111': '青山湖区',
+ '360112': '新建区',
+ '360121': '南昌县',
+ '360123': '安义县',
+ '360124': '进贤县',
+ '360190': '经济技术开发区',
+ '360192': '高新区',
+ '360202': '昌江区',
+ '360203': '珠山区',
+ '360222': '浮梁县',
+ '360281': '乐平市',
+ '360302': '安源区',
+ '360313': '湘东区',
+ '360321': '莲花县',
+ '360322': '上栗县',
+ '360323': '芦溪县',
+ '360402': '濂溪区',
+ '360403': '浔阳区',
+ '360404': '柴桑区',
+ '360423': '武宁县',
+ '360424': '修水县',
+ '360425': '永修县',
+ '360426': '德安县',
+ '360428': '都昌县',
+ '360429': '湖口县',
+ '360430': '彭泽县',
+ '360481': '瑞昌市',
+ '360482': '共青城市',
+ '360483': '庐山市',
+ '360490': '经济技术开发区',
+ '360502': '渝水区',
+ '360521': '分宜县',
+ '360602': '月湖区',
+ '360622': '余江县',
+ '360681': '贵溪市',
+ '360702': '章贡区',
+ '360703': '南康区',
+ '360704': '赣县区',
+ '360722': '信丰县',
+ '360723': '大余县',
+ '360724': '上犹县',
+ '360725': '崇义县',
+ '360726': '安远县',
+ '360727': '龙南县',
+ '360728': '定南县',
+ '360729': '全南县',
+ '360730': '宁都县',
+ '360731': '于都县',
+ '360732': '兴国县',
+ '360733': '会昌县',
+ '360734': '寻乌县',
+ '360735': '石城县',
+ '360781': '瑞金市',
+ '360802': '吉州区',
+ '360803': '青原区',
+ '360821': '吉安县',
+ '360822': '吉水县',
+ '360823': '峡江县',
+ '360824': '新干县',
+ '360825': '永丰县',
+ '360826': '泰和县',
+ '360827': '遂川县',
+ '360828': '万安县',
+ '360829': '安福县',
+ '360830': '永新县',
+ '360881': '井冈山市',
+ '360902': '袁州区',
+ '360921': '奉新县',
+ '360922': '万载县',
+ '360923': '上高县',
+ '360924': '宜丰县',
+ '360925': '靖安县',
+ '360926': '铜鼓县',
+ '360981': '丰城市',
+ '360982': '樟树市',
+ '360983': '高安市',
+ '361002': '临川区',
+ '361003': '东乡区',
+ '361021': '南城县',
+ '361022': '黎川县',
+ '361023': '南丰县',
+ '361024': '崇仁县',
+ '361025': '乐安县',
+ '361026': '宜黄县',
+ '361027': '金溪县',
+ '361028': '资溪县',
+ '361030': '广昌县',
+ '361102': '信州区',
+ '361103': '广丰区',
+ '361121': '上饶县',
+ '361123': '玉山县',
+ '361124': '铅山县',
+ '361125': '横峰县',
+ '361126': '弋阳县',
+ '361127': '余干县',
+ '361128': '鄱阳县',
+ '361129': '万年县',
+ '361130': '婺源县',
+ '361181': '德兴市',
+ '370102': '历下区',
+ '370103': '市中区',
+ '370104': '槐荫区',
+ '370105': '天桥区',
+ '370112': '历城区',
+ '370113': '长清区',
+ '370114': '章丘区',
+ '370124': '平阴县',
+ '370125': '济阳县',
+ '370126': '商河县',
+ '370190': '高新区',
+ '370202': '市南区',
+ '370203': '市北区',
+ '370211': '黄岛区',
+ '370212': '崂山区',
+ '370213': '李沧区',
+ '370214': '城阳区',
+ '370215': '即墨区',
+ '370281': '胶州市',
+ '370283': '平度市',
+ '370285': '莱西市',
+ '370290': '开发区',
+ '370302': '淄川区',
+ '370303': '张店区',
+ '370304': '博山区',
+ '370305': '临淄区',
+ '370306': '周村区',
+ '370321': '桓台县',
+ '370322': '高青县',
+ '370323': '沂源县',
+ '370402': '市中区',
+ '370403': '薛城区',
+ '370404': '峄城区',
+ '370405': '台儿庄区',
+ '370406': '山亭区',
+ '370481': '滕州市',
+ '370502': '东营区',
+ '370503': '河口区',
+ '370505': '垦利区',
+ '370522': '利津县',
+ '370523': '广饶县',
+ '370602': '芝罘区',
+ '370611': '福山区',
+ '370612': '牟平区',
+ '370613': '莱山区',
+ '370634': '长岛县',
+ '370681': '龙口市',
+ '370682': '莱阳市',
+ '370683': '莱州市',
+ '370684': '蓬莱市',
+ '370685': '招远市',
+ '370686': '栖霞市',
+ '370687': '海阳市',
+ '370690': '开发区',
+ '370702': '潍城区',
+ '370703': '寒亭区',
+ '370704': '坊子区',
+ '370705': '奎文区',
+ '370724': '临朐县',
+ '370725': '昌乐县',
+ '370781': '青州市',
+ '370782': '诸城市',
+ '370783': '寿光市',
+ '370784': '安丘市',
+ '370785': '高密市',
+ '370786': '昌邑市',
+ '370790': '开发区',
+ '370791': '高新区',
+ '370811': '任城区',
+ '370812': '兖州区',
+ '370826': '微山县',
+ '370827': '鱼台县',
+ '370828': '金乡县',
+ '370829': '嘉祥县',
+ '370830': '汶上县',
+ '370831': '泗水县',
+ '370832': '梁山县',
+ '370881': '曲阜市',
+ '370883': '邹城市',
+ '370890': '高新区',
+ '370902': '泰山区',
+ '370911': '岱岳区',
+ '370921': '宁阳县',
+ '370923': '东平县',
+ '370982': '新泰市',
+ '370983': '肥城市',
+ '371002': '环翠区',
+ '371003': '文登区',
+ '371082': '荣成市',
+ '371083': '乳山市',
+ '371091': '经济技术开发区',
+ '371102': '东港区',
+ '371103': '岚山区',
+ '371121': '五莲县',
+ '371122': '莒县',
+ '371202': '莱城区',
+ '371203': '钢城区',
+ '371302': '兰山区',
+ '371311': '罗庄区',
+ '371312': '河东区',
+ '371321': '沂南县',
+ '371322': '郯城县',
+ '371323': '沂水县',
+ '371324': '兰陵县',
+ '371325': '费县',
+ '371326': '平邑县',
+ '371327': '莒南县',
+ '371328': '蒙阴县',
+ '371329': '临沭县',
+ '371402': '德城区',
+ '371403': '陵城区',
+ '371422': '宁津县',
+ '371423': '庆云县',
+ '371424': '临邑县',
+ '371425': '齐河县',
+ '371426': '平原县',
+ '371427': '夏津县',
+ '371428': '武城县',
+ '371481': '乐陵市',
+ '371482': '禹城市',
+ '371502': '东昌府区',
+ '371521': '阳谷县',
+ '371522': '莘县',
+ '371523': '茌平县',
+ '371524': '东阿县',
+ '371525': '冠县',
+ '371526': '高唐县',
+ '371581': '临清市',
+ '371602': '滨城区',
+ '371603': '沾化区',
+ '371621': '惠民县',
+ '371622': '阳信县',
+ '371623': '无棣县',
+ '371625': '博兴县',
+ '371626': '邹平县',
+ '371702': '牡丹区',
+ '371703': '定陶区',
+ '371721': '曹县',
+ '371722': '单县',
+ '371723': '成武县',
+ '371724': '巨野县',
+ '371725': '郓城县',
+ '371726': '鄄城县',
+ '371728': '东明县',
+ '410102': '中原区',
+ '410103': '二七区',
+ '410104': '管城回族区',
+ '410105': '金水区',
+ '410106': '上街区',
+ '410108': '惠济区',
+ '410122': '中牟县',
+ '410181': '巩义市',
+ '410182': '荥阳市',
+ '410183': '新密市',
+ '410184': '新郑市',
+ '410185': '登封市',
+ '410190': '高新技术开发区',
+ '410191': '经济技术开发区',
+ '410202': '龙亭区',
+ '410203': '顺河回族区',
+ '410204': '鼓楼区',
+ '410205': '禹王台区',
+ '410212': '祥符区',
+ '410221': '杞县',
+ '410222': '通许县',
+ '410223': '尉氏县',
+ '410225': '兰考县',
+ '410302': '老城区',
+ '410303': '西工区',
+ '410304': '瀍河回族区',
+ '410305': '涧西区',
+ '410306': '吉利区',
+ '410311': '洛龙区',
+ '410322': '孟津县',
+ '410323': '新安县',
+ '410324': '栾川县',
+ '410325': '嵩县',
+ '410326': '汝阳县',
+ '410327': '宜阳县',
+ '410328': '洛宁县',
+ '410329': '伊川县',
+ '410381': '偃师市',
+ '410402': '新华区',
+ '410403': '卫东区',
+ '410404': '石龙区',
+ '410411': '湛河区',
+ '410421': '宝丰县',
+ '410422': '叶县',
+ '410423': '鲁山县',
+ '410425': '郏县',
+ '410481': '舞钢市',
+ '410482': '汝州市',
+ '410502': '文峰区',
+ '410503': '北关区',
+ '410505': '殷都区',
+ '410506': '龙安区',
+ '410522': '安阳县',
+ '410523': '汤阴县',
+ '410526': '滑县',
+ '410527': '内黄县',
+ '410581': '林州市',
+ '410590': '开发区',
+ '410602': '鹤山区',
+ '410603': '山城区',
+ '410611': '淇滨区',
+ '410621': '浚县',
+ '410622': '淇县',
+ '410702': '红旗区',
+ '410703': '卫滨区',
+ '410704': '凤泉区',
+ '410711': '牧野区',
+ '410721': '新乡县',
+ '410724': '获嘉县',
+ '410725': '原阳县',
+ '410726': '延津县',
+ '410727': '封丘县',
+ '410728': '长垣县',
+ '410781': '卫辉市',
+ '410782': '辉县市',
+ '410802': '解放区',
+ '410803': '中站区',
+ '410804': '马村区',
+ '410811': '山阳区',
+ '410821': '修武县',
+ '410822': '博爱县',
+ '410823': '武陟县',
+ '410825': '温县',
+ '410882': '沁阳市',
+ '410883': '孟州市',
+ '410902': '华龙区',
+ '410922': '清丰县',
+ '410923': '南乐县',
+ '410926': '范县',
+ '410927': '台前县',
+ '410928': '濮阳县',
+ '411002': '魏都区',
+ '411003': '建安区',
+ '411024': '鄢陵县',
+ '411025': '襄城县',
+ '411081': '禹州市',
+ '411082': '长葛市',
+ '411102': '源汇区',
+ '411103': '郾城区',
+ '411104': '召陵区',
+ '411121': '舞阳县',
+ '411122': '临颍县',
+ '411202': '湖滨区',
+ '411203': '陕州区',
+ '411221': '渑池县',
+ '411224': '卢氏县',
+ '411281': '义马市',
+ '411282': '灵宝市',
+ '411302': '宛城区',
+ '411303': '卧龙区',
+ '411321': '南召县',
+ '411322': '方城县',
+ '411323': '西峡县',
+ '411324': '镇平县',
+ '411325': '内乡县',
+ '411326': '淅川县',
+ '411327': '社旗县',
+ '411328': '唐河县',
+ '411329': '新野县',
+ '411330': '桐柏县',
+ '411381': '邓州市',
+ '411402': '梁园区',
+ '411403': '睢阳区',
+ '411421': '民权县',
+ '411422': '睢县',
+ '411423': '宁陵县',
+ '411424': '柘城县',
+ '411425': '虞城县',
+ '411426': '夏邑县',
+ '411481': '永城市',
+ '411502': '浉河区',
+ '411503': '平桥区',
+ '411521': '罗山县',
+ '411522': '光山县',
+ '411523': '新县',
+ '411524': '商城县',
+ '411525': '固始县',
+ '411526': '潢川县',
+ '411527': '淮滨县',
+ '411528': '息县',
+ '411602': '川汇区',
+ '411621': '扶沟县',
+ '411622': '西华县',
+ '411623': '商水县',
+ '411624': '沈丘县',
+ '411625': '郸城县',
+ '411626': '淮阳县',
+ '411627': '太康县',
+ '411628': '鹿邑县',
+ '411681': '项城市',
+ '411690': '经济开发区',
+ '411702': '驿城区',
+ '411721': '西平县',
+ '411722': '上蔡县',
+ '411723': '平舆县',
+ '411724': '正阳县',
+ '411725': '确山县',
+ '411726': '泌阳县',
+ '411727': '汝南县',
+ '411728': '遂平县',
+ '411729': '新蔡县',
+ '419001': '济源市',
+ '420102': '江岸区',
+ '420103': '江汉区',
+ '420104': '硚口区',
+ '420105': '汉阳区',
+ '420106': '武昌区',
+ '420107': '青山区',
+ '420111': '洪山区',
+ '420112': '东西湖区',
+ '420113': '汉南区',
+ '420114': '蔡甸区',
+ '420115': '江夏区',
+ '420116': '黄陂区',
+ '420117': '新洲区',
+ '420202': '黄石港区',
+ '420203': '西塞山区',
+ '420204': '下陆区',
+ '420205': '铁山区',
+ '420222': '阳新县',
+ '420281': '大冶市',
+ '420302': '茅箭区',
+ '420303': '张湾区',
+ '420304': '郧阳区',
+ '420322': '郧西县',
+ '420323': '竹山县',
+ '420324': '竹溪县',
+ '420325': '房县',
+ '420381': '丹江口市',
+ '420502': '西陵区',
+ '420503': '伍家岗区',
+ '420504': '点军区',
+ '420505': '猇亭区',
+ '420506': '夷陵区',
+ '420525': '远安县',
+ '420526': '兴山县',
+ '420527': '秭归县',
+ '420528': '长阳土家族自治县',
+ '420529': '五峰土家族自治县',
+ '420581': '宜都市',
+ '420582': '当阳市',
+ '420583': '枝江市',
+ '420590': '经济开发区',
+ '420602': '襄城区',
+ '420606': '樊城区',
+ '420607': '襄州区',
+ '420624': '南漳县',
+ '420625': '谷城县',
+ '420626': '保康县',
+ '420682': '老河口市',
+ '420683': '枣阳市',
+ '420684': '宜城市',
+ '420702': '梁子湖区',
+ '420703': '华容区',
+ '420704': '鄂城区',
+ '420802': '东宝区',
+ '420804': '掇刀区',
+ '420821': '京山县',
+ '420822': '沙洋县',
+ '420881': '钟祥市',
+ '420902': '孝南区',
+ '420921': '孝昌县',
+ '420922': '大悟县',
+ '420923': '云梦县',
+ '420981': '应城市',
+ '420982': '安陆市',
+ '420984': '汉川市',
+ '421002': '沙市区',
+ '421003': '荆州区',
+ '421022': '公安县',
+ '421023': '监利县',
+ '421024': '江陵县',
+ '421081': '石首市',
+ '421083': '洪湖市',
+ '421087': '松滋市',
+ '421102': '黄州区',
+ '421121': '团风县',
+ '421122': '红安县',
+ '421123': '罗田县',
+ '421124': '英山县',
+ '421125': '浠水县',
+ '421126': '蕲春县',
+ '421127': '黄梅县',
+ '421181': '麻城市',
+ '421182': '武穴市',
+ '421202': '咸安区',
+ '421221': '嘉鱼县',
+ '421222': '通城县',
+ '421223': '崇阳县',
+ '421224': '通山县',
+ '421281': '赤壁市',
+ '421303': '曾都区',
+ '421321': '随县',
+ '421381': '广水市',
+ '422801': '恩施市',
+ '422802': '利川市',
+ '422822': '建始县',
+ '422823': '巴东县',
+ '422825': '宣恩县',
+ '422826': '咸丰县',
+ '422827': '来凤县',
+ '422828': '鹤峰县',
+ '429004': '仙桃市',
+ '429005': '潜江市',
+ '429006': '天门市',
+ '429021': '神农架林区',
+ '430102': '芙蓉区',
+ '430103': '天心区',
+ '430104': '岳麓区',
+ '430105': '开福区',
+ '430111': '雨花区',
+ '430112': '望城区',
+ '430121': '长沙县',
+ '430181': '浏阳市',
+ '430182': '宁乡市',
+ '430202': '荷塘区',
+ '430203': '芦淞区',
+ '430204': '石峰区',
+ '430211': '天元区',
+ '430221': '株洲县',
+ '430223': '攸县',
+ '430224': '茶陵县',
+ '430225': '炎陵县',
+ '430281': '醴陵市',
+ '430302': '雨湖区',
+ '430304': '岳塘区',
+ '430321': '湘潭县',
+ '430381': '湘乡市',
+ '430382': '韶山市',
+ '430405': '珠晖区',
+ '430406': '雁峰区',
+ '430407': '石鼓区',
+ '430408': '蒸湘区',
+ '430412': '南岳区',
+ '430421': '衡阳县',
+ '430422': '衡南县',
+ '430423': '衡山县',
+ '430424': '衡东县',
+ '430426': '祁东县',
+ '430481': '耒阳市',
+ '430482': '常宁市',
+ '430502': '双清区',
+ '430503': '大祥区',
+ '430511': '北塔区',
+ '430521': '邵东县',
+ '430522': '新邵县',
+ '430523': '邵阳县',
+ '430524': '隆回县',
+ '430525': '洞口县',
+ '430527': '绥宁县',
+ '430528': '新宁县',
+ '430529': '城步苗族自治县',
+ '430581': '武冈市',
+ '430602': '岳阳楼区',
+ '430603': '云溪区',
+ '430611': '君山区',
+ '430621': '岳阳县',
+ '430623': '华容县',
+ '430624': '湘阴县',
+ '430626': '平江县',
+ '430681': '汨罗市',
+ '430682': '临湘市',
+ '430702': '武陵区',
+ '430703': '鼎城区',
+ '430721': '安乡县',
+ '430722': '汉寿县',
+ '430723': '澧县',
+ '430724': '临澧县',
+ '430725': '桃源县',
+ '430726': '石门县',
+ '430781': '津市市',
+ '430802': '永定区',
+ '430811': '武陵源区',
+ '430821': '慈利县',
+ '430822': '桑植县',
+ '430902': '资阳区',
+ '430903': '赫山区',
+ '430921': '南县',
+ '430922': '桃江县',
+ '430923': '安化县',
+ '430981': '沅江市',
+ '431002': '北湖区',
+ '431003': '苏仙区',
+ '431021': '桂阳县',
+ '431022': '宜章县',
+ '431023': '永兴县',
+ '431024': '嘉禾县',
+ '431025': '临武县',
+ '431026': '汝城县',
+ '431027': '桂东县',
+ '431028': '安仁县',
+ '431081': '资兴市',
+ '431102': '零陵区',
+ '431103': '冷水滩区',
+ '431121': '祁阳县',
+ '431122': '东安县',
+ '431123': '双牌县',
+ '431124': '道县',
+ '431125': '江永县',
+ '431126': '宁远县',
+ '431127': '蓝山县',
+ '431128': '新田县',
+ '431129': '江华瑶族自治县',
+ '431202': '鹤城区',
+ '431221': '中方县',
+ '431222': '沅陵县',
+ '431223': '辰溪县',
+ '431224': '溆浦县',
+ '431225': '会同县',
+ '431226': '麻阳苗族自治县',
+ '431227': '新晃侗族自治县',
+ '431228': '芷江侗族自治县',
+ '431229': '靖州苗族侗族自治县',
+ '431230': '通道侗族自治县',
+ '431281': '洪江市',
+ '431302': '娄星区',
+ '431321': '双峰县',
+ '431322': '新化县',
+ '431381': '冷水江市',
+ '431382': '涟源市',
+ '433101': '吉首市',
+ '433122': '泸溪县',
+ '433123': '凤凰县',
+ '433124': '花垣县',
+ '433125': '保靖县',
+ '433126': '古丈县',
+ '433127': '永顺县',
+ '433130': '龙山县',
+ '440103': '荔湾区',
+ '440104': '越秀区',
+ '440105': '海珠区',
+ '440106': '天河区',
+ '440111': '白云区',
+ '440112': '黄埔区',
+ '440113': '番禺区',
+ '440114': '花都区',
+ '440115': '南沙区',
+ '440117': '从化区',
+ '440118': '增城区',
+ '440203': '武江区',
+ '440204': '浈江区',
+ '440205': '曲江区',
+ '440222': '始兴县',
+ '440224': '仁化县',
+ '440229': '翁源县',
+ '440232': '乳源瑶族自治县',
+ '440233': '新丰县',
+ '440281': '乐昌市',
+ '440282': '南雄市',
+ '440303': '罗湖区',
+ '440304': '福田区',
+ '440305': '南山区',
+ '440306': '宝安区',
+ '440307': '龙岗区',
+ '440308': '盐田区',
+ '440309': '龙华区',
+ '440310': '坪山区',
+ '440402': '香洲区',
+ '440403': '斗门区',
+ '440404': '金湾区',
+ '440507': '龙湖区',
+ '440511': '金平区',
+ '440512': '濠江区',
+ '440513': '潮阳区',
+ '440514': '潮南区',
+ '440515': '澄海区',
+ '440523': '南澳县',
+ '440604': '禅城区',
+ '440605': '南海区',
+ '440606': '顺德区',
+ '440607': '三水区',
+ '440608': '高明区',
+ '440703': '蓬江区',
+ '440704': '江海区',
+ '440705': '新会区',
+ '440781': '台山市',
+ '440783': '开平市',
+ '440784': '鹤山市',
+ '440785': '恩平市',
+ '440802': '赤坎区',
+ '440803': '霞山区',
+ '440804': '坡头区',
+ '440811': '麻章区',
+ '440823': '遂溪县',
+ '440825': '徐闻县',
+ '440881': '廉江市',
+ '440882': '雷州市',
+ '440883': '吴川市',
+ '440890': '经济技术开发区',
+ '440902': '茂南区',
+ '440904': '电白区',
+ '440981': '高州市',
+ '440982': '化州市',
+ '440983': '信宜市',
+ '441202': '端州区',
+ '441203': '鼎湖区',
+ '441204': '高要区',
+ '441223': '广宁县',
+ '441224': '怀集县',
+ '441225': '封开县',
+ '441226': '德庆县',
+ '441284': '四会市',
+ '441302': '惠城区',
+ '441303': '惠阳区',
+ '441322': '博罗县',
+ '441323': '惠东县',
+ '441324': '龙门县',
+ '441402': '梅江区',
+ '441403': '梅县区',
+ '441422': '大埔县',
+ '441423': '丰顺县',
+ '441424': '五华县',
+ '441426': '平远县',
+ '441427': '蕉岭县',
+ '441481': '兴宁市',
+ '441502': '城区',
+ '441521': '海丰县',
+ '441523': '陆河县',
+ '441581': '陆丰市',
+ '441602': '源城区',
+ '441621': '紫金县',
+ '441622': '龙川县',
+ '441623': '连平县',
+ '441624': '和平县',
+ '441625': '东源县',
+ '441702': '江城区',
+ '441704': '阳东区',
+ '441721': '阳西县',
+ '441781': '阳春市',
+ '441802': '清城区',
+ '441803': '清新区',
+ '441821': '佛冈县',
+ '441823': '阳山县',
+ '441825': '连山壮族瑶族自治县',
+ '441826': '连南瑶族自治县',
+ '441881': '英德市',
+ '441882': '连州市',
+ '441901': '中堂镇',
+ '441903': '南城区',
+ '441904': '长安镇',
+ '441905': '东坑镇',
+ '441906': '樟木头镇',
+ '441907': '莞城区',
+ '441908': '石龙镇',
+ '441909': '桥头镇',
+ '441910': '万江区',
+ '441911': '麻涌镇',
+ '441912': '虎门镇',
+ '441913': '谢岗镇',
+ '441914': '石碣镇',
+ '441915': '茶山镇',
+ '441916': '东城区',
+ '441917': '洪梅镇',
+ '441918': '道滘镇',
+ '441919': '高埗镇',
+ '441920': '企石镇',
+ '441921': '凤岗镇',
+ '441922': '大岭山镇',
+ '441923': '松山湖',
+ '441924': '清溪镇',
+ '441925': '望牛墩镇',
+ '441926': '厚街镇',
+ '441927': '常平镇',
+ '441928': '寮步镇',
+ '441929': '石排镇',
+ '441930': '横沥镇',
+ '441931': '塘厦镇',
+ '441932': '黄江镇',
+ '441933': '大朗镇',
+ '441990': '沙田镇',
+ '442001': '南头镇',
+ '442002': '神湾镇',
+ '442003': '东凤镇',
+ '442004': '五桂山镇',
+ '442005': '黄圃镇',
+ '442006': '小榄镇',
+ '442007': '石岐区街道',
+ '442008': '横栏镇',
+ '442009': '三角镇',
+ '442010': '三乡镇',
+ '442011': '港口镇',
+ '442012': '沙溪镇',
+ '442013': '板芙镇',
+ '442014': '沙朗镇',
+ '442015': '东升镇',
+ '442016': '阜沙镇',
+ '442017': '民众镇',
+ '442018': '东区街道',
+ '442019': '火炬开发区',
+ '442020': '西区街道',
+ '442021': '南区街道',
+ '442022': '古镇',
+ '442023': '坦洲镇',
+ '442024': '大涌镇',
+ '442025': '南朗镇',
+ '445102': '湘桥区',
+ '445103': '潮安区',
+ '445122': '饶平县',
+ '445202': '榕城区',
+ '445203': '揭东区',
+ '445222': '揭西县',
+ '445224': '惠来县',
+ '445281': '普宁市',
+ '445302': '云城区',
+ '445303': '云安区',
+ '445321': '新兴县',
+ '445322': '郁南县',
+ '445381': '罗定市',
+ '450102': '兴宁区',
+ '450103': '青秀区',
+ '450105': '江南区',
+ '450107': '西乡塘区',
+ '450108': '良庆区',
+ '450109': '邕宁区',
+ '450110': '武鸣区',
+ '450123': '隆安县',
+ '450124': '马山县',
+ '450125': '上林县',
+ '450126': '宾阳县',
+ '450127': '横县',
+ '450202': '城中区',
+ '450203': '鱼峰区',
+ '450204': '柳南区',
+ '450205': '柳北区',
+ '450206': '柳江区',
+ '450222': '柳城县',
+ '450223': '鹿寨县',
+ '450224': '融安县',
+ '450225': '融水苗族自治县',
+ '450226': '三江侗族自治县',
+ '450302': '秀峰区',
+ '450303': '叠彩区',
+ '450304': '象山区',
+ '450305': '七星区',
+ '450311': '雁山区',
+ '450312': '临桂区',
+ '450321': '阳朔县',
+ '450323': '灵川县',
+ '450324': '全州县',
+ '450325': '兴安县',
+ '450326': '永福县',
+ '450327': '灌阳县',
+ '450328': '龙胜各族自治县',
+ '450329': '资源县',
+ '450330': '平乐县',
+ '450331': '荔浦县',
+ '450332': '恭城瑶族自治县',
+ '450403': '万秀区',
+ '450405': '长洲区',
+ '450406': '龙圩区',
+ '450421': '苍梧县',
+ '450422': '藤县',
+ '450423': '蒙山县',
+ '450481': '岑溪市',
+ '450502': '海城区',
+ '450503': '银海区',
+ '450512': '铁山港区',
+ '450521': '合浦县',
+ '450602': '港口区',
+ '450603': '防城区',
+ '450621': '上思县',
+ '450681': '东兴市',
+ '450702': '钦南区',
+ '450703': '钦北区',
+ '450721': '灵山县',
+ '450722': '浦北县',
+ '450802': '港北区',
+ '450803': '港南区',
+ '450804': '覃塘区',
+ '450821': '平南县',
+ '450881': '桂平市',
+ '450902': '玉州区',
+ '450903': '福绵区',
+ '450921': '容县',
+ '450922': '陆川县',
+ '450923': '博白县',
+ '450924': '兴业县',
+ '450981': '北流市',
+ '451002': '右江区',
+ '451021': '田阳县',
+ '451022': '田东县',
+ '451023': '平果县',
+ '451024': '德保县',
+ '451026': '那坡县',
+ '451027': '凌云县',
+ '451028': '乐业县',
+ '451029': '田林县',
+ '451030': '西林县',
+ '451031': '隆林各族自治县',
+ '451081': '靖西市',
+ '451102': '八步区',
+ '451103': '平桂区',
+ '451121': '昭平县',
+ '451122': '钟山县',
+ '451123': '富川瑶族自治县',
+ '451202': '金城江区',
+ '451203': '宜州区',
+ '451221': '南丹县',
+ '451222': '天峨县',
+ '451223': '凤山县',
+ '451224': '东兰县',
+ '451225': '罗城仫佬族自治县',
+ '451226': '环江毛南族自治县',
+ '451227': '巴马瑶族自治县',
+ '451228': '都安瑶族自治县',
+ '451229': '大化瑶族自治县',
+ '451302': '兴宾区',
+ '451321': '忻城县',
+ '451322': '象州县',
+ '451323': '武宣县',
+ '451324': '金秀瑶族自治县',
+ '451381': '合山市',
+ '451402': '江州区',
+ '451421': '扶绥县',
+ '451422': '宁明县',
+ '451423': '龙州县',
+ '451424': '大新县',
+ '451425': '天等县',
+ '451481': '凭祥市',
+ '460105': '秀英区',
+ '460106': '龙华区',
+ '460107': '琼山区',
+ '460108': '美兰区',
+ '460202': '海棠区',
+ '460203': '吉阳区',
+ '460204': '天涯区',
+ '460205': '崖州区',
+ '460321': '西沙群岛',
+ '460322': '南沙群岛',
+ '460323': '中沙群岛的岛礁及其海域',
+ '460401': '那大镇',
+ '460402': '和庆镇',
+ '460403': '南丰镇',
+ '460404': '大成镇',
+ '460405': '雅星镇',
+ '460406': '兰洋镇',
+ '460407': '光村镇',
+ '460408': '木棠镇',
+ '460409': '海头镇',
+ '460410': '峨蔓镇',
+ '460411': '王五镇',
+ '460412': '白马井镇',
+ '460413': '中和镇',
+ '460414': '排浦镇',
+ '460415': '东成镇',
+ '460416': '新州镇',
+ '469001': '五指山市',
+ '469002': '琼海市',
+ '469005': '文昌市',
+ '469006': '万宁市',
+ '469007': '东方市',
+ '469021': '定安县',
+ '469022': '屯昌县',
+ '469023': '澄迈县',
+ '469024': '临高县',
+ '469025': '白沙黎族自治县',
+ '469026': '昌江黎族自治县',
+ '469027': '乐东黎族自治县',
+ '469028': '陵水黎族自治县',
+ '469029': '保亭黎族苗族自治县',
+ '469030': '琼中黎族苗族自治县',
+ '500101': '万州区',
+ '500102': '涪陵区',
+ '500103': '渝中区',
+ '500104': '大渡口区',
+ '500105': '江北区',
+ '500106': '沙坪坝区',
+ '500107': '九龙坡区',
+ '500108': '南岸区',
+ '500109': '北碚区',
+ '500110': '綦江区',
+ '500111': '大足区',
+ '500112': '渝北区',
+ '500113': '巴南区',
+ '500114': '黔江区',
+ '500115': '长寿区',
+ '500116': '江津区',
+ '500117': '合川区',
+ '500118': '永川区',
+ '500119': '南川区',
+ '500120': '璧山区',
+ '500151': '铜梁区',
+ '500152': '潼南区',
+ '500153': '荣昌区',
+ '500154': '开州区',
+ '500155': '梁平区',
+ '500156': '武隆区',
+ '500229': '城口县',
+ '500230': '丰都县',
+ '500231': '垫江县',
+ '500233': '忠县',
+ '500235': '云阳县',
+ '500236': '奉节县',
+ '500237': '巫山县',
+ '500238': '巫溪县',
+ '500240': '石柱土家族自治县',
+ '500241': '秀山土家族苗族自治县',
+ '500242': '酉阳土家族苗族自治县',
+ '500243': '彭水苗族土家族自治县',
+ '510104': '锦江区',
+ '510105': '青羊区',
+ '510106': '金牛区',
+ '510107': '武侯区',
+ '510108': '成华区',
+ '510112': '龙泉驿区',
+ '510113': '青白江区',
+ '510114': '新都区',
+ '510115': '温江区',
+ '510116': '双流区',
+ '510117': '郫都区',
+ '510121': '金堂县',
+ '510129': '大邑县',
+ '510131': '蒲江县',
+ '510132': '新津县',
+ '510181': '都江堰市',
+ '510182': '彭州市',
+ '510183': '邛崃市',
+ '510184': '崇州市',
+ '510185': '简阳市',
+ '510191': '高新区',
+ '510302': '自流井区',
+ '510303': '贡井区',
+ '510304': '大安区',
+ '510311': '沿滩区',
+ '510321': '荣县',
+ '510322': '富顺县',
+ '510402': '东区',
+ '510403': '西区',
+ '510411': '仁和区',
+ '510421': '米易县',
+ '510422': '盐边县',
+ '510502': '江阳区',
+ '510503': '纳溪区',
+ '510504': '龙马潭区',
+ '510521': '泸县',
+ '510522': '合江县',
+ '510524': '叙永县',
+ '510525': '古蔺县',
+ '510603': '旌阳区',
+ '510604': '罗江区',
+ '510623': '中江县',
+ '510681': '广汉市',
+ '510682': '什邡市',
+ '510683': '绵竹市',
+ '510703': '涪城区',
+ '510704': '游仙区',
+ '510705': '安州区',
+ '510722': '三台县',
+ '510723': '盐亭县',
+ '510725': '梓潼县',
+ '510726': '北川羌族自治县',
+ '510727': '平武县',
+ '510781': '江油市',
+ '510791': '高新区',
+ '510802': '利州区',
+ '510811': '昭化区',
+ '510812': '朝天区',
+ '510821': '旺苍县',
+ '510822': '青川县',
+ '510823': '剑阁县',
+ '510824': '苍溪县',
+ '510903': '船山区',
+ '510904': '安居区',
+ '510921': '蓬溪县',
+ '510922': '射洪县',
+ '510923': '大英县',
+ '511002': '市中区',
+ '511011': '东兴区',
+ '511024': '威远县',
+ '511025': '资中县',
+ '511083': '隆昌市',
+ '511102': '市中区',
+ '511111': '沙湾区',
+ '511112': '五通桥区',
+ '511113': '金口河区',
+ '511123': '犍为县',
+ '511124': '井研县',
+ '511126': '夹江县',
+ '511129': '沐川县',
+ '511132': '峨边彝族自治县',
+ '511133': '马边彝族自治县',
+ '511181': '峨眉山市',
+ '511302': '顺庆区',
+ '511303': '高坪区',
+ '511304': '嘉陵区',
+ '511321': '南部县',
+ '511322': '营山县',
+ '511323': '蓬安县',
+ '511324': '仪陇县',
+ '511325': '西充县',
+ '511381': '阆中市',
+ '511402': '东坡区',
+ '511403': '彭山区',
+ '511421': '仁寿县',
+ '511423': '洪雅县',
+ '511424': '丹棱县',
+ '511425': '青神县',
+ '511502': '翠屏区',
+ '511503': '南溪区',
+ '511521': '宜宾县',
+ '511523': '江安县',
+ '511524': '长宁县',
+ '511525': '高县',
+ '511526': '珙县',
+ '511527': '筠连县',
+ '511528': '兴文县',
+ '511529': '屏山县',
+ '511602': '广安区',
+ '511603': '前锋区',
+ '511621': '岳池县',
+ '511622': '武胜县',
+ '511623': '邻水县',
+ '511681': '华蓥市',
+ '511702': '通川区',
+ '511703': '达川区',
+ '511722': '宣汉县',
+ '511723': '开江县',
+ '511724': '大竹县',
+ '511725': '渠县',
+ '511781': '万源市',
+ '511802': '雨城区',
+ '511803': '名山区',
+ '511822': '荥经县',
+ '511823': '汉源县',
+ '511824': '石棉县',
+ '511825': '天全县',
+ '511826': '芦山县',
+ '511827': '宝兴县',
+ '511902': '巴州区',
+ '511903': '恩阳区',
+ '511921': '通江县',
+ '511922': '南江县',
+ '511923': '平昌县',
+ '512002': '雁江区',
+ '512021': '安岳县',
+ '512022': '乐至县',
+ '513201': '马尔康市',
+ '513221': '汶川县',
+ '513222': '理县',
+ '513223': '茂县',
+ '513224': '松潘县',
+ '513225': '九寨沟县',
+ '513226': '金川县',
+ '513227': '小金县',
+ '513228': '黑水县',
+ '513230': '壤塘县',
+ '513231': '阿坝县',
+ '513232': '若尔盖县',
+ '513233': '红原县',
+ '513301': '康定市',
+ '513322': '泸定县',
+ '513323': '丹巴县',
+ '513324': '九龙县',
+ '513325': '雅江县',
+ '513326': '道孚县',
+ '513327': '炉霍县',
+ '513328': '甘孜县',
+ '513329': '新龙县',
+ '513330': '德格县',
+ '513331': '白玉县',
+ '513332': '石渠县',
+ '513333': '色达县',
+ '513334': '理塘县',
+ '513335': '巴塘县',
+ '513336': '乡城县',
+ '513337': '稻城县',
+ '513338': '得荣县',
+ '513401': '西昌市',
+ '513422': '木里藏族自治县',
+ '513423': '盐源县',
+ '513424': '德昌县',
+ '513425': '会理县',
+ '513426': '会东县',
+ '513427': '宁南县',
+ '513428': '普格县',
+ '513429': '布拖县',
+ '513430': '金阳县',
+ '513431': '昭觉县',
+ '513432': '喜德县',
+ '513433': '冕宁县',
+ '513434': '越西县',
+ '513435': '甘洛县',
+ '513436': '美姑县',
+ '513437': '雷波县',
+ '520102': '南明区',
+ '520103': '云岩区',
+ '520111': '花溪区',
+ '520112': '乌当区',
+ '520113': '白云区',
+ '520115': '观山湖区',
+ '520121': '开阳县',
+ '520122': '息烽县',
+ '520123': '修文县',
+ '520181': '清镇市',
+ '520201': '钟山区',
+ '520203': '六枝特区',
+ '520221': '水城县',
+ '520281': '盘州市',
+ '520302': '红花岗区',
+ '520303': '汇川区',
+ '520304': '播州区',
+ '520322': '桐梓县',
+ '520323': '绥阳县',
+ '520324': '正安县',
+ '520325': '道真仡佬族苗族自治县',
+ '520326': '务川仡佬族苗族自治县',
+ '520327': '凤冈县',
+ '520328': '湄潭县',
+ '520329': '余庆县',
+ '520330': '习水县',
+ '520381': '赤水市',
+ '520382': '仁怀市',
+ '520402': '西秀区',
+ '520403': '平坝区',
+ '520422': '普定县',
+ '520423': '镇宁布依族苗族自治县',
+ '520424': '关岭布依族苗族自治县',
+ '520425': '紫云苗族布依族自治县',
+ '520502': '七星关区',
+ '520521': '大方县',
+ '520522': '黔西县',
+ '520523': '金沙县',
+ '520524': '织金县',
+ '520525': '纳雍县',
+ '520526': '威宁彝族回族苗族自治县',
+ '520527': '赫章县',
+ '520602': '碧江区',
+ '520603': '万山区',
+ '520621': '江口县',
+ '520622': '玉屏侗族自治县',
+ '520623': '石阡县',
+ '520624': '思南县',
+ '520625': '印江土家族苗族自治县',
+ '520626': '德江县',
+ '520627': '沿河土家族自治县',
+ '520628': '松桃苗族自治县',
+ '522301': '兴义市',
+ '522322': '兴仁县',
+ '522323': '普安县',
+ '522324': '晴隆县',
+ '522325': '贞丰县',
+ '522326': '望谟县',
+ '522327': '册亨县',
+ '522328': '安龙县',
+ '522601': '凯里市',
+ '522622': '黄平县',
+ '522623': '施秉县',
+ '522624': '三穗县',
+ '522625': '镇远县',
+ '522626': '岑巩县',
+ '522627': '天柱县',
+ '522628': '锦屏县',
+ '522629': '剑河县',
+ '522630': '台江县',
+ '522631': '黎平县',
+ '522632': '榕江县',
+ '522633': '从江县',
+ '522634': '雷山县',
+ '522635': '麻江县',
+ '522636': '丹寨县',
+ '522701': '都匀市',
+ '522702': '福泉市',
+ '522722': '荔波县',
+ '522723': '贵定县',
+ '522725': '瓮安县',
+ '522726': '独山县',
+ '522727': '平塘县',
+ '522728': '罗甸县',
+ '522729': '长顺县',
+ '522730': '龙里县',
+ '522731': '惠水县',
+ '522732': '三都水族自治县',
+ '530102': '五华区',
+ '530103': '盘龙区',
+ '530111': '官渡区',
+ '530112': '西山区',
+ '530113': '东川区',
+ '530114': '呈贡区',
+ '530115': '晋宁区',
+ '530124': '富民县',
+ '530125': '宜良县',
+ '530126': '石林彝族自治县',
+ '530127': '嵩明县',
+ '530128': '禄劝彝族苗族自治县',
+ '530129': '寻甸回族彝族自治县',
+ '530181': '安宁市',
+ '530302': '麒麟区',
+ '530303': '沾益区',
+ '530321': '马龙县',
+ '530322': '陆良县',
+ '530323': '师宗县',
+ '530324': '罗平县',
+ '530325': '富源县',
+ '530326': '会泽县',
+ '530381': '宣威市',
+ '530402': '红塔区',
+ '530403': '江川区',
+ '530422': '澄江县',
+ '530423': '通海县',
+ '530424': '华宁县',
+ '530425': '易门县',
+ '530426': '峨山彝族自治县',
+ '530427': '新平彝族傣族自治县',
+ '530428': '元江哈尼族彝族傣族自治县',
+ '530502': '隆阳区',
+ '530521': '施甸县',
+ '530523': '龙陵县',
+ '530524': '昌宁县',
+ '530581': '腾冲市',
+ '530602': '昭阳区',
+ '530621': '鲁甸县',
+ '530622': '巧家县',
+ '530623': '盐津县',
+ '530624': '大关县',
+ '530625': '永善县',
+ '530626': '绥江县',
+ '530627': '镇雄县',
+ '530628': '彝良县',
+ '530629': '威信县',
+ '530630': '水富县',
+ '530702': '古城区',
+ '530721': '玉龙纳西族自治县',
+ '530722': '永胜县',
+ '530723': '华坪县',
+ '530724': '宁蒗彝族自治县',
+ '530802': '思茅区',
+ '530821': '宁洱哈尼族彝族自治县',
+ '530822': '墨江哈尼族自治县',
+ '530823': '景东彝族自治县',
+ '530824': '景谷傣族彝族自治县',
+ '530825': '镇沅彝族哈尼族拉祜族自治县',
+ '530826': '江城哈尼族彝族自治县',
+ '530827': '孟连傣族拉祜族佤族自治县',
+ '530828': '澜沧拉祜族自治县',
+ '530829': '西盟佤族自治县',
+ '530902': '临翔区',
+ '530921': '凤庆县',
+ '530922': '云县',
+ '530923': '永德县',
+ '530924': '镇康县',
+ '530925': '双江拉祜族佤族布朗族傣族自治县',
+ '530926': '耿马傣族佤族自治县',
+ '530927': '沧源佤族自治县',
+ '532301': '楚雄市',
+ '532322': '双柏县',
+ '532323': '牟定县',
+ '532324': '南华县',
+ '532325': '姚安县',
+ '532326': '大姚县',
+ '532327': '永仁县',
+ '532328': '元谋县',
+ '532329': '武定县',
+ '532331': '禄丰县',
+ '532501': '个旧市',
+ '532502': '开远市',
+ '532503': '蒙自市',
+ '532504': '弥勒市',
+ '532523': '屏边苗族自治县',
+ '532524': '建水县',
+ '532525': '石屏县',
+ '532527': '泸西县',
+ '532528': '元阳县',
+ '532529': '红河县',
+ '532530': '金平苗族瑶族傣族自治县',
+ '532531': '绿春县',
+ '532532': '河口瑶族自治县',
+ '532601': '文山市',
+ '532622': '砚山县',
+ '532623': '西畴县',
+ '532624': '麻栗坡县',
+ '532625': '马关县',
+ '532626': '丘北县',
+ '532627': '广南县',
+ '532628': '富宁县',
+ '532801': '景洪市',
+ '532822': '勐海县',
+ '532823': '勐腊县',
+ '532901': '大理市',
+ '532922': '漾濞彝族自治县',
+ '532923': '祥云县',
+ '532924': '宾川县',
+ '532925': '弥渡县',
+ '532926': '南涧彝族自治县',
+ '532927': '巍山彝族回族自治县',
+ '532928': '永平县',
+ '532929': '云龙县',
+ '532930': '洱源县',
+ '532931': '剑川县',
+ '532932': '鹤庆县',
+ '533102': '瑞丽市',
+ '533103': '芒市',
+ '533122': '梁河县',
+ '533123': '盈江县',
+ '533124': '陇川县',
+ '533301': '泸水市',
+ '533323': '福贡县',
+ '533324': '贡山独龙族怒族自治县',
+ '533325': '兰坪白族普米族自治县',
+ '533401': '香格里拉市',
+ '533422': '德钦县',
+ '533423': '维西傈僳族自治县',
+ '540102': '城关区',
+ '540103': '堆龙德庆区',
+ '540104': '达孜区',
+ '540121': '林周县',
+ '540122': '当雄县',
+ '540123': '尼木县',
+ '540124': '曲水县',
+ '540127': '墨竹工卡县',
+ '540202': '桑珠孜区',
+ '540221': '南木林县',
+ '540222': '江孜县',
+ '540223': '定日县',
+ '540224': '萨迦县',
+ '540225': '拉孜县',
+ '540226': '昂仁县',
+ '540227': '谢通门县',
+ '540228': '白朗县',
+ '540229': '仁布县',
+ '540230': '康马县',
+ '540231': '定结县',
+ '540232': '仲巴县',
+ '540233': '亚东县',
+ '540234': '吉隆县',
+ '540235': '聂拉木县',
+ '540236': '萨嘎县',
+ '540237': '岗巴县',
+ '540302': '卡若区',
+ '540321': '江达县',
+ '540322': '贡觉县',
+ '540323': '类乌齐县',
+ '540324': '丁青县',
+ '540325': '察雅县',
+ '540326': '八宿县',
+ '540327': '左贡县',
+ '540328': '芒康县',
+ '540329': '洛隆县',
+ '540330': '边坝县',
+ '540402': '巴宜区',
+ '540421': '工布江达县',
+ '540422': '米林县',
+ '540423': '墨脱县',
+ '540424': '波密县',
+ '540425': '察隅县',
+ '540426': '朗县',
+ '540502': '乃东区',
+ '540521': '扎囊县',
+ '540522': '贡嘎县',
+ '540523': '桑日县',
+ '540524': '琼结县',
+ '540525': '曲松县',
+ '540526': '措美县',
+ '540527': '洛扎县',
+ '540528': '加查县',
+ '540529': '隆子县',
+ '540530': '错那县',
+ '540531': '浪卡子县',
+ '540602': '色尼区',
+ '542421': '那曲县',
+ '542422': '嘉黎县',
+ '542423': '比如县',
+ '542424': '聂荣县',
+ '542425': '安多县',
+ '542426': '申扎县',
+ '542427': '索县',
+ '542428': '班戈县',
+ '542429': '巴青县',
+ '542430': '尼玛县',
+ '542431': '双湖县',
+ '542521': '普兰县',
+ '542522': '札达县',
+ '542523': '噶尔县',
+ '542524': '日土县',
+ '542525': '革吉县',
+ '542526': '改则县',
+ '542527': '措勤县',
+ '610102': '新城区',
+ '610103': '碑林区',
+ '610104': '莲湖区',
+ '610111': '灞桥区',
+ '610112': '未央区',
+ '610113': '雁塔区',
+ '610114': '阎良区',
+ '610115': '临潼区',
+ '610116': '长安区',
+ '610117': '高陵区',
+ '610118': '鄠邑区',
+ '610122': '蓝田县',
+ '610124': '周至县',
+ '610202': '王益区',
+ '610203': '印台区',
+ '610204': '耀州区',
+ '610222': '宜君县',
+ '610302': '渭滨区',
+ '610303': '金台区',
+ '610304': '陈仓区',
+ '610322': '凤翔县',
+ '610323': '岐山县',
+ '610324': '扶风县',
+ '610326': '眉县',
+ '610327': '陇县',
+ '610328': '千阳县',
+ '610329': '麟游县',
+ '610330': '凤县',
+ '610331': '太白县',
+ '610402': '秦都区',
+ '610403': '杨陵区',
+ '610404': '渭城区',
+ '610422': '三原县',
+ '610423': '泾阳县',
+ '610424': '乾县',
+ '610425': '礼泉县',
+ '610426': '永寿县',
+ '610427': '彬县',
+ '610428': '长武县',
+ '610429': '旬邑县',
+ '610430': '淳化县',
+ '610431': '武功县',
+ '610481': '兴平市',
+ '610502': '临渭区',
+ '610503': '华州区',
+ '610522': '潼关县',
+ '610523': '大荔县',
+ '610524': '合阳县',
+ '610525': '澄城县',
+ '610526': '蒲城县',
+ '610527': '白水县',
+ '610528': '富平县',
+ '610581': '韩城市',
+ '610582': '华阴市',
+ '610602': '宝塔区',
+ '610603': '安塞区',
+ '610621': '延长县',
+ '610622': '延川县',
+ '610623': '子长县',
+ '610625': '志丹县',
+ '610626': '吴起县',
+ '610627': '甘泉县',
+ '610628': '富县',
+ '610629': '洛川县',
+ '610630': '宜川县',
+ '610631': '黄龙县',
+ '610632': '黄陵县',
+ '610702': '汉台区',
+ '610703': '南郑区',
+ '610722': '城固县',
+ '610723': '洋县',
+ '610724': '西乡县',
+ '610725': '勉县',
+ '610726': '宁强县',
+ '610727': '略阳县',
+ '610728': '镇巴县',
+ '610729': '留坝县',
+ '610730': '佛坪县',
+ '610802': '榆阳区',
+ '610803': '横山区',
+ '610822': '府谷县',
+ '610824': '靖边县',
+ '610825': '定边县',
+ '610826': '绥德县',
+ '610827': '米脂县',
+ '610828': '佳县',
+ '610829': '吴堡县',
+ '610830': '清涧县',
+ '610831': '子洲县',
+ '610881': '神木市',
+ '610902': '汉滨区',
+ '610921': '汉阴县',
+ '610922': '石泉县',
+ '610923': '宁陕县',
+ '610924': '紫阳县',
+ '610925': '岚皋县',
+ '610926': '平利县',
+ '610927': '镇坪县',
+ '610928': '旬阳县',
+ '610929': '白河县',
+ '611002': '商州区',
+ '611021': '洛南县',
+ '611022': '丹凤县',
+ '611023': '商南县',
+ '611024': '山阳县',
+ '611025': '镇安县',
+ '611026': '柞水县',
+ '620102': '城关区',
+ '620103': '七里河区',
+ '620104': '西固区',
+ '620105': '安宁区',
+ '620111': '红古区',
+ '620121': '永登县',
+ '620122': '皋兰县',
+ '620123': '榆中县',
+ '620201': '市辖区',
+ '620290': '雄关区',
+ '620291': '长城区',
+ '620292': '镜铁区',
+ '620293': '新城镇',
+ '620294': '峪泉镇',
+ '620295': '文殊镇',
+ '620302': '金川区',
+ '620321': '永昌县',
+ '620402': '白银区',
+ '620403': '平川区',
+ '620421': '靖远县',
+ '620422': '会宁县',
+ '620423': '景泰县',
+ '620502': '秦州区',
+ '620503': '麦积区',
+ '620521': '清水县',
+ '620522': '秦安县',
+ '620523': '甘谷县',
+ '620524': '武山县',
+ '620525': '张家川回族自治县',
+ '620602': '凉州区',
+ '620621': '民勤县',
+ '620622': '古浪县',
+ '620623': '天祝藏族自治县',
+ '620702': '甘州区',
+ '620721': '肃南裕固族自治县',
+ '620722': '民乐县',
+ '620723': '临泽县',
+ '620724': '高台县',
+ '620725': '山丹县',
+ '620802': '崆峒区',
+ '620821': '泾川县',
+ '620822': '灵台县',
+ '620823': '崇信县',
+ '620824': '华亭县',
+ '620825': '庄浪县',
+ '620826': '静宁县',
+ '620902': '肃州区',
+ '620921': '金塔县',
+ '620922': '瓜州县',
+ '620923': '肃北蒙古族自治县',
+ '620924': '阿克塞哈萨克族自治县',
+ '620981': '玉门市',
+ '620982': '敦煌市',
+ '621002': '西峰区',
+ '621021': '庆城县',
+ '621022': '环县',
+ '621023': '华池县',
+ '621024': '合水县',
+ '621025': '正宁县',
+ '621026': '宁县',
+ '621027': '镇原县',
+ '621102': '安定区',
+ '621121': '通渭县',
+ '621122': '陇西县',
+ '621123': '渭源县',
+ '621124': '临洮县',
+ '621125': '漳县',
+ '621126': '岷县',
+ '621202': '武都区',
+ '621221': '成县',
+ '621222': '文县',
+ '621223': '宕昌县',
+ '621224': '康县',
+ '621225': '西和县',
+ '621226': '礼县',
+ '621227': '徽县',
+ '621228': '两当县',
+ '622901': '临夏市',
+ '622921': '临夏县',
+ '622922': '康乐县',
+ '622923': '永靖县',
+ '622924': '广河县',
+ '622925': '和政县',
+ '622926': '东乡族自治县',
+ '622927': '积石山保安族东乡族撒拉族自治县',
+ '623001': '合作市',
+ '623021': '临潭县',
+ '623022': '卓尼县',
+ '623023': '舟曲县',
+ '623024': '迭部县',
+ '623025': '玛曲县',
+ '623026': '碌曲县',
+ '623027': '夏河县',
+ '630102': '城东区',
+ '630103': '城中区',
+ '630104': '城西区',
+ '630105': '城北区',
+ '630121': '大通回族土族自治县',
+ '630122': '湟中县',
+ '630123': '湟源县',
+ '630202': '乐都区',
+ '630203': '平安区',
+ '630222': '民和回族土族自治县',
+ '630223': '互助土族自治县',
+ '630224': '化隆回族自治县',
+ '630225': '循化撒拉族自治县',
+ '632221': '门源回族自治县',
+ '632222': '祁连县',
+ '632223': '海晏县',
+ '632224': '刚察县',
+ '632321': '同仁县',
+ '632322': '尖扎县',
+ '632323': '泽库县',
+ '632324': '河南蒙古族自治县',
+ '632521': '共和县',
+ '632522': '同德县',
+ '632523': '贵德县',
+ '632524': '兴海县',
+ '632525': '贵南县',
+ '632621': '玛沁县',
+ '632622': '班玛县',
+ '632623': '甘德县',
+ '632624': '达日县',
+ '632625': '久治县',
+ '632626': '玛多县',
+ '632701': '玉树市',
+ '632722': '杂多县',
+ '632723': '称多县',
+ '632724': '治多县',
+ '632725': '囊谦县',
+ '632726': '曲麻莱县',
+ '632801': '格尔木市',
+ '632802': '德令哈市',
+ '632821': '乌兰县',
+ '632822': '都兰县',
+ '632823': '天峻县',
+ '640104': '兴庆区',
+ '640105': '西夏区',
+ '640106': '金凤区',
+ '640121': '永宁县',
+ '640122': '贺兰县',
+ '640181': '灵武市',
+ '640202': '大武口区',
+ '640205': '惠农区',
+ '640221': '平罗县',
+ '640302': '利通区',
+ '640303': '红寺堡区',
+ '640323': '盐池县',
+ '640324': '同心县',
+ '640381': '青铜峡市',
+ '640402': '原州区',
+ '640422': '西吉县',
+ '640423': '隆德县',
+ '640424': '泾源县',
+ '640425': '彭阳县',
+ '640502': '沙坡头区',
+ '640521': '中宁县',
+ '640522': '海原县',
+ '650102': '天山区',
+ '650103': '沙依巴克区',
+ '650104': '新市区',
+ '650105': '水磨沟区',
+ '650106': '头屯河区',
+ '650107': '达坂城区',
+ '650109': '米东区',
+ '650121': '乌鲁木齐县',
+ '650202': '独山子区',
+ '650203': '克拉玛依区',
+ '650204': '白碱滩区',
+ '650205': '乌尔禾区',
+ '650402': '高昌区',
+ '650421': '鄯善县',
+ '650422': '托克逊县',
+ '650502': '伊州区',
+ '650521': '巴里坤哈萨克自治县',
+ '650522': '伊吾县',
+ '652301': '昌吉市',
+ '652302': '阜康市',
+ '652323': '呼图壁县',
+ '652324': '玛纳斯县',
+ '652325': '奇台县',
+ '652327': '吉木萨尔县',
+ '652328': '木垒哈萨克自治县',
+ '652701': '博乐市',
+ '652702': '阿拉山口市',
+ '652722': '精河县',
+ '652723': '温泉县',
+ '652801': '库尔勒市',
+ '652822': '轮台县',
+ '652823': '尉犁县',
+ '652824': '若羌县',
+ '652825': '且末县',
+ '652826': '焉耆回族自治县',
+ '652827': '和静县',
+ '652828': '和硕县',
+ '652829': '博湖县',
+ '652901': '阿克苏市',
+ '652922': '温宿县',
+ '652923': '库车县',
+ '652924': '沙雅县',
+ '652925': '新和县',
+ '652926': '拜城县',
+ '652927': '乌什县',
+ '652928': '阿瓦提县',
+ '652929': '柯坪县',
+ '653001': '阿图什市',
+ '653022': '阿克陶县',
+ '653023': '阿合奇县',
+ '653024': '乌恰县',
+ '653101': '喀什市',
+ '653121': '疏附县',
+ '653122': '疏勒县',
+ '653123': '英吉沙县',
+ '653124': '泽普县',
+ '653125': '莎车县',
+ '653126': '叶城县',
+ '653127': '麦盖提县',
+ '653128': '岳普湖县',
+ '653129': '伽师县',
+ '653130': '巴楚县',
+ '653131': '塔什库尔干塔吉克自治县',
+ '653201': '和田市',
+ '653221': '和田县',
+ '653222': '墨玉县',
+ '653223': '皮山县',
+ '653224': '洛浦县',
+ '653225': '策勒县',
+ '653226': '于田县',
+ '653227': '民丰县',
+ '654002': '伊宁市',
+ '654003': '奎屯市',
+ '654004': '霍尔果斯市',
+ '654021': '伊宁县',
+ '654022': '察布查尔锡伯自治县',
+ '654023': '霍城县',
+ '654024': '巩留县',
+ '654025': '新源县',
+ '654026': '昭苏县',
+ '654027': '特克斯县',
+ '654028': '尼勒克县',
+ '654201': '塔城市',
+ '654202': '乌苏市',
+ '654221': '额敏县',
+ '654223': '沙湾县',
+ '654224': '托里县',
+ '654225': '裕民县',
+ '654226': '和布克赛尔蒙古自治县',
+ '654301': '阿勒泰市',
+ '654321': '布尔津县',
+ '654322': '富蕴县',
+ '654323': '福海县',
+ '654324': '哈巴河县',
+ '654325': '青河县',
+ '654326': '吉木乃县',
+ '659001': '石河子市',
+ '659002': '阿拉尔市',
+ '659003': '图木舒克市',
+ '659004': '五家渠市',
+ '659005': '北屯市',
+ '659006': '铁门关市',
+ '659007': '双河市',
+ '659008': '可克达拉市',
+ '659009': '昆玉市',
+ '710101': '中正区',
+ '710102': '大同区',
+ '710103': '中山区',
+ '710104': '松山区',
+ '710105': '大安区',
+ '710106': '万华区',
+ '710107': '信义区',
+ '710108': '士林区',
+ '710109': '北投区',
+ '710110': '内湖区',
+ '710111': '南港区',
+ '710112': '文山区',
+ '710199': '其它区',
+ '710201': '新兴区',
+ '710202': '前金区',
+ '710203': '芩雅区',
+ '710204': '盐埕区',
+ '710205': '鼓山区',
+ '710206': '旗津区',
+ '710207': '前镇区',
+ '710208': '三民区',
+ '710209': '左营区',
+ '710210': '楠梓区',
+ '710211': '小港区',
+ '710241': '苓雅区',
+ '710242': '仁武区',
+ '710243': '大社区',
+ '710244': '冈山区',
+ '710245': '路竹区',
+ '710246': '阿莲区',
+ '710247': '田寮区',
+ '710248': '燕巢区',
+ '710249': '桥头区',
+ '710250': '梓官区',
+ '710251': '弥陀区',
+ '710252': '永安区',
+ '710253': '湖内区',
+ '710254': '凤山区',
+ '710255': '大寮区',
+ '710256': '林园区',
+ '710257': '鸟松区',
+ '710258': '大树区',
+ '710259': '旗山区',
+ '710260': '美浓区',
+ '710261': '六龟区',
+ '710262': '内门区',
+ '710263': '杉林区',
+ '710264': '甲仙区',
+ '710265': '桃源区',
+ '710266': '那玛夏区',
+ '710267': '茂林区',
+ '710268': '茄萣区',
+ '710299': '其它区',
+ '710301': '中西区',
+ '710302': '东区',
+ '710303': '南区',
+ '710304': '北区',
+ '710305': '安平区',
+ '710306': '安南区',
+ '710339': '永康区',
+ '710340': '归仁区',
+ '710341': '新化区',
+ '710342': '左镇区',
+ '710343': '玉井区',
+ '710344': '楠西区',
+ '710345': '南化区',
+ '710346': '仁德区',
+ '710347': '关庙区',
+ '710348': '龙崎区',
+ '710349': '官田区',
+ '710350': '麻豆区',
+ '710351': '佳里区',
+ '710352': '西港区',
+ '710353': '七股区',
+ '710354': '将军区',
+ '710355': '学甲区',
+ '710356': '北门区',
+ '710357': '新营区',
+ '710358': '后壁区',
+ '710359': '白河区',
+ '710360': '东山区',
+ '710361': '六甲区',
+ '710362': '下营区',
+ '710363': '柳营区',
+ '710364': '盐水区',
+ '710365': '善化区',
+ '710366': '大内区',
+ '710367': '山上区',
+ '710368': '新市区',
+ '710369': '安定区',
+ '710399': '其它区',
+ '710401': '中区',
+ '710402': '东区',
+ '710403': '南区',
+ '710404': '西区',
+ '710405': '北区',
+ '710406': '北屯区',
+ '710407': '西屯区',
+ '710408': '南屯区',
+ '710431': '太平区',
+ '710432': '大里区',
+ '710433': '雾峰区',
+ '710434': '乌日区',
+ '710435': '丰原区',
+ '710436': '后里区',
+ '710437': '石冈区',
+ '710438': '东势区',
+ '710439': '和平区',
+ '710440': '新社区',
+ '710441': '潭子区',
+ '710442': '大雅区',
+ '710443': '神冈区',
+ '710444': '大肚区',
+ '710445': '沙鹿区',
+ '710446': '龙井区',
+ '710447': '梧栖区',
+ '710448': '清水区',
+ '710449': '大甲区',
+ '710450': '外埔区',
+ '710451': '大安区',
+ '710499': '其它区',
+ '710507': '金沙镇',
+ '710508': '金湖镇',
+ '710509': '金宁乡',
+ '710510': '金城镇',
+ '710511': '烈屿乡',
+ '710512': '乌坵乡',
+ '710614': '南投市',
+ '710615': '中寮乡',
+ '710616': '草屯镇',
+ '710617': '国姓乡',
+ '710618': '埔里镇',
+ '710619': '仁爱乡',
+ '710620': '名间乡',
+ '710621': '集集镇',
+ '710622': '水里乡',
+ '710623': '鱼池乡',
+ '710624': '信义乡',
+ '710625': '竹山镇',
+ '710626': '鹿谷乡',
+ '710701': '仁爱区',
+ '710702': '信义区',
+ '710703': '中正区',
+ '710704': '中山区',
+ '710705': '安乐区',
+ '710706': '暖暖区',
+ '710707': '七堵区',
+ '710799': '其它区',
+ '710801': '东区',
+ '710802': '北区',
+ '710803': '香山区',
+ '710899': '其它区',
+ '710901': '东区',
+ '710902': '西区',
+ '710999': '其它区',
+ '711130': '万里区',
+ '711132': '板桥区',
+ '711133': '汐止区',
+ '711134': '深坑区',
+ '711136': '瑞芳区',
+ '711137': '平溪区',
+ '711138': '双溪区',
+ '711140': '新店区',
+ '711141': '坪林区',
+ '711142': '乌来区',
+ '711143': '永和区',
+ '711144': '中和区',
+ '711145': '土城区',
+ '711146': '三峡区',
+ '711147': '树林区',
+ '711149': '三重区',
+ '711150': '新庄区',
+ '711151': '泰山区',
+ '711152': '林口区',
+ '711154': '五股区',
+ '711155': '八里区',
+ '711156': '淡水区',
+ '711157': '三芝区',
+ '711287': '宜兰市',
+ '711288': '头城镇',
+ '711289': '礁溪乡',
+ '711290': '壮围乡',
+ '711291': '员山乡',
+ '711292': '罗东镇',
+ '711293': '三星乡',
+ '711294': '大同乡',
+ '711295': '五结乡',
+ '711296': '冬山乡',
+ '711297': '苏澳镇',
+ '711298': '南澳乡',
+ '711299': '钓鱼台',
+ '711387': '竹北市',
+ '711388': '湖口乡',
+ '711389': '新丰乡',
+ '711390': '新埔镇',
+ '711391': '关西镇',
+ '711392': '芎林乡',
+ '711393': '宝山乡',
+ '711394': '竹东镇',
+ '711395': '五峰乡',
+ '711396': '横山乡',
+ '711397': '尖石乡',
+ '711398': '北埔乡',
+ '711399': '峨眉乡',
+ '711487': '中坜市',
+ '711488': '平镇市',
+ '711489': '龙潭乡',
+ '711490': '杨梅市',
+ '711491': '新屋乡',
+ '711492': '观音乡',
+ '711493': '桃园市',
+ '711494': '龟山乡',
+ '711495': '八德市',
+ '711496': '大溪镇',
+ '711497': '复兴乡',
+ '711498': '大园乡',
+ '711499': '芦竹乡',
+ '711582': '竹南镇',
+ '711583': '头份镇',
+ '711584': '三湾乡',
+ '711585': '南庄乡',
+ '711586': '狮潭乡',
+ '711587': '后龙镇',
+ '711588': '通霄镇',
+ '711589': '苑里镇',
+ '711590': '苗栗市',
+ '711591': '造桥乡',
+ '711592': '头屋乡',
+ '711593': '公馆乡',
+ '711594': '大湖乡',
+ '711595': '泰安乡',
+ '711596': '铜锣乡',
+ '711597': '三义乡',
+ '711598': '西湖乡',
+ '711599': '卓兰镇',
+ '711774': '彰化市',
+ '711775': '芬园乡',
+ '711776': '花坛乡',
+ '711777': '秀水乡',
+ '711778': '鹿港镇',
+ '711779': '福兴乡',
+ '711780': '线西乡',
+ '711781': '和美镇',
+ '711782': '伸港乡',
+ '711783': '员林镇',
+ '711784': '社头乡',
+ '711785': '永靖乡',
+ '711786': '埔心乡',
+ '711787': '溪湖镇',
+ '711788': '大村乡',
+ '711789': '埔盐乡',
+ '711790': '田中镇',
+ '711791': '北斗镇',
+ '711792': '田尾乡',
+ '711793': '埤头乡',
+ '711794': '溪州乡',
+ '711795': '竹塘乡',
+ '711796': '二林镇',
+ '711797': '大城乡',
+ '711798': '芳苑乡',
+ '711799': '二水乡',
+ '711982': '番路乡',
+ '711983': '梅山乡',
+ '711984': '竹崎乡',
+ '711985': '阿里山乡',
+ '711986': '中埔乡',
+ '711987': '大埔乡',
+ '711988': '水上乡',
+ '711989': '鹿草乡',
+ '711990': '太保市',
+ '711991': '朴子市',
+ '711992': '东石乡',
+ '711993': '六脚乡',
+ '711994': '新港乡',
+ '711995': '民雄乡',
+ '711996': '大林镇',
+ '711997': '溪口乡',
+ '711998': '义竹乡',
+ '711999': '布袋镇',
+ '712180': '斗南镇',
+ '712181': '大埤乡',
+ '712182': '虎尾镇',
+ '712183': '土库镇',
+ '712184': '褒忠乡',
+ '712185': '东势乡',
+ '712186': '台西乡',
+ '712187': '仑背乡',
+ '712188': '麦寮乡',
+ '712189': '斗六市',
+ '712190': '林内乡',
+ '712191': '古坑乡',
+ '712192': '莿桐乡',
+ '712193': '西螺镇',
+ '712194': '二仑乡',
+ '712195': '北港镇',
+ '712196': '水林乡',
+ '712197': '口湖乡',
+ '712198': '四湖乡',
+ '712199': '元长乡',
+ '712467': '屏东市',
+ '712468': '三地门乡',
+ '712469': '雾台乡',
+ '712470': '玛家乡',
+ '712471': '九如乡',
+ '712472': '里港乡',
+ '712473': '高树乡',
+ '712474': '盐埔乡',
+ '712475': '长治乡',
+ '712476': '麟洛乡',
+ '712477': '竹田乡',
+ '712478': '内埔乡',
+ '712479': '万丹乡',
+ '712480': '潮州镇',
+ '712481': '泰武乡',
+ '712482': '来义乡',
+ '712483': '万峦乡',
+ '712484': '莰顶乡',
+ '712485': '新埤乡',
+ '712486': '南州乡',
+ '712487': '林边乡',
+ '712488': '东港镇',
+ '712489': '琉球乡',
+ '712490': '佳冬乡',
+ '712491': '新园乡',
+ '712492': '枋寮乡',
+ '712493': '枋山乡',
+ '712494': '春日乡',
+ '712495': '狮子乡',
+ '712496': '车城乡',
+ '712497': '牡丹乡',
+ '712498': '恒春镇',
+ '712499': '满州乡',
+ '712584': '台东市',
+ '712585': '绿岛乡',
+ '712586': '兰屿乡',
+ '712587': '延平乡',
+ '712588': '卑南乡',
+ '712589': '鹿野乡',
+ '712590': '关山镇',
+ '712591': '海端乡',
+ '712592': '池上乡',
+ '712593': '东河乡',
+ '712594': '成功镇',
+ '712595': '长滨乡',
+ '712596': '金峰乡',
+ '712597': '大武乡',
+ '712598': '达仁乡',
+ '712599': '太麻里乡',
+ '712686': '花莲市',
+ '712687': '新城乡',
+ '712688': '太鲁阁',
+ '712689': '秀林乡',
+ '712690': '吉安乡',
+ '712691': '寿丰乡',
+ '712692': '凤林镇',
+ '712693': '光复乡',
+ '712694': '丰滨乡',
+ '712695': '瑞穗乡',
+ '712696': '万荣乡',
+ '712697': '玉里镇',
+ '712698': '卓溪乡',
+ '712699': '富里乡',
+ '712794': '马公市',
+ '712795': '西屿乡',
+ '712796': '望安乡',
+ '712797': '七美乡',
+ '712798': '白沙乡',
+ '712799': '湖西乡',
+ '712896': '南竿乡',
+ '712897': '北竿乡',
+ '712898': '东引乡',
+ '712899': '莒光乡',
+ '810101': '中西区',
+ '810102': '湾仔',
+ '810103': '东区',
+ '810104': '南区',
+ '810201': '九龙城区',
+ '810202': '油尖旺区',
+ '810203': '深水埗区',
+ '810204': '黄大仙区',
+ '810205': '观塘区',
+ '810301': '北区',
+ '810302': '大埔区',
+ '810303': '沙田区',
+ '810304': '西贡区',
+ '810305': '元朗区',
+ '810306': '屯门区',
+ '810307': '荃湾区',
+ '810308': '葵青区',
+ '810309': '离岛区',
+ '820101': '澳门半岛',
+ '820201': '离岛'
+ }
+ };
\ No newline at end of file
diff --git a/mobile-web/src/data/common/success.json b/mobile-web/src/data/common/success.json
new file mode 100644
index 000000000..544b7b4dd
--- /dev/null
+++ b/mobile-web/src/data/common/success.json
@@ -0,0 +1,3 @@
+{
+
+}
\ No newline at end of file
diff --git a/mobile-web/src/data/data.js b/mobile-web/src/data/data.js
new file mode 100644
index 000000000..ace11eb42
--- /dev/null
+++ b/mobile-web/src/data/data.js
@@ -0,0 +1,34 @@
+
+import success from './common/success.json'
+
+import GetPage from './page/GetPage.json'
+import PageProduct from './page/Product.json'
+
+import GetUserIndex from './user/GetUserIndex.json'
+import GetFavorite from './user/GetFavorite.json'
+
+import GetAddressList from './user/GetAddressList.json'
+import GetAddressById from './user/GetAddressById.json'
+
+import GetCoupon from './user/GetCoupon.json'
+
+export default {
+ '/Page/GetPage':GetPage,
+
+ '/Page/Product':PageProduct,
+
+
+
+ '/User/GetUserIndex':GetUserIndex,
+ '/User/GetFavorite':GetFavorite,
+ '/User/DelFavorite':success,
+
+ '/User/GetAddressList':GetAddressList,
+ '/User/GetAddressById':GetAddressById,
+
+ '/User/SaveAddress':success,
+ '/User/DelAddress':success,
+
+ '/User/GetCoupon':GetCoupon,
+ '/User/ExchangeCoupon':success,
+}
\ No newline at end of file
diff --git a/mobile-web/src/data/page/GetPage.json b/mobile-web/src/data/page/GetPage.json
new file mode 100644
index 000000000..55c6a01d4
--- /dev/null
+++ b/mobile-web/src/data/page/GetPage.json
@@ -0,0 +1,288 @@
+{
+ "PageId": 11,
+ "Name": "仿考拉",
+ "BackgroundColor": "",
+ "Sections": [
+ {
+ "PageSectionId": 2511,
+ "Code": "Search",
+ "ParameterDictionary": {
+ "keyword": "搜索商品",
+ "position": "fixed",
+ "backgroundcolor": "#f9f9f9",
+ "color": "#999999",
+ "textalign": "center",
+ "boxcolor": "#ffffff",
+ "boxtype": "2"
+ }
+ },
+ {
+ "PageSectionId": 2512,
+ "Code": "ImageAd",
+ "ParameterDictionary": {
+ "type": "1",
+ "imagegap": "0",
+ "shownumber": "4",
+ "imagelist": [
+ {
+ "link": "/#/search?categoryid=12",
+ "src": "https://haitao.nos.netease.com/6BXWTT4KF3v2CCD1KVT1809182052_960_480.jpg"
+ },
+ {
+ "link": "/#/product/4",
+ "src": "https://haitao.nosdn2.127.net/ThUbIr9WnE7TbTwTapp-kvAiT1809190053_960_480.jpg"
+ },
+ {
+ "link": "/#/product/4",
+ "src": "https://haitao.nos.netease.com/f3kJUUtkrDbsiU1LtopkHcBGgT1809182243_960_480.jpg"
+ },
+ {
+ "link": "/#/product/4",
+ "src": "https://haitao.nosdn2.127.net/EWQ1UI83HQ03U2TLaeShRtEhK19n7175ceTT1809191639_960_480.jpg"
+ }
+ ]
+ }
+ },
+ {
+ "PageSectionId": 2513,
+ "Code": "ImageAd",
+ "ParameterDictionary": {
+ "type": "2",
+ "imagegap": "0",
+ "shownumber": "4",
+ "imagelist": [
+ {
+ "link": "",
+ "linkname": "",
+ "src": "https://haitao.nos.netease.com/gr4TfN5hhFhFg1CaUgya1mdkPDLpE4WTT1806271501_1125_144.png",
+ "title": ""
+ }
+ ]
+ }
+ },
+ {
+ "PageSectionId": 2514,
+ "Code": "ImageText",
+ "ParameterDictionary": {
+ "type": "1",
+ "showtype": "1",
+ "shownumber": "4",
+ "color": "",
+ "backgroundcolor": "",
+ "imagelist": [
+ {
+ "link": "",
+ "src": "https://haitao.nos.netease.com/gefNTDIqyQsSAEtSpy222T1808221621_192_220.jpg",
+ "title": ""
+ },
+ {
+ "link": "",
+ "src": "https://haitao.nosdn2.127.net/NVSMWxQKvHyakuP6WruN3T1809031519_192_220.jpg",
+ "title": ""
+ },
+ {
+ "link": "",
+ "src": "https://haitao.nosdn1.127.net/2dWeQg9FCfC8whIZWhac4T1809031520_192_220.jpg",
+ "title": ""
+ },
+ {
+ "link": "",
+ "src": "https://haitao.nosdn1.127.net/kZZ6h45lVQhRZLOJPHJd1T1808171739_192_220.jpg",
+ "title": ""
+ },
+ {
+ "link": "",
+ "src": "https://haitao.nosdn1.127.net/VNeftDVe3h9rgEq7MtfDT1809061111_192_220.jpg",
+ "title": ""
+ }
+ ]
+ }
+ },
+ {
+ "PageSectionId": 2515,
+ "Code": "ImageText",
+ "ParameterDictionary": {
+ "type": "1",
+ "showtype": "1",
+ "shownumber": "4",
+ "color": "",
+ "backgroundcolor": "",
+ "imagelist": [
+ {
+ "link": "",
+ "src": "https://haitao.nosdn2.127.net/GvpaR0ThVvgBkgT7Vf0yxk2T1809181557_192_220.jpg",
+ "title": ""
+ },
+ {
+ "link": "",
+ "src": "https://haitao.nos.netease.com/EqTdbMtyfOtDzr0DtcTD90hr2T1809031521_192_220.jpg",
+ "title": ""
+ },
+ {
+ "link": "",
+ "src": "https://haitao.nosdn2.127.net/Bkbtx8pB7u6B5S9OCU4Eir2f1T1808171744_192_220.jpg",
+ "title": ""
+ },
+ {
+ "link": "",
+ "src": "https://haitao.nosdn2.127.net/PnANhp9RpFloeI9VhfPXg8T1808171745_192_220.png",
+ "title": ""
+ },
+ {
+ "link": "",
+ "src": "https://haitao.nos.netease.com/HT4D5CRc3ZZRsuRkeCnTT1808171746_192_220.jpg",
+ "title": ""
+ }
+ ]
+ }
+ },
+ {
+ "PageSectionId": 2516,
+ "Code": "ImageAd",
+ "ParameterDictionary": {
+ "type": "2",
+ "imagegap": "0",
+ "shownumber": "4",
+ "imagelist": [
+ {
+ "link": "",
+ "linkname": "",
+ "src": "https://haitao.nosdn1.127.net/rzvfEZzFfvTgcrpb08mQgM8w5BpTwC_02T1809190045_960_251.gif",
+ "title": ""
+ }
+ ]
+ }
+ },
+ {
+ "PageSectionId": 2517,
+ "Code": "Cube",
+ "ParameterDictionary": {
+ "type": "5",
+ "imagegap": "0",
+ "imagelist": [
+ {
+ "link": "",
+ "src": "https://haitao.nosdn2.127.net/UgGLMbgT8N2UfcbFeTw41p6TpSBEVC_03T1809190112_480_480.gif",
+ "title": ""
+ },
+ {
+ "link": "",
+ "src": "https://haitao.nos.netease.com/qOKOCqh4eAamM9PDxgl7tKEz8g-04-1T1809181138_480_240.jpg",
+ "title": ""
+ },
+ {
+ "link": "",
+ "src": "https://haitao.nos.netease.com/APF1FTPcSWKGBg42uc064xW5kR_05T1809182215_480_240.jpg",
+ "title": ""
+ }
+ ]
+ }
+ },
+ {
+ "PageSectionId": 2519,
+ "Code": "Cube",
+ "ParameterDictionary": {
+ "type": "1",
+ "imagegap": "0",
+ "imagelist": [
+ {
+ "link": "",
+ "src": "https://haitao.nos.netease.com/b65wuwPeNGKwoKeccKhkqD6R1m_01T1809182202_480_355.gif",
+ "title": ""
+ },
+ {
+ "link": "",
+ "src": "https://haitao.nos.netease.com/saDSBpfhpS27uHOrPOAHH7ErSv_02T1809182202_480_355.gif",
+ "title": ""
+ }
+ ]
+ }
+ },
+ {
+ "PageSectionId": 2520,
+ "Code": "Cube",
+ "ParameterDictionary": {
+ "type": "4",
+ "imagegap": "0",
+ "imagelist": [
+ {
+ "link": "",
+ "linkname": "",
+ "src": "https://haitao.nosdn1.127.net/QlMddWV2hDkmMUtU919dmtkwCvQKFWTT0qf-206BcFSZ7F_19T1809191525_480_228.jpg",
+ "title": ""
+ },
+ {
+ "link": "",
+ "linkname": "",
+ "src": "https://haitao.nos.netease.com/yUAxhIA12tWlsl5v919lN6CEX6A84TTy6No-20VLH2mLet_20T1809191525_480_228.jpg",
+ "title": ""
+ },
+ {
+ "link": "",
+ "src": "https://haitao.nos.netease.com/7Ukzzw7E0rcAv06O919w4K3DWhs0nGV5HsN-191LuUSSQQ_33T1809191353_480_305.jpg",
+ "title": ""
+ },
+ {
+ "link": "",
+ "linkname": "",
+ "src": "https://haitao.nosdn1.127.net/TcWBRJmHKdW7t7oy919fSHnqbHeHcB7U3EN-191akaZTSf_34T1809191354_480_305.jpg",
+ "title": ""
+ }
+ ]
+ }
+ },
+ {
+ "PageSectionId": 2521,
+ "Code": "ImageAd",
+ "ParameterDictionary": {
+ "type": "2",
+ "imagegap": "0",
+ "shownumber": "4",
+ "imagelist": [
+ {
+ "link": "",
+ "src": "https://haitao.nosdn2.127.net/8v8Qd4gikpeGTMgcjingxuan_huodong111T170101801048_960_190.png",
+ "title": ""
+ },
+ {
+ "link": "",
+ "src": "https://haitao.nosdn1.127.net/hx0gzgVHpyeT41gmk9kURttb-960-480-7ZhaNcOET1809182240_960_480.jpg",
+ "title": ""
+ }
+ ]
+ }
+ },
+ {
+ "PageSectionId": 2521,
+ "Code": "ImageAd",
+ "ParameterDictionary": {
+ "type": "2",
+ "imagegap": "0",
+ "shownumber": "4",
+ "imagelist": [
+ {
+ "link": "",
+ "src": "https://haitao.nosdn1.127.net/61556274-32ef-44bf-84af-b3d4485ac157.png",
+ "title": ""
+ }
+ ]
+ }
+ },
+ {
+ "PageSectionId": 2522,
+ "Code": "Product",
+ "ParameterDictionary": {
+ "type": "2",
+ "source": "1",
+ "showsort": "0",
+ "shownumber": "6",
+ "tag": "0",
+ "showtype": "simple",
+ "buttonvalue": "购买",
+ "productids": "4,1,3",
+ "productcategoryid": "",
+ "producttagid": ""
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/mobile-web/src/data/page/Product.json b/mobile-web/src/data/page/Product.json
new file mode 100644
index 000000000..455455d64
--- /dev/null
+++ b/mobile-web/src/data/page/Product.json
@@ -0,0 +1,62 @@
+[
+ {
+ "id": 4,
+ "title": "Naturie imju 薏仁美白保湿防晒化妆水 500毫升 我是大美人强推 ",
+ "price": "55.00",
+ "imageURL": "https://haitao.nos.netease.com/50c2fafd909f489e9ebd3418cd90a1711533208260850jkcgm1fq10072.jpg"
+ },
+ {
+ "id": 1,
+ "title": "Ryo 吕 棕吕(原黄吕)防脱固发滋养 洗发水*2+护发素*1 500毫升/瓶",
+ "price": "105.00",
+ "imageURL": "https://haitao.nosdn2.127.net/bc977ba46ed74158b6b3386eaf27f7f81530241584513jizebvc810863.jpg"
+ },
+ {
+ "id": 3,
+ "title": "【维持泌尿健康】Swisse 高浓度蔓越莓 30粒/瓶 2瓶",
+ "price": "158.00",
+ "imageURL": "https://haitao.nosdn1.127.net/onlineic1jqd6p10155.jpg"
+ },
+ {
+ "id": 5,
+ "title": "【真正的有机糙米】EARTH'S BEST 有机纯米粉 227克",
+ "price": "35.00",
+ "imageURL": "https://haitao.nos.netease.com/31f78c55a2114eb5a287b38b6475e5fd1513067124727jb3d3lcr19243.jpg"
+ },
+ {
+ "id": 6,
+ "title": "SK-II 嫩肤清莹露 160毫升",
+ "price": "358.00",
+ "imageURL": "https://haitao.nosdn2.127.net/insm5qxq58_800_800.jpg"
+ },
+ {
+ "id": 7,
+ "title": "【领券立减100】SK-II小灯泡30ml套装 (小灯泡30ml+神仙水10ml+清莹露10ml+精华霜2.5g)",
+ "price": "1286.00",
+ "imageURL": "https://pop.nosdn.127.net/d336d1f7-670d-40b6-ab58-921012c6b176"
+ },
+ {
+ "id": 8,
+ "title": "Apple 苹果 iPhone X 64GB 移动联通4G手机 港版",
+ "price": "6799.00",
+ "imageURL": "https://pop.nosdn.127.net/7936968b-3db1-441d-822b-e9616d01c0f6"
+ },
+ {
+ "id": 9,
+ "title": "【不伤宝宝初生牙龈】HAPPY BABY 禧贝婴幼儿温和有机磨牙饼干 香蕉甘薯 48克/盒",
+ "price": "56.00",
+ "imageURL": "https://haitao.nos.netease.com/485c149f5ceb4d6a837a67910236048715354385972231.jpg"
+ },
+ {
+ "id": 10,
+ "title": "Dior 迪奥 粉漾魅惑变色润唇膏 04#橘色 3.5克",
+ "price": "179.00",
+ "imageURL": "https://haitao.nosdn2.127.net/ix7gkb6581_800_800.jpg"
+ },
+ {
+ "id": 10,
+ "title": "ÍpsΛ 茵芙莎 流金岁月美肤水 200毫升",
+ "price": "328.00",
+ "imageURL": "https://haitao.nosdn2.127.net/0938e26c883f451b9387b9daf6b5ed9d1537025125829jm3l2par10687.jpg"
+ }
+]
\ No newline at end of file
diff --git a/mobile-web/src/data/sku.js b/mobile-web/src/data/sku.js
new file mode 100644
index 000000000..2e00898b4
--- /dev/null
+++ b/mobile-web/src/data/sku.js
@@ -0,0 +1,142 @@
+export default {
+ kdt_id: 55,
+ user_id: 4674509,
+ offline_id: 0,
+ activity_alias: '',
+ sku: {
+ tree: [
+ {
+ k: '颜色',
+ k_id: '1',
+ v: [
+ {
+ id: '30349',
+ name: '天蓝色',
+ imgUrl:
+ 'https://img.yzcdn.cn/upload_files/2017/02/21/FjKTOxjVgnUuPmHJRdunvYky9OHP.jpg!100x100.jpg'
+ }
+ ],
+ k_s: 's1',
+ count: 2
+ },
+ {
+ k: '尺寸',
+ k_id: '2',
+ v: [
+ {
+ id: '1193',
+ name: '1'
+ },
+ {
+ id: '1194',
+ name: '2'
+ }
+ ],
+ k_s: 's2',
+ count: 2
+ }
+ ],
+ list: [
+ {
+ id: 2259,
+ price: 100,
+ discount: 100,
+ code: '',
+ s1: '1215',
+ s2: '1193',
+ s3: '0',
+ s4: '0',
+ s5: '0',
+ extend: null,
+ kdt_id: 55,
+ discount_price: 0,
+ stock_num: 110,
+ stock_mode: 0,
+ is_sell: null,
+ combin_sku: false,
+ goods_id: 946755
+ },
+ {
+ id: 2260,
+ price: 100,
+ discount: 100,
+ code: '',
+ s1: '1215',
+ s2: '1194',
+ s3: '0',
+ s4: '0',
+ s5: '0',
+ extend: null,
+ kdt_id: 55,
+ discount_price: 0,
+ stock_num: 0,
+ stock_mode: 0,
+ is_sell: null,
+ combin_sku: false,
+ goods_id: 946755
+ },
+ {
+ id: 2257,
+ price: 100,
+ discount: 100,
+ code: '',
+ s1: '30349',
+ s2: '1193',
+ s3: '0',
+ s4: '0',
+ s5: '0',
+ extend: null,
+ kdt_id: 55,
+ discount_price: 0,
+ stock_num: 111,
+ stock_mode: 0,
+ is_sell: null,
+ combin_sku: false,
+ goods_id: 946755
+ },
+ {
+ id: 2258,
+ price: 100,
+ discount: 100,
+ code: '',
+ s1: '30349',
+ s2: '1194',
+ s3: '0',
+ s4: '0',
+ s5: '0',
+ extend: null,
+ kdt_id: 55,
+ discount_price: 0,
+ stock_num: 6,
+ stock_mode: 0,
+ is_sell: null,
+ combin_sku: false,
+ goods_id: 946755
+ }
+ ],
+ price: '1.00',
+ market_price:'10.00',
+ stock_num: 227,
+ collection_id: 2261,
+ collection_price: 0,
+ none_sku: false,
+ sold_num: 0,
+ min_price: '1.00',
+ max_price: '1.00',
+ messages: [
+ ],
+ hide_stock: false
+ },
+ goods_id: '946755',
+ alias: '2oml0r0n5vytj',
+ quota: 15,
+ is_virtual: '0',
+ quota_used: 0,
+ goods_info: {
+ title: '测试商品',
+ picture:
+ 'https://img.yzcdn.cn/upload_files/2017/03/16/Fs_OMbSFPa183sBwvG_94llUYiLa.jpeg?imageView2/2/w/100/h/100/q/75/format/jpg',
+ price: 1,
+ origin: ''
+ }
+};
\ No newline at end of file
diff --git a/mobile-web/src/data/user/GetAddressById.json b/mobile-web/src/data/user/GetAddressById.json
new file mode 100644
index 000000000..3de3bc028
--- /dev/null
+++ b/mobile-web/src/data/user/GetAddressById.json
@@ -0,0 +1,9 @@
+
+{
+ "id": "2",
+ "name": "李四",
+ "tel": "13108826530",
+ "areaCode": "712899",
+ "addressDetail": "浙江省杭州市拱墅区莫干山路 50 号",
+ "isDefault": false
+}
\ No newline at end of file
diff --git a/mobile-web/src/data/user/GetAddressList.json b/mobile-web/src/data/user/GetAddressList.json
new file mode 100644
index 000000000..a54bae47e
--- /dev/null
+++ b/mobile-web/src/data/user/GetAddressList.json
@@ -0,0 +1,14 @@
+[
+ {
+ "id": "1",
+ "name": "张三",
+ "tel": "13000000000",
+ "address": "浙江省杭州市西湖区文三路 138 号东方通信大厦 7 楼 501 室"
+ },
+ {
+ "id": "2",
+ "name": "李四",
+ "tel": "1310000000",
+ "address": "浙江省杭州市拱墅区莫干山路 50 号"
+ }
+]
\ No newline at end of file
diff --git a/mobile-web/src/data/user/GetCoupon.json b/mobile-web/src/data/user/GetCoupon.json
new file mode 100644
index 000000000..c0cd39ff2
--- /dev/null
+++ b/mobile-web/src/data/user/GetCoupon.json
@@ -0,0 +1,38 @@
+{
+ "TotalPage":5,
+ "List":[
+ {
+ "Id":12,
+ "Name":"仅可购买自营图书文娱商品",
+ "BeginDate":"2018.09.05",
+ "EndDate":"2018.09.28",
+ "Condition":"满199元可用",
+ "SignPosition":"right",
+ "Coupon":"75",
+ "Sign":"折",
+ "Info":"限品类:仅可购买自营图书文娱商品"
+ },
+ {
+ "Id":13,
+ "Name":"全品类(特例商品除外)",
+ "BeginDate":"2018.09.05",
+ "EndDate":"2018.09.28",
+ "Condition":"满200元可用",
+ "SignPosition":"left",
+ "Coupon":"10",
+ "Sign":"¥",
+ "Info":""
+ },
+ {
+ "Id":14,
+ "Name":"运费券:京东部分自营商品",
+ "BeginDate":"2018.09.05",
+ "EndDate":"2018.09.28",
+ "Condition":"部分特殊商品运费除外",
+ "SignPosition":"left",
+ "Coupon":"6",
+ "Sign":"¥",
+ "Info":"1、运费券仅可用于抵减京东自营商品订单运费,即用户下单结算时,可选择该优惠券按券面值抵减每笔结算订单中的运费;2、虚拟商品及部分特殊购物流程不可用,特殊流程如秒杀等;"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/mobile-web/src/data/user/GetFavorite.json b/mobile-web/src/data/user/GetFavorite.json
new file mode 100644
index 000000000..bb9188df6
--- /dev/null
+++ b/mobile-web/src/data/user/GetFavorite.json
@@ -0,0 +1,35 @@
+{
+ "TotalPage":5,
+ "list":[
+ {
+ "id":12,
+ "imageURL":"https://pop.nosdn.127.net/19e33c9b-6c22-4a4b-96da-1cb7afb32712",
+ "title":"BEYOND博洋家纺 床上套件 秋冬保暖纯棉床单被套 双人被罩 磨毛全棉印花床品四件套",
+ "price":"499"
+ },
+ {
+ "id":13,
+ "imageURL":"https://pop.nosdn.127.net/19e33c9b-6c22-4a4b-96da-1cb7afb32712",
+ "title":"BEYOND博洋家纺 床上套件 秋冬保暖纯棉床单被套 双人被罩 磨毛全棉印花床品四件套",
+ "price":"499"
+ },
+ {
+ "id":14,
+ "imageURL":"https://pop.nosdn.127.net/19e33c9b-6c22-4a4b-96da-1cb7afb32712",
+ "title":"BEYOND博洋家纺 床上套件 秋冬保暖纯棉床单被套 双人被罩 磨毛全棉印花床品四件套",
+ "price":"499"
+ },
+ {
+ "id":15,
+ "imageURL":"https://pop.nosdn.127.net/19e33c9b-6c22-4a4b-96da-1cb7afb32712",
+ "title":"BEYOND博洋家纺 床上套件 秋冬保暖纯棉床单被套 双人被罩 磨毛全棉印花床品四件套",
+ "price":"499"
+ },
+ {
+ "id":16,
+ "imageURL":"https://pop.nosdn.127.net/19e33c9b-6c22-4a4b-96da-1cb7afb32712",
+ "title":"BEYOND博洋家纺 床上套件 秋冬保暖纯棉床单被套 双人被罩 磨毛全棉印花床品四件套",
+ "price":"499"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/mobile-web/src/data/user/GetUserIndex.json b/mobile-web/src/data/user/GetUserIndex.json
new file mode 100644
index 000000000..83281bcec
--- /dev/null
+++ b/mobile-web/src/data/user/GetUserIndex.json
@@ -0,0 +1,7 @@
+{
+ "UserName":"Yrin",
+ "Avatar":"http://haitao.nos.netease.com/ZnB0PM5xDzXZ2FeVlmT170102401021_150_150.png",
+ "UnPayTotal":1,
+ "UnRecieveTotal":2,
+ "AfterSaleTotal":3
+}
\ No newline at end of file
diff --git a/mobile-web/src/data/user/SaveAddress b/mobile-web/src/data/user/SaveAddress
new file mode 100644
index 000000000..e69de29bb
diff --git a/mobile-web/src/main.js b/mobile-web/src/main.js
new file mode 100644
index 000000000..924d33877
--- /dev/null
+++ b/mobile-web/src/main.js
@@ -0,0 +1,16 @@
+
+import Vue from 'vue';
+import { router } from './config/router';
+import './config/rem';
+import App from './App.vue';
+import VueLazyload from 'vue-lazyload'
+import components from './config/components.js';
+Vue.use(components);
+
+Vue.use(VueLazyload)
+
+new Vue({
+ router,
+ el: '#app',
+ render: h => h(App)
+});
\ No newline at end of file
diff --git a/mobile-web/src/page/account/login.vue b/mobile-web/src/page/account/login.vue
new file mode 100644
index 000000000..af82c694b
--- /dev/null
+++ b/mobile-web/src/page/account/login.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+ 手机号登录
+
+
+ 密码登录
+
+
+ 手机号一键注册
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/account/password.vue b/mobile-web/src/page/account/password.vue
new file mode 100644
index 000000000..45691850f
--- /dev/null
+++ b/mobile-web/src/page/account/password.vue
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/account/phonelogin.vue b/mobile-web/src/page/account/phonelogin.vue
new file mode 100644
index 000000000..aedcce71e
--- /dev/null
+++ b/mobile-web/src/page/account/phonelogin.vue
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+ 发送验证码
+
+
+
+ 登录
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/account/register.vue b/mobile-web/src/page/account/register.vue
new file mode 100644
index 000000000..681268709
--- /dev/null
+++ b/mobile-web/src/page/account/register.vue
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+ 发送验证码
+
+
+
+
+ 注册
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/activity/index.vue b/mobile-web/src/page/activity/index.vue
new file mode 100644
index 000000000..f02e56fc7
--- /dev/null
+++ b/mobile-web/src/page/activity/index.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/cart/index.vue b/mobile-web/src/page/cart/index.vue
new file mode 100644
index 000000000..d846f423d
--- /dev/null
+++ b/mobile-web/src/page/cart/index.vue
@@ -0,0 +1,205 @@
+
+
+
+
+
+ 全选
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 全选
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mobile-web/src/page/category/index.vue b/mobile-web/src/page/category/index.vue
new file mode 100644
index 000000000..c1e2f6cc9
--- /dev/null
+++ b/mobile-web/src/page/category/index.vue
@@ -0,0 +1,180 @@
+
+
+
+ 搜索
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/index.vue b/mobile-web/src/page/index.vue
new file mode 100644
index 000000000..2a434e59b
--- /dev/null
+++ b/mobile-web/src/page/index.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/page/page.vue b/mobile-web/src/page/page/page.vue
new file mode 100644
index 000000000..945976173
--- /dev/null
+++ b/mobile-web/src/page/page/page.vue
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/product/detail.vue b/mobile-web/src/page/product/detail.vue
new file mode 100644
index 000000000..0c43305a1
--- /dev/null
+++ b/mobile-web/src/page/product/detail.vue
@@ -0,0 +1,326 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ formatPrice(goods.price) }}
+ {{ formatPrice(goods.market_price) }}
+ {{ goods.title }}
+ {{goods.subtitle}}
+
+
+
+
+
+ 挪威品牌
+
+ 跨境商品
+
+ 次日达
+
+ 自提
+
+ 闪电退款
+
+ 前海保税仓
+
+ 七天无理由退货(拆封后不支持)
+
+
+
+
+
+
+
+ 领券
+ 满180减30
+ 满300减100
+
+
+
+
+
+ 促销
+ 多买优惠
+ 满减
+ 限购
+
+
+
+
+
+
+
+ 已选
+ 10件装
+
+
+
+
+
+
+
+
+
+ 收藏
+
+
+ 购物车
+
+
+ 加入购物车
+
+
+ 立即购买
+
+
+
+
+
+
+ 多买优惠
+ 满2件,总价打9折
+
+
+
+
+ 满减
+ 满100元减50元
+
+
+
+
+ 限购
+ 购买不超过5件时享受单件价¥8.00,超出数量以结算价为准
+
+
+
+
+
+
+
+
+
+ 次日达
+ 指定时间前下单,次日送达
+
+
+
+
+
+ 自提
+ 我们提供多种自提服务,包括自提点、自助提货柜、移动自提车等服务
+
+
+
+
+
+ 闪电退款
+ 签收7天内退货的,提供先退款后退货服务。
+
+
+
+
+
+ 七天无理由退货(拆封后不支持)
+ 七天无理由退货(拆封后不支持)
+
+
+
+
+
+ 前海保税仓
+ 本商品由前海保税仓发货
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mobile-web/src/page/product/list.vue b/mobile-web/src/page/product/list.vue
new file mode 100644
index 000000000..53757f628
--- /dev/null
+++ b/mobile-web/src/page/product/list.vue
@@ -0,0 +1,404 @@
+
+
+
+
+
+ - {{filterindex==11?'价格最低':(filterindex==12?'价格最高':'综合')}}
+ - 销量
+ - 上新
+ - 筛选
+
+
+
+
+
+ 取消
+ 确认
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/shipping/order.vue b/mobile-web/src/page/shipping/order.vue
new file mode 100644
index 000000000..052b35dce
--- /dev/null
+++ b/mobile-web/src/page/shipping/order.vue
@@ -0,0 +1,184 @@
+
+
+
+
+
+ 选择地址
+
+
+ 张三 138****6520
+ 广东省深圳市南山区科技园
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/user/address/edit.vue b/mobile-web/src/page/user/address/edit.vue
new file mode 100644
index 000000000..da05884d4
--- /dev/null
+++ b/mobile-web/src/page/user/address/edit.vue
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/user/address/list.vue b/mobile-web/src/page/user/address/list.vue
new file mode 100644
index 000000000..5c05bc695
--- /dev/null
+++ b/mobile-web/src/page/user/address/list.vue
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/user/aftersale/apply.vue b/mobile-web/src/page/user/aftersale/apply.vue
new file mode 100644
index 000000000..308bc3620
--- /dev/null
+++ b/mobile-web/src/page/user/aftersale/apply.vue
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
提交
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/user/aftersale/detail.vue b/mobile-web/src/page/user/aftersale/detail.vue
new file mode 100644
index 000000000..0a2437732
--- /dev/null
+++ b/mobile-web/src/page/user/aftersale/detail.vue
@@ -0,0 +1,60 @@
+
+
+
+
+ 提交申请
+ 客服审核
+ 客户确认
+ 仓库收货
+ 完成
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/user/aftersale/list.vue b/mobile-web/src/page/user/aftersale/list.vue
new file mode 100644
index 000000000..0f944b06a
--- /dev/null
+++ b/mobile-web/src/page/user/aftersale/list.vue
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/user/aftersale/track.vue b/mobile-web/src/page/user/aftersale/track.vue
new file mode 100644
index 000000000..c6d12b0e7
--- /dev/null
+++ b/mobile-web/src/page/user/aftersale/track.vue
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+ 您的服务单435703816的商品已收到
+ 2016-07-12 12:40
+
+
+ 【城市】物流状态2
+ 2016-07-11 10:00
+
+
+ 快件已发货
+ 2016-07-10 09:30
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/user/coupon/list.vue b/mobile-web/src/page/user/coupon/list.vue
new file mode 100644
index 000000000..ba2ed7e3e
--- /dev/null
+++ b/mobile-web/src/page/user/coupon/list.vue
@@ -0,0 +1,358 @@
+
+
+
+
+
+ 兑换
+
+
+
+
+
+
+ -
+
+
+
+
+ {{item.Sign}}
+ {{item.Coupon}}
+ {{item.Sign}}
+
+
+ {{item.Condition}}
+
+
+
+
+
+
+ {{item.BeginDate}}-{{item.EndDate}}
+
+
+
立即使用
+
+
+
+ 详细信息
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ {{item.Sign}}
+ {{item.Coupon}}
+ {{item.Sign}}
+
+
+ {{item.Condition}}
+
+
+
+
+
+
+ {{item.BeginDate}}-{{item.EndDate}}
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ {{item.Sign}}
+ {{item.Coupon}}
+ {{item.Sign}}
+
+
+ {{item.Condition}}
+
+
+
+
+
+
+ {{item.BeginDate}}-{{item.EndDate}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/user/favorite/list.vue b/mobile-web/src/page/user/favorite/list.vue
new file mode 100644
index 000000000..44966336a
--- /dev/null
+++ b/mobile-web/src/page/user/favorite/list.vue
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/user/index.vue b/mobile-web/src/page/user/index.vue
new file mode 100644
index 000000000..bddba96ed
--- /dev/null
+++ b/mobile-web/src/page/user/index.vue
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 待付款
+
+
+
+
+
+
+
+ 待发货
+
+
+
+
+
+
+ 已完成
+
+
+
+
+
+
+
+ 售后
+
+
+
+
+
+
+
+
+
+
+
+ 我的优惠券
+
+
+
+
+
+ 我的收藏
+
+
+
+
+
+ 收货地址
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mobile-web/src/page/user/info/detail.vue b/mobile-web/src/page/user/info/detail.vue
new file mode 100644
index 000000000..804745a90
--- /dev/null
+++ b/mobile-web/src/page/user/info/detail.vue
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/user/order/info.vue b/mobile-web/src/page/user/order/info.vue
new file mode 100644
index 000000000..f64915b38
--- /dev/null
+++ b/mobile-web/src/page/user/order/info.vue
@@ -0,0 +1,110 @@
+
+
+
+
+ 提交订单
+ 配送中
+ 交易完成
+
+
+
+
+
+
+
+ 张三 138****6520
+ 广东省深圳市南山区科技园
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/user/order/list.vue b/mobile-web/src/page/user/order/list.vue
new file mode 100644
index 000000000..94c9f390c
--- /dev/null
+++ b/mobile-web/src/page/user/order/list.vue
@@ -0,0 +1,176 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 总价:¥8154898.89
+ 确认收货
+ 支付
+
+
+
+
+
+
+ 内容 2
+ 内容 3
+ 内容 4
+ 内容 5
+
+
+
+
+
+
+
diff --git a/mobile-web/src/page/user/order/logistics.vue b/mobile-web/src/page/user/order/logistics.vue
new file mode 100644
index 000000000..b60434738
--- /dev/null
+++ b/mobile-web/src/page/user/order/logistics.vue
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 【城市】物流状态1
+ 2016-07-12 12:40
+
+
+ 【城市】物流状态2
+ 2016-07-11 10:00
+
+
+ 快件已发货
+ 2016-07-10 09:30
+
+
+
+ 内容 3
+
+
+
+
+
+
+
+