From 42c69231e6e33b16149a9fb737aacb02df93601f Mon Sep 17 00:00:00 2001 From: lzq Date: Tue, 29 Jul 2025 18:42:46 +0800 Subject: [PATCH] 1 --- .env | 19 + .env.development | 8 + .env.production | 3 + .gitignore | 26 + index.html | 34 + package-lock.json | 6656 +++++++++++++++++ package.json | 53 + plugin/html-process.ts | 13 + plugin/zip-dist.ts | 66 + public/iconfont/demo.css | 539 ++ public/iconfont/demo_index.html | 257 + public/iconfont/iconfont.css | 27 + public/iconfont/iconfont.js | 1 + public/iconfont/iconfont.json | 30 + public/iconfont/iconfont.ttf | Bin 0 -> 2132 bytes public/iconfont/iconfont.woff | Bin 0 -> 1412 bytes public/iconfont/iconfont.woff2 | Bin 0 -> 1012 bytes public/vite.svg | 15 + src/App.vue | 11 + src/assets/fonts/.gitkeep | 0 src/assets/images/404.png | Bin 0 -> 43988 bytes src/assets/images/avatar.png | Bin 0 -> 15926 bytes src/assets/images/enterprise.svg | 75 + src/assets/images/login_background.jpg | Bin 0 -> 41154 bytes src/assets/images/login_background.svg | 33 + src/assets/images/login_bg.png | Bin 0 -> 282201 bytes src/assets/images/login_left.svg | 129 + src/assets/images/vite.svg | 15 + src/assets/images/vue.svg | 5 + src/assets/images/循环.svg | 8 + src/assets/styles/css/index.css | 12 + src/assets/styles/css/normalize.css | 352 + src/common/app/app-api.ts | 16 + src/common/app/app-page-store.ts | 63 + src/common/app/app-setting-store.ts | 44 + src/common/app/app-user-store.ts | 44 + src/common/app/app.d.ts | 41 + src/common/app/contants.ts | 29 + src/common/app/index.ts | 35 + src/common/idux/index.ts | 39 + src/common/index.ts | 28 + src/common/router/index.ts | 195 + src/common/router/nav.ts | 87 + src/common/router/router.d.ts | 49 + src/common/utils/colls.ts | 216 + src/common/utils/district-tree.ts | 918 +++ src/common/utils/district.ts | 869 +++ src/common/utils/evt.ts | 16 + src/common/utils/http-util.ts | 212 + src/common/utils/index.ts | 73 + src/common/utils/objects.ts | 54 + src/common/utils/snowflake.ts | 55 + src/common/utils/strings.ts | 98 + src/common/utils/times.ts | 144 + src/common/utils/types.ts | 40 + src/common/vue/injects.ts | 0 src/components/dialog/Dialog.vue | 39 + src/components/dialog/index.ts | 94 + src/components/district/District.vue | 54 + src/components/district/district-tree.ts | 918 +++ src/components/district/district.ts | 873 +++ src/components/fun-bar/Funbar.vue | 15 + src/components/input/IxPwdInput.vue | 13 + src/components/move-resize/MoveResize.vue | 194 + src/components/page/Page.d.ts | 23 + src/components/page/Page.vue | 82 + src/components/toast/Toast.vue | 49 + src/components/toast/index.ts | 94 + src/dts/auto-imports.d.ts | 102 + src/dts/components.d.ts | 63 + src/dts/g.d.ts | 35 + src/dts/qs-types.d.ts | 76 + src/dts/vite-env.d.ts | 38 + src/dts/vue-types.d.ts | 106 + src/main.ts | 21 + src/pages/dispose-recode/DisposeRecode.vue | 13 + src/pages/dispose-recode/page.ts | 4 + src/pages/frame/ZsyFrame.vue | 148 + src/pages/frame/page.ts | 6 + src/pages/home/Home.vue | 30 + src/pages/home/Home1.vue | 19 + src/pages/home/page.ts | 5 + src/pages/login/Login.vue | 181 + src/pages/login/login-api.ts | 16 + src/pages/login/login.d.ts | 30 + src/pages/login/page.ts | 5 + src/pages/main-zone/MainZone.vue | 72 + .../main-zone/content-zone/ContentZone.vue | 43 + src/pages/main-zone/header-bar/HeaderBar.vue | 130 + .../main-zone/header-bar/ModifyPwdForm.vue | 70 + src/pages/main-zone/header-bar/Settings.vue | 137 + src/pages/main-zone/header-bar/UserInfo.vue | 116 + src/pages/main-zone/header-bar/UserPanel.vue | 235 + .../main-zone/header-bar/header-bar-api.ts | 13 + src/pages/main-zone/header-bar/header.d.ts | 17 + src/pages/main-zone/menu-panel/MenuPanel.vue | 203 + .../main-zone/menu-panel/menu-panel-api.ts | 7 + .../main-zone/menu-panel/menu-panel-store.ts | 14 + src/pages/main-zone/tab-list/TabList.vue | 161 + .../main-zone/tab-list/tab-list-store.ts | 59 + src/pages/main-zone/tab-list/tab-list.d.ts | 15 + src/pages/not-fund/NotFund.vue | 74 + src/pages/not-fund/page.ts | 6 + src/pages/sys/dict/Dict.vue | 11 + src/pages/sys/dict/dict-api.ts | 28 + src/pages/sys/dict/dict.d.ts | 40 + src/pages/sys/dict/page.ts | 3 + src/pages/sys/menus/Menus.vue | 255 + src/pages/sys/menus/menu-api.ts | 31 + .../sys/menus/menu-create/MenuCreate.vue | 52 + src/pages/sys/menus/menu-create/page.ts | 3 + .../sys/menus/menu-detail/MenuDetail.vue | 80 + .../menus/menu-detail/menu-detail-store.ts | 12 + src/pages/sys/menus/menu-detail/page.ts | 3 + src/pages/sys/menus/menu-form/MenuForm.vue | 174 + .../sys/menus/menu-form/menu-form-store.ts | 12 + src/pages/sys/menus/menu.d.ts | 36 + src/pages/sys/menus/page.ts | 3 + src/pages/sys/role/Role.vue | 221 + src/pages/sys/role/page.ts | 3 + src/pages/sys/role/role-api.ts | 31 + src/pages/sys/role/role-create/RoleCreate.vue | 53 + src/pages/sys/role/role-create/page.ts | 3 + src/pages/sys/role/role-detail/RoleDetail.vue | 68 + src/pages/sys/role/role-detail/page.ts | 10 + .../sys/role/role-detail/role-detail-store.ts | 12 + src/pages/sys/role/role-form/RoleForm.vue | 158 + src/pages/sys/role/role.d.ts | 24 + src/pages/sys/tenant/Tenant.vue | 218 + src/pages/sys/tenant/page.ts | 3 + src/pages/sys/tenant/tenant-api.ts | 25 + .../sys/tenant/tenant-create/TenantCreate.vue | 53 + src/pages/sys/tenant/tenant-create/page.ts | 3 + .../sys/tenant/tenant-detail/TenantDetail.vue | 68 + src/pages/sys/tenant/tenant-detail/page.ts | 3 + .../tenant-detail/tenant-detail-store.ts | 12 + .../sys/tenant/tenant-form/TenantForm.vue | 101 + src/pages/sys/tenant/tenant.d.ts | 27 + src/pages/sys/user/User.vue | 240 + src/pages/sys/user/constants.ts | 5 + src/pages/sys/user/page.ts | 3 + src/pages/sys/user/user-api.ts | 25 + src/pages/sys/user/user-create/UserCreate.vue | 53 + src/pages/sys/user/user-create/page.ts | 3 + src/pages/sys/user/user-detail/UserDetail.vue | 68 + src/pages/sys/user/user-detail/page.ts | 3 + .../sys/user/user-detail/user-detail-store.ts | 12 + src/pages/sys/user/user-form/UserForm.vue | 298 + .../sys/user/user-form/user-form-store.ts | 12 + src/pages/sys/user/user.d.ts | 30 + src/pages/tsp/Tsp.vue | 106 + src/pages/tsp/page.ts | 4 + tsconfig.json | 47 + tsconfig.node.json | 14 + vite.config.ts | 98 + 155 files changed, 19330 insertions(+) create mode 100644 .env create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .gitignore create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 plugin/html-process.ts create mode 100644 plugin/zip-dist.ts create mode 100644 public/iconfont/demo.css create mode 100644 public/iconfont/demo_index.html create mode 100644 public/iconfont/iconfont.css create mode 100644 public/iconfont/iconfont.js create mode 100644 public/iconfont/iconfont.json create mode 100644 public/iconfont/iconfont.ttf create mode 100644 public/iconfont/iconfont.woff create mode 100644 public/iconfont/iconfont.woff2 create mode 100644 public/vite.svg create mode 100644 src/App.vue create mode 100644 src/assets/fonts/.gitkeep create mode 100644 src/assets/images/404.png create mode 100644 src/assets/images/avatar.png create mode 100644 src/assets/images/enterprise.svg create mode 100644 src/assets/images/login_background.jpg create mode 100644 src/assets/images/login_background.svg create mode 100644 src/assets/images/login_bg.png create mode 100644 src/assets/images/login_left.svg create mode 100644 src/assets/images/vite.svg create mode 100644 src/assets/images/vue.svg create mode 100644 src/assets/images/循环.svg create mode 100644 src/assets/styles/css/index.css create mode 100644 src/assets/styles/css/normalize.css create mode 100644 src/common/app/app-api.ts create mode 100644 src/common/app/app-page-store.ts create mode 100644 src/common/app/app-setting-store.ts create mode 100644 src/common/app/app-user-store.ts create mode 100644 src/common/app/app.d.ts create mode 100644 src/common/app/contants.ts create mode 100644 src/common/app/index.ts create mode 100644 src/common/idux/index.ts create mode 100644 src/common/index.ts create mode 100644 src/common/router/index.ts create mode 100644 src/common/router/nav.ts create mode 100644 src/common/router/router.d.ts create mode 100644 src/common/utils/colls.ts create mode 100644 src/common/utils/district-tree.ts create mode 100644 src/common/utils/district.ts create mode 100644 src/common/utils/evt.ts create mode 100644 src/common/utils/http-util.ts create mode 100644 src/common/utils/index.ts create mode 100644 src/common/utils/objects.ts create mode 100644 src/common/utils/snowflake.ts create mode 100644 src/common/utils/strings.ts create mode 100644 src/common/utils/times.ts create mode 100644 src/common/utils/types.ts create mode 100644 src/common/vue/injects.ts create mode 100644 src/components/dialog/Dialog.vue create mode 100644 src/components/dialog/index.ts create mode 100644 src/components/district/District.vue create mode 100644 src/components/district/district-tree.ts create mode 100644 src/components/district/district.ts create mode 100644 src/components/fun-bar/Funbar.vue create mode 100644 src/components/input/IxPwdInput.vue create mode 100644 src/components/move-resize/MoveResize.vue create mode 100644 src/components/page/Page.d.ts create mode 100644 src/components/page/Page.vue create mode 100644 src/components/toast/Toast.vue create mode 100644 src/components/toast/index.ts create mode 100644 src/dts/auto-imports.d.ts create mode 100644 src/dts/components.d.ts create mode 100644 src/dts/g.d.ts create mode 100644 src/dts/qs-types.d.ts create mode 100644 src/dts/vite-env.d.ts create mode 100644 src/dts/vue-types.d.ts create mode 100644 src/main.ts create mode 100644 src/pages/dispose-recode/DisposeRecode.vue create mode 100644 src/pages/dispose-recode/page.ts create mode 100644 src/pages/frame/ZsyFrame.vue create mode 100644 src/pages/frame/page.ts create mode 100644 src/pages/home/Home.vue create mode 100644 src/pages/home/Home1.vue create mode 100644 src/pages/home/page.ts create mode 100644 src/pages/login/Login.vue create mode 100644 src/pages/login/login-api.ts create mode 100644 src/pages/login/login.d.ts create mode 100644 src/pages/login/page.ts create mode 100644 src/pages/main-zone/MainZone.vue create mode 100644 src/pages/main-zone/content-zone/ContentZone.vue create mode 100644 src/pages/main-zone/header-bar/HeaderBar.vue create mode 100644 src/pages/main-zone/header-bar/ModifyPwdForm.vue create mode 100644 src/pages/main-zone/header-bar/Settings.vue create mode 100644 src/pages/main-zone/header-bar/UserInfo.vue create mode 100644 src/pages/main-zone/header-bar/UserPanel.vue create mode 100644 src/pages/main-zone/header-bar/header-bar-api.ts create mode 100644 src/pages/main-zone/header-bar/header.d.ts create mode 100644 src/pages/main-zone/menu-panel/MenuPanel.vue create mode 100644 src/pages/main-zone/menu-panel/menu-panel-api.ts create mode 100644 src/pages/main-zone/menu-panel/menu-panel-store.ts create mode 100644 src/pages/main-zone/tab-list/TabList.vue create mode 100644 src/pages/main-zone/tab-list/tab-list-store.ts create mode 100644 src/pages/main-zone/tab-list/tab-list.d.ts create mode 100644 src/pages/not-fund/NotFund.vue create mode 100644 src/pages/not-fund/page.ts create mode 100644 src/pages/sys/dict/Dict.vue create mode 100644 src/pages/sys/dict/dict-api.ts create mode 100644 src/pages/sys/dict/dict.d.ts create mode 100644 src/pages/sys/dict/page.ts create mode 100644 src/pages/sys/menus/Menus.vue create mode 100644 src/pages/sys/menus/menu-api.ts create mode 100644 src/pages/sys/menus/menu-create/MenuCreate.vue create mode 100644 src/pages/sys/menus/menu-create/page.ts create mode 100644 src/pages/sys/menus/menu-detail/MenuDetail.vue create mode 100644 src/pages/sys/menus/menu-detail/menu-detail-store.ts create mode 100644 src/pages/sys/menus/menu-detail/page.ts create mode 100644 src/pages/sys/menus/menu-form/MenuForm.vue create mode 100644 src/pages/sys/menus/menu-form/menu-form-store.ts create mode 100644 src/pages/sys/menus/menu.d.ts create mode 100644 src/pages/sys/menus/page.ts create mode 100644 src/pages/sys/role/Role.vue create mode 100644 src/pages/sys/role/page.ts create mode 100644 src/pages/sys/role/role-api.ts create mode 100644 src/pages/sys/role/role-create/RoleCreate.vue create mode 100644 src/pages/sys/role/role-create/page.ts create mode 100644 src/pages/sys/role/role-detail/RoleDetail.vue create mode 100644 src/pages/sys/role/role-detail/page.ts create mode 100644 src/pages/sys/role/role-detail/role-detail-store.ts create mode 100644 src/pages/sys/role/role-form/RoleForm.vue create mode 100644 src/pages/sys/role/role.d.ts create mode 100644 src/pages/sys/tenant/Tenant.vue create mode 100644 src/pages/sys/tenant/page.ts create mode 100644 src/pages/sys/tenant/tenant-api.ts create mode 100644 src/pages/sys/tenant/tenant-create/TenantCreate.vue create mode 100644 src/pages/sys/tenant/tenant-create/page.ts create mode 100644 src/pages/sys/tenant/tenant-detail/TenantDetail.vue create mode 100644 src/pages/sys/tenant/tenant-detail/page.ts create mode 100644 src/pages/sys/tenant/tenant-detail/tenant-detail-store.ts create mode 100644 src/pages/sys/tenant/tenant-form/TenantForm.vue create mode 100644 src/pages/sys/tenant/tenant.d.ts create mode 100644 src/pages/sys/user/User.vue create mode 100644 src/pages/sys/user/constants.ts create mode 100644 src/pages/sys/user/page.ts create mode 100644 src/pages/sys/user/user-api.ts create mode 100644 src/pages/sys/user/user-create/UserCreate.vue create mode 100644 src/pages/sys/user/user-create/page.ts create mode 100644 src/pages/sys/user/user-detail/UserDetail.vue create mode 100644 src/pages/sys/user/user-detail/page.ts create mode 100644 src/pages/sys/user/user-detail/user-detail-store.ts create mode 100644 src/pages/sys/user/user-form/UserForm.vue create mode 100644 src/pages/sys/user/user-form/user-form-store.ts create mode 100644 src/pages/sys/user/user.d.ts create mode 100644 src/pages/tsp/Tsp.vue create mode 100644 src/pages/tsp/page.ts create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts diff --git a/.env b/.env new file mode 100644 index 0000000..14a8a3f --- /dev/null +++ b/.env @@ -0,0 +1,19 @@ +# 应用名称 +VITE_APP_NAME=垃圾回收监管平台 + +# 服务器基础地址 +VITE_HTTP_SERVER_BASE_URL=/api +VITE_WS_SERVER_BASE_URL=/ws +VITE_OSS_UPLOAD_BASE_URL=http://218.94.108.114:19000/iot +VITE_OSS_DOWNLOAD_BASE_URL=/api/file/oss/download +VITE_OSS_BUCKET_NAME=iot + +# 接口超时时间 +VITE_HTTP_SERVER_TIMEOUT=10000 + +# 当前应用基础地址 +VITE_APP_BASE_URL=/ + +# 日志级别 TRACE < DEBUG < INFO < WARN < ERROR +VITE_LOG_LEVEL=TRACE + diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..6c5ec6b --- /dev/null +++ b/.env.development @@ -0,0 +1,8 @@ +# 日志级别 TRACE < DEBUG < INFO < WARN < ERROR +VITE_LOG_LEVEL=TRACE + +# 后台服务地址 +# 普通接口地址 +VITE_HTTP_PROXY_TARGET=http://127.0.0.1:10086 +# Websocket 地址 +VITE_WS_PROXY_TARGET=ws://127.0.0.1:10086 diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..c3aed41 --- /dev/null +++ b/.env.production @@ -0,0 +1,3 @@ +# 日志级别 TRACE < DEBUG < INFO < WARN < ERROR +VITE_LOG_LEVEL=DEBUG + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..efdfd19 --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +.fleet +temp diff --git a/index.html b/index.html new file mode 100644 index 0000000..4b78c65 --- /dev/null +++ b/index.html @@ -0,0 +1,34 @@ + + + + + + + + + + + +
+ + + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..5f35b91 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6656 @@ +{ + "name": "ling-ui", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "ling-ui", + "version": "0.0.1", + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "@idux/cdk": "^2.6.3", + "@idux/components": "^2.6.3", + "@idux/pro": "^2.6.3", + "axios": "1.7.4", + "decimal.js": "^10.4.3", + "gridstack": "^12.0.0", + "logan-web": "^1.1.0", + "luxon": "^3.4.4", + "mitt": "^3.0.1", + "nanoid": "^5.1.5", + "normalize.css": "^8.0.1", + "pinia": "^2.0.32", + "pinia-plugin-persistedstate": "^3.2.1", + "qs": "^6.11.0", + "vite-plugin-static-copy": "^2.3.1", + "vue": "^3.4.21", + "vue-drag-resize": "^1.5.4", + "vue-router": "^4.1.6" + }, + "devDependencies": { + "@types/luxon": "^3.4.2", + "@types/node": "^20.12.4", + "@vitejs/plugin-vue": "^5.0.4", + "@vitejs/plugin-vue-jsx": "^3.1.0", + "@volar/language-server": "2.4.0-alpha.18", + "@vue/language-server": "2.0.28", + "colorette": "^2.0.20", + "fflate": "^0.8.2", + "filesize": "^10.1.1", + "rollup-plugin-visualizer": "^5.12.0", + "stylus": "^0.59.0", + "typescript": "^5.2.2", + "typescript-plugin-css-modules": "^5.1.0", + "unplugin-auto-import": "^0.17.5", + "unplugin-icons": "^0.19.3", + "unplugin-vue-components": "^0.26.0", + "vite": "5.4.6", + "vite-plugin-vue-devtools": "^7.1.3", + "vue-tsc": "^2.0.6" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", + "integrity": "sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@antfu/install-pkg": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-0.4.1.tgz", + "integrity": "sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "package-manager-detector": "^0.2.0", + "tinyexec": "^0.3.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@antfu/utils": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", + "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@atlaskit/pragmatic-drag-and-drop": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop/-/pragmatic-drag-and-drop-1.5.2.tgz", + "integrity": "sha512-fDuTwlDD11r3ev5tLJ6JnzQUiG9v77c8zGcNdO7RRNtZZbOHam8CFhmyFGY4E/mLjvgYng0UkcyCrSBc4FXYZw==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.0.0", + "bind-event-listener": "^3.0.0", + "raf-schd": "^4.0.3" + } + }, + "node_modules/@atlaskit/pragmatic-drag-and-drop-auto-scroll": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop-auto-scroll/-/pragmatic-drag-and-drop-auto-scroll-1.4.0.tgz", + "integrity": "sha512-5GoikoTSW13UX76F9TDeWB8x3jbbGlp/Y+3aRkHe1MOBMkrWkwNpJ42MIVhhX/6NSeaZiPumP0KbGJVs2tOWSQ==", + "license": "Apache-2.0", + "dependencies": { + "@atlaskit/pragmatic-drag-and-drop": "^1.2.0", + "@babel/runtime": "^7.0.0" + } + }, + "node_modules/@atlaskit/pragmatic-drag-and-drop-hitbox": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@atlaskit/pragmatic-drag-and-drop-hitbox/-/pragmatic-drag-and-drop-hitbox-1.0.3.tgz", + "integrity": "sha512-/Sbu/HqN2VGLYBhnsG7SbRNg98XKkbF6L7XDdBi+izRybfaK1FeMfodPpm/xnBHPJzwYMdkE0qtLyv6afhgMUA==", + "license": "Apache-2.0", + "dependencies": { + "@atlaskit/pragmatic-drag-and-drop": "^1.1.0", + "@babel/runtime": "^7.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", + "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.8", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.0.tgz", + "integrity": "sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.27.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", + "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz", + "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-decorators": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", + "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.0.tgz", + "integrity": "sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.27.0", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", + "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", + "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@emmetio/abbreviation": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz", + "integrity": "sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-abbreviation": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.8.tgz", + "integrity": "sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-parser": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emmetio/css-parser/-/css-parser-0.4.0.tgz", + "integrity": "sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emmetio/stream-reader": "^2.2.0", + "@emmetio/stream-reader-utils": "^0.1.0" + } + }, + "node_modules/@emmetio/html-matcher": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@emmetio/html-matcher/-/html-matcher-1.3.0.tgz", + "integrity": "sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@emmetio/scanner": "^1.0.0" + } + }, + "node_modules/@emmetio/scanner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz", + "integrity": "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emmetio/stream-reader": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@emmetio/stream-reader/-/stream-reader-2.2.0.tgz", + "integrity": "sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emmetio/stream-reader-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@emmetio/stream-reader-utils/-/stream-reader-utils-0.1.0.tgz", + "integrity": "sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", + "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", + "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", + "license": "MIT" + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@iconify/utils": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.3.0.tgz", + "integrity": "sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.0.0", + "@antfu/utils": "^8.1.0", + "@iconify/types": "^2.0.0", + "debug": "^4.4.0", + "globals": "^15.14.0", + "kolorist": "^1.8.0", + "local-pkg": "^1.0.0", + "mlly": "^1.7.4" + } + }, + "node_modules/@iconify/utils/node_modules/@antfu/install-pkg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.0.0.tgz", + "integrity": "sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "package-manager-detector": "^0.2.8", + "tinyexec": "^0.3.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@iconify/utils/node_modules/@antfu/utils": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-8.1.1.tgz", + "integrity": "sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@iconify/utils/node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@iconify/utils/node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@iconify/utils/node_modules/local-pkg": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.1.tgz", + "integrity": "sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.0.1", + "quansync": "^0.2.8" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@iconify/utils/node_modules/pkg-types": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.1.0.tgz", + "integrity": "sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.2.1", + "exsolve": "^1.0.1", + "pathe": "^2.0.3" + } + }, + "node_modules/@idux/cdk": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@idux/cdk/-/cdk-2.6.3.tgz", + "integrity": "sha512-FR1n04U3UbXRP8GDb4vCEJI6BZyKFPEWr2VkIlwcp27flFqo81gLxZZSS4YRmLNvr3iYPLk89nmPSYJeGBAa0w==", + "license": "MIT", + "dependencies": { + "@atlaskit/pragmatic-drag-and-drop": "^1.2.1", + "@atlaskit/pragmatic-drag-and-drop-auto-scroll": "^1.4.0", + "@atlaskit/pragmatic-drag-and-drop-hitbox": "^1.0.3", + "@floating-ui/dom": "^1.6.7", + "lodash-es": "^4.17.21" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@idux/components": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@idux/components/-/components-2.6.3.tgz", + "integrity": "sha512-jqkzidAC+MYTRSYo0yDprUh/aosloQ7IBkAeTEhckFf/y3SK/YabSzygAM6vkpZBjbdJDq7ygVNGubCdaUyoTQ==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.1", + "@idux/cdk": "2.6.3", + "date-fns": "^2.30.0", + "lodash-es": "^4.17.21" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@idux/pro": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@idux/pro/-/pro-2.6.3.tgz", + "integrity": "sha512-ZXTZ3aolNqvXonh7kD2HFryG/BpLBv5uGMv2xjL4pkqSbsrEa02ThAEq6EJmHyUwSI4lcxmxSdZavF369wJWHQ==", + "license": "MIT", + "dependencies": { + "@idux/cdk": "2.6.3", + "@idux/components": "2.6.3", + "ajv": "^8.16.0", + "ajv-formats": "^3.0.1", + "lodash-es": "^4.17.21" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@johnsoncodehk/pug-beautify": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@johnsoncodehk/pug-beautify/-/pug-beautify-0.2.2.tgz", + "integrity": "sha512-qqNS/YD0Nck5wtQLCPHAfGVgWbbGafxSPjNh0ekYPFSNNqnDH2kamnduzYly8IiADmeVx/MfAE1njMEjVeHTMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", + "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", + "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", + "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", + "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", + "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", + "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", + "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", + "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", + "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", + "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", + "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", + "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", + "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", + "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", + "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", + "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", + "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", + "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", + "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", + "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "license": "MIT" + }, + "node_modules/@types/luxon": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.6.2.tgz", + "integrity": "sha512-R/BdP7OxEMc44l2Ex5lSXHoIXTB2JLNa3y2QISIbr58U/YcsffyQrYW//hZSdrfxrjRZj3GcUoxMPGdO8gSYuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.17.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.30.tgz", + "integrity": "sha512-7zf4YyHA+jvBNfVrk2Gtvs6x7E8V+YDW05bNfG2XkWDJfYRXrTiP/DsB2zSYTaHX0bGIujTBQdMVAhb+j7mwpg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/postcss-modules-local-by-default": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.2.tgz", + "integrity": "sha512-CtYCcD+L+trB3reJPny+bKWKMzPfxEyQpKIwit7kErnOexf5/faaGpkFy4I5AwbV4hp1sk7/aTg0tt0B67VkLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/@types/postcss-modules-scope": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/postcss-modules-scope/-/postcss-modules-scope-3.0.4.tgz", + "integrity": "sha512-//ygSisVq9kVI0sqx3UPLzWIMCmtSVrzdljtuaAEJtGoGnpjBikZ2sXO5MpH9SnWX9HRfXxHifDAXcQjupWnIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.3.tgz", + "integrity": "sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitejs/plugin-vue-jsx": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-3.1.0.tgz", + "integrity": "sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3", + "@vue/babel-plugin-jsx": "^1.1.5" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0 || ^5.0.0", + "vue": "^3.0.0" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.0-alpha.18.tgz", + "integrity": "sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.0-alpha.18" + } + }, + "node_modules/@volar/language-server": { + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.0-alpha.18.tgz", + "integrity": "sha512-dciHEE/R5kzI0bY71QfkoCVQ3cQI6g9MHfA4oIP6UhnJy0CdleUalWSygOXoD3Nq7Yk6wn2BRrb1PP5MsadY/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.0-alpha.18", + "@volar/language-service": "2.4.0-alpha.18", + "@volar/snapshot-document": "2.4.0-alpha.18", + "@volar/typescript": "2.4.0-alpha.18", + "path-browserify": "^1.0.1", + "request-light": "^0.7.0", + "vscode-languageserver": "^9.0.1", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/language-service": { + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.0-alpha.18.tgz", + "integrity": "sha512-EuetrtbEtudi9buinWAG5U3Jam5dY27zXd/7GYnx542kBwanWOBM8i4DAQd0z7M11fOxXgybxPA933uaSyaOog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.0-alpha.18", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/snapshot-document": { + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/snapshot-document/-/snapshot-document-2.4.0-alpha.18.tgz", + "integrity": "sha512-JAeclEly/wnILhR4Pu9MpgBLInZJH49O1zoy8fU+pk5I+zpv7JIEby5z2UFAS60+sIDnxBdAGd7rZ5VibE70vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.0-alpha.18.tgz", + "integrity": "sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.0-alpha.18.tgz", + "integrity": "sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.0-alpha.18", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vscode/emmet-helper": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.11.0.tgz", + "integrity": "sha512-QLxjQR3imPZPQltfbWRnHU6JecWTF1QSWhx3GAKQpslx7y3Dp6sIIXhKjiUJ/BR9FX8PVthjr9PD6pNwOJfAzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "emmet": "^2.4.3", + "jsonc-parser": "^2.3.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.15.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vscode/l10n": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz", + "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.4.0.tgz", + "integrity": "sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.4.0.tgz", + "integrity": "sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.9", + "@babel/types": "^7.26.9", + "@vue/babel-helper-vue-transform-on": "1.4.0", + "@vue/babel-plugin-resolve-type": "1.4.0", + "@vue/shared": "^3.5.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.4.0.tgz", + "integrity": "sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/parser": "^7.26.9", + "@vue/compiler-sfc": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.13", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.48", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, + "node_modules/@vue/devtools-core": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.7.5.tgz", + "integrity": "sha512-ElKr0NDor57gVaT+gMQ8kcVP4uFGqHcxuuQndW/rPwh6aHWvEcUL3sxL8cEk+e1Rdt28kS88erpsiIMO6hEENQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.7.5", + "@vue/devtools-shared": "^7.7.5", + "mitt": "^3.0.1", + "nanoid": "^5.1.0", + "pathe": "^2.0.3", + "vite-hot-client": "^2.0.4" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.5.tgz", + "integrity": "sha512-S9VAVJYVAe4RPx2JZb9ZTEi0lqTySz2CBeF0wHT5D3dkTLnT9yMMGegKNl4b2EIELwLSkcI9bl2qp0/jW+upqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^7.7.5", + "birpc": "^2.3.0", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.5.tgz", + "integrity": "sha512-QBjG72RfpM0DKtpns2RZOxBltO226kOAls9e4Lri6YxS2gWTgL0H+wj1R2K76lxxIeOrqo4+2Ty6RQnzv+WSTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/language-core": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.0.28.tgz", + "integrity": "sha512-0z4tyCCaqqPbdyz0T4yTFQeLpCo4TOM/ZHAC3geGLHeCiFAjVbROB9PiEtrXR1AoLObqUPFHSmKZeWtEMssSqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "~2.4.0-alpha.18", + "@vue/compiler-dom": "^3.4.0", + "@vue/shared": "^3.4.0", + "computeds": "^0.0.1", + "minimatch": "^9.0.3", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1", + "vue-template-compiler": "^2.7.14" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/language-server": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/@vue/language-server/-/language-server-2.0.28.tgz", + "integrity": "sha512-V5c54qz3+Udbxhb7FqcwiLcSzdy1LZLUDA6awd8/CjGhx6gb5FhXq4DjvqS71WkR8F/u+J+6pUw56JlzFyj5fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "~2.4.0-alpha.18", + "@volar/language-server": "~2.4.0-alpha.18", + "@vue/language-core": "2.0.28", + "@vue/language-service": "2.0.28", + "@vue/typescript-plugin": "2.0.28", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-uri": "^3.0.8" + }, + "bin": { + "vue-language-server": "bin/vue-language-server.js" + } + }, + "node_modules/@vue/language-service": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/@vue/language-service/-/language-service-2.0.28.tgz", + "integrity": "sha512-DN0RhYZ6wcrzrYLnHBmRbo8XOFYqBqj60QKq5/7BS1zEQlSXoNJbT+8IqB/OdUFAHKLiV45tvfjCyr3CY0mK3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "~2.4.0-alpha.18", + "@volar/language-service": "~2.4.0-alpha.18", + "@volar/typescript": "~2.4.0-alpha.18", + "@vue/compiler-dom": "^3.4.0", + "@vue/language-core": "2.0.28", + "@vue/shared": "^3.4.0", + "@vue/typescript-plugin": "2.0.28", + "computeds": "^0.0.1", + "path-browserify": "^1.0.1", + "volar-service-css": "0.0.59", + "volar-service-emmet": "0.0.59", + "volar-service-html": "0.0.59", + "volar-service-json": "0.0.59", + "volar-service-pug": "0.0.59", + "volar-service-pug-beautify": "0.0.59", + "volar-service-typescript": "0.0.59", + "volar-service-typescript-twoslash-queries": "0.0.59", + "vscode-html-languageservice": "^5.2.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/runtime-core": "3.5.13", + "@vue/shared": "3.5.13", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "vue": "3.5.13" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", + "license": "MIT" + }, + "node_modules/@vue/typescript-plugin": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/@vue/typescript-plugin/-/typescript-plugin-2.0.28.tgz", + "integrity": "sha512-/NQP5reqT7WtfI3+GBKeDF6yLeHQM8Wl0VQMXOz0rpi4cirvUg/E8XNrLnLgHot2VzXfm23DoTJCEBgfYGmOUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/typescript": "~2.4.0-alpha.18", + "@vue/language-core": "2.0.28", + "@vue/shared": "^3.4.0" + } + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/alien-signals": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-1.0.13.tgz", + "integrity": "sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", + "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bind-event-listener": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bind-event-listener/-/bind-event-listener-3.0.0.tgz", + "integrity": "sha512-PJvH288AWQhKs2v9zyfYdPzlPqf5bXbGMmhmUIY9x4dAUGIWgomO771oBQNwJnMQSnUIXhKu6sgzpBRXTlvb8Q==", + "license": "MIT" + }, + "node_modules/birpc": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.3.0.tgz", + "integrity": "sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001714", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001714.tgz", + "integrity": "sha512-mtgapdwDLSSBnCI3JokHM7oEQBLxiJKVRtg10AxM1AyeiKcM96f0Mkbqeq+1AbiCtvMcHRulAAEMu693JrSWqg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-regex": "^1.0.3" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/computeds": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", + "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-js": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.3.0.tgz", + "integrity": "sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==", + "license": "MIT" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", + "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "license": "MIT" + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dotenv": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.139", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.139.tgz", + "integrity": "sha512-GGnRYOTdN5LYpwbIr0rwP/ZHOQSvAF6TG0LSzp28uCBb9JiXHJGmaaKw29qjNJc5bGnnp6kXJqRnGMQoELwi5w==", + "dev": true, + "license": "ISC" + }, + "node_modules/emmet": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.11.tgz", + "integrity": "sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==", + "dev": true, + "license": "MIT", + "workspaces": [ + "./packages/scanner", + "./packages/abbreviation", + "./packages/css-abbreviation", + "./" + ], + "dependencies": { + "@emmetio/abbreviation": "^2.3.3", + "@emmetio/css-abbreviation": "^2.1.8" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "license": "MIT", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-stack-parser-es": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-0.1.5.tgz", + "integrity": "sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/execa": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", + "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.3", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.0", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exsolve": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.5.tgz", + "integrity": "sha512-pz5dvkYYKQ1AHVrgOzBKWeP4u4FRb3a6DNK2ucr0OoNwYIU4QWsJ+NM36LLzORT+z845MzKHHhpXiUF5nvQoJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "dev": true, + "license": "MIT" + }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/filesize": { + "version": "10.1.6", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz", + "integrity": "sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 10.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", + "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "devOptional": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/gridstack": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/gridstack/-/gridstack-12.0.0.tgz", + "integrity": "sha512-Wjfu7BtTb4NZqLpSEAJx+b9lBnfnXNgG2jUTVSD2g8NrHITrWgfk9eeHBqtDLVl2vtKQTzsSyy5lSyHAMcW2tA==", + "funding": [ + { + "type": "paypal", + "url": "https://www.paypal.me/alaind831" + }, + { + "type": "venmo", + "url": "https://www.venmo.com/adumesny" + } + ], + "license": "MIT" + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/human-signals": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb-managed": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/idb-managed/-/idb-managed-1.1.4.tgz", + "integrity": "sha512-V7B7kdNOVKowt3Tj9WH5/JmgSj+EFmphvYXmRKicto3KqD7Oq+/PNzaWsQxzSJ85gTGIzmdhM00eA2Rowj9KAg==", + "license": "MIT" + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "license": "MIT", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.1.tgz", + "integrity": "sha512-3jatXi9ObIsPGr3N5hGw/vWWcTkq6hUYhpQz4k0wLC+owqWi/LiugIw9x0EdNZ2yGedKN/HzePiBvaJRXa0Ujg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "devOptional": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-expression": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", + "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^7.1.1", + "object-assign": "^4.1.1" + } + }, + "node_modules/is-expression/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/less": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.3.0.tgz", + "integrity": "sha512-X9RyH9fvemArzfdP8Pi3irr7lor2Ok4rOttDXBhlwDg+wKQsXOXgHWduAJE1EsF7JJx0w0bcO6BC6tCKKYnXKA==", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/local-pkg": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.1.tgz", + "integrity": "sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mlly": "^1.7.3", + "pkg-types": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "license": "MIT" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/logan-web": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/logan-web/-/logan-web-1.1.0.tgz", + "integrity": "sha512-3MNDs1wcfR+NYvFsjz5TUqBmR8Gmh+mK401XPNY5LG6DokoX1aZojpByIS/QbHCl1J2XsnTN9RF1b1JJJv+6jA==", + "license": "MIT", + "dependencies": { + "crypto-js": "^3.1.9-1", + "es6-promise": "^4.2.8", + "idb-managed": "^1.0.9" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/luxon": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.6.1.tgz", + "integrity": "sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "license": "MIT", + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" + }, + "node_modules/mlly": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", + "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "pathe": "^2.0.1", + "pkg-types": "^1.3.0", + "ufo": "^1.5.4" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.5.tgz", + "integrity": "sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT", + "optional": true + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", + "license": "MIT" + }, + "node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", + "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.11.tgz", + "integrity": "sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "quansync": "^0.2.7" + } + }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinia": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.3.1.tgz", + "integrity": "sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.3", + "vue-demi": "^0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.4.4", + "vue": "^2.7.0 || ^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/pinia-plugin-persistedstate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-3.2.3.tgz", + "integrity": "sha512-Cm819WBj/s5K5DGw55EwbXDtx+EZzM0YR5AZbq9XE3u0xvXwvX2JnWoFpWIcdzISBHqy9H1UiSIUmXyXqWsQRQ==", + "license": "MIT", + "peerDependencies": { + "pinia": "^2.0.0" + } + }, + "node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/pretty-ms": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", + "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "license": "MIT", + "optional": true + }, + "node_modules/pug-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.1.0.tgz", + "integrity": "sha512-lv7sU9e5Jk8IeUheHata6/UThZ7RK2jnaaNztxfPYUY+VxZyk/ePVaNZ/vwmH8WqGvDz3LrNYt/+gA55NDg6Pg==", + "dev": true, + "license": "MIT" + }, + "node_modules/pug-lexer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", + "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-parser": "^2.2.0", + "is-expression": "^4.0.0", + "pug-error": "^2.0.0" + } + }, + "node_modules/pug-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", + "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pug-error": "^2.0.0", + "token-stream": "1.0.0" + } + }, + "node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/quansync": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.10.tgz", + "integrity": "sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/raf-schd": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", + "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/request-light": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz", + "integrity": "sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reserved-words": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz", + "integrity": "sha512-0S5SrIUJ9LfpbVl4Yzij6VipUdafHrOTzvmfazSw/jeZrZtQK303OPZW+obtkaw7jQlTQppy0UvZWm9872PbRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", + "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.40.0", + "@rollup/rollup-android-arm64": "4.40.0", + "@rollup/rollup-darwin-arm64": "4.40.0", + "@rollup/rollup-darwin-x64": "4.40.0", + "@rollup/rollup-freebsd-arm64": "4.40.0", + "@rollup/rollup-freebsd-x64": "4.40.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", + "@rollup/rollup-linux-arm-musleabihf": "4.40.0", + "@rollup/rollup-linux-arm64-gnu": "4.40.0", + "@rollup/rollup-linux-arm64-musl": "4.40.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-musl": "4.40.0", + "@rollup/rollup-linux-s390x-gnu": "4.40.0", + "@rollup/rollup-linux-x64-gnu": "4.40.0", + "@rollup/rollup-linux-x64-musl": "4.40.0", + "@rollup/rollup-win32-arm64-msvc": "4.40.0", + "@rollup/rollup-win32-ia32-msvc": "4.40.0", + "@rollup/rollup-win32-x64-msvc": "4.40.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-visualizer": { + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.14.0.tgz", + "integrity": "sha512-VlDXneTDaKsHIw8yzJAFWtrzguoJ/LnQ+lMpoVfYJ3jJF4Ihe5oYLAqLklIK/35lgUY+1yEzCkHyZ1j4A5w5fA==", + "dev": true, + "license": "MIT", + "dependencies": { + "open": "^8.4.0", + "picomatch": "^4.0.2", + "source-map": "^0.7.4", + "yargs": "^17.5.1" + }, + "bin": { + "rollup-plugin-visualizer": "dist/bin/cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "rolldown": "1.x", + "rollup": "2.x || 3.x || 4.x" + }, + "peerDependenciesMeta": { + "rolldown": { + "optional": true + }, + "rollup": { + "optional": true + } + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT", + "optional": true + }, + "node_modules/sass": { + "version": "1.86.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.86.3.tgz", + "integrity": "sha512-iGtg8kus4GrsGLRDLRBRHY9dNVA78ZaS7xr01cWnS7PEMQyFtTqBiyCrfpTYTZXRWM94akzckYjh8oADfFNTzw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "dev": true, + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sirv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz", + "integrity": "sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "devOptional": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-literal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.1.1.tgz", + "integrity": "sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^9.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/strip-literal/node_modules/js-tokens": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/stylus": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz", + "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "debug": "^4.3.2", + "glob": "^7.1.6", + "sax": "~1.2.4", + "source-map": "^0.7.3" + }, + "bin": { + "stylus": "bin/stylus" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://opencollective.com/stylus" + } + }, + "node_modules/superjson": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", + "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/superjson/node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/superjson/node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/token-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", + "integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==", + "dev": true, + "license": "MIT" + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "devOptional": true, + "license": "0BSD" + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-auto-import-cache": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/typescript-auto-import-cache/-/typescript-auto-import-cache-0.3.5.tgz", + "integrity": "sha512-fAIveQKsoYj55CozUiBoj4b/7WpN0i4o74wiGY5JVUEoD0XiqDk1tJqTEjgzL2/AizKQrXxyRosSebyDzBZKjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.8" + } + }, + "node_modules/typescript-auto-import-cache/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/typescript-plugin-css-modules": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/typescript-plugin-css-modules/-/typescript-plugin-css-modules-5.1.0.tgz", + "integrity": "sha512-6h+sLBa4l+XYSTn/31vZHd/1c3SvAbLpobY6FxDiUOHJQG1eD9Gh3eCs12+Eqc+TCOAdxcO+zAPvUq0jBfdciw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/postcss-modules-local-by-default": "^4.0.2", + "@types/postcss-modules-scope": "^3.0.4", + "dotenv": "^16.4.2", + "icss-utils": "^5.1.0", + "less": "^4.2.0", + "lodash.camelcase": "^4.3.0", + "postcss": "^8.4.35", + "postcss-load-config": "^3.1.4", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.4", + "postcss-modules-scope": "^3.1.1", + "reserved-words": "^0.1.2", + "sass": "^1.70.0", + "source-map-js": "^1.0.2", + "stylus": "^0.62.0", + "tsconfig-paths": "^4.2.0" + }, + "peerDependencies": { + "typescript": ">=4.0.0" + } + }, + "node_modules/typescript-plugin-css-modules/node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/typescript-plugin-css-modules/node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true, + "license": "ISC" + }, + "node_modules/typescript-plugin-css-modules/node_modules/stylus": { + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.62.0.tgz", + "integrity": "sha512-v3YCf31atbwJQIMtPNX8hcQ+okD4NQaTuKGUWfII8eaqn+3otrbttGL1zSMZAAtiPsBztQnujVBugg/cXFUpyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "~4.3.1", + "debug": "^4.3.2", + "glob": "^7.1.6", + "sax": "~1.3.0", + "source-map": "^0.7.3" + }, + "bin": { + "stylus": "bin/stylus" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://opencollective.com/stylus" + } + }, + "node_modules/ufo": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unimport": { + "version": "3.14.6", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.14.6.tgz", + "integrity": "sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.4", + "acorn": "^8.14.0", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "fast-glob": "^3.3.3", + "local-pkg": "^1.0.0", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "pathe": "^2.0.1", + "picomatch": "^4.0.2", + "pkg-types": "^1.3.0", + "scule": "^1.3.0", + "strip-literal": "^2.1.1", + "unplugin": "^1.16.1" + } + }, + "node_modules/unimport/node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unimport/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/unimport/node_modules/local-pkg": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.1.tgz", + "integrity": "sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.0.1", + "quansync": "^0.2.8" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/unimport/node_modules/local-pkg/node_modules/pkg-types": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.1.0.tgz", + "integrity": "sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.2.1", + "exsolve": "^1.0.1", + "pathe": "^2.0.3" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unplugin": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.1.tgz", + "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/unplugin-auto-import": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/unplugin-auto-import/-/unplugin-auto-import-0.17.8.tgz", + "integrity": "sha512-CHryj6HzJ+n4ASjzwHruD8arhbdl+UXvhuAIlHDs15Y/IMecG3wrf7FVg4pVH/DIysbq/n0phIjNHAjl7TG7Iw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/utils": "^0.7.10", + "@rollup/pluginutils": "^5.1.0", + "fast-glob": "^3.3.2", + "local-pkg": "^0.5.0", + "magic-string": "^0.30.10", + "minimatch": "^9.0.4", + "unimport": "^3.7.2", + "unplugin": "^1.11.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@nuxt/kit": "^3.2.2", + "@vueuse/core": "*" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + }, + "@vueuse/core": { + "optional": true + } + } + }, + "node_modules/unplugin-icons": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/unplugin-icons/-/unplugin-icons-0.19.3.tgz", + "integrity": "sha512-EUegRmsAI6+rrYr0vXjFlIP+lg4fSC4zb62zAZKx8FGXlWAGgEGBCa3JDe27aRAXhistObLPbBPhwa/0jYLFkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^0.4.1", + "@antfu/utils": "^0.7.10", + "@iconify/utils": "^2.1.29", + "debug": "^4.3.6", + "kolorist": "^1.8.0", + "local-pkg": "^0.5.0", + "unplugin": "^1.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@svgr/core": ">=7.0.0", + "@svgx/core": "^1.0.1", + "@vue/compiler-sfc": "^3.0.2 || ^2.7.0", + "vue-template-compiler": "^2.6.12", + "vue-template-es2015-compiler": "^1.9.0" + }, + "peerDependenciesMeta": { + "@svgr/core": { + "optional": true + }, + "@svgx/core": { + "optional": true + }, + "@vue/compiler-sfc": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + }, + "vue-template-es2015-compiler": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-components": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/unplugin-vue-components/-/unplugin-vue-components-0.26.0.tgz", + "integrity": "sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/utils": "^0.7.6", + "@rollup/pluginutils": "^5.0.4", + "chokidar": "^3.5.3", + "debug": "^4.3.4", + "fast-glob": "^3.3.1", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.3", + "minimatch": "^9.0.3", + "resolve": "^1.22.4", + "unplugin": "^1.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@babel/parser": "^7.15.8", + "@nuxt/kit": "^3.2.2", + "vue": "2 || 3" + }, + "peerDependenciesMeta": { + "@babel/parser": { + "optional": true + }, + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-components/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/unplugin-vue-components/node_modules/local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/unplugin-vue-components/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/unplugin-vue-components/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.6.tgz", + "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-hot-client": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-2.0.4.tgz", + "integrity": "sha512-W9LOGAyGMrbGArYJN4LBCdOC5+Zwh7dHvOHC0KmGKkJhsOzaKbpo/jEjpPKVHIW0/jBWj8RZG0NUxfgA8BxgAg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "0.8.9", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.9.tgz", + "integrity": "sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/utils": "^0.7.10", + "@rollup/pluginutils": "^5.1.3", + "debug": "^4.3.7", + "error-stack-parser-es": "^0.1.5", + "fs-extra": "^11.2.0", + "open": "^10.1.0", + "perfect-debounce": "^1.0.0", + "picocolors": "^1.1.1", + "sirv": "^3.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-inspect/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-inspect/node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-inspect/node_modules/open": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.1.tgz", + "integrity": "sha512-zy1wx4+P3PfhXSEPJNtZmJXfhkkIaxU1VauWIrDZw1O7uJRDRJtKr9n3Ic4NgbA16KyOxOXO2ng9gYwCdXuSXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-static-copy": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-2.3.1.tgz", + "integrity": "sha512-EfsPcBm3ewg3UMG8RJaC0ADq6/qnUZnokXx4By4+2cAcipjT9i0Y0owIJGqmZI7d6nxk4qB1q5aXOwNuSyPdyA==", + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.3", + "fast-glob": "^3.2.11", + "fs-extra": "^11.1.0", + "p-map": "^7.0.3", + "picocolors": "^1.0.0" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/vite-plugin-static-copy/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/vite-plugin-static-copy/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/vite-plugin-static-copy/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/vite-plugin-vue-devtools": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.7.5.tgz", + "integrity": "sha512-cSlQYI1E+8d0qubBg70suTBbXMFbTHLn7vLPYUPK9GjNNJ0nw+Yks0ZLOAp7/+PjmqSpN5fK1taor6HeAjKb1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-core": "^7.7.5", + "@vue/devtools-kit": "^7.7.5", + "@vue/devtools-shared": "^7.7.5", + "execa": "^9.5.2", + "sirv": "^3.0.1", + "vite-plugin-inspect": "0.8.9", + "vite-plugin-vue-inspector": "^5.3.1" + }, + "engines": { + "node": ">=v14.21.3" + }, + "peerDependencies": { + "vite": "^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vite-plugin-vue-inspector": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.3.1.tgz", + "integrity": "sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/plugin-proposal-decorators": "^7.23.0", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.22.15", + "@vue/babel-plugin-jsx": "^1.1.5", + "@vue/compiler-dom": "^3.3.4", + "kolorist": "^1.8.0", + "magic-string": "^0.30.4" + }, + "peerDependencies": { + "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/volar-service-css": { + "version": "0.0.59", + "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.59.tgz", + "integrity": "sha512-gLNjJnECbalPvQB7qeJjhkDN8sR5M3ItbVYjnyio61aHaWptIiXm/HfDahcQ2ApwmvWidkMWWegjGq5L0BENDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-css-languageservice": "^6.3.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0-alpha.12" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-emmet": { + "version": "0.0.59", + "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.59.tgz", + "integrity": "sha512-6EynHcuMwMBETpK29TbZvIMmvzdVG+Tkokk9VWfZeI+SwDptk2tgdhEqiXXvIkqYNgbuu73Itp66lpH76cAU+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emmetio/css-parser": "^0.4.0", + "@emmetio/html-matcher": "^1.3.0", + "@vscode/emmet-helper": "^2.9.3", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0-alpha.12" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-html": { + "version": "0.0.59", + "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.59.tgz", + "integrity": "sha512-hEXOsYpILDlITZxnqRLV9OepVWD63GZBsyjMxszwdzlxvGZjzbGcBBinJGGJRwFIV8djdJwnt91bkdg1V5tj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-html-languageservice": "^5.3.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0-alpha.12" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-json": { + "version": "0.0.59", + "resolved": "https://registry.npmjs.org/volar-service-json/-/volar-service-json-0.0.59.tgz", + "integrity": "sha512-LfDOQhCvUpDBjA6CP9EogO0dn1yEFbInvV3Yk4OsEdyxwWUEYPLVjDacPlVUYcjCIKQN6NcTOWbVwpg4vYjw6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-json-languageservice": "^5.4.0", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0-alpha.12" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-pug": { + "version": "0.0.59", + "resolved": "https://registry.npmjs.org/volar-service-pug/-/volar-service-pug-0.0.59.tgz", + "integrity": "sha512-kmch7yoqeGNlJuDzpw/YL2b89ilzBmWDd0lJbpG412/RXc3PJVA4usUK+SQHdVoF+qi5IcZL6IDxlvRiIrDgWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-service": "~2.4.0-alpha.12", + "muggle-string": "^0.4.1", + "pug-lexer": "^5.0.1", + "pug-parser": "^6.0.0", + "volar-service-html": "0.0.59", + "vscode-html-languageservice": "^5.3.0", + "vscode-languageserver-textdocument": "^1.0.11" + } + }, + "node_modules/volar-service-pug-beautify": { + "version": "0.0.59", + "resolved": "https://registry.npmjs.org/volar-service-pug-beautify/-/volar-service-pug-beautify-0.0.59.tgz", + "integrity": "sha512-SCLWHpBdgvWww3a9Vp8FX80ookozhnHx10gkKBTYW4wp7/rzEoVAPSyO7JKBwTdXmdKQv7YXfxLMVUGv0sYUKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@johnsoncodehk/pug-beautify": "^0.2.2" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0-alpha.12" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript": { + "version": "0.0.59", + "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.59.tgz", + "integrity": "sha512-VCOpfiu+lUo5lapWLB5L5vmQGtwzmNWn5MueV915eku7blpphmE+Z7hCNcL1NApn7AetXWhiblv8ZhmUx/dGIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-browserify": "^1.0.1", + "semver": "^7.6.2", + "typescript-auto-import-cache": "^0.3.3", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-nls": "^5.2.0", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0-alpha.12" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript-twoslash-queries": { + "version": "0.0.59", + "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.59.tgz", + "integrity": "sha512-skm8e6yhCIkqLwJB6S9MqT5lO9LNFuMD3dYxKpmOZs1CKbXmCZZTmLfEaD5VkJae1xdleEDZFFTHl2O5HLjOGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0-alpha.12" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vscode-css-languageservice": { + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.4.tgz", + "integrity": "sha512-qutdhFg4hnlf6IsOynwtfsN8W0Xc7g3SZd+KK9F2moUEjHtkcZoj5p8uH7BSwHx9hSEXjwKgSRRyHTXThfwAkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.12", + "vscode-languageserver-types": "3.17.5", + "vscode-uri": "^3.1.0" + } + }, + "node_modules/vscode-html-languageservice": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.3.3.tgz", + "integrity": "sha512-AK/jJM0VIWRrlfqkDBMZxNMnxYT5I2uoMVRoNJ5ePSplnSaT9mbYjqJlxxeLvUrOW7MEH0vVIDzU48u44QZE0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.12", + "vscode-languageserver-types": "^3.17.5", + "vscode-uri": "^3.1.0" + } + }, + "node_modules/vscode-json-languageservice": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-5.4.4.tgz", + "integrity": "sha512-dgT16da8VznFv0IrEpBSKYvi29gxnMf5EOq+UfZSPaCiLZ65kgVOo3vMJSPNbZK8557YYbQH/fpMxxa4wRPAQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "jsonc-parser": "^3.3.1", + "vscode-languageserver-textdocument": "^1.0.12", + "vscode-languageserver-types": "^3.17.5", + "vscode-uri": "^3.1.0" + } + }, + "node_modules/vscode-json-languageservice/node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-languageserver-protocol": "3.17.5" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-nls": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz", + "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-sfc": "3.5.13", + "@vue/runtime-dom": "3.5.13", + "@vue/server-renderer": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/vue-drag-resize": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/vue-drag-resize/-/vue-drag-resize-1.5.4.tgz", + "integrity": "sha512-SR3U7n6TAZEBgP7zw7bR9mjtAlYBjqIoaWTDPz5HXN/nYhOxKSA31aD7p71fmq1jtyt9reAnCx62valNL9ZAcg==", + "license": "MIT", + "dependencies": { + "vue-drag-resize": "^1.5.0-rc3" + }, + "engines": { + "node": ">= 4.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/vue-router": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.0.tgz", + "integrity": "sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", + "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/vue-tsc": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.2.8.tgz", + "integrity": "sha512-jBYKBNFADTN+L+MdesNX/TB3XuDSyaWynKMDgR+yCSln0GQ9Tfb7JS2lr46s2LiFUT1WsmfWsSvIElyxzOPqcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/typescript": "~2.4.11", + "@vue/language-core": "2.2.8" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": ">=5.0.0" + } + }, + "node_modules/vue-tsc/node_modules/@volar/language-core": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.12.tgz", + "integrity": "sha512-RLrFdXEaQBWfSnYGVxvR2WrO6Bub0unkdHYIdC31HzIEqATIuuhRRzYu76iGPZ6OtA4Au1SnW0ZwIqPP217YhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.12" + } + }, + "node_modules/vue-tsc/node_modules/@volar/source-map": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.12.tgz", + "integrity": "sha512-bUFIKvn2U0AWojOaqf63ER0N/iHIBYZPpNGogfLPQ68F5Eet6FnLlyho7BS0y2HJ1jFhSif7AcuTx1TqsCzRzw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue-tsc/node_modules/@volar/typescript": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.12.tgz", + "integrity": "sha512-HJB73OTJDgPc80K30wxi3if4fSsZZAOScbj2fcicMuOPoOkcf9NNAINb33o+DzhBdF9xTKC1gnPmIRDous5S0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.12", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/vue-tsc/node_modules/@vue/language-core": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.8.tgz", + "integrity": "sha512-rrzB0wPGBvcwaSNRriVWdNAbHQWSf0NlGqgKHK5mEkXpefjUlVRP62u03KvwZpvKVjRnBIQ/Lwre+Mx9N6juUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "~2.4.11", + "@vue/compiler-dom": "^3.5.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.5.0", + "alien-signals": "^1.0.3", + "minimatch": "^9.0.3", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..83100c8 --- /dev/null +++ b/package.json @@ -0,0 +1,53 @@ +{ + "name": "ling-ui", + "private": true, + "version": "0.0.1", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vue-tsc && vite build", + "preview": "vite preview" + }, + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "@idux/cdk": "^2.6.3", + "@idux/components": "^2.6.3", + "@idux/pro": "^2.6.3", + "axios": "1.7.4", + "decimal.js": "^10.4.3", + "gridstack": "^12.0.0", + "logan-web": "^1.1.0", + "luxon": "^3.4.4", + "mitt": "^3.0.1", + "nanoid": "^5.1.5", + "normalize.css": "^8.0.1", + "pinia": "^2.0.32", + "pinia-plugin-persistedstate": "^3.2.1", + "qs": "^6.11.0", + "vite-plugin-static-copy": "^2.3.1", + "vue": "^3.4.21", + "vue-drag-resize": "^1.5.4", + "vue-router": "^4.1.6" + }, + "devDependencies": { + "@types/luxon": "^3.4.2", + "@types/node": "^20.12.4", + "@vitejs/plugin-vue": "^5.0.4", + "@vitejs/plugin-vue-jsx": "^3.1.0", + "@volar/language-server": "2.4.0-alpha.18", + "@vue/language-server": "2.0.28", + "colorette": "^2.0.20", + "fflate": "^0.8.2", + "filesize": "^10.1.1", + "rollup-plugin-visualizer": "^5.12.0", + "stylus": "^0.59.0", + "typescript": "^5.2.2", + "typescript-plugin-css-modules": "^5.1.0", + "unplugin-auto-import": "^0.17.5", + "unplugin-icons": "^0.19.3", + "unplugin-vue-components": "^0.26.0", + "vite": "5.4.6", + "vite-plugin-vue-devtools": "^7.1.3", + "vue-tsc": "^2.0.6" + } +} diff --git a/plugin/html-process.ts b/plugin/html-process.ts new file mode 100644 index 0000000..afd276e --- /dev/null +++ b/plugin/html-process.ts @@ -0,0 +1,13 @@ +import { Plugin } from 'vite' + +export default function processHtml(title: string): Plugin { + return { + name: 'vite-plugin-html-process', + transformIndexHtml(html) { + return html.replace( + /(.*?)<\/title>/, + `<title>${title}`, + ) + } + } +} diff --git a/plugin/zip-dist.ts b/plugin/zip-dist.ts new file mode 100644 index 0000000..ec48068 --- /dev/null +++ b/plugin/zip-dist.ts @@ -0,0 +1,66 @@ +import { + bold, + red +} from 'colorette' +import { + AsyncZippable, + zip +} from 'fflate' +import { filesize } from 'filesize' +import { + readdir, + readFile, + writeFile +} from 'node:fs/promises' +import { promisify } from 'node:util' +import { Plugin } from 'vite' +import { relative } from 'node:path' + + +async function* traversalDir(path: string): AsyncGenerator<[ string, string, Uint8Array ]> { + yield [ 'startDir', path, new Uint8Array(1) ] + let dirents = await readdir(path, {withFileTypes: true}) + for (let dirent of dirents) { + let subDir = `${path}/${dirent.name}` + if (dirent.isDirectory()) { + yield* traversalDir(subDir) + } else { + yield [ 'file', subDir, await readFile(subDir) ] + } + } + yield [ 'endDir', path, new Uint8Array(1) ] +} + +async function doZip(path: string) { + let data: AsyncZippable = {} + for await (const e of traversalDir(path)) { + if (e[0] === 'file') { + data[relative(path, e[1])] = e[2] + } + } + return await promisify(zip)(data) +} + +export default function zipDist(name?: string, addVersion: boolean = false): Plugin { + if (!!name && !name.endsWith('.zip')) { + name = `${name}.zip` + } else if (!name) { + let {npm_package_name = 'bundle', npm_package_version} = process.env + name = !!npm_package_version && addVersion ? + `${npm_package_name}-${npm_package_version}.zip` : `${npm_package_name}.zip` + } + + return { + name: 'vite-plugin-dist-zip', + writeBundle: { + sequential: true, + order: 'post', + handler(options, bundle) { + doZip(options.dir!) + .then(value => Promise.all([ writeFile(`./dist/${name}`, value), Promise.resolve(value.byteLength) ])) + .then(value => console.log(red(`\n压缩完成 ${bold(`dist/${name}`)} ${filesize(value[1])}`))) + } + } + } +} + diff --git a/public/iconfont/demo.css b/public/iconfont/demo.css new file mode 100644 index 0000000..e2cf8b5 --- /dev/null +++ b/public/iconfont/demo.css @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666666; +} + +#tabs { + border-bottom: 1px solid #EEEEEE; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666666; +} + + +#tabs .active { + border-bottom-color: #FF0000; + color: #222222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #E7E1CD; + background-color: #FFFDEF; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666666; +} + +/* markdown 样式 */ +.markdown { + color: #666666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #E9E9E9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown > p, +.markdown > blockquote, +.markdown > .highlight, +.markdown > ol, +.markdown > ul { + width: 80%; +} + +.markdown ul > li { + list-style: circle; +} + +.markdown > ul li, +.markdown blockquote ul > li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown > ul li p, +.markdown > ol li p { + margin: 0.6em 0; +} + +.markdown ol > li { + list-style: decimal; +} + +.markdown > ol li, +.markdown blockquote ol > li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #EEEEEE; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown > table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #E9E9E9; + width: 95%; + margin-bottom: 24px; +} + +.markdown > table th { + white-space: nowrap; + color: #333333; + font-weight: 600; +} + +.markdown > table th, +.markdown > table td { + border: 1px solid #E9E9E9; + padding: 8px 16px; + text-align: left; +} + +.markdown > table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999999; + border-left: 4px solid #E9E9E9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #CCCCCC; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown > br, +.markdown > p > br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #DF5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #A71D5D; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086B3; +} + +.hljs-section, +.hljs-name { + color: #63A35C; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795DA3; +} + +.hljs-addition { + color: #55A532; + background-color: #EAFFEA; +} + +.hljs-deletion { + color: #BD2C00; + background-color: #FFECEC; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #B3D4FC; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #B3D4FC; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #F5F2F0; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #990055; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #669900; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9A6E3A; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #0077AA; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #EE9900; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/public/iconfont/demo_index.html b/public/iconfont/demo_index.html new file mode 100644 index 0000000..ca7b16c --- /dev/null +++ b/public/iconfont/demo_index.html @@ -0,0 +1,257 @@ + + + + + iconfont Demo + + + + + + + + + + + + + +
+

+ + +

+ +
+
+
    + +
  • + +
    删除
    +
    &#xe601;
    +
  • + +
  • + +
    组件
    +
    &#xe61e;
    +
  • + +
  • + +
    文本框
    +
    &#xe629;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • +
+
+

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.woff2?t=1745541124485') format('woff2'),
+       url('iconfont.woff?t=1745541124485') format('woff'),
+       url('iconfont.ttf?t=1745541124485') format('truetype');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 删除 +
    +
    .icon-shanchu +
    +
  • + +
  • + +
    + 组件 +
    +
    .icon-zujian +
    +
  • + +
  • + +
    + 文本框 +
    +
    .icon-wenbenkuang +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    删除
    +
    #icon-shanchu
    +
  • + +
  • + +
    组件
    +
    #icon-zujian
    +
  • + +
  • + +
    文本框
    +
    #icon-wenbenkuang
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/public/iconfont/iconfont.css b/public/iconfont/iconfont.css new file mode 100644 index 0000000..5010b27 --- /dev/null +++ b/public/iconfont/iconfont.css @@ -0,0 +1,27 @@ +@font-face { + font-family: "iconfont"; /* Project id 4902724 */ + src: url('iconfont.woff2?t=1745541124485') format('woff2'), + url('iconfont.woff?t=1745541124485') format('woff'), + url('iconfont.ttf?t=1745541124485') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-shanchu:before { + content: "\e601"; +} + +.icon-zujian:before { + content: "\e61e"; +} + +.icon-wenbenkuang:before { + content: "\e629"; +} + diff --git a/public/iconfont/iconfont.js b/public/iconfont/iconfont.js new file mode 100644 index 0000000..e8484d2 --- /dev/null +++ b/public/iconfont/iconfont.js @@ -0,0 +1 @@ +window._iconfont_svg_string_4902724='',(n=>{var t=(e=(e=document.getElementsByTagName("script"))[e.length-1]).getAttribute("data-injectcss"),e=e.getAttribute("data-disable-injectsvg");if(!e){var i,a,o,d,l,c=function(t,e){e.parentNode.insertBefore(t,e)};if(t&&!n.__iconfont__svg__cssinject__){n.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(t){console&&console.log(t)}}i=function(){var t,e=document.createElement("div");e.innerHTML=n._iconfont_svg_string_4902724,(e=e.getElementsByTagName("svg")[0])&&(e.setAttribute("aria-hidden","true"),e.style.position="absolute",e.style.width=0,e.style.height=0,e.style.overflow="hidden",e=e,(t=document.body).firstChild?c(e,t.firstChild):t.appendChild(e))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(i,0):(a=function(){document.removeEventListener("DOMContentLoaded",a,!1),i()},document.addEventListener("DOMContentLoaded",a,!1)):document.attachEvent&&(o=i,d=n.document,l=!1,h(),d.onreadystatechange=function(){"complete"==d.readyState&&(d.onreadystatechange=null,s())})}function s(){l||(l=!0,o())}function h(){try{d.documentElement.doScroll("left")}catch(t){return void setTimeout(h,50)}s()}})(window); \ No newline at end of file diff --git a/public/iconfont/iconfont.json b/public/iconfont/iconfont.json new file mode 100644 index 0000000..06b8f32 --- /dev/null +++ b/public/iconfont/iconfont.json @@ -0,0 +1,30 @@ +{ + "id": "4902724", + "name": "wh", + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "", + "glyphs": [ + { + "icon_id": "17716099", + "name": "删除", + "font_class": "shanchu", + "unicode": "e601", + "unicode_decimal": 58881 + }, + { + "icon_id": "10352352", + "name": "组件", + "font_class": "zujian", + "unicode": "e61e", + "unicode_decimal": 58910 + }, + { + "icon_id": "11121385", + "name": "文本框", + "font_class": "wenbenkuang", + "unicode": "e629", + "unicode_decimal": 58921 + } + ] +} diff --git a/public/iconfont/iconfont.ttf b/public/iconfont/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ff1026f71e891a3d9686a12d7b3fbf00a597050d GIT binary patch literal 2132 zcmd^A&u<$=6n?Y2{*f4`_BwHptA@25+X}Ir)NxGGq*0+X$pO)*X>uxpjkB>6?6qZY zLeoE+A`fkmNW(Mp3oj_|#I6ysF|d~}&JSfKgR}oYzX|=dd|9pDyKxebH6b4q zN}DUeIi-V0+#wREsHw|?TMH5#9z$|P5Uxk!b>Occ{l&6z)dzss-_iL>mAuMcrd`Cp z552RjUahiTx&r&t&=p-RYrc;r?+`h7{zA1}&4?gxoK(iYtK8V;JkCp;`rF&ExEQPMK8q8+mYmPaQs zqH6FG<)FK*9l}g~je!>S;sC*F)x&)_5_o3DYx}=9ep-pL_BLQw8rWMde2*J_mhdyy z7_h{ACq%d#+=-vT);HpgI1b)VGAR_M7!6R0(nNu9PdL^yGMbG?!x85xHZmG!{;0n@ zI1NPN_v%}ucQXm*Na`dCl5 zYa|mq#d0H1y1Q63lIZDn#=_hj>y^_In<5_}rpX7Gl|$AUj33 zuj7Fd@CwLrDC}^ybH_ydH>G()THE3u_(GhZXHX}qOfz03wm8`1?{>0?6GN~!JjLmF z)DiB9V&|jct>zDjv9W|0N8h~Xm1VCO=l$MIw)@%q=XC~KEHOTwXg*Agi8}#r^PyK} z3~n)R;KSMdDErAgH8MRi?;}?N5c61|cSEzVKrT9IV-bAB#uD(eHg@1kpRutM{8<}! z(jZ;1u?HEeIA=`aU%oiKX=6q{`q;(-b#_waS{7H_}DJsGb=b;`4Amov)PXJk>}el??RDxL!-NiGG#x zR3V*K%-%SnUxIgm)~STZ+7auM(Tnh|Q5}9fr$VQ3d54cg&A>}HJ)c}noi;FA25U61 zA_Y=IrZUj9y*>>qDFG{Zf!wx+Jb8Ghsc1%3=?o3wY1h;CPn&g?t-l;UVf;ULT$7l< iL?$r@x#~q#&llI7*VfloRo(N3rY~vw>+7msAo>@L#Wacl literal 0 HcmV?d00001 diff --git a/public/iconfont/iconfont.woff b/public/iconfont/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..2ef8f256853b7f0c313363b545f4a5ca4b4e7f0f GIT binary patch literal 1412 zcmY*YdoQ|m05Bq0X9MAA&8K78P=wkw$k#$_#J|9Z*&JRP)E+`k zfFKg#us@llsZ+yLM+4M$pyV*pU|-A|$k#)dqE>?FBnBrA0IVMDOND(Ch}CWiZt_7M zyze$x;{@S1x7@-qt(=9#B8Zx4izrw~%7ORV40X5vW)(}qL>PP^aif%xE$!T;0!%07 zUOhjNU>YyXMFR_0oFCBaWiXI(rShIq*{9;=2n3buX?AV#w#-qGPf<|p5F9G8&Poqo zLH6j4P5L;bR4Ox$q5LSeRhyV-kbu+6Pb;64coO)wT3EdN0=cbn&f@C={h873&jmVt z!XmDU*iR(r_VCxVN~uZMr*Ur z4kSr-_ATlfmmNL(D?d0L*?x*D z5c2ngNR;kfl|b@sxPQbG`reY+rutgrln&v=@b?!Emlm5lIdz`x6;9cyW+G~ra<|-l z_o==B=WJ9z`Rn(i^RD}bUOCSrF_G3I5fOu5HY9u*mgq}spZKPwu)xn>W=|absmN4V z1Ihww9InbtdT&MzXW%=K@CVhL{QPanzNNT-Q> z?=Fs}?4qP(?3*0g_jzfcCDWjMoSR9@>OIB9Pq|bS#tATimIsVxlwOlJi1+*UvTNeQ z#GQ$pvBWv|-J2;gm!aDUG+P;=Evq2L!{akgLd7i$y*^5Kn?aFBEXo{_^z#Fwzru`iJ zSFiCAv7;TJsl`&1u>t^J9W)1ek%1tHXFC82umZYU6Yy_nzWBc$M;Ka&Iu@WTOkbgC z%W{?w4-8mANAcjgSn8hCP9=)Z-jQHSHU*rwPuyv>$w0MG;wKL|S91>E_{z8GX%xw? z&pD`2VmPYxntd?eFTLLj<8$lTK=O;W(se2@r8stMru7e-fe!P=V(S)VHTUGF6N=!Y zCUup072GqQE^{%YG{d9@Rwtn%>z7(_Dnq~dBe71s>})%IJf_`aes@a_enIQ0d`ZX2 z_FbL0jGaEL9GCYVbQqM=*^j%XKb%H1A0#*~I15C}Y=1))I9CITR zmktGwHFe3?r-*IPya&-{Hy^jBy95<}7c&uhh-aPDEfd+7MBVpiHjL=IJ-;Fs^NKt_c~Gl literal 0 HcmV?d00001 diff --git a/public/iconfont/iconfont.woff2 b/public/iconfont/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..1cd60001f306984d31465fa5d870fd99704c8ea8 GIT binary patch literal 1012 zcmVk700X7~0RR9100000000000000000000 z0000SR0d!GgB%Kk0E0CFHUcCA5DN+b1Rw>3X9q|dJqO4h3FQ{DPi|QiKY|CW^Lv?0 zmHC7gM+v8PA@C-4X>F)h(i%;pCGn(v-0$9ZyjV+gDxrWfxE(E}!v5!)x+JI%;EM{1 zXdE8c*&=m7(FHW%y$RE7fLAq;wWJx>K%1al2BsC?7oW(=3K}L!xJ

YPtVg@itM~opz9q$xsNmvj&&| z38Y+@T69}Bc2KN5DI{vDd5Jt=#fk<8tqFUZ=yVGEri9k$FAoG75`>vB)&+nZ@k)3r z5&?xMjOA!7N@NkQ6t7RP0&c)MU_YTaL`kxtA$2zq@pM^EBqVrvSljmTc$&hoQMpW9 zPu0|QSXt@z4Tk%qO@duqx^Ii^Mz*e zY6tpgk1x`&S9!$)+ct|==g7>Q@M)QmoxLpEY!4pTe)o%P;^kePQ|;~5B(mRc+XD(` zU|hSQ!`S#?@o@>Q7&0{H)@oNT*H~B2<8jA5X=yLlfuG}b_dIF%WIz4n0Owh`S{4%N zxjZ2&eN*ITIp90)M3;Mf+q##0vl=fi>vhKX(PDB=(ZNKy?}!C6zfn;u5K;H6pzBlI zg#9mRT~8eV4N!`NuP^{!o*qK%4ab7OigyDV7J@-yB?_w(lfZ;Q7MQV83W{X4rW<(c zr-;yPK%7wo0uLKN!;J$V@o)~S6YqfuKkvYdhku}GlIvmyadlk#gdu6rVK{W}s9465 zu&DP+dgP!#=6sSLm~4m4w2Z!gPfY$kh725{&jt;W&}D#fp|-XiIgWyU1C&J~9CaHM zzUS%bU8deL>e$!Kt@#KF5e?`d1G*CwCNt!)`+HYJ7jYmT#6I=DKw(JzAXAzQ0J|45 zl<`8A87QWk86+fuE`0L2Ky5=$9M_|Oe$(wNLOvDz=)#0$pn)ums4^n5OyuTJ;#VAQN630E2LJ%%6~#vY literal 0 HcmV?d00001 diff --git a/public/vite.svg b/public/vite.svg new file mode 100644 index 0000000..d532071 --- /dev/null +++ b/public/vite.svg @@ -0,0 +1,15 @@ + diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..496a8a9 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,11 @@ + + + diff --git a/src/assets/fonts/.gitkeep b/src/assets/fonts/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/assets/images/404.png b/src/assets/images/404.png new file mode 100644 index 0000000000000000000000000000000000000000..f80372413856425983d078ae25e1aac63272e8ad GIT binary patch literal 43988 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/avatar.png b/src/assets/images/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..4aa23de3a46fc34639d9e1dccd05df16972aa234 GIT binary patch literal 15926 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 Z#*utZ{x2c^pC7@2Bt_*!s)h6e{s%rc6-fX9 literal 0 HcmV?d00001 diff --git a/src/assets/images/enterprise.svg b/src/assets/images/enterprise.svg new file mode 100644 index 0000000..6089ebb --- /dev/null +++ b/src/assets/images/enterprise.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/login_background.jpg b/src/assets/images/login_background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e601f24afda4237347f22d162d1e2ff5a7753b3b GIT binary patch literal 41154 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/login_bg.png b/src/assets/images/login_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..dd452ebe7b8134202beb716c4b08e1b5854075c7 GIT binary patch literal 282201 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 z

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 literal 0 HcmV?d00001 diff --git a/src/assets/images/login_left.svg b/src/assets/images/login_left.svg new file mode 100644 index 0000000..4204b21 --- /dev/null +++ b/src/assets/images/login_left.svg @@ -0,0 +1,129 @@ + + + 搭建网站 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/vite.svg b/src/assets/images/vite.svg new file mode 100644 index 0000000..d532071 --- /dev/null +++ b/src/assets/images/vite.svg @@ -0,0 +1,15 @@ + diff --git a/src/assets/images/vue.svg b/src/assets/images/vue.svg new file mode 100644 index 0000000..f1c5e17 --- /dev/null +++ b/src/assets/images/vue.svg @@ -0,0 +1,5 @@ + diff --git a/src/assets/images/循环.svg b/src/assets/images/循环.svg new file mode 100644 index 0000000..38472f8 --- /dev/null +++ b/src/assets/images/循环.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/assets/styles/css/index.css b/src/assets/styles/css/index.css new file mode 100644 index 0000000..d7ca65e --- /dev/null +++ b/src/assets/styles/css/index.css @@ -0,0 +1,12 @@ +:root { + /*12 16 20 28 34*/ + --zsy-font-size: 12px; +} + +html { + font-size: var(--zsy-font-size); +} + +#app { + padding: 5px; +} diff --git a/src/assets/styles/css/normalize.css b/src/assets/styles/css/normalize.css new file mode 100644 index 0000000..25221e9 --- /dev/null +++ b/src/assets/styles/css/normalize.css @@ -0,0 +1,352 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ +html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ + +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ + +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ + +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ + +[hidden] { + display: none; +} + +:focus-visible { + outline: none; +} diff --git a/src/common/app/app-api.ts b/src/common/app/app-api.ts new file mode 100644 index 0000000..1f19bf1 --- /dev/null +++ b/src/common/app/app-api.ts @@ -0,0 +1,16 @@ +import { get } from '@/common/utils/http-util.ts' +import { bucketName } from '@/common' + +interface PresignedUrl extends Record { + bucketName?: string + objectName?: string +} + +export default { + obtainPresignedUrl(filename: string) { + return get('/file/oss/obtain_presigned_url', {filename, bucketName}) + }, + download(objectName: string) { + return get('/file/oss/download/' + objectName) + }, +} diff --git a/src/common/app/app-page-store.ts b/src/common/app/app-page-store.ts new file mode 100644 index 0000000..d978d92 --- /dev/null +++ b/src/common/app/app-page-store.ts @@ -0,0 +1,63 @@ +import { defineStore } from 'pinia' +import Evt from '@/common/utils/evt.ts' +import { HomeMenu } from '@/common/app/contants.ts' + +const pageContextCache = new Map() + + +function initCache() { + pageContextCache.clear() + pageContextCache.set(HomeMenu.routeName, { + insId: HomeMenu.routeName, + title: HomeMenu.title, + keepAlive: false, + params: {}, + routeName: HomeMenu.routeName, + menuId: HomeMenu.id + }) +} + +initCache() + +export const useAppPageStore = defineStore('AppPage', () => { + const keepAliveInclude = ref([]) + + const currentPage = ref(HomeMenu.routeName) + + const ctx = computed(() => { + return pageContextCache.get(currentPage.value)! + }) + + function open(ctx_: AppTypes.PageContext) { + currentPage.value = ctx_.insId + if (!pageContextCache.has(ctx_.insId)) { + pageContextCache.set(ctx_.insId, ctx_) + } + if (!keepAliveInclude.value.includes(ctx_.insId)) { + keepAliveInclude.value.push(ctx_.insId) + } + } + + function close(insId: string) { + pageContextCache.delete(insId) + if (keepAliveInclude.value.includes(insId)) { + keepAliveInclude.value = keepAliveInclude.value.splice(keepAliveInclude.value.indexOf(insId), 1) + } + } + + function $reset() { + keepAliveInclude.value = [] + currentPage.value = HomeMenu.id + initCache() + } + + Evt.on('logout', $reset) + + return { + ctx, + open, + close, + keepAliveInclude, + $reset, + } +}) diff --git a/src/common/app/app-setting-store.ts b/src/common/app/app-setting-store.ts new file mode 100644 index 0000000..6a5d1af --- /dev/null +++ b/src/common/app/app-setting-store.ts @@ -0,0 +1,44 @@ +import { defineStore } from 'pinia' +import { ref } from 'vue' +import Evt from '@/common/utils/evt.ts' + +export const useAppSettingStore = defineStore('AppSetting', () => { + const theme = ref('light') + const collectedMenus = ref([]) + const menus = ref([]) + const menuTree = ref([]) + const language = ref<'zh' | 'en'>('zh') + const logo = ref(null) + const companyName = ref(null) + + function $reset() { + collectedMenus.value = [] + menus.value = [] + menuTree.value = [] + } + + Evt.on('logout', $reset) + + return { + collectedMenus, + menus, + menuTree, + theme, + logo, + language, + companyName, + $reset, + } +}, { + persist: { + paths: [ + 'theme', + 'collectedMenus', + 'menus', + 'menuTree', + 'language', + 'logo', + 'companyName', + ], + }, +}) diff --git a/src/common/app/app-user-store.ts b/src/common/app/app-user-store.ts new file mode 100644 index 0000000..0e6cf94 --- /dev/null +++ b/src/common/app/app-user-store.ts @@ -0,0 +1,44 @@ +import { defineStore } from 'pinia' +import { + computed, + ref +} from 'vue' +import { isEmpty } from '@/common/utils/strings.ts' +import Evt from '@/common/utils/evt.ts' + +export const useAppUserStore = defineStore('AppUser', () => { + const userId = ref(null) + const nickname = ref(null) + const avatar = ref(null) + const token = ref(null) + const tenantId = ref(null) + const tenantName = ref(null) + const isAuthenticated = computed(() => !isEmpty(token.value)) + + function $reset() { + userId.value = null + avatar.value = null + nickname.value = null + token.value = null + tenantId.value = null + tenantName.value = null + } + + Evt.on('logout', $reset) + + return { + userId, + avatar, + nickname, + token, + tenantId, + tenantName, + isAuthenticated, + $reset, + } +}, { + persist: { + paths: [ 'userId', 'avatar', 'nickname', 'token', 'tenantId', 'tenantName' ], + }, +}) + diff --git a/src/common/app/app.d.ts b/src/common/app/app.d.ts new file mode 100644 index 0000000..0536869 --- /dev/null +++ b/src/common/app/app.d.ts @@ -0,0 +1,41 @@ +import { MenuCategory } from '@/common/app/contants.ts' + +export {} +declare global { + namespace AppTypes { + + interface PageContext { + insId: string + title: string + keepAlive: boolean + params: Record + routeName: string + menuId: string + } + + // 菜单 + interface Menu extends G.TreeNode { + // Id + id: string + sn: string + // 上级 Id; 层级为 1 的节点值为 0 + pid: string + // 菜单名称 + title: string + // 图标 + icon: string + // 层级; >= 1 + tier: number + // 排序 + sort: number + // 路由名称 + routeName: string + // 面包路径 + breadcrumb: string[] + + menuCategory: MenuCategory + + children?: Menu[] + } + } +} diff --git a/src/common/app/contants.ts b/src/common/app/contants.ts new file mode 100644 index 0000000..aa48441 --- /dev/null +++ b/src/common/app/contants.ts @@ -0,0 +1,29 @@ +export enum MenuCategory { + Catalog = 'Catalog', + Group = 'Group', + Page = 'Page', + SubPage = 'SubPage', + Btn = 'Btn' +} + +export const MenuCategoryDict = { + [MenuCategory.Catalog]: '目录', + [MenuCategory.Group]: '组', + [MenuCategory.Page]: '页面', + [MenuCategory.SubPage]: '子页面', + [MenuCategory.Btn]: '按钮', +} + + +export const HomeMenu: AppTypes.Menu = { + id: '1', + sn: '1', + title: '首页', + routeName: 'home', + breadcrumb: [ '首页' ], + icon: '', + menuCategory: MenuCategory.Page, + pid: '0', + sort: 0, + tier: 1, +} diff --git a/src/common/app/index.ts b/src/common/app/index.ts new file mode 100644 index 0000000..5d035ad --- /dev/null +++ b/src/common/app/index.ts @@ -0,0 +1,35 @@ +import LoginApi from '@/pages/login/login-api.ts' +import Colls from '@/common/utils/colls.ts' +import { useAppSettingStore } from '@/common/app/app-setting-store.ts' +import { useAppUserStore } from '@/common/app/app-user-store.ts' +import Utils from '@/common/utils' + +export const reloadUserInfo = () => { + const appSettingStore = useAppSettingStore() + const appUserStore = useAppUserStore() + LoginApi.my() + .then(({data}) => { + // data.menus.unshift(HomeMenu) + const menuTree = Utils.clone(Colls.toTree(data.menus)) + appSettingStore.$patch({ + menus: data.menus, menuTree, + theme: data.setting?.theme ?? 'light', + collectedMenus: data.setting?.collectedMenus ?? [], + logo: data.setting?.logo, + language: data.setting?.language ?? 'zh', + }) + appUserStore.$patch({ + userId: data.id, + nickname: data.nickname, + avatar: data.avatar, + tenantId: data.tenantId, + tenantName: data.tenantName, + }) + }) +} + +export function hasPermission(resSn?: string) { + const appSettingStore = useAppSettingStore() + const res = appSettingStore.menus.find(it => it.sn === resSn) + return res != null +} diff --git a/src/common/idux/index.ts b/src/common/idux/index.ts new file mode 100644 index 0000000..6dbc8f3 --- /dev/null +++ b/src/common/idux/index.ts @@ -0,0 +1,39 @@ +// idux.ts +import { type App } from 'vue' + +// 如果需要 css 按需加载,移除下面 2 行代码 +import '@idux/components/index.full.css' +import '@idux/pro/index.css' + +// 如果需要 css 按需加载,则按需添加下面的代码 +// import "@idux/cdk/index.css"; +// import "@idux/components/style/core/reset.css"; +// import "@idux/components/style/core/reset-scroll.css"; +// 如果需要 js 按需加载,移除下面 3 行代码 +// import IduxCdk from "@idux/cdk"; +// import IduxComponents from "@idux/components"; +// import IduxPro from "@idux/pro"; +import { createGlobalConfig } from '@idux/components/config' +import { + addIconDefinitions, + IDUX_ICON_DEPENDENCIES +} from '@idux/components/icon' +// import { enUS } from "@idux/components/locales"; + +// 静态加载: `IDUX_ICON_DEPENDENCIES` 是 `@idux` 的部分组件默认所使用到图标,建议在此时静态引入。 +addIconDefinitions(IDUX_ICON_DEPENDENCIES) + +// 动态加载:不会被打包,可以减小包体积,需要加载的时候时候 http 请求加载 +// 注意:请确认图标的 svg 资源被正确放入到 `public/idux-icons` 目录中, 可以参考下面的 vite 配置 +const loadIconDynamically = (iconName: string) => { + return fetch(`/idux-icons/${iconName}.svg`).then((res) => res.text()) +} + +const customConfig = {icon: {loadIconDynamically}} +const globalConfig = createGlobalConfig(customConfig) + +const install = (app: App): void => { + app/* .use(IduxCdk).use(IduxComponents).use(IduxPro) */.use(globalConfig) +} + +export default {install} diff --git a/src/common/index.ts b/src/common/index.ts new file mode 100644 index 0000000..f0e47d7 --- /dev/null +++ b/src/common/index.ts @@ -0,0 +1,28 @@ +/** + * 当前应用基础地址 + */ +export const appBaseUrl = import.meta.env.VITE_APP_BASE_URL + +/** + * 应用名称 + */ +export const appName = import.meta.env.VITE_APP_NAME + +/** + * 服务器基础地址 + */ +export const serverBaseUrl = import.meta.env.VITE_HTTP_SERVER_BASE_URL ?? '/' +export const uploadBaseUrl = import.meta.env.VITE_OSS_UPLOAD_BASE_URL ?? '/' +export const downloadBaseUrl = import.meta.env.VITE_OSS_DOWNLOAD_BASE_URL ?? '/' +export const bucketName = import.meta.env.VITE_OSS_BUCKET_NAME ?? 'iot' + +/** + * Axios 超时时间 + */ +export const serverTimeout = +(import.meta.env.VITE_SERVER_TIMEOUT ?? '10000') + +/** + * 日志级别 TRACE < DEBUG < INFO < WARN < ERROR + */ +export const logLevel = import.meta.env.VITE_LOG_LEVEL + diff --git a/src/common/router/index.ts b/src/common/router/index.ts new file mode 100644 index 0000000..e1a3354 --- /dev/null +++ b/src/common/router/index.ts @@ -0,0 +1,195 @@ +import Colls, { keyObj } from '@/common/utils/colls' +import { + createRouter, + createWebHistory, + RouteRecordRaw +} from 'vue-router' +import Evt from '@/common/utils/evt.ts' +import { useAppSettingStore } from '@/common/app/app-setting-store.ts' +import { useAppUserStore } from '@/common/app/app-user-store.ts' +import { + HomeMenu, + MenuCategory +} from '@/common/app/contants.ts' +import { reloadUserInfo } from '@/common/app' + +/** + * 特殊页面 + */ +enum SpecialPage { + Main = 'main', + Login = 'login', + Home = 'home', + NotFund = 'notFund' +} + +// 导入 src/pages 目录下的所有 page.ts 文件 +// K:文件路径,V:PageConfig 对象 +const configPath_pageConfig_map: Record = import.meta.glob('@/pages/**/page.ts', {eager: true, import: 'default'}) + +// 处理页面配置,如:默认值填充 +const pageConfigs = Object.entries(configPath_pageConfig_map).map(([ configPath, pageConfig ]) => { + let routePath = configPath.replace(/\S*pages\/(\S*)\/page.ts/, '$1') + let { + parent = SpecialPage.Main, + path = routePath, + name = routePath.substring(routePath.lastIndexOf('/') + 1), + meta, + component, + beforeEnter, + } = pageConfig + + return { + parent, + path, + name, + meta, + component, + beforeEnter, + } as RouterTypes.PageConfig +}) + +// 按路由名称分组 +export const pageInfo = keyObj(pageConfigs, it => it.name!, it => it) + +/** + * 页面配置转路由 + * + * @param parentPageConfig + * @param callback 路由处理函数 + * @return 路由配置 + */ +function toRoute(parentPageConfig?: RouterTypes.PageConfig, callback?: (parent: string, parentRoute: RouteRecordRaw) => void): { parent: string, route: RouteRecordRaw } | null { + if (parentPageConfig == null) return null + let {parent, path, name, meta, props, component, beforeEnter} = parentPageConfig + let parentRoute = { + path, + name, + meta, + props, + component, + beforeEnter, + children: [], + } as RouteRecordRaw + + callback?.(parent!, parentRoute) + + return {parent: parent!, route: parentRoute} +} + +export function addRoutes(routNames: string[]) { + if (Colls.isEmpty(routNames)) return + let pages = routNames + .map(it => pageInfo[it]) + .filter(it => it != null && !router.hasRoute(it.name!)) + for (let page of pages) { + let routeInfo = toRoute(page) + if (routeInfo == null) return + let {parent, route} = routeInfo + if (route.name === parent) { + router.addRoute(route) + } else { + router.addRoute(parent!, route) + } + } +} + +export function removeRoutes(routNames: string[]) { + if (Colls.isEmpty(routNames)) return + for (let routName of routNames) { + if (router.hasRoute(routName)) { + router.removeRoute(routName) + } + } +} + +function buildDefaultRoutes() { + return [ + toRoute(pageInfo[SpecialPage.Main]!, + (_, parentRoute) => { + parentRoute.redirect = '/' + SpecialPage.Home + parentRoute.children = [ + toRoute(pageInfo[SpecialPage.Home]!)!.route, + ] + }, + )!.route, + toRoute(pageInfo[SpecialPage.Login]!)!.route, + toRoute(pageInfo[SpecialPage.NotFund]!)!.route, + ] +} + +// 创建路由实例 +const router = createRouter({ + history: createWebHistory(), + routes: buildDefaultRoutes(), +}) + +let loading = false + +router.beforeEach((to, from) => { + const appUserStore = useAppUserStore() + const appSettingStore = useAppSettingStore() + let name = to.name + // 加载路由 + if (router.getRoutes().length <= 4 && appSettingStore.menus != null && appSettingStore.menus.length > 0) { + const pages = appSettingStore.menus.filter(it => it.menuCategory === MenuCategory.Page || it.menuCategory === MenuCategory.SubPage).map(it => it.routeName) + addRoutes(pages) + return { + replace: true, + name: SpecialPage.Home, + } + } + + if (SpecialPage.Login === name || SpecialPage.NotFund === name) { + return true + } + + // 已登录 + if (appUserStore.isAuthenticated) { + if (from.path === '/') { + // 浏览器刷新 + reloadUserInfo() + if (name !== SpecialPage.Home) { + return { + replace: true, + name: SpecialPage.Home, + } + } + } else { + loading = true + Evt.emit('loading', 'start') + } + return true + } + + // 未登录 + return { + replace: true, + name: SpecialPage.Login, + } +}) + +router.afterEach(() => { + if (loading) { + loading = false + Evt.emit('loading', 'finish') + } +}) + +Evt.on('login', _ => { + addRoutes(useAppSettingStore().menus + .filter(it => it.id !== HomeMenu.id && (it.menuCategory === MenuCategory.Page || it.menuCategory === MenuCategory.SubPage)) + .map(it => it.routeName)) + router.replace('/') +}) + +Evt.on('logout', _ => { + removeRoutes(pageConfigs.filter(it => it.name !== SpecialPage.Main + && it.name !== SpecialPage.Login + && it.name !== SpecialPage.Home + && it.name !== SpecialPage.NotFund + ).map(it => it.name!)) + router.push({name: SpecialPage.Login}) +}) + +export default router diff --git a/src/common/router/nav.ts b/src/common/router/nav.ts new file mode 100644 index 0000000..9c4d4a4 --- /dev/null +++ b/src/common/router/nav.ts @@ -0,0 +1,87 @@ +import router from '@/common/router/index.ts' +import Toast from '@/components/toast' +import Evt from '@/common/utils/evt.ts' +import { useAppSettingStore } from '@/common/app/app-setting-store.ts' +import { useAppPageStore } from '@/common/app/app-page-store.ts' +import { nanoid } from 'nanoid' + +/** + * 打开页面并添加标签 + * + * @param option + */ +function open(option: string | Partial> & Pick) { + let ctx: AppTypes.PageContext + const appSettingStore = useAppSettingStore() + if (typeof option === 'string') { + const routeName = option + if (!router.hasRoute(routeName)) { + Toast.error('页面不存在') + return Promise.reject('页面不存在') + } + const menu = appSettingStore.menus.find(it => it.routeName === routeName) + if (menu == null) { + Toast.error('页面不存在') + return Promise.reject('页面不存在') + } + ctx = { + insId: routeName + '_' + nanoid(), + title: menu.title, + keepAlive: true, + params: {}, + routeName, + menuId: menu.id + } + } else { + const routeName = option.routeName + if (!router.hasRoute(routeName)) { + Toast.error('页面不存在') + return Promise.reject('页面不存在') + } + const menu = appSettingStore.menus.find(it => it.routeName === routeName) + if (menu == null) { + Toast.error('页面不存在') + return Promise.reject('页面不存在') + } + + ctx = { + insId: option.insId ?? routeName + '_' + nanoid(), + title: option.title ?? menu.title, + routeName: routeName, + keepAlive: true, + params: option.params ?? {}, + menuId: menu.id + } + } + ctx.insId = ctx.routeName + useAppPageStore().open(ctx) + return router.push({name: ctx.routeName}) + .then(err => { + if (err == null) { + Evt.emit('openPage') + return Promise.resolve(true) + } else { + return Promise.reject(err) + } + }) + .catch(err => { + return Promise.reject(err) + }) +} + +/** + * 关闭页面并删除标签 + * + * @param id + */ +function close(id: string) { + useAppPageStore().close(id) + Evt.emit('closePage', id) +} + +export default { + open, + close, +} + + diff --git a/src/common/router/router.d.ts b/src/common/router/router.d.ts new file mode 100644 index 0000000..c22a422 --- /dev/null +++ b/src/common/router/router.d.ts @@ -0,0 +1,49 @@ +import { RouteRecordRaw } from 'vue-router' + +declare global { + namespace RouterTypes { + interface PageConfig { + /** + * 页面标题 + */ + title?: string + /** + * 是否缓存页面,默认:缓存 + */ + keepAlive?: boolean + /** + * 页面标签菜单图标 + */ + icon?: string + /** + * 路由地址(全局唯一,默认:page.ts 文件所在的目录且不以 / 开头) + */ + readonly path?: string + /** + * 路由名称(全局唯一,默认:page.ts 文件所在的目录名) + */ + readonly name?: string + /** + * 父级路由名称(默认为:main) + */ + readonly parent?: string + /** + * 页面组件 + */ + readonly component: Extract, + /** + * 路由参数,默认:当 meta.routeParams 有值时将路由参数处理成组件 props + */ + readonly props?: Extract, + /** + * 路由元数据 + */ + readonly meta?: Extract, + /** + * 路由前置导航守卫 + */ + readonly beforeEnter?: Extract, + } + } +} + diff --git a/src/common/utils/colls.ts b/src/common/utils/colls.ts new file mode 100644 index 0000000..07019cc --- /dev/null +++ b/src/common/utils/colls.ts @@ -0,0 +1,216 @@ +import { isArrayLike } from '@/common/utils/objects.ts' + +/* + 集合、数组工具 + */ + + +/** + * 检查数组、键值对是否为 null 或长度为 0 + * @param value + */ +export function isEmpty(value: any) { + if (value == null) { + return true + } else if (typeof value === 'object') { + if (Array.isArray(value) || isArrayLike(value)) { + return value.length === 0 + } else if (value instanceof Map || value instanceof Set) { + return value.size === 0 + } else { + return Object.keys(value).length === 0 + } + } else { + return false + } +} + +/** + * 交集 + * + * @param setA A 集合 + * @param setB B 集合 + * @return 返回 A、B 两个集合共有的元素 + */ +export function intersection(setA?: T[] | null, setB?: T[] | null) { + if (isEmpty(setA) || isEmpty(setB)) return [] as T[] + + return setA!.filter(it => setB!.includes(it)) +} + +/** + * 相对补集 + * + * @param setA A 集合 + * @param setB B 集合 + * @return 返回属于 A 但不属于 B 的元素 + */ +export function complement(setA?: T[] | null, setB?: T[] | null) { + if (isEmpty(setA)) return [] as T[] + if (isEmpty(setB)) return setA! + + return setA!.filter(it => !setB!.includes(it)) +} + +/** + * 并集 + * + * @param setA A 集合 + * @param setB B 集合 + * @return 返回属于 A 或属于 B 的元素 + */ +export function union(setA?: T[] | null, setB?: T[] | null) { + if (isEmpty(setA)) { + if (isEmpty(setB)) return [] as T[] + else return setB + } + if (isEmpty(setB)) return setA + + return [ ...setA!, ...setB! ] +} + +/** + * 对称差 + * + * @param setA A 集合 + * @param setB B 集合 + * @return 返回非 A、B 两个集合共有的元素 + */ +export function symmetricDiff(setA: T[], setB: T[]) { + if (isEmpty(setA)) { + if (isEmpty(setB)) return [] as T[] + else return setB + } + if (isEmpty(setB)) return setA + + return [ ...setA!, ...setB! ].filter(it => { + return !(setA.includes(it) && setB.includes(it)) + }) +} + +export function distinct(arr?: T[]) { + return [ ...new Set(arr) ] +} + +/** + * 按指定大小分割数组 + * + * @param arr 原数组 + * @param size 每份大小 + */ +export function chunks(arr: T[], size: number) { + if (size <= 0) { + throw new Error('块的大小必须大于0') + } + + let temp: T[][] = [] + + for (let j = 0; j < Math.ceil(arr.length / size); j++) { + temp.push(arr.splice(j, size)) + } + + return temp +} + +/** + * 分组 + * + * @param arr 待分组数组 + * @param keyFn 键生成函数(默认为索引) + * @param valFn 值生成函数(默认为原始数组中的值) + * @return 键--值 + */ +export function keyObj(arr?: T[] | null, + keyFn?: (it: T, index: number) => string, + valFn?: (it: T, index: number) => R) { + if (isEmpty(arr)) { + return {} + } + + return arr!.reduce((previousValue, currentValue, currentIndex, _) => { + let key = keyFn == null ? currentIndex : keyFn(currentValue, currentIndex) + + if (previousValue[key] !== undefined) { + throw new Error(`有重复 KEY [${key}]`) + } + previousValue[key] = ((valFn == null ? currentValue : valFn(currentValue, currentIndex)) ?? null) as R + + return previousValue + }, {} as { [k: string | number]: R }) +} + +/** + * 分组 + * + * @param arr 待分组数组 + * @param keyFn 键生成函数(默认为索引) + * @param valFn 值生成函数(默认为原始数组中的值) + * @return 键--值数组 + */ +export function keyArr(arr?: T[] | null, + keyFn?: (it: T, index: number) => string, + valFn?: (it: T, index: number) => V) { + if (isEmpty(arr)) { + return {} + } + + return arr!.reduce((previousValue, currentValue, currentIndex, _) => { + let key = keyFn == null ? currentIndex + '' : keyFn(currentValue, currentIndex) + + if (previousValue[key] == null) { + previousValue[key] = [] + } + + previousValue[key].push(((valFn == null ? currentValue : valFn(currentValue, currentIndex)) ?? null) as V) + + return previousValue + }, {} as { [k: string]: V[] }) +} + + +/** + * 构建树形数组 + * + * @param arr 待处理数据(同一个值中的 id 和 pid 不能相同) + * @param idFn id 获取函数 + * @param pidFn pid 获取函数 + * @param rootId 根节点 Id(默认字符串 0) + */ +export function toTree(arr: N[], + idFn: (it: N) => string = it => it.id, + pidFn: (it: N) => string = it => it.pid, + rootId: string = '0') { + let pid_vals_map = keyArr(arr, pidFn) + + for (let n of arr) { + let treeNodes = pid_vals_map[idFn(n)] + if (treeNodes != null && treeNodes.length > 0) { + n.children = treeNodes + } + } + + let rootNodes: N[] + let rootNode = arr.find(it => idFn(it) == rootId) + if (rootNode == null) { + rootNodes = arr.filter(it => pidFn(it) == rootId) + } else { + rootNodes = [ rootNode ] + } + + return rootNodes +} + +export default { + isEmpty, + complement, + intersection, + symmetricDiff, + union, + distinct, + chunks, + keyObj, + keyArr, + toTree, +} + + diff --git a/src/common/utils/district-tree.ts b/src/common/utils/district-tree.ts new file mode 100644 index 0000000..e16282f --- /dev/null +++ b/src/common/utils/district-tree.ts @@ -0,0 +1,918 @@ +export default [ { + 'id': '110000', + 'pid': '0', + 'name': '北京市', + 'children': [ {'id': '110100', 'pid': '110000', 'name': '北京市', 'children': [ {'id': '110101', 'pid': '110100', 'name': '东城区'}, {'id': '110102', 'pid': '110100', 'name': '西城区'}, {'id': '110105', 'pid': '110100', 'name': '朝阳区'}, {'id': '110106', 'pid': '110100', 'name': '丰台区'}, {'id': '110107', 'pid': '110100', 'name': '石景山区'}, {'id': '110108', 'pid': '110100', 'name': '海淀区'}, {'id': '110109', 'pid': '110100', 'name': '门头沟区'}, {'id': '110111', 'pid': '110100', 'name': '房山区'}, {'id': '110112', 'pid': '110100', 'name': '通州区'}, {'id': '110113', 'pid': '110100', 'name': '顺义区'}, {'id': '110114', 'pid': '110100', 'name': '昌平区'}, {'id': '110115', 'pid': '110100', 'name': '大兴区'}, {'id': '110116', 'pid': '110100', 'name': '怀柔区'}, {'id': '110117', 'pid': '110100', 'name': '平谷区'}, {'id': '110118', 'pid': '110100', 'name': '密云区'}, {'id': '110119', 'pid': '110100', 'name': '延庆区'} ]} ] +}, {'id': '120000', 'pid': '0', 'name': '天津市', 'children': [ {'id': '120100', 'pid': '120000', 'name': '天津市', 'children': [ {'id': '120101', 'pid': '120100', 'name': '和平区'}, {'id': '120102', 'pid': '120100', 'name': '河东区'}, {'id': '120103', 'pid': '120100', 'name': '河西区'}, {'id': '120104', 'pid': '120100', 'name': '南开区'}, {'id': '120105', 'pid': '120100', 'name': '河北区'}, {'id': '120106', 'pid': '120100', 'name': '红桥区'}, {'id': '120110', 'pid': '120100', 'name': '东丽区'}, {'id': '120111', 'pid': '120100', 'name': '西青区'}, {'id': '120112', 'pid': '120100', 'name': '津南区'}, {'id': '120113', 'pid': '120100', 'name': '北辰区'}, {'id': '120114', 'pid': '120100', 'name': '武清区'}, {'id': '120115', 'pid': '120100', 'name': '宝坻区'}, {'id': '120116', 'pid': '120100', 'name': '滨海新区'}, {'id': '120117', 'pid': '120100', 'name': '宁河区'}, {'id': '120118', 'pid': '120100', 'name': '静海区'}, {'id': '120119', 'pid': '120100', 'name': '蓟州区'} ]} ]}, { + 'id': '130000', 'pid': '0', 'name': '河北省', 'children': [ { + 'id': '130100', + 'pid': '130000', + 'name': '石家庄市', + 'children': [ {'id': '130102', 'pid': '130100', 'name': '长安区'}, {'id': '130104', 'pid': '130100', 'name': '桥西区'}, {'id': '130105', 'pid': '130100', 'name': '新华区'}, {'id': '130107', 'pid': '130100', 'name': '井陉矿区'}, {'id': '130108', 'pid': '130100', 'name': '裕华区'}, {'id': '130109', 'pid': '130100', 'name': '藁城区'}, {'id': '130110', 'pid': '130100', 'name': '鹿泉区'}, {'id': '130111', 'pid': '130100', 'name': '栾城区'}, {'id': '130121', 'pid': '130100', 'name': '井陉县'}, {'id': '130123', 'pid': '130100', 'name': '正定县'}, {'id': '130125', 'pid': '130100', 'name': '行唐县'}, {'id': '130126', 'pid': '130100', 'name': '灵寿县'}, {'id': '130127', 'pid': '130100', 'name': '高邑县'}, {'id': '130128', 'pid': '130100', 'name': '深泽县'}, {'id': '130129', 'pid': '130100', 'name': '赞皇县'}, {'id': '130130', 'pid': '130100', 'name': '无极县'}, {'id': '130131', 'pid': '130100', 'name': '平山县'}, {'id': '130132', 'pid': '130100', 'name': '元氏县'}, { + 'id': '130133', + 'pid': '130100', + 'name': '赵县' + }, {'id': '130181', 'pid': '130100', 'name': '辛集市'}, {'id': '130183', 'pid': '130100', 'name': '晋州市'}, {'id': '130184', 'pid': '130100', 'name': '新乐市'}, {'id': '130101', 'pid': '130100', 'name': '市辖区'}, {'id': '130171', 'pid': '130100', 'name': '石家庄高新技术产业开发区'}, {'id': '130172', 'pid': '130100', 'name': '石家庄循环化工园区'} ] + }, { + 'id': '130200', + 'pid': '130000', + 'name': '唐山市', + 'children': [ {'id': '130202', 'pid': '130200', 'name': '路南区'}, {'id': '130203', 'pid': '130200', 'name': '路北区'}, {'id': '130204', 'pid': '130200', 'name': '古冶区'}, {'id': '130205', 'pid': '130200', 'name': '开平区'}, {'id': '130207', 'pid': '130200', 'name': '丰南区'}, {'id': '130208', 'pid': '130200', 'name': '丰润区'}, {'id': '130209', 'pid': '130200', 'name': '曹妃甸区'}, {'id': '130224', 'pid': '130200', 'name': '滦南县'}, {'id': '130225', 'pid': '130200', 'name': '乐亭县'}, {'id': '130227', 'pid': '130200', 'name': '迁西县'}, {'id': '130229', 'pid': '130200', 'name': '玉田县'}, {'id': '130281', 'pid': '130200', 'name': '遵化市'}, {'id': '130283', 'pid': '130200', 'name': '迁安市'}, {'id': '130284', 'pid': '130200', 'name': '滦州市'}, {'id': '130201', 'pid': '130200', 'name': '市辖区'}, {'id': '130271', 'pid': '130200', 'name': '河北唐山芦台经济开发区'}, {'id': '130272', 'pid': '130200', 'name': '唐山市汉沽管理区'}, { + 'id': '130273', + 'pid': '130200', + 'name': '唐山高新技术产业开发区' + }, {'id': '130274', 'pid': '130200', 'name': '河北唐山海港经济开发区'} ] + }, {'id': '130300', 'pid': '130000', 'name': '秦皇岛市', 'children': [ {'id': '130302', 'pid': '130300', 'name': '海港区'}, {'id': '130303', 'pid': '130300', 'name': '山海关区'}, {'id': '130304', 'pid': '130300', 'name': '北戴河区'}, {'id': '130306', 'pid': '130300', 'name': '抚宁区'}, {'id': '130321', 'pid': '130300', 'name': '青龙满族自治县'}, {'id': '130322', 'pid': '130300', 'name': '昌黎县'}, {'id': '130324', 'pid': '130300', 'name': '卢龙县'}, {'id': '130301', 'pid': '130300', 'name': '市辖区'}, {'id': '130371', 'pid': '130300', 'name': '秦皇岛市经济技术开发区'}, {'id': '130372', 'pid': '130300', 'name': '北戴河新区'} ]}, { + 'id': '130400', + 'pid': '130000', + 'name': '邯郸市', + 'children': [ {'id': '130402', 'pid': '130400', 'name': '邯山区'}, {'id': '130403', 'pid': '130400', 'name': '丛台区'}, {'id': '130404', 'pid': '130400', 'name': '复兴区'}, {'id': '130406', 'pid': '130400', 'name': '峰峰矿区'}, {'id': '130407', 'pid': '130400', 'name': '肥乡区'}, {'id': '130408', 'pid': '130400', 'name': '永年区'}, {'id': '130423', 'pid': '130400', 'name': '临漳县'}, {'id': '130424', 'pid': '130400', 'name': '成安县'}, {'id': '130425', 'pid': '130400', 'name': '大名县'}, {'id': '130426', 'pid': '130400', 'name': '涉县'}, {'id': '130427', 'pid': '130400', 'name': '磁县'}, {'id': '130430', 'pid': '130400', 'name': '邱县'}, {'id': '130431', 'pid': '130400', 'name': '鸡泽县'}, {'id': '130432', 'pid': '130400', 'name': '广平县'}, {'id': '130433', 'pid': '130400', 'name': '馆陶县'}, {'id': '130434', 'pid': '130400', 'name': '魏县'}, {'id': '130435', 'pid': '130400', 'name': '曲周县'}, {'id': '130481', 'pid': '130400', 'name': '武安市'}, { + 'id': '130401', + 'pid': '130400', + 'name': '市辖区' + }, {'id': '130471', 'pid': '130400', 'name': '邯郸经济技术开发区'}, {'id': '130473', 'pid': '130400', 'name': '邯郸冀南新区'} ] + }, { + 'id': '130500', + 'pid': '130000', + 'name': '邢台市', + 'children': [ {'id': '130502', 'pid': '130500', 'name': '襄都区'}, {'id': '130503', 'pid': '130500', 'name': '信都区'}, {'id': '130505', 'pid': '130500', 'name': '任泽区'}, {'id': '130506', 'pid': '130500', 'name': '南和区'}, {'id': '130522', 'pid': '130500', 'name': '临城县'}, {'id': '130523', 'pid': '130500', 'name': '内丘县'}, {'id': '130524', 'pid': '130500', 'name': '柏乡县'}, {'id': '130525', 'pid': '130500', 'name': '隆尧县'}, {'id': '130528', 'pid': '130500', 'name': '宁晋县'}, {'id': '130529', 'pid': '130500', 'name': '巨鹿县'}, {'id': '130530', 'pid': '130500', 'name': '新河县'}, {'id': '130531', 'pid': '130500', 'name': '广宗县'}, {'id': '130532', 'pid': '130500', 'name': '平乡县'}, {'id': '130533', 'pid': '130500', 'name': '威县'}, {'id': '130534', 'pid': '130500', 'name': '清河县'}, {'id': '130535', 'pid': '130500', 'name': '临西县'}, {'id': '130581', 'pid': '130500', 'name': '南宫市'}, {'id': '130582', 'pid': '130500', 'name': '沙河市'}, { + 'id': '130501', + 'pid': '130500', + 'name': '市辖区' + }, {'id': '130571', 'pid': '130500', 'name': '河北邢台经济开发区'} ] + }, { + 'id': '130600', + 'pid': '130000', + 'name': '保定市', + 'children': [ {'id': '130602', 'pid': '130600', 'name': '竞秀区'}, {'id': '130606', 'pid': '130600', 'name': '莲池区'}, {'id': '130607', 'pid': '130600', 'name': '满城区'}, {'id': '130608', 'pid': '130600', 'name': '清苑区'}, {'id': '130609', 'pid': '130600', 'name': '徐水区'}, {'id': '130623', 'pid': '130600', 'name': '涞水县'}, {'id': '130624', 'pid': '130600', 'name': '阜平县'}, {'id': '130626', 'pid': '130600', 'name': '定兴县'}, {'id': '130627', 'pid': '130600', 'name': '唐县'}, {'id': '130628', 'pid': '130600', 'name': '高阳县'}, {'id': '130629', 'pid': '130600', 'name': '容城县'}, {'id': '130630', 'pid': '130600', 'name': '涞源县'}, {'id': '130631', 'pid': '130600', 'name': '望都县'}, {'id': '130632', 'pid': '130600', 'name': '安新县'}, {'id': '130633', 'pid': '130600', 'name': '易县'}, {'id': '130634', 'pid': '130600', 'name': '曲阳县'}, {'id': '130635', 'pid': '130600', 'name': '蠡县'}, {'id': '130636', 'pid': '130600', 'name': '顺平县'}, { + 'id': '130637', + 'pid': '130600', + 'name': '博野县' + }, {'id': '130638', 'pid': '130600', 'name': '雄县'}, {'id': '130681', 'pid': '130600', 'name': '涿州市'}, {'id': '130682', 'pid': '130600', 'name': '定州市'}, {'id': '130683', 'pid': '130600', 'name': '安国市'}, {'id': '130684', 'pid': '130600', 'name': '高碑店市'}, {'id': '130601', 'pid': '130600', 'name': '市辖区'}, {'id': '130671', 'pid': '130600', 'name': '保定高新技术产业开发区'}, {'id': '130672', 'pid': '130600', 'name': '保定白沟新城'} ] + }, { + 'id': '130700', + 'pid': '130000', + 'name': '张家口市', + 'children': [ {'id': '130702', 'pid': '130700', 'name': '桥东区'}, {'id': '130703', 'pid': '130700', 'name': '桥西区'}, {'id': '130705', 'pid': '130700', 'name': '宣化区'}, {'id': '130706', 'pid': '130700', 'name': '下花园区'}, {'id': '130708', 'pid': '130700', 'name': '万全区'}, {'id': '130709', 'pid': '130700', 'name': '崇礼区'}, {'id': '130722', 'pid': '130700', 'name': '张北县'}, {'id': '130723', 'pid': '130700', 'name': '康保县'}, {'id': '130724', 'pid': '130700', 'name': '沽源县'}, {'id': '130725', 'pid': '130700', 'name': '尚义县'}, {'id': '130726', 'pid': '130700', 'name': '蔚县'}, {'id': '130727', 'pid': '130700', 'name': '阳原县'}, {'id': '130728', 'pid': '130700', 'name': '怀安县'}, {'id': '130730', 'pid': '130700', 'name': '怀来县'}, {'id': '130731', 'pid': '130700', 'name': '涿鹿县'}, {'id': '130732', 'pid': '130700', 'name': '赤城县'}, {'id': '130701', 'pid': '130700', 'name': '市辖区'}, {'id': '130771', 'pid': '130700', 'name': '张家口经济开发区'}, { + 'id': '130772', + 'pid': '130700', + 'name': '张家口市察北管理区' + }, {'id': '130773', 'pid': '130700', 'name': '张家口市塞北管理区'} ] + }, {'id': '130800', 'pid': '130000', 'name': '承德市', 'children': [ {'id': '130802', 'pid': '130800', 'name': '双桥区'}, {'id': '130803', 'pid': '130800', 'name': '双滦区'}, {'id': '130804', 'pid': '130800', 'name': '鹰手营子矿区'}, {'id': '130821', 'pid': '130800', 'name': '承德县'}, {'id': '130822', 'pid': '130800', 'name': '兴隆县'}, {'id': '130824', 'pid': '130800', 'name': '滦平县'}, {'id': '130825', 'pid': '130800', 'name': '隆化县'}, {'id': '130826', 'pid': '130800', 'name': '丰宁满族自治县'}, {'id': '130827', 'pid': '130800', 'name': '宽城满族自治县'}, {'id': '130828', 'pid': '130800', 'name': '围场满族蒙古族自治县'}, {'id': '130881', 'pid': '130800', 'name': '平泉市'}, {'id': '130801', 'pid': '130800', 'name': '市辖区'}, {'id': '130871', 'pid': '130800', 'name': '承德高新技术产业开发区'} ]}, { + 'id': '130900', + 'pid': '130000', + 'name': '沧州市', + 'children': [ {'id': '130902', 'pid': '130900', 'name': '新华区'}, {'id': '130903', 'pid': '130900', 'name': '运河区'}, {'id': '130921', 'pid': '130900', 'name': '沧县'}, {'id': '130922', 'pid': '130900', 'name': '青县'}, {'id': '130923', 'pid': '130900', 'name': '东光县'}, {'id': '130924', 'pid': '130900', 'name': '海兴县'}, {'id': '130925', 'pid': '130900', 'name': '盐山县'}, {'id': '130926', 'pid': '130900', 'name': '肃宁县'}, {'id': '130927', 'pid': '130900', 'name': '南皮县'}, {'id': '130928', 'pid': '130900', 'name': '吴桥县'}, {'id': '130929', 'pid': '130900', 'name': '献县'}, {'id': '130930', 'pid': '130900', 'name': '孟村回族自治县'}, {'id': '130981', 'pid': '130900', 'name': '泊头市'}, {'id': '130982', 'pid': '130900', 'name': '任丘市'}, {'id': '130983', 'pid': '130900', 'name': '黄骅市'}, {'id': '130984', 'pid': '130900', 'name': '河间市'}, {'id': '130901', 'pid': '130900', 'name': '市辖区'}, { + 'id': '130971', + 'pid': '130900', + 'name': '河北沧州经济开发区' + }, {'id': '130972', 'pid': '130900', 'name': '沧州高新技术产业开发区'}, {'id': '130973', 'pid': '130900', 'name': '沧州渤海新区'} ] + }, {'id': '131000', 'pid': '130000', 'name': '廊坊市', 'children': [ {'id': '131002', 'pid': '131000', 'name': '安次区'}, {'id': '131003', 'pid': '131000', 'name': '广阳区'}, {'id': '131022', 'pid': '131000', 'name': '固安县'}, {'id': '131023', 'pid': '131000', 'name': '永清县'}, {'id': '131024', 'pid': '131000', 'name': '香河县'}, {'id': '131025', 'pid': '131000', 'name': '大城县'}, {'id': '131026', 'pid': '131000', 'name': '文安县'}, {'id': '131028', 'pid': '131000', 'name': '大厂回族自治县'}, {'id': '131081', 'pid': '131000', 'name': '霸州市'}, {'id': '131082', 'pid': '131000', 'name': '三河市'}, {'id': '131001', 'pid': '131000', 'name': '市辖区'}, {'id': '131071', 'pid': '131000', 'name': '廊坊经济技术开发区'} ]}, { + 'id': '131100', + 'pid': '130000', + 'name': '衡水市', + 'children': [ {'id': '131102', 'pid': '131100', 'name': '桃城区'}, {'id': '131103', 'pid': '131100', 'name': '冀州区'}, {'id': '131121', 'pid': '131100', 'name': '枣强县'}, {'id': '131122', 'pid': '131100', 'name': '武邑县'}, {'id': '131123', 'pid': '131100', 'name': '武强县'}, {'id': '131124', 'pid': '131100', 'name': '饶阳县'}, {'id': '131125', 'pid': '131100', 'name': '安平县'}, {'id': '131126', 'pid': '131100', 'name': '故城县'}, {'id': '131127', 'pid': '131100', 'name': '景县'}, {'id': '131128', 'pid': '131100', 'name': '阜城县'}, {'id': '131182', 'pid': '131100', 'name': '深州市'}, {'id': '131101', 'pid': '131100', 'name': '市辖区'}, {'id': '131171', 'pid': '131100', 'name': '河北衡水高新技术产业开发区'}, {'id': '131172', 'pid': '131100', 'name': '衡水滨湖新区'} ] + } ] +}, { + 'id': '140000', + 'pid': '0', + 'name': '山西省', + 'children': [ {'id': '140100', 'pid': '140000', 'name': '太原市', 'children': [ {'id': '140105', 'pid': '140100', 'name': '小店区'}, {'id': '140106', 'pid': '140100', 'name': '迎泽区'}, {'id': '140107', 'pid': '140100', 'name': '杏花岭区'}, {'id': '140108', 'pid': '140100', 'name': '尖草坪区'}, {'id': '140109', 'pid': '140100', 'name': '万柏林区'}, {'id': '140110', 'pid': '140100', 'name': '晋源区'}, {'id': '140121', 'pid': '140100', 'name': '清徐县'}, {'id': '140122', 'pid': '140100', 'name': '阳曲县'}, {'id': '140123', 'pid': '140100', 'name': '娄烦县'}, {'id': '140181', 'pid': '140100', 'name': '古交市'}, {'id': '140101', 'pid': '140100', 'name': '市辖区'}, {'id': '140171', 'pid': '140100', 'name': '山西转型综合改革示范区'} ]}, { + 'id': '140200', + 'pid': '140000', + 'name': '大同市', + 'children': [ {'id': '140212', 'pid': '140200', 'name': '新荣区'}, {'id': '140213', 'pid': '140200', 'name': '平城区'}, {'id': '140214', 'pid': '140200', 'name': '云冈区'}, {'id': '140215', 'pid': '140200', 'name': '云州区'}, {'id': '140221', 'pid': '140200', 'name': '阳高县'}, {'id': '140222', 'pid': '140200', 'name': '天镇县'}, {'id': '140223', 'pid': '140200', 'name': '广灵县'}, {'id': '140224', 'pid': '140200', 'name': '灵丘县'}, {'id': '140225', 'pid': '140200', 'name': '浑源县'}, {'id': '140226', 'pid': '140200', 'name': '左云县'}, {'id': '140201', 'pid': '140200', 'name': '市辖区'}, {'id': '140271', 'pid': '140200', 'name': '山西大同经济开发区'} ] + }, {'id': '140300', 'pid': '140000', 'name': '阳泉市', 'children': [ {'id': '140302', 'pid': '140300', 'name': '城区'}, {'id': '140303', 'pid': '140300', 'name': '矿区'}, {'id': '140311', 'pid': '140300', 'name': '郊区'}, {'id': '140321', 'pid': '140300', 'name': '平定县'}, {'id': '140322', 'pid': '140300', 'name': '盂县'}, {'id': '140301', 'pid': '140300', 'name': '市辖区'} ]}, { + 'id': '140400', + 'pid': '140000', + 'name': '长治市', + 'children': [ {'id': '140403', 'pid': '140400', 'name': '潞州区'}, {'id': '140404', 'pid': '140400', 'name': '上党区'}, {'id': '140405', 'pid': '140400', 'name': '屯留区'}, {'id': '140406', 'pid': '140400', 'name': '潞城区'}, {'id': '140423', 'pid': '140400', 'name': '襄垣县'}, {'id': '140425', 'pid': '140400', 'name': '平顺县'}, {'id': '140426', 'pid': '140400', 'name': '黎城县'}, {'id': '140427', 'pid': '140400', 'name': '壶关县'}, {'id': '140428', 'pid': '140400', 'name': '长子县'}, {'id': '140429', 'pid': '140400', 'name': '武乡县'}, {'id': '140430', 'pid': '140400', 'name': '沁县'}, {'id': '140431', 'pid': '140400', 'name': '沁源县'}, {'id': '140401', 'pid': '140400', 'name': '市辖区'}, {'id': '140471', 'pid': '140400', 'name': '山西长治高新技术产业园区'} ] + }, {'id': '140500', 'pid': '140000', 'name': '晋城市', 'children': [ {'id': '140502', 'pid': '140500', 'name': '城区'}, {'id': '140521', 'pid': '140500', 'name': '沁水县'}, {'id': '140522', 'pid': '140500', 'name': '阳城县'}, {'id': '140524', 'pid': '140500', 'name': '陵川县'}, {'id': '140525', 'pid': '140500', 'name': '泽州县'}, {'id': '140581', 'pid': '140500', 'name': '高平市'}, {'id': '140501', 'pid': '140500', 'name': '市辖区'} ]}, {'id': '140600', 'pid': '140000', 'name': '朔州市', 'children': [ {'id': '140602', 'pid': '140600', 'name': '朔城区'}, {'id': '140603', 'pid': '140600', 'name': '平鲁区'}, {'id': '140621', 'pid': '140600', 'name': '山阴县'}, {'id': '140622', 'pid': '140600', 'name': '应县'}, {'id': '140623', 'pid': '140600', 'name': '右玉县'}, {'id': '140681', 'pid': '140600', 'name': '怀仁市'}, {'id': '140601', 'pid': '140600', 'name': '市辖区'}, {'id': '140671', 'pid': '140600', 'name': '山西朔州经济开发区'} ]}, { + 'id': '140700', + 'pid': '140000', + 'name': '晋中市', + 'children': [ {'id': '140702', 'pid': '140700', 'name': '榆次区'}, {'id': '140703', 'pid': '140700', 'name': '太谷区'}, {'id': '140721', 'pid': '140700', 'name': '榆社县'}, {'id': '140722', 'pid': '140700', 'name': '左权县'}, {'id': '140723', 'pid': '140700', 'name': '和顺县'}, {'id': '140724', 'pid': '140700', 'name': '昔阳县'}, {'id': '140725', 'pid': '140700', 'name': '寿阳县'}, {'id': '140727', 'pid': '140700', 'name': '祁县'}, {'id': '140728', 'pid': '140700', 'name': '平遥县'}, {'id': '140729', 'pid': '140700', 'name': '灵石县'}, {'id': '140781', 'pid': '140700', 'name': '介休市'}, {'id': '140701', 'pid': '140700', 'name': '市辖区'} ] + }, {'id': '140800', 'pid': '140000', 'name': '运城市', 'children': [ {'id': '140802', 'pid': '140800', 'name': '盐湖区'}, {'id': '140821', 'pid': '140800', 'name': '临猗县'}, {'id': '140822', 'pid': '140800', 'name': '万荣县'}, {'id': '140823', 'pid': '140800', 'name': '闻喜县'}, {'id': '140824', 'pid': '140800', 'name': '稷山县'}, {'id': '140825', 'pid': '140800', 'name': '新绛县'}, {'id': '140826', 'pid': '140800', 'name': '绛县'}, {'id': '140827', 'pid': '140800', 'name': '垣曲县'}, {'id': '140828', 'pid': '140800', 'name': '夏县'}, {'id': '140829', 'pid': '140800', 'name': '平陆县'}, {'id': '140830', 'pid': '140800', 'name': '芮城县'}, {'id': '140881', 'pid': '140800', 'name': '永济市'}, {'id': '140882', 'pid': '140800', 'name': '河津市'}, {'id': '140801', 'pid': '140800', 'name': '市辖区'} ]}, { + 'id': '140900', + 'pid': '140000', + 'name': '忻州市', + 'children': [ {'id': '140902', 'pid': '140900', 'name': '忻府区'}, {'id': '140921', 'pid': '140900', 'name': '定襄县'}, {'id': '140922', 'pid': '140900', 'name': '五台县'}, {'id': '140923', 'pid': '140900', 'name': '代县'}, {'id': '140924', 'pid': '140900', 'name': '繁峙县'}, {'id': '140925', 'pid': '140900', 'name': '宁武县'}, {'id': '140926', 'pid': '140900', 'name': '静乐县'}, {'id': '140927', 'pid': '140900', 'name': '神池县'}, {'id': '140928', 'pid': '140900', 'name': '五寨县'}, {'id': '140929', 'pid': '140900', 'name': '岢岚县'}, {'id': '140930', 'pid': '140900', 'name': '河曲县'}, {'id': '140931', 'pid': '140900', 'name': '保德县'}, {'id': '140932', 'pid': '140900', 'name': '偏关县'}, {'id': '140981', 'pid': '140900', 'name': '原平市'}, {'id': '140901', 'pid': '140900', 'name': '市辖区'}, {'id': '140971', 'pid': '140900', 'name': '五台山风景名胜区'} ] + }, { + 'id': '141000', + 'pid': '140000', + 'name': '临汾市', + 'children': [ {'id': '141002', 'pid': '141000', 'name': '尧都区'}, {'id': '141021', 'pid': '141000', 'name': '曲沃县'}, {'id': '141022', 'pid': '141000', 'name': '翼城县'}, {'id': '141023', 'pid': '141000', 'name': '襄汾县'}, {'id': '141024', 'pid': '141000', 'name': '洪洞县'}, {'id': '141025', 'pid': '141000', 'name': '古县'}, {'id': '141026', 'pid': '141000', 'name': '安泽县'}, {'id': '141027', 'pid': '141000', 'name': '浮山县'}, {'id': '141028', 'pid': '141000', 'name': '吉县'}, {'id': '141029', 'pid': '141000', 'name': '乡宁县'}, {'id': '141030', 'pid': '141000', 'name': '大宁县'}, {'id': '141031', 'pid': '141000', 'name': '隰县'}, {'id': '141032', 'pid': '141000', 'name': '永和县'}, {'id': '141033', 'pid': '141000', 'name': '蒲县'}, {'id': '141034', 'pid': '141000', 'name': '汾西县'}, {'id': '141081', 'pid': '141000', 'name': '侯马市'}, {'id': '141082', 'pid': '141000', 'name': '霍州市'}, {'id': '141001', 'pid': '141000', 'name': '市辖区'} ] + }, {'id': '141100', 'pid': '140000', 'name': '吕梁市', 'children': [ {'id': '141102', 'pid': '141100', 'name': '离石区'}, {'id': '141121', 'pid': '141100', 'name': '文水县'}, {'id': '141122', 'pid': '141100', 'name': '交城县'}, {'id': '141123', 'pid': '141100', 'name': '兴县'}, {'id': '141124', 'pid': '141100', 'name': '临县'}, {'id': '141125', 'pid': '141100', 'name': '柳林县'}, {'id': '141126', 'pid': '141100', 'name': '石楼县'}, {'id': '141127', 'pid': '141100', 'name': '岚县'}, {'id': '141128', 'pid': '141100', 'name': '方山县'}, {'id': '141129', 'pid': '141100', 'name': '中阳县'}, {'id': '141130', 'pid': '141100', 'name': '交口县'}, {'id': '141181', 'pid': '141100', 'name': '孝义市'}, {'id': '141182', 'pid': '141100', 'name': '汾阳市'}, {'id': '141101', 'pid': '141100', 'name': '市辖区'} ]} ] +}, { + 'id': '150000', + 'pid': '0', + 'name': '内蒙古自治区', + 'children': [ {'id': '150100', 'pid': '150000', 'name': '呼和浩特市', 'children': [ {'id': '150102', 'pid': '150100', 'name': '新城区'}, {'id': '150103', 'pid': '150100', 'name': '回民区'}, {'id': '150104', 'pid': '150100', 'name': '玉泉区'}, {'id': '150105', 'pid': '150100', 'name': '赛罕区'}, {'id': '150121', 'pid': '150100', 'name': '土默特左旗'}, {'id': '150122', 'pid': '150100', 'name': '托克托县'}, {'id': '150123', 'pid': '150100', 'name': '和林格尔县'}, {'id': '150124', 'pid': '150100', 'name': '清水河县'}, {'id': '150125', 'pid': '150100', 'name': '武川县'}, {'id': '150101', 'pid': '150100', 'name': '市辖区'}, {'id': '150172', 'pid': '150100', 'name': '呼和浩特经济技术开发区'} ]}, { + 'id': '150200', + 'pid': '150000', + 'name': '包头市', + 'children': [ {'id': '150202', 'pid': '150200', 'name': '东河区'}, {'id': '150203', 'pid': '150200', 'name': '昆都仑区'}, {'id': '150204', 'pid': '150200', 'name': '青山区'}, {'id': '150205', 'pid': '150200', 'name': '石拐区'}, {'id': '150206', 'pid': '150200', 'name': '白云鄂博矿区'}, {'id': '150207', 'pid': '150200', 'name': '九原区'}, {'id': '150221', 'pid': '150200', 'name': '土默特右旗'}, {'id': '150222', 'pid': '150200', 'name': '固阳县'}, {'id': '150223', 'pid': '150200', 'name': '达尔罕茂明安联合旗'}, {'id': '150201', 'pid': '150200', 'name': '市辖区'}, {'id': '150271', 'pid': '150200', 'name': '包头稀土高新技术产业开发区'} ] + }, {'id': '150300', 'pid': '150000', 'name': '乌海市', 'children': [ {'id': '150302', 'pid': '150300', 'name': '海勃湾区'}, {'id': '150303', 'pid': '150300', 'name': '海南区'}, {'id': '150304', 'pid': '150300', 'name': '乌达区'}, {'id': '150301', 'pid': '150300', 'name': '市辖区'} ]}, { + 'id': '150400', + 'pid': '150000', + 'name': '赤峰市', + 'children': [ {'id': '150402', 'pid': '150400', 'name': '红山区'}, {'id': '150403', 'pid': '150400', 'name': '元宝山区'}, {'id': '150404', 'pid': '150400', 'name': '松山区'}, {'id': '150421', 'pid': '150400', 'name': '阿鲁科尔沁旗'}, {'id': '150422', 'pid': '150400', 'name': '巴林左旗'}, {'id': '150423', 'pid': '150400', 'name': '巴林右旗'}, {'id': '150424', 'pid': '150400', 'name': '林西县'}, {'id': '150425', 'pid': '150400', 'name': '克什克腾旗'}, {'id': '150426', 'pid': '150400', 'name': '翁牛特旗'}, {'id': '150428', 'pid': '150400', 'name': '喀喇沁旗'}, {'id': '150429', 'pid': '150400', 'name': '宁城县'}, {'id': '150430', 'pid': '150400', 'name': '敖汉旗'}, {'id': '150401', 'pid': '150400', 'name': '市辖区'} ] + }, {'id': '150500', 'pid': '150000', 'name': '通辽市', 'children': [ {'id': '150502', 'pid': '150500', 'name': '科尔沁区'}, {'id': '150521', 'pid': '150500', 'name': '科尔沁左翼中旗'}, {'id': '150522', 'pid': '150500', 'name': '科尔沁左翼后旗'}, {'id': '150523', 'pid': '150500', 'name': '开鲁县'}, {'id': '150524', 'pid': '150500', 'name': '库伦旗'}, {'id': '150525', 'pid': '150500', 'name': '奈曼旗'}, {'id': '150526', 'pid': '150500', 'name': '扎鲁特旗'}, {'id': '150581', 'pid': '150500', 'name': '霍林郭勒市'}, {'id': '150501', 'pid': '150500', 'name': '市辖区'}, {'id': '150571', 'pid': '150500', 'name': '通辽经济技术开发区'} ]}, { + 'id': '150600', + 'pid': '150000', + 'name': '鄂尔多斯市', + 'children': [ {'id': '150602', 'pid': '150600', 'name': '东胜区'}, {'id': '150603', 'pid': '150600', 'name': '康巴什区'}, {'id': '150621', 'pid': '150600', 'name': '达拉特旗'}, {'id': '150622', 'pid': '150600', 'name': '准格尔旗'}, {'id': '150623', 'pid': '150600', 'name': '鄂托克前旗'}, {'id': '150624', 'pid': '150600', 'name': '鄂托克旗'}, {'id': '150625', 'pid': '150600', 'name': '杭锦旗'}, {'id': '150626', 'pid': '150600', 'name': '乌审旗'}, {'id': '150627', 'pid': '150600', 'name': '伊金霍洛旗'}, {'id': '150601', 'pid': '150600', 'name': '市辖区'} ] + }, {'id': '150700', 'pid': '150000', 'name': '呼伦贝尔市', 'children': [ {'id': '150702', 'pid': '150700', 'name': '海拉尔区'}, {'id': '150703', 'pid': '150700', 'name': '扎赉诺尔区'}, {'id': '150721', 'pid': '150700', 'name': '阿荣旗'}, {'id': '150722', 'pid': '150700', 'name': '莫力达瓦达斡尔族自治旗'}, {'id': '150723', 'pid': '150700', 'name': '鄂伦春自治旗'}, {'id': '150724', 'pid': '150700', 'name': '鄂温克族自治旗'}, {'id': '150725', 'pid': '150700', 'name': '陈巴尔虎旗'}, {'id': '150726', 'pid': '150700', 'name': '新巴尔虎左旗'}, {'id': '150727', 'pid': '150700', 'name': '新巴尔虎右旗'}, {'id': '150781', 'pid': '150700', 'name': '满洲里市'}, {'id': '150782', 'pid': '150700', 'name': '牙克石市'}, {'id': '150783', 'pid': '150700', 'name': '扎兰屯市'}, {'id': '150784', 'pid': '150700', 'name': '额尔古纳市'}, {'id': '150785', 'pid': '150700', 'name': '根河市'}, {'id': '150701', 'pid': '150700', 'name': '市辖区'} ]}, { + 'id': '150800', + 'pid': '150000', + 'name': '巴彦淖尔市', + 'children': [ {'id': '150802', 'pid': '150800', 'name': '临河区'}, {'id': '150821', 'pid': '150800', 'name': '五原县'}, {'id': '150822', 'pid': '150800', 'name': '磴口县'}, {'id': '150823', 'pid': '150800', 'name': '乌拉特前旗'}, {'id': '150824', 'pid': '150800', 'name': '乌拉特中旗'}, {'id': '150825', 'pid': '150800', 'name': '乌拉特后旗'}, {'id': '150826', 'pid': '150800', 'name': '杭锦后旗'}, {'id': '150801', 'pid': '150800', 'name': '市辖区'} ] + }, {'id': '150900', 'pid': '150000', 'name': '乌兰察布市', 'children': [ {'id': '150902', 'pid': '150900', 'name': '集宁区'}, {'id': '150921', 'pid': '150900', 'name': '卓资县'}, {'id': '150922', 'pid': '150900', 'name': '化德县'}, {'id': '150923', 'pid': '150900', 'name': '商都县'}, {'id': '150924', 'pid': '150900', 'name': '兴和县'}, {'id': '150925', 'pid': '150900', 'name': '凉城县'}, {'id': '150926', 'pid': '150900', 'name': '察哈尔右翼前旗'}, {'id': '150927', 'pid': '150900', 'name': '察哈尔右翼中旗'}, {'id': '150928', 'pid': '150900', 'name': '察哈尔右翼后旗'}, {'id': '150929', 'pid': '150900', 'name': '四子王旗'}, {'id': '150981', 'pid': '150900', 'name': '丰镇市'}, {'id': '150901', 'pid': '150900', 'name': '市辖区'} ]}, { + 'id': '152200', + 'pid': '150000', + 'name': '兴安盟', + 'children': [ {'id': '152201', 'pid': '152200', 'name': '乌兰浩特市'}, {'id': '152202', 'pid': '152200', 'name': '阿尔山市'}, {'id': '152221', 'pid': '152200', 'name': '科尔沁右翼前旗'}, {'id': '152222', 'pid': '152200', 'name': '科尔沁右翼中旗'}, {'id': '152223', 'pid': '152200', 'name': '扎赉特旗'}, {'id': '152224', 'pid': '152200', 'name': '突泉县'} ] + }, {'id': '152500', 'pid': '150000', 'name': '锡林郭勒盟', 'children': [ {'id': '152501', 'pid': '152500', 'name': '二连浩特市'}, {'id': '152502', 'pid': '152500', 'name': '锡林浩特市'}, {'id': '152522', 'pid': '152500', 'name': '阿巴嘎旗'}, {'id': '152523', 'pid': '152500', 'name': '苏尼特左旗'}, {'id': '152524', 'pid': '152500', 'name': '苏尼特右旗'}, {'id': '152525', 'pid': '152500', 'name': '东乌珠穆沁旗'}, {'id': '152526', 'pid': '152500', 'name': '西乌珠穆沁旗'}, {'id': '152527', 'pid': '152500', 'name': '太仆寺旗'}, {'id': '152528', 'pid': '152500', 'name': '镶黄旗'}, {'id': '152529', 'pid': '152500', 'name': '正镶白旗'}, {'id': '152530', 'pid': '152500', 'name': '正蓝旗'}, {'id': '152531', 'pid': '152500', 'name': '多伦县'}, {'id': '152571', 'pid': '152500', 'name': '乌拉盖管委会'} ]}, { + 'id': '152900', + 'pid': '150000', + 'name': '阿拉善盟', + 'children': [ {'id': '152921', 'pid': '152900', 'name': '阿拉善左旗'}, {'id': '152922', 'pid': '152900', 'name': '阿拉善右旗'}, {'id': '152923', 'pid': '152900', 'name': '额济纳旗'}, {'id': '152971', 'pid': '152900', 'name': '内蒙古阿拉善高新技术产业开发区'} ] + } ] +}, { + 'id': '210000', + 'pid': '0', + 'name': '辽宁省', + 'children': [ {'id': '210100', 'pid': '210000', 'name': '沈阳市', 'children': [ {'id': '210102', 'pid': '210100', 'name': '和平区'}, {'id': '210103', 'pid': '210100', 'name': '沈河区'}, {'id': '210104', 'pid': '210100', 'name': '大东区'}, {'id': '210105', 'pid': '210100', 'name': '皇姑区'}, {'id': '210106', 'pid': '210100', 'name': '铁西区'}, {'id': '210111', 'pid': '210100', 'name': '苏家屯区'}, {'id': '210112', 'pid': '210100', 'name': '浑南区'}, {'id': '210113', 'pid': '210100', 'name': '沈北新区'}, {'id': '210114', 'pid': '210100', 'name': '于洪区'}, {'id': '210115', 'pid': '210100', 'name': '辽中区'}, {'id': '210123', 'pid': '210100', 'name': '康平县'}, {'id': '210124', 'pid': '210100', 'name': '法库县'}, {'id': '210181', 'pid': '210100', 'name': '新民市'}, {'id': '210101', 'pid': '210100', 'name': '市辖区'} ]}, { + 'id': '210200', + 'pid': '210000', + 'name': '大连市', + 'children': [ {'id': '210202', 'pid': '210200', 'name': '中山区'}, {'id': '210203', 'pid': '210200', 'name': '西岗区'}, {'id': '210204', 'pid': '210200', 'name': '沙河口区'}, {'id': '210211', 'pid': '210200', 'name': '甘井子区'}, {'id': '210212', 'pid': '210200', 'name': '旅顺口区'}, {'id': '210213', 'pid': '210200', 'name': '金州区'}, {'id': '210214', 'pid': '210200', 'name': '普兰店区'}, {'id': '210224', 'pid': '210200', 'name': '长海县'}, {'id': '210281', 'pid': '210200', 'name': '瓦房店市'}, {'id': '210283', 'pid': '210200', 'name': '庄河市'}, {'id': '210201', 'pid': '210200', 'name': '市辖区'} ] + }, {'id': '210300', 'pid': '210000', 'name': '鞍山市', 'children': [ {'id': '210302', 'pid': '210300', 'name': '铁东区'}, {'id': '210303', 'pid': '210300', 'name': '铁西区'}, {'id': '210304', 'pid': '210300', 'name': '立山区'}, {'id': '210311', 'pid': '210300', 'name': '千山区'}, {'id': '210321', 'pid': '210300', 'name': '台安县'}, {'id': '210323', 'pid': '210300', 'name': '岫岩满族自治县'}, {'id': '210381', 'pid': '210300', 'name': '海城市'}, {'id': '210301', 'pid': '210300', 'name': '市辖区'} ]}, { + 'id': '210400', + 'pid': '210000', + 'name': '抚顺市', + 'children': [ {'id': '210402', 'pid': '210400', 'name': '新抚区'}, {'id': '210403', 'pid': '210400', 'name': '东洲区'}, {'id': '210404', 'pid': '210400', 'name': '望花区'}, {'id': '210411', 'pid': '210400', 'name': '顺城区'}, {'id': '210421', 'pid': '210400', 'name': '抚顺县'}, {'id': '210422', 'pid': '210400', 'name': '新宾满族自治县'}, {'id': '210423', 'pid': '210400', 'name': '清原满族自治县'}, {'id': '210401', 'pid': '210400', 'name': '市辖区'} ] + }, {'id': '210500', 'pid': '210000', 'name': '本溪市', 'children': [ {'id': '210502', 'pid': '210500', 'name': '平山区'}, {'id': '210503', 'pid': '210500', 'name': '溪湖区'}, {'id': '210504', 'pid': '210500', 'name': '明山区'}, {'id': '210505', 'pid': '210500', 'name': '南芬区'}, {'id': '210521', 'pid': '210500', 'name': '本溪满族自治县'}, {'id': '210522', 'pid': '210500', 'name': '桓仁满族自治县'}, {'id': '210501', 'pid': '210500', 'name': '市辖区'} ]}, {'id': '210600', 'pid': '210000', 'name': '丹东市', 'children': [ {'id': '210602', 'pid': '210600', 'name': '元宝区'}, {'id': '210603', 'pid': '210600', 'name': '振兴区'}, {'id': '210604', 'pid': '210600', 'name': '振安区'}, {'id': '210624', 'pid': '210600', 'name': '宽甸满族自治县'}, {'id': '210681', 'pid': '210600', 'name': '东港市'}, {'id': '210682', 'pid': '210600', 'name': '凤城市'}, {'id': '210601', 'pid': '210600', 'name': '市辖区'} ]}, { + 'id': '210700', + 'pid': '210000', + 'name': '锦州市', + 'children': [ {'id': '210702', 'pid': '210700', 'name': '古塔区'}, {'id': '210703', 'pid': '210700', 'name': '凌河区'}, {'id': '210711', 'pid': '210700', 'name': '太和区'}, {'id': '210726', 'pid': '210700', 'name': '黑山县'}, {'id': '210727', 'pid': '210700', 'name': '义县'}, {'id': '210781', 'pid': '210700', 'name': '凌海市'}, {'id': '210782', 'pid': '210700', 'name': '北镇市'}, {'id': '210701', 'pid': '210700', 'name': '市辖区'} ] + }, {'id': '210800', 'pid': '210000', 'name': '营口市', 'children': [ {'id': '210802', 'pid': '210800', 'name': '站前区'}, {'id': '210803', 'pid': '210800', 'name': '西市区'}, {'id': '210804', 'pid': '210800', 'name': '鲅鱼圈区'}, {'id': '210811', 'pid': '210800', 'name': '老边区'}, {'id': '210881', 'pid': '210800', 'name': '盖州市'}, {'id': '210882', 'pid': '210800', 'name': '大石桥市'}, {'id': '210801', 'pid': '210800', 'name': '市辖区'} ]}, {'id': '210900', 'pid': '210000', 'name': '阜新市', 'children': [ {'id': '210902', 'pid': '210900', 'name': '海州区'}, {'id': '210903', 'pid': '210900', 'name': '新邱区'}, {'id': '210904', 'pid': '210900', 'name': '太平区'}, {'id': '210905', 'pid': '210900', 'name': '清河门区'}, {'id': '210911', 'pid': '210900', 'name': '细河区'}, {'id': '210921', 'pid': '210900', 'name': '阜新蒙古族自治县'}, {'id': '210922', 'pid': '210900', 'name': '彰武县'}, {'id': '210901', 'pid': '210900', 'name': '市辖区'} ]}, { + 'id': '211000', + 'pid': '210000', + 'name': '辽阳市', + 'children': [ {'id': '211002', 'pid': '211000', 'name': '白塔区'}, {'id': '211003', 'pid': '211000', 'name': '文圣区'}, {'id': '211004', 'pid': '211000', 'name': '宏伟区'}, {'id': '211005', 'pid': '211000', 'name': '弓长岭区'}, {'id': '211011', 'pid': '211000', 'name': '太子河区'}, {'id': '211021', 'pid': '211000', 'name': '辽阳县'}, {'id': '211081', 'pid': '211000', 'name': '灯塔市'}, {'id': '211001', 'pid': '211000', 'name': '市辖区'} ] + }, {'id': '211100', 'pid': '210000', 'name': '盘锦市', 'children': [ {'id': '211102', 'pid': '211100', 'name': '双台子区'}, {'id': '211103', 'pid': '211100', 'name': '兴隆台区'}, {'id': '211104', 'pid': '211100', 'name': '大洼区'}, {'id': '211122', 'pid': '211100', 'name': '盘山县'}, {'id': '211101', 'pid': '211100', 'name': '市辖区'} ]}, {'id': '211200', 'pid': '210000', 'name': '铁岭市', 'children': [ {'id': '211202', 'pid': '211200', 'name': '银州区'}, {'id': '211204', 'pid': '211200', 'name': '清河区'}, {'id': '211221', 'pid': '211200', 'name': '铁岭县'}, {'id': '211223', 'pid': '211200', 'name': '西丰县'}, {'id': '211224', 'pid': '211200', 'name': '昌图县'}, {'id': '211281', 'pid': '211200', 'name': '调兵山市'}, {'id': '211282', 'pid': '211200', 'name': '开原市'}, {'id': '211201', 'pid': '211200', 'name': '市辖区'} ]}, { + 'id': '211300', + 'pid': '210000', + 'name': '朝阳市', + 'children': [ {'id': '211302', 'pid': '211300', 'name': '双塔区'}, {'id': '211303', 'pid': '211300', 'name': '龙城区'}, {'id': '211321', 'pid': '211300', 'name': '朝阳县'}, {'id': '211322', 'pid': '211300', 'name': '建平县'}, {'id': '211324', 'pid': '211300', 'name': '喀喇沁左翼蒙古族自治县'}, {'id': '211381', 'pid': '211300', 'name': '北票市'}, {'id': '211382', 'pid': '211300', 'name': '凌源市'}, {'id': '211301', 'pid': '211300', 'name': '市辖区'} ] + }, {'id': '211400', 'pid': '210000', 'name': '葫芦岛市', 'children': [ {'id': '211402', 'pid': '211400', 'name': '连山区'}, {'id': '211403', 'pid': '211400', 'name': '龙港区'}, {'id': '211404', 'pid': '211400', 'name': '南票区'}, {'id': '211421', 'pid': '211400', 'name': '绥中县'}, {'id': '211422', 'pid': '211400', 'name': '建昌县'}, {'id': '211481', 'pid': '211400', 'name': '兴城市'}, {'id': '211401', 'pid': '211400', 'name': '市辖区'} ]} ] +}, { + 'id': '220000', + 'pid': '0', + 'name': '吉林省', + 'children': [ { + 'id': '220100', + 'pid': '220000', + 'name': '长春市', + 'children': [ {'id': '220102', 'pid': '220100', 'name': '南关区'}, {'id': '220103', 'pid': '220100', 'name': '宽城区'}, {'id': '220104', 'pid': '220100', 'name': '朝阳区'}, {'id': '220105', 'pid': '220100', 'name': '二道区'}, {'id': '220106', 'pid': '220100', 'name': '绿园区'}, {'id': '220112', 'pid': '220100', 'name': '双阳区'}, {'id': '220113', 'pid': '220100', 'name': '九台区'}, {'id': '220122', 'pid': '220100', 'name': '农安县'}, {'id': '220182', 'pid': '220100', 'name': '榆树市'}, {'id': '220183', 'pid': '220100', 'name': '德惠市'}, {'id': '220184', 'pid': '220100', 'name': '公主岭市'}, {'id': '220101', 'pid': '220100', 'name': '市辖区'}, {'id': '220171', 'pid': '220100', 'name': '长春经济技术开发区'}, {'id': '220172', 'pid': '220100', 'name': '长春净月高新技术产业开发区'}, {'id': '220173', 'pid': '220100', 'name': '长春高新技术产业开发区'}, {'id': '220174', 'pid': '220100', 'name': '长春汽车经济技术开发区'} ] + }, {'id': '220200', 'pid': '220000', 'name': '吉林市', 'children': [ {'id': '220202', 'pid': '220200', 'name': '昌邑区'}, {'id': '220203', 'pid': '220200', 'name': '龙潭区'}, {'id': '220204', 'pid': '220200', 'name': '船营区'}, {'id': '220211', 'pid': '220200', 'name': '丰满区'}, {'id': '220221', 'pid': '220200', 'name': '永吉县'}, {'id': '220281', 'pid': '220200', 'name': '蛟河市'}, {'id': '220282', 'pid': '220200', 'name': '桦甸市'}, {'id': '220283', 'pid': '220200', 'name': '舒兰市'}, {'id': '220284', 'pid': '220200', 'name': '磐石市'}, {'id': '220201', 'pid': '220200', 'name': '市辖区'}, {'id': '220271', 'pid': '220200', 'name': '吉林经济开发区'}, {'id': '220272', 'pid': '220200', 'name': '吉林高新技术产业开发区'}, {'id': '220273', 'pid': '220200', 'name': '吉林中国新加坡食品区'} ]}, { + 'id': '220300', + 'pid': '220000', + 'name': '四平市', + 'children': [ {'id': '220302', 'pid': '220300', 'name': '铁西区'}, {'id': '220303', 'pid': '220300', 'name': '铁东区'}, {'id': '220322', 'pid': '220300', 'name': '梨树县'}, {'id': '220323', 'pid': '220300', 'name': '伊通满族自治县'}, {'id': '220382', 'pid': '220300', 'name': '双辽市'}, {'id': '220301', 'pid': '220300', 'name': '市辖区'} ] + }, {'id': '220400', 'pid': '220000', 'name': '辽源市', 'children': [ {'id': '220402', 'pid': '220400', 'name': '龙山区'}, {'id': '220403', 'pid': '220400', 'name': '西安区'}, {'id': '220421', 'pid': '220400', 'name': '东丰县'}, {'id': '220422', 'pid': '220400', 'name': '东辽县'}, {'id': '220401', 'pid': '220400', 'name': '市辖区'} ]}, {'id': '220500', 'pid': '220000', 'name': '通化市', 'children': [ {'id': '220502', 'pid': '220500', 'name': '东昌区'}, {'id': '220503', 'pid': '220500', 'name': '二道江区'}, {'id': '220521', 'pid': '220500', 'name': '通化县'}, {'id': '220523', 'pid': '220500', 'name': '辉南县'}, {'id': '220524', 'pid': '220500', 'name': '柳河县'}, {'id': '220581', 'pid': '220500', 'name': '梅河口市'}, {'id': '220582', 'pid': '220500', 'name': '集安市'}, {'id': '220501', 'pid': '220500', 'name': '市辖区'} ]}, { + 'id': '220600', + 'pid': '220000', + 'name': '白山市', + 'children': [ {'id': '220602', 'pid': '220600', 'name': '浑江区'}, {'id': '220605', 'pid': '220600', 'name': '江源区'}, {'id': '220621', 'pid': '220600', 'name': '抚松县'}, {'id': '220622', 'pid': '220600', 'name': '靖宇县'}, {'id': '220623', 'pid': '220600', 'name': '长白朝鲜族自治县'}, {'id': '220681', 'pid': '220600', 'name': '临江市'}, {'id': '220601', 'pid': '220600', 'name': '市辖区'} ] + }, {'id': '220700', 'pid': '220000', 'name': '松原市', 'children': [ {'id': '220702', 'pid': '220700', 'name': '宁江区'}, {'id': '220721', 'pid': '220700', 'name': '前郭尔罗斯蒙古族自治县'}, {'id': '220722', 'pid': '220700', 'name': '长岭县'}, {'id': '220723', 'pid': '220700', 'name': '乾安县'}, {'id': '220781', 'pid': '220700', 'name': '扶余市'}, {'id': '220701', 'pid': '220700', 'name': '市辖区'}, {'id': '220771', 'pid': '220700', 'name': '吉林松原经济开发区'} ]}, {'id': '220800', 'pid': '220000', 'name': '白城市', 'children': [ {'id': '220802', 'pid': '220800', 'name': '洮北区'}, {'id': '220821', 'pid': '220800', 'name': '镇赉县'}, {'id': '220822', 'pid': '220800', 'name': '通榆县'}, {'id': '220881', 'pid': '220800', 'name': '洮南市'}, {'id': '220882', 'pid': '220800', 'name': '大安市'}, {'id': '220801', 'pid': '220800', 'name': '市辖区'}, {'id': '220871', 'pid': '220800', 'name': '吉林白城经济开发区'} ]}, { + 'id': '222400', + 'pid': '220000', + 'name': '延边朝鲜族自治州', + 'children': [ {'id': '222401', 'pid': '222400', 'name': '延吉市'}, {'id': '222402', 'pid': '222400', 'name': '图们市'}, {'id': '222403', 'pid': '222400', 'name': '敦化市'}, {'id': '222404', 'pid': '222400', 'name': '珲春市'}, {'id': '222405', 'pid': '222400', 'name': '龙井市'}, {'id': '222406', 'pid': '222400', 'name': '和龙市'}, {'id': '222424', 'pid': '222400', 'name': '汪清县'}, {'id': '222426', 'pid': '222400', 'name': '安图县'} ] + } ] +}, { + 'id': '230000', + 'pid': '0', + 'name': '黑龙江省', + 'children': [ { + 'id': '230100', + 'pid': '230000', + 'name': '哈尔滨市', + 'children': [ {'id': '230102', 'pid': '230100', 'name': '道里区'}, {'id': '230103', 'pid': '230100', 'name': '南岗区'}, {'id': '230104', 'pid': '230100', 'name': '道外区'}, {'id': '230108', 'pid': '230100', 'name': '平房区'}, {'id': '230109', 'pid': '230100', 'name': '松北区'}, {'id': '230110', 'pid': '230100', 'name': '香坊区'}, {'id': '230111', 'pid': '230100', 'name': '呼兰区'}, {'id': '230112', 'pid': '230100', 'name': '阿城区'}, {'id': '230113', 'pid': '230100', 'name': '双城区'}, {'id': '230123', 'pid': '230100', 'name': '依兰县'}, {'id': '230124', 'pid': '230100', 'name': '方正县'}, {'id': '230125', 'pid': '230100', 'name': '宾县'}, {'id': '230126', 'pid': '230100', 'name': '巴彦县'}, {'id': '230127', 'pid': '230100', 'name': '木兰县'}, {'id': '230128', 'pid': '230100', 'name': '通河县'}, {'id': '230129', 'pid': '230100', 'name': '延寿县'}, {'id': '230183', 'pid': '230100', 'name': '尚志市'}, {'id': '230184', 'pid': '230100', 'name': '五常市'}, { + 'id': '230101', + 'pid': '230100', + 'name': '市辖区' + } ] + }, { + 'id': '230200', + 'pid': '230000', + 'name': '齐齐哈尔市', + 'children': [ {'id': '230202', 'pid': '230200', 'name': '龙沙区'}, {'id': '230203', 'pid': '230200', 'name': '建华区'}, {'id': '230204', 'pid': '230200', 'name': '铁锋区'}, {'id': '230205', 'pid': '230200', 'name': '昂昂溪区'}, {'id': '230206', 'pid': '230200', 'name': '富拉尔基区'}, {'id': '230207', 'pid': '230200', 'name': '碾子山区'}, {'id': '230208', 'pid': '230200', 'name': '梅里斯达斡尔族区'}, {'id': '230221', 'pid': '230200', 'name': '龙江县'}, {'id': '230223', 'pid': '230200', 'name': '依安县'}, {'id': '230224', 'pid': '230200', 'name': '泰来县'}, {'id': '230225', 'pid': '230200', 'name': '甘南县'}, {'id': '230227', 'pid': '230200', 'name': '富裕县'}, {'id': '230229', 'pid': '230200', 'name': '克山县'}, {'id': '230230', 'pid': '230200', 'name': '克东县'}, {'id': '230231', 'pid': '230200', 'name': '拜泉县'}, {'id': '230281', 'pid': '230200', 'name': '讷河市'}, {'id': '230201', 'pid': '230200', 'name': '市辖区'} ] + }, {'id': '230300', 'pid': '230000', 'name': '鸡西市', 'children': [ {'id': '230302', 'pid': '230300', 'name': '鸡冠区'}, {'id': '230303', 'pid': '230300', 'name': '恒山区'}, {'id': '230304', 'pid': '230300', 'name': '滴道区'}, {'id': '230305', 'pid': '230300', 'name': '梨树区'}, {'id': '230306', 'pid': '230300', 'name': '城子河区'}, {'id': '230307', 'pid': '230300', 'name': '麻山区'}, {'id': '230321', 'pid': '230300', 'name': '鸡东县'}, {'id': '230381', 'pid': '230300', 'name': '虎林市'}, {'id': '230382', 'pid': '230300', 'name': '密山市'}, {'id': '230301', 'pid': '230300', 'name': '市辖区'} ]}, { + 'id': '230400', + 'pid': '230000', + 'name': '鹤岗市', + 'children': [ {'id': '230402', 'pid': '230400', 'name': '向阳区'}, {'id': '230403', 'pid': '230400', 'name': '工农区'}, {'id': '230404', 'pid': '230400', 'name': '南山区'}, {'id': '230405', 'pid': '230400', 'name': '兴安区'}, {'id': '230406', 'pid': '230400', 'name': '东山区'}, {'id': '230407', 'pid': '230400', 'name': '兴山区'}, {'id': '230421', 'pid': '230400', 'name': '萝北县'}, {'id': '230422', 'pid': '230400', 'name': '绥滨县'}, {'id': '230401', 'pid': '230400', 'name': '市辖区'} ] + }, {'id': '230500', 'pid': '230000', 'name': '双鸭山市', 'children': [ {'id': '230502', 'pid': '230500', 'name': '尖山区'}, {'id': '230503', 'pid': '230500', 'name': '岭东区'}, {'id': '230505', 'pid': '230500', 'name': '四方台区'}, {'id': '230506', 'pid': '230500', 'name': '宝山区'}, {'id': '230521', 'pid': '230500', 'name': '集贤县'}, {'id': '230522', 'pid': '230500', 'name': '友谊县'}, {'id': '230523', 'pid': '230500', 'name': '宝清县'}, {'id': '230524', 'pid': '230500', 'name': '饶河县'}, {'id': '230501', 'pid': '230500', 'name': '市辖区'} ]}, { + 'id': '230600', + 'pid': '230000', + 'name': '大庆市', + 'children': [ {'id': '230602', 'pid': '230600', 'name': '萨尔图区'}, {'id': '230603', 'pid': '230600', 'name': '龙凤区'}, {'id': '230604', 'pid': '230600', 'name': '让胡路区'}, {'id': '230605', 'pid': '230600', 'name': '红岗区'}, {'id': '230606', 'pid': '230600', 'name': '大同区'}, {'id': '230621', 'pid': '230600', 'name': '肇州县'}, {'id': '230622', 'pid': '230600', 'name': '肇源县'}, {'id': '230623', 'pid': '230600', 'name': '林甸县'}, {'id': '230624', 'pid': '230600', 'name': '杜尔伯特蒙古族自治县'}, {'id': '230601', 'pid': '230600', 'name': '市辖区'}, {'id': '230671', 'pid': '230600', 'name': '大庆高新技术产业开发区'} ] + }, {'id': '230700', 'pid': '230000', 'name': '伊春市', 'children': [ {'id': '230717', 'pid': '230700', 'name': '伊美区'}, {'id': '230718', 'pid': '230700', 'name': '乌翠区'}, {'id': '230719', 'pid': '230700', 'name': '友好区'}, {'id': '230722', 'pid': '230700', 'name': '嘉荫县'}, {'id': '230723', 'pid': '230700', 'name': '汤旺县'}, {'id': '230724', 'pid': '230700', 'name': '丰林县'}, {'id': '230725', 'pid': '230700', 'name': '大箐山县'}, {'id': '230726', 'pid': '230700', 'name': '南岔县'}, {'id': '230751', 'pid': '230700', 'name': '金林区'}, {'id': '230781', 'pid': '230700', 'name': '铁力市'}, {'id': '230701', 'pid': '230700', 'name': '市辖区'} ]}, { + 'id': '230800', + 'pid': '230000', + 'name': '佳木斯市', + 'children': [ {'id': '230803', 'pid': '230800', 'name': '向阳区'}, {'id': '230804', 'pid': '230800', 'name': '前进区'}, {'id': '230805', 'pid': '230800', 'name': '东风区'}, {'id': '230811', 'pid': '230800', 'name': '郊区'}, {'id': '230822', 'pid': '230800', 'name': '桦南县'}, {'id': '230826', 'pid': '230800', 'name': '桦川县'}, {'id': '230828', 'pid': '230800', 'name': '汤原县'}, {'id': '230881', 'pid': '230800', 'name': '同江市'}, {'id': '230882', 'pid': '230800', 'name': '富锦市'}, {'id': '230883', 'pid': '230800', 'name': '抚远市'}, {'id': '230801', 'pid': '230800', 'name': '市辖区'} ] + }, {'id': '230900', 'pid': '230000', 'name': '七台河市', 'children': [ {'id': '230902', 'pid': '230900', 'name': '新兴区'}, {'id': '230903', 'pid': '230900', 'name': '桃山区'}, {'id': '230904', 'pid': '230900', 'name': '茄子河区'}, {'id': '230921', 'pid': '230900', 'name': '勃利县'}, {'id': '230901', 'pid': '230900', 'name': '市辖区'} ]}, { + 'id': '231000', + 'pid': '230000', + 'name': '牡丹江市', + 'children': [ {'id': '231002', 'pid': '231000', 'name': '东安区'}, {'id': '231003', 'pid': '231000', 'name': '阳明区'}, {'id': '231004', 'pid': '231000', 'name': '爱民区'}, {'id': '231005', 'pid': '231000', 'name': '西安区'}, {'id': '231025', 'pid': '231000', 'name': '林口县'}, {'id': '231081', 'pid': '231000', 'name': '绥芬河市'}, {'id': '231083', 'pid': '231000', 'name': '海林市'}, {'id': '231084', 'pid': '231000', 'name': '宁安市'}, {'id': '231085', 'pid': '231000', 'name': '穆棱市'}, {'id': '231086', 'pid': '231000', 'name': '东宁市'}, {'id': '231001', 'pid': '231000', 'name': '市辖区'}, {'id': '231071', 'pid': '231000', 'name': '牡丹江经济技术开发区'} ] + }, {'id': '231100', 'pid': '230000', 'name': '黑河市', 'children': [ {'id': '231102', 'pid': '231100', 'name': '爱辉区'}, {'id': '231123', 'pid': '231100', 'name': '逊克县'}, {'id': '231124', 'pid': '231100', 'name': '孙吴县'}, {'id': '231181', 'pid': '231100', 'name': '北安市'}, {'id': '231182', 'pid': '231100', 'name': '五大连池市'}, {'id': '231183', 'pid': '231100', 'name': '嫩江市'}, {'id': '231101', 'pid': '231100', 'name': '市辖区'} ]}, { + 'id': '231200', + 'pid': '230000', + 'name': '绥化市', + 'children': [ {'id': '231202', 'pid': '231200', 'name': '北林区'}, {'id': '231221', 'pid': '231200', 'name': '望奎县'}, {'id': '231222', 'pid': '231200', 'name': '兰西县'}, {'id': '231223', 'pid': '231200', 'name': '青冈县'}, {'id': '231224', 'pid': '231200', 'name': '庆安县'}, {'id': '231225', 'pid': '231200', 'name': '明水县'}, {'id': '231226', 'pid': '231200', 'name': '绥棱县'}, {'id': '231281', 'pid': '231200', 'name': '安达市'}, {'id': '231282', 'pid': '231200', 'name': '肇东市'}, {'id': '231283', 'pid': '231200', 'name': '海伦市'}, {'id': '231201', 'pid': '231200', 'name': '市辖区'} ] + }, {'id': '232700', 'pid': '230000', 'name': '大兴安岭地区', 'children': [ {'id': '232701', 'pid': '232700', 'name': '漠河市'}, {'id': '232721', 'pid': '232700', 'name': '呼玛县'}, {'id': '232722', 'pid': '232700', 'name': '塔河县'}, {'id': '232761', 'pid': '232700', 'name': '加格达奇区'}, {'id': '232762', 'pid': '232700', 'name': '松岭区'}, {'id': '232763', 'pid': '232700', 'name': '新林区'}, {'id': '232764', 'pid': '232700', 'name': '呼中区'} ]} ] +}, {'id': '310000', 'pid': '0', 'name': '上海市', 'children': [ {'id': '310100', 'pid': '310000', 'name': '上海市', 'children': [ {'id': '310101', 'pid': '310100', 'name': '黄浦区'}, {'id': '310104', 'pid': '310100', 'name': '徐汇区'}, {'id': '310105', 'pid': '310100', 'name': '长宁区'}, {'id': '310106', 'pid': '310100', 'name': '静安区'}, {'id': '310107', 'pid': '310100', 'name': '普陀区'}, {'id': '310109', 'pid': '310100', 'name': '虹口区'}, {'id': '310110', 'pid': '310100', 'name': '杨浦区'}, {'id': '310112', 'pid': '310100', 'name': '闵行区'}, {'id': '310113', 'pid': '310100', 'name': '宝山区'}, {'id': '310114', 'pid': '310100', 'name': '嘉定区'}, {'id': '310115', 'pid': '310100', 'name': '浦东新区'}, {'id': '310116', 'pid': '310100', 'name': '金山区'}, {'id': '310117', 'pid': '310100', 'name': '松江区'}, {'id': '310118', 'pid': '310100', 'name': '青浦区'}, {'id': '310120', 'pid': '310100', 'name': '奉贤区'}, {'id': '310151', 'pid': '310100', 'name': '崇明区'} ]} ]}, { + 'id': '320000', + 'pid': '0', + 'name': '江苏省', + 'children': [ {'id': '320100', 'pid': '320000', 'name': '南京市', 'children': [ {'id': '320102', 'pid': '320100', 'name': '玄武区'}, {'id': '320104', 'pid': '320100', 'name': '秦淮区'}, {'id': '320105', 'pid': '320100', 'name': '建邺区'}, {'id': '320106', 'pid': '320100', 'name': '鼓楼区'}, {'id': '320111', 'pid': '320100', 'name': '浦口区'}, {'id': '320113', 'pid': '320100', 'name': '栖霞区'}, {'id': '320114', 'pid': '320100', 'name': '雨花台区'}, {'id': '320115', 'pid': '320100', 'name': '江宁区'}, {'id': '320116', 'pid': '320100', 'name': '六合区'}, {'id': '320117', 'pid': '320100', 'name': '溧水区'}, {'id': '320118', 'pid': '320100', 'name': '高淳区'}, {'id': '320101', 'pid': '320100', 'name': '市辖区'} ]}, { + 'id': '320200', + 'pid': '320000', + 'name': '无锡市', + 'children': [ {'id': '320205', 'pid': '320200', 'name': '锡山区'}, {'id': '320206', 'pid': '320200', 'name': '惠山区'}, {'id': '320211', 'pid': '320200', 'name': '滨湖区'}, {'id': '320213', 'pid': '320200', 'name': '梁溪区'}, {'id': '320214', 'pid': '320200', 'name': '新吴区'}, {'id': '320281', 'pid': '320200', 'name': '江阴市'}, {'id': '320282', 'pid': '320200', 'name': '宜兴市'}, {'id': '320201', 'pid': '320200', 'name': '市辖区'} ] + }, {'id': '320300', 'pid': '320000', 'name': '徐州市', 'children': [ {'id': '320302', 'pid': '320300', 'name': '鼓楼区'}, {'id': '320303', 'pid': '320300', 'name': '云龙区'}, {'id': '320305', 'pid': '320300', 'name': '贾汪区'}, {'id': '320311', 'pid': '320300', 'name': '泉山区'}, {'id': '320312', 'pid': '320300', 'name': '铜山区'}, {'id': '320321', 'pid': '320300', 'name': '丰县'}, {'id': '320322', 'pid': '320300', 'name': '沛县'}, {'id': '320324', 'pid': '320300', 'name': '睢宁县'}, {'id': '320381', 'pid': '320300', 'name': '新沂市'}, {'id': '320382', 'pid': '320300', 'name': '邳州市'}, {'id': '320301', 'pid': '320300', 'name': '市辖区'}, {'id': '320371', 'pid': '320300', 'name': '徐州经济技术开发区'} ]}, { + 'id': '320400', + 'pid': '320000', + 'name': '常州市', + 'children': [ {'id': '320402', 'pid': '320400', 'name': '天宁区'}, {'id': '320404', 'pid': '320400', 'name': '钟楼区'}, {'id': '320411', 'pid': '320400', 'name': '新北区'}, {'id': '320412', 'pid': '320400', 'name': '武进区'}, {'id': '320413', 'pid': '320400', 'name': '金坛区'}, {'id': '320481', 'pid': '320400', 'name': '溧阳市'}, {'id': '320401', 'pid': '320400', 'name': '市辖区'} ] + }, {'id': '320500', 'pid': '320000', 'name': '苏州市', 'children': [ {'id': '320505', 'pid': '320500', 'name': '虎丘区'}, {'id': '320506', 'pid': '320500', 'name': '吴中区'}, {'id': '320507', 'pid': '320500', 'name': '相城区'}, {'id': '320508', 'pid': '320500', 'name': '姑苏区'}, {'id': '320509', 'pid': '320500', 'name': '吴江区'}, {'id': '320581', 'pid': '320500', 'name': '常熟市'}, {'id': '320582', 'pid': '320500', 'name': '张家港市'}, {'id': '320583', 'pid': '320500', 'name': '昆山市'}, {'id': '320585', 'pid': '320500', 'name': '太仓市'}, {'id': '320501', 'pid': '320500', 'name': '市辖区'}, {'id': '320571', 'pid': '320500', 'name': '苏州工业园区'} ]}, { + 'id': '320600', + 'pid': '320000', + 'name': '南通市', + 'children': [ {'id': '320612', 'pid': '320600', 'name': '通州区'}, {'id': '320613', 'pid': '320600', 'name': '崇川区'}, {'id': '320614', 'pid': '320600', 'name': '海门区'}, {'id': '320623', 'pid': '320600', 'name': '如东县'}, {'id': '320681', 'pid': '320600', 'name': '启东市'}, {'id': '320682', 'pid': '320600', 'name': '如皋市'}, {'id': '320685', 'pid': '320600', 'name': '海安市'}, {'id': '320601', 'pid': '320600', 'name': '市辖区'}, {'id': '320671', 'pid': '320600', 'name': '南通经济技术开发区'} ] + }, {'id': '320700', 'pid': '320000', 'name': '连云港市', 'children': [ {'id': '320703', 'pid': '320700', 'name': '连云区'}, {'id': '320706', 'pid': '320700', 'name': '海州区'}, {'id': '320707', 'pid': '320700', 'name': '赣榆区'}, {'id': '320722', 'pid': '320700', 'name': '东海县'}, {'id': '320723', 'pid': '320700', 'name': '灌云县'}, {'id': '320724', 'pid': '320700', 'name': '灌南县'}, {'id': '320701', 'pid': '320700', 'name': '市辖区'}, {'id': '320771', 'pid': '320700', 'name': '连云港经济技术开发区'}, {'id': '320772', 'pid': '320700', 'name': '连云港高新技术产业开发区'} ]}, { + 'id': '320800', + 'pid': '320000', + 'name': '淮安市', + 'children': [ {'id': '320803', 'pid': '320800', 'name': '淮安区'}, {'id': '320804', 'pid': '320800', 'name': '淮阴区'}, {'id': '320812', 'pid': '320800', 'name': '清江浦区'}, {'id': '320813', 'pid': '320800', 'name': '洪泽区'}, {'id': '320826', 'pid': '320800', 'name': '涟水县'}, {'id': '320830', 'pid': '320800', 'name': '盱眙县'}, {'id': '320831', 'pid': '320800', 'name': '金湖县'}, {'id': '320801', 'pid': '320800', 'name': '市辖区'}, {'id': '320871', 'pid': '320800', 'name': '淮安经济技术开发区'} ] + }, {'id': '320900', 'pid': '320000', 'name': '盐城市', 'children': [ {'id': '320902', 'pid': '320900', 'name': '亭湖区'}, {'id': '320903', 'pid': '320900', 'name': '盐都区'}, {'id': '320904', 'pid': '320900', 'name': '大丰区'}, {'id': '320921', 'pid': '320900', 'name': '响水县'}, {'id': '320922', 'pid': '320900', 'name': '滨海县'}, {'id': '320923', 'pid': '320900', 'name': '阜宁县'}, {'id': '320924', 'pid': '320900', 'name': '射阳县'}, {'id': '320925', 'pid': '320900', 'name': '建湖县'}, {'id': '320981', 'pid': '320900', 'name': '东台市'}, {'id': '320901', 'pid': '320900', 'name': '市辖区'}, {'id': '320971', 'pid': '320900', 'name': '盐城经济技术开发区'} ]}, { + 'id': '321000', + 'pid': '320000', + 'name': '扬州市', + 'children': [ {'id': '321002', 'pid': '321000', 'name': '广陵区'}, {'id': '321003', 'pid': '321000', 'name': '邗江区'}, {'id': '321012', 'pid': '321000', 'name': '江都区'}, {'id': '321023', 'pid': '321000', 'name': '宝应县'}, {'id': '321081', 'pid': '321000', 'name': '仪征市'}, {'id': '321084', 'pid': '321000', 'name': '高邮市'}, {'id': '321001', 'pid': '321000', 'name': '市辖区'}, {'id': '321071', 'pid': '321000', 'name': '扬州经济技术开发区'} ] + }, {'id': '321100', 'pid': '320000', 'name': '镇江市', 'children': [ {'id': '321102', 'pid': '321100', 'name': '京口区'}, {'id': '321111', 'pid': '321100', 'name': '润州区'}, {'id': '321112', 'pid': '321100', 'name': '丹徒区'}, {'id': '321181', 'pid': '321100', 'name': '丹阳市'}, {'id': '321182', 'pid': '321100', 'name': '扬中市'}, {'id': '321183', 'pid': '321100', 'name': '句容市'}, {'id': '321101', 'pid': '321100', 'name': '市辖区'}, {'id': '321171', 'pid': '321100', 'name': '镇江新区'} ]}, { + 'id': '321200', + 'pid': '320000', + 'name': '泰州市', + 'children': [ {'id': '321202', 'pid': '321200', 'name': '海陵区'}, {'id': '321203', 'pid': '321200', 'name': '高港区'}, {'id': '321204', 'pid': '321200', 'name': '姜堰区'}, {'id': '321281', 'pid': '321200', 'name': '兴化市'}, {'id': '321282', 'pid': '321200', 'name': '靖江市'}, {'id': '321283', 'pid': '321200', 'name': '泰兴市'}, {'id': '321201', 'pid': '321200', 'name': '市辖区'}, {'id': '321271', 'pid': '321200', 'name': '泰州医药高新技术产业开发区'} ] + }, {'id': '321300', 'pid': '320000', 'name': '宿迁市', 'children': [ {'id': '321302', 'pid': '321300', 'name': '宿城区'}, {'id': '321311', 'pid': '321300', 'name': '宿豫区'}, {'id': '321322', 'pid': '321300', 'name': '沭阳县'}, {'id': '321323', 'pid': '321300', 'name': '泗阳县'}, {'id': '321324', 'pid': '321300', 'name': '泗洪县'}, {'id': '321301', 'pid': '321300', 'name': '市辖区'}, {'id': '321371', 'pid': '321300', 'name': '宿迁经济技术开发区'} ]} ] +}, { + 'id': '330000', + 'pid': '0', + 'name': '浙江省', + 'children': [ {'id': '330100', 'pid': '330000', 'name': '杭州市', 'children': [ {'id': '330102', 'pid': '330100', 'name': '上城区'}, {'id': '330103', 'pid': '330100', 'name': '下城区'}, {'id': '330104', 'pid': '330100', 'name': '江干区'}, {'id': '330105', 'pid': '330100', 'name': '拱墅区'}, {'id': '330106', 'pid': '330100', 'name': '西湖区'}, {'id': '330108', 'pid': '330100', 'name': '滨江区'}, {'id': '330109', 'pid': '330100', 'name': '萧山区'}, {'id': '330110', 'pid': '330100', 'name': '余杭区'}, {'id': '330111', 'pid': '330100', 'name': '富阳区'}, {'id': '330112', 'pid': '330100', 'name': '临安区'}, {'id': '330122', 'pid': '330100', 'name': '桐庐县'}, {'id': '330127', 'pid': '330100', 'name': '淳安县'}, {'id': '330182', 'pid': '330100', 'name': '建德市'}, {'id': '330101', 'pid': '330100', 'name': '市辖区'}, {'id': '330113', 'pid': '330100', 'name': '临平区'}, {'id': '330114', 'pid': '330100', 'name': '钱塘区'} ]}, { + 'id': '330200', + 'pid': '330000', + 'name': '宁波市', + 'children': [ {'id': '330203', 'pid': '330200', 'name': '海曙区'}, {'id': '330205', 'pid': '330200', 'name': '江北区'}, {'id': '330206', 'pid': '330200', 'name': '北仑区'}, {'id': '330211', 'pid': '330200', 'name': '镇海区'}, {'id': '330212', 'pid': '330200', 'name': '鄞州区'}, {'id': '330213', 'pid': '330200', 'name': '奉化区'}, {'id': '330225', 'pid': '330200', 'name': '象山县'}, {'id': '330226', 'pid': '330200', 'name': '宁海县'}, {'id': '330281', 'pid': '330200', 'name': '余姚市'}, {'id': '330282', 'pid': '330200', 'name': '慈溪市'}, {'id': '330201', 'pid': '330200', 'name': '市辖区'} ] + }, {'id': '330300', 'pid': '330000', 'name': '温州市', 'children': [ {'id': '330302', 'pid': '330300', 'name': '鹿城区'}, {'id': '330303', 'pid': '330300', 'name': '龙湾区'}, {'id': '330304', 'pid': '330300', 'name': '瓯海区'}, {'id': '330305', 'pid': '330300', 'name': '洞头区'}, {'id': '330324', 'pid': '330300', 'name': '永嘉县'}, {'id': '330326', 'pid': '330300', 'name': '平阳县'}, {'id': '330327', 'pid': '330300', 'name': '苍南县'}, {'id': '330328', 'pid': '330300', 'name': '文成县'}, {'id': '330329', 'pid': '330300', 'name': '泰顺县'}, {'id': '330381', 'pid': '330300', 'name': '瑞安市'}, {'id': '330382', 'pid': '330300', 'name': '乐清市'}, {'id': '330383', 'pid': '330300', 'name': '龙港市'}, {'id': '330301', 'pid': '330300', 'name': '市辖区'}, {'id': '330371', 'pid': '330300', 'name': '温州经济技术开发区'} ]}, { + 'id': '330400', + 'pid': '330000', + 'name': '嘉兴市', + 'children': [ {'id': '330402', 'pid': '330400', 'name': '南湖区'}, {'id': '330411', 'pid': '330400', 'name': '秀洲区'}, {'id': '330421', 'pid': '330400', 'name': '嘉善县'}, {'id': '330424', 'pid': '330400', 'name': '海盐县'}, {'id': '330481', 'pid': '330400', 'name': '海宁市'}, {'id': '330482', 'pid': '330400', 'name': '平湖市'}, {'id': '330483', 'pid': '330400', 'name': '桐乡市'}, {'id': '330401', 'pid': '330400', 'name': '市辖区'} ] + }, {'id': '330500', 'pid': '330000', 'name': '湖州市', 'children': [ {'id': '330502', 'pid': '330500', 'name': '吴兴区'}, {'id': '330503', 'pid': '330500', 'name': '南浔区'}, {'id': '330521', 'pid': '330500', 'name': '德清县'}, {'id': '330522', 'pid': '330500', 'name': '长兴县'}, {'id': '330523', 'pid': '330500', 'name': '安吉县'}, {'id': '330501', 'pid': '330500', 'name': '市辖区'} ]}, {'id': '330600', 'pid': '330000', 'name': '绍兴市', 'children': [ {'id': '330602', 'pid': '330600', 'name': '越城区'}, {'id': '330603', 'pid': '330600', 'name': '柯桥区'}, {'id': '330604', 'pid': '330600', 'name': '上虞区'}, {'id': '330624', 'pid': '330600', 'name': '新昌县'}, {'id': '330681', 'pid': '330600', 'name': '诸暨市'}, {'id': '330683', 'pid': '330600', 'name': '嵊州市'}, {'id': '330601', 'pid': '330600', 'name': '市辖区'} ]}, { + 'id': '330700', + 'pid': '330000', + 'name': '金华市', + 'children': [ {'id': '330702', 'pid': '330700', 'name': '婺城区'}, {'id': '330703', 'pid': '330700', 'name': '金东区'}, {'id': '330723', 'pid': '330700', 'name': '武义县'}, {'id': '330726', 'pid': '330700', 'name': '浦江县'}, {'id': '330727', 'pid': '330700', 'name': '磐安县'}, {'id': '330781', 'pid': '330700', 'name': '兰溪市'}, {'id': '330782', 'pid': '330700', 'name': '义乌市'}, {'id': '330783', 'pid': '330700', 'name': '东阳市'}, {'id': '330784', 'pid': '330700', 'name': '永康市'}, {'id': '330701', 'pid': '330700', 'name': '市辖区'} ] + }, {'id': '330800', 'pid': '330000', 'name': '衢州市', 'children': [ {'id': '330802', 'pid': '330800', 'name': '柯城区'}, {'id': '330803', 'pid': '330800', 'name': '衢江区'}, {'id': '330822', 'pid': '330800', 'name': '常山县'}, {'id': '330824', 'pid': '330800', 'name': '开化县'}, {'id': '330825', 'pid': '330800', 'name': '龙游县'}, {'id': '330881', 'pid': '330800', 'name': '江山市'}, {'id': '330801', 'pid': '330800', 'name': '市辖区'} ]}, {'id': '330900', 'pid': '330000', 'name': '舟山市', 'children': [ {'id': '330902', 'pid': '330900', 'name': '定海区'}, {'id': '330903', 'pid': '330900', 'name': '普陀区'}, {'id': '330921', 'pid': '330900', 'name': '岱山县'}, {'id': '330922', 'pid': '330900', 'name': '嵊泗县'}, {'id': '330901', 'pid': '330900', 'name': '市辖区'} ]}, { + 'id': '331000', + 'pid': '330000', + 'name': '台州市', + 'children': [ {'id': '331002', 'pid': '331000', 'name': '椒江区'}, {'id': '331003', 'pid': '331000', 'name': '黄岩区'}, {'id': '331004', 'pid': '331000', 'name': '路桥区'}, {'id': '331022', 'pid': '331000', 'name': '三门县'}, {'id': '331023', 'pid': '331000', 'name': '天台县'}, {'id': '331024', 'pid': '331000', 'name': '仙居县'}, {'id': '331081', 'pid': '331000', 'name': '温岭市'}, {'id': '331082', 'pid': '331000', 'name': '临海市'}, {'id': '331083', 'pid': '331000', 'name': '玉环市'}, {'id': '331001', 'pid': '331000', 'name': '市辖区'} ] + }, {'id': '331100', 'pid': '330000', 'name': '丽水市', 'children': [ {'id': '331102', 'pid': '331100', 'name': '莲都区'}, {'id': '331121', 'pid': '331100', 'name': '青田县'}, {'id': '331122', 'pid': '331100', 'name': '缙云县'}, {'id': '331123', 'pid': '331100', 'name': '遂昌县'}, {'id': '331124', 'pid': '331100', 'name': '松阳县'}, {'id': '331125', 'pid': '331100', 'name': '云和县'}, {'id': '331126', 'pid': '331100', 'name': '庆元县'}, {'id': '331127', 'pid': '331100', 'name': '景宁畲族自治县'}, {'id': '331181', 'pid': '331100', 'name': '龙泉市'}, {'id': '331101', 'pid': '331100', 'name': '市辖区'} ]} ] +}, { + 'id': '340000', + 'pid': '0', + 'name': '安徽省', + 'children': [ {'id': '340100', 'pid': '340000', 'name': '合肥市', 'children': [ {'id': '340102', 'pid': '340100', 'name': '瑶海区'}, {'id': '340103', 'pid': '340100', 'name': '庐阳区'}, {'id': '340104', 'pid': '340100', 'name': '蜀山区'}, {'id': '340111', 'pid': '340100', 'name': '包河区'}, {'id': '340121', 'pid': '340100', 'name': '长丰县'}, {'id': '340122', 'pid': '340100', 'name': '肥东县'}, {'id': '340123', 'pid': '340100', 'name': '肥西县'}, {'id': '340124', 'pid': '340100', 'name': '庐江县'}, {'id': '340181', 'pid': '340100', 'name': '巢湖市'}, {'id': '340101', 'pid': '340100', 'name': '市辖区'}, {'id': '340171', 'pid': '340100', 'name': '合肥高新技术产业开发区'}, {'id': '340172', 'pid': '340100', 'name': '合肥经济技术开发区'}, {'id': '340173', 'pid': '340100', 'name': '合肥新站高新技术产业开发区'} ]}, { + 'id': '340200', + 'pid': '340000', + 'name': '芜湖市', + 'children': [ {'id': '340202', 'pid': '340200', 'name': '镜湖区'}, {'id': '340207', 'pid': '340200', 'name': '鸠江区'}, {'id': '340209', 'pid': '340200', 'name': '弋江区'}, {'id': '340210', 'pid': '340200', 'name': '湾沚区'}, {'id': '340212', 'pid': '340200', 'name': '繁昌区'}, {'id': '340223', 'pid': '340200', 'name': '南陵县'}, {'id': '340281', 'pid': '340200', 'name': '无为市'}, {'id': '340201', 'pid': '340200', 'name': '市辖区'}, {'id': '340271', 'pid': '340200', 'name': '芜湖经济技术开发区'}, {'id': '340272', 'pid': '340200', 'name': '安徽芜湖三山经济开发区'} ] + }, {'id': '340300', 'pid': '340000', 'name': '蚌埠市', 'children': [ {'id': '340302', 'pid': '340300', 'name': '龙子湖区'}, {'id': '340303', 'pid': '340300', 'name': '蚌山区'}, {'id': '340304', 'pid': '340300', 'name': '禹会区'}, {'id': '340311', 'pid': '340300', 'name': '淮上区'}, {'id': '340321', 'pid': '340300', 'name': '怀远县'}, {'id': '340322', 'pid': '340300', 'name': '五河县'}, {'id': '340323', 'pid': '340300', 'name': '固镇县'}, {'id': '340301', 'pid': '340300', 'name': '市辖区'}, {'id': '340371', 'pid': '340300', 'name': '蚌埠市高新技术开发区'}, {'id': '340372', 'pid': '340300', 'name': '蚌埠市经济开发区'} ]}, { + 'id': '340400', + 'pid': '340000', + 'name': '淮南市', + 'children': [ {'id': '340402', 'pid': '340400', 'name': '大通区'}, {'id': '340403', 'pid': '340400', 'name': '田家庵区'}, {'id': '340404', 'pid': '340400', 'name': '谢家集区'}, {'id': '340405', 'pid': '340400', 'name': '八公山区'}, {'id': '340406', 'pid': '340400', 'name': '潘集区'}, {'id': '340421', 'pid': '340400', 'name': '凤台县'}, {'id': '340422', 'pid': '340400', 'name': '寿县'}, {'id': '340401', 'pid': '340400', 'name': '市辖区'} ] + }, {'id': '340500', 'pid': '340000', 'name': '马鞍山市', 'children': [ {'id': '340503', 'pid': '340500', 'name': '花山区'}, {'id': '340504', 'pid': '340500', 'name': '雨山区'}, {'id': '340506', 'pid': '340500', 'name': '博望区'}, {'id': '340521', 'pid': '340500', 'name': '当涂县'}, {'id': '340522', 'pid': '340500', 'name': '含山县'}, {'id': '340523', 'pid': '340500', 'name': '和县'}, {'id': '340501', 'pid': '340500', 'name': '市辖区'} ]}, {'id': '340600', 'pid': '340000', 'name': '淮北市', 'children': [ {'id': '340602', 'pid': '340600', 'name': '杜集区'}, {'id': '340603', 'pid': '340600', 'name': '相山区'}, {'id': '340604', 'pid': '340600', 'name': '烈山区'}, {'id': '340621', 'pid': '340600', 'name': '濉溪县'}, {'id': '340601', 'pid': '340600', 'name': '市辖区'} ]}, { + 'id': '340700', + 'pid': '340000', + 'name': '铜陵市', + 'children': [ {'id': '340705', 'pid': '340700', 'name': '铜官区'}, {'id': '340706', 'pid': '340700', 'name': '义安区'}, {'id': '340711', 'pid': '340700', 'name': '郊区'}, {'id': '340722', 'pid': '340700', 'name': '枞阳县'}, {'id': '340701', 'pid': '340700', 'name': '市辖区'} ] + }, {'id': '340800', 'pid': '340000', 'name': '安庆市', 'children': [ {'id': '340802', 'pid': '340800', 'name': '迎江区'}, {'id': '340803', 'pid': '340800', 'name': '大观区'}, {'id': '340811', 'pid': '340800', 'name': '宜秀区'}, {'id': '340822', 'pid': '340800', 'name': '怀宁县'}, {'id': '340825', 'pid': '340800', 'name': '太湖县'}, {'id': '340826', 'pid': '340800', 'name': '宿松县'}, {'id': '340827', 'pid': '340800', 'name': '望江县'}, {'id': '340828', 'pid': '340800', 'name': '岳西县'}, {'id': '340881', 'pid': '340800', 'name': '桐城市'}, {'id': '340882', 'pid': '340800', 'name': '潜山市'}, {'id': '340801', 'pid': '340800', 'name': '市辖区'}, {'id': '340871', 'pid': '340800', 'name': '安徽安庆经济开发区'} ]}, { + 'id': '341000', + 'pid': '340000', + 'name': '黄山市', + 'children': [ {'id': '341002', 'pid': '341000', 'name': '屯溪区'}, {'id': '341003', 'pid': '341000', 'name': '黄山区'}, {'id': '341004', 'pid': '341000', 'name': '徽州区'}, {'id': '341021', 'pid': '341000', 'name': '歙县'}, {'id': '341022', 'pid': '341000', 'name': '休宁县'}, {'id': '341023', 'pid': '341000', 'name': '黟县'}, {'id': '341024', 'pid': '341000', 'name': '祁门县'}, {'id': '341001', 'pid': '341000', 'name': '市辖区'} ] + }, {'id': '341100', 'pid': '340000', 'name': '滁州市', 'children': [ {'id': '341102', 'pid': '341100', 'name': '琅琊区'}, {'id': '341103', 'pid': '341100', 'name': '南谯区'}, {'id': '341122', 'pid': '341100', 'name': '来安县'}, {'id': '341124', 'pid': '341100', 'name': '全椒县'}, {'id': '341125', 'pid': '341100', 'name': '定远县'}, {'id': '341126', 'pid': '341100', 'name': '凤阳县'}, {'id': '341181', 'pid': '341100', 'name': '天长市'}, {'id': '341182', 'pid': '341100', 'name': '明光市'}, {'id': '341101', 'pid': '341100', 'name': '市辖区'}, {'id': '341171', 'pid': '341100', 'name': '中新苏滁高新技术产业开发区'}, {'id': '341172', 'pid': '341100', 'name': '滁州经济技术开发区'} ]}, { + 'id': '341200', + 'pid': '340000', + 'name': '阜阳市', + 'children': [ {'id': '341202', 'pid': '341200', 'name': '颍州区'}, {'id': '341203', 'pid': '341200', 'name': '颍东区'}, {'id': '341204', 'pid': '341200', 'name': '颍泉区'}, {'id': '341221', 'pid': '341200', 'name': '临泉县'}, {'id': '341222', 'pid': '341200', 'name': '太和县'}, {'id': '341225', 'pid': '341200', 'name': '阜南县'}, {'id': '341226', 'pid': '341200', 'name': '颍上县'}, {'id': '341282', 'pid': '341200', 'name': '界首市'}, {'id': '341201', 'pid': '341200', 'name': '市辖区'}, {'id': '341271', 'pid': '341200', 'name': '阜阳合肥现代产业园区'}, {'id': '341272', 'pid': '341200', 'name': '阜阳经济技术开发区'} ] + }, {'id': '341300', 'pid': '340000', 'name': '宿州市', 'children': [ {'id': '341302', 'pid': '341300', 'name': '埇桥区'}, {'id': '341321', 'pid': '341300', 'name': '砀山县'}, {'id': '341322', 'pid': '341300', 'name': '萧县'}, {'id': '341323', 'pid': '341300', 'name': '灵璧县'}, {'id': '341324', 'pid': '341300', 'name': '泗县'}, {'id': '341301', 'pid': '341300', 'name': '市辖区'}, {'id': '341371', 'pid': '341300', 'name': '宿州马鞍山现代产业园区'}, {'id': '341372', 'pid': '341300', 'name': '宿州经济技术开发区'} ]}, { + 'id': '341500', + 'pid': '340000', + 'name': '六安市', + 'children': [ {'id': '341502', 'pid': '341500', 'name': '金安区'}, {'id': '341503', 'pid': '341500', 'name': '裕安区'}, {'id': '341504', 'pid': '341500', 'name': '叶集区'}, {'id': '341522', 'pid': '341500', 'name': '霍邱县'}, {'id': '341523', 'pid': '341500', 'name': '舒城县'}, {'id': '341524', 'pid': '341500', 'name': '金寨县'}, {'id': '341525', 'pid': '341500', 'name': '霍山县'}, {'id': '341501', 'pid': '341500', 'name': '市辖区'} ] + }, {'id': '341600', 'pid': '340000', 'name': '亳州市', 'children': [ {'id': '341602', 'pid': '341600', 'name': '谯城区'}, {'id': '341621', 'pid': '341600', 'name': '涡阳县'}, {'id': '341622', 'pid': '341600', 'name': '蒙城县'}, {'id': '341623', 'pid': '341600', 'name': '利辛县'}, {'id': '341601', 'pid': '341600', 'name': '市辖区'} ]}, {'id': '341700', 'pid': '340000', 'name': '池州市', 'children': [ {'id': '341702', 'pid': '341700', 'name': '贵池区'}, {'id': '341721', 'pid': '341700', 'name': '东至县'}, {'id': '341722', 'pid': '341700', 'name': '石台县'}, {'id': '341723', 'pid': '341700', 'name': '青阳县'}, {'id': '341701', 'pid': '341700', 'name': '市辖区'} ]}, { + 'id': '341800', + 'pid': '340000', + 'name': '宣城市', + 'children': [ {'id': '341802', 'pid': '341800', 'name': '宣州区'}, {'id': '341821', 'pid': '341800', 'name': '郎溪县'}, {'id': '341823', 'pid': '341800', 'name': '泾县'}, {'id': '341824', 'pid': '341800', 'name': '绩溪县'}, {'id': '341825', 'pid': '341800', 'name': '旌德县'}, {'id': '341881', 'pid': '341800', 'name': '宁国市'}, {'id': '341882', 'pid': '341800', 'name': '广德市'}, {'id': '341801', 'pid': '341800', 'name': '市辖区'}, {'id': '341871', 'pid': '341800', 'name': '宣城市经济开发区'} ] + } ] +}, { + 'id': '350000', + 'pid': '0', + 'name': '福建省', + 'children': [ {'id': '350100', 'pid': '350000', 'name': '福州市', 'children': [ {'id': '350102', 'pid': '350100', 'name': '鼓楼区'}, {'id': '350103', 'pid': '350100', 'name': '台江区'}, {'id': '350104', 'pid': '350100', 'name': '仓山区'}, {'id': '350105', 'pid': '350100', 'name': '马尾区'}, {'id': '350111', 'pid': '350100', 'name': '晋安区'}, {'id': '350112', 'pid': '350100', 'name': '长乐区'}, {'id': '350121', 'pid': '350100', 'name': '闽侯县'}, {'id': '350122', 'pid': '350100', 'name': '连江县'}, {'id': '350123', 'pid': '350100', 'name': '罗源县'}, {'id': '350124', 'pid': '350100', 'name': '闽清县'}, {'id': '350125', 'pid': '350100', 'name': '永泰县'}, {'id': '350128', 'pid': '350100', 'name': '平潭县'}, {'id': '350181', 'pid': '350100', 'name': '福清市'}, {'id': '350101', 'pid': '350100', 'name': '市辖区'} ]}, { + 'id': '350200', + 'pid': '350000', + 'name': '厦门市', + 'children': [ {'id': '350203', 'pid': '350200', 'name': '思明区'}, {'id': '350205', 'pid': '350200', 'name': '海沧区'}, {'id': '350206', 'pid': '350200', 'name': '湖里区'}, {'id': '350211', 'pid': '350200', 'name': '集美区'}, {'id': '350212', 'pid': '350200', 'name': '同安区'}, {'id': '350213', 'pid': '350200', 'name': '翔安区'}, {'id': '350201', 'pid': '350200', 'name': '市辖区'} ] + }, {'id': '350300', 'pid': '350000', 'name': '莆田市', 'children': [ {'id': '350302', 'pid': '350300', 'name': '城厢区'}, {'id': '350303', 'pid': '350300', 'name': '涵江区'}, {'id': '350304', 'pid': '350300', 'name': '荔城区'}, {'id': '350305', 'pid': '350300', 'name': '秀屿区'}, {'id': '350322', 'pid': '350300', 'name': '仙游县'}, {'id': '350301', 'pid': '350300', 'name': '市辖区'} ]}, { + 'id': '350400', + 'pid': '350000', + 'name': '三明市', + 'children': [ {'id': '350402', 'pid': '350400', 'name': '梅列区'}, {'id': '350403', 'pid': '350400', 'name': '三元区'}, {'id': '350421', 'pid': '350400', 'name': '明溪县'}, {'id': '350423', 'pid': '350400', 'name': '清流县'}, {'id': '350424', 'pid': '350400', 'name': '宁化县'}, {'id': '350425', 'pid': '350400', 'name': '大田县'}, {'id': '350426', 'pid': '350400', 'name': '尤溪县'}, {'id': '350427', 'pid': '350400', 'name': '沙县'}, {'id': '350428', 'pid': '350400', 'name': '将乐县'}, {'id': '350429', 'pid': '350400', 'name': '泰宁县'}, {'id': '350430', 'pid': '350400', 'name': '建宁县'}, {'id': '350481', 'pid': '350400', 'name': '永安市'}, {'id': '350401', 'pid': '350400', 'name': '市辖区'}, {'id': '350404', 'pid': '350400', 'name': '三元区'}, {'id': '350405', 'pid': '350400', 'name': '沙县区'} ] + }, {'id': '350500', 'pid': '350000', 'name': '泉州市', 'children': [ {'id': '350502', 'pid': '350500', 'name': '鲤城区'}, {'id': '350503', 'pid': '350500', 'name': '丰泽区'}, {'id': '350504', 'pid': '350500', 'name': '洛江区'}, {'id': '350505', 'pid': '350500', 'name': '泉港区'}, {'id': '350521', 'pid': '350500', 'name': '惠安县'}, {'id': '350524', 'pid': '350500', 'name': '安溪县'}, {'id': '350525', 'pid': '350500', 'name': '永春县'}, {'id': '350526', 'pid': '350500', 'name': '德化县'}, {'id': '350527', 'pid': '350500', 'name': '金门县'}, {'id': '350581', 'pid': '350500', 'name': '石狮市'}, {'id': '350582', 'pid': '350500', 'name': '晋江市'}, {'id': '350583', 'pid': '350500', 'name': '南安市'}, {'id': '350501', 'pid': '350500', 'name': '市辖区'} ]}, { + 'id': '350600', + 'pid': '350000', + 'name': '漳州市', + 'children': [ {'id': '350602', 'pid': '350600', 'name': '芗城区'}, {'id': '350603', 'pid': '350600', 'name': '龙文区'}, {'id': '350622', 'pid': '350600', 'name': '云霄县'}, {'id': '350623', 'pid': '350600', 'name': '漳浦县'}, {'id': '350624', 'pid': '350600', 'name': '诏安县'}, {'id': '350625', 'pid': '350600', 'name': '长泰县'}, {'id': '350626', 'pid': '350600', 'name': '东山县'}, {'id': '350627', 'pid': '350600', 'name': '南靖县'}, {'id': '350628', 'pid': '350600', 'name': '平和县'}, {'id': '350629', 'pid': '350600', 'name': '华安县'}, {'id': '350681', 'pid': '350600', 'name': '龙海市'}, {'id': '350601', 'pid': '350600', 'name': '市辖区'}, {'id': '350604', 'pid': '350600', 'name': '龙海区'}, {'id': '350605', 'pid': '350600', 'name': '长泰区'} ] + }, {'id': '350700', 'pid': '350000', 'name': '南平市', 'children': [ {'id': '350702', 'pid': '350700', 'name': '延平区'}, {'id': '350703', 'pid': '350700', 'name': '建阳区'}, {'id': '350721', 'pid': '350700', 'name': '顺昌县'}, {'id': '350722', 'pid': '350700', 'name': '浦城县'}, {'id': '350723', 'pid': '350700', 'name': '光泽县'}, {'id': '350724', 'pid': '350700', 'name': '松溪县'}, {'id': '350725', 'pid': '350700', 'name': '政和县'}, {'id': '350781', 'pid': '350700', 'name': '邵武市'}, {'id': '350782', 'pid': '350700', 'name': '武夷山市'}, {'id': '350783', 'pid': '350700', 'name': '建瓯市'}, {'id': '350701', 'pid': '350700', 'name': '市辖区'} ]}, { + 'id': '350800', + 'pid': '350000', + 'name': '龙岩市', + 'children': [ {'id': '350802', 'pid': '350800', 'name': '新罗区'}, {'id': '350803', 'pid': '350800', 'name': '永定区'}, {'id': '350821', 'pid': '350800', 'name': '长汀县'}, {'id': '350823', 'pid': '350800', 'name': '上杭县'}, {'id': '350824', 'pid': '350800', 'name': '武平县'}, {'id': '350825', 'pid': '350800', 'name': '连城县'}, {'id': '350881', 'pid': '350800', 'name': '漳平市'}, {'id': '350801', 'pid': '350800', 'name': '市辖区'} ] + }, {'id': '350900', 'pid': '350000', 'name': '宁德市', 'children': [ {'id': '350902', 'pid': '350900', 'name': '蕉城区'}, {'id': '350921', 'pid': '350900', 'name': '霞浦县'}, {'id': '350922', 'pid': '350900', 'name': '古田县'}, {'id': '350923', 'pid': '350900', 'name': '屏南县'}, {'id': '350924', 'pid': '350900', 'name': '寿宁县'}, {'id': '350925', 'pid': '350900', 'name': '周宁县'}, {'id': '350926', 'pid': '350900', 'name': '柘荣县'}, {'id': '350981', 'pid': '350900', 'name': '福安市'}, {'id': '350982', 'pid': '350900', 'name': '福鼎市'}, {'id': '350901', 'pid': '350900', 'name': '市辖区'} ]} ] +}, { + 'id': '360000', + 'pid': '0', + 'name': '江西省', + 'children': [ {'id': '360100', 'pid': '360000', 'name': '南昌市', 'children': [ {'id': '360102', 'pid': '360100', 'name': '东湖区'}, {'id': '360103', 'pid': '360100', 'name': '西湖区'}, {'id': '360104', 'pid': '360100', 'name': '青云谱区'}, {'id': '360111', 'pid': '360100', 'name': '青山湖区'}, {'id': '360112', 'pid': '360100', 'name': '新建区'}, {'id': '360113', 'pid': '360100', 'name': '红谷滩区'}, {'id': '360121', 'pid': '360100', 'name': '南昌县'}, {'id': '360123', 'pid': '360100', 'name': '安义县'}, {'id': '360124', 'pid': '360100', 'name': '进贤县'}, {'id': '360101', 'pid': '360100', 'name': '市辖区'} ]}, {'id': '360200', 'pid': '360000', 'name': '景德镇市', 'children': [ {'id': '360202', 'pid': '360200', 'name': '昌江区'}, {'id': '360203', 'pid': '360200', 'name': '珠山区'}, {'id': '360222', 'pid': '360200', 'name': '浮梁县'}, {'id': '360281', 'pid': '360200', 'name': '乐平市'}, {'id': '360201', 'pid': '360200', 'name': '市辖区'} ]}, { + 'id': '360300', + 'pid': '360000', + 'name': '萍乡市', + 'children': [ {'id': '360302', 'pid': '360300', 'name': '安源区'}, {'id': '360313', 'pid': '360300', 'name': '湘东区'}, {'id': '360321', 'pid': '360300', 'name': '莲花县'}, {'id': '360322', 'pid': '360300', 'name': '上栗县'}, {'id': '360323', 'pid': '360300', 'name': '芦溪县'}, {'id': '360301', 'pid': '360300', 'name': '市辖区'} ] + }, {'id': '360400', 'pid': '360000', 'name': '九江市', 'children': [ {'id': '360402', 'pid': '360400', 'name': '濂溪区'}, {'id': '360403', 'pid': '360400', 'name': '浔阳区'}, {'id': '360404', 'pid': '360400', 'name': '柴桑区'}, {'id': '360423', 'pid': '360400', 'name': '武宁县'}, {'id': '360424', 'pid': '360400', 'name': '修水县'}, {'id': '360425', 'pid': '360400', 'name': '永修县'}, {'id': '360426', 'pid': '360400', 'name': '德安县'}, {'id': '360428', 'pid': '360400', 'name': '都昌县'}, {'id': '360429', 'pid': '360400', 'name': '湖口县'}, {'id': '360430', 'pid': '360400', 'name': '彭泽县'}, {'id': '360481', 'pid': '360400', 'name': '瑞昌市'}, {'id': '360482', 'pid': '360400', 'name': '共青城市'}, {'id': '360483', 'pid': '360400', 'name': '庐山市'}, {'id': '360401', 'pid': '360400', 'name': '市辖区'} ]}, { + 'id': '360500', + 'pid': '360000', + 'name': '新余市', + 'children': [ {'id': '360502', 'pid': '360500', 'name': '渝水区'}, {'id': '360521', 'pid': '360500', 'name': '分宜县'}, {'id': '360501', 'pid': '360500', 'name': '市辖区'} ] + }, {'id': '360600', 'pid': '360000', 'name': '鹰潭市', 'children': [ {'id': '360602', 'pid': '360600', 'name': '月湖区'}, {'id': '360603', 'pid': '360600', 'name': '余江区'}, {'id': '360681', 'pid': '360600', 'name': '贵溪市'}, {'id': '360601', 'pid': '360600', 'name': '市辖区'} ]}, { + 'id': '360700', + 'pid': '360000', + 'name': '赣州市', + 'children': [ {'id': '360702', 'pid': '360700', 'name': '章贡区'}, {'id': '360703', 'pid': '360700', 'name': '南康区'}, {'id': '360704', 'pid': '360700', 'name': '赣县区'}, {'id': '360722', 'pid': '360700', 'name': '信丰县'}, {'id': '360723', 'pid': '360700', 'name': '大余县'}, {'id': '360724', 'pid': '360700', 'name': '上犹县'}, {'id': '360725', 'pid': '360700', 'name': '崇义县'}, {'id': '360726', 'pid': '360700', 'name': '安远县'}, {'id': '360728', 'pid': '360700', 'name': '定南县'}, {'id': '360729', 'pid': '360700', 'name': '全南县'}, {'id': '360730', 'pid': '360700', 'name': '宁都县'}, {'id': '360731', 'pid': '360700', 'name': '于都县'}, {'id': '360732', 'pid': '360700', 'name': '兴国县'}, {'id': '360733', 'pid': '360700', 'name': '会昌县'}, {'id': '360734', 'pid': '360700', 'name': '寻乌县'}, {'id': '360735', 'pid': '360700', 'name': '石城县'}, {'id': '360781', 'pid': '360700', 'name': '瑞金市'}, {'id': '360783', 'pid': '360700', 'name': '龙南市'}, { + 'id': '360701', + 'pid': '360700', + 'name': '市辖区' + } ] + }, {'id': '360800', 'pid': '360000', 'name': '吉安市', 'children': [ {'id': '360802', 'pid': '360800', 'name': '吉州区'}, {'id': '360803', 'pid': '360800', 'name': '青原区'}, {'id': '360821', 'pid': '360800', 'name': '吉安县'}, {'id': '360822', 'pid': '360800', 'name': '吉水县'}, {'id': '360823', 'pid': '360800', 'name': '峡江县'}, {'id': '360824', 'pid': '360800', 'name': '新干县'}, {'id': '360825', 'pid': '360800', 'name': '永丰县'}, {'id': '360826', 'pid': '360800', 'name': '泰和县'}, {'id': '360827', 'pid': '360800', 'name': '遂川县'}, {'id': '360828', 'pid': '360800', 'name': '万安县'}, {'id': '360829', 'pid': '360800', 'name': '安福县'}, {'id': '360830', 'pid': '360800', 'name': '永新县'}, {'id': '360881', 'pid': '360800', 'name': '井冈山市'}, {'id': '360801', 'pid': '360800', 'name': '市辖区'} ]}, { + 'id': '360900', + 'pid': '360000', + 'name': '宜春市', + 'children': [ {'id': '360902', 'pid': '360900', 'name': '袁州区'}, {'id': '360921', 'pid': '360900', 'name': '奉新县'}, {'id': '360922', 'pid': '360900', 'name': '万载县'}, {'id': '360923', 'pid': '360900', 'name': '上高县'}, {'id': '360924', 'pid': '360900', 'name': '宜丰县'}, {'id': '360925', 'pid': '360900', 'name': '靖安县'}, {'id': '360926', 'pid': '360900', 'name': '铜鼓县'}, {'id': '360981', 'pid': '360900', 'name': '丰城市'}, {'id': '360982', 'pid': '360900', 'name': '樟树市'}, {'id': '360983', 'pid': '360900', 'name': '高安市'}, {'id': '360901', 'pid': '360900', 'name': '市辖区'} ] + }, {'id': '361000', 'pid': '360000', 'name': '抚州市', 'children': [ {'id': '361002', 'pid': '361000', 'name': '临川区'}, {'id': '361003', 'pid': '361000', 'name': '东乡区'}, {'id': '361021', 'pid': '361000', 'name': '南城县'}, {'id': '361022', 'pid': '361000', 'name': '黎川县'}, {'id': '361023', 'pid': '361000', 'name': '南丰县'}, {'id': '361024', 'pid': '361000', 'name': '崇仁县'}, {'id': '361025', 'pid': '361000', 'name': '乐安县'}, {'id': '361026', 'pid': '361000', 'name': '宜黄县'}, {'id': '361027', 'pid': '361000', 'name': '金溪县'}, {'id': '361028', 'pid': '361000', 'name': '资溪县'}, {'id': '361030', 'pid': '361000', 'name': '广昌县'}, {'id': '361001', 'pid': '361000', 'name': '市辖区'} ]}, { + 'id': '361100', + 'pid': '360000', + 'name': '上饶市', + 'children': [ {'id': '361102', 'pid': '361100', 'name': '信州区'}, {'id': '361103', 'pid': '361100', 'name': '广丰区'}, {'id': '361104', 'pid': '361100', 'name': '广信区'}, {'id': '361123', 'pid': '361100', 'name': '玉山县'}, {'id': '361124', 'pid': '361100', 'name': '铅山县'}, {'id': '361125', 'pid': '361100', 'name': '横峰县'}, {'id': '361126', 'pid': '361100', 'name': '弋阳县'}, {'id': '361127', 'pid': '361100', 'name': '余干县'}, {'id': '361128', 'pid': '361100', 'name': '鄱阳县'}, {'id': '361129', 'pid': '361100', 'name': '万年县'}, {'id': '361130', 'pid': '361100', 'name': '婺源县'}, {'id': '361181', 'pid': '361100', 'name': '德兴市'}, {'id': '361101', 'pid': '361100', 'name': '市辖区'} ] + } ] +}, { + 'id': '370000', + 'pid': '0', + 'name': '山东省', + 'children': [ {'id': '370100', 'pid': '370000', 'name': '济南市', 'children': [ {'id': '370102', 'pid': '370100', 'name': '历下区'}, {'id': '370103', 'pid': '370100', 'name': '市中区'}, {'id': '370104', 'pid': '370100', 'name': '槐荫区'}, {'id': '370105', 'pid': '370100', 'name': '天桥区'}, {'id': '370112', 'pid': '370100', 'name': '历城区'}, {'id': '370113', 'pid': '370100', 'name': '长清区'}, {'id': '370114', 'pid': '370100', 'name': '章丘区'}, {'id': '370115', 'pid': '370100', 'name': '济阳区'}, {'id': '370116', 'pid': '370100', 'name': '莱芜区'}, {'id': '370117', 'pid': '370100', 'name': '钢城区'}, {'id': '370124', 'pid': '370100', 'name': '平阴县'}, {'id': '370126', 'pid': '370100', 'name': '商河县'}, {'id': '370101', 'pid': '370100', 'name': '市辖区'}, {'id': '370171', 'pid': '370100', 'name': '济南高新技术产业开发区'} ]}, { + 'id': '370200', + 'pid': '370000', + 'name': '青岛市', + 'children': [ {'id': '370202', 'pid': '370200', 'name': '市南区'}, {'id': '370203', 'pid': '370200', 'name': '市北区'}, {'id': '370211', 'pid': '370200', 'name': '黄岛区'}, {'id': '370212', 'pid': '370200', 'name': '崂山区'}, {'id': '370213', 'pid': '370200', 'name': '李沧区'}, {'id': '370214', 'pid': '370200', 'name': '城阳区'}, {'id': '370215', 'pid': '370200', 'name': '即墨区'}, {'id': '370281', 'pid': '370200', 'name': '胶州市'}, {'id': '370283', 'pid': '370200', 'name': '平度市'}, {'id': '370285', 'pid': '370200', 'name': '莱西市'}, {'id': '370201', 'pid': '370200', 'name': '市辖区'}, {'id': '370271', 'pid': '370200', 'name': '青岛高新技术产业开发区'} ] + }, {'id': '370300', 'pid': '370000', 'name': '淄博市', 'children': [ {'id': '370302', 'pid': '370300', 'name': '淄川区'}, {'id': '370303', 'pid': '370300', 'name': '张店区'}, {'id': '370304', 'pid': '370300', 'name': '博山区'}, {'id': '370305', 'pid': '370300', 'name': '临淄区'}, {'id': '370306', 'pid': '370300', 'name': '周村区'}, {'id': '370321', 'pid': '370300', 'name': '桓台县'}, {'id': '370322', 'pid': '370300', 'name': '高青县'}, {'id': '370323', 'pid': '370300', 'name': '沂源县'}, {'id': '370301', 'pid': '370300', 'name': '市辖区'} ]}, { + 'id': '370400', + 'pid': '370000', + 'name': '枣庄市', + 'children': [ {'id': '370402', 'pid': '370400', 'name': '市中区'}, {'id': '370403', 'pid': '370400', 'name': '薛城区'}, {'id': '370404', 'pid': '370400', 'name': '峄城区'}, {'id': '370405', 'pid': '370400', 'name': '台儿庄区'}, {'id': '370406', 'pid': '370400', 'name': '山亭区'}, {'id': '370481', 'pid': '370400', 'name': '滕州市'}, {'id': '370401', 'pid': '370400', 'name': '市辖区'} ] + }, {'id': '370500', 'pid': '370000', 'name': '东营市', 'children': [ {'id': '370502', 'pid': '370500', 'name': '东营区'}, {'id': '370503', 'pid': '370500', 'name': '河口区'}, {'id': '370505', 'pid': '370500', 'name': '垦利区'}, {'id': '370522', 'pid': '370500', 'name': '利津县'}, {'id': '370523', 'pid': '370500', 'name': '广饶县'}, {'id': '370501', 'pid': '370500', 'name': '市辖区'}, {'id': '370571', 'pid': '370500', 'name': '东营经济技术开发区'}, {'id': '370572', 'pid': '370500', 'name': '东营港经济开发区'} ]}, { + 'id': '370600', + 'pid': '370000', + 'name': '烟台市', + 'children': [ {'id': '370602', 'pid': '370600', 'name': '芝罘区'}, {'id': '370611', 'pid': '370600', 'name': '福山区'}, {'id': '370612', 'pid': '370600', 'name': '牟平区'}, {'id': '370613', 'pid': '370600', 'name': '莱山区'}, {'id': '370614', 'pid': '370600', 'name': '蓬莱区'}, {'id': '370681', 'pid': '370600', 'name': '龙口市'}, {'id': '370682', 'pid': '370600', 'name': '莱阳市'}, {'id': '370683', 'pid': '370600', 'name': '莱州市'}, {'id': '370685', 'pid': '370600', 'name': '招远市'}, {'id': '370686', 'pid': '370600', 'name': '栖霞市'}, {'id': '370687', 'pid': '370600', 'name': '海阳市'}, {'id': '370601', 'pid': '370600', 'name': '市辖区'}, {'id': '370671', 'pid': '370600', 'name': '烟台高新技术产业开发区'}, {'id': '370672', 'pid': '370600', 'name': '烟台经济技术开发区'} ] + }, {'id': '370700', 'pid': '370000', 'name': '潍坊市', 'children': [ {'id': '370702', 'pid': '370700', 'name': '潍城区'}, {'id': '370703', 'pid': '370700', 'name': '寒亭区'}, {'id': '370704', 'pid': '370700', 'name': '坊子区'}, {'id': '370705', 'pid': '370700', 'name': '奎文区'}, {'id': '370724', 'pid': '370700', 'name': '临朐县'}, {'id': '370725', 'pid': '370700', 'name': '昌乐县'}, {'id': '370781', 'pid': '370700', 'name': '青州市'}, {'id': '370782', 'pid': '370700', 'name': '诸城市'}, {'id': '370783', 'pid': '370700', 'name': '寿光市'}, {'id': '370784', 'pid': '370700', 'name': '安丘市'}, {'id': '370785', 'pid': '370700', 'name': '高密市'}, {'id': '370786', 'pid': '370700', 'name': '昌邑市'}, {'id': '370701', 'pid': '370700', 'name': '市辖区'}, {'id': '370772', 'pid': '370700', 'name': '潍坊滨海经济技术开发区'} ]}, { + 'id': '370800', + 'pid': '370000', + 'name': '济宁市', + 'children': [ {'id': '370811', 'pid': '370800', 'name': '任城区'}, {'id': '370812', 'pid': '370800', 'name': '兖州区'}, {'id': '370826', 'pid': '370800', 'name': '微山县'}, {'id': '370827', 'pid': '370800', 'name': '鱼台县'}, {'id': '370828', 'pid': '370800', 'name': '金乡县'}, {'id': '370829', 'pid': '370800', 'name': '嘉祥县'}, {'id': '370830', 'pid': '370800', 'name': '汶上县'}, {'id': '370831', 'pid': '370800', 'name': '泗水县'}, {'id': '370832', 'pid': '370800', 'name': '梁山县'}, {'id': '370881', 'pid': '370800', 'name': '曲阜市'}, {'id': '370883', 'pid': '370800', 'name': '邹城市'}, {'id': '370801', 'pid': '370800', 'name': '市辖区'}, {'id': '370871', 'pid': '370800', 'name': '济宁高新技术产业开发区'} ] + }, {'id': '370900', 'pid': '370000', 'name': '泰安市', 'children': [ {'id': '370902', 'pid': '370900', 'name': '泰山区'}, {'id': '370911', 'pid': '370900', 'name': '岱岳区'}, {'id': '370921', 'pid': '370900', 'name': '宁阳县'}, {'id': '370923', 'pid': '370900', 'name': '东平县'}, {'id': '370982', 'pid': '370900', 'name': '新泰市'}, {'id': '370983', 'pid': '370900', 'name': '肥城市'}, {'id': '370901', 'pid': '370900', 'name': '市辖区'} ]}, {'id': '371000', 'pid': '370000', 'name': '威海市', 'children': [ {'id': '371002', 'pid': '371000', 'name': '环翠区'}, {'id': '371003', 'pid': '371000', 'name': '文登区'}, {'id': '371082', 'pid': '371000', 'name': '荣成市'}, {'id': '371083', 'pid': '371000', 'name': '乳山市'}, {'id': '371001', 'pid': '371000', 'name': '市辖区'}, {'id': '371071', 'pid': '371000', 'name': '威海火炬高技术产业开发区'}, {'id': '371072', 'pid': '371000', 'name': '威海经济技术开发区'}, {'id': '371073', 'pid': '371000', 'name': '威海临港经济技术开发区'} ]}, { + 'id': '371100', + 'pid': '370000', + 'name': '日照市', + 'children': [ {'id': '371102', 'pid': '371100', 'name': '东港区'}, {'id': '371103', 'pid': '371100', 'name': '岚山区'}, {'id': '371121', 'pid': '371100', 'name': '五莲县'}, {'id': '371122', 'pid': '371100', 'name': '莒县'}, {'id': '371101', 'pid': '371100', 'name': '市辖区'}, {'id': '371171', 'pid': '371100', 'name': '日照经济技术开发区'} ] + }, {'id': '371300', 'pid': '370000', 'name': '临沂市', 'children': [ {'id': '371302', 'pid': '371300', 'name': '兰山区'}, {'id': '371311', 'pid': '371300', 'name': '罗庄区'}, {'id': '371312', 'pid': '371300', 'name': '河东区'}, {'id': '371321', 'pid': '371300', 'name': '沂南县'}, {'id': '371322', 'pid': '371300', 'name': '郯城县'}, {'id': '371323', 'pid': '371300', 'name': '沂水县'}, {'id': '371324', 'pid': '371300', 'name': '兰陵县'}, {'id': '371325', 'pid': '371300', 'name': '费县'}, {'id': '371326', 'pid': '371300', 'name': '平邑县'}, {'id': '371327', 'pid': '371300', 'name': '莒南县'}, {'id': '371328', 'pid': '371300', 'name': '蒙阴县'}, {'id': '371329', 'pid': '371300', 'name': '临沭县'}, {'id': '371301', 'pid': '371300', 'name': '市辖区'}, {'id': '371371', 'pid': '371300', 'name': '临沂高新技术产业开发区'} ]}, { + 'id': '371400', + 'pid': '370000', + 'name': '德州市', + 'children': [ {'id': '371402', 'pid': '371400', 'name': '德城区'}, {'id': '371403', 'pid': '371400', 'name': '陵城区'}, {'id': '371422', 'pid': '371400', 'name': '宁津县'}, {'id': '371423', 'pid': '371400', 'name': '庆云县'}, {'id': '371424', 'pid': '371400', 'name': '临邑县'}, {'id': '371425', 'pid': '371400', 'name': '齐河县'}, {'id': '371426', 'pid': '371400', 'name': '平原县'}, {'id': '371427', 'pid': '371400', 'name': '夏津县'}, {'id': '371428', 'pid': '371400', 'name': '武城县'}, {'id': '371481', 'pid': '371400', 'name': '乐陵市'}, {'id': '371482', 'pid': '371400', 'name': '禹城市'}, {'id': '371401', 'pid': '371400', 'name': '市辖区'}, {'id': '371471', 'pid': '371400', 'name': '德州经济技术开发区'}, {'id': '371472', 'pid': '371400', 'name': '德州运河经济开发区'} ] + }, {'id': '371500', 'pid': '370000', 'name': '聊城市', 'children': [ {'id': '371502', 'pid': '371500', 'name': '东昌府区'}, {'id': '371503', 'pid': '371500', 'name': '茌平区'}, {'id': '371521', 'pid': '371500', 'name': '阳谷县'}, {'id': '371522', 'pid': '371500', 'name': '莘县'}, {'id': '371524', 'pid': '371500', 'name': '东阿县'}, {'id': '371525', 'pid': '371500', 'name': '冠县'}, {'id': '371526', 'pid': '371500', 'name': '高唐县'}, {'id': '371581', 'pid': '371500', 'name': '临清市'}, {'id': '371501', 'pid': '371500', 'name': '市辖区'} ]}, { + 'id': '371600', + 'pid': '370000', + 'name': '滨州市', + 'children': [ {'id': '371602', 'pid': '371600', 'name': '滨城区'}, {'id': '371603', 'pid': '371600', 'name': '沾化区'}, {'id': '371621', 'pid': '371600', 'name': '惠民县'}, {'id': '371622', 'pid': '371600', 'name': '阳信县'}, {'id': '371623', 'pid': '371600', 'name': '无棣县'}, {'id': '371625', 'pid': '371600', 'name': '博兴县'}, {'id': '371681', 'pid': '371600', 'name': '邹平市'}, {'id': '371601', 'pid': '371600', 'name': '市辖区'} ] + }, {'id': '371700', 'pid': '370000', 'name': '菏泽市', 'children': [ {'id': '371702', 'pid': '371700', 'name': '牡丹区'}, {'id': '371703', 'pid': '371700', 'name': '定陶区'}, {'id': '371721', 'pid': '371700', 'name': '曹县'}, {'id': '371722', 'pid': '371700', 'name': '单县'}, {'id': '371723', 'pid': '371700', 'name': '成武县'}, {'id': '371724', 'pid': '371700', 'name': '巨野县'}, {'id': '371725', 'pid': '371700', 'name': '郓城县'}, {'id': '371726', 'pid': '371700', 'name': '鄄城县'}, {'id': '371728', 'pid': '371700', 'name': '东明县'}, {'id': '371701', 'pid': '371700', 'name': '市辖区'}, {'id': '371771', 'pid': '371700', 'name': '菏泽经济技术开发区'}, {'id': '371772', 'pid': '371700', 'name': '菏泽高新技术开发区'} ]} ] +}, { + 'id': '410000', + 'pid': '0', + 'name': '河南省', + 'children': [ {'id': '410100', 'pid': '410000', 'name': '郑州市', 'children': [ {'id': '410102', 'pid': '410100', 'name': '中原区'}, {'id': '410103', 'pid': '410100', 'name': '二七区'}, {'id': '410104', 'pid': '410100', 'name': '管城回族区'}, {'id': '410105', 'pid': '410100', 'name': '金水区'}, {'id': '410106', 'pid': '410100', 'name': '上街区'}, {'id': '410108', 'pid': '410100', 'name': '惠济区'}, {'id': '410122', 'pid': '410100', 'name': '中牟县'}, {'id': '410181', 'pid': '410100', 'name': '巩义市'}, {'id': '410182', 'pid': '410100', 'name': '荥阳市'}, {'id': '410183', 'pid': '410100', 'name': '新密市'}, {'id': '410184', 'pid': '410100', 'name': '新郑市'}, {'id': '410185', 'pid': '410100', 'name': '登封市'}, {'id': '410101', 'pid': '410100', 'name': '市辖区'}, {'id': '410171', 'pid': '410100', 'name': '郑州经济技术开发区'}, {'id': '410172', 'pid': '410100', 'name': '郑州高新技术产业开发区'}, {'id': '410173', 'pid': '410100', 'name': '郑州航空港经济综合实验区'} ]}, { + 'id': '410200', + 'pid': '410000', + 'name': '开封市', + 'children': [ {'id': '410202', 'pid': '410200', 'name': '龙亭区'}, {'id': '410203', 'pid': '410200', 'name': '顺河回族区'}, {'id': '410204', 'pid': '410200', 'name': '鼓楼区'}, {'id': '410205', 'pid': '410200', 'name': '禹王台区'}, {'id': '410212', 'pid': '410200', 'name': '祥符区'}, {'id': '410221', 'pid': '410200', 'name': '杞县'}, {'id': '410222', 'pid': '410200', 'name': '通许县'}, {'id': '410223', 'pid': '410200', 'name': '尉氏县'}, {'id': '410225', 'pid': '410200', 'name': '兰考县'}, {'id': '410201', 'pid': '410200', 'name': '市辖区'} ] + }, { + 'id': '410300', + 'pid': '410000', + 'name': '洛阳市', + 'children': [ {'id': '410302', 'pid': '410300', 'name': '老城区'}, {'id': '410303', 'pid': '410300', 'name': '西工区'}, {'id': '410304', 'pid': '410300', 'name': '瀍河回族区'}, {'id': '410305', 'pid': '410300', 'name': '涧西区'}, {'id': '410306', 'pid': '410300', 'name': '吉利区'}, {'id': '410311', 'pid': '410300', 'name': '洛龙区'}, {'id': '410322', 'pid': '410300', 'name': '孟津县'}, {'id': '410323', 'pid': '410300', 'name': '新安县'}, {'id': '410324', 'pid': '410300', 'name': '栾川县'}, {'id': '410325', 'pid': '410300', 'name': '嵩县'}, {'id': '410326', 'pid': '410300', 'name': '汝阳县'}, {'id': '410327', 'pid': '410300', 'name': '宜阳县'}, {'id': '410328', 'pid': '410300', 'name': '洛宁县'}, {'id': '410329', 'pid': '410300', 'name': '伊川县'}, {'id': '410381', 'pid': '410300', 'name': '偃师市'}, {'id': '410301', 'pid': '410300', 'name': '市辖区'}, {'id': '410307', 'pid': '410300', 'name': '偃师区'}, {'id': '410308', 'pid': '410300', 'name': '孟津区'}, { + 'id': '410371', + 'pid': '410300', + 'name': '洛阳高新技术产业开发区' + } ] + }, {'id': '410400', 'pid': '410000', 'name': '平顶山市', 'children': [ {'id': '410402', 'pid': '410400', 'name': '新华区'}, {'id': '410403', 'pid': '410400', 'name': '卫东区'}, {'id': '410404', 'pid': '410400', 'name': '石龙区'}, {'id': '410411', 'pid': '410400', 'name': '湛河区'}, {'id': '410421', 'pid': '410400', 'name': '宝丰县'}, {'id': '410422', 'pid': '410400', 'name': '叶县'}, {'id': '410423', 'pid': '410400', 'name': '鲁山县'}, {'id': '410425', 'pid': '410400', 'name': '郏县'}, {'id': '410481', 'pid': '410400', 'name': '舞钢市'}, {'id': '410482', 'pid': '410400', 'name': '汝州市'}, {'id': '410401', 'pid': '410400', 'name': '市辖区'}, {'id': '410471', 'pid': '410400', 'name': '平顶山高新技术产业开发区'}, {'id': '410472', 'pid': '410400', 'name': '平顶山市城乡一体化示范区'} ]}, { + 'id': '410500', + 'pid': '410000', + 'name': '安阳市', + 'children': [ {'id': '410502', 'pid': '410500', 'name': '文峰区'}, {'id': '410503', 'pid': '410500', 'name': '北关区'}, {'id': '410505', 'pid': '410500', 'name': '殷都区'}, {'id': '410506', 'pid': '410500', 'name': '龙安区'}, {'id': '410522', 'pid': '410500', 'name': '安阳县'}, {'id': '410523', 'pid': '410500', 'name': '汤阴县'}, {'id': '410526', 'pid': '410500', 'name': '滑县'}, {'id': '410527', 'pid': '410500', 'name': '内黄县'}, {'id': '410581', 'pid': '410500', 'name': '林州市'}, {'id': '410501', 'pid': '410500', 'name': '市辖区'}, {'id': '410571', 'pid': '410500', 'name': '安阳高新技术产业开发区'} ] + }, {'id': '410600', 'pid': '410000', 'name': '鹤壁市', 'children': [ {'id': '410602', 'pid': '410600', 'name': '鹤山区'}, {'id': '410603', 'pid': '410600', 'name': '山城区'}, {'id': '410611', 'pid': '410600', 'name': '淇滨区'}, {'id': '410621', 'pid': '410600', 'name': '浚县'}, {'id': '410622', 'pid': '410600', 'name': '淇县'}, {'id': '410601', 'pid': '410600', 'name': '市辖区'}, {'id': '410671', 'pid': '410600', 'name': '鹤壁经济技术开发区'} ]}, { + 'id': '410700', + 'pid': '410000', + 'name': '新乡市', + 'children': [ {'id': '410702', 'pid': '410700', 'name': '红旗区'}, {'id': '410703', 'pid': '410700', 'name': '卫滨区'}, {'id': '410704', 'pid': '410700', 'name': '凤泉区'}, {'id': '410711', 'pid': '410700', 'name': '牧野区'}, {'id': '410721', 'pid': '410700', 'name': '新乡县'}, {'id': '410724', 'pid': '410700', 'name': '获嘉县'}, {'id': '410725', 'pid': '410700', 'name': '原阳县'}, {'id': '410726', 'pid': '410700', 'name': '延津县'}, {'id': '410727', 'pid': '410700', 'name': '封丘县'}, {'id': '410781', 'pid': '410700', 'name': '卫辉市'}, {'id': '410782', 'pid': '410700', 'name': '辉县市'}, {'id': '410783', 'pid': '410700', 'name': '长垣市'}, {'id': '410701', 'pid': '410700', 'name': '市辖区'}, {'id': '410771', 'pid': '410700', 'name': '新乡高新技术产业开发区'}, {'id': '410772', 'pid': '410700', 'name': '新乡经济技术开发区'}, {'id': '410773', 'pid': '410700', 'name': '新乡市平原城乡一体化示范区'} ] + }, {'id': '410800', 'pid': '410000', 'name': '焦作市', 'children': [ {'id': '410802', 'pid': '410800', 'name': '解放区'}, {'id': '410803', 'pid': '410800', 'name': '中站区'}, {'id': '410804', 'pid': '410800', 'name': '马村区'}, {'id': '410811', 'pid': '410800', 'name': '山阳区'}, {'id': '410821', 'pid': '410800', 'name': '修武县'}, {'id': '410822', 'pid': '410800', 'name': '博爱县'}, {'id': '410823', 'pid': '410800', 'name': '武陟县'}, {'id': '410825', 'pid': '410800', 'name': '温县'}, {'id': '410882', 'pid': '410800', 'name': '沁阳市'}, {'id': '410883', 'pid': '410800', 'name': '孟州市'}, {'id': '410801', 'pid': '410800', 'name': '市辖区'}, {'id': '410871', 'pid': '410800', 'name': '焦作城乡一体化示范区'} ]}, { + 'id': '410900', + 'pid': '410000', + 'name': '濮阳市', + 'children': [ {'id': '410902', 'pid': '410900', 'name': '华龙区'}, {'id': '410922', 'pid': '410900', 'name': '清丰县'}, {'id': '410923', 'pid': '410900', 'name': '南乐县'}, {'id': '410926', 'pid': '410900', 'name': '范县'}, {'id': '410927', 'pid': '410900', 'name': '台前县'}, {'id': '410928', 'pid': '410900', 'name': '濮阳县'}, {'id': '410901', 'pid': '410900', 'name': '市辖区'}, {'id': '410971', 'pid': '410900', 'name': '河南濮阳工业园区'}, {'id': '410972', 'pid': '410900', 'name': '濮阳经济技术开发区'} ] + }, {'id': '411000', 'pid': '410000', 'name': '许昌市', 'children': [ {'id': '411002', 'pid': '411000', 'name': '魏都区'}, {'id': '411003', 'pid': '411000', 'name': '建安区'}, {'id': '411024', 'pid': '411000', 'name': '鄢陵县'}, {'id': '411025', 'pid': '411000', 'name': '襄城县'}, {'id': '411081', 'pid': '411000', 'name': '禹州市'}, {'id': '411082', 'pid': '411000', 'name': '长葛市'}, {'id': '411001', 'pid': '411000', 'name': '市辖区'}, {'id': '411071', 'pid': '411000', 'name': '许昌经济技术开发区'} ]}, {'id': '411100', 'pid': '410000', 'name': '漯河市', 'children': [ {'id': '411102', 'pid': '411100', 'name': '源汇区'}, {'id': '411103', 'pid': '411100', 'name': '郾城区'}, {'id': '411104', 'pid': '411100', 'name': '召陵区'}, {'id': '411121', 'pid': '411100', 'name': '舞阳县'}, {'id': '411122', 'pid': '411100', 'name': '临颍县'}, {'id': '411101', 'pid': '411100', 'name': '市辖区'}, {'id': '411171', 'pid': '411100', 'name': '漯河经济技术开发区'} ]}, { + 'id': '411200', + 'pid': '410000', + 'name': '三门峡市', + 'children': [ {'id': '411202', 'pid': '411200', 'name': '湖滨区'}, {'id': '411203', 'pid': '411200', 'name': '陕州区'}, {'id': '411221', 'pid': '411200', 'name': '渑池县'}, {'id': '411224', 'pid': '411200', 'name': '卢氏县'}, {'id': '411281', 'pid': '411200', 'name': '义马市'}, {'id': '411282', 'pid': '411200', 'name': '灵宝市'}, {'id': '411201', 'pid': '411200', 'name': '市辖区'}, {'id': '411271', 'pid': '411200', 'name': '河南三门峡经济开发区'} ] + }, {'id': '411300', 'pid': '410000', 'name': '南阳市', 'children': [ {'id': '411302', 'pid': '411300', 'name': '宛城区'}, {'id': '411303', 'pid': '411300', 'name': '卧龙区'}, {'id': '411321', 'pid': '411300', 'name': '南召县'}, {'id': '411322', 'pid': '411300', 'name': '方城县'}, {'id': '411323', 'pid': '411300', 'name': '西峡县'}, {'id': '411324', 'pid': '411300', 'name': '镇平县'}, {'id': '411325', 'pid': '411300', 'name': '内乡县'}, {'id': '411326', 'pid': '411300', 'name': '淅川县'}, {'id': '411327', 'pid': '411300', 'name': '社旗县'}, {'id': '411328', 'pid': '411300', 'name': '唐河县'}, {'id': '411329', 'pid': '411300', 'name': '新野县'}, {'id': '411330', 'pid': '411300', 'name': '桐柏县'}, {'id': '411381', 'pid': '411300', 'name': '邓州市'}, {'id': '411301', 'pid': '411300', 'name': '市辖区'}, {'id': '411371', 'pid': '411300', 'name': '南阳高新技术产业开发区'}, {'id': '411372', 'pid': '411300', 'name': '南阳市城乡一体化示范区'} ]}, { + 'id': '411400', + 'pid': '410000', + 'name': '商丘市', + 'children': [ {'id': '411402', 'pid': '411400', 'name': '梁园区'}, {'id': '411403', 'pid': '411400', 'name': '睢阳区'}, {'id': '411421', 'pid': '411400', 'name': '民权县'}, {'id': '411422', 'pid': '411400', 'name': '睢县'}, {'id': '411423', 'pid': '411400', 'name': '宁陵县'}, {'id': '411424', 'pid': '411400', 'name': '柘城县'}, {'id': '411425', 'pid': '411400', 'name': '虞城县'}, {'id': '411426', 'pid': '411400', 'name': '夏邑县'}, {'id': '411481', 'pid': '411400', 'name': '永城市'}, {'id': '411401', 'pid': '411400', 'name': '市辖区'}, {'id': '411471', 'pid': '411400', 'name': '豫东综合物流产业聚集区'}, {'id': '411472', 'pid': '411400', 'name': '河南商丘经济开发区'} ] + }, {'id': '411500', 'pid': '410000', 'name': '信阳市', 'children': [ {'id': '411502', 'pid': '411500', 'name': '浉河区'}, {'id': '411503', 'pid': '411500', 'name': '平桥区'}, {'id': '411521', 'pid': '411500', 'name': '罗山县'}, {'id': '411522', 'pid': '411500', 'name': '光山县'}, {'id': '411523', 'pid': '411500', 'name': '新县'}, {'id': '411524', 'pid': '411500', 'name': '商城县'}, {'id': '411525', 'pid': '411500', 'name': '固始县'}, {'id': '411526', 'pid': '411500', 'name': '潢川县'}, {'id': '411527', 'pid': '411500', 'name': '淮滨县'}, {'id': '411528', 'pid': '411500', 'name': '息县'}, {'id': '411501', 'pid': '411500', 'name': '市辖区'}, {'id': '411571', 'pid': '411500', 'name': '信阳高新技术产业开发区'} ]}, { + 'id': '411600', + 'pid': '410000', + 'name': '周口市', + 'children': [ {'id': '411602', 'pid': '411600', 'name': '川汇区'}, {'id': '411603', 'pid': '411600', 'name': '淮阳区'}, {'id': '411621', 'pid': '411600', 'name': '扶沟县'}, {'id': '411622', 'pid': '411600', 'name': '西华县'}, {'id': '411623', 'pid': '411600', 'name': '商水县'}, {'id': '411624', 'pid': '411600', 'name': '沈丘县'}, {'id': '411625', 'pid': '411600', 'name': '郸城县'}, {'id': '411627', 'pid': '411600', 'name': '太康县'}, {'id': '411628', 'pid': '411600', 'name': '鹿邑县'}, {'id': '411681', 'pid': '411600', 'name': '项城市'}, {'id': '411601', 'pid': '411600', 'name': '市辖区'}, {'id': '411671', 'pid': '411600', 'name': '河南周口经济开发区'} ] + }, {'id': '411700', 'pid': '410000', 'name': '驻马店市', 'children': [ {'id': '411702', 'pid': '411700', 'name': '驿城区'}, {'id': '411721', 'pid': '411700', 'name': '西平县'}, {'id': '411722', 'pid': '411700', 'name': '上蔡县'}, {'id': '411723', 'pid': '411700', 'name': '平舆县'}, {'id': '411724', 'pid': '411700', 'name': '正阳县'}, {'id': '411725', 'pid': '411700', 'name': '确山县'}, {'id': '411726', 'pid': '411700', 'name': '泌阳县'}, {'id': '411727', 'pid': '411700', 'name': '汝南县'}, {'id': '411728', 'pid': '411700', 'name': '遂平县'}, {'id': '411729', 'pid': '411700', 'name': '新蔡县'}, {'id': '411701', 'pid': '411700', 'name': '市辖区'}, {'id': '411771', 'pid': '411700', 'name': '河南驻马店经济开发区'} ]}, {'id': '419000', 'pid': '410000', 'name': '河南省-省直辖县级行政区划', 'children': [ {'id': '419001', 'pid': '419000', 'name': '济源市'} ]} ] +}, { + 'id': '420000', + 'pid': '0', + 'name': '湖北省', + 'children': [ {'id': '420100', 'pid': '420000', 'name': '武汉市', 'children': [ {'id': '420102', 'pid': '420100', 'name': '江岸区'}, {'id': '420103', 'pid': '420100', 'name': '江汉区'}, {'id': '420104', 'pid': '420100', 'name': '硚口区'}, {'id': '420105', 'pid': '420100', 'name': '汉阳区'}, {'id': '420106', 'pid': '420100', 'name': '武昌区'}, {'id': '420107', 'pid': '420100', 'name': '青山区'}, {'id': '420111', 'pid': '420100', 'name': '洪山区'}, {'id': '420112', 'pid': '420100', 'name': '东西湖区'}, {'id': '420113', 'pid': '420100', 'name': '汉南区'}, {'id': '420114', 'pid': '420100', 'name': '蔡甸区'}, {'id': '420115', 'pid': '420100', 'name': '江夏区'}, {'id': '420116', 'pid': '420100', 'name': '黄陂区'}, {'id': '420117', 'pid': '420100', 'name': '新洲区'}, {'id': '420101', 'pid': '420100', 'name': '市辖区'} ]}, { + 'id': '420200', + 'pid': '420000', + 'name': '黄石市', + 'children': [ {'id': '420202', 'pid': '420200', 'name': '黄石港区'}, {'id': '420203', 'pid': '420200', 'name': '西塞山区'}, {'id': '420204', 'pid': '420200', 'name': '下陆区'}, {'id': '420205', 'pid': '420200', 'name': '铁山区'}, {'id': '420222', 'pid': '420200', 'name': '阳新县'}, {'id': '420281', 'pid': '420200', 'name': '大冶市'}, {'id': '420201', 'pid': '420200', 'name': '市辖区'} ] + }, {'id': '420300', 'pid': '420000', 'name': '十堰市', 'children': [ {'id': '420302', 'pid': '420300', 'name': '茅箭区'}, {'id': '420303', 'pid': '420300', 'name': '张湾区'}, {'id': '420304', 'pid': '420300', 'name': '郧阳区'}, {'id': '420322', 'pid': '420300', 'name': '郧西县'}, {'id': '420323', 'pid': '420300', 'name': '竹山县'}, {'id': '420324', 'pid': '420300', 'name': '竹溪县'}, {'id': '420325', 'pid': '420300', 'name': '房县'}, {'id': '420381', 'pid': '420300', 'name': '丹江口市'}, {'id': '420301', 'pid': '420300', 'name': '市辖区'} ]}, { + 'id': '420500', + 'pid': '420000', + 'name': '宜昌市', + 'children': [ {'id': '420502', 'pid': '420500', 'name': '西陵区'}, {'id': '420503', 'pid': '420500', 'name': '伍家岗区'}, {'id': '420504', 'pid': '420500', 'name': '点军区'}, {'id': '420505', 'pid': '420500', 'name': '猇亭区'}, {'id': '420506', 'pid': '420500', 'name': '夷陵区'}, {'id': '420525', 'pid': '420500', 'name': '远安县'}, {'id': '420526', 'pid': '420500', 'name': '兴山县'}, {'id': '420527', 'pid': '420500', 'name': '秭归县'}, {'id': '420528', 'pid': '420500', 'name': '长阳土家族自治县'}, {'id': '420529', 'pid': '420500', 'name': '五峰土家族自治县'}, {'id': '420581', 'pid': '420500', 'name': '宜都市'}, {'id': '420582', 'pid': '420500', 'name': '当阳市'}, {'id': '420583', 'pid': '420500', 'name': '枝江市'}, {'id': '420501', 'pid': '420500', 'name': '市辖区'} ] + }, {'id': '420600', 'pid': '420000', 'name': '襄阳市', 'children': [ {'id': '420602', 'pid': '420600', 'name': '襄城区'}, {'id': '420606', 'pid': '420600', 'name': '樊城区'}, {'id': '420607', 'pid': '420600', 'name': '襄州区'}, {'id': '420624', 'pid': '420600', 'name': '南漳县'}, {'id': '420625', 'pid': '420600', 'name': '谷城县'}, {'id': '420626', 'pid': '420600', 'name': '保康县'}, {'id': '420682', 'pid': '420600', 'name': '老河口市'}, {'id': '420683', 'pid': '420600', 'name': '枣阳市'}, {'id': '420684', 'pid': '420600', 'name': '宜城市'}, {'id': '420601', 'pid': '420600', 'name': '市辖区'} ]}, {'id': '420700', 'pid': '420000', 'name': '鄂州市', 'children': [ {'id': '420702', 'pid': '420700', 'name': '梁子湖区'}, {'id': '420703', 'pid': '420700', 'name': '华容区'}, {'id': '420704', 'pid': '420700', 'name': '鄂城区'}, {'id': '420701', 'pid': '420700', 'name': '市辖区'} ]}, { + 'id': '420800', + 'pid': '420000', + 'name': '荆门市', + 'children': [ {'id': '420802', 'pid': '420800', 'name': '东宝区'}, {'id': '420804', 'pid': '420800', 'name': '掇刀区'}, {'id': '420822', 'pid': '420800', 'name': '沙洋县'}, {'id': '420881', 'pid': '420800', 'name': '钟祥市'}, {'id': '420882', 'pid': '420800', 'name': '京山市'}, {'id': '420801', 'pid': '420800', 'name': '市辖区'} ] + }, {'id': '420900', 'pid': '420000', 'name': '孝感市', 'children': [ {'id': '420902', 'pid': '420900', 'name': '孝南区'}, {'id': '420921', 'pid': '420900', 'name': '孝昌县'}, {'id': '420922', 'pid': '420900', 'name': '大悟县'}, {'id': '420923', 'pid': '420900', 'name': '云梦县'}, {'id': '420981', 'pid': '420900', 'name': '应城市'}, {'id': '420982', 'pid': '420900', 'name': '安陆市'}, {'id': '420984', 'pid': '420900', 'name': '汉川市'}, {'id': '420901', 'pid': '420900', 'name': '市辖区'} ]}, { + 'id': '421000', + 'pid': '420000', + 'name': '荆州市', + 'children': [ {'id': '421002', 'pid': '421000', 'name': '沙市区'}, {'id': '421003', 'pid': '421000', 'name': '荆州区'}, {'id': '421022', 'pid': '421000', 'name': '公安县'}, {'id': '421024', 'pid': '421000', 'name': '江陵县'}, {'id': '421081', 'pid': '421000', 'name': '石首市'}, {'id': '421083', 'pid': '421000', 'name': '洪湖市'}, {'id': '421087', 'pid': '421000', 'name': '松滋市'}, {'id': '421088', 'pid': '421000', 'name': '监利市'}, {'id': '421001', 'pid': '421000', 'name': '市辖区'}, {'id': '421071', 'pid': '421000', 'name': '荆州经济技术开发区'} ] + }, {'id': '421100', 'pid': '420000', 'name': '黄冈市', 'children': [ {'id': '421102', 'pid': '421100', 'name': '黄州区'}, {'id': '421121', 'pid': '421100', 'name': '团风县'}, {'id': '421122', 'pid': '421100', 'name': '红安县'}, {'id': '421123', 'pid': '421100', 'name': '罗田县'}, {'id': '421124', 'pid': '421100', 'name': '英山县'}, {'id': '421125', 'pid': '421100', 'name': '浠水县'}, {'id': '421126', 'pid': '421100', 'name': '蕲春县'}, {'id': '421127', 'pid': '421100', 'name': '黄梅县'}, {'id': '421181', 'pid': '421100', 'name': '麻城市'}, {'id': '421182', 'pid': '421100', 'name': '武穴市'}, {'id': '421101', 'pid': '421100', 'name': '市辖区'}, {'id': '421171', 'pid': '421100', 'name': '龙感湖管理区'} ]}, { + 'id': '421200', + 'pid': '420000', + 'name': '咸宁市', + 'children': [ {'id': '421202', 'pid': '421200', 'name': '咸安区'}, {'id': '421221', 'pid': '421200', 'name': '嘉鱼县'}, {'id': '421222', 'pid': '421200', 'name': '通城县'}, {'id': '421223', 'pid': '421200', 'name': '崇阳县'}, {'id': '421224', 'pid': '421200', 'name': '通山县'}, {'id': '421281', 'pid': '421200', 'name': '赤壁市'}, {'id': '421201', 'pid': '421200', 'name': '市辖区'} ] + }, {'id': '421300', 'pid': '420000', 'name': '随州市', 'children': [ {'id': '421303', 'pid': '421300', 'name': '曾都区'}, {'id': '421321', 'pid': '421300', 'name': '随县'}, {'id': '421381', 'pid': '421300', 'name': '广水市'}, {'id': '421301', 'pid': '421300', 'name': '市辖区'} ]}, {'id': '422800', 'pid': '420000', 'name': '恩施土家族苗族自治州', 'children': [ {'id': '422801', 'pid': '422800', 'name': '恩施市'}, {'id': '422802', 'pid': '422800', 'name': '利川市'}, {'id': '422822', 'pid': '422800', 'name': '建始县'}, {'id': '422823', 'pid': '422800', 'name': '巴东县'}, {'id': '422825', 'pid': '422800', 'name': '宣恩县'}, {'id': '422826', 'pid': '422800', 'name': '咸丰县'}, {'id': '422827', 'pid': '422800', 'name': '来凤县'}, {'id': '422828', 'pid': '422800', 'name': '鹤峰县'} ]}, { + 'id': '429000', + 'pid': '420000', + 'name': '湖北省-自治区直辖县级行政区划', + 'children': [ {'id': '429004', 'pid': '429000', 'name': '仙桃市'}, {'id': '429005', 'pid': '429000', 'name': '潜江市'}, {'id': '429006', 'pid': '429000', 'name': '天门市'}, {'id': '429021', 'pid': '429000', 'name': '神农架林区'} ] + } ] +}, { + 'id': '430000', + 'pid': '0', + 'name': '湖南省', + 'children': [ {'id': '430100', 'pid': '430000', 'name': '长沙市', 'children': [ {'id': '430102', 'pid': '430100', 'name': '芙蓉区'}, {'id': '430103', 'pid': '430100', 'name': '天心区'}, {'id': '430104', 'pid': '430100', 'name': '岳麓区'}, {'id': '430105', 'pid': '430100', 'name': '开福区'}, {'id': '430111', 'pid': '430100', 'name': '雨花区'}, {'id': '430112', 'pid': '430100', 'name': '望城区'}, {'id': '430121', 'pid': '430100', 'name': '长沙县'}, {'id': '430181', 'pid': '430100', 'name': '浏阳市'}, {'id': '430182', 'pid': '430100', 'name': '宁乡市'}, {'id': '430101', 'pid': '430100', 'name': '市辖区'} ]}, { + 'id': '430200', + 'pid': '430000', + 'name': '株洲市', + 'children': [ {'id': '430202', 'pid': '430200', 'name': '荷塘区'}, {'id': '430203', 'pid': '430200', 'name': '芦淞区'}, {'id': '430204', 'pid': '430200', 'name': '石峰区'}, {'id': '430211', 'pid': '430200', 'name': '天元区'}, {'id': '430212', 'pid': '430200', 'name': '渌口区'}, {'id': '430223', 'pid': '430200', 'name': '攸县'}, {'id': '430224', 'pid': '430200', 'name': '茶陵县'}, {'id': '430225', 'pid': '430200', 'name': '炎陵县'}, {'id': '430281', 'pid': '430200', 'name': '醴陵市'}, {'id': '430201', 'pid': '430200', 'name': '市辖区'}, {'id': '430271', 'pid': '430200', 'name': '云龙示范区'} ] + }, {'id': '430300', 'pid': '430000', 'name': '湘潭市', 'children': [ {'id': '430302', 'pid': '430300', 'name': '雨湖区'}, {'id': '430304', 'pid': '430300', 'name': '岳塘区'}, {'id': '430321', 'pid': '430300', 'name': '湘潭县'}, {'id': '430381', 'pid': '430300', 'name': '湘乡市'}, {'id': '430382', 'pid': '430300', 'name': '韶山市'}, {'id': '430301', 'pid': '430300', 'name': '市辖区'}, {'id': '430371', 'pid': '430300', 'name': '湖南湘潭高新技术产业园区'}, {'id': '430372', 'pid': '430300', 'name': '湘潭昭山示范区'}, {'id': '430373', 'pid': '430300', 'name': '湘潭九华示范区'} ]}, { + 'id': '430400', + 'pid': '430000', + 'name': '衡阳市', + 'children': [ {'id': '430405', 'pid': '430400', 'name': '珠晖区'}, {'id': '430406', 'pid': '430400', 'name': '雁峰区'}, {'id': '430407', 'pid': '430400', 'name': '石鼓区'}, {'id': '430408', 'pid': '430400', 'name': '蒸湘区'}, {'id': '430412', 'pid': '430400', 'name': '南岳区'}, {'id': '430421', 'pid': '430400', 'name': '衡阳县'}, {'id': '430422', 'pid': '430400', 'name': '衡南县'}, {'id': '430423', 'pid': '430400', 'name': '衡山县'}, {'id': '430424', 'pid': '430400', 'name': '衡东县'}, {'id': '430426', 'pid': '430400', 'name': '祁东县'}, {'id': '430481', 'pid': '430400', 'name': '耒阳市'}, {'id': '430482', 'pid': '430400', 'name': '常宁市'}, {'id': '430401', 'pid': '430400', 'name': '市辖区'}, {'id': '430471', 'pid': '430400', 'name': '衡阳综合保税区'}, {'id': '430472', 'pid': '430400', 'name': '湖南衡阳高新技术产业园区'}, {'id': '430473', 'pid': '430400', 'name': '湖南衡阳松木经济开发区'} ] + }, {'id': '430500', 'pid': '430000', 'name': '邵阳市', 'children': [ {'id': '430502', 'pid': '430500', 'name': '双清区'}, {'id': '430503', 'pid': '430500', 'name': '大祥区'}, {'id': '430511', 'pid': '430500', 'name': '北塔区'}, {'id': '430522', 'pid': '430500', 'name': '新邵县'}, {'id': '430523', 'pid': '430500', 'name': '邵阳县'}, {'id': '430524', 'pid': '430500', 'name': '隆回县'}, {'id': '430525', 'pid': '430500', 'name': '洞口县'}, {'id': '430527', 'pid': '430500', 'name': '绥宁县'}, {'id': '430528', 'pid': '430500', 'name': '新宁县'}, {'id': '430529', 'pid': '430500', 'name': '城步苗族自治县'}, {'id': '430581', 'pid': '430500', 'name': '武冈市'}, {'id': '430582', 'pid': '430500', 'name': '邵东市'}, {'id': '430501', 'pid': '430500', 'name': '市辖区'} ]}, { + 'id': '430600', + 'pid': '430000', + 'name': '岳阳市', + 'children': [ {'id': '430602', 'pid': '430600', 'name': '岳阳楼区'}, {'id': '430603', 'pid': '430600', 'name': '云溪区'}, {'id': '430611', 'pid': '430600', 'name': '君山区'}, {'id': '430621', 'pid': '430600', 'name': '岳阳县'}, {'id': '430623', 'pid': '430600', 'name': '华容县'}, {'id': '430624', 'pid': '430600', 'name': '湘阴县'}, {'id': '430626', 'pid': '430600', 'name': '平江县'}, {'id': '430681', 'pid': '430600', 'name': '汨罗市'}, {'id': '430682', 'pid': '430600', 'name': '临湘市'}, {'id': '430601', 'pid': '430600', 'name': '市辖区'}, {'id': '430671', 'pid': '430600', 'name': '岳阳市屈原管理区'} ] + }, {'id': '430700', 'pid': '430000', 'name': '常德市', 'children': [ {'id': '430702', 'pid': '430700', 'name': '武陵区'}, {'id': '430703', 'pid': '430700', 'name': '鼎城区'}, {'id': '430721', 'pid': '430700', 'name': '安乡县'}, {'id': '430722', 'pid': '430700', 'name': '汉寿县'}, {'id': '430723', 'pid': '430700', 'name': '澧县'}, {'id': '430724', 'pid': '430700', 'name': '临澧县'}, {'id': '430725', 'pid': '430700', 'name': '桃源县'}, {'id': '430726', 'pid': '430700', 'name': '石门县'}, {'id': '430781', 'pid': '430700', 'name': '津市市'}, {'id': '430701', 'pid': '430700', 'name': '市辖区'}, {'id': '430771', 'pid': '430700', 'name': '常德市西洞庭管理区'} ]}, { + 'id': '430800', + 'pid': '430000', + 'name': '张家界市', + 'children': [ {'id': '430802', 'pid': '430800', 'name': '永定区'}, {'id': '430811', 'pid': '430800', 'name': '武陵源区'}, {'id': '430821', 'pid': '430800', 'name': '慈利县'}, {'id': '430822', 'pid': '430800', 'name': '桑植县'}, {'id': '430801', 'pid': '430800', 'name': '市辖区'} ] + }, {'id': '430900', 'pid': '430000', 'name': '益阳市', 'children': [ {'id': '430902', 'pid': '430900', 'name': '资阳区'}, {'id': '430903', 'pid': '430900', 'name': '赫山区'}, {'id': '430921', 'pid': '430900', 'name': '南县'}, {'id': '430922', 'pid': '430900', 'name': '桃江县'}, {'id': '430923', 'pid': '430900', 'name': '安化县'}, {'id': '430981', 'pid': '430900', 'name': '沅江市'}, {'id': '430901', 'pid': '430900', 'name': '市辖区'}, {'id': '430971', 'pid': '430900', 'name': '益阳市大通湖管理区'}, {'id': '430972', 'pid': '430900', 'name': '湖南益阳高新技术产业园区'} ]}, { + 'id': '431000', + 'pid': '430000', + 'name': '郴州市', + 'children': [ {'id': '431002', 'pid': '431000', 'name': '北湖区'}, {'id': '431003', 'pid': '431000', 'name': '苏仙区'}, {'id': '431021', 'pid': '431000', 'name': '桂阳县'}, {'id': '431022', 'pid': '431000', 'name': '宜章县'}, {'id': '431023', 'pid': '431000', 'name': '永兴县'}, {'id': '431024', 'pid': '431000', 'name': '嘉禾县'}, {'id': '431025', 'pid': '431000', 'name': '临武县'}, {'id': '431026', 'pid': '431000', 'name': '汝城县'}, {'id': '431027', 'pid': '431000', 'name': '桂东县'}, {'id': '431028', 'pid': '431000', 'name': '安仁县'}, {'id': '431081', 'pid': '431000', 'name': '资兴市'}, {'id': '431001', 'pid': '431000', 'name': '市辖区'} ] + }, {'id': '431100', 'pid': '430000', 'name': '永州市', 'children': [ {'id': '431102', 'pid': '431100', 'name': '零陵区'}, {'id': '431103', 'pid': '431100', 'name': '冷水滩区'}, {'id': '431121', 'pid': '431100', 'name': '祁阳县'}, {'id': '431122', 'pid': '431100', 'name': '东安县'}, {'id': '431123', 'pid': '431100', 'name': '双牌县'}, {'id': '431124', 'pid': '431100', 'name': '道县'}, {'id': '431125', 'pid': '431100', 'name': '江永县'}, {'id': '431126', 'pid': '431100', 'name': '宁远县'}, {'id': '431127', 'pid': '431100', 'name': '蓝山县'}, {'id': '431128', 'pid': '431100', 'name': '新田县'}, {'id': '431129', 'pid': '431100', 'name': '江华瑶族自治县'}, {'id': '431101', 'pid': '431100', 'name': '市辖区'}, {'id': '431171', 'pid': '431100', 'name': '永州经济技术开发区'}, {'id': '431173', 'pid': '431100', 'name': '永州市回龙圩管理区'}, {'id': '431181', 'pid': '431100', 'name': '祁阳市'} ]}, { + 'id': '431200', + 'pid': '430000', + 'name': '怀化市', + 'children': [ {'id': '431202', 'pid': '431200', 'name': '鹤城区'}, {'id': '431221', 'pid': '431200', 'name': '中方县'}, {'id': '431222', 'pid': '431200', 'name': '沅陵县'}, {'id': '431223', 'pid': '431200', 'name': '辰溪县'}, {'id': '431224', 'pid': '431200', 'name': '溆浦县'}, {'id': '431225', 'pid': '431200', 'name': '会同县'}, {'id': '431226', 'pid': '431200', 'name': '麻阳苗族自治县'}, {'id': '431227', 'pid': '431200', 'name': '新晃侗族自治县'}, {'id': '431228', 'pid': '431200', 'name': '芷江侗族自治县'}, {'id': '431229', 'pid': '431200', 'name': '靖州苗族侗族自治县'}, {'id': '431230', 'pid': '431200', 'name': '通道侗族自治县'}, {'id': '431281', 'pid': '431200', 'name': '洪江市'}, {'id': '431201', 'pid': '431200', 'name': '市辖区'}, {'id': '431271', 'pid': '431200', 'name': '怀化市洪江管理区'} ] + }, {'id': '431300', 'pid': '430000', 'name': '娄底市', 'children': [ {'id': '431302', 'pid': '431300', 'name': '娄星区'}, {'id': '431321', 'pid': '431300', 'name': '双峰县'}, {'id': '431322', 'pid': '431300', 'name': '新化县'}, {'id': '431381', 'pid': '431300', 'name': '冷水江市'}, {'id': '431382', 'pid': '431300', 'name': '涟源市'}, {'id': '431301', 'pid': '431300', 'name': '市辖区'} ]}, {'id': '433100', 'pid': '430000', 'name': '湘西土家族苗族自治州', 'children': [ {'id': '433101', 'pid': '433100', 'name': '吉首市'}, {'id': '433122', 'pid': '433100', 'name': '泸溪县'}, {'id': '433123', 'pid': '433100', 'name': '凤凰县'}, {'id': '433124', 'pid': '433100', 'name': '花垣县'}, {'id': '433125', 'pid': '433100', 'name': '保靖县'}, {'id': '433126', 'pid': '433100', 'name': '古丈县'}, {'id': '433127', 'pid': '433100', 'name': '永顺县'}, {'id': '433130', 'pid': '433100', 'name': '龙山县'} ]} ] +}, { + 'id': '440000', + 'pid': '0', + 'name': '广东省', + 'children': [ {'id': '440100', 'pid': '440000', 'name': '广州市', 'children': [ {'id': '440103', 'pid': '440100', 'name': '荔湾区'}, {'id': '440104', 'pid': '440100', 'name': '越秀区'}, {'id': '440105', 'pid': '440100', 'name': '海珠区'}, {'id': '440106', 'pid': '440100', 'name': '天河区'}, {'id': '440111', 'pid': '440100', 'name': '白云区'}, {'id': '440112', 'pid': '440100', 'name': '黄埔区'}, {'id': '440113', 'pid': '440100', 'name': '番禺区'}, {'id': '440114', 'pid': '440100', 'name': '花都区'}, {'id': '440115', 'pid': '440100', 'name': '南沙区'}, {'id': '440117', 'pid': '440100', 'name': '从化区'}, {'id': '440118', 'pid': '440100', 'name': '增城区'}, {'id': '440101', 'pid': '440100', 'name': '市辖区'} ]}, { + 'id': '440200', + 'pid': '440000', + 'name': '韶关市', + 'children': [ {'id': '440203', 'pid': '440200', 'name': '武江区'}, {'id': '440204', 'pid': '440200', 'name': '浈江区'}, {'id': '440205', 'pid': '440200', 'name': '曲江区'}, {'id': '440222', 'pid': '440200', 'name': '始兴县'}, {'id': '440224', 'pid': '440200', 'name': '仁化县'}, {'id': '440229', 'pid': '440200', 'name': '翁源县'}, {'id': '440232', 'pid': '440200', 'name': '乳源瑶族自治县'}, {'id': '440233', 'pid': '440200', 'name': '新丰县'}, {'id': '440281', 'pid': '440200', 'name': '乐昌市'}, {'id': '440282', 'pid': '440200', 'name': '南雄市'}, {'id': '440201', 'pid': '440200', 'name': '市辖区'} ] + }, {'id': '440300', 'pid': '440000', 'name': '深圳市', 'children': [ {'id': '440303', 'pid': '440300', 'name': '罗湖区'}, {'id': '440304', 'pid': '440300', 'name': '福田区'}, {'id': '440305', 'pid': '440300', 'name': '南山区'}, {'id': '440306', 'pid': '440300', 'name': '宝安区'}, {'id': '440307', 'pid': '440300', 'name': '龙岗区'}, {'id': '440308', 'pid': '440300', 'name': '盐田区'}, {'id': '440309', 'pid': '440300', 'name': '龙华区'}, {'id': '440310', 'pid': '440300', 'name': '坪山区'}, {'id': '440311', 'pid': '440300', 'name': '光明区'}, {'id': '440301', 'pid': '440300', 'name': '市辖区'} ]}, {'id': '440400', 'pid': '440000', 'name': '珠海市', 'children': [ {'id': '440402', 'pid': '440400', 'name': '香洲区'}, {'id': '440403', 'pid': '440400', 'name': '斗门区'}, {'id': '440404', 'pid': '440400', 'name': '金湾区'}, {'id': '440401', 'pid': '440400', 'name': '市辖区'} ]}, { + 'id': '440500', + 'pid': '440000', + 'name': '汕头市', + 'children': [ {'id': '440507', 'pid': '440500', 'name': '龙湖区'}, {'id': '440511', 'pid': '440500', 'name': '金平区'}, {'id': '440512', 'pid': '440500', 'name': '濠江区'}, {'id': '440513', 'pid': '440500', 'name': '潮阳区'}, {'id': '440514', 'pid': '440500', 'name': '潮南区'}, {'id': '440515', 'pid': '440500', 'name': '澄海区'}, {'id': '440523', 'pid': '440500', 'name': '南澳县'}, {'id': '440501', 'pid': '440500', 'name': '市辖区'} ] + }, {'id': '440600', 'pid': '440000', 'name': '佛山市', 'children': [ {'id': '440604', 'pid': '440600', 'name': '禅城区'}, {'id': '440605', 'pid': '440600', 'name': '南海区'}, {'id': '440606', 'pid': '440600', 'name': '顺德区'}, {'id': '440607', 'pid': '440600', 'name': '三水区'}, {'id': '440608', 'pid': '440600', 'name': '高明区'}, {'id': '440601', 'pid': '440600', 'name': '市辖区'} ]}, {'id': '440700', 'pid': '440000', 'name': '江门市', 'children': [ {'id': '440703', 'pid': '440700', 'name': '蓬江区'}, {'id': '440704', 'pid': '440700', 'name': '江海区'}, {'id': '440705', 'pid': '440700', 'name': '新会区'}, {'id': '440781', 'pid': '440700', 'name': '台山市'}, {'id': '440783', 'pid': '440700', 'name': '开平市'}, {'id': '440784', 'pid': '440700', 'name': '鹤山市'}, {'id': '440785', 'pid': '440700', 'name': '恩平市'}, {'id': '440701', 'pid': '440700', 'name': '市辖区'} ]}, { + 'id': '440800', + 'pid': '440000', + 'name': '湛江市', + 'children': [ {'id': '440802', 'pid': '440800', 'name': '赤坎区'}, {'id': '440803', 'pid': '440800', 'name': '霞山区'}, {'id': '440804', 'pid': '440800', 'name': '坡头区'}, {'id': '440811', 'pid': '440800', 'name': '麻章区'}, {'id': '440823', 'pid': '440800', 'name': '遂溪县'}, {'id': '440825', 'pid': '440800', 'name': '徐闻县'}, {'id': '440881', 'pid': '440800', 'name': '廉江市'}, {'id': '440882', 'pid': '440800', 'name': '雷州市'}, {'id': '440883', 'pid': '440800', 'name': '吴川市'}, {'id': '440801', 'pid': '440800', 'name': '市辖区'} ] + }, {'id': '440900', 'pid': '440000', 'name': '茂名市', 'children': [ {'id': '440902', 'pid': '440900', 'name': '茂南区'}, {'id': '440904', 'pid': '440900', 'name': '电白区'}, {'id': '440981', 'pid': '440900', 'name': '高州市'}, {'id': '440982', 'pid': '440900', 'name': '化州市'}, {'id': '440983', 'pid': '440900', 'name': '信宜市'}, {'id': '440901', 'pid': '440900', 'name': '市辖区'} ]}, {'id': '441200', 'pid': '440000', 'name': '肇庆市', 'children': [ {'id': '441202', 'pid': '441200', 'name': '端州区'}, {'id': '441203', 'pid': '441200', 'name': '鼎湖区'}, {'id': '441204', 'pid': '441200', 'name': '高要区'}, {'id': '441223', 'pid': '441200', 'name': '广宁县'}, {'id': '441224', 'pid': '441200', 'name': '怀集县'}, {'id': '441225', 'pid': '441200', 'name': '封开县'}, {'id': '441226', 'pid': '441200', 'name': '德庆县'}, {'id': '441284', 'pid': '441200', 'name': '四会市'}, {'id': '441201', 'pid': '441200', 'name': '市辖区'} ]}, { + 'id': '441300', + 'pid': '440000', + 'name': '惠州市', + 'children': [ {'id': '441302', 'pid': '441300', 'name': '惠城区'}, {'id': '441303', 'pid': '441300', 'name': '惠阳区'}, {'id': '441322', 'pid': '441300', 'name': '博罗县'}, {'id': '441323', 'pid': '441300', 'name': '惠东县'}, {'id': '441324', 'pid': '441300', 'name': '龙门县'}, {'id': '441301', 'pid': '441300', 'name': '市辖区'} ] + }, {'id': '441400', 'pid': '440000', 'name': '梅州市', 'children': [ {'id': '441402', 'pid': '441400', 'name': '梅江区'}, {'id': '441403', 'pid': '441400', 'name': '梅县区'}, {'id': '441422', 'pid': '441400', 'name': '大埔县'}, {'id': '441423', 'pid': '441400', 'name': '丰顺县'}, {'id': '441424', 'pid': '441400', 'name': '五华县'}, {'id': '441426', 'pid': '441400', 'name': '平远县'}, {'id': '441427', 'pid': '441400', 'name': '蕉岭县'}, {'id': '441481', 'pid': '441400', 'name': '兴宁市'}, {'id': '441401', 'pid': '441400', 'name': '市辖区'} ]}, {'id': '441500', 'pid': '440000', 'name': '汕尾市', 'children': [ {'id': '441502', 'pid': '441500', 'name': '城区'}, {'id': '441521', 'pid': '441500', 'name': '海丰县'}, {'id': '441523', 'pid': '441500', 'name': '陆河县'}, {'id': '441581', 'pid': '441500', 'name': '陆丰市'}, {'id': '441501', 'pid': '441500', 'name': '市辖区'} ]}, { + 'id': '441600', + 'pid': '440000', + 'name': '河源市', + 'children': [ {'id': '441602', 'pid': '441600', 'name': '源城区'}, {'id': '441621', 'pid': '441600', 'name': '紫金县'}, {'id': '441622', 'pid': '441600', 'name': '龙川县'}, {'id': '441623', 'pid': '441600', 'name': '连平县'}, {'id': '441624', 'pid': '441600', 'name': '和平县'}, {'id': '441625', 'pid': '441600', 'name': '东源县'}, {'id': '441601', 'pid': '441600', 'name': '市辖区'} ] + }, {'id': '441700', 'pid': '440000', 'name': '阳江市', 'children': [ {'id': '441702', 'pid': '441700', 'name': '江城区'}, {'id': '441704', 'pid': '441700', 'name': '阳东区'}, {'id': '441721', 'pid': '441700', 'name': '阳西县'}, {'id': '441781', 'pid': '441700', 'name': '阳春市'}, {'id': '441701', 'pid': '441700', 'name': '市辖区'} ]}, {'id': '441800', 'pid': '440000', 'name': '清远市', 'children': [ {'id': '441802', 'pid': '441800', 'name': '清城区'}, {'id': '441803', 'pid': '441800', 'name': '清新区'}, {'id': '441821', 'pid': '441800', 'name': '佛冈县'}, {'id': '441823', 'pid': '441800', 'name': '阳山县'}, {'id': '441825', 'pid': '441800', 'name': '连山壮族瑶族自治县'}, {'id': '441826', 'pid': '441800', 'name': '连南瑶族自治县'}, {'id': '441881', 'pid': '441800', 'name': '英德市'}, {'id': '441882', 'pid': '441800', 'name': '连州市'}, {'id': '441801', 'pid': '441800', 'name': '市辖区'} ]}, {'id': '441900', 'pid': '440000', 'name': '东莞市', 'children': []}, { + 'id': '442000', + 'pid': '440000', + 'name': '中山市', + 'children': [] + }, {'id': '445100', 'pid': '440000', 'name': '潮州市', 'children': [ {'id': '445102', 'pid': '445100', 'name': '湘桥区'}, {'id': '445103', 'pid': '445100', 'name': '潮安区'}, {'id': '445122', 'pid': '445100', 'name': '饶平县'}, {'id': '445101', 'pid': '445100', 'name': '市辖区'} ]}, {'id': '445200', 'pid': '440000', 'name': '揭阳市', 'children': [ {'id': '445202', 'pid': '445200', 'name': '榕城区'}, {'id': '445203', 'pid': '445200', 'name': '揭东区'}, {'id': '445222', 'pid': '445200', 'name': '揭西县'}, {'id': '445224', 'pid': '445200', 'name': '惠来县'}, {'id': '445281', 'pid': '445200', 'name': '普宁市'}, {'id': '445201', 'pid': '445200', 'name': '市辖区'} ]}, { + 'id': '445300', + 'pid': '440000', + 'name': '云浮市', + 'children': [ {'id': '445302', 'pid': '445300', 'name': '云城区'}, {'id': '445303', 'pid': '445300', 'name': '云安区'}, {'id': '445321', 'pid': '445300', 'name': '新兴县'}, {'id': '445322', 'pid': '445300', 'name': '郁南县'}, {'id': '445381', 'pid': '445300', 'name': '罗定市'}, {'id': '445301', 'pid': '445300', 'name': '市辖区'} ] + } ] +}, { + 'id': '450000', + 'pid': '0', + 'name': '广西壮族自治区', + 'children': [ {'id': '450100', 'pid': '450000', 'name': '南宁市', 'children': [ {'id': '450102', 'pid': '450100', 'name': '兴宁区'}, {'id': '450103', 'pid': '450100', 'name': '青秀区'}, {'id': '450105', 'pid': '450100', 'name': '江南区'}, {'id': '450107', 'pid': '450100', 'name': '西乡塘区'}, {'id': '450108', 'pid': '450100', 'name': '良庆区'}, {'id': '450109', 'pid': '450100', 'name': '邕宁区'}, {'id': '450110', 'pid': '450100', 'name': '武鸣区'}, {'id': '450123', 'pid': '450100', 'name': '隆安县'}, {'id': '450124', 'pid': '450100', 'name': '马山县'}, {'id': '450125', 'pid': '450100', 'name': '上林县'}, {'id': '450126', 'pid': '450100', 'name': '宾阳县'}, {'id': '450127', 'pid': '450100', 'name': '横县'}, {'id': '450101', 'pid': '450100', 'name': '市辖区'}, {'id': '450181', 'pid': '450100', 'name': '横州市'} ]}, { + 'id': '450200', + 'pid': '450000', + 'name': '柳州市', + 'children': [ {'id': '450202', 'pid': '450200', 'name': '城中区'}, {'id': '450203', 'pid': '450200', 'name': '鱼峰区'}, {'id': '450204', 'pid': '450200', 'name': '柳南区'}, {'id': '450205', 'pid': '450200', 'name': '柳北区'}, {'id': '450206', 'pid': '450200', 'name': '柳江区'}, {'id': '450222', 'pid': '450200', 'name': '柳城县'}, {'id': '450223', 'pid': '450200', 'name': '鹿寨县'}, {'id': '450224', 'pid': '450200', 'name': '融安县'}, {'id': '450225', 'pid': '450200', 'name': '融水苗族自治县'}, {'id': '450226', 'pid': '450200', 'name': '三江侗族自治县'}, {'id': '450201', 'pid': '450200', 'name': '市辖区'} ] + }, { + 'id': '450300', + 'pid': '450000', + 'name': '桂林市', + 'children': [ {'id': '450302', 'pid': '450300', 'name': '秀峰区'}, {'id': '450303', 'pid': '450300', 'name': '叠彩区'}, {'id': '450304', 'pid': '450300', 'name': '象山区'}, {'id': '450305', 'pid': '450300', 'name': '七星区'}, {'id': '450311', 'pid': '450300', 'name': '雁山区'}, {'id': '450312', 'pid': '450300', 'name': '临桂区'}, {'id': '450321', 'pid': '450300', 'name': '阳朔县'}, {'id': '450323', 'pid': '450300', 'name': '灵川县'}, {'id': '450324', 'pid': '450300', 'name': '全州县'}, {'id': '450325', 'pid': '450300', 'name': '兴安县'}, {'id': '450326', 'pid': '450300', 'name': '永福县'}, {'id': '450327', 'pid': '450300', 'name': '灌阳县'}, {'id': '450328', 'pid': '450300', 'name': '龙胜各族自治县'}, {'id': '450329', 'pid': '450300', 'name': '资源县'}, {'id': '450330', 'pid': '450300', 'name': '平乐县'}, {'id': '450332', 'pid': '450300', 'name': '恭城瑶族自治县'}, {'id': '450381', 'pid': '450300', 'name': '荔浦市'}, {'id': '450301', 'pid': '450300', 'name': '市辖区'} ] + }, {'id': '450400', 'pid': '450000', 'name': '梧州市', 'children': [ {'id': '450403', 'pid': '450400', 'name': '万秀区'}, {'id': '450405', 'pid': '450400', 'name': '长洲区'}, {'id': '450406', 'pid': '450400', 'name': '龙圩区'}, {'id': '450421', 'pid': '450400', 'name': '苍梧县'}, {'id': '450422', 'pid': '450400', 'name': '藤县'}, {'id': '450423', 'pid': '450400', 'name': '蒙山县'}, {'id': '450481', 'pid': '450400', 'name': '岑溪市'}, {'id': '450401', 'pid': '450400', 'name': '市辖区'} ]}, {'id': '450500', 'pid': '450000', 'name': '北海市', 'children': [ {'id': '450502', 'pid': '450500', 'name': '海城区'}, {'id': '450503', 'pid': '450500', 'name': '银海区'}, {'id': '450512', 'pid': '450500', 'name': '铁山港区'}, {'id': '450521', 'pid': '450500', 'name': '合浦县'}, {'id': '450501', 'pid': '450500', 'name': '市辖区'} ]}, { + 'id': '450600', + 'pid': '450000', + 'name': '防城港市', + 'children': [ {'id': '450602', 'pid': '450600', 'name': '港口区'}, {'id': '450603', 'pid': '450600', 'name': '防城区'}, {'id': '450621', 'pid': '450600', 'name': '上思县'}, {'id': '450681', 'pid': '450600', 'name': '东兴市'}, {'id': '450601', 'pid': '450600', 'name': '市辖区'} ] + }, {'id': '450700', 'pid': '450000', 'name': '钦州市', 'children': [ {'id': '450702', 'pid': '450700', 'name': '钦南区'}, {'id': '450703', 'pid': '450700', 'name': '钦北区'}, {'id': '450721', 'pid': '450700', 'name': '灵山县'}, {'id': '450722', 'pid': '450700', 'name': '浦北县'}, {'id': '450701', 'pid': '450700', 'name': '市辖区'} ]}, {'id': '450800', 'pid': '450000', 'name': '贵港市', 'children': [ {'id': '450802', 'pid': '450800', 'name': '港北区'}, {'id': '450803', 'pid': '450800', 'name': '港南区'}, {'id': '450804', 'pid': '450800', 'name': '覃塘区'}, {'id': '450821', 'pid': '450800', 'name': '平南县'}, {'id': '450881', 'pid': '450800', 'name': '桂平市'}, {'id': '450801', 'pid': '450800', 'name': '市辖区'} ]}, { + 'id': '450900', + 'pid': '450000', + 'name': '玉林市', + 'children': [ {'id': '450902', 'pid': '450900', 'name': '玉州区'}, {'id': '450903', 'pid': '450900', 'name': '福绵区'}, {'id': '450921', 'pid': '450900', 'name': '容县'}, {'id': '450922', 'pid': '450900', 'name': '陆川县'}, {'id': '450923', 'pid': '450900', 'name': '博白县'}, {'id': '450924', 'pid': '450900', 'name': '兴业县'}, {'id': '450981', 'pid': '450900', 'name': '北流市'}, {'id': '450901', 'pid': '450900', 'name': '市辖区'} ] + }, {'id': '451000', 'pid': '450000', 'name': '百色市', 'children': [ {'id': '451002', 'pid': '451000', 'name': '右江区'}, {'id': '451003', 'pid': '451000', 'name': '田阳区'}, {'id': '451022', 'pid': '451000', 'name': '田东县'}, {'id': '451024', 'pid': '451000', 'name': '德保县'}, {'id': '451026', 'pid': '451000', 'name': '那坡县'}, {'id': '451027', 'pid': '451000', 'name': '凌云县'}, {'id': '451028', 'pid': '451000', 'name': '乐业县'}, {'id': '451029', 'pid': '451000', 'name': '田林县'}, {'id': '451030', 'pid': '451000', 'name': '西林县'}, {'id': '451031', 'pid': '451000', 'name': '隆林各族自治县'}, {'id': '451081', 'pid': '451000', 'name': '靖西市'}, {'id': '451082', 'pid': '451000', 'name': '平果市'}, {'id': '451001', 'pid': '451000', 'name': '市辖区'} ]}, { + 'id': '451100', + 'pid': '450000', + 'name': '贺州市', + 'children': [ {'id': '451102', 'pid': '451100', 'name': '八步区'}, {'id': '451103', 'pid': '451100', 'name': '平桂区'}, {'id': '451121', 'pid': '451100', 'name': '昭平县'}, {'id': '451122', 'pid': '451100', 'name': '钟山县'}, {'id': '451123', 'pid': '451100', 'name': '富川瑶族自治县'}, {'id': '451101', 'pid': '451100', 'name': '市辖区'} ] + }, {'id': '451200', 'pid': '450000', 'name': '河池市', 'children': [ {'id': '451202', 'pid': '451200', 'name': '金城江区'}, {'id': '451203', 'pid': '451200', 'name': '宜州区'}, {'id': '451221', 'pid': '451200', 'name': '南丹县'}, {'id': '451222', 'pid': '451200', 'name': '天峨县'}, {'id': '451223', 'pid': '451200', 'name': '凤山县'}, {'id': '451224', 'pid': '451200', 'name': '东兰县'}, {'id': '451225', 'pid': '451200', 'name': '罗城仫佬族自治县'}, {'id': '451226', 'pid': '451200', 'name': '环江毛南族自治县'}, {'id': '451227', 'pid': '451200', 'name': '巴马瑶族自治县'}, {'id': '451228', 'pid': '451200', 'name': '都安瑶族自治县'}, {'id': '451229', 'pid': '451200', 'name': '大化瑶族自治县'}, {'id': '451201', 'pid': '451200', 'name': '市辖区'} ]}, { + 'id': '451300', + 'pid': '450000', + 'name': '来宾市', + 'children': [ {'id': '451302', 'pid': '451300', 'name': '兴宾区'}, {'id': '451321', 'pid': '451300', 'name': '忻城县'}, {'id': '451322', 'pid': '451300', 'name': '象州县'}, {'id': '451323', 'pid': '451300', 'name': '武宣县'}, {'id': '451324', 'pid': '451300', 'name': '金秀瑶族自治县'}, {'id': '451381', 'pid': '451300', 'name': '合山市'}, {'id': '451301', 'pid': '451300', 'name': '市辖区'} ] + }, {'id': '451400', 'pid': '450000', 'name': '崇左市', 'children': [ {'id': '451402', 'pid': '451400', 'name': '江州区'}, {'id': '451421', 'pid': '451400', 'name': '扶绥县'}, {'id': '451422', 'pid': '451400', 'name': '宁明县'}, {'id': '451423', 'pid': '451400', 'name': '龙州县'}, {'id': '451424', 'pid': '451400', 'name': '大新县'}, {'id': '451425', 'pid': '451400', 'name': '天等县'}, {'id': '451481', 'pid': '451400', 'name': '凭祥市'}, {'id': '451401', 'pid': '451400', 'name': '市辖区'} ]} ] +}, { + 'id': '460000', + 'pid': '0', + 'name': '海南省', + 'children': [ {'id': '460100', 'pid': '460000', 'name': '海口市', 'children': [ {'id': '460105', 'pid': '460100', 'name': '秀英区'}, {'id': '460106', 'pid': '460100', 'name': '龙华区'}, {'id': '460107', 'pid': '460100', 'name': '琼山区'}, {'id': '460108', 'pid': '460100', 'name': '美兰区'}, {'id': '460101', 'pid': '460100', 'name': '市辖区'} ]}, {'id': '460200', 'pid': '460000', 'name': '三亚市', 'children': [ {'id': '460202', 'pid': '460200', 'name': '海棠区'}, {'id': '460203', 'pid': '460200', 'name': '吉阳区'}, {'id': '460204', 'pid': '460200', 'name': '天涯区'}, {'id': '460205', 'pid': '460200', 'name': '崖州区'}, {'id': '460201', 'pid': '460200', 'name': '市辖区'} ]}, {'id': '460300', 'pid': '460000', 'name': '三沙市', 'children': [ {'id': '460321', 'pid': '460300', 'name': '西沙群岛'}, {'id': '460322', 'pid': '460300', 'name': '南沙群岛'}, {'id': '460323', 'pid': '460300', 'name': '中沙群岛的岛礁及其海域'} ]}, { + 'id': '460400', + 'pid': '460000', + 'name': '儋州市', + 'children': [] + }, {'id': '469000', 'pid': '460000', 'name': '海南省-自治区直辖县级行政区划', 'children': [ {'id': '469001', 'pid': '469000', 'name': '五指山市'}, {'id': '469002', 'pid': '469000', 'name': '琼海市'}, {'id': '469005', 'pid': '469000', 'name': '文昌市'}, {'id': '469006', 'pid': '469000', 'name': '万宁市'}, {'id': '469007', 'pid': '469000', 'name': '东方市'}, {'id': '469021', 'pid': '469000', 'name': '定安县'}, {'id': '469022', 'pid': '469000', 'name': '屯昌县'}, {'id': '469023', 'pid': '469000', 'name': '澄迈县'}, {'id': '469024', 'pid': '469000', 'name': '临高县'}, {'id': '469025', 'pid': '469000', 'name': '白沙黎族自治县'}, {'id': '469026', 'pid': '469000', 'name': '昌江黎族自治县'}, {'id': '469027', 'pid': '469000', 'name': '乐东黎族自治县'}, {'id': '469028', 'pid': '469000', 'name': '陵水黎族自治县'}, {'id': '469029', 'pid': '469000', 'name': '保亭黎族苗族自治县'}, {'id': '469030', 'pid': '469000', 'name': '琼中黎族苗族自治县'} ]} ] +}, { + 'id': '500000', 'pid': '0', 'name': '重庆市', 'children': [ { + 'id': '500100', + 'pid': '500000', + 'name': '重庆市', + 'children': [ {'id': '500101', 'pid': '500100', 'name': '万州区'}, {'id': '500102', 'pid': '500100', 'name': '涪陵区'}, {'id': '500103', 'pid': '500100', 'name': '渝中区'}, {'id': '500104', 'pid': '500100', 'name': '大渡口区'}, {'id': '500105', 'pid': '500100', 'name': '江北区'}, {'id': '500106', 'pid': '500100', 'name': '沙坪坝区'}, {'id': '500107', 'pid': '500100', 'name': '九龙坡区'}, {'id': '500108', 'pid': '500100', 'name': '南岸区'}, {'id': '500109', 'pid': '500100', 'name': '北碚区'}, {'id': '500110', 'pid': '500100', 'name': '綦江区'}, {'id': '500111', 'pid': '500100', 'name': '大足区'}, {'id': '500112', 'pid': '500100', 'name': '渝北区'}, {'id': '500113', 'pid': '500100', 'name': '巴南区'}, {'id': '500114', 'pid': '500100', 'name': '黔江区'}, {'id': '500115', 'pid': '500100', 'name': '长寿区'}, {'id': '500116', 'pid': '500100', 'name': '江津区'}, {'id': '500117', 'pid': '500100', 'name': '合川区'}, {'id': '500118', 'pid': '500100', 'name': '永川区'}, { + 'id': '500119', + 'pid': '500100', + 'name': '南川区' + }, {'id': '500120', 'pid': '500100', 'name': '璧山区'}, {'id': '500151', 'pid': '500100', 'name': '铜梁区'}, {'id': '500152', 'pid': '500100', 'name': '潼南区'}, {'id': '500153', 'pid': '500100', 'name': '荣昌区'}, {'id': '500154', 'pid': '500100', 'name': '开州区'}, {'id': '500155', 'pid': '500100', 'name': '梁平区'}, {'id': '500156', 'pid': '500100', 'name': '武隆区'} ] + } ] +}, { + 'id': '510000', + 'pid': '0', + 'name': '四川省', + 'children': [ { + 'id': '510100', + 'pid': '510000', + 'name': '成都市', + 'children': [ {'id': '510104', 'pid': '510100', 'name': '锦江区'}, {'id': '510105', 'pid': '510100', 'name': '青羊区'}, {'id': '510106', 'pid': '510100', 'name': '金牛区'}, {'id': '510107', 'pid': '510100', 'name': '武侯区'}, {'id': '510108', 'pid': '510100', 'name': '成华区'}, {'id': '510112', 'pid': '510100', 'name': '龙泉驿区'}, {'id': '510113', 'pid': '510100', 'name': '青白江区'}, {'id': '510114', 'pid': '510100', 'name': '新都区'}, {'id': '510115', 'pid': '510100', 'name': '温江区'}, {'id': '510116', 'pid': '510100', 'name': '双流区'}, {'id': '510117', 'pid': '510100', 'name': '郫都区'}, {'id': '510118', 'pid': '510100', 'name': '新津区'}, {'id': '510121', 'pid': '510100', 'name': '金堂县'}, {'id': '510129', 'pid': '510100', 'name': '大邑县'}, {'id': '510131', 'pid': '510100', 'name': '蒲江县'}, {'id': '510181', 'pid': '510100', 'name': '都江堰市'}, {'id': '510182', 'pid': '510100', 'name': '彭州市'}, {'id': '510183', 'pid': '510100', 'name': '邛崃市'}, { + 'id': '510184', + 'pid': '510100', + 'name': '崇州市' + }, {'id': '510185', 'pid': '510100', 'name': '简阳市'}, {'id': '510101', 'pid': '510100', 'name': '市辖区'} ] + }, {'id': '510300', 'pid': '510000', 'name': '自贡市', 'children': [ {'id': '510302', 'pid': '510300', 'name': '自流井区'}, {'id': '510303', 'pid': '510300', 'name': '贡井区'}, {'id': '510304', 'pid': '510300', 'name': '大安区'}, {'id': '510311', 'pid': '510300', 'name': '沿滩区'}, {'id': '510321', 'pid': '510300', 'name': '荣县'}, {'id': '510322', 'pid': '510300', 'name': '富顺县'}, {'id': '510301', 'pid': '510300', 'name': '市辖区'} ]}, {'id': '510400', 'pid': '510000', 'name': '攀枝花市', 'children': [ {'id': '510402', 'pid': '510400', 'name': '东区'}, {'id': '510403', 'pid': '510400', 'name': '西区'}, {'id': '510411', 'pid': '510400', 'name': '仁和区'}, {'id': '510421', 'pid': '510400', 'name': '米易县'}, {'id': '510422', 'pid': '510400', 'name': '盐边县'}, {'id': '510401', 'pid': '510400', 'name': '市辖区'} ]}, { + 'id': '510500', + 'pid': '510000', + 'name': '泸州市', + 'children': [ {'id': '510502', 'pid': '510500', 'name': '江阳区'}, {'id': '510503', 'pid': '510500', 'name': '纳溪区'}, {'id': '510504', 'pid': '510500', 'name': '龙马潭区'}, {'id': '510521', 'pid': '510500', 'name': '泸县'}, {'id': '510522', 'pid': '510500', 'name': '合江县'}, {'id': '510524', 'pid': '510500', 'name': '叙永县'}, {'id': '510525', 'pid': '510500', 'name': '古蔺县'}, {'id': '510501', 'pid': '510500', 'name': '市辖区'} ] + }, {'id': '510600', 'pid': '510000', 'name': '德阳市', 'children': [ {'id': '510603', 'pid': '510600', 'name': '旌阳区'}, {'id': '510604', 'pid': '510600', 'name': '罗江区'}, {'id': '510623', 'pid': '510600', 'name': '中江县'}, {'id': '510681', 'pid': '510600', 'name': '广汉市'}, {'id': '510682', 'pid': '510600', 'name': '什邡市'}, {'id': '510683', 'pid': '510600', 'name': '绵竹市'}, {'id': '510601', 'pid': '510600', 'name': '市辖区'} ]}, { + 'id': '510700', + 'pid': '510000', + 'name': '绵阳市', + 'children': [ {'id': '510703', 'pid': '510700', 'name': '涪城区'}, {'id': '510704', 'pid': '510700', 'name': '游仙区'}, {'id': '510705', 'pid': '510700', 'name': '安州区'}, {'id': '510722', 'pid': '510700', 'name': '三台县'}, {'id': '510723', 'pid': '510700', 'name': '盐亭县'}, {'id': '510725', 'pid': '510700', 'name': '梓潼县'}, {'id': '510726', 'pid': '510700', 'name': '北川羌族自治县'}, {'id': '510727', 'pid': '510700', 'name': '平武县'}, {'id': '510781', 'pid': '510700', 'name': '江油市'}, {'id': '510701', 'pid': '510700', 'name': '市辖区'} ] + }, {'id': '510800', 'pid': '510000', 'name': '广元市', 'children': [ {'id': '510802', 'pid': '510800', 'name': '利州区'}, {'id': '510811', 'pid': '510800', 'name': '昭化区'}, {'id': '510812', 'pid': '510800', 'name': '朝天区'}, {'id': '510821', 'pid': '510800', 'name': '旺苍县'}, {'id': '510822', 'pid': '510800', 'name': '青川县'}, {'id': '510823', 'pid': '510800', 'name': '剑阁县'}, {'id': '510824', 'pid': '510800', 'name': '苍溪县'}, {'id': '510801', 'pid': '510800', 'name': '市辖区'} ]}, {'id': '510900', 'pid': '510000', 'name': '遂宁市', 'children': [ {'id': '510903', 'pid': '510900', 'name': '船山区'}, {'id': '510904', 'pid': '510900', 'name': '安居区'}, {'id': '510921', 'pid': '510900', 'name': '蓬溪县'}, {'id': '510923', 'pid': '510900', 'name': '大英县'}, {'id': '510981', 'pid': '510900', 'name': '射洪市'}, {'id': '510901', 'pid': '510900', 'name': '市辖区'} ]}, { + 'id': '511000', + 'pid': '510000', + 'name': '内江市', + 'children': [ {'id': '511002', 'pid': '511000', 'name': '市中区'}, {'id': '511011', 'pid': '511000', 'name': '东兴区'}, {'id': '511024', 'pid': '511000', 'name': '威远县'}, {'id': '511025', 'pid': '511000', 'name': '资中县'}, {'id': '511083', 'pid': '511000', 'name': '隆昌市'}, {'id': '511001', 'pid': '511000', 'name': '市辖区'}, {'id': '511071', 'pid': '511000', 'name': '内江经济开发区'} ] + }, {'id': '511100', 'pid': '510000', 'name': '乐山市', 'children': [ {'id': '511102', 'pid': '511100', 'name': '市中区'}, {'id': '511111', 'pid': '511100', 'name': '沙湾区'}, {'id': '511112', 'pid': '511100', 'name': '五通桥区'}, {'id': '511113', 'pid': '511100', 'name': '金口河区'}, {'id': '511123', 'pid': '511100', 'name': '犍为县'}, {'id': '511124', 'pid': '511100', 'name': '井研县'}, {'id': '511126', 'pid': '511100', 'name': '夹江县'}, {'id': '511129', 'pid': '511100', 'name': '沐川县'}, {'id': '511132', 'pid': '511100', 'name': '峨边彝族自治县'}, {'id': '511133', 'pid': '511100', 'name': '马边彝族自治县'}, {'id': '511181', 'pid': '511100', 'name': '峨眉山市'}, {'id': '511101', 'pid': '511100', 'name': '市辖区'} ]}, { + 'id': '511300', + 'pid': '510000', + 'name': '南充市', + 'children': [ {'id': '511302', 'pid': '511300', 'name': '顺庆区'}, {'id': '511303', 'pid': '511300', 'name': '高坪区'}, {'id': '511304', 'pid': '511300', 'name': '嘉陵区'}, {'id': '511321', 'pid': '511300', 'name': '南部县'}, {'id': '511322', 'pid': '511300', 'name': '营山县'}, {'id': '511323', 'pid': '511300', 'name': '蓬安县'}, {'id': '511324', 'pid': '511300', 'name': '仪陇县'}, {'id': '511325', 'pid': '511300', 'name': '西充县'}, {'id': '511381', 'pid': '511300', 'name': '阆中市'}, {'id': '511301', 'pid': '511300', 'name': '市辖区'} ] + }, {'id': '511400', 'pid': '510000', 'name': '眉山市', 'children': [ {'id': '511402', 'pid': '511400', 'name': '东坡区'}, {'id': '511403', 'pid': '511400', 'name': '彭山区'}, {'id': '511421', 'pid': '511400', 'name': '仁寿县'}, {'id': '511423', 'pid': '511400', 'name': '洪雅县'}, {'id': '511424', 'pid': '511400', 'name': '丹棱县'}, {'id': '511425', 'pid': '511400', 'name': '青神县'}, {'id': '511401', 'pid': '511400', 'name': '市辖区'} ]}, { + 'id': '511500', + 'pid': '510000', + 'name': '宜宾市', + 'children': [ {'id': '511502', 'pid': '511500', 'name': '翠屏区'}, {'id': '511503', 'pid': '511500', 'name': '南溪区'}, {'id': '511504', 'pid': '511500', 'name': '叙州区'}, {'id': '511523', 'pid': '511500', 'name': '江安县'}, {'id': '511524', 'pid': '511500', 'name': '长宁县'}, {'id': '511525', 'pid': '511500', 'name': '高县'}, {'id': '511526', 'pid': '511500', 'name': '珙县'}, {'id': '511527', 'pid': '511500', 'name': '筠连县'}, {'id': '511528', 'pid': '511500', 'name': '兴文县'}, {'id': '511529', 'pid': '511500', 'name': '屏山县'}, {'id': '511501', 'pid': '511500', 'name': '市辖区'} ] + }, {'id': '511600', 'pid': '510000', 'name': '广安市', 'children': [ {'id': '511602', 'pid': '511600', 'name': '广安区'}, {'id': '511603', 'pid': '511600', 'name': '前锋区'}, {'id': '511621', 'pid': '511600', 'name': '岳池县'}, {'id': '511622', 'pid': '511600', 'name': '武胜县'}, {'id': '511623', 'pid': '511600', 'name': '邻水县'}, {'id': '511681', 'pid': '511600', 'name': '华蓥市'}, {'id': '511601', 'pid': '511600', 'name': '市辖区'} ]}, { + 'id': '511700', + 'pid': '510000', + 'name': '达州市', + 'children': [ {'id': '511702', 'pid': '511700', 'name': '通川区'}, {'id': '511703', 'pid': '511700', 'name': '达川区'}, {'id': '511722', 'pid': '511700', 'name': '宣汉县'}, {'id': '511723', 'pid': '511700', 'name': '开江县'}, {'id': '511724', 'pid': '511700', 'name': '大竹县'}, {'id': '511725', 'pid': '511700', 'name': '渠县'}, {'id': '511781', 'pid': '511700', 'name': '万源市'}, {'id': '511701', 'pid': '511700', 'name': '市辖区'}, {'id': '511771', 'pid': '511700', 'name': '达州经济开发区'} ] + }, {'id': '511800', 'pid': '510000', 'name': '雅安市', 'children': [ {'id': '511802', 'pid': '511800', 'name': '雨城区'}, {'id': '511803', 'pid': '511800', 'name': '名山区'}, {'id': '511822', 'pid': '511800', 'name': '荥经县'}, {'id': '511823', 'pid': '511800', 'name': '汉源县'}, {'id': '511824', 'pid': '511800', 'name': '石棉县'}, {'id': '511825', 'pid': '511800', 'name': '天全县'}, {'id': '511826', 'pid': '511800', 'name': '芦山县'}, {'id': '511827', 'pid': '511800', 'name': '宝兴县'}, {'id': '511801', 'pid': '511800', 'name': '市辖区'} ]}, { + 'id': '511900', + 'pid': '510000', + 'name': '巴中市', + 'children': [ {'id': '511902', 'pid': '511900', 'name': '巴州区'}, {'id': '511903', 'pid': '511900', 'name': '恩阳区'}, {'id': '511921', 'pid': '511900', 'name': '通江县'}, {'id': '511922', 'pid': '511900', 'name': '南江县'}, {'id': '511923', 'pid': '511900', 'name': '平昌县'}, {'id': '511901', 'pid': '511900', 'name': '市辖区'}, {'id': '511971', 'pid': '511900', 'name': '巴中经济开发区'} ] + }, {'id': '512000', 'pid': '510000', 'name': '资阳市', 'children': [ {'id': '512002', 'pid': '512000', 'name': '雁江区'}, {'id': '512021', 'pid': '512000', 'name': '安岳县'}, {'id': '512022', 'pid': '512000', 'name': '乐至县'}, {'id': '512001', 'pid': '512000', 'name': '市辖区'} ]}, { + 'id': '513200', + 'pid': '510000', + 'name': '阿坝藏族羌族自治州', + 'children': [ {'id': '513201', 'pid': '513200', 'name': '马尔康市'}, {'id': '513221', 'pid': '513200', 'name': '汶川县'}, {'id': '513222', 'pid': '513200', 'name': '理县'}, {'id': '513223', 'pid': '513200', 'name': '茂县'}, {'id': '513224', 'pid': '513200', 'name': '松潘县'}, {'id': '513225', 'pid': '513200', 'name': '九寨沟县'}, {'id': '513226', 'pid': '513200', 'name': '金川县'}, {'id': '513227', 'pid': '513200', 'name': '小金县'}, {'id': '513228', 'pid': '513200', 'name': '黑水县'}, {'id': '513230', 'pid': '513200', 'name': '壤塘县'}, {'id': '513231', 'pid': '513200', 'name': '阿坝县'}, {'id': '513232', 'pid': '513200', 'name': '若尔盖县'}, {'id': '513233', 'pid': '513200', 'name': '红原县'} ] + }, { + 'id': '513300', + 'pid': '510000', + 'name': '甘孜藏族自治州', + 'children': [ {'id': '513301', 'pid': '513300', 'name': '康定市'}, {'id': '513322', 'pid': '513300', 'name': '泸定县'}, {'id': '513323', 'pid': '513300', 'name': '丹巴县'}, {'id': '513324', 'pid': '513300', 'name': '九龙县'}, {'id': '513325', 'pid': '513300', 'name': '雅江县'}, {'id': '513326', 'pid': '513300', 'name': '道孚县'}, {'id': '513327', 'pid': '513300', 'name': '炉霍县'}, {'id': '513328', 'pid': '513300', 'name': '甘孜县'}, {'id': '513329', 'pid': '513300', 'name': '新龙县'}, {'id': '513330', 'pid': '513300', 'name': '德格县'}, {'id': '513331', 'pid': '513300', 'name': '白玉县'}, {'id': '513332', 'pid': '513300', 'name': '石渠县'}, {'id': '513333', 'pid': '513300', 'name': '色达县'}, {'id': '513334', 'pid': '513300', 'name': '理塘县'}, {'id': '513335', 'pid': '513300', 'name': '巴塘县'}, {'id': '513336', 'pid': '513300', 'name': '乡城县'}, {'id': '513337', 'pid': '513300', 'name': '稻城县'}, {'id': '513338', 'pid': '513300', 'name': '得荣县'} ] + }, { + 'id': '513400', + 'pid': '510000', + 'name': '凉山彝族自治州', + 'children': [ {'id': '513401', 'pid': '513400', 'name': '西昌市'}, {'id': '513422', 'pid': '513400', 'name': '木里藏族自治县'}, {'id': '513423', 'pid': '513400', 'name': '盐源县'}, {'id': '513424', 'pid': '513400', 'name': '德昌县'}, {'id': '513425', 'pid': '513400', 'name': '会理县'}, {'id': '513426', 'pid': '513400', 'name': '会东县'}, {'id': '513427', 'pid': '513400', 'name': '宁南县'}, {'id': '513428', 'pid': '513400', 'name': '普格县'}, {'id': '513429', 'pid': '513400', 'name': '布拖县'}, {'id': '513430', 'pid': '513400', 'name': '金阳县'}, {'id': '513431', 'pid': '513400', 'name': '昭觉县'}, {'id': '513432', 'pid': '513400', 'name': '喜德县'}, {'id': '513433', 'pid': '513400', 'name': '冕宁县'}, {'id': '513434', 'pid': '513400', 'name': '越西县'}, {'id': '513435', 'pid': '513400', 'name': '甘洛县'}, {'id': '513436', 'pid': '513400', 'name': '美姑县'}, {'id': '513437', 'pid': '513400', 'name': '雷波县'}, {'id': '513402', 'pid': '513400', 'name': '会理市'} ] + } ] +}, { + 'id': '520000', + 'pid': '0', + 'name': '贵州省', + 'children': [ {'id': '520100', 'pid': '520000', 'name': '贵阳市', 'children': [ {'id': '520102', 'pid': '520100', 'name': '南明区'}, {'id': '520103', 'pid': '520100', 'name': '云岩区'}, {'id': '520111', 'pid': '520100', 'name': '花溪区'}, {'id': '520112', 'pid': '520100', 'name': '乌当区'}, {'id': '520113', 'pid': '520100', 'name': '白云区'}, {'id': '520115', 'pid': '520100', 'name': '观山湖区'}, {'id': '520121', 'pid': '520100', 'name': '开阳县'}, {'id': '520122', 'pid': '520100', 'name': '息烽县'}, {'id': '520123', 'pid': '520100', 'name': '修文县'}, {'id': '520181', 'pid': '520100', 'name': '清镇市'}, {'id': '520101', 'pid': '520100', 'name': '市辖区'} ]}, {'id': '520200', 'pid': '520000', 'name': '六盘水市', 'children': [ {'id': '520201', 'pid': '520200', 'name': '钟山区'}, {'id': '520203', 'pid': '520200', 'name': '六枝特区'}, {'id': '520204', 'pid': '520200', 'name': '水城区'}, {'id': '520281', 'pid': '520200', 'name': '盘州市'} ]}, { + 'id': '520300', + 'pid': '520000', + 'name': '遵义市', + 'children': [ {'id': '520302', 'pid': '520300', 'name': '红花岗区'}, {'id': '520303', 'pid': '520300', 'name': '汇川区'}, {'id': '520304', 'pid': '520300', 'name': '播州区'}, {'id': '520322', 'pid': '520300', 'name': '桐梓县'}, {'id': '520323', 'pid': '520300', 'name': '绥阳县'}, {'id': '520324', 'pid': '520300', 'name': '正安县'}, {'id': '520325', 'pid': '520300', 'name': '道真仡佬族苗族自治县'}, {'id': '520326', 'pid': '520300', 'name': '务川仡佬族苗族自治县'}, {'id': '520327', 'pid': '520300', 'name': '凤冈县'}, {'id': '520328', 'pid': '520300', 'name': '湄潭县'}, {'id': '520329', 'pid': '520300', 'name': '余庆县'}, {'id': '520330', 'pid': '520300', 'name': '习水县'}, {'id': '520381', 'pid': '520300', 'name': '赤水市'}, {'id': '520382', 'pid': '520300', 'name': '仁怀市'}, {'id': '520301', 'pid': '520300', 'name': '市辖区'} ] + }, {'id': '520400', 'pid': '520000', 'name': '安顺市', 'children': [ {'id': '520402', 'pid': '520400', 'name': '西秀区'}, {'id': '520403', 'pid': '520400', 'name': '平坝区'}, {'id': '520422', 'pid': '520400', 'name': '普定县'}, {'id': '520423', 'pid': '520400', 'name': '镇宁布依族苗族自治县'}, {'id': '520424', 'pid': '520400', 'name': '关岭布依族苗族自治县'}, {'id': '520425', 'pid': '520400', 'name': '紫云苗族布依族自治县'}, {'id': '520401', 'pid': '520400', 'name': '市辖区'} ]}, { + 'id': '520500', + 'pid': '520000', + 'name': '毕节市', + 'children': [ {'id': '520502', 'pid': '520500', 'name': '七星关区'}, {'id': '520521', 'pid': '520500', 'name': '大方县'}, {'id': '520522', 'pid': '520500', 'name': '黔西县'}, {'id': '520523', 'pid': '520500', 'name': '金沙县'}, {'id': '520524', 'pid': '520500', 'name': '织金县'}, {'id': '520525', 'pid': '520500', 'name': '纳雍县'}, {'id': '520526', 'pid': '520500', 'name': '威宁彝族回族苗族自治县'}, {'id': '520527', 'pid': '520500', 'name': '赫章县'}, {'id': '520501', 'pid': '520500', 'name': '市辖区'}, {'id': '520581', 'pid': '520500', 'name': '黔西市'} ] + }, {'id': '520600', 'pid': '520000', 'name': '铜仁市', 'children': [ {'id': '520602', 'pid': '520600', 'name': '碧江区'}, {'id': '520603', 'pid': '520600', 'name': '万山区'}, {'id': '520621', 'pid': '520600', 'name': '江口县'}, {'id': '520622', 'pid': '520600', 'name': '玉屏侗族自治县'}, {'id': '520623', 'pid': '520600', 'name': '石阡县'}, {'id': '520624', 'pid': '520600', 'name': '思南县'}, {'id': '520625', 'pid': '520600', 'name': '印江土家族苗族自治县'}, {'id': '520626', 'pid': '520600', 'name': '德江县'}, {'id': '520627', 'pid': '520600', 'name': '沿河土家族自治县'}, {'id': '520628', 'pid': '520600', 'name': '松桃苗族自治县'}, {'id': '520601', 'pid': '520600', 'name': '市辖区'} ]}, { + 'id': '522300', + 'pid': '520000', + 'name': '黔西南布依族苗族自治州', + 'children': [ {'id': '522301', 'pid': '522300', 'name': '兴义市'}, {'id': '522302', 'pid': '522300', 'name': '兴仁市'}, {'id': '522323', 'pid': '522300', 'name': '普安县'}, {'id': '522324', 'pid': '522300', 'name': '晴隆县'}, {'id': '522325', 'pid': '522300', 'name': '贞丰县'}, {'id': '522326', 'pid': '522300', 'name': '望谟县'}, {'id': '522327', 'pid': '522300', 'name': '册亨县'}, {'id': '522328', 'pid': '522300', 'name': '安龙县'} ] + }, {'id': '522600', 'pid': '520000', 'name': '黔东南苗族侗族自治州', 'children': [ {'id': '522601', 'pid': '522600', 'name': '凯里市'}, {'id': '522622', 'pid': '522600', 'name': '黄平县'}, {'id': '522623', 'pid': '522600', 'name': '施秉县'}, {'id': '522624', 'pid': '522600', 'name': '三穗县'}, {'id': '522625', 'pid': '522600', 'name': '镇远县'}, {'id': '522626', 'pid': '522600', 'name': '岑巩县'}, {'id': '522627', 'pid': '522600', 'name': '天柱县'}, {'id': '522628', 'pid': '522600', 'name': '锦屏县'}, {'id': '522629', 'pid': '522600', 'name': '剑河县'}, {'id': '522630', 'pid': '522600', 'name': '台江县'}, {'id': '522631', 'pid': '522600', 'name': '黎平县'}, {'id': '522632', 'pid': '522600', 'name': '榕江县'}, {'id': '522633', 'pid': '522600', 'name': '从江县'}, {'id': '522634', 'pid': '522600', 'name': '雷山县'}, {'id': '522635', 'pid': '522600', 'name': '麻江县'}, {'id': '522636', 'pid': '522600', 'name': '丹寨县'} ]}, { + 'id': '522700', + 'pid': '520000', + 'name': '黔南布依族苗族自治州', + 'children': [ {'id': '522701', 'pid': '522700', 'name': '都匀市'}, {'id': '522702', 'pid': '522700', 'name': '福泉市'}, {'id': '522722', 'pid': '522700', 'name': '荔波县'}, {'id': '522723', 'pid': '522700', 'name': '贵定县'}, {'id': '522725', 'pid': '522700', 'name': '瓮安县'}, {'id': '522726', 'pid': '522700', 'name': '独山县'}, {'id': '522727', 'pid': '522700', 'name': '平塘县'}, {'id': '522728', 'pid': '522700', 'name': '罗甸县'}, {'id': '522729', 'pid': '522700', 'name': '长顺县'}, {'id': '522730', 'pid': '522700', 'name': '龙里县'}, {'id': '522731', 'pid': '522700', 'name': '惠水县'}, {'id': '522732', 'pid': '522700', 'name': '三都水族自治县'} ] + } ] +}, { + 'id': '530000', + 'pid': '0', + 'name': '云南省', + 'children': [ {'id': '530100', 'pid': '530000', 'name': '昆明市', 'children': [ {'id': '530102', 'pid': '530100', 'name': '五华区'}, {'id': '530103', 'pid': '530100', 'name': '盘龙区'}, {'id': '530111', 'pid': '530100', 'name': '官渡区'}, {'id': '530112', 'pid': '530100', 'name': '西山区'}, {'id': '530113', 'pid': '530100', 'name': '东川区'}, {'id': '530114', 'pid': '530100', 'name': '呈贡区'}, {'id': '530115', 'pid': '530100', 'name': '晋宁区'}, {'id': '530124', 'pid': '530100', 'name': '富民县'}, {'id': '530125', 'pid': '530100', 'name': '宜良县'}, {'id': '530126', 'pid': '530100', 'name': '石林彝族自治县'}, {'id': '530127', 'pid': '530100', 'name': '嵩明县'}, {'id': '530128', 'pid': '530100', 'name': '禄劝彝族苗族自治县'}, {'id': '530129', 'pid': '530100', 'name': '寻甸回族彝族自治县'}, {'id': '530181', 'pid': '530100', 'name': '安宁市'}, {'id': '530101', 'pid': '530100', 'name': '市辖区'} ]}, { + 'id': '530300', + 'pid': '530000', + 'name': '曲靖市', + 'children': [ {'id': '530302', 'pid': '530300', 'name': '麒麟区'}, {'id': '530303', 'pid': '530300', 'name': '沾益区'}, {'id': '530304', 'pid': '530300', 'name': '马龙区'}, {'id': '530322', 'pid': '530300', 'name': '陆良县'}, {'id': '530323', 'pid': '530300', 'name': '师宗县'}, {'id': '530324', 'pid': '530300', 'name': '罗平县'}, {'id': '530325', 'pid': '530300', 'name': '富源县'}, {'id': '530326', 'pid': '530300', 'name': '会泽县'}, {'id': '530381', 'pid': '530300', 'name': '宣威市'}, {'id': '530301', 'pid': '530300', 'name': '市辖区'} ] + }, {'id': '530400', 'pid': '530000', 'name': '玉溪市', 'children': [ {'id': '530402', 'pid': '530400', 'name': '红塔区'}, {'id': '530403', 'pid': '530400', 'name': '江川区'}, {'id': '530423', 'pid': '530400', 'name': '通海县'}, {'id': '530424', 'pid': '530400', 'name': '华宁县'}, {'id': '530425', 'pid': '530400', 'name': '易门县'}, {'id': '530426', 'pid': '530400', 'name': '峨山彝族自治县'}, {'id': '530427', 'pid': '530400', 'name': '新平彝族傣族自治县'}, {'id': '530428', 'pid': '530400', 'name': '元江哈尼族彝族傣族自治县'}, {'id': '530481', 'pid': '530400', 'name': '澄江市'}, {'id': '530401', 'pid': '530400', 'name': '市辖区'} ]}, { + 'id': '530500', + 'pid': '530000', + 'name': '保山市', + 'children': [ {'id': '530502', 'pid': '530500', 'name': '隆阳区'}, {'id': '530521', 'pid': '530500', 'name': '施甸县'}, {'id': '530523', 'pid': '530500', 'name': '龙陵县'}, {'id': '530524', 'pid': '530500', 'name': '昌宁县'}, {'id': '530581', 'pid': '530500', 'name': '腾冲市'}, {'id': '530501', 'pid': '530500', 'name': '市辖区'} ] + }, {'id': '530600', 'pid': '530000', 'name': '昭通市', 'children': [ {'id': '530602', 'pid': '530600', 'name': '昭阳区'}, {'id': '530621', 'pid': '530600', 'name': '鲁甸县'}, {'id': '530622', 'pid': '530600', 'name': '巧家县'}, {'id': '530623', 'pid': '530600', 'name': '盐津县'}, {'id': '530624', 'pid': '530600', 'name': '大关县'}, {'id': '530625', 'pid': '530600', 'name': '永善县'}, {'id': '530626', 'pid': '530600', 'name': '绥江县'}, {'id': '530627', 'pid': '530600', 'name': '镇雄县'}, {'id': '530628', 'pid': '530600', 'name': '彝良县'}, {'id': '530629', 'pid': '530600', 'name': '威信县'}, {'id': '530681', 'pid': '530600', 'name': '水富市'}, {'id': '530601', 'pid': '530600', 'name': '市辖区'} ]}, { + 'id': '530700', + 'pid': '530000', + 'name': '丽江市', + 'children': [ {'id': '530702', 'pid': '530700', 'name': '古城区'}, {'id': '530721', 'pid': '530700', 'name': '玉龙纳西族自治县'}, {'id': '530722', 'pid': '530700', 'name': '永胜县'}, {'id': '530723', 'pid': '530700', 'name': '华坪县'}, {'id': '530724', 'pid': '530700', 'name': '宁蒗彝族自治县'}, {'id': '530701', 'pid': '530700', 'name': '市辖区'} ] + }, {'id': '530800', 'pid': '530000', 'name': '普洱市', 'children': [ {'id': '530802', 'pid': '530800', 'name': '思茅区'}, {'id': '530821', 'pid': '530800', 'name': '宁洱哈尼族彝族自治县'}, {'id': '530822', 'pid': '530800', 'name': '墨江哈尼族自治县'}, {'id': '530823', 'pid': '530800', 'name': '景东彝族自治县'}, {'id': '530824', 'pid': '530800', 'name': '景谷傣族彝族自治县'}, {'id': '530825', 'pid': '530800', 'name': '镇沅彝族哈尼族拉祜族自治县'}, {'id': '530826', 'pid': '530800', 'name': '江城哈尼族彝族自治县'}, {'id': '530827', 'pid': '530800', 'name': '孟连傣族拉祜族佤族自治县'}, {'id': '530828', 'pid': '530800', 'name': '澜沧拉祜族自治县'}, {'id': '530829', 'pid': '530800', 'name': '西盟佤族自治县'}, {'id': '530801', 'pid': '530800', 'name': '市辖区'} ]}, { + 'id': '530900', + 'pid': '530000', + 'name': '临沧市', + 'children': [ {'id': '530902', 'pid': '530900', 'name': '临翔区'}, {'id': '530921', 'pid': '530900', 'name': '凤庆县'}, {'id': '530922', 'pid': '530900', 'name': '云县'}, {'id': '530923', 'pid': '530900', 'name': '永德县'}, {'id': '530924', 'pid': '530900', 'name': '镇康县'}, {'id': '530925', 'pid': '530900', 'name': '双江拉祜族佤族布朗族傣族自治县'}, {'id': '530926', 'pid': '530900', 'name': '耿马傣族佤族自治县'}, {'id': '530927', 'pid': '530900', 'name': '沧源佤族自治县'}, {'id': '530901', 'pid': '530900', 'name': '市辖区'} ] + }, {'id': '532300', 'pid': '530000', 'name': '楚雄彝族自治州', 'children': [ {'id': '532301', 'pid': '532300', 'name': '楚雄市'}, {'id': '532322', 'pid': '532300', 'name': '双柏县'}, {'id': '532323', 'pid': '532300', 'name': '牟定县'}, {'id': '532324', 'pid': '532300', 'name': '南华县'}, {'id': '532325', 'pid': '532300', 'name': '姚安县'}, {'id': '532326', 'pid': '532300', 'name': '大姚县'}, {'id': '532327', 'pid': '532300', 'name': '永仁县'}, {'id': '532328', 'pid': '532300', 'name': '元谋县'}, {'id': '532329', 'pid': '532300', 'name': '武定县'}, {'id': '532331', 'pid': '532300', 'name': '禄丰县'}, {'id': '532302', 'pid': '532300', 'name': '禄丰市'} ]}, { + 'id': '532500', + 'pid': '530000', + 'name': '红河哈尼族彝族自治州', + 'children': [ {'id': '532501', 'pid': '532500', 'name': '个旧市'}, {'id': '532502', 'pid': '532500', 'name': '开远市'}, {'id': '532503', 'pid': '532500', 'name': '蒙自市'}, {'id': '532504', 'pid': '532500', 'name': '弥勒市'}, {'id': '532523', 'pid': '532500', 'name': '屏边苗族自治县'}, {'id': '532524', 'pid': '532500', 'name': '建水县'}, {'id': '532525', 'pid': '532500', 'name': '石屏县'}, {'id': '532527', 'pid': '532500', 'name': '泸西县'}, {'id': '532528', 'pid': '532500', 'name': '元阳县'}, {'id': '532529', 'pid': '532500', 'name': '红河县'}, {'id': '532530', 'pid': '532500', 'name': '金平苗族瑶族傣族自治县'}, {'id': '532531', 'pid': '532500', 'name': '绿春县'}, {'id': '532532', 'pid': '532500', 'name': '河口瑶族自治县'} ] + }, {'id': '532600', 'pid': '530000', 'name': '文山壮族苗族自治州', 'children': [ {'id': '532601', 'pid': '532600', 'name': '文山市'}, {'id': '532622', 'pid': '532600', 'name': '砚山县'}, {'id': '532623', 'pid': '532600', 'name': '西畴县'}, {'id': '532624', 'pid': '532600', 'name': '麻栗坡县'}, {'id': '532625', 'pid': '532600', 'name': '马关县'}, {'id': '532626', 'pid': '532600', 'name': '丘北县'}, {'id': '532627', 'pid': '532600', 'name': '广南县'}, {'id': '532628', 'pid': '532600', 'name': '富宁县'} ]}, {'id': '532800', 'pid': '530000', 'name': '西双版纳傣族自治州', 'children': [ {'id': '532801', 'pid': '532800', 'name': '景洪市'}, {'id': '532822', 'pid': '532800', 'name': '勐海县'}, {'id': '532823', 'pid': '532800', 'name': '勐腊县'} ]}, { + 'id': '532900', + 'pid': '530000', + 'name': '大理白族自治州', + 'children': [ {'id': '532901', 'pid': '532900', 'name': '大理市'}, {'id': '532922', 'pid': '532900', 'name': '漾濞彝族自治县'}, {'id': '532923', 'pid': '532900', 'name': '祥云县'}, {'id': '532924', 'pid': '532900', 'name': '宾川县'}, {'id': '532925', 'pid': '532900', 'name': '弥渡县'}, {'id': '532926', 'pid': '532900', 'name': '南涧彝族自治县'}, {'id': '532927', 'pid': '532900', 'name': '巍山彝族回族自治县'}, {'id': '532928', 'pid': '532900', 'name': '永平县'}, {'id': '532929', 'pid': '532900', 'name': '云龙县'}, {'id': '532930', 'pid': '532900', 'name': '洱源县'}, {'id': '532931', 'pid': '532900', 'name': '剑川县'}, {'id': '532932', 'pid': '532900', 'name': '鹤庆县'} ] + }, {'id': '533100', 'pid': '530000', 'name': '德宏傣族景颇族自治州', 'children': [ {'id': '533102', 'pid': '533100', 'name': '瑞丽市'}, {'id': '533103', 'pid': '533100', 'name': '芒市'}, {'id': '533122', 'pid': '533100', 'name': '梁河县'}, {'id': '533123', 'pid': '533100', 'name': '盈江县'}, {'id': '533124', 'pid': '533100', 'name': '陇川县'} ]}, {'id': '533300', 'pid': '530000', 'name': '怒江傈僳族自治州', 'children': [ {'id': '533301', 'pid': '533300', 'name': '泸水市'}, {'id': '533323', 'pid': '533300', 'name': '福贡县'}, {'id': '533324', 'pid': '533300', 'name': '贡山独龙族怒族自治县'}, {'id': '533325', 'pid': '533300', 'name': '兰坪白族普米族自治县'} ]}, {'id': '533400', 'pid': '530000', 'name': '迪庆藏族自治州', 'children': [ {'id': '533401', 'pid': '533400', 'name': '香格里拉市'}, {'id': '533422', 'pid': '533400', 'name': '德钦县'}, {'id': '533423', 'pid': '533400', 'name': '维西傈僳族自治县'} ]} ] +}, { + 'id': '540000', + 'pid': '0', + 'name': '西藏自治区', + 'children': [ {'id': '540100', 'pid': '540000', 'name': '拉萨市', 'children': [ {'id': '540102', 'pid': '540100', 'name': '城关区'}, {'id': '540103', 'pid': '540100', 'name': '堆龙德庆区'}, {'id': '540104', 'pid': '540100', 'name': '达孜区'}, {'id': '540121', 'pid': '540100', 'name': '林周县'}, {'id': '540122', 'pid': '540100', 'name': '当雄县'}, {'id': '540123', 'pid': '540100', 'name': '尼木县'}, {'id': '540124', 'pid': '540100', 'name': '曲水县'}, {'id': '540127', 'pid': '540100', 'name': '墨竹工卡县'}, {'id': '540101', 'pid': '540100', 'name': '市辖区'}, {'id': '540171', 'pid': '540100', 'name': '格尔木藏青工业园区'}, {'id': '540172', 'pid': '540100', 'name': '拉萨经济技术开发区'}, {'id': '540173', 'pid': '540100', 'name': '西藏文化旅游创意园区'}, {'id': '540174', 'pid': '540100', 'name': '达孜工业园区'} ]}, { + 'id': '540200', + 'pid': '540000', + 'name': '日喀则市', + 'children': [ {'id': '540202', 'pid': '540200', 'name': '桑珠孜区'}, {'id': '540221', 'pid': '540200', 'name': '南木林县'}, {'id': '540222', 'pid': '540200', 'name': '江孜县'}, {'id': '540223', 'pid': '540200', 'name': '定日县'}, {'id': '540224', 'pid': '540200', 'name': '萨迦县'}, {'id': '540225', 'pid': '540200', 'name': '拉孜县'}, {'id': '540226', 'pid': '540200', 'name': '昂仁县'}, {'id': '540227', 'pid': '540200', 'name': '谢通门县'}, {'id': '540228', 'pid': '540200', 'name': '白朗县'}, {'id': '540229', 'pid': '540200', 'name': '仁布县'}, {'id': '540230', 'pid': '540200', 'name': '康马县'}, {'id': '540231', 'pid': '540200', 'name': '定结县'}, {'id': '540232', 'pid': '540200', 'name': '仲巴县'}, {'id': '540233', 'pid': '540200', 'name': '亚东县'}, {'id': '540234', 'pid': '540200', 'name': '吉隆县'}, {'id': '540235', 'pid': '540200', 'name': '聂拉木县'}, {'id': '540236', 'pid': '540200', 'name': '萨嘎县'}, {'id': '540237', 'pid': '540200', 'name': '岗巴县'} ] + }, {'id': '540300', 'pid': '540000', 'name': '昌都市', 'children': [ {'id': '540302', 'pid': '540300', 'name': '卡若区'}, {'id': '540321', 'pid': '540300', 'name': '江达县'}, {'id': '540322', 'pid': '540300', 'name': '贡觉县'}, {'id': '540323', 'pid': '540300', 'name': '类乌齐县'}, {'id': '540324', 'pid': '540300', 'name': '丁青县'}, {'id': '540325', 'pid': '540300', 'name': '察雅县'}, {'id': '540326', 'pid': '540300', 'name': '八宿县'}, {'id': '540327', 'pid': '540300', 'name': '左贡县'}, {'id': '540328', 'pid': '540300', 'name': '芒康县'}, {'id': '540329', 'pid': '540300', 'name': '洛隆县'}, {'id': '540330', 'pid': '540300', 'name': '边坝县'} ]}, { + 'id': '540400', + 'pid': '540000', + 'name': '林芝市', + 'children': [ {'id': '540402', 'pid': '540400', 'name': '巴宜区'}, {'id': '540421', 'pid': '540400', 'name': '工布江达县'}, {'id': '540422', 'pid': '540400', 'name': '米林县'}, {'id': '540423', 'pid': '540400', 'name': '墨脱县'}, {'id': '540424', 'pid': '540400', 'name': '波密县'}, {'id': '540425', 'pid': '540400', 'name': '察隅县'}, {'id': '540426', 'pid': '540400', 'name': '朗县'} ] + }, {'id': '540500', 'pid': '540000', 'name': '山南市', 'children': [ {'id': '540502', 'pid': '540500', 'name': '乃东区'}, {'id': '540521', 'pid': '540500', 'name': '扎囊县'}, {'id': '540522', 'pid': '540500', 'name': '贡嘎县'}, {'id': '540523', 'pid': '540500', 'name': '桑日县'}, {'id': '540524', 'pid': '540500', 'name': '琼结县'}, {'id': '540525', 'pid': '540500', 'name': '曲松县'}, {'id': '540526', 'pid': '540500', 'name': '措美县'}, {'id': '540527', 'pid': '540500', 'name': '洛扎县'}, {'id': '540528', 'pid': '540500', 'name': '加查县'}, {'id': '540529', 'pid': '540500', 'name': '隆子县'}, {'id': '540530', 'pid': '540500', 'name': '错那县'}, {'id': '540531', 'pid': '540500', 'name': '浪卡子县'}, {'id': '540501', 'pid': '540500', 'name': '市辖区'} ]}, { + 'id': '540600', + 'pid': '540000', + 'name': '那曲市', + 'children': [ {'id': '540602', 'pid': '540600', 'name': '色尼区'}, {'id': '540621', 'pid': '540600', 'name': '嘉黎县'}, {'id': '540622', 'pid': '540600', 'name': '比如县'}, {'id': '540623', 'pid': '540600', 'name': '聂荣县'}, {'id': '540624', 'pid': '540600', 'name': '安多县'}, {'id': '540625', 'pid': '540600', 'name': '申扎县'}, {'id': '540626', 'pid': '540600', 'name': '索县'}, {'id': '540627', 'pid': '540600', 'name': '班戈县'}, {'id': '540628', 'pid': '540600', 'name': '巴青县'}, {'id': '540629', 'pid': '540600', 'name': '尼玛县'}, {'id': '540630', 'pid': '540600', 'name': '双湖县'} ] + }, {'id': '542500', 'pid': '540000', 'name': '阿里地区', 'children': [ {'id': '542521', 'pid': '542500', 'name': '普兰县'}, {'id': '542522', 'pid': '542500', 'name': '札达县'}, {'id': '542523', 'pid': '542500', 'name': '噶尔县'}, {'id': '542524', 'pid': '542500', 'name': '日土县'}, {'id': '542525', 'pid': '542500', 'name': '革吉县'}, {'id': '542526', 'pid': '542500', 'name': '改则县'}, {'id': '542527', 'pid': '542500', 'name': '措勤县'} ]} ] +}, { + 'id': '610000', + 'pid': '0', + 'name': '陕西省', + 'children': [ {'id': '610100', 'pid': '610000', 'name': '西安市', 'children': [ {'id': '610102', 'pid': '610100', 'name': '新城区'}, {'id': '610103', 'pid': '610100', 'name': '碑林区'}, {'id': '610104', 'pid': '610100', 'name': '莲湖区'}, {'id': '610111', 'pid': '610100', 'name': '灞桥区'}, {'id': '610112', 'pid': '610100', 'name': '未央区'}, {'id': '610113', 'pid': '610100', 'name': '雁塔区'}, {'id': '610114', 'pid': '610100', 'name': '阎良区'}, {'id': '610115', 'pid': '610100', 'name': '临潼区'}, {'id': '610116', 'pid': '610100', 'name': '长安区'}, {'id': '610117', 'pid': '610100', 'name': '高陵区'}, {'id': '610118', 'pid': '610100', 'name': '鄠邑区'}, {'id': '610122', 'pid': '610100', 'name': '蓝田县'}, {'id': '610124', 'pid': '610100', 'name': '周至县'}, {'id': '610101', 'pid': '610100', 'name': '市辖区'} ]}, { + 'id': '610200', + 'pid': '610000', + 'name': '铜川市', + 'children': [ {'id': '610202', 'pid': '610200', 'name': '王益区'}, {'id': '610203', 'pid': '610200', 'name': '印台区'}, {'id': '610204', 'pid': '610200', 'name': '耀州区'}, {'id': '610222', 'pid': '610200', 'name': '宜君县'}, {'id': '610201', 'pid': '610200', 'name': '市辖区'} ] + }, {'id': '610300', 'pid': '610000', 'name': '宝鸡市', 'children': [ {'id': '610302', 'pid': '610300', 'name': '渭滨区'}, {'id': '610303', 'pid': '610300', 'name': '金台区'}, {'id': '610304', 'pid': '610300', 'name': '陈仓区'}, {'id': '610322', 'pid': '610300', 'name': '凤翔县'}, {'id': '610323', 'pid': '610300', 'name': '岐山县'}, {'id': '610324', 'pid': '610300', 'name': '扶风县'}, {'id': '610326', 'pid': '610300', 'name': '眉县'}, {'id': '610327', 'pid': '610300', 'name': '陇县'}, {'id': '610328', 'pid': '610300', 'name': '千阳县'}, {'id': '610329', 'pid': '610300', 'name': '麟游县'}, {'id': '610330', 'pid': '610300', 'name': '凤县'}, {'id': '610331', 'pid': '610300', 'name': '太白县'}, {'id': '610301', 'pid': '610300', 'name': '市辖区'}, {'id': '610305', 'pid': '610300', 'name': '凤翔区'} ]}, { + 'id': '610400', + 'pid': '610000', + 'name': '咸阳市', + 'children': [ {'id': '610402', 'pid': '610400', 'name': '秦都区'}, {'id': '610403', 'pid': '610400', 'name': '杨陵区'}, {'id': '610404', 'pid': '610400', 'name': '渭城区'}, {'id': '610422', 'pid': '610400', 'name': '三原县'}, {'id': '610423', 'pid': '610400', 'name': '泾阳县'}, {'id': '610424', 'pid': '610400', 'name': '乾县'}, {'id': '610425', 'pid': '610400', 'name': '礼泉县'}, {'id': '610426', 'pid': '610400', 'name': '永寿县'}, {'id': '610428', 'pid': '610400', 'name': '长武县'}, {'id': '610429', 'pid': '610400', 'name': '旬邑县'}, {'id': '610430', 'pid': '610400', 'name': '淳化县'}, {'id': '610431', 'pid': '610400', 'name': '武功县'}, {'id': '610481', 'pid': '610400', 'name': '兴平市'}, {'id': '610482', 'pid': '610400', 'name': '彬州市'}, {'id': '610401', 'pid': '610400', 'name': '市辖区'} ] + }, {'id': '610500', 'pid': '610000', 'name': '渭南市', 'children': [ {'id': '610502', 'pid': '610500', 'name': '临渭区'}, {'id': '610503', 'pid': '610500', 'name': '华州区'}, {'id': '610522', 'pid': '610500', 'name': '潼关县'}, {'id': '610523', 'pid': '610500', 'name': '大荔县'}, {'id': '610524', 'pid': '610500', 'name': '合阳县'}, {'id': '610525', 'pid': '610500', 'name': '澄城县'}, {'id': '610526', 'pid': '610500', 'name': '蒲城县'}, {'id': '610527', 'pid': '610500', 'name': '白水县'}, {'id': '610528', 'pid': '610500', 'name': '富平县'}, {'id': '610581', 'pid': '610500', 'name': '韩城市'}, {'id': '610582', 'pid': '610500', 'name': '华阴市'}, {'id': '610501', 'pid': '610500', 'name': '市辖区'} ]}, { + 'id': '610600', + 'pid': '610000', + 'name': '延安市', + 'children': [ {'id': '610602', 'pid': '610600', 'name': '宝塔区'}, {'id': '610603', 'pid': '610600', 'name': '安塞区'}, {'id': '610621', 'pid': '610600', 'name': '延长县'}, {'id': '610622', 'pid': '610600', 'name': '延川县'}, {'id': '610625', 'pid': '610600', 'name': '志丹县'}, {'id': '610626', 'pid': '610600', 'name': '吴起县'}, {'id': '610627', 'pid': '610600', 'name': '甘泉县'}, {'id': '610628', 'pid': '610600', 'name': '富县'}, {'id': '610629', 'pid': '610600', 'name': '洛川县'}, {'id': '610630', 'pid': '610600', 'name': '宜川县'}, {'id': '610631', 'pid': '610600', 'name': '黄龙县'}, {'id': '610632', 'pid': '610600', 'name': '黄陵县'}, {'id': '610681', 'pid': '610600', 'name': '子长市'}, {'id': '610601', 'pid': '610600', 'name': '市辖区'} ] + }, {'id': '610700', 'pid': '610000', 'name': '汉中市', 'children': [ {'id': '610702', 'pid': '610700', 'name': '汉台区'}, {'id': '610703', 'pid': '610700', 'name': '南郑区'}, {'id': '610722', 'pid': '610700', 'name': '城固县'}, {'id': '610723', 'pid': '610700', 'name': '洋县'}, {'id': '610724', 'pid': '610700', 'name': '西乡县'}, {'id': '610725', 'pid': '610700', 'name': '勉县'}, {'id': '610726', 'pid': '610700', 'name': '宁强县'}, {'id': '610727', 'pid': '610700', 'name': '略阳县'}, {'id': '610728', 'pid': '610700', 'name': '镇巴县'}, {'id': '610729', 'pid': '610700', 'name': '留坝县'}, {'id': '610730', 'pid': '610700', 'name': '佛坪县'}, {'id': '610701', 'pid': '610700', 'name': '市辖区'} ]}, { + 'id': '610800', + 'pid': '610000', + 'name': '榆林市', + 'children': [ {'id': '610802', 'pid': '610800', 'name': '榆阳区'}, {'id': '610803', 'pid': '610800', 'name': '横山区'}, {'id': '610822', 'pid': '610800', 'name': '府谷县'}, {'id': '610824', 'pid': '610800', 'name': '靖边县'}, {'id': '610825', 'pid': '610800', 'name': '定边县'}, {'id': '610826', 'pid': '610800', 'name': '绥德县'}, {'id': '610827', 'pid': '610800', 'name': '米脂县'}, {'id': '610828', 'pid': '610800', 'name': '佳县'}, {'id': '610829', 'pid': '610800', 'name': '吴堡县'}, {'id': '610830', 'pid': '610800', 'name': '清涧县'}, {'id': '610831', 'pid': '610800', 'name': '子洲县'}, {'id': '610881', 'pid': '610800', 'name': '神木市'}, {'id': '610801', 'pid': '610800', 'name': '市辖区'} ] + }, {'id': '610900', 'pid': '610000', 'name': '安康市', 'children': [ {'id': '610902', 'pid': '610900', 'name': '汉滨区'}, {'id': '610921', 'pid': '610900', 'name': '汉阴县'}, {'id': '610922', 'pid': '610900', 'name': '石泉县'}, {'id': '610923', 'pid': '610900', 'name': '宁陕县'}, {'id': '610924', 'pid': '610900', 'name': '紫阳县'}, {'id': '610925', 'pid': '610900', 'name': '岚皋县'}, {'id': '610926', 'pid': '610900', 'name': '平利县'}, {'id': '610927', 'pid': '610900', 'name': '镇坪县'}, {'id': '610928', 'pid': '610900', 'name': '旬阳县'}, {'id': '610929', 'pid': '610900', 'name': '白河县'}, {'id': '610901', 'pid': '610900', 'name': '市辖区'}, {'id': '610981', 'pid': '610900', 'name': '旬阳市'} ]}, { + 'id': '611000', + 'pid': '610000', + 'name': '商洛市', + 'children': [ {'id': '611002', 'pid': '611000', 'name': '商州区'}, {'id': '611021', 'pid': '611000', 'name': '洛南县'}, {'id': '611022', 'pid': '611000', 'name': '丹凤县'}, {'id': '611023', 'pid': '611000', 'name': '商南县'}, {'id': '611024', 'pid': '611000', 'name': '山阳县'}, {'id': '611025', 'pid': '611000', 'name': '镇安县'}, {'id': '611026', 'pid': '611000', 'name': '柞水县'}, {'id': '611001', 'pid': '611000', 'name': '市辖区'} ] + } ] +}, { + 'id': '620000', + 'pid': '0', + 'name': '甘肃省', + 'children': [ {'id': '620100', 'pid': '620000', 'name': '兰州市', 'children': [ {'id': '620102', 'pid': '620100', 'name': '城关区'}, {'id': '620103', 'pid': '620100', 'name': '七里河区'}, {'id': '620104', 'pid': '620100', 'name': '西固区'}, {'id': '620105', 'pid': '620100', 'name': '安宁区'}, {'id': '620111', 'pid': '620100', 'name': '红古区'}, {'id': '620121', 'pid': '620100', 'name': '永登县'}, {'id': '620122', 'pid': '620100', 'name': '皋兰县'}, {'id': '620123', 'pid': '620100', 'name': '榆中县'}, {'id': '620101', 'pid': '620100', 'name': '市辖区'}, {'id': '620171', 'pid': '620100', 'name': '兰州新区'} ]}, {'id': '620200', 'pid': '620000', 'name': '嘉峪关市', 'children': [ {'id': '620201', 'pid': '620200', 'name': '市辖区'} ]}, {'id': '620300', 'pid': '620000', 'name': '金昌市', 'children': [ {'id': '620302', 'pid': '620300', 'name': '金川区'}, {'id': '620321', 'pid': '620300', 'name': '永昌县'}, {'id': '620301', 'pid': '620300', 'name': '市辖区'} ]}, { + 'id': '620400', + 'pid': '620000', + 'name': '白银市', + 'children': [ {'id': '620402', 'pid': '620400', 'name': '白银区'}, {'id': '620403', 'pid': '620400', 'name': '平川区'}, {'id': '620421', 'pid': '620400', 'name': '靖远县'}, {'id': '620422', 'pid': '620400', 'name': '会宁县'}, {'id': '620423', 'pid': '620400', 'name': '景泰县'}, {'id': '620401', 'pid': '620400', 'name': '市辖区'} ] + }, {'id': '620500', 'pid': '620000', 'name': '天水市', 'children': [ {'id': '620502', 'pid': '620500', 'name': '秦州区'}, {'id': '620503', 'pid': '620500', 'name': '麦积区'}, {'id': '620521', 'pid': '620500', 'name': '清水县'}, {'id': '620522', 'pid': '620500', 'name': '秦安县'}, {'id': '620523', 'pid': '620500', 'name': '甘谷县'}, {'id': '620524', 'pid': '620500', 'name': '武山县'}, {'id': '620525', 'pid': '620500', 'name': '张家川回族自治县'}, {'id': '620501', 'pid': '620500', 'name': '市辖区'} ]}, {'id': '620600', 'pid': '620000', 'name': '武威市', 'children': [ {'id': '620602', 'pid': '620600', 'name': '凉州区'}, {'id': '620621', 'pid': '620600', 'name': '民勤县'}, {'id': '620622', 'pid': '620600', 'name': '古浪县'}, {'id': '620623', 'pid': '620600', 'name': '天祝藏族自治县'}, {'id': '620601', 'pid': '620600', 'name': '市辖区'} ]}, { + 'id': '620700', + 'pid': '620000', + 'name': '张掖市', + 'children': [ {'id': '620702', 'pid': '620700', 'name': '甘州区'}, {'id': '620721', 'pid': '620700', 'name': '肃南裕固族自治县'}, {'id': '620722', 'pid': '620700', 'name': '民乐县'}, {'id': '620723', 'pid': '620700', 'name': '临泽县'}, {'id': '620724', 'pid': '620700', 'name': '高台县'}, {'id': '620725', 'pid': '620700', 'name': '山丹县'}, {'id': '620701', 'pid': '620700', 'name': '市辖区'} ] + }, {'id': '620800', 'pid': '620000', 'name': '平凉市', 'children': [ {'id': '620802', 'pid': '620800', 'name': '崆峒区'}, {'id': '620821', 'pid': '620800', 'name': '泾川县'}, {'id': '620822', 'pid': '620800', 'name': '灵台县'}, {'id': '620823', 'pid': '620800', 'name': '崇信县'}, {'id': '620825', 'pid': '620800', 'name': '庄浪县'}, {'id': '620826', 'pid': '620800', 'name': '静宁县'}, {'id': '620881', 'pid': '620800', 'name': '华亭市'}, {'id': '620801', 'pid': '620800', 'name': '市辖区'} ]}, { + 'id': '620900', + 'pid': '620000', + 'name': '酒泉市', + 'children': [ {'id': '620902', 'pid': '620900', 'name': '肃州区'}, {'id': '620921', 'pid': '620900', 'name': '金塔县'}, {'id': '620922', 'pid': '620900', 'name': '瓜州县'}, {'id': '620923', 'pid': '620900', 'name': '肃北蒙古族自治县'}, {'id': '620924', 'pid': '620900', 'name': '阿克塞哈萨克族自治县'}, {'id': '620981', 'pid': '620900', 'name': '玉门市'}, {'id': '620982', 'pid': '620900', 'name': '敦煌市'}, {'id': '620901', 'pid': '620900', 'name': '市辖区'} ] + }, {'id': '621000', 'pid': '620000', 'name': '庆阳市', 'children': [ {'id': '621002', 'pid': '621000', 'name': '西峰区'}, {'id': '621021', 'pid': '621000', 'name': '庆城县'}, {'id': '621022', 'pid': '621000', 'name': '环县'}, {'id': '621023', 'pid': '621000', 'name': '华池县'}, {'id': '621024', 'pid': '621000', 'name': '合水县'}, {'id': '621025', 'pid': '621000', 'name': '正宁县'}, {'id': '621026', 'pid': '621000', 'name': '宁县'}, {'id': '621027', 'pid': '621000', 'name': '镇原县'}, {'id': '621001', 'pid': '621000', 'name': '市辖区'} ]}, { + 'id': '621100', + 'pid': '620000', + 'name': '定西市', + 'children': [ {'id': '621102', 'pid': '621100', 'name': '安定区'}, {'id': '621121', 'pid': '621100', 'name': '通渭县'}, {'id': '621122', 'pid': '621100', 'name': '陇西县'}, {'id': '621123', 'pid': '621100', 'name': '渭源县'}, {'id': '621124', 'pid': '621100', 'name': '临洮县'}, {'id': '621125', 'pid': '621100', 'name': '漳县'}, {'id': '621126', 'pid': '621100', 'name': '岷县'}, {'id': '621101', 'pid': '621100', 'name': '市辖区'} ] + }, {'id': '621200', 'pid': '620000', 'name': '陇南市', 'children': [ {'id': '621202', 'pid': '621200', 'name': '武都区'}, {'id': '621221', 'pid': '621200', 'name': '成县'}, {'id': '621222', 'pid': '621200', 'name': '文县'}, {'id': '621223', 'pid': '621200', 'name': '宕昌县'}, {'id': '621224', 'pid': '621200', 'name': '康县'}, {'id': '621225', 'pid': '621200', 'name': '西和县'}, {'id': '621226', 'pid': '621200', 'name': '礼县'}, {'id': '621227', 'pid': '621200', 'name': '徽县'}, {'id': '621228', 'pid': '621200', 'name': '两当县'}, {'id': '621201', 'pid': '621200', 'name': '市辖区'} ]}, { + 'id': '622900', + 'pid': '620000', + 'name': '临夏回族自治州', + 'children': [ {'id': '622901', 'pid': '622900', 'name': '临夏市'}, {'id': '622921', 'pid': '622900', 'name': '临夏县'}, {'id': '622922', 'pid': '622900', 'name': '康乐县'}, {'id': '622923', 'pid': '622900', 'name': '永靖县'}, {'id': '622924', 'pid': '622900', 'name': '广河县'}, {'id': '622925', 'pid': '622900', 'name': '和政县'}, {'id': '622926', 'pid': '622900', 'name': '东乡族自治县'}, {'id': '622927', 'pid': '622900', 'name': '积石山保安族东乡族撒拉族自治县'} ] + }, {'id': '623000', 'pid': '620000', 'name': '甘南藏族自治州', 'children': [ {'id': '623001', 'pid': '623000', 'name': '合作市'}, {'id': '623021', 'pid': '623000', 'name': '临潭县'}, {'id': '623022', 'pid': '623000', 'name': '卓尼县'}, {'id': '623023', 'pid': '623000', 'name': '舟曲县'}, {'id': '623024', 'pid': '623000', 'name': '迭部县'}, {'id': '623025', 'pid': '623000', 'name': '玛曲县'}, {'id': '623026', 'pid': '623000', 'name': '碌曲县'}, {'id': '623027', 'pid': '623000', 'name': '夏河县'} ]} ] +}, { + 'id': '630000', + 'pid': '0', + 'name': '青海省', + 'children': [ {'id': '630100', 'pid': '630000', 'name': '西宁市', 'children': [ {'id': '630102', 'pid': '630100', 'name': '城东区'}, {'id': '630103', 'pid': '630100', 'name': '城中区'}, {'id': '630104', 'pid': '630100', 'name': '城西区'}, {'id': '630105', 'pid': '630100', 'name': '城北区'}, {'id': '630106', 'pid': '630100', 'name': '湟中区'}, {'id': '630121', 'pid': '630100', 'name': '大通回族土族自治县'}, {'id': '630123', 'pid': '630100', 'name': '湟源县'}, {'id': '630101', 'pid': '630100', 'name': '市辖区'} ]}, {'id': '630200', 'pid': '630000', 'name': '海东市', 'children': [ {'id': '630202', 'pid': '630200', 'name': '乐都区'}, {'id': '630203', 'pid': '630200', 'name': '平安区'}, {'id': '630222', 'pid': '630200', 'name': '民和回族土族自治县'}, {'id': '630223', 'pid': '630200', 'name': '互助土族自治县'}, {'id': '630224', 'pid': '630200', 'name': '化隆回族自治县'}, {'id': '630225', 'pid': '630200', 'name': '循化撒拉族自治县'} ]}, { + 'id': '632200', + 'pid': '630000', + 'name': '海北藏族自治州', + 'children': [ {'id': '632221', 'pid': '632200', 'name': '门源回族自治县'}, {'id': '632222', 'pid': '632200', 'name': '祁连县'}, {'id': '632223', 'pid': '632200', 'name': '海晏县'}, {'id': '632224', 'pid': '632200', 'name': '刚察县'} ] + }, {'id': '632300', 'pid': '630000', 'name': '黄南藏族自治州', 'children': [ {'id': '632301', 'pid': '632300', 'name': '同仁市'}, {'id': '632322', 'pid': '632300', 'name': '尖扎县'}, {'id': '632323', 'pid': '632300', 'name': '泽库县'}, {'id': '632324', 'pid': '632300', 'name': '河南蒙古族自治县'} ]}, {'id': '632500', 'pid': '630000', 'name': '海南藏族自治州', 'children': [ {'id': '632521', 'pid': '632500', 'name': '共和县'}, {'id': '632522', 'pid': '632500', 'name': '同德县'}, {'id': '632523', 'pid': '632500', 'name': '贵德县'}, {'id': '632524', 'pid': '632500', 'name': '兴海县'}, {'id': '632525', 'pid': '632500', 'name': '贵南县'} ]}, { + 'id': '632600', + 'pid': '630000', + 'name': '果洛藏族自治州', + 'children': [ {'id': '632621', 'pid': '632600', 'name': '玛沁县'}, {'id': '632622', 'pid': '632600', 'name': '班玛县'}, {'id': '632623', 'pid': '632600', 'name': '甘德县'}, {'id': '632624', 'pid': '632600', 'name': '达日县'}, {'id': '632625', 'pid': '632600', 'name': '久治县'}, {'id': '632626', 'pid': '632600', 'name': '玛多县'} ] + }, {'id': '632700', 'pid': '630000', 'name': '玉树藏族自治州', 'children': [ {'id': '632701', 'pid': '632700', 'name': '玉树市'}, {'id': '632722', 'pid': '632700', 'name': '杂多县'}, {'id': '632723', 'pid': '632700', 'name': '称多县'}, {'id': '632724', 'pid': '632700', 'name': '治多县'}, {'id': '632725', 'pid': '632700', 'name': '囊谦县'}, {'id': '632726', 'pid': '632700', 'name': '曲麻莱县'} ]}, {'id': '632800', 'pid': '630000', 'name': '海西蒙古族藏族自治州', 'children': [ {'id': '632801', 'pid': '632800', 'name': '格尔木市'}, {'id': '632802', 'pid': '632800', 'name': '德令哈市'}, {'id': '632803', 'pid': '632800', 'name': '茫崖市'}, {'id': '632821', 'pid': '632800', 'name': '乌兰县'}, {'id': '632822', 'pid': '632800', 'name': '都兰县'}, {'id': '632823', 'pid': '632800', 'name': '天峻县'}, {'id': '632857', 'pid': '632800', 'name': '大柴旦行政委员会'} ]} ] +}, { + 'id': '640000', + 'pid': '0', + 'name': '宁夏回族自治区', + 'children': [ {'id': '640100', 'pid': '640000', 'name': '银川市', 'children': [ {'id': '640104', 'pid': '640100', 'name': '兴庆区'}, {'id': '640105', 'pid': '640100', 'name': '西夏区'}, {'id': '640106', 'pid': '640100', 'name': '金凤区'}, {'id': '640121', 'pid': '640100', 'name': '永宁县'}, {'id': '640122', 'pid': '640100', 'name': '贺兰县'}, {'id': '640181', 'pid': '640100', 'name': '灵武市'}, {'id': '640101', 'pid': '640100', 'name': '市辖区'} ]}, {'id': '640200', 'pid': '640000', 'name': '石嘴山市', 'children': [ {'id': '640202', 'pid': '640200', 'name': '大武口区'}, {'id': '640205', 'pid': '640200', 'name': '惠农区'}, {'id': '640221', 'pid': '640200', 'name': '平罗县'}, {'id': '640201', 'pid': '640200', 'name': '市辖区'} ]}, { + 'id': '640300', + 'pid': '640000', + 'name': '吴忠市', + 'children': [ {'id': '640302', 'pid': '640300', 'name': '利通区'}, {'id': '640303', 'pid': '640300', 'name': '红寺堡区'}, {'id': '640323', 'pid': '640300', 'name': '盐池县'}, {'id': '640324', 'pid': '640300', 'name': '同心县'}, {'id': '640381', 'pid': '640300', 'name': '青铜峡市'}, {'id': '640301', 'pid': '640300', 'name': '市辖区'} ] + }, {'id': '640400', 'pid': '640000', 'name': '固原市', 'children': [ {'id': '640402', 'pid': '640400', 'name': '原州区'}, {'id': '640422', 'pid': '640400', 'name': '西吉县'}, {'id': '640423', 'pid': '640400', 'name': '隆德县'}, {'id': '640424', 'pid': '640400', 'name': '泾源县'}, {'id': '640425', 'pid': '640400', 'name': '彭阳县'}, {'id': '640401', 'pid': '640400', 'name': '市辖区'} ]}, {'id': '640500', 'pid': '640000', 'name': '中卫市', 'children': [ {'id': '640502', 'pid': '640500', 'name': '沙坡头区'}, {'id': '640521', 'pid': '640500', 'name': '中宁县'}, {'id': '640522', 'pid': '640500', 'name': '海原县'}, {'id': '640501', 'pid': '640500', 'name': '市辖区'} ]} ] +}, { + 'id': '650000', + 'pid': '0', + 'name': '新疆维吾尔自治区', + 'children': [ {'id': '650100', 'pid': '650000', 'name': '乌鲁木齐市', 'children': [ {'id': '650102', 'pid': '650100', 'name': '天山区'}, {'id': '650103', 'pid': '650100', 'name': '沙依巴克区'}, {'id': '650104', 'pid': '650100', 'name': '新市区'}, {'id': '650105', 'pid': '650100', 'name': '水磨沟区'}, {'id': '650106', 'pid': '650100', 'name': '头屯河区'}, {'id': '650107', 'pid': '650100', 'name': '达坂城区'}, {'id': '650109', 'pid': '650100', 'name': '米东区'}, {'id': '650121', 'pid': '650100', 'name': '乌鲁木齐县'}, {'id': '650101', 'pid': '650100', 'name': '市辖区'} ]}, {'id': '650200', 'pid': '650000', 'name': '克拉玛依市', 'children': [ {'id': '650202', 'pid': '650200', 'name': '独山子区'}, {'id': '650203', 'pid': '650200', 'name': '克拉玛依区'}, {'id': '650204', 'pid': '650200', 'name': '白碱滩区'}, {'id': '650205', 'pid': '650200', 'name': '乌尔禾区'}, {'id': '650201', 'pid': '650200', 'name': '市辖区'} ]}, { + 'id': '650400', + 'pid': '650000', + 'name': '吐鲁番市', + 'children': [ {'id': '650402', 'pid': '650400', 'name': '高昌区'}, {'id': '650421', 'pid': '650400', 'name': '鄯善县'}, {'id': '650422', 'pid': '650400', 'name': '托克逊县'} ] + }, {'id': '650500', 'pid': '650000', 'name': '哈密市', 'children': [ {'id': '650502', 'pid': '650500', 'name': '伊州区'}, {'id': '650521', 'pid': '650500', 'name': '巴里坤哈萨克自治县'}, {'id': '650522', 'pid': '650500', 'name': '伊吾县'} ]}, {'id': '652300', 'pid': '650000', 'name': '昌吉回族自治州', 'children': [ {'id': '652301', 'pid': '652300', 'name': '昌吉市'}, {'id': '652302', 'pid': '652300', 'name': '阜康市'}, {'id': '652323', 'pid': '652300', 'name': '呼图壁县'}, {'id': '652324', 'pid': '652300', 'name': '玛纳斯县'}, {'id': '652325', 'pid': '652300', 'name': '奇台县'}, {'id': '652327', 'pid': '652300', 'name': '吉木萨尔县'}, {'id': '652328', 'pid': '652300', 'name': '木垒哈萨克自治县'} ]}, { + 'id': '652700', + 'pid': '650000', + 'name': '博尔塔拉蒙古自治州', + 'children': [ {'id': '652701', 'pid': '652700', 'name': '博乐市'}, {'id': '652702', 'pid': '652700', 'name': '阿拉山口市'}, {'id': '652722', 'pid': '652700', 'name': '精河县'}, {'id': '652723', 'pid': '652700', 'name': '温泉县'} ] + }, {'id': '652800', 'pid': '650000', 'name': '巴音郭楞蒙古自治州', 'children': [ {'id': '652801', 'pid': '652800', 'name': '库尔勒市'}, {'id': '652822', 'pid': '652800', 'name': '轮台县'}, {'id': '652823', 'pid': '652800', 'name': '尉犁县'}, {'id': '652824', 'pid': '652800', 'name': '若羌县'}, {'id': '652825', 'pid': '652800', 'name': '且末县'}, {'id': '652826', 'pid': '652800', 'name': '焉耆回族自治县'}, {'id': '652827', 'pid': '652800', 'name': '和静县'}, {'id': '652828', 'pid': '652800', 'name': '和硕县'}, {'id': '652829', 'pid': '652800', 'name': '博湖县'}, {'id': '652871', 'pid': '652800', 'name': '库尔勒经济技术开发区'} ]}, { + 'id': '652900', + 'pid': '650000', + 'name': '阿克苏地区', + 'children': [ {'id': '652901', 'pid': '652900', 'name': '阿克苏市'}, {'id': '652902', 'pid': '652900', 'name': '库车市'}, {'id': '652922', 'pid': '652900', 'name': '温宿县'}, {'id': '652924', 'pid': '652900', 'name': '沙雅县'}, {'id': '652925', 'pid': '652900', 'name': '新和县'}, {'id': '652926', 'pid': '652900', 'name': '拜城县'}, {'id': '652927', 'pid': '652900', 'name': '乌什县'}, {'id': '652928', 'pid': '652900', 'name': '阿瓦提县'}, {'id': '652929', 'pid': '652900', 'name': '柯坪县'} ] + }, {'id': '653000', 'pid': '650000', 'name': '克孜勒苏柯尔克孜自治州', 'children': [ {'id': '653001', 'pid': '653000', 'name': '阿图什市'}, {'id': '653022', 'pid': '653000', 'name': '阿克陶县'}, {'id': '653023', 'pid': '653000', 'name': '阿合奇县'}, {'id': '653024', 'pid': '653000', 'name': '乌恰县'} ]}, { + 'id': '653100', + 'pid': '650000', + 'name': '喀什地区', + 'children': [ {'id': '653101', 'pid': '653100', 'name': '喀什市'}, {'id': '653121', 'pid': '653100', 'name': '疏附县'}, {'id': '653122', 'pid': '653100', 'name': '疏勒县'}, {'id': '653123', 'pid': '653100', 'name': '英吉沙县'}, {'id': '653124', 'pid': '653100', 'name': '泽普县'}, {'id': '653125', 'pid': '653100', 'name': '莎车县'}, {'id': '653126', 'pid': '653100', 'name': '叶城县'}, {'id': '653127', 'pid': '653100', 'name': '麦盖提县'}, {'id': '653128', 'pid': '653100', 'name': '岳普湖县'}, {'id': '653129', 'pid': '653100', 'name': '伽师县'}, {'id': '653130', 'pid': '653100', 'name': '巴楚县'}, {'id': '653131', 'pid': '653100', 'name': '塔什库尔干塔吉克自治县'} ] + }, {'id': '653200', 'pid': '650000', 'name': '和田地区', 'children': [ {'id': '653201', 'pid': '653200', 'name': '和田市'}, {'id': '653221', 'pid': '653200', 'name': '和田县'}, {'id': '653222', 'pid': '653200', 'name': '墨玉县'}, {'id': '653223', 'pid': '653200', 'name': '皮山县'}, {'id': '653224', 'pid': '653200', 'name': '洛浦县'}, {'id': '653225', 'pid': '653200', 'name': '策勒县'}, {'id': '653226', 'pid': '653200', 'name': '于田县'}, {'id': '653227', 'pid': '653200', 'name': '民丰县'} ]}, { + 'id': '654000', + 'pid': '650000', + 'name': '伊犁哈萨克自治州', + 'children': [ {'id': '654002', 'pid': '654000', 'name': '伊宁市'}, {'id': '654003', 'pid': '654000', 'name': '奎屯市'}, {'id': '654004', 'pid': '654000', 'name': '霍尔果斯市'}, {'id': '654021', 'pid': '654000', 'name': '伊宁县'}, {'id': '654022', 'pid': '654000', 'name': '察布查尔锡伯自治县'}, {'id': '654023', 'pid': '654000', 'name': '霍城县'}, {'id': '654024', 'pid': '654000', 'name': '巩留县'}, {'id': '654025', 'pid': '654000', 'name': '新源县'}, {'id': '654026', 'pid': '654000', 'name': '昭苏县'}, {'id': '654027', 'pid': '654000', 'name': '特克斯县'}, {'id': '654028', 'pid': '654000', 'name': '尼勒克县'} ] + }, {'id': '654200', 'pid': '650000', 'name': '塔城地区', 'children': [ {'id': '654201', 'pid': '654200', 'name': '塔城市'}, {'id': '654202', 'pid': '654200', 'name': '乌苏市'}, {'id': '654221', 'pid': '654200', 'name': '额敏县'}, {'id': '654223', 'pid': '654200', 'name': '沙湾县'}, {'id': '654224', 'pid': '654200', 'name': '托里县'}, {'id': '654225', 'pid': '654200', 'name': '裕民县'}, {'id': '654226', 'pid': '654200', 'name': '和布克赛尔蒙古自治县'}, {'id': '654203', 'pid': '654200', 'name': '沙湾市'} ]}, {'id': '654300', 'pid': '650000', 'name': '阿勒泰地区', 'children': [ {'id': '654301', 'pid': '654300', 'name': '阿勒泰市'}, {'id': '654321', 'pid': '654300', 'name': '布尔津县'}, {'id': '654322', 'pid': '654300', 'name': '富蕴县'}, {'id': '654323', 'pid': '654300', 'name': '福海县'}, {'id': '654324', 'pid': '654300', 'name': '哈巴河县'}, {'id': '654325', 'pid': '654300', 'name': '青河县'}, {'id': '654326', 'pid': '654300', 'name': '吉木乃县'} ]}, { + 'id': '659000', + 'pid': '650000', + 'name': '新疆维吾尔自治区-自治区直辖县级行政区划', + 'children': [ {'id': '659001', 'pid': '659000', 'name': '石河子市'}, {'id': '659002', 'pid': '659000', 'name': '阿拉尔市'}, {'id': '659003', 'pid': '659000', 'name': '图木舒克市'}, {'id': '659004', 'pid': '659000', 'name': '五家渠市'}, {'id': '659005', 'pid': '659000', 'name': '北屯市'}, {'id': '659006', 'pid': '659000', 'name': '铁门关市'}, {'id': '659007', 'pid': '659000', 'name': '双河市'}, {'id': '659008', 'pid': '659000', 'name': '可克达拉市'}, {'id': '659009', 'pid': '659000', 'name': '昆玉市'}, {'id': '659010', 'pid': '659000', 'name': '胡杨河市'}, {'id': '659011', 'pid': '659000', 'name': '新星市'} ] + } ] +}, {'id': '710000', 'pid': '0', 'name': '台湾省', 'children': [ {'id': '710100', 'pid': '710000', 'name': '台湾省', 'children': []} ]}, {'id': '810000', 'pid': '0', 'name': '香港特别行政区', 'children': [ {'id': '810100', 'pid': '810000', 'name': '香港特别行政区', 'children': []} ]}, {'id': '820000', 'pid': '0', 'name': '澳门特别行政区', 'children': [ {'id': '820100', 'pid': '820000', 'name': '澳门特别行政区', 'children': []} ]} ] diff --git a/src/common/utils/district.ts b/src/common/utils/district.ts new file mode 100644 index 0000000..677ae6c --- /dev/null +++ b/src/common/utils/district.ts @@ -0,0 +1,869 @@ +export default [ {'id': '110000', 'pid': '0', 'name': '北京市'}, {'id': '110100', 'pid': '110000', 'name': '北京市'}, {'id': '120000', 'pid': '0', 'name': '天津市'}, {'id': '120100', 'pid': '120000', 'name': '天津市'}, {'id': '130000', 'pid': '0', 'name': '河北省'}, {'id': '140000', 'pid': '0', 'name': '山西省'}, {'id': '150000', 'pid': '0', 'name': '内蒙古自治区'}, {'id': '210000', 'pid': '0', 'name': '辽宁省'}, {'id': '220000', 'pid': '0', 'name': '吉林省'}, {'id': '230000', 'pid': '0', 'name': '黑龙江省'}, {'id': '310000', 'pid': '0', 'name': '上海市'}, {'id': '310100', 'pid': '310000', 'name': '上海市'}, {'id': '320000', 'pid': '0', 'name': '江苏省'}, {'id': '330000', 'pid': '0', 'name': '浙江省'}, {'id': '340000', 'pid': '0', 'name': '安徽省'}, {'id': '350000', 'pid': '0', 'name': '福建省'}, {'id': '360000', 'pid': '0', 'name': '江西省'}, {'id': '370000', 'pid': '0', 'name': '山东省'}, {'id': '410000', 'pid': '0', 'name': '河南省'}, { + 'id': '420000', + 'pid': '0', + 'name': '湖北省' +}, {'id': '430000', 'pid': '0', 'name': '湖南省'}, {'id': '440000', 'pid': '0', 'name': '广东省'}, {'id': '450000', 'pid': '0', 'name': '广西壮族自治区'}, {'id': '460000', 'pid': '0', 'name': '海南省'}, {'id': '500000', 'pid': '0', 'name': '重庆市'}, {'id': '500100', 'pid': '500000', 'name': '重庆市'}, {'id': '510000', 'pid': '0', 'name': '四川省'}, {'id': '520000', 'pid': '0', 'name': '贵州省'}, {'id': '530000', 'pid': '0', 'name': '云南省'}, {'id': '540000', 'pid': '0', 'name': '西藏自治区'}, {'id': '610000', 'pid': '0', 'name': '陕西省'}, {'id': '620000', 'pid': '0', 'name': '甘肃省'}, {'id': '630000', 'pid': '0', 'name': '青海省'}, {'id': '640000', 'pid': '0', 'name': '宁夏回族自治区'}, {'id': '650000', 'pid': '0', 'name': '新疆维吾尔自治区'}, {'id': '710000', 'pid': '0', 'name': '台湾省'}, {'id': '710100', 'pid': '710000', 'name': '台湾省'}, {'id': '810000', 'pid': '0', 'name': '香港特别行政区'}, {'id': '810100', 'pid': '810000', 'name': '香港特别行政区'}, { + 'id': '820000', + 'pid': '0', + 'name': '澳门特别行政区' +}, {'id': '820100', 'pid': '820000', 'name': '澳门特别行政区'}, {'id': '130100', 'pid': '130000', 'name': '石家庄市'}, {'id': '130200', 'pid': '130000', 'name': '唐山市'}, {'id': '130300', 'pid': '130000', 'name': '秦皇岛市'}, {'id': '130400', 'pid': '130000', 'name': '邯郸市'}, {'id': '130500', 'pid': '130000', 'name': '邢台市'}, {'id': '130600', 'pid': '130000', 'name': '保定市'}, {'id': '130700', 'pid': '130000', 'name': '张家口市'}, {'id': '130800', 'pid': '130000', 'name': '承德市'}, {'id': '130900', 'pid': '130000', 'name': '沧州市'}, {'id': '131000', 'pid': '130000', 'name': '廊坊市'}, {'id': '131100', 'pid': '130000', 'name': '衡水市'}, {'id': '140100', 'pid': '140000', 'name': '太原市'}, {'id': '140200', 'pid': '140000', 'name': '大同市'}, {'id': '140300', 'pid': '140000', 'name': '阳泉市'}, {'id': '140400', 'pid': '140000', 'name': '长治市'}, {'id': '140500', 'pid': '140000', 'name': '晋城市'}, {'id': '140600', 'pid': '140000', 'name': '朔州市'}, { + 'id': '140700', + 'pid': '140000', + 'name': '晋中市' +}, {'id': '140800', 'pid': '140000', 'name': '运城市'}, {'id': '140900', 'pid': '140000', 'name': '忻州市'}, {'id': '141000', 'pid': '140000', 'name': '临汾市'}, {'id': '141100', 'pid': '140000', 'name': '吕梁市'}, {'id': '150100', 'pid': '150000', 'name': '呼和浩特市'}, {'id': '150200', 'pid': '150000', 'name': '包头市'}, {'id': '150300', 'pid': '150000', 'name': '乌海市'}, {'id': '150400', 'pid': '150000', 'name': '赤峰市'}, {'id': '150500', 'pid': '150000', 'name': '通辽市'}, {'id': '150600', 'pid': '150000', 'name': '鄂尔多斯市'}, {'id': '150700', 'pid': '150000', 'name': '呼伦贝尔市'}, {'id': '150800', 'pid': '150000', 'name': '巴彦淖尔市'}, {'id': '150900', 'pid': '150000', 'name': '乌兰察布市'}, {'id': '152200', 'pid': '150000', 'name': '兴安盟'}, {'id': '152500', 'pid': '150000', 'name': '锡林郭勒盟'}, {'id': '152900', 'pid': '150000', 'name': '阿拉善盟'}, {'id': '210100', 'pid': '210000', 'name': '沈阳市'}, {'id': '210200', 'pid': '210000', 'name': '大连市'}, { + 'id': '210300', + 'pid': '210000', + 'name': '鞍山市' +}, {'id': '210400', 'pid': '210000', 'name': '抚顺市'}, {'id': '210500', 'pid': '210000', 'name': '本溪市'}, {'id': '210600', 'pid': '210000', 'name': '丹东市'}, {'id': '210700', 'pid': '210000', 'name': '锦州市'}, {'id': '210800', 'pid': '210000', 'name': '营口市'}, {'id': '210900', 'pid': '210000', 'name': '阜新市'}, {'id': '211000', 'pid': '210000', 'name': '辽阳市'}, {'id': '211100', 'pid': '210000', 'name': '盘锦市'}, {'id': '211200', 'pid': '210000', 'name': '铁岭市'}, {'id': '211300', 'pid': '210000', 'name': '朝阳市'}, {'id': '211400', 'pid': '210000', 'name': '葫芦岛市'}, {'id': '220100', 'pid': '220000', 'name': '长春市'}, {'id': '220200', 'pid': '220000', 'name': '吉林市'}, {'id': '220300', 'pid': '220000', 'name': '四平市'}, {'id': '220400', 'pid': '220000', 'name': '辽源市'}, {'id': '220500', 'pid': '220000', 'name': '通化市'}, {'id': '220600', 'pid': '220000', 'name': '白山市'}, {'id': '220700', 'pid': '220000', 'name': '松原市'}, { + 'id': '220800', + 'pid': '220000', + 'name': '白城市' +}, {'id': '222400', 'pid': '220000', 'name': '延边朝鲜族自治州'}, {'id': '230100', 'pid': '230000', 'name': '哈尔滨市'}, {'id': '230200', 'pid': '230000', 'name': '齐齐哈尔市'}, {'id': '230300', 'pid': '230000', 'name': '鸡西市'}, {'id': '230400', 'pid': '230000', 'name': '鹤岗市'}, {'id': '230500', 'pid': '230000', 'name': '双鸭山市'}, {'id': '230600', 'pid': '230000', 'name': '大庆市'}, {'id': '230700', 'pid': '230000', 'name': '伊春市'}, {'id': '230800', 'pid': '230000', 'name': '佳木斯市'}, {'id': '230900', 'pid': '230000', 'name': '七台河市'}, {'id': '231000', 'pid': '230000', 'name': '牡丹江市'}, {'id': '231100', 'pid': '230000', 'name': '黑河市'}, {'id': '231200', 'pid': '230000', 'name': '绥化市'}, {'id': '232700', 'pid': '230000', 'name': '大兴安岭地区'}, {'id': '320100', 'pid': '320000', 'name': '南京市'}, {'id': '320200', 'pid': '320000', 'name': '无锡市'}, {'id': '320300', 'pid': '320000', 'name': '徐州市'}, { + 'id': '320400', + 'pid': '320000', + 'name': '常州市' +}, {'id': '320500', 'pid': '320000', 'name': '苏州市'}, {'id': '320600', 'pid': '320000', 'name': '南通市'}, {'id': '320700', 'pid': '320000', 'name': '连云港市'}, {'id': '320800', 'pid': '320000', 'name': '淮安市'}, {'id': '320900', 'pid': '320000', 'name': '盐城市'}, {'id': '321000', 'pid': '320000', 'name': '扬州市'}, {'id': '321100', 'pid': '320000', 'name': '镇江市'}, {'id': '321200', 'pid': '320000', 'name': '泰州市'}, {'id': '321300', 'pid': '320000', 'name': '宿迁市'}, {'id': '330100', 'pid': '330000', 'name': '杭州市'}, {'id': '330200', 'pid': '330000', 'name': '宁波市'}, {'id': '330300', 'pid': '330000', 'name': '温州市'}, {'id': '330400', 'pid': '330000', 'name': '嘉兴市'}, {'id': '330500', 'pid': '330000', 'name': '湖州市'}, {'id': '330600', 'pid': '330000', 'name': '绍兴市'}, {'id': '330700', 'pid': '330000', 'name': '金华市'}, {'id': '330800', 'pid': '330000', 'name': '衢州市'}, {'id': '330900', 'pid': '330000', 'name': '舟山市'}, { + 'id': '331000', + 'pid': '330000', + 'name': '台州市' +}, {'id': '331100', 'pid': '330000', 'name': '丽水市'}, {'id': '340100', 'pid': '340000', 'name': '合肥市'}, {'id': '340200', 'pid': '340000', 'name': '芜湖市'}, {'id': '340300', 'pid': '340000', 'name': '蚌埠市'}, {'id': '340400', 'pid': '340000', 'name': '淮南市'}, {'id': '340500', 'pid': '340000', 'name': '马鞍山市'}, {'id': '340600', 'pid': '340000', 'name': '淮北市'}, {'id': '340700', 'pid': '340000', 'name': '铜陵市'}, {'id': '340800', 'pid': '340000', 'name': '安庆市'}, {'id': '341000', 'pid': '340000', 'name': '黄山市'}, {'id': '341100', 'pid': '340000', 'name': '滁州市'}, {'id': '341200', 'pid': '340000', 'name': '阜阳市'}, {'id': '341300', 'pid': '340000', 'name': '宿州市'}, {'id': '341500', 'pid': '340000', 'name': '六安市'}, {'id': '341600', 'pid': '340000', 'name': '亳州市'}, {'id': '341700', 'pid': '340000', 'name': '池州市'}, {'id': '341800', 'pid': '340000', 'name': '宣城市'}, {'id': '350100', 'pid': '350000', 'name': '福州市'}, { + 'id': '350200', + 'pid': '350000', + 'name': '厦门市' +}, {'id': '350300', 'pid': '350000', 'name': '莆田市'}, {'id': '350400', 'pid': '350000', 'name': '三明市'}, {'id': '350500', 'pid': '350000', 'name': '泉州市'}, {'id': '350600', 'pid': '350000', 'name': '漳州市'}, {'id': '350700', 'pid': '350000', 'name': '南平市'}, {'id': '350800', 'pid': '350000', 'name': '龙岩市'}, {'id': '350900', 'pid': '350000', 'name': '宁德市'}, {'id': '360100', 'pid': '360000', 'name': '南昌市'}, {'id': '360200', 'pid': '360000', 'name': '景德镇市'}, {'id': '360300', 'pid': '360000', 'name': '萍乡市'}, {'id': '360400', 'pid': '360000', 'name': '九江市'}, {'id': '360500', 'pid': '360000', 'name': '新余市'}, {'id': '360600', 'pid': '360000', 'name': '鹰潭市'}, {'id': '360700', 'pid': '360000', 'name': '赣州市'}, {'id': '360800', 'pid': '360000', 'name': '吉安市'}, {'id': '360900', 'pid': '360000', 'name': '宜春市'}, {'id': '361000', 'pid': '360000', 'name': '抚州市'}, {'id': '361100', 'pid': '360000', 'name': '上饶市'}, { + 'id': '370100', + 'pid': '370000', + 'name': '济南市' +}, {'id': '370200', 'pid': '370000', 'name': '青岛市'}, {'id': '370300', 'pid': '370000', 'name': '淄博市'}, {'id': '370400', 'pid': '370000', 'name': '枣庄市'}, {'id': '370500', 'pid': '370000', 'name': '东营市'}, {'id': '370600', 'pid': '370000', 'name': '烟台市'}, {'id': '370700', 'pid': '370000', 'name': '潍坊市'}, {'id': '370800', 'pid': '370000', 'name': '济宁市'}, {'id': '370900', 'pid': '370000', 'name': '泰安市'}, {'id': '371000', 'pid': '370000', 'name': '威海市'}, {'id': '371100', 'pid': '370000', 'name': '日照市'}, {'id': '371300', 'pid': '370000', 'name': '临沂市'}, {'id': '371400', 'pid': '370000', 'name': '德州市'}, {'id': '371500', 'pid': '370000', 'name': '聊城市'}, {'id': '371600', 'pid': '370000', 'name': '滨州市'}, {'id': '371700', 'pid': '370000', 'name': '菏泽市'}, {'id': '410100', 'pid': '410000', 'name': '郑州市'}, {'id': '410200', 'pid': '410000', 'name': '开封市'}, {'id': '410300', 'pid': '410000', 'name': '洛阳市'}, { + 'id': '410400', + 'pid': '410000', + 'name': '平顶山市' +}, {'id': '410500', 'pid': '410000', 'name': '安阳市'}, {'id': '410600', 'pid': '410000', 'name': '鹤壁市'}, {'id': '410700', 'pid': '410000', 'name': '新乡市'}, {'id': '410800', 'pid': '410000', 'name': '焦作市'}, {'id': '410900', 'pid': '410000', 'name': '濮阳市'}, {'id': '411000', 'pid': '410000', 'name': '许昌市'}, {'id': '411100', 'pid': '410000', 'name': '漯河市'}, {'id': '411200', 'pid': '410000', 'name': '三门峡市'}, {'id': '411300', 'pid': '410000', 'name': '南阳市'}, {'id': '411400', 'pid': '410000', 'name': '商丘市'}, {'id': '411500', 'pid': '410000', 'name': '信阳市'}, {'id': '411600', 'pid': '410000', 'name': '周口市'}, {'id': '411700', 'pid': '410000', 'name': '驻马店市'}, {'id': '420100', 'pid': '420000', 'name': '武汉市'}, {'id': '420200', 'pid': '420000', 'name': '黄石市'}, {'id': '420300', 'pid': '420000', 'name': '十堰市'}, {'id': '420500', 'pid': '420000', 'name': '宜昌市'}, {'id': '420600', 'pid': '420000', 'name': '襄阳市'}, { + 'id': '420700', + 'pid': '420000', + 'name': '鄂州市' +}, {'id': '420800', 'pid': '420000', 'name': '荆门市'}, {'id': '420900', 'pid': '420000', 'name': '孝感市'}, {'id': '421000', 'pid': '420000', 'name': '荆州市'}, {'id': '421100', 'pid': '420000', 'name': '黄冈市'}, {'id': '421200', 'pid': '420000', 'name': '咸宁市'}, {'id': '421300', 'pid': '420000', 'name': '随州市'}, {'id': '422800', 'pid': '420000', 'name': '恩施土家族苗族自治州'}, {'id': '430100', 'pid': '430000', 'name': '长沙市'}, {'id': '430200', 'pid': '430000', 'name': '株洲市'}, {'id': '430300', 'pid': '430000', 'name': '湘潭市'}, {'id': '430400', 'pid': '430000', 'name': '衡阳市'}, {'id': '430500', 'pid': '430000', 'name': '邵阳市'}, {'id': '430600', 'pid': '430000', 'name': '岳阳市'}, {'id': '430700', 'pid': '430000', 'name': '常德市'}, {'id': '430800', 'pid': '430000', 'name': '张家界市'}, {'id': '430900', 'pid': '430000', 'name': '益阳市'}, {'id': '431000', 'pid': '430000', 'name': '郴州市'}, {'id': '431100', 'pid': '430000', 'name': '永州市'}, { + 'id': '431200', + 'pid': '430000', + 'name': '怀化市' +}, {'id': '431300', 'pid': '430000', 'name': '娄底市'}, {'id': '433100', 'pid': '430000', 'name': '湘西土家族苗族自治州'}, {'id': '440100', 'pid': '440000', 'name': '广州市'}, {'id': '440200', 'pid': '440000', 'name': '韶关市'}, {'id': '440300', 'pid': '440000', 'name': '深圳市'}, {'id': '440400', 'pid': '440000', 'name': '珠海市'}, {'id': '440500', 'pid': '440000', 'name': '汕头市'}, {'id': '440600', 'pid': '440000', 'name': '佛山市'}, {'id': '440700', 'pid': '440000', 'name': '江门市'}, {'id': '440800', 'pid': '440000', 'name': '湛江市'}, {'id': '440900', 'pid': '440000', 'name': '茂名市'}, {'id': '441200', 'pid': '440000', 'name': '肇庆市'}, {'id': '441300', 'pid': '440000', 'name': '惠州市'}, {'id': '441400', 'pid': '440000', 'name': '梅州市'}, {'id': '441500', 'pid': '440000', 'name': '汕尾市'}, {'id': '441600', 'pid': '440000', 'name': '河源市'}, {'id': '441700', 'pid': '440000', 'name': '阳江市'}, {'id': '441800', 'pid': '440000', 'name': '清远市'}, { + 'id': '441900', + 'pid': '440000', + 'name': '东莞市' +}, {'id': '442000', 'pid': '440000', 'name': '中山市'}, {'id': '445100', 'pid': '440000', 'name': '潮州市'}, {'id': '445200', 'pid': '440000', 'name': '揭阳市'}, {'id': '445300', 'pid': '440000', 'name': '云浮市'}, {'id': '450100', 'pid': '450000', 'name': '南宁市'}, {'id': '450200', 'pid': '450000', 'name': '柳州市'}, {'id': '450300', 'pid': '450000', 'name': '桂林市'}, {'id': '450400', 'pid': '450000', 'name': '梧州市'}, {'id': '450500', 'pid': '450000', 'name': '北海市'}, {'id': '450600', 'pid': '450000', 'name': '防城港市'}, {'id': '450700', 'pid': '450000', 'name': '钦州市'}, {'id': '450800', 'pid': '450000', 'name': '贵港市'}, {'id': '450900', 'pid': '450000', 'name': '玉林市'}, {'id': '451000', 'pid': '450000', 'name': '百色市'}, {'id': '451100', 'pid': '450000', 'name': '贺州市'}, {'id': '451200', 'pid': '450000', 'name': '河池市'}, {'id': '451300', 'pid': '450000', 'name': '来宾市'}, {'id': '451400', 'pid': '450000', 'name': '崇左市'}, { + 'id': '460100', + 'pid': '460000', + 'name': '海口市' +}, {'id': '460200', 'pid': '460000', 'name': '三亚市'}, {'id': '460300', 'pid': '460000', 'name': '三沙市'}, {'id': '460400', 'pid': '460000', 'name': '儋州市'}, {'id': '510100', 'pid': '510000', 'name': '成都市'}, {'id': '510300', 'pid': '510000', 'name': '自贡市'}, {'id': '510400', 'pid': '510000', 'name': '攀枝花市'}, {'id': '510500', 'pid': '510000', 'name': '泸州市'}, {'id': '510600', 'pid': '510000', 'name': '德阳市'}, {'id': '510700', 'pid': '510000', 'name': '绵阳市'}, {'id': '510800', 'pid': '510000', 'name': '广元市'}, {'id': '510900', 'pid': '510000', 'name': '遂宁市'}, {'id': '511000', 'pid': '510000', 'name': '内江市'}, {'id': '511100', 'pid': '510000', 'name': '乐山市'}, {'id': '511300', 'pid': '510000', 'name': '南充市'}, {'id': '511400', 'pid': '510000', 'name': '眉山市'}, {'id': '511500', 'pid': '510000', 'name': '宜宾市'}, {'id': '511600', 'pid': '510000', 'name': '广安市'}, {'id': '511700', 'pid': '510000', 'name': '达州市'}, { + 'id': '511800', + 'pid': '510000', + 'name': '雅安市' +}, {'id': '511900', 'pid': '510000', 'name': '巴中市'}, {'id': '512000', 'pid': '510000', 'name': '资阳市'}, {'id': '513200', 'pid': '510000', 'name': '阿坝藏族羌族自治州'}, {'id': '513300', 'pid': '510000', 'name': '甘孜藏族自治州'}, {'id': '513400', 'pid': '510000', 'name': '凉山彝族自治州'}, {'id': '520100', 'pid': '520000', 'name': '贵阳市'}, {'id': '520200', 'pid': '520000', 'name': '六盘水市'}, {'id': '520300', 'pid': '520000', 'name': '遵义市'}, {'id': '520400', 'pid': '520000', 'name': '安顺市'}, {'id': '520500', 'pid': '520000', 'name': '毕节市'}, {'id': '520600', 'pid': '520000', 'name': '铜仁市'}, {'id': '522300', 'pid': '520000', 'name': '黔西南布依族苗族自治州'}, {'id': '522600', 'pid': '520000', 'name': '黔东南苗族侗族自治州'}, {'id': '522700', 'pid': '520000', 'name': '黔南布依族苗族自治州'}, {'id': '530100', 'pid': '530000', 'name': '昆明市'}, {'id': '530300', 'pid': '530000', 'name': '曲靖市'}, {'id': '530400', 'pid': '530000', 'name': '玉溪市'}, { + 'id': '530500', + 'pid': '530000', + 'name': '保山市' +}, {'id': '530600', 'pid': '530000', 'name': '昭通市'}, {'id': '530700', 'pid': '530000', 'name': '丽江市'}, {'id': '530800', 'pid': '530000', 'name': '普洱市'}, {'id': '530900', 'pid': '530000', 'name': '临沧市'}, {'id': '532300', 'pid': '530000', 'name': '楚雄彝族自治州'}, {'id': '532500', 'pid': '530000', 'name': '红河哈尼族彝族自治州'}, {'id': '532600', 'pid': '530000', 'name': '文山壮族苗族自治州'}, {'id': '532800', 'pid': '530000', 'name': '西双版纳傣族自治州'}, {'id': '532900', 'pid': '530000', 'name': '大理白族自治州'}, {'id': '533100', 'pid': '530000', 'name': '德宏傣族景颇族自治州'}, {'id': '533300', 'pid': '530000', 'name': '怒江傈僳族自治州'}, {'id': '533400', 'pid': '530000', 'name': '迪庆藏族自治州'}, {'id': '540100', 'pid': '540000', 'name': '拉萨市'}, {'id': '540200', 'pid': '540000', 'name': '日喀则市'}, {'id': '540300', 'pid': '540000', 'name': '昌都市'}, {'id': '540400', 'pid': '540000', 'name': '林芝市'}, { + 'id': '540500', + 'pid': '540000', + 'name': '山南市' +}, {'id': '540600', 'pid': '540000', 'name': '那曲市'}, {'id': '542500', 'pid': '540000', 'name': '阿里地区'}, {'id': '610100', 'pid': '610000', 'name': '西安市'}, {'id': '610200', 'pid': '610000', 'name': '铜川市'}, {'id': '610300', 'pid': '610000', 'name': '宝鸡市'}, {'id': '610400', 'pid': '610000', 'name': '咸阳市'}, {'id': '610500', 'pid': '610000', 'name': '渭南市'}, {'id': '610600', 'pid': '610000', 'name': '延安市'}, {'id': '610700', 'pid': '610000', 'name': '汉中市'}, {'id': '610800', 'pid': '610000', 'name': '榆林市'}, {'id': '610900', 'pid': '610000', 'name': '安康市'}, {'id': '611000', 'pid': '610000', 'name': '商洛市'}, {'id': '620100', 'pid': '620000', 'name': '兰州市'}, {'id': '620200', 'pid': '620000', 'name': '嘉峪关市'}, {'id': '620300', 'pid': '620000', 'name': '金昌市'}, {'id': '620400', 'pid': '620000', 'name': '白银市'}, {'id': '620500', 'pid': '620000', 'name': '天水市'}, {'id': '620600', 'pid': '620000', 'name': '武威市'}, { + 'id': '620700', + 'pid': '620000', + 'name': '张掖市' +}, {'id': '620800', 'pid': '620000', 'name': '平凉市'}, {'id': '620900', 'pid': '620000', 'name': '酒泉市'}, {'id': '621000', 'pid': '620000', 'name': '庆阳市'}, {'id': '621100', 'pid': '620000', 'name': '定西市'}, {'id': '621200', 'pid': '620000', 'name': '陇南市'}, {'id': '622900', 'pid': '620000', 'name': '临夏回族自治州'}, {'id': '623000', 'pid': '620000', 'name': '甘南藏族自治州'}, {'id': '630100', 'pid': '630000', 'name': '西宁市'}, {'id': '630200', 'pid': '630000', 'name': '海东市'}, {'id': '632200', 'pid': '630000', 'name': '海北藏族自治州'}, {'id': '632300', 'pid': '630000', 'name': '黄南藏族自治州'}, {'id': '632500', 'pid': '630000', 'name': '海南藏族自治州'}, {'id': '632600', 'pid': '630000', 'name': '果洛藏族自治州'}, {'id': '632700', 'pid': '630000', 'name': '玉树藏族自治州'}, {'id': '632800', 'pid': '630000', 'name': '海西蒙古族藏族自治州'}, {'id': '640100', 'pid': '640000', 'name': '银川市'}, {'id': '640200', 'pid': '640000', 'name': '石嘴山市'}, { + 'id': '640300', + 'pid': '640000', + 'name': '吴忠市' +}, {'id': '640400', 'pid': '640000', 'name': '固原市'}, {'id': '640500', 'pid': '640000', 'name': '中卫市'}, {'id': '650100', 'pid': '650000', 'name': '乌鲁木齐市'}, {'id': '650200', 'pid': '650000', 'name': '克拉玛依市'}, {'id': '650400', 'pid': '650000', 'name': '吐鲁番市'}, {'id': '650500', 'pid': '650000', 'name': '哈密市'}, {'id': '652300', 'pid': '650000', 'name': '昌吉回族自治州'}, {'id': '652700', 'pid': '650000', 'name': '博尔塔拉蒙古自治州'}, {'id': '652800', 'pid': '650000', 'name': '巴音郭楞蒙古自治州'}, {'id': '652900', 'pid': '650000', 'name': '阿克苏地区'}, {'id': '653000', 'pid': '650000', 'name': '克孜勒苏柯尔克孜自治州'}, {'id': '653100', 'pid': '650000', 'name': '喀什地区'}, {'id': '653200', 'pid': '650000', 'name': '和田地区'}, {'id': '654000', 'pid': '650000', 'name': '伊犁哈萨克自治州'}, {'id': '654200', 'pid': '650000', 'name': '塔城地区'}, {'id': '654300', 'pid': '650000', 'name': '阿勒泰地区'}, { + 'id': '429000', + 'pid': '420000', + 'name': '湖北省-自治区直辖县级行政区划' +}, {'id': '469000', 'pid': '460000', 'name': '海南省-自治区直辖县级行政区划'}, {'id': '659000', 'pid': '650000', 'name': '新疆维吾尔自治区-自治区直辖县级行政区划'}, {'id': '419000', 'pid': '410000', 'name': '河南省-省直辖县级行政区划'}, {'id': '110101', 'pid': '11undefined00', 'name': '东城区'}, {'id': '110102', 'pid': '11undefined00', 'name': '西城区'}, {'id': '110105', 'pid': '11undefined00', 'name': '朝阳区'}, {'id': '110106', 'pid': '11undefined00', 'name': '丰台区'}, {'id': '110107', 'pid': '11undefined00', 'name': '石景山区'}, {'id': '110108', 'pid': '11undefined00', 'name': '海淀区'}, {'id': '110109', 'pid': '11undefined00', 'name': '门头沟区'}, {'id': '110111', 'pid': '11undefined00', 'name': '房山区'}, {'id': '110112', 'pid': '11undefined00', 'name': '通州区'}, {'id': '110113', 'pid': '11undefined00', 'name': '顺义区'}, {'id': '110114', 'pid': '11undefined00', 'name': '昌平区'}, {'id': '110115', 'pid': '11undefined00', 'name': '大兴区'}, { + 'id': '110116', + 'pid': '11undefined00', + 'name': '怀柔区' +}, {'id': '110117', 'pid': '11undefined00', 'name': '平谷区'}, {'id': '110118', 'pid': '11undefined00', 'name': '密云区'}, {'id': '110119', 'pid': '11undefined00', 'name': '延庆区'}, {'id': '120101', 'pid': '12undefined00', 'name': '和平区'}, {'id': '120102', 'pid': '12undefined00', 'name': '河东区'}, {'id': '120103', 'pid': '12undefined00', 'name': '河西区'}, {'id': '120104', 'pid': '12undefined00', 'name': '南开区'}, {'id': '120105', 'pid': '12undefined00', 'name': '河北区'}, {'id': '120106', 'pid': '12undefined00', 'name': '红桥区'}, {'id': '120110', 'pid': '12undefined00', 'name': '东丽区'}, {'id': '120111', 'pid': '12undefined00', 'name': '西青区'}, {'id': '120112', 'pid': '12undefined00', 'name': '津南区'}, {'id': '120113', 'pid': '12undefined00', 'name': '北辰区'}, {'id': '120114', 'pid': '12undefined00', 'name': '武清区'}, {'id': '120115', 'pid': '12undefined00', 'name': '宝坻区'}, {'id': '120116', 'pid': '12undefined00', 'name': '滨海新区'}, { + 'id': '120117', + 'pid': '12undefined00', + 'name': '宁河区' +}, {'id': '120118', 'pid': '12undefined00', 'name': '静海区'}, {'id': '120119', 'pid': '12undefined00', 'name': '蓟州区'}, {'id': '130102', 'pid': '13undefined00', 'name': '长安区'}, {'id': '130104', 'pid': '13undefined00', 'name': '桥西区'}, {'id': '130105', 'pid': '13undefined00', 'name': '新华区'}, {'id': '130107', 'pid': '13undefined00', 'name': '井陉矿区'}, {'id': '130108', 'pid': '13undefined00', 'name': '裕华区'}, {'id': '130109', 'pid': '13undefined00', 'name': '藁城区'}, {'id': '130110', 'pid': '13undefined00', 'name': '鹿泉区'}, {'id': '130111', 'pid': '13undefined00', 'name': '栾城区'}, {'id': '130121', 'pid': '13undefined00', 'name': '井陉县'}, {'id': '130123', 'pid': '13undefined00', 'name': '正定县'}, {'id': '130125', 'pid': '13undefined00', 'name': '行唐县'}, {'id': '130126', 'pid': '13undefined00', 'name': '灵寿县'}, {'id': '130127', 'pid': '13undefined00', 'name': '高邑县'}, {'id': '130128', 'pid': '13undefined00', 'name': '深泽县'}, { + 'id': '130129', + 'pid': '13undefined00', + 'name': '赞皇县' +}, {'id': '130130', 'pid': '13undefined00', 'name': '无极县'}, {'id': '130131', 'pid': '13undefined00', 'name': '平山县'}, {'id': '130132', 'pid': '13undefined00', 'name': '元氏县'}, {'id': '130133', 'pid': '13undefined00', 'name': '赵县'}, {'id': '130181', 'pid': '13undefined00', 'name': '辛集市'}, {'id': '130183', 'pid': '13undefined00', 'name': '晋州市'}, {'id': '130184', 'pid': '13undefined00', 'name': '新乐市'}, {'id': '130202', 'pid': '13undefined00', 'name': '路南区'}, {'id': '130203', 'pid': '13undefined00', 'name': '路北区'}, {'id': '130204', 'pid': '13undefined00', 'name': '古冶区'}, {'id': '130205', 'pid': '13undefined00', 'name': '开平区'}, {'id': '130207', 'pid': '13undefined00', 'name': '丰南区'}, {'id': '130208', 'pid': '13undefined00', 'name': '丰润区'}, {'id': '130209', 'pid': '13undefined00', 'name': '曹妃甸区'}, {'id': '130224', 'pid': '13undefined00', 'name': '滦南县'}, {'id': '130225', 'pid': '13undefined00', 'name': '乐亭县'}, { + 'id': '130227', + 'pid': '13undefined00', + 'name': '迁西县' +}, {'id': '130229', 'pid': '13undefined00', 'name': '玉田县'}, {'id': '130281', 'pid': '13undefined00', 'name': '遵化市'}, {'id': '130283', 'pid': '13undefined00', 'name': '迁安市'}, {'id': '130284', 'pid': '13undefined00', 'name': '滦州市'}, {'id': '130302', 'pid': '13undefined00', 'name': '海港区'}, {'id': '130303', 'pid': '13undefined00', 'name': '山海关区'}, {'id': '130304', 'pid': '13undefined00', 'name': '北戴河区'}, {'id': '130306', 'pid': '13undefined00', 'name': '抚宁区'}, {'id': '130321', 'pid': '13undefined00', 'name': '青龙满族自治县'}, {'id': '130322', 'pid': '13undefined00', 'name': '昌黎县'}, {'id': '130324', 'pid': '13undefined00', 'name': '卢龙县'}, {'id': '130402', 'pid': '13undefined00', 'name': '邯山区'}, {'id': '130403', 'pid': '13undefined00', 'name': '丛台区'}, {'id': '130404', 'pid': '13undefined00', 'name': '复兴区'}, {'id': '130406', 'pid': '13undefined00', 'name': '峰峰矿区'}, {'id': '130407', 'pid': '13undefined00', 'name': '肥乡区'}, { + 'id': '130408', + 'pid': '13undefined00', + 'name': '永年区' +}, {'id': '130423', 'pid': '13undefined00', 'name': '临漳县'}, {'id': '130424', 'pid': '13undefined00', 'name': '成安县'}, {'id': '130425', 'pid': '13undefined00', 'name': '大名县'}, {'id': '130426', 'pid': '13undefined00', 'name': '涉县'}, {'id': '130427', 'pid': '13undefined00', 'name': '磁县'}, {'id': '130430', 'pid': '13undefined00', 'name': '邱县'}, {'id': '130431', 'pid': '13undefined00', 'name': '鸡泽县'}, {'id': '130432', 'pid': '13undefined00', 'name': '广平县'}, {'id': '130433', 'pid': '13undefined00', 'name': '馆陶县'}, {'id': '130434', 'pid': '13undefined00', 'name': '魏县'}, {'id': '130435', 'pid': '13undefined00', 'name': '曲周县'}, {'id': '130481', 'pid': '13undefined00', 'name': '武安市'}, {'id': '130502', 'pid': '13undefined00', 'name': '襄都区'}, {'id': '130503', 'pid': '13undefined00', 'name': '信都区'}, {'id': '130505', 'pid': '13undefined00', 'name': '任泽区'}, {'id': '130506', 'pid': '13undefined00', 'name': '南和区'}, { + 'id': '130522', + 'pid': '13undefined00', + 'name': '临城县' +}, {'id': '130523', 'pid': '13undefined00', 'name': '内丘县'}, {'id': '130524', 'pid': '13undefined00', 'name': '柏乡县'}, {'id': '130525', 'pid': '13undefined00', 'name': '隆尧县'}, {'id': '130528', 'pid': '13undefined00', 'name': '宁晋县'}, {'id': '130529', 'pid': '13undefined00', 'name': '巨鹿县'}, {'id': '130530', 'pid': '13undefined00', 'name': '新河县'}, {'id': '130531', 'pid': '13undefined00', 'name': '广宗县'}, {'id': '130532', 'pid': '13undefined00', 'name': '平乡县'}, {'id': '130533', 'pid': '13undefined00', 'name': '威县'}, {'id': '130534', 'pid': '13undefined00', 'name': '清河县'}, {'id': '130535', 'pid': '13undefined00', 'name': '临西县'}, {'id': '130581', 'pid': '13undefined00', 'name': '南宫市'}, {'id': '130582', 'pid': '13undefined00', 'name': '沙河市'}, {'id': '130602', 'pid': '13undefined00', 'name': '竞秀区'}, {'id': '130606', 'pid': '13undefined00', 'name': '莲池区'}, {'id': '130607', 'pid': '13undefined00', 'name': '满城区'}, { + 'id': '130608', + 'pid': '13undefined00', + 'name': '清苑区' +}, {'id': '130609', 'pid': '13undefined00', 'name': '徐水区'}, {'id': '130623', 'pid': '13undefined00', 'name': '涞水县'}, {'id': '130624', 'pid': '13undefined00', 'name': '阜平县'}, {'id': '130626', 'pid': '13undefined00', 'name': '定兴县'}, {'id': '130627', 'pid': '13undefined00', 'name': '唐县'}, {'id': '130628', 'pid': '13undefined00', 'name': '高阳县'}, {'id': '130629', 'pid': '13undefined00', 'name': '容城县'}, {'id': '130630', 'pid': '13undefined00', 'name': '涞源县'}, {'id': '130631', 'pid': '13undefined00', 'name': '望都县'}, {'id': '130632', 'pid': '13undefined00', 'name': '安新县'}, {'id': '130633', 'pid': '13undefined00', 'name': '易县'}, {'id': '130634', 'pid': '13undefined00', 'name': '曲阳县'}, {'id': '130635', 'pid': '13undefined00', 'name': '蠡县'}, {'id': '130636', 'pid': '13undefined00', 'name': '顺平县'}, {'id': '130637', 'pid': '13undefined00', 'name': '博野县'}, {'id': '130638', 'pid': '13undefined00', 'name': '雄县'}, { + 'id': '130681', + 'pid': '13undefined00', + 'name': '涿州市' +}, {'id': '130682', 'pid': '13undefined00', 'name': '定州市'}, {'id': '130683', 'pid': '13undefined00', 'name': '安国市'}, {'id': '130684', 'pid': '13undefined00', 'name': '高碑店市'}, {'id': '130702', 'pid': '13undefined00', 'name': '桥东区'}, {'id': '130703', 'pid': '13undefined00', 'name': '桥西区'}, {'id': '130705', 'pid': '13undefined00', 'name': '宣化区'}, {'id': '130706', 'pid': '13undefined00', 'name': '下花园区'}, {'id': '130708', 'pid': '13undefined00', 'name': '万全区'}, {'id': '130709', 'pid': '13undefined00', 'name': '崇礼区'}, {'id': '130722', 'pid': '13undefined00', 'name': '张北县'}, {'id': '130723', 'pid': '13undefined00', 'name': '康保县'}, {'id': '130724', 'pid': '13undefined00', 'name': '沽源县'}, {'id': '130725', 'pid': '13undefined00', 'name': '尚义县'}, {'id': '130726', 'pid': '13undefined00', 'name': '蔚县'}, {'id': '130727', 'pid': '13undefined00', 'name': '阳原县'}, {'id': '130728', 'pid': '13undefined00', 'name': '怀安县'}, { + 'id': '130730', + 'pid': '13undefined00', + 'name': '怀来县' +}, {'id': '130731', 'pid': '13undefined00', 'name': '涿鹿县'}, {'id': '130732', 'pid': '13undefined00', 'name': '赤城县'}, {'id': '130802', 'pid': '13undefined00', 'name': '双桥区'}, {'id': '130803', 'pid': '13undefined00', 'name': '双滦区'}, {'id': '130804', 'pid': '13undefined00', 'name': '鹰手营子矿区'}, {'id': '130821', 'pid': '13undefined00', 'name': '承德县'}, {'id': '130822', 'pid': '13undefined00', 'name': '兴隆县'}, {'id': '130824', 'pid': '13undefined00', 'name': '滦平县'}, {'id': '130825', 'pid': '13undefined00', 'name': '隆化县'}, {'id': '130826', 'pid': '13undefined00', 'name': '丰宁满族自治县'}, {'id': '130827', 'pid': '13undefined00', 'name': '宽城满族自治县'}, {'id': '130828', 'pid': '13undefined00', 'name': '围场满族蒙古族自治县'}, {'id': '130881', 'pid': '13undefined00', 'name': '平泉市'}, {'id': '130902', 'pid': '13undefined00', 'name': '新华区'}, {'id': '130903', 'pid': '13undefined00', 'name': '运河区'}, { + 'id': '130921', + 'pid': '13undefined00', + 'name': '沧县' +}, {'id': '130922', 'pid': '13undefined00', 'name': '青县'}, {'id': '130923', 'pid': '13undefined00', 'name': '东光县'}, {'id': '130924', 'pid': '13undefined00', 'name': '海兴县'}, {'id': '130925', 'pid': '13undefined00', 'name': '盐山县'}, {'id': '130926', 'pid': '13undefined00', 'name': '肃宁县'}, {'id': '130927', 'pid': '13undefined00', 'name': '南皮县'}, {'id': '130928', 'pid': '13undefined00', 'name': '吴桥县'}, {'id': '130929', 'pid': '13undefined00', 'name': '献县'}, {'id': '130930', 'pid': '13undefined00', 'name': '孟村回族自治县'}, {'id': '130981', 'pid': '13undefined00', 'name': '泊头市'}, {'id': '130982', 'pid': '13undefined00', 'name': '任丘市'}, {'id': '130983', 'pid': '13undefined00', 'name': '黄骅市'}, {'id': '130984', 'pid': '13undefined00', 'name': '河间市'}, {'id': '131002', 'pid': '13undefined00', 'name': '安次区'}, {'id': '131003', 'pid': '13undefined00', 'name': '广阳区'}, {'id': '131022', 'pid': '13undefined00', 'name': '固安县'}, { + 'id': '131023', + 'pid': '13undefined00', + 'name': '永清县' +}, {'id': '131024', 'pid': '13undefined00', 'name': '香河县'}, {'id': '131025', 'pid': '13undefined00', 'name': '大城县'}, {'id': '131026', 'pid': '13undefined00', 'name': '文安县'}, {'id': '131028', 'pid': '13undefined00', 'name': '大厂回族自治县'}, {'id': '131081', 'pid': '13undefined00', 'name': '霸州市'}, {'id': '131082', 'pid': '13undefined00', 'name': '三河市'}, {'id': '131102', 'pid': '13undefined00', 'name': '桃城区'}, {'id': '131103', 'pid': '13undefined00', 'name': '冀州区'}, {'id': '131121', 'pid': '13undefined00', 'name': '枣强县'}, {'id': '131122', 'pid': '13undefined00', 'name': '武邑县'}, {'id': '131123', 'pid': '13undefined00', 'name': '武强县'}, {'id': '131124', 'pid': '13undefined00', 'name': '饶阳县'}, {'id': '131125', 'pid': '13undefined00', 'name': '安平县'}, {'id': '131126', 'pid': '13undefined00', 'name': '故城县'}, {'id': '131127', 'pid': '13undefined00', 'name': '景县'}, {'id': '131128', 'pid': '13undefined00', 'name': '阜城县'}, { + 'id': '131182', + 'pid': '13undefined00', + 'name': '深州市' +}, {'id': '140105', 'pid': '14undefined00', 'name': '小店区'}, {'id': '140106', 'pid': '14undefined00', 'name': '迎泽区'}, {'id': '140107', 'pid': '14undefined00', 'name': '杏花岭区'}, {'id': '140108', 'pid': '14undefined00', 'name': '尖草坪区'}, {'id': '140109', 'pid': '14undefined00', 'name': '万柏林区'}, {'id': '140110', 'pid': '14undefined00', 'name': '晋源区'}, {'id': '140121', 'pid': '14undefined00', 'name': '清徐县'}, {'id': '140122', 'pid': '14undefined00', 'name': '阳曲县'}, {'id': '140123', 'pid': '14undefined00', 'name': '娄烦县'}, {'id': '140181', 'pid': '14undefined00', 'name': '古交市'}, {'id': '140212', 'pid': '14undefined00', 'name': '新荣区'}, {'id': '140213', 'pid': '14undefined00', 'name': '平城区'}, {'id': '140214', 'pid': '14undefined00', 'name': '云冈区'}, {'id': '140215', 'pid': '14undefined00', 'name': '云州区'}, {'id': '140221', 'pid': '14undefined00', 'name': '阳高县'}, {'id': '140222', 'pid': '14undefined00', 'name': '天镇县'}, { + 'id': '140223', + 'pid': '14undefined00', + 'name': '广灵县' +}, {'id': '140224', 'pid': '14undefined00', 'name': '灵丘县'}, {'id': '140225', 'pid': '14undefined00', 'name': '浑源县'}, {'id': '140226', 'pid': '14undefined00', 'name': '左云县'}, {'id': '140302', 'pid': '14undefined00', 'name': '城区'}, {'id': '140303', 'pid': '14undefined00', 'name': '矿区'}, {'id': '140311', 'pid': '14undefined00', 'name': '郊区'}, {'id': '140321', 'pid': '14undefined00', 'name': '平定县'}, {'id': '140322', 'pid': '14undefined00', 'name': '盂县'}, {'id': '140403', 'pid': '14undefined00', 'name': '潞州区'}, {'id': '140404', 'pid': '14undefined00', 'name': '上党区'}, {'id': '140405', 'pid': '14undefined00', 'name': '屯留区'}, {'id': '140406', 'pid': '14undefined00', 'name': '潞城区'}, {'id': '140423', 'pid': '14undefined00', 'name': '襄垣县'}, {'id': '140425', 'pid': '14undefined00', 'name': '平顺县'}, {'id': '140426', 'pid': '14undefined00', 'name': '黎城县'}, {'id': '140427', 'pid': '14undefined00', 'name': '壶关县'}, { + 'id': '140428', + 'pid': '14undefined00', + 'name': '长子县' +}, {'id': '140429', 'pid': '14undefined00', 'name': '武乡县'}, {'id': '140430', 'pid': '14undefined00', 'name': '沁县'}, {'id': '140431', 'pid': '14undefined00', 'name': '沁源县'}, {'id': '140502', 'pid': '14undefined00', 'name': '城区'}, {'id': '140521', 'pid': '14undefined00', 'name': '沁水县'}, {'id': '140522', 'pid': '14undefined00', 'name': '阳城县'}, {'id': '140524', 'pid': '14undefined00', 'name': '陵川县'}, {'id': '140525', 'pid': '14undefined00', 'name': '泽州县'}, {'id': '140581', 'pid': '14undefined00', 'name': '高平市'}, {'id': '140602', 'pid': '14undefined00', 'name': '朔城区'}, {'id': '140603', 'pid': '14undefined00', 'name': '平鲁区'}, {'id': '140621', 'pid': '14undefined00', 'name': '山阴县'}, {'id': '140622', 'pid': '14undefined00', 'name': '应县'}, {'id': '140623', 'pid': '14undefined00', 'name': '右玉县'}, {'id': '140681', 'pid': '14undefined00', 'name': '怀仁市'}, {'id': '140702', 'pid': '14undefined00', 'name': '榆次区'}, { + 'id': '140703', + 'pid': '14undefined00', + 'name': '太谷区' +}, {'id': '140721', 'pid': '14undefined00', 'name': '榆社县'}, {'id': '140722', 'pid': '14undefined00', 'name': '左权县'}, {'id': '140723', 'pid': '14undefined00', 'name': '和顺县'}, {'id': '140724', 'pid': '14undefined00', 'name': '昔阳县'}, {'id': '140725', 'pid': '14undefined00', 'name': '寿阳县'}, {'id': '140727', 'pid': '14undefined00', 'name': '祁县'}, {'id': '140728', 'pid': '14undefined00', 'name': '平遥县'}, {'id': '140729', 'pid': '14undefined00', 'name': '灵石县'}, {'id': '140781', 'pid': '14undefined00', 'name': '介休市'}, {'id': '140802', 'pid': '14undefined00', 'name': '盐湖区'}, {'id': '140821', 'pid': '14undefined00', 'name': '临猗县'}, {'id': '140822', 'pid': '14undefined00', 'name': '万荣县'}, {'id': '140823', 'pid': '14undefined00', 'name': '闻喜县'}, {'id': '140824', 'pid': '14undefined00', 'name': '稷山县'}, {'id': '140825', 'pid': '14undefined00', 'name': '新绛县'}, {'id': '140826', 'pid': '14undefined00', 'name': '绛县'}, { + 'id': '140827', + 'pid': '14undefined00', + 'name': '垣曲县' +}, {'id': '140828', 'pid': '14undefined00', 'name': '夏县'}, {'id': '140829', 'pid': '14undefined00', 'name': '平陆县'}, {'id': '140830', 'pid': '14undefined00', 'name': '芮城县'}, {'id': '140881', 'pid': '14undefined00', 'name': '永济市'}, {'id': '140882', 'pid': '14undefined00', 'name': '河津市'}, {'id': '140902', 'pid': '14undefined00', 'name': '忻府区'}, {'id': '140921', 'pid': '14undefined00', 'name': '定襄县'}, {'id': '140922', 'pid': '14undefined00', 'name': '五台县'}, {'id': '140923', 'pid': '14undefined00', 'name': '代县'}, {'id': '140924', 'pid': '14undefined00', 'name': '繁峙县'}, {'id': '140925', 'pid': '14undefined00', 'name': '宁武县'}, {'id': '140926', 'pid': '14undefined00', 'name': '静乐县'}, {'id': '140927', 'pid': '14undefined00', 'name': '神池县'}, {'id': '140928', 'pid': '14undefined00', 'name': '五寨县'}, {'id': '140929', 'pid': '14undefined00', 'name': '岢岚县'}, {'id': '140930', 'pid': '14undefined00', 'name': '河曲县'}, { + 'id': '140931', + 'pid': '14undefined00', + 'name': '保德县' +}, {'id': '140932', 'pid': '14undefined00', 'name': '偏关县'}, {'id': '140981', 'pid': '14undefined00', 'name': '原平市'}, {'id': '141002', 'pid': '14undefined00', 'name': '尧都区'}, {'id': '141021', 'pid': '14undefined00', 'name': '曲沃县'}, {'id': '141022', 'pid': '14undefined00', 'name': '翼城县'}, {'id': '141023', 'pid': '14undefined00', 'name': '襄汾县'}, {'id': '141024', 'pid': '14undefined00', 'name': '洪洞县'}, {'id': '141025', 'pid': '14undefined00', 'name': '古县'}, {'id': '141026', 'pid': '14undefined00', 'name': '安泽县'}, {'id': '141027', 'pid': '14undefined00', 'name': '浮山县'}, {'id': '141028', 'pid': '14undefined00', 'name': '吉县'}, {'id': '141029', 'pid': '14undefined00', 'name': '乡宁县'}, {'id': '141030', 'pid': '14undefined00', 'name': '大宁县'}, {'id': '141031', 'pid': '14undefined00', 'name': '隰县'}, {'id': '141032', 'pid': '14undefined00', 'name': '永和县'}, {'id': '141033', 'pid': '14undefined00', 'name': '蒲县'}, { + 'id': '141034', + 'pid': '14undefined00', + 'name': '汾西县' +}, {'id': '141081', 'pid': '14undefined00', 'name': '侯马市'}, {'id': '141082', 'pid': '14undefined00', 'name': '霍州市'}, {'id': '141102', 'pid': '14undefined00', 'name': '离石区'}, {'id': '141121', 'pid': '14undefined00', 'name': '文水县'}, {'id': '141122', 'pid': '14undefined00', 'name': '交城县'}, {'id': '141123', 'pid': '14undefined00', 'name': '兴县'}, {'id': '141124', 'pid': '14undefined00', 'name': '临县'}, {'id': '141125', 'pid': '14undefined00', 'name': '柳林县'}, {'id': '141126', 'pid': '14undefined00', 'name': '石楼县'}, {'id': '141127', 'pid': '14undefined00', 'name': '岚县'}, {'id': '141128', 'pid': '14undefined00', 'name': '方山县'}, {'id': '141129', 'pid': '14undefined00', 'name': '中阳县'}, {'id': '141130', 'pid': '14undefined00', 'name': '交口县'}, {'id': '141181', 'pid': '14undefined00', 'name': '孝义市'}, {'id': '141182', 'pid': '14undefined00', 'name': '汾阳市'}, {'id': '150102', 'pid': '15undefined00', 'name': '新城区'}, { + 'id': '150103', + 'pid': '15undefined00', + 'name': '回民区' +}, {'id': '150104', 'pid': '15undefined00', 'name': '玉泉区'}, {'id': '150105', 'pid': '15undefined00', 'name': '赛罕区'}, {'id': '150121', 'pid': '15undefined00', 'name': '土默特左旗'}, {'id': '150122', 'pid': '15undefined00', 'name': '托克托县'}, {'id': '150123', 'pid': '15undefined00', 'name': '和林格尔县'}, {'id': '150124', 'pid': '15undefined00', 'name': '清水河县'}, {'id': '150125', 'pid': '15undefined00', 'name': '武川县'}, {'id': '150202', 'pid': '15undefined00', 'name': '东河区'}, {'id': '150203', 'pid': '15undefined00', 'name': '昆都仑区'}, {'id': '150204', 'pid': '15undefined00', 'name': '青山区'}, {'id': '150205', 'pid': '15undefined00', 'name': '石拐区'}, {'id': '150206', 'pid': '15undefined00', 'name': '白云鄂博矿区'}, {'id': '150207', 'pid': '15undefined00', 'name': '九原区'}, {'id': '150221', 'pid': '15undefined00', 'name': '土默特右旗'}, {'id': '150222', 'pid': '15undefined00', 'name': '固阳县'}, { + 'id': '150223', + 'pid': '15undefined00', + 'name': '达尔罕茂明安联合旗' +}, {'id': '150302', 'pid': '15undefined00', 'name': '海勃湾区'}, {'id': '150303', 'pid': '15undefined00', 'name': '海南区'}, {'id': '150304', 'pid': '15undefined00', 'name': '乌达区'}, {'id': '150402', 'pid': '15undefined00', 'name': '红山区'}, {'id': '150403', 'pid': '15undefined00', 'name': '元宝山区'}, {'id': '150404', 'pid': '15undefined00', 'name': '松山区'}, {'id': '150421', 'pid': '15undefined00', 'name': '阿鲁科尔沁旗'}, {'id': '150422', 'pid': '15undefined00', 'name': '巴林左旗'}, {'id': '150423', 'pid': '15undefined00', 'name': '巴林右旗'}, {'id': '150424', 'pid': '15undefined00', 'name': '林西县'}, {'id': '150425', 'pid': '15undefined00', 'name': '克什克腾旗'}, {'id': '150426', 'pid': '15undefined00', 'name': '翁牛特旗'}, {'id': '150428', 'pid': '15undefined00', 'name': '喀喇沁旗'}, {'id': '150429', 'pid': '15undefined00', 'name': '宁城县'}, {'id': '150430', 'pid': '15undefined00', 'name': '敖汉旗'}, { + 'id': '150502', + 'pid': '15undefined00', + 'name': '科尔沁区' +}, {'id': '150521', 'pid': '15undefined00', 'name': '科尔沁左翼中旗'}, {'id': '150522', 'pid': '15undefined00', 'name': '科尔沁左翼后旗'}, {'id': '150523', 'pid': '15undefined00', 'name': '开鲁县'}, {'id': '150524', 'pid': '15undefined00', 'name': '库伦旗'}, {'id': '150525', 'pid': '15undefined00', 'name': '奈曼旗'}, {'id': '150526', 'pid': '15undefined00', 'name': '扎鲁特旗'}, {'id': '150581', 'pid': '15undefined00', 'name': '霍林郭勒市'}, {'id': '150602', 'pid': '15undefined00', 'name': '东胜区'}, {'id': '150603', 'pid': '15undefined00', 'name': '康巴什区'}, {'id': '150621', 'pid': '15undefined00', 'name': '达拉特旗'}, {'id': '150622', 'pid': '15undefined00', 'name': '准格尔旗'}, {'id': '150623', 'pid': '15undefined00', 'name': '鄂托克前旗'}, {'id': '150624', 'pid': '15undefined00', 'name': '鄂托克旗'}, {'id': '150625', 'pid': '15undefined00', 'name': '杭锦旗'}, {'id': '150626', 'pid': '15undefined00', 'name': '乌审旗'}, { + 'id': '150627', + 'pid': '15undefined00', + 'name': '伊金霍洛旗' +}, {'id': '150702', 'pid': '15undefined00', 'name': '海拉尔区'}, {'id': '150703', 'pid': '15undefined00', 'name': '扎赉诺尔区'}, {'id': '150721', 'pid': '15undefined00', 'name': '阿荣旗'}, {'id': '150722', 'pid': '15undefined00', 'name': '莫力达瓦达斡尔族自治旗'}, {'id': '150723', 'pid': '15undefined00', 'name': '鄂伦春自治旗'}, {'id': '150724', 'pid': '15undefined00', 'name': '鄂温克族自治旗'}, {'id': '150725', 'pid': '15undefined00', 'name': '陈巴尔虎旗'}, {'id': '150726', 'pid': '15undefined00', 'name': '新巴尔虎左旗'}, {'id': '150727', 'pid': '15undefined00', 'name': '新巴尔虎右旗'}, {'id': '150781', 'pid': '15undefined00', 'name': '满洲里市'}, {'id': '150782', 'pid': '15undefined00', 'name': '牙克石市'}, {'id': '150783', 'pid': '15undefined00', 'name': '扎兰屯市'}, {'id': '150784', 'pid': '15undefined00', 'name': '额尔古纳市'}, {'id': '150785', 'pid': '15undefined00', 'name': '根河市'}, {'id': '150802', 'pid': '15undefined00', 'name': '临河区'}, { + 'id': '150821', + 'pid': '15undefined00', + 'name': '五原县' +}, {'id': '150822', 'pid': '15undefined00', 'name': '磴口县'}, {'id': '150823', 'pid': '15undefined00', 'name': '乌拉特前旗'}, {'id': '150824', 'pid': '15undefined00', 'name': '乌拉特中旗'}, {'id': '150825', 'pid': '15undefined00', 'name': '乌拉特后旗'}, {'id': '150826', 'pid': '15undefined00', 'name': '杭锦后旗'}, {'id': '150902', 'pid': '15undefined00', 'name': '集宁区'}, {'id': '150921', 'pid': '15undefined00', 'name': '卓资县'}, {'id': '150922', 'pid': '15undefined00', 'name': '化德县'}, {'id': '150923', 'pid': '15undefined00', 'name': '商都县'}, {'id': '150924', 'pid': '15undefined00', 'name': '兴和县'}, {'id': '150925', 'pid': '15undefined00', 'name': '凉城县'}, {'id': '150926', 'pid': '15undefined00', 'name': '察哈尔右翼前旗'}, {'id': '150927', 'pid': '15undefined00', 'name': '察哈尔右翼中旗'}, {'id': '150928', 'pid': '15undefined00', 'name': '察哈尔右翼后旗'}, {'id': '150929', 'pid': '15undefined00', 'name': '四子王旗'}, { + 'id': '150981', + 'pid': '15undefined00', + 'name': '丰镇市' +}, {'id': '152201', 'pid': '15undefined00', 'name': '乌兰浩特市'}, {'id': '152202', 'pid': '15undefined00', 'name': '阿尔山市'}, {'id': '152221', 'pid': '15undefined00', 'name': '科尔沁右翼前旗'}, {'id': '152222', 'pid': '15undefined00', 'name': '科尔沁右翼中旗'}, {'id': '152223', 'pid': '15undefined00', 'name': '扎赉特旗'}, {'id': '152224', 'pid': '15undefined00', 'name': '突泉县'}, {'id': '152501', 'pid': '15undefined00', 'name': '二连浩特市'}, {'id': '152502', 'pid': '15undefined00', 'name': '锡林浩特市'}, {'id': '152522', 'pid': '15undefined00', 'name': '阿巴嘎旗'}, {'id': '152523', 'pid': '15undefined00', 'name': '苏尼特左旗'}, {'id': '152524', 'pid': '15undefined00', 'name': '苏尼特右旗'}, {'id': '152525', 'pid': '15undefined00', 'name': '东乌珠穆沁旗'}, {'id': '152526', 'pid': '15undefined00', 'name': '西乌珠穆沁旗'}, {'id': '152527', 'pid': '15undefined00', 'name': '太仆寺旗'}, {'id': '152528', 'pid': '15undefined00', 'name': '镶黄旗'}, { + 'id': '152529', + 'pid': '15undefined00', + 'name': '正镶白旗' +}, {'id': '152530', 'pid': '15undefined00', 'name': '正蓝旗'}, {'id': '152531', 'pid': '15undefined00', 'name': '多伦县'}, {'id': '152921', 'pid': '15undefined00', 'name': '阿拉善左旗'}, {'id': '152922', 'pid': '15undefined00', 'name': '阿拉善右旗'}, {'id': '152923', 'pid': '15undefined00', 'name': '额济纳旗'}, {'id': '210102', 'pid': '21undefined00', 'name': '和平区'}, {'id': '210103', 'pid': '21undefined00', 'name': '沈河区'}, {'id': '210104', 'pid': '21undefined00', 'name': '大东区'}, {'id': '210105', 'pid': '21undefined00', 'name': '皇姑区'}, {'id': '210106', 'pid': '21undefined00', 'name': '铁西区'}, {'id': '210111', 'pid': '21undefined00', 'name': '苏家屯区'}, {'id': '210112', 'pid': '21undefined00', 'name': '浑南区'}, {'id': '210113', 'pid': '21undefined00', 'name': '沈北新区'}, {'id': '210114', 'pid': '21undefined00', 'name': '于洪区'}, {'id': '210115', 'pid': '21undefined00', 'name': '辽中区'}, {'id': '210123', 'pid': '21undefined00', 'name': '康平县'}, { + 'id': '210124', + 'pid': '21undefined00', + 'name': '法库县' +}, {'id': '210181', 'pid': '21undefined00', 'name': '新民市'}, {'id': '210202', 'pid': '21undefined00', 'name': '中山区'}, {'id': '210203', 'pid': '21undefined00', 'name': '西岗区'}, {'id': '210204', 'pid': '21undefined00', 'name': '沙河口区'}, {'id': '210211', 'pid': '21undefined00', 'name': '甘井子区'}, {'id': '210212', 'pid': '21undefined00', 'name': '旅顺口区'}, {'id': '210213', 'pid': '21undefined00', 'name': '金州区'}, {'id': '210214', 'pid': '21undefined00', 'name': '普兰店区'}, {'id': '210224', 'pid': '21undefined00', 'name': '长海县'}, {'id': '210281', 'pid': '21undefined00', 'name': '瓦房店市'}, {'id': '210283', 'pid': '21undefined00', 'name': '庄河市'}, {'id': '210302', 'pid': '21undefined00', 'name': '铁东区'}, {'id': '210303', 'pid': '21undefined00', 'name': '铁西区'}, {'id': '210304', 'pid': '21undefined00', 'name': '立山区'}, {'id': '210311', 'pid': '21undefined00', 'name': '千山区'}, {'id': '210321', 'pid': '21undefined00', 'name': '台安县'}, { + 'id': '210323', + 'pid': '21undefined00', + 'name': '岫岩满族自治县' +}, {'id': '210381', 'pid': '21undefined00', 'name': '海城市'}, {'id': '210402', 'pid': '21undefined00', 'name': '新抚区'}, {'id': '210403', 'pid': '21undefined00', 'name': '东洲区'}, {'id': '210404', 'pid': '21undefined00', 'name': '望花区'}, {'id': '210411', 'pid': '21undefined00', 'name': '顺城区'}, {'id': '210421', 'pid': '21undefined00', 'name': '抚顺县'}, {'id': '210422', 'pid': '21undefined00', 'name': '新宾满族自治县'}, {'id': '210423', 'pid': '21undefined00', 'name': '清原满族自治县'}, {'id': '210502', 'pid': '21undefined00', 'name': '平山区'}, {'id': '210503', 'pid': '21undefined00', 'name': '溪湖区'}, {'id': '210504', 'pid': '21undefined00', 'name': '明山区'}, {'id': '210505', 'pid': '21undefined00', 'name': '南芬区'}, {'id': '210521', 'pid': '21undefined00', 'name': '本溪满族自治县'}, {'id': '210522', 'pid': '21undefined00', 'name': '桓仁满族自治县'}, {'id': '210602', 'pid': '21undefined00', 'name': '元宝区'}, { + 'id': '210603', + 'pid': '21undefined00', + 'name': '振兴区' +}, {'id': '210604', 'pid': '21undefined00', 'name': '振安区'}, {'id': '210624', 'pid': '21undefined00', 'name': '宽甸满族自治县'}, {'id': '210681', 'pid': '21undefined00', 'name': '东港市'}, {'id': '210682', 'pid': '21undefined00', 'name': '凤城市'}, {'id': '210702', 'pid': '21undefined00', 'name': '古塔区'}, {'id': '210703', 'pid': '21undefined00', 'name': '凌河区'}, {'id': '210711', 'pid': '21undefined00', 'name': '太和区'}, {'id': '210726', 'pid': '21undefined00', 'name': '黑山县'}, {'id': '210727', 'pid': '21undefined00', 'name': '义县'}, {'id': '210781', 'pid': '21undefined00', 'name': '凌海市'}, {'id': '210782', 'pid': '21undefined00', 'name': '北镇市'}, {'id': '210802', 'pid': '21undefined00', 'name': '站前区'}, {'id': '210803', 'pid': '21undefined00', 'name': '西市区'}, {'id': '210804', 'pid': '21undefined00', 'name': '鲅鱼圈区'}, {'id': '210811', 'pid': '21undefined00', 'name': '老边区'}, {'id': '210881', 'pid': '21undefined00', 'name': '盖州市'}, { + 'id': '210882', + 'pid': '21undefined00', + 'name': '大石桥市' +}, {'id': '210902', 'pid': '21undefined00', 'name': '海州区'}, {'id': '210903', 'pid': '21undefined00', 'name': '新邱区'}, {'id': '210904', 'pid': '21undefined00', 'name': '太平区'}, {'id': '210905', 'pid': '21undefined00', 'name': '清河门区'}, {'id': '210911', 'pid': '21undefined00', 'name': '细河区'}, {'id': '210921', 'pid': '21undefined00', 'name': '阜新蒙古族自治县'}, {'id': '210922', 'pid': '21undefined00', 'name': '彰武县'}, {'id': '211002', 'pid': '21undefined00', 'name': '白塔区'}, {'id': '211003', 'pid': '21undefined00', 'name': '文圣区'}, {'id': '211004', 'pid': '21undefined00', 'name': '宏伟区'}, {'id': '211005', 'pid': '21undefined00', 'name': '弓长岭区'}, {'id': '211011', 'pid': '21undefined00', 'name': '太子河区'}, {'id': '211021', 'pid': '21undefined00', 'name': '辽阳县'}, {'id': '211081', 'pid': '21undefined00', 'name': '灯塔市'}, {'id': '211102', 'pid': '21undefined00', 'name': '双台子区'}, {'id': '211103', 'pid': '21undefined00', 'name': '兴隆台区'}, { + 'id': '211104', + 'pid': '21undefined00', + 'name': '大洼区' +}, {'id': '211122', 'pid': '21undefined00', 'name': '盘山县'}, {'id': '211202', 'pid': '21undefined00', 'name': '银州区'}, {'id': '211204', 'pid': '21undefined00', 'name': '清河区'}, {'id': '211221', 'pid': '21undefined00', 'name': '铁岭县'}, {'id': '211223', 'pid': '21undefined00', 'name': '西丰县'}, {'id': '211224', 'pid': '21undefined00', 'name': '昌图县'}, {'id': '211281', 'pid': '21undefined00', 'name': '调兵山市'}, {'id': '211282', 'pid': '21undefined00', 'name': '开原市'}, {'id': '211302', 'pid': '21undefined00', 'name': '双塔区'}, {'id': '211303', 'pid': '21undefined00', 'name': '龙城区'}, {'id': '211321', 'pid': '21undefined00', 'name': '朝阳县'}, {'id': '211322', 'pid': '21undefined00', 'name': '建平县'}, {'id': '211324', 'pid': '21undefined00', 'name': '喀喇沁左翼蒙古族自治县'}, {'id': '211381', 'pid': '21undefined00', 'name': '北票市'}, {'id': '211382', 'pid': '21undefined00', 'name': '凌源市'}, {'id': '211402', 'pid': '21undefined00', 'name': '连山区'}, { + 'id': '211403', + 'pid': '21undefined00', + 'name': '龙港区' +}, {'id': '211404', 'pid': '21undefined00', 'name': '南票区'}, {'id': '211421', 'pid': '21undefined00', 'name': '绥中县'}, {'id': '211422', 'pid': '21undefined00', 'name': '建昌县'}, {'id': '211481', 'pid': '21undefined00', 'name': '兴城市'}, {'id': '220102', 'pid': '22undefined00', 'name': '南关区'}, {'id': '220103', 'pid': '22undefined00', 'name': '宽城区'}, {'id': '220104', 'pid': '22undefined00', 'name': '朝阳区'}, {'id': '220105', 'pid': '22undefined00', 'name': '二道区'}, {'id': '220106', 'pid': '22undefined00', 'name': '绿园区'}, {'id': '220112', 'pid': '22undefined00', 'name': '双阳区'}, {'id': '220113', 'pid': '22undefined00', 'name': '九台区'}, {'id': '220122', 'pid': '22undefined00', 'name': '农安县'}, {'id': '220182', 'pid': '22undefined00', 'name': '榆树市'}, {'id': '220183', 'pid': '22undefined00', 'name': '德惠市'}, {'id': '220184', 'pid': '22undefined00', 'name': '公主岭市'}, {'id': '220202', 'pid': '22undefined00', 'name': '昌邑区'}, { + 'id': '220203', + 'pid': '22undefined00', + 'name': '龙潭区' +}, {'id': '220204', 'pid': '22undefined00', 'name': '船营区'}, {'id': '220211', 'pid': '22undefined00', 'name': '丰满区'}, {'id': '220221', 'pid': '22undefined00', 'name': '永吉县'}, {'id': '220281', 'pid': '22undefined00', 'name': '蛟河市'}, {'id': '220282', 'pid': '22undefined00', 'name': '桦甸市'}, {'id': '220283', 'pid': '22undefined00', 'name': '舒兰市'}, {'id': '220284', 'pid': '22undefined00', 'name': '磐石市'}, {'id': '220302', 'pid': '22undefined00', 'name': '铁西区'}, {'id': '220303', 'pid': '22undefined00', 'name': '铁东区'}, {'id': '220322', 'pid': '22undefined00', 'name': '梨树县'}, {'id': '220323', 'pid': '22undefined00', 'name': '伊通满族自治县'}, {'id': '220382', 'pid': '22undefined00', 'name': '双辽市'}, {'id': '220402', 'pid': '22undefined00', 'name': '龙山区'}, {'id': '220403', 'pid': '22undefined00', 'name': '西安区'}, {'id': '220421', 'pid': '22undefined00', 'name': '东丰县'}, {'id': '220422', 'pid': '22undefined00', 'name': '东辽县'}, { + 'id': '220502', + 'pid': '22undefined00', + 'name': '东昌区' +}, {'id': '220503', 'pid': '22undefined00', 'name': '二道江区'}, {'id': '220521', 'pid': '22undefined00', 'name': '通化县'}, {'id': '220523', 'pid': '22undefined00', 'name': '辉南县'}, {'id': '220524', 'pid': '22undefined00', 'name': '柳河县'}, {'id': '220581', 'pid': '22undefined00', 'name': '梅河口市'}, {'id': '220582', 'pid': '22undefined00', 'name': '集安市'}, {'id': '220602', 'pid': '22undefined00', 'name': '浑江区'}, {'id': '220605', 'pid': '22undefined00', 'name': '江源区'}, {'id': '220621', 'pid': '22undefined00', 'name': '抚松县'}, {'id': '220622', 'pid': '22undefined00', 'name': '靖宇县'}, {'id': '220623', 'pid': '22undefined00', 'name': '长白朝鲜族自治县'}, {'id': '220681', 'pid': '22undefined00', 'name': '临江市'}, {'id': '220702', 'pid': '22undefined00', 'name': '宁江区'}, {'id': '220721', 'pid': '22undefined00', 'name': '前郭尔罗斯蒙古族自治县'}, {'id': '220722', 'pid': '22undefined00', 'name': '长岭县'}, { + 'id': '220723', + 'pid': '22undefined00', + 'name': '乾安县' +}, {'id': '220781', 'pid': '22undefined00', 'name': '扶余市'}, {'id': '220802', 'pid': '22undefined00', 'name': '洮北区'}, {'id': '220821', 'pid': '22undefined00', 'name': '镇赉县'}, {'id': '220822', 'pid': '22undefined00', 'name': '通榆县'}, {'id': '220881', 'pid': '22undefined00', 'name': '洮南市'}, {'id': '220882', 'pid': '22undefined00', 'name': '大安市'}, {'id': '222401', 'pid': '22undefined00', 'name': '延吉市'}, {'id': '222402', 'pid': '22undefined00', 'name': '图们市'}, {'id': '222403', 'pid': '22undefined00', 'name': '敦化市'}, {'id': '222404', 'pid': '22undefined00', 'name': '珲春市'}, {'id': '222405', 'pid': '22undefined00', 'name': '龙井市'}, {'id': '222406', 'pid': '22undefined00', 'name': '和龙市'}, {'id': '222424', 'pid': '22undefined00', 'name': '汪清县'}, {'id': '222426', 'pid': '22undefined00', 'name': '安图县'}, {'id': '230102', 'pid': '23undefined00', 'name': '道里区'}, {'id': '230103', 'pid': '23undefined00', 'name': '南岗区'}, { + 'id': '230104', + 'pid': '23undefined00', + 'name': '道外区' +}, {'id': '230108', 'pid': '23undefined00', 'name': '平房区'}, {'id': '230109', 'pid': '23undefined00', 'name': '松北区'}, {'id': '230110', 'pid': '23undefined00', 'name': '香坊区'}, {'id': '230111', 'pid': '23undefined00', 'name': '呼兰区'}, {'id': '230112', 'pid': '23undefined00', 'name': '阿城区'}, {'id': '230113', 'pid': '23undefined00', 'name': '双城区'}, {'id': '230123', 'pid': '23undefined00', 'name': '依兰县'}, {'id': '230124', 'pid': '23undefined00', 'name': '方正县'}, {'id': '230125', 'pid': '23undefined00', 'name': '宾县'}, {'id': '230126', 'pid': '23undefined00', 'name': '巴彦县'}, {'id': '230127', 'pid': '23undefined00', 'name': '木兰县'}, {'id': '230128', 'pid': '23undefined00', 'name': '通河县'}, {'id': '230129', 'pid': '23undefined00', 'name': '延寿县'}, {'id': '230183', 'pid': '23undefined00', 'name': '尚志市'}, {'id': '230184', 'pid': '23undefined00', 'name': '五常市'}, {'id': '230202', 'pid': '23undefined00', 'name': '龙沙区'}, { + 'id': '230203', + 'pid': '23undefined00', + 'name': '建华区' +}, {'id': '230204', 'pid': '23undefined00', 'name': '铁锋区'}, {'id': '230205', 'pid': '23undefined00', 'name': '昂昂溪区'}, {'id': '230206', 'pid': '23undefined00', 'name': '富拉尔基区'}, {'id': '230207', 'pid': '23undefined00', 'name': '碾子山区'}, {'id': '230208', 'pid': '23undefined00', 'name': '梅里斯达斡尔族区'}, {'id': '230221', 'pid': '23undefined00', 'name': '龙江县'}, {'id': '230223', 'pid': '23undefined00', 'name': '依安县'}, {'id': '230224', 'pid': '23undefined00', 'name': '泰来县'}, {'id': '230225', 'pid': '23undefined00', 'name': '甘南县'}, {'id': '230227', 'pid': '23undefined00', 'name': '富裕县'}, {'id': '230229', 'pid': '23undefined00', 'name': '克山县'}, {'id': '230230', 'pid': '23undefined00', 'name': '克东县'}, {'id': '230231', 'pid': '23undefined00', 'name': '拜泉县'}, {'id': '230281', 'pid': '23undefined00', 'name': '讷河市'}, {'id': '230302', 'pid': '23undefined00', 'name': '鸡冠区'}, {'id': '230303', 'pid': '23undefined00', 'name': '恒山区'}, { + 'id': '230304', + 'pid': '23undefined00', + 'name': '滴道区' +}, {'id': '230305', 'pid': '23undefined00', 'name': '梨树区'}, {'id': '230306', 'pid': '23undefined00', 'name': '城子河区'}, {'id': '230307', 'pid': '23undefined00', 'name': '麻山区'}, {'id': '230321', 'pid': '23undefined00', 'name': '鸡东县'}, {'id': '230381', 'pid': '23undefined00', 'name': '虎林市'}, {'id': '230382', 'pid': '23undefined00', 'name': '密山市'}, {'id': '230402', 'pid': '23undefined00', 'name': '向阳区'}, {'id': '230403', 'pid': '23undefined00', 'name': '工农区'}, {'id': '230404', 'pid': '23undefined00', 'name': '南山区'}, {'id': '230405', 'pid': '23undefined00', 'name': '兴安区'}, {'id': '230406', 'pid': '23undefined00', 'name': '东山区'}, {'id': '230407', 'pid': '23undefined00', 'name': '兴山区'}, {'id': '230421', 'pid': '23undefined00', 'name': '萝北县'}, {'id': '230422', 'pid': '23undefined00', 'name': '绥滨县'}, {'id': '230502', 'pid': '23undefined00', 'name': '尖山区'}, {'id': '230503', 'pid': '23undefined00', 'name': '岭东区'}, { + 'id': '230505', + 'pid': '23undefined00', + 'name': '四方台区' +}, {'id': '230506', 'pid': '23undefined00', 'name': '宝山区'}, {'id': '230521', 'pid': '23undefined00', 'name': '集贤县'}, {'id': '230522', 'pid': '23undefined00', 'name': '友谊县'}, {'id': '230523', 'pid': '23undefined00', 'name': '宝清县'}, {'id': '230524', 'pid': '23undefined00', 'name': '饶河县'}, {'id': '230602', 'pid': '23undefined00', 'name': '萨尔图区'}, {'id': '230603', 'pid': '23undefined00', 'name': '龙凤区'}, {'id': '230604', 'pid': '23undefined00', 'name': '让胡路区'}, {'id': '230605', 'pid': '23undefined00', 'name': '红岗区'}, {'id': '230606', 'pid': '23undefined00', 'name': '大同区'}, {'id': '230621', 'pid': '23undefined00', 'name': '肇州县'}, {'id': '230622', 'pid': '23undefined00', 'name': '肇源县'}, {'id': '230623', 'pid': '23undefined00', 'name': '林甸县'}, {'id': '230624', 'pid': '23undefined00', 'name': '杜尔伯特蒙古族自治县'}, {'id': '230717', 'pid': '23undefined00', 'name': '伊美区'}, {'id': '230718', 'pid': '23undefined00', 'name': '乌翠区'}, { + 'id': '230719', + 'pid': '23undefined00', + 'name': '友好区' +}, {'id': '230722', 'pid': '23undefined00', 'name': '嘉荫县'}, {'id': '230723', 'pid': '23undefined00', 'name': '汤旺县'}, {'id': '230724', 'pid': '23undefined00', 'name': '丰林县'}, {'id': '230725', 'pid': '23undefined00', 'name': '大箐山县'}, {'id': '230726', 'pid': '23undefined00', 'name': '南岔县'}, {'id': '230751', 'pid': '23undefined00', 'name': '金林区'}, {'id': '230781', 'pid': '23undefined00', 'name': '铁力市'}, {'id': '230803', 'pid': '23undefined00', 'name': '向阳区'}, {'id': '230804', 'pid': '23undefined00', 'name': '前进区'}, {'id': '230805', 'pid': '23undefined00', 'name': '东风区'}, {'id': '230811', 'pid': '23undefined00', 'name': '郊区'}, {'id': '230822', 'pid': '23undefined00', 'name': '桦南县'}, {'id': '230826', 'pid': '23undefined00', 'name': '桦川县'}, {'id': '230828', 'pid': '23undefined00', 'name': '汤原县'}, {'id': '230881', 'pid': '23undefined00', 'name': '同江市'}, {'id': '230882', 'pid': '23undefined00', 'name': '富锦市'}, { + 'id': '230883', + 'pid': '23undefined00', + 'name': '抚远市' +}, {'id': '230902', 'pid': '23undefined00', 'name': '新兴区'}, {'id': '230903', 'pid': '23undefined00', 'name': '桃山区'}, {'id': '230904', 'pid': '23undefined00', 'name': '茄子河区'}, {'id': '230921', 'pid': '23undefined00', 'name': '勃利县'}, {'id': '231002', 'pid': '23undefined00', 'name': '东安区'}, {'id': '231003', 'pid': '23undefined00', 'name': '阳明区'}, {'id': '231004', 'pid': '23undefined00', 'name': '爱民区'}, {'id': '231005', 'pid': '23undefined00', 'name': '西安区'}, {'id': '231025', 'pid': '23undefined00', 'name': '林口县'}, {'id': '231081', 'pid': '23undefined00', 'name': '绥芬河市'}, {'id': '231083', 'pid': '23undefined00', 'name': '海林市'}, {'id': '231084', 'pid': '23undefined00', 'name': '宁安市'}, {'id': '231085', 'pid': '23undefined00', 'name': '穆棱市'}, {'id': '231086', 'pid': '23undefined00', 'name': '东宁市'}, {'id': '231102', 'pid': '23undefined00', 'name': '爱辉区'}, {'id': '231123', 'pid': '23undefined00', 'name': '逊克县'}, { + 'id': '231124', + 'pid': '23undefined00', + 'name': '孙吴县' +}, {'id': '231181', 'pid': '23undefined00', 'name': '北安市'}, {'id': '231182', 'pid': '23undefined00', 'name': '五大连池市'}, {'id': '231183', 'pid': '23undefined00', 'name': '嫩江市'}, {'id': '231202', 'pid': '23undefined00', 'name': '北林区'}, {'id': '231221', 'pid': '23undefined00', 'name': '望奎县'}, {'id': '231222', 'pid': '23undefined00', 'name': '兰西县'}, {'id': '231223', 'pid': '23undefined00', 'name': '青冈县'}, {'id': '231224', 'pid': '23undefined00', 'name': '庆安县'}, {'id': '231225', 'pid': '23undefined00', 'name': '明水县'}, {'id': '231226', 'pid': '23undefined00', 'name': '绥棱县'}, {'id': '231281', 'pid': '23undefined00', 'name': '安达市'}, {'id': '231282', 'pid': '23undefined00', 'name': '肇东市'}, {'id': '231283', 'pid': '23undefined00', 'name': '海伦市'}, {'id': '232701', 'pid': '23undefined00', 'name': '漠河市'}, {'id': '232721', 'pid': '23undefined00', 'name': '呼玛县'}, {'id': '232722', 'pid': '23undefined00', 'name': '塔河县'}, { + 'id': '310101', + 'pid': '31undefined00', + 'name': '黄浦区' +}, {'id': '310104', 'pid': '31undefined00', 'name': '徐汇区'}, {'id': '310105', 'pid': '31undefined00', 'name': '长宁区'}, {'id': '310106', 'pid': '31undefined00', 'name': '静安区'}, {'id': '310107', 'pid': '31undefined00', 'name': '普陀区'}, {'id': '310109', 'pid': '31undefined00', 'name': '虹口区'}, {'id': '310110', 'pid': '31undefined00', 'name': '杨浦区'}, {'id': '310112', 'pid': '31undefined00', 'name': '闵行区'}, {'id': '310113', 'pid': '31undefined00', 'name': '宝山区'}, {'id': '310114', 'pid': '31undefined00', 'name': '嘉定区'}, {'id': '310115', 'pid': '31undefined00', 'name': '浦东新区'}, {'id': '310116', 'pid': '31undefined00', 'name': '金山区'}, {'id': '310117', 'pid': '31undefined00', 'name': '松江区'}, {'id': '310118', 'pid': '31undefined00', 'name': '青浦区'}, {'id': '310120', 'pid': '31undefined00', 'name': '奉贤区'}, {'id': '310151', 'pid': '31undefined00', 'name': '崇明区'}, {'id': '320102', 'pid': '32undefined00', 'name': '玄武区'}, { + 'id': '320104', + 'pid': '32undefined00', + 'name': '秦淮区' +}, {'id': '320105', 'pid': '32undefined00', 'name': '建邺区'}, {'id': '320106', 'pid': '32undefined00', 'name': '鼓楼区'}, {'id': '320111', 'pid': '32undefined00', 'name': '浦口区'}, {'id': '320113', 'pid': '32undefined00', 'name': '栖霞区'}, {'id': '320114', 'pid': '32undefined00', 'name': '雨花台区'}, {'id': '320115', 'pid': '32undefined00', 'name': '江宁区'}, {'id': '320116', 'pid': '32undefined00', 'name': '六合区'}, {'id': '320117', 'pid': '32undefined00', 'name': '溧水区'}, {'id': '320118', 'pid': '32undefined00', 'name': '高淳区'}, {'id': '320205', 'pid': '32undefined00', 'name': '锡山区'}, {'id': '320206', 'pid': '32undefined00', 'name': '惠山区'}, {'id': '320211', 'pid': '32undefined00', 'name': '滨湖区'}, {'id': '320213', 'pid': '32undefined00', 'name': '梁溪区'}, {'id': '320214', 'pid': '32undefined00', 'name': '新吴区'}, {'id': '320281', 'pid': '32undefined00', 'name': '江阴市'}, {'id': '320282', 'pid': '32undefined00', 'name': '宜兴市'}, { + 'id': '320302', + 'pid': '32undefined00', + 'name': '鼓楼区' +}, {'id': '320303', 'pid': '32undefined00', 'name': '云龙区'}, {'id': '320305', 'pid': '32undefined00', 'name': '贾汪区'}, {'id': '320311', 'pid': '32undefined00', 'name': '泉山区'}, {'id': '320312', 'pid': '32undefined00', 'name': '铜山区'}, {'id': '320321', 'pid': '32undefined00', 'name': '丰县'}, {'id': '320322', 'pid': '32undefined00', 'name': '沛县'}, {'id': '320324', 'pid': '32undefined00', 'name': '睢宁县'}, {'id': '320381', 'pid': '32undefined00', 'name': '新沂市'}, {'id': '320382', 'pid': '32undefined00', 'name': '邳州市'}, {'id': '320402', 'pid': '32undefined00', 'name': '天宁区'}, {'id': '320404', 'pid': '32undefined00', 'name': '钟楼区'}, {'id': '320411', 'pid': '32undefined00', 'name': '新北区'}, {'id': '320412', 'pid': '32undefined00', 'name': '武进区'}, {'id': '320413', 'pid': '32undefined00', 'name': '金坛区'}, {'id': '320481', 'pid': '32undefined00', 'name': '溧阳市'}, {'id': '320505', 'pid': '32undefined00', 'name': '虎丘区'}, { + 'id': '320506', + 'pid': '32undefined00', + 'name': '吴中区' +}, {'id': '320507', 'pid': '32undefined00', 'name': '相城区'}, {'id': '320508', 'pid': '32undefined00', 'name': '姑苏区'}, {'id': '320509', 'pid': '32undefined00', 'name': '吴江区'}, {'id': '320581', 'pid': '32undefined00', 'name': '常熟市'}, {'id': '320582', 'pid': '32undefined00', 'name': '张家港市'}, {'id': '320583', 'pid': '32undefined00', 'name': '昆山市'}, {'id': '320585', 'pid': '32undefined00', 'name': '太仓市'}, {'id': '320612', 'pid': '32undefined00', 'name': '通州区'}, {'id': '320613', 'pid': '32undefined00', 'name': '崇川区'}, {'id': '320614', 'pid': '32undefined00', 'name': '海门区'}, {'id': '320623', 'pid': '32undefined00', 'name': '如东县'}, {'id': '320681', 'pid': '32undefined00', 'name': '启东市'}, {'id': '320682', 'pid': '32undefined00', 'name': '如皋市'}, {'id': '320685', 'pid': '32undefined00', 'name': '海安市'}, {'id': '320703', 'pid': '32undefined00', 'name': '连云区'}, {'id': '320706', 'pid': '32undefined00', 'name': '海州区'}, { + 'id': '320707', + 'pid': '32undefined00', + 'name': '赣榆区' +}, {'id': '320722', 'pid': '32undefined00', 'name': '东海县'}, {'id': '320723', 'pid': '32undefined00', 'name': '灌云县'}, {'id': '320724', 'pid': '32undefined00', 'name': '灌南县'}, {'id': '320803', 'pid': '32undefined00', 'name': '淮安区'}, {'id': '320804', 'pid': '32undefined00', 'name': '淮阴区'}, {'id': '320812', 'pid': '32undefined00', 'name': '清江浦区'}, {'id': '320813', 'pid': '32undefined00', 'name': '洪泽区'}, {'id': '320826', 'pid': '32undefined00', 'name': '涟水县'}, {'id': '320830', 'pid': '32undefined00', 'name': '盱眙县'}, {'id': '320831', 'pid': '32undefined00', 'name': '金湖县'}, {'id': '320902', 'pid': '32undefined00', 'name': '亭湖区'}, {'id': '320903', 'pid': '32undefined00', 'name': '盐都区'}, {'id': '320904', 'pid': '32undefined00', 'name': '大丰区'}, {'id': '320921', 'pid': '32undefined00', 'name': '响水县'}, {'id': '320922', 'pid': '32undefined00', 'name': '滨海县'}, {'id': '320923', 'pid': '32undefined00', 'name': '阜宁县'}, { + 'id': '320924', + 'pid': '32undefined00', + 'name': '射阳县' +}, {'id': '320925', 'pid': '32undefined00', 'name': '建湖县'}, {'id': '320981', 'pid': '32undefined00', 'name': '东台市'}, {'id': '321002', 'pid': '32undefined00', 'name': '广陵区'}, {'id': '321003', 'pid': '32undefined00', 'name': '邗江区'}, {'id': '321012', 'pid': '32undefined00', 'name': '江都区'}, {'id': '321023', 'pid': '32undefined00', 'name': '宝应县'}, {'id': '321081', 'pid': '32undefined00', 'name': '仪征市'}, {'id': '321084', 'pid': '32undefined00', 'name': '高邮市'}, {'id': '321102', 'pid': '32undefined00', 'name': '京口区'}, {'id': '321111', 'pid': '32undefined00', 'name': '润州区'}, {'id': '321112', 'pid': '32undefined00', 'name': '丹徒区'}, {'id': '321181', 'pid': '32undefined00', 'name': '丹阳市'}, {'id': '321182', 'pid': '32undefined00', 'name': '扬中市'}, {'id': '321183', 'pid': '32undefined00', 'name': '句容市'}, {'id': '321202', 'pid': '32undefined00', 'name': '海陵区'}, {'id': '321203', 'pid': '32undefined00', 'name': '高港区'}, { + 'id': '321204', + 'pid': '32undefined00', + 'name': '姜堰区' +}, {'id': '321281', 'pid': '32undefined00', 'name': '兴化市'}, {'id': '321282', 'pid': '32undefined00', 'name': '靖江市'}, {'id': '321283', 'pid': '32undefined00', 'name': '泰兴市'}, {'id': '321302', 'pid': '32undefined00', 'name': '宿城区'}, {'id': '321311', 'pid': '32undefined00', 'name': '宿豫区'}, {'id': '321322', 'pid': '32undefined00', 'name': '沭阳县'}, {'id': '321323', 'pid': '32undefined00', 'name': '泗阳县'}, {'id': '321324', 'pid': '32undefined00', 'name': '泗洪县'}, {'id': '330102', 'pid': '33undefined00', 'name': '上城区'}, {'id': '330103', 'pid': '33undefined00', 'name': '下城区'}, {'id': '330104', 'pid': '33undefined00', 'name': '江干区'}, {'id': '330105', 'pid': '33undefined00', 'name': '拱墅区'}, {'id': '330106', 'pid': '33undefined00', 'name': '西湖区'}, {'id': '330108', 'pid': '33undefined00', 'name': '滨江区'}, {'id': '330109', 'pid': '33undefined00', 'name': '萧山区'}, {'id': '330110', 'pid': '33undefined00', 'name': '余杭区'}, { + 'id': '330111', + 'pid': '33undefined00', + 'name': '富阳区' +}, {'id': '330112', 'pid': '33undefined00', 'name': '临安区'}, {'id': '330122', 'pid': '33undefined00', 'name': '桐庐县'}, {'id': '330127', 'pid': '33undefined00', 'name': '淳安县'}, {'id': '330182', 'pid': '33undefined00', 'name': '建德市'}, {'id': '330203', 'pid': '33undefined00', 'name': '海曙区'}, {'id': '330205', 'pid': '33undefined00', 'name': '江北区'}, {'id': '330206', 'pid': '33undefined00', 'name': '北仑区'}, {'id': '330211', 'pid': '33undefined00', 'name': '镇海区'}, {'id': '330212', 'pid': '33undefined00', 'name': '鄞州区'}, {'id': '330213', 'pid': '33undefined00', 'name': '奉化区'}, {'id': '330225', 'pid': '33undefined00', 'name': '象山县'}, {'id': '330226', 'pid': '33undefined00', 'name': '宁海县'}, {'id': '330281', 'pid': '33undefined00', 'name': '余姚市'}, {'id': '330282', 'pid': '33undefined00', 'name': '慈溪市'}, {'id': '330302', 'pid': '33undefined00', 'name': '鹿城区'}, {'id': '330303', 'pid': '33undefined00', 'name': '龙湾区'}, { + 'id': '330304', + 'pid': '33undefined00', + 'name': '瓯海区' +}, {'id': '330305', 'pid': '33undefined00', 'name': '洞头区'}, {'id': '330324', 'pid': '33undefined00', 'name': '永嘉县'}, {'id': '330326', 'pid': '33undefined00', 'name': '平阳县'}, {'id': '330327', 'pid': '33undefined00', 'name': '苍南县'}, {'id': '330328', 'pid': '33undefined00', 'name': '文成县'}, {'id': '330329', 'pid': '33undefined00', 'name': '泰顺县'}, {'id': '330381', 'pid': '33undefined00', 'name': '瑞安市'}, {'id': '330382', 'pid': '33undefined00', 'name': '乐清市'}, {'id': '330383', 'pid': '33undefined00', 'name': '龙港市'}, {'id': '330402', 'pid': '33undefined00', 'name': '南湖区'}, {'id': '330411', 'pid': '33undefined00', 'name': '秀洲区'}, {'id': '330421', 'pid': '33undefined00', 'name': '嘉善县'}, {'id': '330424', 'pid': '33undefined00', 'name': '海盐县'}, {'id': '330481', 'pid': '33undefined00', 'name': '海宁市'}, {'id': '330482', 'pid': '33undefined00', 'name': '平湖市'}, {'id': '330483', 'pid': '33undefined00', 'name': '桐乡市'}, { + 'id': '330502', + 'pid': '33undefined00', + 'name': '吴兴区' +}, {'id': '330503', 'pid': '33undefined00', 'name': '南浔区'}, {'id': '330521', 'pid': '33undefined00', 'name': '德清县'}, {'id': '330522', 'pid': '33undefined00', 'name': '长兴县'}, {'id': '330523', 'pid': '33undefined00', 'name': '安吉县'}, {'id': '330602', 'pid': '33undefined00', 'name': '越城区'}, {'id': '330603', 'pid': '33undefined00', 'name': '柯桥区'}, {'id': '330604', 'pid': '33undefined00', 'name': '上虞区'}, {'id': '330624', 'pid': '33undefined00', 'name': '新昌县'}, {'id': '330681', 'pid': '33undefined00', 'name': '诸暨市'}, {'id': '330683', 'pid': '33undefined00', 'name': '嵊州市'}, {'id': '330702', 'pid': '33undefined00', 'name': '婺城区'}, {'id': '330703', 'pid': '33undefined00', 'name': '金东区'}, {'id': '330723', 'pid': '33undefined00', 'name': '武义县'}, {'id': '330726', 'pid': '33undefined00', 'name': '浦江县'}, {'id': '330727', 'pid': '33undefined00', 'name': '磐安县'}, {'id': '330781', 'pid': '33undefined00', 'name': '兰溪市'}, { + 'id': '330782', + 'pid': '33undefined00', + 'name': '义乌市' +}, {'id': '330783', 'pid': '33undefined00', 'name': '东阳市'}, {'id': '330784', 'pid': '33undefined00', 'name': '永康市'}, {'id': '330802', 'pid': '33undefined00', 'name': '柯城区'}, {'id': '330803', 'pid': '33undefined00', 'name': '衢江区'}, {'id': '330822', 'pid': '33undefined00', 'name': '常山县'}, {'id': '330824', 'pid': '33undefined00', 'name': '开化县'}, {'id': '330825', 'pid': '33undefined00', 'name': '龙游县'}, {'id': '330881', 'pid': '33undefined00', 'name': '江山市'}, {'id': '330902', 'pid': '33undefined00', 'name': '定海区'}, {'id': '330903', 'pid': '33undefined00', 'name': '普陀区'}, {'id': '330921', 'pid': '33undefined00', 'name': '岱山县'}, {'id': '330922', 'pid': '33undefined00', 'name': '嵊泗县'}, {'id': '331002', 'pid': '33undefined00', 'name': '椒江区'}, {'id': '331003', 'pid': '33undefined00', 'name': '黄岩区'}, {'id': '331004', 'pid': '33undefined00', 'name': '路桥区'}, {'id': '331022', 'pid': '33undefined00', 'name': '三门县'}, { + 'id': '331023', + 'pid': '33undefined00', + 'name': '天台县' +}, {'id': '331024', 'pid': '33undefined00', 'name': '仙居县'}, {'id': '331081', 'pid': '33undefined00', 'name': '温岭市'}, {'id': '331082', 'pid': '33undefined00', 'name': '临海市'}, {'id': '331083', 'pid': '33undefined00', 'name': '玉环市'}, {'id': '331102', 'pid': '33undefined00', 'name': '莲都区'}, {'id': '331121', 'pid': '33undefined00', 'name': '青田县'}, {'id': '331122', 'pid': '33undefined00', 'name': '缙云县'}, {'id': '331123', 'pid': '33undefined00', 'name': '遂昌县'}, {'id': '331124', 'pid': '33undefined00', 'name': '松阳县'}, {'id': '331125', 'pid': '33undefined00', 'name': '云和县'}, {'id': '331126', 'pid': '33undefined00', 'name': '庆元县'}, {'id': '331127', 'pid': '33undefined00', 'name': '景宁畲族自治县'}, {'id': '331181', 'pid': '33undefined00', 'name': '龙泉市'}, {'id': '340102', 'pid': '34undefined00', 'name': '瑶海区'}, {'id': '340103', 'pid': '34undefined00', 'name': '庐阳区'}, {'id': '340104', 'pid': '34undefined00', 'name': '蜀山区'}, { + 'id': '340111', + 'pid': '34undefined00', + 'name': '包河区' +}, {'id': '340121', 'pid': '34undefined00', 'name': '长丰县'}, {'id': '340122', 'pid': '34undefined00', 'name': '肥东县'}, {'id': '340123', 'pid': '34undefined00', 'name': '肥西县'}, {'id': '340124', 'pid': '34undefined00', 'name': '庐江县'}, {'id': '340181', 'pid': '34undefined00', 'name': '巢湖市'}, {'id': '340202', 'pid': '34undefined00', 'name': '镜湖区'}, {'id': '340207', 'pid': '34undefined00', 'name': '鸠江区'}, {'id': '340209', 'pid': '34undefined00', 'name': '弋江区'}, {'id': '340210', 'pid': '34undefined00', 'name': '湾沚区'}, {'id': '340212', 'pid': '34undefined00', 'name': '繁昌区'}, {'id': '340223', 'pid': '34undefined00', 'name': '南陵县'}, {'id': '340281', 'pid': '34undefined00', 'name': '无为市'}, {'id': '340302', 'pid': '34undefined00', 'name': '龙子湖区'}, {'id': '340303', 'pid': '34undefined00', 'name': '蚌山区'}, {'id': '340304', 'pid': '34undefined00', 'name': '禹会区'}, {'id': '340311', 'pid': '34undefined00', 'name': '淮上区'}, { + 'id': '340321', + 'pid': '34undefined00', + 'name': '怀远县' +}, {'id': '340322', 'pid': '34undefined00', 'name': '五河县'}, {'id': '340323', 'pid': '34undefined00', 'name': '固镇县'}, {'id': '340402', 'pid': '34undefined00', 'name': '大通区'}, {'id': '340403', 'pid': '34undefined00', 'name': '田家庵区'}, {'id': '340404', 'pid': '34undefined00', 'name': '谢家集区'}, {'id': '340405', 'pid': '34undefined00', 'name': '八公山区'}, {'id': '340406', 'pid': '34undefined00', 'name': '潘集区'}, {'id': '340421', 'pid': '34undefined00', 'name': '凤台县'}, {'id': '340422', 'pid': '34undefined00', 'name': '寿县'}, {'id': '340503', 'pid': '34undefined00', 'name': '花山区'}, {'id': '340504', 'pid': '34undefined00', 'name': '雨山区'}, {'id': '340506', 'pid': '34undefined00', 'name': '博望区'}, {'id': '340521', 'pid': '34undefined00', 'name': '当涂县'}, {'id': '340522', 'pid': '34undefined00', 'name': '含山县'}, {'id': '340523', 'pid': '34undefined00', 'name': '和县'}, {'id': '340602', 'pid': '34undefined00', 'name': '杜集区'}, { + 'id': '340603', + 'pid': '34undefined00', + 'name': '相山区' +}, {'id': '340604', 'pid': '34undefined00', 'name': '烈山区'}, {'id': '340621', 'pid': '34undefined00', 'name': '濉溪县'}, {'id': '340705', 'pid': '34undefined00', 'name': '铜官区'}, {'id': '340706', 'pid': '34undefined00', 'name': '义安区'}, {'id': '340711', 'pid': '34undefined00', 'name': '郊区'}, {'id': '340722', 'pid': '34undefined00', 'name': '枞阳县'}, {'id': '340802', 'pid': '34undefined00', 'name': '迎江区'}, {'id': '340803', 'pid': '34undefined00', 'name': '大观区'}, {'id': '340811', 'pid': '34undefined00', 'name': '宜秀区'}, {'id': '340822', 'pid': '34undefined00', 'name': '怀宁县'}, {'id': '340825', 'pid': '34undefined00', 'name': '太湖县'}, {'id': '340826', 'pid': '34undefined00', 'name': '宿松县'}, {'id': '340827', 'pid': '34undefined00', 'name': '望江县'}, {'id': '340828', 'pid': '34undefined00', 'name': '岳西县'}, {'id': '340881', 'pid': '34undefined00', 'name': '桐城市'}, {'id': '340882', 'pid': '34undefined00', 'name': '潜山市'}, { + 'id': '341002', + 'pid': '34undefined00', + 'name': '屯溪区' +}, {'id': '341003', 'pid': '34undefined00', 'name': '黄山区'}, {'id': '341004', 'pid': '34undefined00', 'name': '徽州区'}, {'id': '341021', 'pid': '34undefined00', 'name': '歙县'}, {'id': '341022', 'pid': '34undefined00', 'name': '休宁县'}, {'id': '341023', 'pid': '34undefined00', 'name': '黟县'}, {'id': '341024', 'pid': '34undefined00', 'name': '祁门县'}, {'id': '341102', 'pid': '34undefined00', 'name': '琅琊区'}, {'id': '341103', 'pid': '34undefined00', 'name': '南谯区'}, {'id': '341122', 'pid': '34undefined00', 'name': '来安县'}, {'id': '341124', 'pid': '34undefined00', 'name': '全椒县'}, {'id': '341125', 'pid': '34undefined00', 'name': '定远县'}, {'id': '341126', 'pid': '34undefined00', 'name': '凤阳县'}, {'id': '341181', 'pid': '34undefined00', 'name': '天长市'}, {'id': '341182', 'pid': '34undefined00', 'name': '明光市'}, {'id': '341202', 'pid': '34undefined00', 'name': '颍州区'}, {'id': '341203', 'pid': '34undefined00', 'name': '颍东区'}, { + 'id': '341204', + 'pid': '34undefined00', + 'name': '颍泉区' +}, {'id': '341221', 'pid': '34undefined00', 'name': '临泉县'}, {'id': '341222', 'pid': '34undefined00', 'name': '太和县'}, {'id': '341225', 'pid': '34undefined00', 'name': '阜南县'}, {'id': '341226', 'pid': '34undefined00', 'name': '颍上县'}, {'id': '341282', 'pid': '34undefined00', 'name': '界首市'}, {'id': '341302', 'pid': '34undefined00', 'name': '埇桥区'}, {'id': '341321', 'pid': '34undefined00', 'name': '砀山县'}, {'id': '341322', 'pid': '34undefined00', 'name': '萧县'}, {'id': '341323', 'pid': '34undefined00', 'name': '灵璧县'}, {'id': '341324', 'pid': '34undefined00', 'name': '泗县'}, {'id': '341502', 'pid': '34undefined00', 'name': '金安区'}, {'id': '341503', 'pid': '34undefined00', 'name': '裕安区'}, {'id': '341504', 'pid': '34undefined00', 'name': '叶集区'}, {'id': '341522', 'pid': '34undefined00', 'name': '霍邱县'}, {'id': '341523', 'pid': '34undefined00', 'name': '舒城县'}, {'id': '341524', 'pid': '34undefined00', 'name': '金寨县'}, { + 'id': '341525', + 'pid': '34undefined00', + 'name': '霍山县' +}, {'id': '341602', 'pid': '34undefined00', 'name': '谯城区'}, {'id': '341621', 'pid': '34undefined00', 'name': '涡阳县'}, {'id': '341622', 'pid': '34undefined00', 'name': '蒙城县'}, {'id': '341623', 'pid': '34undefined00', 'name': '利辛县'}, {'id': '341702', 'pid': '34undefined00', 'name': '贵池区'}, {'id': '341721', 'pid': '34undefined00', 'name': '东至县'}, {'id': '341722', 'pid': '34undefined00', 'name': '石台县'}, {'id': '341723', 'pid': '34undefined00', 'name': '青阳县'}, {'id': '341802', 'pid': '34undefined00', 'name': '宣州区'}, {'id': '341821', 'pid': '34undefined00', 'name': '郎溪县'}, {'id': '341823', 'pid': '34undefined00', 'name': '泾县'}, {'id': '341824', 'pid': '34undefined00', 'name': '绩溪县'}, {'id': '341825', 'pid': '34undefined00', 'name': '旌德县'}, {'id': '341881', 'pid': '34undefined00', 'name': '宁国市'}, {'id': '341882', 'pid': '34undefined00', 'name': '广德市'}, {'id': '350102', 'pid': '35undefined00', 'name': '鼓楼区'}, { + 'id': '350103', + 'pid': '35undefined00', + 'name': '台江区' +}, {'id': '350104', 'pid': '35undefined00', 'name': '仓山区'}, {'id': '350105', 'pid': '35undefined00', 'name': '马尾区'}, {'id': '350111', 'pid': '35undefined00', 'name': '晋安区'}, {'id': '350112', 'pid': '35undefined00', 'name': '长乐区'}, {'id': '350121', 'pid': '35undefined00', 'name': '闽侯县'}, {'id': '350122', 'pid': '35undefined00', 'name': '连江县'}, {'id': '350123', 'pid': '35undefined00', 'name': '罗源县'}, {'id': '350124', 'pid': '35undefined00', 'name': '闽清县'}, {'id': '350125', 'pid': '35undefined00', 'name': '永泰县'}, {'id': '350128', 'pid': '35undefined00', 'name': '平潭县'}, {'id': '350181', 'pid': '35undefined00', 'name': '福清市'}, {'id': '350203', 'pid': '35undefined00', 'name': '思明区'}, {'id': '350205', 'pid': '35undefined00', 'name': '海沧区'}, {'id': '350206', 'pid': '35undefined00', 'name': '湖里区'}, {'id': '350211', 'pid': '35undefined00', 'name': '集美区'}, {'id': '350212', 'pid': '35undefined00', 'name': '同安区'}, { + 'id': '350213', + 'pid': '35undefined00', + 'name': '翔安区' +}, {'id': '350302', 'pid': '35undefined00', 'name': '城厢区'}, {'id': '350303', 'pid': '35undefined00', 'name': '涵江区'}, {'id': '350304', 'pid': '35undefined00', 'name': '荔城区'}, {'id': '350305', 'pid': '35undefined00', 'name': '秀屿区'}, {'id': '350322', 'pid': '35undefined00', 'name': '仙游县'}, {'id': '350402', 'pid': '35undefined00', 'name': '梅列区'}, {'id': '350403', 'pid': '35undefined00', 'name': '三元区'}, {'id': '350421', 'pid': '35undefined00', 'name': '明溪县'}, {'id': '350423', 'pid': '35undefined00', 'name': '清流县'}, {'id': '350424', 'pid': '35undefined00', 'name': '宁化县'}, {'id': '350425', 'pid': '35undefined00', 'name': '大田县'}, {'id': '350426', 'pid': '35undefined00', 'name': '尤溪县'}, {'id': '350427', 'pid': '35undefined00', 'name': '沙县'}, {'id': '350428', 'pid': '35undefined00', 'name': '将乐县'}, {'id': '350429', 'pid': '35undefined00', 'name': '泰宁县'}, {'id': '350430', 'pid': '35undefined00', 'name': '建宁县'}, { + 'id': '350481', + 'pid': '35undefined00', + 'name': '永安市' +}, {'id': '350502', 'pid': '35undefined00', 'name': '鲤城区'}, {'id': '350503', 'pid': '35undefined00', 'name': '丰泽区'}, {'id': '350504', 'pid': '35undefined00', 'name': '洛江区'}, {'id': '350505', 'pid': '35undefined00', 'name': '泉港区'}, {'id': '350521', 'pid': '35undefined00', 'name': '惠安县'}, {'id': '350524', 'pid': '35undefined00', 'name': '安溪县'}, {'id': '350525', 'pid': '35undefined00', 'name': '永春县'}, {'id': '350526', 'pid': '35undefined00', 'name': '德化县'}, {'id': '350527', 'pid': '35undefined00', 'name': '金门县'}, {'id': '350581', 'pid': '35undefined00', 'name': '石狮市'}, {'id': '350582', 'pid': '35undefined00', 'name': '晋江市'}, {'id': '350583', 'pid': '35undefined00', 'name': '南安市'}, {'id': '350602', 'pid': '35undefined00', 'name': '芗城区'}, {'id': '350603', 'pid': '35undefined00', 'name': '龙文区'}, {'id': '350622', 'pid': '35undefined00', 'name': '云霄县'}, {'id': '350623', 'pid': '35undefined00', 'name': '漳浦县'}, { + 'id': '350624', + 'pid': '35undefined00', + 'name': '诏安县' +}, {'id': '350625', 'pid': '35undefined00', 'name': '长泰县'}, {'id': '350626', 'pid': '35undefined00', 'name': '东山县'}, {'id': '350627', 'pid': '35undefined00', 'name': '南靖县'}, {'id': '350628', 'pid': '35undefined00', 'name': '平和县'}, {'id': '350629', 'pid': '35undefined00', 'name': '华安县'}, {'id': '350681', 'pid': '35undefined00', 'name': '龙海市'}, {'id': '350702', 'pid': '35undefined00', 'name': '延平区'}, {'id': '350703', 'pid': '35undefined00', 'name': '建阳区'}, {'id': '350721', 'pid': '35undefined00', 'name': '顺昌县'}, {'id': '350722', 'pid': '35undefined00', 'name': '浦城县'}, {'id': '350723', 'pid': '35undefined00', 'name': '光泽县'}, {'id': '350724', 'pid': '35undefined00', 'name': '松溪县'}, {'id': '350725', 'pid': '35undefined00', 'name': '政和县'}, {'id': '350781', 'pid': '35undefined00', 'name': '邵武市'}, {'id': '350782', 'pid': '35undefined00', 'name': '武夷山市'}, {'id': '350783', 'pid': '35undefined00', 'name': '建瓯市'}, { + 'id': '350802', + 'pid': '35undefined00', + 'name': '新罗区' +}, {'id': '350803', 'pid': '35undefined00', 'name': '永定区'}, {'id': '350821', 'pid': '35undefined00', 'name': '长汀县'}, {'id': '350823', 'pid': '35undefined00', 'name': '上杭县'}, {'id': '350824', 'pid': '35undefined00', 'name': '武平县'}, {'id': '350825', 'pid': '35undefined00', 'name': '连城县'}, {'id': '350881', 'pid': '35undefined00', 'name': '漳平市'}, {'id': '350902', 'pid': '35undefined00', 'name': '蕉城区'}, {'id': '350921', 'pid': '35undefined00', 'name': '霞浦县'}, {'id': '350922', 'pid': '35undefined00', 'name': '古田县'}, {'id': '350923', 'pid': '35undefined00', 'name': '屏南县'}, {'id': '350924', 'pid': '35undefined00', 'name': '寿宁县'}, {'id': '350925', 'pid': '35undefined00', 'name': '周宁县'}, {'id': '350926', 'pid': '35undefined00', 'name': '柘荣县'}, {'id': '350981', 'pid': '35undefined00', 'name': '福安市'}, {'id': '350982', 'pid': '35undefined00', 'name': '福鼎市'}, {'id': '360102', 'pid': '36undefined00', 'name': '东湖区'}, { + 'id': '360103', + 'pid': '36undefined00', + 'name': '西湖区' +}, {'id': '360104', 'pid': '36undefined00', 'name': '青云谱区'}, {'id': '360111', 'pid': '36undefined00', 'name': '青山湖区'}, {'id': '360112', 'pid': '36undefined00', 'name': '新建区'}, {'id': '360113', 'pid': '36undefined00', 'name': '红谷滩区'}, {'id': '360121', 'pid': '36undefined00', 'name': '南昌县'}, {'id': '360123', 'pid': '36undefined00', 'name': '安义县'}, {'id': '360124', 'pid': '36undefined00', 'name': '进贤县'}, {'id': '360202', 'pid': '36undefined00', 'name': '昌江区'}, {'id': '360203', 'pid': '36undefined00', 'name': '珠山区'}, {'id': '360222', 'pid': '36undefined00', 'name': '浮梁县'}, {'id': '360281', 'pid': '36undefined00', 'name': '乐平市'}, {'id': '360302', 'pid': '36undefined00', 'name': '安源区'}, {'id': '360313', 'pid': '36undefined00', 'name': '湘东区'}, {'id': '360321', 'pid': '36undefined00', 'name': '莲花县'}, {'id': '360322', 'pid': '36undefined00', 'name': '上栗县'}, {'id': '360323', 'pid': '36undefined00', 'name': '芦溪县'}, { + 'id': '360402', + 'pid': '36undefined00', + 'name': '濂溪区' +}, {'id': '360403', 'pid': '36undefined00', 'name': '浔阳区'}, {'id': '360404', 'pid': '36undefined00', 'name': '柴桑区'}, {'id': '360423', 'pid': '36undefined00', 'name': '武宁县'}, {'id': '360424', 'pid': '36undefined00', 'name': '修水县'}, {'id': '360425', 'pid': '36undefined00', 'name': '永修县'}, {'id': '360426', 'pid': '36undefined00', 'name': '德安县'}, {'id': '360428', 'pid': '36undefined00', 'name': '都昌县'}, {'id': '360429', 'pid': '36undefined00', 'name': '湖口县'}, {'id': '360430', 'pid': '36undefined00', 'name': '彭泽县'}, {'id': '360481', 'pid': '36undefined00', 'name': '瑞昌市'}, {'id': '360482', 'pid': '36undefined00', 'name': '共青城市'}, {'id': '360483', 'pid': '36undefined00', 'name': '庐山市'}, {'id': '360502', 'pid': '36undefined00', 'name': '渝水区'}, {'id': '360521', 'pid': '36undefined00', 'name': '分宜县'}, {'id': '360602', 'pid': '36undefined00', 'name': '月湖区'}, {'id': '360603', 'pid': '36undefined00', 'name': '余江区'}, { + 'id': '360681', + 'pid': '36undefined00', + 'name': '贵溪市' +}, {'id': '360702', 'pid': '36undefined00', 'name': '章贡区'}, {'id': '360703', 'pid': '36undefined00', 'name': '南康区'}, {'id': '360704', 'pid': '36undefined00', 'name': '赣县区'}, {'id': '360722', 'pid': '36undefined00', 'name': '信丰县'}, {'id': '360723', 'pid': '36undefined00', 'name': '大余县'}, {'id': '360724', 'pid': '36undefined00', 'name': '上犹县'}, {'id': '360725', 'pid': '36undefined00', 'name': '崇义县'}, {'id': '360726', 'pid': '36undefined00', 'name': '安远县'}, {'id': '360728', 'pid': '36undefined00', 'name': '定南县'}, {'id': '360729', 'pid': '36undefined00', 'name': '全南县'}, {'id': '360730', 'pid': '36undefined00', 'name': '宁都县'}, {'id': '360731', 'pid': '36undefined00', 'name': '于都县'}, {'id': '360732', 'pid': '36undefined00', 'name': '兴国县'}, {'id': '360733', 'pid': '36undefined00', 'name': '会昌县'}, {'id': '360734', 'pid': '36undefined00', 'name': '寻乌县'}, {'id': '360735', 'pid': '36undefined00', 'name': '石城县'}, { + 'id': '360781', + 'pid': '36undefined00', + 'name': '瑞金市' +}, {'id': '360783', 'pid': '36undefined00', 'name': '龙南市'}, {'id': '360802', 'pid': '36undefined00', 'name': '吉州区'}, {'id': '360803', 'pid': '36undefined00', 'name': '青原区'}, {'id': '360821', 'pid': '36undefined00', 'name': '吉安县'}, {'id': '360822', 'pid': '36undefined00', 'name': '吉水县'}, {'id': '360823', 'pid': '36undefined00', 'name': '峡江县'}, {'id': '360824', 'pid': '36undefined00', 'name': '新干县'}, {'id': '360825', 'pid': '36undefined00', 'name': '永丰县'}, {'id': '360826', 'pid': '36undefined00', 'name': '泰和县'}, {'id': '360827', 'pid': '36undefined00', 'name': '遂川县'}, {'id': '360828', 'pid': '36undefined00', 'name': '万安县'}, {'id': '360829', 'pid': '36undefined00', 'name': '安福县'}, {'id': '360830', 'pid': '36undefined00', 'name': '永新县'}, {'id': '360881', 'pid': '36undefined00', 'name': '井冈山市'}, {'id': '360902', 'pid': '36undefined00', 'name': '袁州区'}, {'id': '360921', 'pid': '36undefined00', 'name': '奉新县'}, { + 'id': '360922', + 'pid': '36undefined00', + 'name': '万载县' +}, {'id': '360923', 'pid': '36undefined00', 'name': '上高县'}, {'id': '360924', 'pid': '36undefined00', 'name': '宜丰县'}, {'id': '360925', 'pid': '36undefined00', 'name': '靖安县'}, {'id': '360926', 'pid': '36undefined00', 'name': '铜鼓县'}, {'id': '360981', 'pid': '36undefined00', 'name': '丰城市'}, {'id': '360982', 'pid': '36undefined00', 'name': '樟树市'}, {'id': '360983', 'pid': '36undefined00', 'name': '高安市'}, {'id': '361002', 'pid': '36undefined00', 'name': '临川区'}, {'id': '361003', 'pid': '36undefined00', 'name': '东乡区'}, {'id': '361021', 'pid': '36undefined00', 'name': '南城县'}, {'id': '361022', 'pid': '36undefined00', 'name': '黎川县'}, {'id': '361023', 'pid': '36undefined00', 'name': '南丰县'}, {'id': '361024', 'pid': '36undefined00', 'name': '崇仁县'}, {'id': '361025', 'pid': '36undefined00', 'name': '乐安县'}, {'id': '361026', 'pid': '36undefined00', 'name': '宜黄县'}, {'id': '361027', 'pid': '36undefined00', 'name': '金溪县'}, { + 'id': '361028', + 'pid': '36undefined00', + 'name': '资溪县' +}, {'id': '361030', 'pid': '36undefined00', 'name': '广昌县'}, {'id': '361102', 'pid': '36undefined00', 'name': '信州区'}, {'id': '361103', 'pid': '36undefined00', 'name': '广丰区'}, {'id': '361104', 'pid': '36undefined00', 'name': '广信区'}, {'id': '361123', 'pid': '36undefined00', 'name': '玉山县'}, {'id': '361124', 'pid': '36undefined00', 'name': '铅山县'}, {'id': '361125', 'pid': '36undefined00', 'name': '横峰县'}, {'id': '361126', 'pid': '36undefined00', 'name': '弋阳县'}, {'id': '361127', 'pid': '36undefined00', 'name': '余干县'}, {'id': '361128', 'pid': '36undefined00', 'name': '鄱阳县'}, {'id': '361129', 'pid': '36undefined00', 'name': '万年县'}, {'id': '361130', 'pid': '36undefined00', 'name': '婺源县'}, {'id': '361181', 'pid': '36undefined00', 'name': '德兴市'}, {'id': '370102', 'pid': '37undefined00', 'name': '历下区'}, {'id': '370103', 'pid': '37undefined00', 'name': '市中区'}, {'id': '370104', 'pid': '37undefined00', 'name': '槐荫区'}, { + 'id': '370105', + 'pid': '37undefined00', + 'name': '天桥区' +}, {'id': '370112', 'pid': '37undefined00', 'name': '历城区'}, {'id': '370113', 'pid': '37undefined00', 'name': '长清区'}, {'id': '370114', 'pid': '37undefined00', 'name': '章丘区'}, {'id': '370115', 'pid': '37undefined00', 'name': '济阳区'}, {'id': '370116', 'pid': '37undefined00', 'name': '莱芜区'}, {'id': '370117', 'pid': '37undefined00', 'name': '钢城区'}, {'id': '370124', 'pid': '37undefined00', 'name': '平阴县'}, {'id': '370126', 'pid': '37undefined00', 'name': '商河县'}, {'id': '370202', 'pid': '37undefined00', 'name': '市南区'}, {'id': '370203', 'pid': '37undefined00', 'name': '市北区'}, {'id': '370211', 'pid': '37undefined00', 'name': '黄岛区'}, {'id': '370212', 'pid': '37undefined00', 'name': '崂山区'}, {'id': '370213', 'pid': '37undefined00', 'name': '李沧区'}, {'id': '370214', 'pid': '37undefined00', 'name': '城阳区'}, {'id': '370215', 'pid': '37undefined00', 'name': '即墨区'}, {'id': '370281', 'pid': '37undefined00', 'name': '胶州市'}, { + 'id': '370283', + 'pid': '37undefined00', + 'name': '平度市' +}, {'id': '370285', 'pid': '37undefined00', 'name': '莱西市'}, {'id': '370302', 'pid': '37undefined00', 'name': '淄川区'}, {'id': '370303', 'pid': '37undefined00', 'name': '张店区'}, {'id': '370304', 'pid': '37undefined00', 'name': '博山区'}, {'id': '370305', 'pid': '37undefined00', 'name': '临淄区'}, {'id': '370306', 'pid': '37undefined00', 'name': '周村区'}, {'id': '370321', 'pid': '37undefined00', 'name': '桓台县'}, {'id': '370322', 'pid': '37undefined00', 'name': '高青县'}, {'id': '370323', 'pid': '37undefined00', 'name': '沂源县'}, {'id': '370402', 'pid': '37undefined00', 'name': '市中区'}, {'id': '370403', 'pid': '37undefined00', 'name': '薛城区'}, {'id': '370404', 'pid': '37undefined00', 'name': '峄城区'}, {'id': '370405', 'pid': '37undefined00', 'name': '台儿庄区'}, {'id': '370406', 'pid': '37undefined00', 'name': '山亭区'}, {'id': '370481', 'pid': '37undefined00', 'name': '滕州市'}, {'id': '370502', 'pid': '37undefined00', 'name': '东营区'}, { + 'id': '370503', + 'pid': '37undefined00', + 'name': '河口区' +}, {'id': '370505', 'pid': '37undefined00', 'name': '垦利区'}, {'id': '370522', 'pid': '37undefined00', 'name': '利津县'}, {'id': '370523', 'pid': '37undefined00', 'name': '广饶县'}, {'id': '370602', 'pid': '37undefined00', 'name': '芝罘区'}, {'id': '370611', 'pid': '37undefined00', 'name': '福山区'}, {'id': '370612', 'pid': '37undefined00', 'name': '牟平区'}, {'id': '370613', 'pid': '37undefined00', 'name': '莱山区'}, {'id': '370614', 'pid': '37undefined00', 'name': '蓬莱区'}, {'id': '370681', 'pid': '37undefined00', 'name': '龙口市'}, {'id': '370682', 'pid': '37undefined00', 'name': '莱阳市'}, {'id': '370683', 'pid': '37undefined00', 'name': '莱州市'}, {'id': '370685', 'pid': '37undefined00', 'name': '招远市'}, {'id': '370686', 'pid': '37undefined00', 'name': '栖霞市'}, {'id': '370687', 'pid': '37undefined00', 'name': '海阳市'}, {'id': '370702', 'pid': '37undefined00', 'name': '潍城区'}, {'id': '370703', 'pid': '37undefined00', 'name': '寒亭区'}, { + 'id': '370704', + 'pid': '37undefined00', + 'name': '坊子区' +}, {'id': '370705', 'pid': '37undefined00', 'name': '奎文区'}, {'id': '370724', 'pid': '37undefined00', 'name': '临朐县'}, {'id': '370725', 'pid': '37undefined00', 'name': '昌乐县'}, {'id': '370781', 'pid': '37undefined00', 'name': '青州市'}, {'id': '370782', 'pid': '37undefined00', 'name': '诸城市'}, {'id': '370783', 'pid': '37undefined00', 'name': '寿光市'}, {'id': '370784', 'pid': '37undefined00', 'name': '安丘市'}, {'id': '370785', 'pid': '37undefined00', 'name': '高密市'}, {'id': '370786', 'pid': '37undefined00', 'name': '昌邑市'}, {'id': '370811', 'pid': '37undefined00', 'name': '任城区'}, {'id': '370812', 'pid': '37undefined00', 'name': '兖州区'}, {'id': '370826', 'pid': '37undefined00', 'name': '微山县'}, {'id': '370827', 'pid': '37undefined00', 'name': '鱼台县'}, {'id': '370828', 'pid': '37undefined00', 'name': '金乡县'}, {'id': '370829', 'pid': '37undefined00', 'name': '嘉祥县'}, {'id': '370830', 'pid': '37undefined00', 'name': '汶上县'}, { + 'id': '370831', + 'pid': '37undefined00', + 'name': '泗水县' +}, {'id': '370832', 'pid': '37undefined00', 'name': '梁山县'}, {'id': '370881', 'pid': '37undefined00', 'name': '曲阜市'}, {'id': '370883', 'pid': '37undefined00', 'name': '邹城市'}, {'id': '370902', 'pid': '37undefined00', 'name': '泰山区'}, {'id': '370911', 'pid': '37undefined00', 'name': '岱岳区'}, {'id': '370921', 'pid': '37undefined00', 'name': '宁阳县'}, {'id': '370923', 'pid': '37undefined00', 'name': '东平县'}, {'id': '370982', 'pid': '37undefined00', 'name': '新泰市'}, {'id': '370983', 'pid': '37undefined00', 'name': '肥城市'}, {'id': '371002', 'pid': '37undefined00', 'name': '环翠区'}, {'id': '371003', 'pid': '37undefined00', 'name': '文登区'}, {'id': '371082', 'pid': '37undefined00', 'name': '荣成市'}, {'id': '371083', 'pid': '37undefined00', 'name': '乳山市'}, {'id': '371102', 'pid': '37undefined00', 'name': '东港区'}, {'id': '371103', 'pid': '37undefined00', 'name': '岚山区'}, {'id': '371121', 'pid': '37undefined00', 'name': '五莲县'}, { + 'id': '371122', + 'pid': '37undefined00', + 'name': '莒县' +}, {'id': '371302', 'pid': '37undefined00', 'name': '兰山区'}, {'id': '371311', 'pid': '37undefined00', 'name': '罗庄区'}, {'id': '371312', 'pid': '37undefined00', 'name': '河东区'}, {'id': '371321', 'pid': '37undefined00', 'name': '沂南县'}, {'id': '371322', 'pid': '37undefined00', 'name': '郯城县'}, {'id': '371323', 'pid': '37undefined00', 'name': '沂水县'}, {'id': '371324', 'pid': '37undefined00', 'name': '兰陵县'}, {'id': '371325', 'pid': '37undefined00', 'name': '费县'}, {'id': '371326', 'pid': '37undefined00', 'name': '平邑县'}, {'id': '371327', 'pid': '37undefined00', 'name': '莒南县'}, {'id': '371328', 'pid': '37undefined00', 'name': '蒙阴县'}, {'id': '371329', 'pid': '37undefined00', 'name': '临沭县'}, {'id': '371402', 'pid': '37undefined00', 'name': '德城区'}, {'id': '371403', 'pid': '37undefined00', 'name': '陵城区'}, {'id': '371422', 'pid': '37undefined00', 'name': '宁津县'}, {'id': '371423', 'pid': '37undefined00', 'name': '庆云县'}, { + 'id': '371424', + 'pid': '37undefined00', + 'name': '临邑县' +}, {'id': '371425', 'pid': '37undefined00', 'name': '齐河县'}, {'id': '371426', 'pid': '37undefined00', 'name': '平原县'}, {'id': '371427', 'pid': '37undefined00', 'name': '夏津县'}, {'id': '371428', 'pid': '37undefined00', 'name': '武城县'}, {'id': '371481', 'pid': '37undefined00', 'name': '乐陵市'}, {'id': '371482', 'pid': '37undefined00', 'name': '禹城市'}, {'id': '371502', 'pid': '37undefined00', 'name': '东昌府区'}, {'id': '371503', 'pid': '37undefined00', 'name': '茌平区'}, {'id': '371521', 'pid': '37undefined00', 'name': '阳谷县'}, {'id': '371522', 'pid': '37undefined00', 'name': '莘县'}, {'id': '371524', 'pid': '37undefined00', 'name': '东阿县'}, {'id': '371525', 'pid': '37undefined00', 'name': '冠县'}, {'id': '371526', 'pid': '37undefined00', 'name': '高唐县'}, {'id': '371581', 'pid': '37undefined00', 'name': '临清市'}, {'id': '371602', 'pid': '37undefined00', 'name': '滨城区'}, {'id': '371603', 'pid': '37undefined00', 'name': '沾化区'}, { + 'id': '371621', + 'pid': '37undefined00', + 'name': '惠民县' +}, {'id': '371622', 'pid': '37undefined00', 'name': '阳信县'}, {'id': '371623', 'pid': '37undefined00', 'name': '无棣县'}, {'id': '371625', 'pid': '37undefined00', 'name': '博兴县'}, {'id': '371681', 'pid': '37undefined00', 'name': '邹平市'}, {'id': '371702', 'pid': '37undefined00', 'name': '牡丹区'}, {'id': '371703', 'pid': '37undefined00', 'name': '定陶区'}, {'id': '371721', 'pid': '37undefined00', 'name': '曹县'}, {'id': '371722', 'pid': '37undefined00', 'name': '单县'}, {'id': '371723', 'pid': '37undefined00', 'name': '成武县'}, {'id': '371724', 'pid': '37undefined00', 'name': '巨野县'}, {'id': '371725', 'pid': '37undefined00', 'name': '郓城县'}, {'id': '371726', 'pid': '37undefined00', 'name': '鄄城县'}, {'id': '371728', 'pid': '37undefined00', 'name': '东明县'}, {'id': '410102', 'pid': '41undefined00', 'name': '中原区'}, {'id': '410103', 'pid': '41undefined00', 'name': '二七区'}, {'id': '410104', 'pid': '41undefined00', 'name': '管城回族区'}, { + 'id': '410105', + 'pid': '41undefined00', + 'name': '金水区' +}, {'id': '410106', 'pid': '41undefined00', 'name': '上街区'}, {'id': '410108', 'pid': '41undefined00', 'name': '惠济区'}, {'id': '410122', 'pid': '41undefined00', 'name': '中牟县'}, {'id': '410181', 'pid': '41undefined00', 'name': '巩义市'}, {'id': '410182', 'pid': '41undefined00', 'name': '荥阳市'}, {'id': '410183', 'pid': '41undefined00', 'name': '新密市'}, {'id': '410184', 'pid': '41undefined00', 'name': '新郑市'}, {'id': '410185', 'pid': '41undefined00', 'name': '登封市'}, {'id': '410202', 'pid': '41undefined00', 'name': '龙亭区'}, {'id': '410203', 'pid': '41undefined00', 'name': '顺河回族区'}, {'id': '410204', 'pid': '41undefined00', 'name': '鼓楼区'}, {'id': '410205', 'pid': '41undefined00', 'name': '禹王台区'}, {'id': '410212', 'pid': '41undefined00', 'name': '祥符区'}, {'id': '410221', 'pid': '41undefined00', 'name': '杞县'}, {'id': '410222', 'pid': '41undefined00', 'name': '通许县'}, {'id': '410223', 'pid': '41undefined00', 'name': '尉氏县'}, { + 'id': '410225', + 'pid': '41undefined00', + 'name': '兰考县' +}, {'id': '410302', 'pid': '41undefined00', 'name': '老城区'}, {'id': '410303', 'pid': '41undefined00', 'name': '西工区'}, {'id': '410304', 'pid': '41undefined00', 'name': '瀍河回族区'}, {'id': '410305', 'pid': '41undefined00', 'name': '涧西区'}, {'id': '410306', 'pid': '41undefined00', 'name': '吉利区'}, {'id': '410311', 'pid': '41undefined00', 'name': '洛龙区'}, {'id': '410322', 'pid': '41undefined00', 'name': '孟津县'}, {'id': '410323', 'pid': '41undefined00', 'name': '新安县'}, {'id': '410324', 'pid': '41undefined00', 'name': '栾川县'}, {'id': '410325', 'pid': '41undefined00', 'name': '嵩县'}, {'id': '410326', 'pid': '41undefined00', 'name': '汝阳县'}, {'id': '410327', 'pid': '41undefined00', 'name': '宜阳县'}, {'id': '410328', 'pid': '41undefined00', 'name': '洛宁县'}, {'id': '410329', 'pid': '41undefined00', 'name': '伊川县'}, {'id': '410381', 'pid': '41undefined00', 'name': '偃师市'}, {'id': '410402', 'pid': '41undefined00', 'name': '新华区'}, { + 'id': '410403', + 'pid': '41undefined00', + 'name': '卫东区' +}, {'id': '410404', 'pid': '41undefined00', 'name': '石龙区'}, {'id': '410411', 'pid': '41undefined00', 'name': '湛河区'}, {'id': '410421', 'pid': '41undefined00', 'name': '宝丰县'}, {'id': '410422', 'pid': '41undefined00', 'name': '叶县'}, {'id': '410423', 'pid': '41undefined00', 'name': '鲁山县'}, {'id': '410425', 'pid': '41undefined00', 'name': '郏县'}, {'id': '410481', 'pid': '41undefined00', 'name': '舞钢市'}, {'id': '410482', 'pid': '41undefined00', 'name': '汝州市'}, {'id': '410502', 'pid': '41undefined00', 'name': '文峰区'}, {'id': '410503', 'pid': '41undefined00', 'name': '北关区'}, {'id': '410505', 'pid': '41undefined00', 'name': '殷都区'}, {'id': '410506', 'pid': '41undefined00', 'name': '龙安区'}, {'id': '410522', 'pid': '41undefined00', 'name': '安阳县'}, {'id': '410523', 'pid': '41undefined00', 'name': '汤阴县'}, {'id': '410526', 'pid': '41undefined00', 'name': '滑县'}, {'id': '410527', 'pid': '41undefined00', 'name': '内黄县'}, { + 'id': '410581', + 'pid': '41undefined00', + 'name': '林州市' +}, {'id': '410602', 'pid': '41undefined00', 'name': '鹤山区'}, {'id': '410603', 'pid': '41undefined00', 'name': '山城区'}, {'id': '410611', 'pid': '41undefined00', 'name': '淇滨区'}, {'id': '410621', 'pid': '41undefined00', 'name': '浚县'}, {'id': '410622', 'pid': '41undefined00', 'name': '淇县'}, {'id': '410702', 'pid': '41undefined00', 'name': '红旗区'}, {'id': '410703', 'pid': '41undefined00', 'name': '卫滨区'}, {'id': '410704', 'pid': '41undefined00', 'name': '凤泉区'}, {'id': '410711', 'pid': '41undefined00', 'name': '牧野区'}, {'id': '410721', 'pid': '41undefined00', 'name': '新乡县'}, {'id': '410724', 'pid': '41undefined00', 'name': '获嘉县'}, {'id': '410725', 'pid': '41undefined00', 'name': '原阳县'}, {'id': '410726', 'pid': '41undefined00', 'name': '延津县'}, {'id': '410727', 'pid': '41undefined00', 'name': '封丘县'}, {'id': '410781', 'pid': '41undefined00', 'name': '卫辉市'}, {'id': '410782', 'pid': '41undefined00', 'name': '辉县市'}, { + 'id': '410783', + 'pid': '41undefined00', + 'name': '长垣市' +}, {'id': '410802', 'pid': '41undefined00', 'name': '解放区'}, {'id': '410803', 'pid': '41undefined00', 'name': '中站区'}, {'id': '410804', 'pid': '41undefined00', 'name': '马村区'}, {'id': '410811', 'pid': '41undefined00', 'name': '山阳区'}, {'id': '410821', 'pid': '41undefined00', 'name': '修武县'}, {'id': '410822', 'pid': '41undefined00', 'name': '博爱县'}, {'id': '410823', 'pid': '41undefined00', 'name': '武陟县'}, {'id': '410825', 'pid': '41undefined00', 'name': '温县'}, {'id': '410882', 'pid': '41undefined00', 'name': '沁阳市'}, {'id': '410883', 'pid': '41undefined00', 'name': '孟州市'}, {'id': '410902', 'pid': '41undefined00', 'name': '华龙区'}, {'id': '410922', 'pid': '41undefined00', 'name': '清丰县'}, {'id': '410923', 'pid': '41undefined00', 'name': '南乐县'}, {'id': '410926', 'pid': '41undefined00', 'name': '范县'}, {'id': '410927', 'pid': '41undefined00', 'name': '台前县'}, {'id': '410928', 'pid': '41undefined00', 'name': '濮阳县'}, { + 'id': '411002', + 'pid': '41undefined00', + 'name': '魏都区' +}, {'id': '411003', 'pid': '41undefined00', 'name': '建安区'}, {'id': '411024', 'pid': '41undefined00', 'name': '鄢陵县'}, {'id': '411025', 'pid': '41undefined00', 'name': '襄城县'}, {'id': '411081', 'pid': '41undefined00', 'name': '禹州市'}, {'id': '411082', 'pid': '41undefined00', 'name': '长葛市'}, {'id': '411102', 'pid': '41undefined00', 'name': '源汇区'}, {'id': '411103', 'pid': '41undefined00', 'name': '郾城区'}, {'id': '411104', 'pid': '41undefined00', 'name': '召陵区'}, {'id': '411121', 'pid': '41undefined00', 'name': '舞阳县'}, {'id': '411122', 'pid': '41undefined00', 'name': '临颍县'}, {'id': '411202', 'pid': '41undefined00', 'name': '湖滨区'}, {'id': '411203', 'pid': '41undefined00', 'name': '陕州区'}, {'id': '411221', 'pid': '41undefined00', 'name': '渑池县'}, {'id': '411224', 'pid': '41undefined00', 'name': '卢氏县'}, {'id': '411281', 'pid': '41undefined00', 'name': '义马市'}, {'id': '411282', 'pid': '41undefined00', 'name': '灵宝市'}, { + 'id': '411302', + 'pid': '41undefined00', + 'name': '宛城区' +}, {'id': '411303', 'pid': '41undefined00', 'name': '卧龙区'}, {'id': '411321', 'pid': '41undefined00', 'name': '南召县'}, {'id': '411322', 'pid': '41undefined00', 'name': '方城县'}, {'id': '411323', 'pid': '41undefined00', 'name': '西峡县'}, {'id': '411324', 'pid': '41undefined00', 'name': '镇平县'}, {'id': '411325', 'pid': '41undefined00', 'name': '内乡县'}, {'id': '411326', 'pid': '41undefined00', 'name': '淅川县'}, {'id': '411327', 'pid': '41undefined00', 'name': '社旗县'}, {'id': '411328', 'pid': '41undefined00', 'name': '唐河县'}, {'id': '411329', 'pid': '41undefined00', 'name': '新野县'}, {'id': '411330', 'pid': '41undefined00', 'name': '桐柏县'}, {'id': '411381', 'pid': '41undefined00', 'name': '邓州市'}, {'id': '411402', 'pid': '41undefined00', 'name': '梁园区'}, {'id': '411403', 'pid': '41undefined00', 'name': '睢阳区'}, {'id': '411421', 'pid': '41undefined00', 'name': '民权县'}, {'id': '411422', 'pid': '41undefined00', 'name': '睢县'}, { + 'id': '411423', + 'pid': '41undefined00', + 'name': '宁陵县' +}, {'id': '411424', 'pid': '41undefined00', 'name': '柘城县'}, {'id': '411425', 'pid': '41undefined00', 'name': '虞城县'}, {'id': '411426', 'pid': '41undefined00', 'name': '夏邑县'}, {'id': '411481', 'pid': '41undefined00', 'name': '永城市'}, {'id': '411502', 'pid': '41undefined00', 'name': '浉河区'}, {'id': '411503', 'pid': '41undefined00', 'name': '平桥区'}, {'id': '411521', 'pid': '41undefined00', 'name': '罗山县'}, {'id': '411522', 'pid': '41undefined00', 'name': '光山县'}, {'id': '411523', 'pid': '41undefined00', 'name': '新县'}, {'id': '411524', 'pid': '41undefined00', 'name': '商城县'}, {'id': '411525', 'pid': '41undefined00', 'name': '固始县'}, {'id': '411526', 'pid': '41undefined00', 'name': '潢川县'}, {'id': '411527', 'pid': '41undefined00', 'name': '淮滨县'}, {'id': '411528', 'pid': '41undefined00', 'name': '息县'}, {'id': '411602', 'pid': '41undefined00', 'name': '川汇区'}, {'id': '411603', 'pid': '41undefined00', 'name': '淮阳区'}, { + 'id': '411621', + 'pid': '41undefined00', + 'name': '扶沟县' +}, {'id': '411622', 'pid': '41undefined00', 'name': '西华县'}, {'id': '411623', 'pid': '41undefined00', 'name': '商水县'}, {'id': '411624', 'pid': '41undefined00', 'name': '沈丘县'}, {'id': '411625', 'pid': '41undefined00', 'name': '郸城县'}, {'id': '411627', 'pid': '41undefined00', 'name': '太康县'}, {'id': '411628', 'pid': '41undefined00', 'name': '鹿邑县'}, {'id': '411681', 'pid': '41undefined00', 'name': '项城市'}, {'id': '411702', 'pid': '41undefined00', 'name': '驿城区'}, {'id': '411721', 'pid': '41undefined00', 'name': '西平县'}, {'id': '411722', 'pid': '41undefined00', 'name': '上蔡县'}, {'id': '411723', 'pid': '41undefined00', 'name': '平舆县'}, {'id': '411724', 'pid': '41undefined00', 'name': '正阳县'}, {'id': '411725', 'pid': '41undefined00', 'name': '确山县'}, {'id': '411726', 'pid': '41undefined00', 'name': '泌阳县'}, {'id': '411727', 'pid': '41undefined00', 'name': '汝南县'}, {'id': '411728', 'pid': '41undefined00', 'name': '遂平县'}, { + 'id': '411729', + 'pid': '41undefined00', + 'name': '新蔡县' +}, {'id': '419001', 'pid': '41undefined00', 'name': '济源市'}, {'id': '420102', 'pid': '42undefined00', 'name': '江岸区'}, {'id': '420103', 'pid': '42undefined00', 'name': '江汉区'}, {'id': '420104', 'pid': '42undefined00', 'name': '硚口区'}, {'id': '420105', 'pid': '42undefined00', 'name': '汉阳区'}, {'id': '420106', 'pid': '42undefined00', 'name': '武昌区'}, {'id': '420107', 'pid': '42undefined00', 'name': '青山区'}, {'id': '420111', 'pid': '42undefined00', 'name': '洪山区'}, {'id': '420112', 'pid': '42undefined00', 'name': '东西湖区'}, {'id': '420113', 'pid': '42undefined00', 'name': '汉南区'}, {'id': '420114', 'pid': '42undefined00', 'name': '蔡甸区'}, {'id': '420115', 'pid': '42undefined00', 'name': '江夏区'}, {'id': '420116', 'pid': '42undefined00', 'name': '黄陂区'}, {'id': '420117', 'pid': '42undefined00', 'name': '新洲区'}, {'id': '420202', 'pid': '42undefined00', 'name': '黄石港区'}, {'id': '420203', 'pid': '42undefined00', 'name': '西塞山区'}, { + 'id': '420204', + 'pid': '42undefined00', + 'name': '下陆区' +}, {'id': '420205', 'pid': '42undefined00', 'name': '铁山区'}, {'id': '420222', 'pid': '42undefined00', 'name': '阳新县'}, {'id': '420281', 'pid': '42undefined00', 'name': '大冶市'}, {'id': '420302', 'pid': '42undefined00', 'name': '茅箭区'}, {'id': '420303', 'pid': '42undefined00', 'name': '张湾区'}, {'id': '420304', 'pid': '42undefined00', 'name': '郧阳区'}, {'id': '420322', 'pid': '42undefined00', 'name': '郧西县'}, {'id': '420323', 'pid': '42undefined00', 'name': '竹山县'}, {'id': '420324', 'pid': '42undefined00', 'name': '竹溪县'}, {'id': '420325', 'pid': '42undefined00', 'name': '房县'}, {'id': '420381', 'pid': '42undefined00', 'name': '丹江口市'}, {'id': '420502', 'pid': '42undefined00', 'name': '西陵区'}, {'id': '420503', 'pid': '42undefined00', 'name': '伍家岗区'}, {'id': '420504', 'pid': '42undefined00', 'name': '点军区'}, {'id': '420505', 'pid': '42undefined00', 'name': '猇亭区'}, {'id': '420506', 'pid': '42undefined00', 'name': '夷陵区'}, { + 'id': '420525', + 'pid': '42undefined00', + 'name': '远安县' +}, {'id': '420526', 'pid': '42undefined00', 'name': '兴山县'}, {'id': '420527', 'pid': '42undefined00', 'name': '秭归县'}, {'id': '420528', 'pid': '42undefined00', 'name': '长阳土家族自治县'}, {'id': '420529', 'pid': '42undefined00', 'name': '五峰土家族自治县'}, {'id': '420581', 'pid': '42undefined00', 'name': '宜都市'}, {'id': '420582', 'pid': '42undefined00', 'name': '当阳市'}, {'id': '420583', 'pid': '42undefined00', 'name': '枝江市'}, {'id': '420602', 'pid': '42undefined00', 'name': '襄城区'}, {'id': '420606', 'pid': '42undefined00', 'name': '樊城区'}, {'id': '420607', 'pid': '42undefined00', 'name': '襄州区'}, {'id': '420624', 'pid': '42undefined00', 'name': '南漳县'}, {'id': '420625', 'pid': '42undefined00', 'name': '谷城县'}, {'id': '420626', 'pid': '42undefined00', 'name': '保康县'}, {'id': '420682', 'pid': '42undefined00', 'name': '老河口市'}, {'id': '420683', 'pid': '42undefined00', 'name': '枣阳市'}, { + 'id': '420684', + 'pid': '42undefined00', + 'name': '宜城市' +}, {'id': '420702', 'pid': '42undefined00', 'name': '梁子湖区'}, {'id': '420703', 'pid': '42undefined00', 'name': '华容区'}, {'id': '420704', 'pid': '42undefined00', 'name': '鄂城区'}, {'id': '420802', 'pid': '42undefined00', 'name': '东宝区'}, {'id': '420804', 'pid': '42undefined00', 'name': '掇刀区'}, {'id': '420822', 'pid': '42undefined00', 'name': '沙洋县'}, {'id': '420881', 'pid': '42undefined00', 'name': '钟祥市'}, {'id': '420882', 'pid': '42undefined00', 'name': '京山市'}, {'id': '420902', 'pid': '42undefined00', 'name': '孝南区'}, {'id': '420921', 'pid': '42undefined00', 'name': '孝昌县'}, {'id': '420922', 'pid': '42undefined00', 'name': '大悟县'}, {'id': '420923', 'pid': '42undefined00', 'name': '云梦县'}, {'id': '420981', 'pid': '42undefined00', 'name': '应城市'}, {'id': '420982', 'pid': '42undefined00', 'name': '安陆市'}, {'id': '420984', 'pid': '42undefined00', 'name': '汉川市'}, {'id': '421002', 'pid': '42undefined00', 'name': '沙市区'}, { + 'id': '421003', + 'pid': '42undefined00', + 'name': '荆州区' +}, {'id': '421022', 'pid': '42undefined00', 'name': '公安县'}, {'id': '421024', 'pid': '42undefined00', 'name': '江陵县'}, {'id': '421081', 'pid': '42undefined00', 'name': '石首市'}, {'id': '421083', 'pid': '42undefined00', 'name': '洪湖市'}, {'id': '421087', 'pid': '42undefined00', 'name': '松滋市'}, {'id': '421088', 'pid': '42undefined00', 'name': '监利市'}, {'id': '421102', 'pid': '42undefined00', 'name': '黄州区'}, {'id': '421121', 'pid': '42undefined00', 'name': '团风县'}, {'id': '421122', 'pid': '42undefined00', 'name': '红安县'}, {'id': '421123', 'pid': '42undefined00', 'name': '罗田县'}, {'id': '421124', 'pid': '42undefined00', 'name': '英山县'}, {'id': '421125', 'pid': '42undefined00', 'name': '浠水县'}, {'id': '421126', 'pid': '42undefined00', 'name': '蕲春县'}, {'id': '421127', 'pid': '42undefined00', 'name': '黄梅县'}, {'id': '421181', 'pid': '42undefined00', 'name': '麻城市'}, {'id': '421182', 'pid': '42undefined00', 'name': '武穴市'}, { + 'id': '421202', + 'pid': '42undefined00', + 'name': '咸安区' +}, {'id': '421221', 'pid': '42undefined00', 'name': '嘉鱼县'}, {'id': '421222', 'pid': '42undefined00', 'name': '通城县'}, {'id': '421223', 'pid': '42undefined00', 'name': '崇阳县'}, {'id': '421224', 'pid': '42undefined00', 'name': '通山县'}, {'id': '421281', 'pid': '42undefined00', 'name': '赤壁市'}, {'id': '421303', 'pid': '42undefined00', 'name': '曾都区'}, {'id': '421321', 'pid': '42undefined00', 'name': '随县'}, {'id': '421381', 'pid': '42undefined00', 'name': '广水市'}, {'id': '422801', 'pid': '42undefined00', 'name': '恩施市'}, {'id': '422802', 'pid': '42undefined00', 'name': '利川市'}, {'id': '422822', 'pid': '42undefined00', 'name': '建始县'}, {'id': '422823', 'pid': '42undefined00', 'name': '巴东县'}, {'id': '422825', 'pid': '42undefined00', 'name': '宣恩县'}, {'id': '422826', 'pid': '42undefined00', 'name': '咸丰县'}, {'id': '422827', 'pid': '42undefined00', 'name': '来凤县'}, {'id': '422828', 'pid': '42undefined00', 'name': '鹤峰县'}, { + 'id': '429004', + 'pid': '42undefined00', + 'name': '仙桃市' +}, {'id': '429005', 'pid': '42undefined00', 'name': '潜江市'}, {'id': '429006', 'pid': '42undefined00', 'name': '天门市'}, {'id': '429021', 'pid': '42undefined00', 'name': '神农架林区'}, {'id': '430102', 'pid': '43undefined00', 'name': '芙蓉区'}, {'id': '430103', 'pid': '43undefined00', 'name': '天心区'}, {'id': '430104', 'pid': '43undefined00', 'name': '岳麓区'}, {'id': '430105', 'pid': '43undefined00', 'name': '开福区'}, {'id': '430111', 'pid': '43undefined00', 'name': '雨花区'}, {'id': '430112', 'pid': '43undefined00', 'name': '望城区'}, {'id': '430121', 'pid': '43undefined00', 'name': '长沙县'}, {'id': '430181', 'pid': '43undefined00', 'name': '浏阳市'}, {'id': '430182', 'pid': '43undefined00', 'name': '宁乡市'}, {'id': '430202', 'pid': '43undefined00', 'name': '荷塘区'}, {'id': '430203', 'pid': '43undefined00', 'name': '芦淞区'}, {'id': '430204', 'pid': '43undefined00', 'name': '石峰区'}, {'id': '430211', 'pid': '43undefined00', 'name': '天元区'}, { + 'id': '430212', + 'pid': '43undefined00', + 'name': '渌口区' +}, {'id': '430223', 'pid': '43undefined00', 'name': '攸县'}, {'id': '430224', 'pid': '43undefined00', 'name': '茶陵县'}, {'id': '430225', 'pid': '43undefined00', 'name': '炎陵县'}, {'id': '430281', 'pid': '43undefined00', 'name': '醴陵市'}, {'id': '430302', 'pid': '43undefined00', 'name': '雨湖区'}, {'id': '430304', 'pid': '43undefined00', 'name': '岳塘区'}, {'id': '430321', 'pid': '43undefined00', 'name': '湘潭县'}, {'id': '430381', 'pid': '43undefined00', 'name': '湘乡市'}, {'id': '430382', 'pid': '43undefined00', 'name': '韶山市'}, {'id': '430405', 'pid': '43undefined00', 'name': '珠晖区'}, {'id': '430406', 'pid': '43undefined00', 'name': '雁峰区'}, {'id': '430407', 'pid': '43undefined00', 'name': '石鼓区'}, {'id': '430408', 'pid': '43undefined00', 'name': '蒸湘区'}, {'id': '430412', 'pid': '43undefined00', 'name': '南岳区'}, {'id': '430421', 'pid': '43undefined00', 'name': '衡阳县'}, {'id': '430422', 'pid': '43undefined00', 'name': '衡南县'}, { + 'id': '430423', + 'pid': '43undefined00', + 'name': '衡山县' +}, {'id': '430424', 'pid': '43undefined00', 'name': '衡东县'}, {'id': '430426', 'pid': '43undefined00', 'name': '祁东县'}, {'id': '430481', 'pid': '43undefined00', 'name': '耒阳市'}, {'id': '430482', 'pid': '43undefined00', 'name': '常宁市'}, {'id': '430502', 'pid': '43undefined00', 'name': '双清区'}, {'id': '430503', 'pid': '43undefined00', 'name': '大祥区'}, {'id': '430511', 'pid': '43undefined00', 'name': '北塔区'}, {'id': '430522', 'pid': '43undefined00', 'name': '新邵县'}, {'id': '430523', 'pid': '43undefined00', 'name': '邵阳县'}, {'id': '430524', 'pid': '43undefined00', 'name': '隆回县'}, {'id': '430525', 'pid': '43undefined00', 'name': '洞口县'}, {'id': '430527', 'pid': '43undefined00', 'name': '绥宁县'}, {'id': '430528', 'pid': '43undefined00', 'name': '新宁县'}, {'id': '430529', 'pid': '43undefined00', 'name': '城步苗族自治县'}, {'id': '430581', 'pid': '43undefined00', 'name': '武冈市'}, {'id': '430582', 'pid': '43undefined00', 'name': '邵东市'}, { + 'id': '430602', + 'pid': '43undefined00', + 'name': '岳阳楼区' +}, {'id': '430603', 'pid': '43undefined00', 'name': '云溪区'}, {'id': '430611', 'pid': '43undefined00', 'name': '君山区'}, {'id': '430621', 'pid': '43undefined00', 'name': '岳阳县'}, {'id': '430623', 'pid': '43undefined00', 'name': '华容县'}, {'id': '430624', 'pid': '43undefined00', 'name': '湘阴县'}, {'id': '430626', 'pid': '43undefined00', 'name': '平江县'}, {'id': '430681', 'pid': '43undefined00', 'name': '汨罗市'}, {'id': '430682', 'pid': '43undefined00', 'name': '临湘市'}, {'id': '430702', 'pid': '43undefined00', 'name': '武陵区'}, {'id': '430703', 'pid': '43undefined00', 'name': '鼎城区'}, {'id': '430721', 'pid': '43undefined00', 'name': '安乡县'}, {'id': '430722', 'pid': '43undefined00', 'name': '汉寿县'}, {'id': '430723', 'pid': '43undefined00', 'name': '澧县'}, {'id': '430724', 'pid': '43undefined00', 'name': '临澧县'}, {'id': '430725', 'pid': '43undefined00', 'name': '桃源县'}, {'id': '430726', 'pid': '43undefined00', 'name': '石门县'}, { + 'id': '430781', + 'pid': '43undefined00', + 'name': '津市市' +}, {'id': '430802', 'pid': '43undefined00', 'name': '永定区'}, {'id': '430811', 'pid': '43undefined00', 'name': '武陵源区'}, {'id': '430821', 'pid': '43undefined00', 'name': '慈利县'}, {'id': '430822', 'pid': '43undefined00', 'name': '桑植县'}, {'id': '430902', 'pid': '43undefined00', 'name': '资阳区'}, {'id': '430903', 'pid': '43undefined00', 'name': '赫山区'}, {'id': '430921', 'pid': '43undefined00', 'name': '南县'}, {'id': '430922', 'pid': '43undefined00', 'name': '桃江县'}, {'id': '430923', 'pid': '43undefined00', 'name': '安化县'}, {'id': '430981', 'pid': '43undefined00', 'name': '沅江市'}, {'id': '431002', 'pid': '43undefined00', 'name': '北湖区'}, {'id': '431003', 'pid': '43undefined00', 'name': '苏仙区'}, {'id': '431021', 'pid': '43undefined00', 'name': '桂阳县'}, {'id': '431022', 'pid': '43undefined00', 'name': '宜章县'}, {'id': '431023', 'pid': '43undefined00', 'name': '永兴县'}, {'id': '431024', 'pid': '43undefined00', 'name': '嘉禾县'}, { + 'id': '431025', + 'pid': '43undefined00', + 'name': '临武县' +}, {'id': '431026', 'pid': '43undefined00', 'name': '汝城县'}, {'id': '431027', 'pid': '43undefined00', 'name': '桂东县'}, {'id': '431028', 'pid': '43undefined00', 'name': '安仁县'}, {'id': '431081', 'pid': '43undefined00', 'name': '资兴市'}, {'id': '431102', 'pid': '43undefined00', 'name': '零陵区'}, {'id': '431103', 'pid': '43undefined00', 'name': '冷水滩区'}, {'id': '431121', 'pid': '43undefined00', 'name': '祁阳县'}, {'id': '431122', 'pid': '43undefined00', 'name': '东安县'}, {'id': '431123', 'pid': '43undefined00', 'name': '双牌县'}, {'id': '431124', 'pid': '43undefined00', 'name': '道县'}, {'id': '431125', 'pid': '43undefined00', 'name': '江永县'}, {'id': '431126', 'pid': '43undefined00', 'name': '宁远县'}, {'id': '431127', 'pid': '43undefined00', 'name': '蓝山县'}, {'id': '431128', 'pid': '43undefined00', 'name': '新田县'}, {'id': '431129', 'pid': '43undefined00', 'name': '江华瑶族自治县'}, {'id': '431202', 'pid': '43undefined00', 'name': '鹤城区'}, { + 'id': '431221', + 'pid': '43undefined00', + 'name': '中方县' +}, {'id': '431222', 'pid': '43undefined00', 'name': '沅陵县'}, {'id': '431223', 'pid': '43undefined00', 'name': '辰溪县'}, {'id': '431224', 'pid': '43undefined00', 'name': '溆浦县'}, {'id': '431225', 'pid': '43undefined00', 'name': '会同县'}, {'id': '431226', 'pid': '43undefined00', 'name': '麻阳苗族自治县'}, {'id': '431227', 'pid': '43undefined00', 'name': '新晃侗族自治县'}, {'id': '431228', 'pid': '43undefined00', 'name': '芷江侗族自治县'}, {'id': '431229', 'pid': '43undefined00', 'name': '靖州苗族侗族自治县'}, {'id': '431230', 'pid': '43undefined00', 'name': '通道侗族自治县'}, {'id': '431281', 'pid': '43undefined00', 'name': '洪江市'}, {'id': '431302', 'pid': '43undefined00', 'name': '娄星区'}, {'id': '431321', 'pid': '43undefined00', 'name': '双峰县'}, {'id': '431322', 'pid': '43undefined00', 'name': '新化县'}, {'id': '431381', 'pid': '43undefined00', 'name': '冷水江市'}, {'id': '431382', 'pid': '43undefined00', 'name': '涟源市'}, { + 'id': '433101', + 'pid': '43undefined00', + 'name': '吉首市' +}, {'id': '433122', 'pid': '43undefined00', 'name': '泸溪县'}, {'id': '433123', 'pid': '43undefined00', 'name': '凤凰县'}, {'id': '433124', 'pid': '43undefined00', 'name': '花垣县'}, {'id': '433125', 'pid': '43undefined00', 'name': '保靖县'}, {'id': '433126', 'pid': '43undefined00', 'name': '古丈县'}, {'id': '433127', 'pid': '43undefined00', 'name': '永顺县'}, {'id': '433130', 'pid': '43undefined00', 'name': '龙山县'}, {'id': '440103', 'pid': '44undefined00', 'name': '荔湾区'}, {'id': '440104', 'pid': '44undefined00', 'name': '越秀区'}, {'id': '440105', 'pid': '44undefined00', 'name': '海珠区'}, {'id': '440106', 'pid': '44undefined00', 'name': '天河区'}, {'id': '440111', 'pid': '44undefined00', 'name': '白云区'}, {'id': '440112', 'pid': '44undefined00', 'name': '黄埔区'}, {'id': '440113', 'pid': '44undefined00', 'name': '番禺区'}, {'id': '440114', 'pid': '44undefined00', 'name': '花都区'}, {'id': '440115', 'pid': '44undefined00', 'name': '南沙区'}, { + 'id': '440117', + 'pid': '44undefined00', + 'name': '从化区' +}, {'id': '440118', 'pid': '44undefined00', 'name': '增城区'}, {'id': '440203', 'pid': '44undefined00', 'name': '武江区'}, {'id': '440204', 'pid': '44undefined00', 'name': '浈江区'}, {'id': '440205', 'pid': '44undefined00', 'name': '曲江区'}, {'id': '440222', 'pid': '44undefined00', 'name': '始兴县'}, {'id': '440224', 'pid': '44undefined00', 'name': '仁化县'}, {'id': '440229', 'pid': '44undefined00', 'name': '翁源县'}, {'id': '440232', 'pid': '44undefined00', 'name': '乳源瑶族自治县'}, {'id': '440233', 'pid': '44undefined00', 'name': '新丰县'}, {'id': '440281', 'pid': '44undefined00', 'name': '乐昌市'}, {'id': '440282', 'pid': '44undefined00', 'name': '南雄市'}, {'id': '440303', 'pid': '44undefined00', 'name': '罗湖区'}, {'id': '440304', 'pid': '44undefined00', 'name': '福田区'}, {'id': '440305', 'pid': '44undefined00', 'name': '南山区'}, {'id': '440306', 'pid': '44undefined00', 'name': '宝安区'}, {'id': '440307', 'pid': '44undefined00', 'name': '龙岗区'}, { + 'id': '440308', + 'pid': '44undefined00', + 'name': '盐田区' +}, {'id': '440309', 'pid': '44undefined00', 'name': '龙华区'}, {'id': '440310', 'pid': '44undefined00', 'name': '坪山区'}, {'id': '440311', 'pid': '44undefined00', 'name': '光明区'}, {'id': '440402', 'pid': '44undefined00', 'name': '香洲区'}, {'id': '440403', 'pid': '44undefined00', 'name': '斗门区'}, {'id': '440404', 'pid': '44undefined00', 'name': '金湾区'}, {'id': '440507', 'pid': '44undefined00', 'name': '龙湖区'}, {'id': '440511', 'pid': '44undefined00', 'name': '金平区'}, {'id': '440512', 'pid': '44undefined00', 'name': '濠江区'}, {'id': '440513', 'pid': '44undefined00', 'name': '潮阳区'}, {'id': '440514', 'pid': '44undefined00', 'name': '潮南区'}, {'id': '440515', 'pid': '44undefined00', 'name': '澄海区'}, {'id': '440523', 'pid': '44undefined00', 'name': '南澳县'}, {'id': '440604', 'pid': '44undefined00', 'name': '禅城区'}, {'id': '440605', 'pid': '44undefined00', 'name': '南海区'}, {'id': '440606', 'pid': '44undefined00', 'name': '顺德区'}, { + 'id': '440607', + 'pid': '44undefined00', + 'name': '三水区' +}, {'id': '440608', 'pid': '44undefined00', 'name': '高明区'}, {'id': '440703', 'pid': '44undefined00', 'name': '蓬江区'}, {'id': '440704', 'pid': '44undefined00', 'name': '江海区'}, {'id': '440705', 'pid': '44undefined00', 'name': '新会区'}, {'id': '440781', 'pid': '44undefined00', 'name': '台山市'}, {'id': '440783', 'pid': '44undefined00', 'name': '开平市'}, {'id': '440784', 'pid': '44undefined00', 'name': '鹤山市'}, {'id': '440785', 'pid': '44undefined00', 'name': '恩平市'}, {'id': '440802', 'pid': '44undefined00', 'name': '赤坎区'}, {'id': '440803', 'pid': '44undefined00', 'name': '霞山区'}, {'id': '440804', 'pid': '44undefined00', 'name': '坡头区'}, {'id': '440811', 'pid': '44undefined00', 'name': '麻章区'}, {'id': '440823', 'pid': '44undefined00', 'name': '遂溪县'}, {'id': '440825', 'pid': '44undefined00', 'name': '徐闻县'}, {'id': '440881', 'pid': '44undefined00', 'name': '廉江市'}, {'id': '440882', 'pid': '44undefined00', 'name': '雷州市'}, { + 'id': '440883', + 'pid': '44undefined00', + 'name': '吴川市' +}, {'id': '440902', 'pid': '44undefined00', 'name': '茂南区'}, {'id': '440904', 'pid': '44undefined00', 'name': '电白区'}, {'id': '440981', 'pid': '44undefined00', 'name': '高州市'}, {'id': '440982', 'pid': '44undefined00', 'name': '化州市'}, {'id': '440983', 'pid': '44undefined00', 'name': '信宜市'}, {'id': '441202', 'pid': '44undefined00', 'name': '端州区'}, {'id': '441203', 'pid': '44undefined00', 'name': '鼎湖区'}, {'id': '441204', 'pid': '44undefined00', 'name': '高要区'}, {'id': '441223', 'pid': '44undefined00', 'name': '广宁县'}, {'id': '441224', 'pid': '44undefined00', 'name': '怀集县'}, {'id': '441225', 'pid': '44undefined00', 'name': '封开县'}, {'id': '441226', 'pid': '44undefined00', 'name': '德庆县'}, {'id': '441284', 'pid': '44undefined00', 'name': '四会市'}, {'id': '441302', 'pid': '44undefined00', 'name': '惠城区'}, {'id': '441303', 'pid': '44undefined00', 'name': '惠阳区'}, {'id': '441322', 'pid': '44undefined00', 'name': '博罗县'}, { + 'id': '441323', + 'pid': '44undefined00', + 'name': '惠东县' +}, {'id': '441324', 'pid': '44undefined00', 'name': '龙门县'}, {'id': '441402', 'pid': '44undefined00', 'name': '梅江区'}, {'id': '441403', 'pid': '44undefined00', 'name': '梅县区'}, {'id': '441422', 'pid': '44undefined00', 'name': '大埔县'}, {'id': '441423', 'pid': '44undefined00', 'name': '丰顺县'}, {'id': '441424', 'pid': '44undefined00', 'name': '五华县'}, {'id': '441426', 'pid': '44undefined00', 'name': '平远县'}, {'id': '441427', 'pid': '44undefined00', 'name': '蕉岭县'}, {'id': '441481', 'pid': '44undefined00', 'name': '兴宁市'}, {'id': '441502', 'pid': '44undefined00', 'name': '城区'}, {'id': '441521', 'pid': '44undefined00', 'name': '海丰县'}, {'id': '441523', 'pid': '44undefined00', 'name': '陆河县'}, {'id': '441581', 'pid': '44undefined00', 'name': '陆丰市'}, {'id': '441602', 'pid': '44undefined00', 'name': '源城区'}, {'id': '441621', 'pid': '44undefined00', 'name': '紫金县'}, {'id': '441622', 'pid': '44undefined00', 'name': '龙川县'}, { + 'id': '441623', + 'pid': '44undefined00', + 'name': '连平县' +}, {'id': '441624', 'pid': '44undefined00', 'name': '和平县'}, {'id': '441625', 'pid': '44undefined00', 'name': '东源县'}, {'id': '441702', 'pid': '44undefined00', 'name': '江城区'}, {'id': '441704', 'pid': '44undefined00', 'name': '阳东区'}, {'id': '441721', 'pid': '44undefined00', 'name': '阳西县'}, {'id': '441781', 'pid': '44undefined00', 'name': '阳春市'}, {'id': '441802', 'pid': '44undefined00', 'name': '清城区'}, {'id': '441803', 'pid': '44undefined00', 'name': '清新区'}, {'id': '441821', 'pid': '44undefined00', 'name': '佛冈县'}, {'id': '441823', 'pid': '44undefined00', 'name': '阳山县'}, {'id': '441825', 'pid': '44undefined00', 'name': '连山壮族瑶族自治县'}, {'id': '441826', 'pid': '44undefined00', 'name': '连南瑶族自治县'}, {'id': '441881', 'pid': '44undefined00', 'name': '英德市'}, {'id': '441882', 'pid': '44undefined00', 'name': '连州市'}, {'id': '445102', 'pid': '44undefined00', 'name': '湘桥区'}, {'id': '445103', 'pid': '44undefined00', 'name': '潮安区'}, { + 'id': '445122', + 'pid': '44undefined00', + 'name': '饶平县' +}, {'id': '445202', 'pid': '44undefined00', 'name': '榕城区'}, {'id': '445203', 'pid': '44undefined00', 'name': '揭东区'}, {'id': '445222', 'pid': '44undefined00', 'name': '揭西县'}, {'id': '445224', 'pid': '44undefined00', 'name': '惠来县'}, {'id': '445281', 'pid': '44undefined00', 'name': '普宁市'}, {'id': '445302', 'pid': '44undefined00', 'name': '云城区'}, {'id': '445303', 'pid': '44undefined00', 'name': '云安区'}, {'id': '445321', 'pid': '44undefined00', 'name': '新兴县'}, {'id': '445322', 'pid': '44undefined00', 'name': '郁南县'}, {'id': '445381', 'pid': '44undefined00', 'name': '罗定市'}, {'id': '450102', 'pid': '45undefined00', 'name': '兴宁区'}, {'id': '450103', 'pid': '45undefined00', 'name': '青秀区'}, {'id': '450105', 'pid': '45undefined00', 'name': '江南区'}, {'id': '450107', 'pid': '45undefined00', 'name': '西乡塘区'}, {'id': '450108', 'pid': '45undefined00', 'name': '良庆区'}, {'id': '450109', 'pid': '45undefined00', 'name': '邕宁区'}, { + 'id': '450110', + 'pid': '45undefined00', + 'name': '武鸣区' +}, {'id': '450123', 'pid': '45undefined00', 'name': '隆安县'}, {'id': '450124', 'pid': '45undefined00', 'name': '马山县'}, {'id': '450125', 'pid': '45undefined00', 'name': '上林县'}, {'id': '450126', 'pid': '45undefined00', 'name': '宾阳县'}, {'id': '450127', 'pid': '45undefined00', 'name': '横县'}, {'id': '450202', 'pid': '45undefined00', 'name': '城中区'}, {'id': '450203', 'pid': '45undefined00', 'name': '鱼峰区'}, {'id': '450204', 'pid': '45undefined00', 'name': '柳南区'}, {'id': '450205', 'pid': '45undefined00', 'name': '柳北区'}, {'id': '450206', 'pid': '45undefined00', 'name': '柳江区'}, {'id': '450222', 'pid': '45undefined00', 'name': '柳城县'}, {'id': '450223', 'pid': '45undefined00', 'name': '鹿寨县'}, {'id': '450224', 'pid': '45undefined00', 'name': '融安县'}, {'id': '450225', 'pid': '45undefined00', 'name': '融水苗族自治县'}, {'id': '450226', 'pid': '45undefined00', 'name': '三江侗族自治县'}, {'id': '450302', 'pid': '45undefined00', 'name': '秀峰区'}, { + 'id': '450303', + 'pid': '45undefined00', + 'name': '叠彩区' +}, {'id': '450304', 'pid': '45undefined00', 'name': '象山区'}, {'id': '450305', 'pid': '45undefined00', 'name': '七星区'}, {'id': '450311', 'pid': '45undefined00', 'name': '雁山区'}, {'id': '450312', 'pid': '45undefined00', 'name': '临桂区'}, {'id': '450321', 'pid': '45undefined00', 'name': '阳朔县'}, {'id': '450323', 'pid': '45undefined00', 'name': '灵川县'}, {'id': '450324', 'pid': '45undefined00', 'name': '全州县'}, {'id': '450325', 'pid': '45undefined00', 'name': '兴安县'}, {'id': '450326', 'pid': '45undefined00', 'name': '永福县'}, {'id': '450327', 'pid': '45undefined00', 'name': '灌阳县'}, {'id': '450328', 'pid': '45undefined00', 'name': '龙胜各族自治县'}, {'id': '450329', 'pid': '45undefined00', 'name': '资源县'}, {'id': '450330', 'pid': '45undefined00', 'name': '平乐县'}, {'id': '450332', 'pid': '45undefined00', 'name': '恭城瑶族自治县'}, {'id': '450381', 'pid': '45undefined00', 'name': '荔浦市'}, {'id': '450403', 'pid': '45undefined00', 'name': '万秀区'}, { + 'id': '450405', + 'pid': '45undefined00', + 'name': '长洲区' +}, {'id': '450406', 'pid': '45undefined00', 'name': '龙圩区'}, {'id': '450421', 'pid': '45undefined00', 'name': '苍梧县'}, {'id': '450422', 'pid': '45undefined00', 'name': '藤县'}, {'id': '450423', 'pid': '45undefined00', 'name': '蒙山县'}, {'id': '450481', 'pid': '45undefined00', 'name': '岑溪市'}, {'id': '450502', 'pid': '45undefined00', 'name': '海城区'}, {'id': '450503', 'pid': '45undefined00', 'name': '银海区'}, {'id': '450512', 'pid': '45undefined00', 'name': '铁山港区'}, {'id': '450521', 'pid': '45undefined00', 'name': '合浦县'}, {'id': '450602', 'pid': '45undefined00', 'name': '港口区'}, {'id': '450603', 'pid': '45undefined00', 'name': '防城区'}, {'id': '450621', 'pid': '45undefined00', 'name': '上思县'}, {'id': '450681', 'pid': '45undefined00', 'name': '东兴市'}, {'id': '450702', 'pid': '45undefined00', 'name': '钦南区'}, {'id': '450703', 'pid': '45undefined00', 'name': '钦北区'}, {'id': '450721', 'pid': '45undefined00', 'name': '灵山县'}, { + 'id': '450722', + 'pid': '45undefined00', + 'name': '浦北县' +}, {'id': '450802', 'pid': '45undefined00', 'name': '港北区'}, {'id': '450803', 'pid': '45undefined00', 'name': '港南区'}, {'id': '450804', 'pid': '45undefined00', 'name': '覃塘区'}, {'id': '450821', 'pid': '45undefined00', 'name': '平南县'}, {'id': '450881', 'pid': '45undefined00', 'name': '桂平市'}, {'id': '450902', 'pid': '45undefined00', 'name': '玉州区'}, {'id': '450903', 'pid': '45undefined00', 'name': '福绵区'}, {'id': '450921', 'pid': '45undefined00', 'name': '容县'}, {'id': '450922', 'pid': '45undefined00', 'name': '陆川县'}, {'id': '450923', 'pid': '45undefined00', 'name': '博白县'}, {'id': '450924', 'pid': '45undefined00', 'name': '兴业县'}, {'id': '450981', 'pid': '45undefined00', 'name': '北流市'}, {'id': '451002', 'pid': '45undefined00', 'name': '右江区'}, {'id': '451003', 'pid': '45undefined00', 'name': '田阳区'}, {'id': '451022', 'pid': '45undefined00', 'name': '田东县'}, {'id': '451024', 'pid': '45undefined00', 'name': '德保县'}, { + 'id': '451026', + 'pid': '45undefined00', + 'name': '那坡县' +}, {'id': '451027', 'pid': '45undefined00', 'name': '凌云县'}, {'id': '451028', 'pid': '45undefined00', 'name': '乐业县'}, {'id': '451029', 'pid': '45undefined00', 'name': '田林县'}, {'id': '451030', 'pid': '45undefined00', 'name': '西林县'}, {'id': '451031', 'pid': '45undefined00', 'name': '隆林各族自治县'}, {'id': '451081', 'pid': '45undefined00', 'name': '靖西市'}, {'id': '451082', 'pid': '45undefined00', 'name': '平果市'}, {'id': '451102', 'pid': '45undefined00', 'name': '八步区'}, {'id': '451103', 'pid': '45undefined00', 'name': '平桂区'}, {'id': '451121', 'pid': '45undefined00', 'name': '昭平县'}, {'id': '451122', 'pid': '45undefined00', 'name': '钟山县'}, {'id': '451123', 'pid': '45undefined00', 'name': '富川瑶族自治县'}, {'id': '451202', 'pid': '45undefined00', 'name': '金城江区'}, {'id': '451203', 'pid': '45undefined00', 'name': '宜州区'}, {'id': '451221', 'pid': '45undefined00', 'name': '南丹县'}, {'id': '451222', 'pid': '45undefined00', 'name': '天峨县'}, { + 'id': '451223', + 'pid': '45undefined00', + 'name': '凤山县' +}, {'id': '451224', 'pid': '45undefined00', 'name': '东兰县'}, {'id': '451225', 'pid': '45undefined00', 'name': '罗城仫佬族自治县'}, {'id': '451226', 'pid': '45undefined00', 'name': '环江毛南族自治县'}, {'id': '451227', 'pid': '45undefined00', 'name': '巴马瑶族自治县'}, {'id': '451228', 'pid': '45undefined00', 'name': '都安瑶族自治县'}, {'id': '451229', 'pid': '45undefined00', 'name': '大化瑶族自治县'}, {'id': '451302', 'pid': '45undefined00', 'name': '兴宾区'}, {'id': '451321', 'pid': '45undefined00', 'name': '忻城县'}, {'id': '451322', 'pid': '45undefined00', 'name': '象州县'}, {'id': '451323', 'pid': '45undefined00', 'name': '武宣县'}, {'id': '451324', 'pid': '45undefined00', 'name': '金秀瑶族自治县'}, {'id': '451381', 'pid': '45undefined00', 'name': '合山市'}, {'id': '451402', 'pid': '45undefined00', 'name': '江州区'}, {'id': '451421', 'pid': '45undefined00', 'name': '扶绥县'}, {'id': '451422', 'pid': '45undefined00', 'name': '宁明县'}, { + 'id': '451423', + 'pid': '45undefined00', + 'name': '龙州县' +}, {'id': '451424', 'pid': '45undefined00', 'name': '大新县'}, {'id': '451425', 'pid': '45undefined00', 'name': '天等县'}, {'id': '451481', 'pid': '45undefined00', 'name': '凭祥市'}, {'id': '460105', 'pid': '46undefined00', 'name': '秀英区'}, {'id': '460106', 'pid': '46undefined00', 'name': '龙华区'}, {'id': '460107', 'pid': '46undefined00', 'name': '琼山区'}, {'id': '460108', 'pid': '46undefined00', 'name': '美兰区'}, {'id': '460202', 'pid': '46undefined00', 'name': '海棠区'}, {'id': '460203', 'pid': '46undefined00', 'name': '吉阳区'}, {'id': '460204', 'pid': '46undefined00', 'name': '天涯区'}, {'id': '460205', 'pid': '46undefined00', 'name': '崖州区'}, {'id': '469001', 'pid': '46undefined00', 'name': '五指山市'}, {'id': '469002', 'pid': '46undefined00', 'name': '琼海市'}, {'id': '469005', 'pid': '46undefined00', 'name': '文昌市'}, {'id': '469006', 'pid': '46undefined00', 'name': '万宁市'}, {'id': '469007', 'pid': '46undefined00', 'name': '东方市'}, { + 'id': '469021', + 'pid': '46undefined00', + 'name': '定安县' +}, {'id': '469022', 'pid': '46undefined00', 'name': '屯昌县'}, {'id': '469023', 'pid': '46undefined00', 'name': '澄迈县'}, {'id': '469024', 'pid': '46undefined00', 'name': '临高县'}, {'id': '469025', 'pid': '46undefined00', 'name': '白沙黎族自治县'}, {'id': '469026', 'pid': '46undefined00', 'name': '昌江黎族自治县'}, {'id': '469027', 'pid': '46undefined00', 'name': '乐东黎族自治县'}, {'id': '469028', 'pid': '46undefined00', 'name': '陵水黎族自治县'}, {'id': '469029', 'pid': '46undefined00', 'name': '保亭黎族苗族自治县'}, {'id': '469030', 'pid': '46undefined00', 'name': '琼中黎族苗族自治县'}, {'id': '500101', 'pid': '50undefined00', 'name': '万州区'}, {'id': '500102', 'pid': '50undefined00', 'name': '涪陵区'}, {'id': '500103', 'pid': '50undefined00', 'name': '渝中区'}, {'id': '500104', 'pid': '50undefined00', 'name': '大渡口区'}, {'id': '500105', 'pid': '50undefined00', 'name': '江北区'}, {'id': '500106', 'pid': '50undefined00', 'name': '沙坪坝区'}, { + 'id': '500107', + 'pid': '50undefined00', + 'name': '九龙坡区' +}, {'id': '500108', 'pid': '50undefined00', 'name': '南岸区'}, {'id': '500109', 'pid': '50undefined00', 'name': '北碚区'}, {'id': '500110', 'pid': '50undefined00', 'name': '綦江区'}, {'id': '500111', 'pid': '50undefined00', 'name': '大足区'}, {'id': '500112', 'pid': '50undefined00', 'name': '渝北区'}, {'id': '500113', 'pid': '50undefined00', 'name': '巴南区'}, {'id': '500114', 'pid': '50undefined00', 'name': '黔江区'}, {'id': '500115', 'pid': '50undefined00', 'name': '长寿区'}, {'id': '500116', 'pid': '50undefined00', 'name': '江津区'}, {'id': '500117', 'pid': '50undefined00', 'name': '合川区'}, {'id': '500118', 'pid': '50undefined00', 'name': '永川区'}, {'id': '500119', 'pid': '50undefined00', 'name': '南川区'}, {'id': '500120', 'pid': '50undefined00', 'name': '璧山区'}, {'id': '500151', 'pid': '50undefined00', 'name': '铜梁区'}, {'id': '500152', 'pid': '50undefined00', 'name': '潼南区'}, {'id': '500153', 'pid': '50undefined00', 'name': '荣昌区'}, { + 'id': '500154', + 'pid': '50undefined00', + 'name': '开州区' +}, {'id': '500155', 'pid': '50undefined00', 'name': '梁平区'}, {'id': '500156', 'pid': '50undefined00', 'name': '武隆区'}, {'id': '500229', 'pid': '50undefined00', 'name': '城口县'}, {'id': '500230', 'pid': '50undefined00', 'name': '丰都县'}, {'id': '500231', 'pid': '50undefined00', 'name': '垫江县'}, {'id': '500233', 'pid': '50undefined00', 'name': '忠县'}, {'id': '500235', 'pid': '50undefined00', 'name': '云阳县'}, {'id': '500236', 'pid': '50undefined00', 'name': '奉节县'}, {'id': '500237', 'pid': '50undefined00', 'name': '巫山县'}, {'id': '500238', 'pid': '50undefined00', 'name': '巫溪县'}, {'id': '500240', 'pid': '50undefined00', 'name': '石柱土家族自治县'}, {'id': '500241', 'pid': '50undefined00', 'name': '秀山土家族苗族自治县'}, {'id': '500242', 'pid': '50undefined00', 'name': '酉阳土家族苗族自治县'}, {'id': '500243', 'pid': '50undefined00', 'name': '彭水苗族土家族自治县'}, {'id': '510104', 'pid': '51undefined00', 'name': '锦江区'}, { + 'id': '510105', + 'pid': '51undefined00', + 'name': '青羊区' +}, {'id': '510106', 'pid': '51undefined00', 'name': '金牛区'}, {'id': '510107', 'pid': '51undefined00', 'name': '武侯区'}, {'id': '510108', 'pid': '51undefined00', 'name': '成华区'}, {'id': '510112', 'pid': '51undefined00', 'name': '龙泉驿区'}, {'id': '510113', 'pid': '51undefined00', 'name': '青白江区'}, {'id': '510114', 'pid': '51undefined00', 'name': '新都区'}, {'id': '510115', 'pid': '51undefined00', 'name': '温江区'}, {'id': '510116', 'pid': '51undefined00', 'name': '双流区'}, {'id': '510117', 'pid': '51undefined00', 'name': '郫都区'}, {'id': '510118', 'pid': '51undefined00', 'name': '新津区'}, {'id': '510121', 'pid': '51undefined00', 'name': '金堂县'}, {'id': '510129', 'pid': '51undefined00', 'name': '大邑县'}, {'id': '510131', 'pid': '51undefined00', 'name': '蒲江县'}, {'id': '510181', 'pid': '51undefined00', 'name': '都江堰市'}, {'id': '510182', 'pid': '51undefined00', 'name': '彭州市'}, {'id': '510183', 'pid': '51undefined00', 'name': '邛崃市'}, { + 'id': '510184', + 'pid': '51undefined00', + 'name': '崇州市' +}, {'id': '510185', 'pid': '51undefined00', 'name': '简阳市'}, {'id': '510302', 'pid': '51undefined00', 'name': '自流井区'}, {'id': '510303', 'pid': '51undefined00', 'name': '贡井区'}, {'id': '510304', 'pid': '51undefined00', 'name': '大安区'}, {'id': '510311', 'pid': '51undefined00', 'name': '沿滩区'}, {'id': '510321', 'pid': '51undefined00', 'name': '荣县'}, {'id': '510322', 'pid': '51undefined00', 'name': '富顺县'}, {'id': '510402', 'pid': '51undefined00', 'name': '东区'}, {'id': '510403', 'pid': '51undefined00', 'name': '西区'}, {'id': '510411', 'pid': '51undefined00', 'name': '仁和区'}, {'id': '510421', 'pid': '51undefined00', 'name': '米易县'}, {'id': '510422', 'pid': '51undefined00', 'name': '盐边县'}, {'id': '510502', 'pid': '51undefined00', 'name': '江阳区'}, {'id': '510503', 'pid': '51undefined00', 'name': '纳溪区'}, {'id': '510504', 'pid': '51undefined00', 'name': '龙马潭区'}, {'id': '510521', 'pid': '51undefined00', 'name': '泸县'}, { + 'id': '510522', + 'pid': '51undefined00', + 'name': '合江县' +}, {'id': '510524', 'pid': '51undefined00', 'name': '叙永县'}, {'id': '510525', 'pid': '51undefined00', 'name': '古蔺县'}, {'id': '510603', 'pid': '51undefined00', 'name': '旌阳区'}, {'id': '510604', 'pid': '51undefined00', 'name': '罗江区'}, {'id': '510623', 'pid': '51undefined00', 'name': '中江县'}, {'id': '510681', 'pid': '51undefined00', 'name': '广汉市'}, {'id': '510682', 'pid': '51undefined00', 'name': '什邡市'}, {'id': '510683', 'pid': '51undefined00', 'name': '绵竹市'}, {'id': '510703', 'pid': '51undefined00', 'name': '涪城区'}, {'id': '510704', 'pid': '51undefined00', 'name': '游仙区'}, {'id': '510705', 'pid': '51undefined00', 'name': '安州区'}, {'id': '510722', 'pid': '51undefined00', 'name': '三台县'}, {'id': '510723', 'pid': '51undefined00', 'name': '盐亭县'}, {'id': '510725', 'pid': '51undefined00', 'name': '梓潼县'}, {'id': '510726', 'pid': '51undefined00', 'name': '北川羌族自治县'}, {'id': '510727', 'pid': '51undefined00', 'name': '平武县'}, { + 'id': '510781', + 'pid': '51undefined00', + 'name': '江油市' +}, {'id': '510802', 'pid': '51undefined00', 'name': '利州区'}, {'id': '510811', 'pid': '51undefined00', 'name': '昭化区'}, {'id': '510812', 'pid': '51undefined00', 'name': '朝天区'}, {'id': '510821', 'pid': '51undefined00', 'name': '旺苍县'}, {'id': '510822', 'pid': '51undefined00', 'name': '青川县'}, {'id': '510823', 'pid': '51undefined00', 'name': '剑阁县'}, {'id': '510824', 'pid': '51undefined00', 'name': '苍溪县'}, {'id': '510903', 'pid': '51undefined00', 'name': '船山区'}, {'id': '510904', 'pid': '51undefined00', 'name': '安居区'}, {'id': '510921', 'pid': '51undefined00', 'name': '蓬溪县'}, {'id': '510923', 'pid': '51undefined00', 'name': '大英县'}, {'id': '510981', 'pid': '51undefined00', 'name': '射洪市'}, {'id': '511002', 'pid': '51undefined00', 'name': '市中区'}, {'id': '511011', 'pid': '51undefined00', 'name': '东兴区'}, {'id': '511024', 'pid': '51undefined00', 'name': '威远县'}, {'id': '511025', 'pid': '51undefined00', 'name': '资中县'}, { + 'id': '511083', + 'pid': '51undefined00', + 'name': '隆昌市' +}, {'id': '511102', 'pid': '51undefined00', 'name': '市中区'}, {'id': '511111', 'pid': '51undefined00', 'name': '沙湾区'}, {'id': '511112', 'pid': '51undefined00', 'name': '五通桥区'}, {'id': '511113', 'pid': '51undefined00', 'name': '金口河区'}, {'id': '511123', 'pid': '51undefined00', 'name': '犍为县'}, {'id': '511124', 'pid': '51undefined00', 'name': '井研县'}, {'id': '511126', 'pid': '51undefined00', 'name': '夹江县'}, {'id': '511129', 'pid': '51undefined00', 'name': '沐川县'}, {'id': '511132', 'pid': '51undefined00', 'name': '峨边彝族自治县'}, {'id': '511133', 'pid': '51undefined00', 'name': '马边彝族自治县'}, {'id': '511181', 'pid': '51undefined00', 'name': '峨眉山市'}, {'id': '511302', 'pid': '51undefined00', 'name': '顺庆区'}, {'id': '511303', 'pid': '51undefined00', 'name': '高坪区'}, {'id': '511304', 'pid': '51undefined00', 'name': '嘉陵区'}, {'id': '511321', 'pid': '51undefined00', 'name': '南部县'}, { + 'id': '511322', + 'pid': '51undefined00', + 'name': '营山县' +}, {'id': '511323', 'pid': '51undefined00', 'name': '蓬安县'}, {'id': '511324', 'pid': '51undefined00', 'name': '仪陇县'}, {'id': '511325', 'pid': '51undefined00', 'name': '西充县'}, {'id': '511381', 'pid': '51undefined00', 'name': '阆中市'}, {'id': '511402', 'pid': '51undefined00', 'name': '东坡区'}, {'id': '511403', 'pid': '51undefined00', 'name': '彭山区'}, {'id': '511421', 'pid': '51undefined00', 'name': '仁寿县'}, {'id': '511423', 'pid': '51undefined00', 'name': '洪雅县'}, {'id': '511424', 'pid': '51undefined00', 'name': '丹棱县'}, {'id': '511425', 'pid': '51undefined00', 'name': '青神县'}, {'id': '511502', 'pid': '51undefined00', 'name': '翠屏区'}, {'id': '511503', 'pid': '51undefined00', 'name': '南溪区'}, {'id': '511504', 'pid': '51undefined00', 'name': '叙州区'}, {'id': '511523', 'pid': '51undefined00', 'name': '江安县'}, {'id': '511524', 'pid': '51undefined00', 'name': '长宁县'}, {'id': '511525', 'pid': '51undefined00', 'name': '高县'}, { + 'id': '511526', + 'pid': '51undefined00', + 'name': '珙县' +}, {'id': '511527', 'pid': '51undefined00', 'name': '筠连县'}, {'id': '511528', 'pid': '51undefined00', 'name': '兴文县'}, {'id': '511529', 'pid': '51undefined00', 'name': '屏山县'}, {'id': '511602', 'pid': '51undefined00', 'name': '广安区'}, {'id': '511603', 'pid': '51undefined00', 'name': '前锋区'}, {'id': '511621', 'pid': '51undefined00', 'name': '岳池县'}, {'id': '511622', 'pid': '51undefined00', 'name': '武胜县'}, {'id': '511623', 'pid': '51undefined00', 'name': '邻水县'}, {'id': '511681', 'pid': '51undefined00', 'name': '华蓥市'}, {'id': '511702', 'pid': '51undefined00', 'name': '通川区'}, {'id': '511703', 'pid': '51undefined00', 'name': '达川区'}, {'id': '511722', 'pid': '51undefined00', 'name': '宣汉县'}, {'id': '511723', 'pid': '51undefined00', 'name': '开江县'}, {'id': '511724', 'pid': '51undefined00', 'name': '大竹县'}, {'id': '511725', 'pid': '51undefined00', 'name': '渠县'}, {'id': '511781', 'pid': '51undefined00', 'name': '万源市'}, { + 'id': '511802', + 'pid': '51undefined00', + 'name': '雨城区' +}, {'id': '511803', 'pid': '51undefined00', 'name': '名山区'}, {'id': '511822', 'pid': '51undefined00', 'name': '荥经县'}, {'id': '511823', 'pid': '51undefined00', 'name': '汉源县'}, {'id': '511824', 'pid': '51undefined00', 'name': '石棉县'}, {'id': '511825', 'pid': '51undefined00', 'name': '天全县'}, {'id': '511826', 'pid': '51undefined00', 'name': '芦山县'}, {'id': '511827', 'pid': '51undefined00', 'name': '宝兴县'}, {'id': '511902', 'pid': '51undefined00', 'name': '巴州区'}, {'id': '511903', 'pid': '51undefined00', 'name': '恩阳区'}, {'id': '511921', 'pid': '51undefined00', 'name': '通江县'}, {'id': '511922', 'pid': '51undefined00', 'name': '南江县'}, {'id': '511923', 'pid': '51undefined00', 'name': '平昌县'}, {'id': '512002', 'pid': '51undefined00', 'name': '雁江区'}, {'id': '512021', 'pid': '51undefined00', 'name': '安岳县'}, {'id': '512022', 'pid': '51undefined00', 'name': '乐至县'}, {'id': '513201', 'pid': '51undefined00', 'name': '马尔康市'}, { + 'id': '513221', + 'pid': '51undefined00', + 'name': '汶川县' +}, {'id': '513222', 'pid': '51undefined00', 'name': '理县'}, {'id': '513223', 'pid': '51undefined00', 'name': '茂县'}, {'id': '513224', 'pid': '51undefined00', 'name': '松潘县'}, {'id': '513225', 'pid': '51undefined00', 'name': '九寨沟县'}, {'id': '513226', 'pid': '51undefined00', 'name': '金川县'}, {'id': '513227', 'pid': '51undefined00', 'name': '小金县'}, {'id': '513228', 'pid': '51undefined00', 'name': '黑水县'}, {'id': '513230', 'pid': '51undefined00', 'name': '壤塘县'}, {'id': '513231', 'pid': '51undefined00', 'name': '阿坝县'}, {'id': '513232', 'pid': '51undefined00', 'name': '若尔盖县'}, {'id': '513233', 'pid': '51undefined00', 'name': '红原县'}, {'id': '513301', 'pid': '51undefined00', 'name': '康定市'}, {'id': '513322', 'pid': '51undefined00', 'name': '泸定县'}, {'id': '513323', 'pid': '51undefined00', 'name': '丹巴县'}, {'id': '513324', 'pid': '51undefined00', 'name': '九龙县'}, {'id': '513325', 'pid': '51undefined00', 'name': '雅江县'}, { + 'id': '513326', + 'pid': '51undefined00', + 'name': '道孚县' +}, {'id': '513327', 'pid': '51undefined00', 'name': '炉霍县'}, {'id': '513328', 'pid': '51undefined00', 'name': '甘孜县'}, {'id': '513329', 'pid': '51undefined00', 'name': '新龙县'}, {'id': '513330', 'pid': '51undefined00', 'name': '德格县'}, {'id': '513331', 'pid': '51undefined00', 'name': '白玉县'}, {'id': '513332', 'pid': '51undefined00', 'name': '石渠县'}, {'id': '513333', 'pid': '51undefined00', 'name': '色达县'}, {'id': '513334', 'pid': '51undefined00', 'name': '理塘县'}, {'id': '513335', 'pid': '51undefined00', 'name': '巴塘县'}, {'id': '513336', 'pid': '51undefined00', 'name': '乡城县'}, {'id': '513337', 'pid': '51undefined00', 'name': '稻城县'}, {'id': '513338', 'pid': '51undefined00', 'name': '得荣县'}, {'id': '513401', 'pid': '51undefined00', 'name': '西昌市'}, {'id': '513422', 'pid': '51undefined00', 'name': '木里藏族自治县'}, {'id': '513423', 'pid': '51undefined00', 'name': '盐源县'}, {'id': '513424', 'pid': '51undefined00', 'name': '德昌县'}, { + 'id': '513425', + 'pid': '51undefined00', + 'name': '会理县' +}, {'id': '513426', 'pid': '51undefined00', 'name': '会东县'}, {'id': '513427', 'pid': '51undefined00', 'name': '宁南县'}, {'id': '513428', 'pid': '51undefined00', 'name': '普格县'}, {'id': '513429', 'pid': '51undefined00', 'name': '布拖县'}, {'id': '513430', 'pid': '51undefined00', 'name': '金阳县'}, {'id': '513431', 'pid': '51undefined00', 'name': '昭觉县'}, {'id': '513432', 'pid': '51undefined00', 'name': '喜德县'}, {'id': '513433', 'pid': '51undefined00', 'name': '冕宁县'}, {'id': '513434', 'pid': '51undefined00', 'name': '越西县'}, {'id': '513435', 'pid': '51undefined00', 'name': '甘洛县'}, {'id': '513436', 'pid': '51undefined00', 'name': '美姑县'}, {'id': '513437', 'pid': '51undefined00', 'name': '雷波县'}, {'id': '520102', 'pid': '52undefined00', 'name': '南明区'}, {'id': '520103', 'pid': '52undefined00', 'name': '云岩区'}, {'id': '520111', 'pid': '52undefined00', 'name': '花溪区'}, {'id': '520112', 'pid': '52undefined00', 'name': '乌当区'}, { + 'id': '520113', + 'pid': '52undefined00', + 'name': '白云区' +}, {'id': '520115', 'pid': '52undefined00', 'name': '观山湖区'}, {'id': '520121', 'pid': '52undefined00', 'name': '开阳县'}, {'id': '520122', 'pid': '52undefined00', 'name': '息烽县'}, {'id': '520123', 'pid': '52undefined00', 'name': '修文县'}, {'id': '520181', 'pid': '52undefined00', 'name': '清镇市'}, {'id': '520201', 'pid': '52undefined00', 'name': '钟山区'}, {'id': '520203', 'pid': '52undefined00', 'name': '六枝特区'}, {'id': '520204', 'pid': '52undefined00', 'name': '水城区'}, {'id': '520281', 'pid': '52undefined00', 'name': '盘州市'}, {'id': '520302', 'pid': '52undefined00', 'name': '红花岗区'}, {'id': '520303', 'pid': '52undefined00', 'name': '汇川区'}, {'id': '520304', 'pid': '52undefined00', 'name': '播州区'}, {'id': '520322', 'pid': '52undefined00', 'name': '桐梓县'}, {'id': '520323', 'pid': '52undefined00', 'name': '绥阳县'}, {'id': '520324', 'pid': '52undefined00', 'name': '正安县'}, {'id': '520325', 'pid': '52undefined00', 'name': '道真仡佬族苗族自治县'}, { + 'id': '520326', + 'pid': '52undefined00', + 'name': '务川仡佬族苗族自治县' +}, {'id': '520327', 'pid': '52undefined00', 'name': '凤冈县'}, {'id': '520328', 'pid': '52undefined00', 'name': '湄潭县'}, {'id': '520329', 'pid': '52undefined00', 'name': '余庆县'}, {'id': '520330', 'pid': '52undefined00', 'name': '习水县'}, {'id': '520381', 'pid': '52undefined00', 'name': '赤水市'}, {'id': '520382', 'pid': '52undefined00', 'name': '仁怀市'}, {'id': '520402', 'pid': '52undefined00', 'name': '西秀区'}, {'id': '520403', 'pid': '52undefined00', 'name': '平坝区'}, {'id': '520422', 'pid': '52undefined00', 'name': '普定县'}, {'id': '520423', 'pid': '52undefined00', 'name': '镇宁布依族苗族自治县'}, {'id': '520424', 'pid': '52undefined00', 'name': '关岭布依族苗族自治县'}, {'id': '520425', 'pid': '52undefined00', 'name': '紫云苗族布依族自治县'}, {'id': '520502', 'pid': '52undefined00', 'name': '七星关区'}, {'id': '520521', 'pid': '52undefined00', 'name': '大方县'}, {'id': '520522', 'pid': '52undefined00', 'name': '黔西县'}, { + 'id': '520523', + 'pid': '52undefined00', + 'name': '金沙县' +}, {'id': '520524', 'pid': '52undefined00', 'name': '织金县'}, {'id': '520525', 'pid': '52undefined00', 'name': '纳雍县'}, {'id': '520526', 'pid': '52undefined00', 'name': '威宁彝族回族苗族自治县'}, {'id': '520527', 'pid': '52undefined00', 'name': '赫章县'}, {'id': '520602', 'pid': '52undefined00', 'name': '碧江区'}, {'id': '520603', 'pid': '52undefined00', 'name': '万山区'}, {'id': '520621', 'pid': '52undefined00', 'name': '江口县'}, {'id': '520622', 'pid': '52undefined00', 'name': '玉屏侗族自治县'}, {'id': '520623', 'pid': '52undefined00', 'name': '石阡县'}, {'id': '520624', 'pid': '52undefined00', 'name': '思南县'}, {'id': '520625', 'pid': '52undefined00', 'name': '印江土家族苗族自治县'}, {'id': '520626', 'pid': '52undefined00', 'name': '德江县'}, {'id': '520627', 'pid': '52undefined00', 'name': '沿河土家族自治县'}, {'id': '520628', 'pid': '52undefined00', 'name': '松桃苗族自治县'}, {'id': '522301', 'pid': '52undefined00', 'name': '兴义市'}, { + 'id': '522302', + 'pid': '52undefined00', + 'name': '兴仁市' +}, {'id': '522323', 'pid': '52undefined00', 'name': '普安县'}, {'id': '522324', 'pid': '52undefined00', 'name': '晴隆县'}, {'id': '522325', 'pid': '52undefined00', 'name': '贞丰县'}, {'id': '522326', 'pid': '52undefined00', 'name': '望谟县'}, {'id': '522327', 'pid': '52undefined00', 'name': '册亨县'}, {'id': '522328', 'pid': '52undefined00', 'name': '安龙县'}, {'id': '522601', 'pid': '52undefined00', 'name': '凯里市'}, {'id': '522622', 'pid': '52undefined00', 'name': '黄平县'}, {'id': '522623', 'pid': '52undefined00', 'name': '施秉县'}, {'id': '522624', 'pid': '52undefined00', 'name': '三穗县'}, {'id': '522625', 'pid': '52undefined00', 'name': '镇远县'}, {'id': '522626', 'pid': '52undefined00', 'name': '岑巩县'}, {'id': '522627', 'pid': '52undefined00', 'name': '天柱县'}, {'id': '522628', 'pid': '52undefined00', 'name': '锦屏县'}, {'id': '522629', 'pid': '52undefined00', 'name': '剑河县'}, {'id': '522630', 'pid': '52undefined00', 'name': '台江县'}, { + 'id': '522631', + 'pid': '52undefined00', + 'name': '黎平县' +}, {'id': '522632', 'pid': '52undefined00', 'name': '榕江县'}, {'id': '522633', 'pid': '52undefined00', 'name': '从江县'}, {'id': '522634', 'pid': '52undefined00', 'name': '雷山县'}, {'id': '522635', 'pid': '52undefined00', 'name': '麻江县'}, {'id': '522636', 'pid': '52undefined00', 'name': '丹寨县'}, {'id': '522701', 'pid': '52undefined00', 'name': '都匀市'}, {'id': '522702', 'pid': '52undefined00', 'name': '福泉市'}, {'id': '522722', 'pid': '52undefined00', 'name': '荔波县'}, {'id': '522723', 'pid': '52undefined00', 'name': '贵定县'}, {'id': '522725', 'pid': '52undefined00', 'name': '瓮安县'}, {'id': '522726', 'pid': '52undefined00', 'name': '独山县'}, {'id': '522727', 'pid': '52undefined00', 'name': '平塘县'}, {'id': '522728', 'pid': '52undefined00', 'name': '罗甸县'}, {'id': '522729', 'pid': '52undefined00', 'name': '长顺县'}, {'id': '522730', 'pid': '52undefined00', 'name': '龙里县'}, {'id': '522731', 'pid': '52undefined00', 'name': '惠水县'}, { + 'id': '522732', + 'pid': '52undefined00', + 'name': '三都水族自治县' +}, {'id': '530102', 'pid': '53undefined00', 'name': '五华区'}, {'id': '530103', 'pid': '53undefined00', 'name': '盘龙区'}, {'id': '530111', 'pid': '53undefined00', 'name': '官渡区'}, {'id': '530112', 'pid': '53undefined00', 'name': '西山区'}, {'id': '530113', 'pid': '53undefined00', 'name': '东川区'}, {'id': '530114', 'pid': '53undefined00', 'name': '呈贡区'}, {'id': '530115', 'pid': '53undefined00', 'name': '晋宁区'}, {'id': '530124', 'pid': '53undefined00', 'name': '富民县'}, {'id': '530125', 'pid': '53undefined00', 'name': '宜良县'}, {'id': '530126', 'pid': '53undefined00', 'name': '石林彝族自治县'}, {'id': '530127', 'pid': '53undefined00', 'name': '嵩明县'}, {'id': '530128', 'pid': '53undefined00', 'name': '禄劝彝族苗族自治县'}, {'id': '530129', 'pid': '53undefined00', 'name': '寻甸回族彝族自治县'}, {'id': '530181', 'pid': '53undefined00', 'name': '安宁市'}, {'id': '530302', 'pid': '53undefined00', 'name': '麒麟区'}, { + 'id': '530303', + 'pid': '53undefined00', + 'name': '沾益区' +}, {'id': '530304', 'pid': '53undefined00', 'name': '马龙区'}, {'id': '530322', 'pid': '53undefined00', 'name': '陆良县'}, {'id': '530323', 'pid': '53undefined00', 'name': '师宗县'}, {'id': '530324', 'pid': '53undefined00', 'name': '罗平县'}, {'id': '530325', 'pid': '53undefined00', 'name': '富源县'}, {'id': '530326', 'pid': '53undefined00', 'name': '会泽县'}, {'id': '530381', 'pid': '53undefined00', 'name': '宣威市'}, {'id': '530402', 'pid': '53undefined00', 'name': '红塔区'}, {'id': '530403', 'pid': '53undefined00', 'name': '江川区'}, {'id': '530423', 'pid': '53undefined00', 'name': '通海县'}, {'id': '530424', 'pid': '53undefined00', 'name': '华宁县'}, {'id': '530425', 'pid': '53undefined00', 'name': '易门县'}, {'id': '530426', 'pid': '53undefined00', 'name': '峨山彝族自治县'}, {'id': '530427', 'pid': '53undefined00', 'name': '新平彝族傣族自治县'}, {'id': '530428', 'pid': '53undefined00', 'name': '元江哈尼族彝族傣族自治县'}, { + 'id': '530481', + 'pid': '53undefined00', + 'name': '澄江市' +}, {'id': '530502', 'pid': '53undefined00', 'name': '隆阳区'}, {'id': '530521', 'pid': '53undefined00', 'name': '施甸县'}, {'id': '530523', 'pid': '53undefined00', 'name': '龙陵县'}, {'id': '530524', 'pid': '53undefined00', 'name': '昌宁县'}, {'id': '530581', 'pid': '53undefined00', 'name': '腾冲市'}, {'id': '530602', 'pid': '53undefined00', 'name': '昭阳区'}, {'id': '530621', 'pid': '53undefined00', 'name': '鲁甸县'}, {'id': '530622', 'pid': '53undefined00', 'name': '巧家县'}, {'id': '530623', 'pid': '53undefined00', 'name': '盐津县'}, {'id': '530624', 'pid': '53undefined00', 'name': '大关县'}, {'id': '530625', 'pid': '53undefined00', 'name': '永善县'}, {'id': '530626', 'pid': '53undefined00', 'name': '绥江县'}, {'id': '530627', 'pid': '53undefined00', 'name': '镇雄县'}, {'id': '530628', 'pid': '53undefined00', 'name': '彝良县'}, {'id': '530629', 'pid': '53undefined00', 'name': '威信县'}, {'id': '530681', 'pid': '53undefined00', 'name': '水富市'}, { + 'id': '530702', + 'pid': '53undefined00', + 'name': '古城区' +}, {'id': '530721', 'pid': '53undefined00', 'name': '玉龙纳西族自治县'}, {'id': '530722', 'pid': '53undefined00', 'name': '永胜县'}, {'id': '530723', 'pid': '53undefined00', 'name': '华坪县'}, {'id': '530724', 'pid': '53undefined00', 'name': '宁蒗彝族自治县'}, {'id': '530802', 'pid': '53undefined00', 'name': '思茅区'}, {'id': '530821', 'pid': '53undefined00', 'name': '宁洱哈尼族彝族自治县'}, {'id': '530822', 'pid': '53undefined00', 'name': '墨江哈尼族自治县'}, {'id': '530823', 'pid': '53undefined00', 'name': '景东彝族自治县'}, {'id': '530824', 'pid': '53undefined00', 'name': '景谷傣族彝族自治县'}, {'id': '530825', 'pid': '53undefined00', 'name': '镇沅彝族哈尼族拉祜族自治县'}, {'id': '530826', 'pid': '53undefined00', 'name': '江城哈尼族彝族自治县'}, {'id': '530827', 'pid': '53undefined00', 'name': '孟连傣族拉祜族佤族自治县'}, {'id': '530828', 'pid': '53undefined00', 'name': '澜沧拉祜族自治县'}, {'id': '530829', 'pid': '53undefined00', 'name': '西盟佤族自治县'}, { + 'id': '530902', + 'pid': '53undefined00', + 'name': '临翔区' +}, {'id': '530921', 'pid': '53undefined00', 'name': '凤庆县'}, {'id': '530922', 'pid': '53undefined00', 'name': '云县'}, {'id': '530923', 'pid': '53undefined00', 'name': '永德县'}, {'id': '530924', 'pid': '53undefined00', 'name': '镇康县'}, {'id': '530925', 'pid': '53undefined00', 'name': '双江拉祜族佤族布朗族傣族自治县'}, {'id': '530926', 'pid': '53undefined00', 'name': '耿马傣族佤族自治县'}, {'id': '530927', 'pid': '53undefined00', 'name': '沧源佤族自治县'}, {'id': '532301', 'pid': '53undefined00', 'name': '楚雄市'}, {'id': '532322', 'pid': '53undefined00', 'name': '双柏县'}, {'id': '532323', 'pid': '53undefined00', 'name': '牟定县'}, {'id': '532324', 'pid': '53undefined00', 'name': '南华县'}, {'id': '532325', 'pid': '53undefined00', 'name': '姚安县'}, {'id': '532326', 'pid': '53undefined00', 'name': '大姚县'}, {'id': '532327', 'pid': '53undefined00', 'name': '永仁县'}, {'id': '532328', 'pid': '53undefined00', 'name': '元谋县'}, { + 'id': '532329', + 'pid': '53undefined00', + 'name': '武定县' +}, {'id': '532331', 'pid': '53undefined00', 'name': '禄丰县'}, {'id': '532501', 'pid': '53undefined00', 'name': '个旧市'}, {'id': '532502', 'pid': '53undefined00', 'name': '开远市'}, {'id': '532503', 'pid': '53undefined00', 'name': '蒙自市'}, {'id': '532504', 'pid': '53undefined00', 'name': '弥勒市'}, {'id': '532523', 'pid': '53undefined00', 'name': '屏边苗族自治县'}, {'id': '532524', 'pid': '53undefined00', 'name': '建水县'}, {'id': '532525', 'pid': '53undefined00', 'name': '石屏县'}, {'id': '532527', 'pid': '53undefined00', 'name': '泸西县'}, {'id': '532528', 'pid': '53undefined00', 'name': '元阳县'}, {'id': '532529', 'pid': '53undefined00', 'name': '红河县'}, {'id': '532530', 'pid': '53undefined00', 'name': '金平苗族瑶族傣族自治县'}, {'id': '532531', 'pid': '53undefined00', 'name': '绿春县'}, {'id': '532532', 'pid': '53undefined00', 'name': '河口瑶族自治县'}, {'id': '532601', 'pid': '53undefined00', 'name': '文山市'}, { + 'id': '532622', + 'pid': '53undefined00', + 'name': '砚山县' +}, {'id': '532623', 'pid': '53undefined00', 'name': '西畴县'}, {'id': '532624', 'pid': '53undefined00', 'name': '麻栗坡县'}, {'id': '532625', 'pid': '53undefined00', 'name': '马关县'}, {'id': '532626', 'pid': '53undefined00', 'name': '丘北县'}, {'id': '532627', 'pid': '53undefined00', 'name': '广南县'}, {'id': '532628', 'pid': '53undefined00', 'name': '富宁县'}, {'id': '532801', 'pid': '53undefined00', 'name': '景洪市'}, {'id': '532822', 'pid': '53undefined00', 'name': '勐海县'}, {'id': '532823', 'pid': '53undefined00', 'name': '勐腊县'}, {'id': '532901', 'pid': '53undefined00', 'name': '大理市'}, {'id': '532922', 'pid': '53undefined00', 'name': '漾濞彝族自治县'}, {'id': '532923', 'pid': '53undefined00', 'name': '祥云县'}, {'id': '532924', 'pid': '53undefined00', 'name': '宾川县'}, {'id': '532925', 'pid': '53undefined00', 'name': '弥渡县'}, {'id': '532926', 'pid': '53undefined00', 'name': '南涧彝族自治县'}, { + 'id': '532927', + 'pid': '53undefined00', + 'name': '巍山彝族回族自治县' +}, {'id': '532928', 'pid': '53undefined00', 'name': '永平县'}, {'id': '532929', 'pid': '53undefined00', 'name': '云龙县'}, {'id': '532930', 'pid': '53undefined00', 'name': '洱源县'}, {'id': '532931', 'pid': '53undefined00', 'name': '剑川县'}, {'id': '532932', 'pid': '53undefined00', 'name': '鹤庆县'}, {'id': '533102', 'pid': '53undefined00', 'name': '瑞丽市'}, {'id': '533103', 'pid': '53undefined00', 'name': '芒市'}, {'id': '533122', 'pid': '53undefined00', 'name': '梁河县'}, {'id': '533123', 'pid': '53undefined00', 'name': '盈江县'}, {'id': '533124', 'pid': '53undefined00', 'name': '陇川县'}, {'id': '533301', 'pid': '53undefined00', 'name': '泸水市'}, {'id': '533323', 'pid': '53undefined00', 'name': '福贡县'}, {'id': '533324', 'pid': '53undefined00', 'name': '贡山独龙族怒族自治县'}, {'id': '533325', 'pid': '53undefined00', 'name': '兰坪白族普米族自治县'}, {'id': '533401', 'pid': '53undefined00', 'name': '香格里拉市'}, { + 'id': '533422', + 'pid': '53undefined00', + 'name': '德钦县' +}, {'id': '533423', 'pid': '53undefined00', 'name': '维西傈僳族自治县'}, {'id': '540102', 'pid': '54undefined00', 'name': '城关区'}, {'id': '540103', 'pid': '54undefined00', 'name': '堆龙德庆区'}, {'id': '540104', 'pid': '54undefined00', 'name': '达孜区'}, {'id': '540121', 'pid': '54undefined00', 'name': '林周县'}, {'id': '540122', 'pid': '54undefined00', 'name': '当雄县'}, {'id': '540123', 'pid': '54undefined00', 'name': '尼木县'}, {'id': '540124', 'pid': '54undefined00', 'name': '曲水县'}, {'id': '540127', 'pid': '54undefined00', 'name': '墨竹工卡县'}, {'id': '540202', 'pid': '54undefined00', 'name': '桑珠孜区'}, {'id': '540221', 'pid': '54undefined00', 'name': '南木林县'}, {'id': '540222', 'pid': '54undefined00', 'name': '江孜县'}, {'id': '540223', 'pid': '54undefined00', 'name': '定日县'}, {'id': '540224', 'pid': '54undefined00', 'name': '萨迦县'}, {'id': '540225', 'pid': '54undefined00', 'name': '拉孜县'}, { + 'id': '540226', + 'pid': '54undefined00', + 'name': '昂仁县' +}, {'id': '540227', 'pid': '54undefined00', 'name': '谢通门县'}, {'id': '540228', 'pid': '54undefined00', 'name': '白朗县'}, {'id': '540229', 'pid': '54undefined00', 'name': '仁布县'}, {'id': '540230', 'pid': '54undefined00', 'name': '康马县'}, {'id': '540231', 'pid': '54undefined00', 'name': '定结县'}, {'id': '540232', 'pid': '54undefined00', 'name': '仲巴县'}, {'id': '540233', 'pid': '54undefined00', 'name': '亚东县'}, {'id': '540234', 'pid': '54undefined00', 'name': '吉隆县'}, {'id': '540235', 'pid': '54undefined00', 'name': '聂拉木县'}, {'id': '540236', 'pid': '54undefined00', 'name': '萨嘎县'}, {'id': '540237', 'pid': '54undefined00', 'name': '岗巴县'}, {'id': '540302', 'pid': '54undefined00', 'name': '卡若区'}, {'id': '540321', 'pid': '54undefined00', 'name': '江达县'}, {'id': '540322', 'pid': '54undefined00', 'name': '贡觉县'}, {'id': '540323', 'pid': '54undefined00', 'name': '类乌齐县'}, {'id': '540324', 'pid': '54undefined00', 'name': '丁青县'}, { + 'id': '540325', + 'pid': '54undefined00', + 'name': '察雅县' +}, {'id': '540326', 'pid': '54undefined00', 'name': '八宿县'}, {'id': '540327', 'pid': '54undefined00', 'name': '左贡县'}, {'id': '540328', 'pid': '54undefined00', 'name': '芒康县'}, {'id': '540329', 'pid': '54undefined00', 'name': '洛隆县'}, {'id': '540330', 'pid': '54undefined00', 'name': '边坝县'}, {'id': '540402', 'pid': '54undefined00', 'name': '巴宜区'}, {'id': '540421', 'pid': '54undefined00', 'name': '工布江达县'}, {'id': '540422', 'pid': '54undefined00', 'name': '米林县'}, {'id': '540423', 'pid': '54undefined00', 'name': '墨脱县'}, {'id': '540424', 'pid': '54undefined00', 'name': '波密县'}, {'id': '540425', 'pid': '54undefined00', 'name': '察隅县'}, {'id': '540426', 'pid': '54undefined00', 'name': '朗县'}, {'id': '540502', 'pid': '54undefined00', 'name': '乃东区'}, {'id': '540521', 'pid': '54undefined00', 'name': '扎囊县'}, {'id': '540522', 'pid': '54undefined00', 'name': '贡嘎县'}, {'id': '540523', 'pid': '54undefined00', 'name': '桑日县'}, { + 'id': '540524', + 'pid': '54undefined00', + 'name': '琼结县' +}, {'id': '540525', 'pid': '54undefined00', 'name': '曲松县'}, {'id': '540526', 'pid': '54undefined00', 'name': '措美县'}, {'id': '540527', 'pid': '54undefined00', 'name': '洛扎县'}, {'id': '540528', 'pid': '54undefined00', 'name': '加查县'}, {'id': '540529', 'pid': '54undefined00', 'name': '隆子县'}, {'id': '540530', 'pid': '54undefined00', 'name': '错那县'}, {'id': '540531', 'pid': '54undefined00', 'name': '浪卡子县'}, {'id': '540602', 'pid': '54undefined00', 'name': '色尼区'}, {'id': '540621', 'pid': '54undefined00', 'name': '嘉黎县'}, {'id': '540622', 'pid': '54undefined00', 'name': '比如县'}, {'id': '540623', 'pid': '54undefined00', 'name': '聂荣县'}, {'id': '540624', 'pid': '54undefined00', 'name': '安多县'}, {'id': '540625', 'pid': '54undefined00', 'name': '申扎县'}, {'id': '540626', 'pid': '54undefined00', 'name': '索县'}, {'id': '540627', 'pid': '54undefined00', 'name': '班戈县'}, {'id': '540628', 'pid': '54undefined00', 'name': '巴青县'}, { + 'id': '540629', + 'pid': '54undefined00', + 'name': '尼玛县' +}, {'id': '540630', 'pid': '54undefined00', 'name': '双湖县'}, {'id': '542521', 'pid': '54undefined00', 'name': '普兰县'}, {'id': '542522', 'pid': '54undefined00', 'name': '札达县'}, {'id': '542523', 'pid': '54undefined00', 'name': '噶尔县'}, {'id': '542524', 'pid': '54undefined00', 'name': '日土县'}, {'id': '542525', 'pid': '54undefined00', 'name': '革吉县'}, {'id': '542526', 'pid': '54undefined00', 'name': '改则县'}, {'id': '542527', 'pid': '54undefined00', 'name': '措勤县'}, {'id': '610102', 'pid': '61undefined00', 'name': '新城区'}, {'id': '610103', 'pid': '61undefined00', 'name': '碑林区'}, {'id': '610104', 'pid': '61undefined00', 'name': '莲湖区'}, {'id': '610111', 'pid': '61undefined00', 'name': '灞桥区'}, {'id': '610112', 'pid': '61undefined00', 'name': '未央区'}, {'id': '610113', 'pid': '61undefined00', 'name': '雁塔区'}, {'id': '610114', 'pid': '61undefined00', 'name': '阎良区'}, {'id': '610115', 'pid': '61undefined00', 'name': '临潼区'}, { + 'id': '610116', + 'pid': '61undefined00', + 'name': '长安区' +}, {'id': '610117', 'pid': '61undefined00', 'name': '高陵区'}, {'id': '610118', 'pid': '61undefined00', 'name': '鄠邑区'}, {'id': '610122', 'pid': '61undefined00', 'name': '蓝田县'}, {'id': '610124', 'pid': '61undefined00', 'name': '周至县'}, {'id': '610202', 'pid': '61undefined00', 'name': '王益区'}, {'id': '610203', 'pid': '61undefined00', 'name': '印台区'}, {'id': '610204', 'pid': '61undefined00', 'name': '耀州区'}, {'id': '610222', 'pid': '61undefined00', 'name': '宜君县'}, {'id': '610302', 'pid': '61undefined00', 'name': '渭滨区'}, {'id': '610303', 'pid': '61undefined00', 'name': '金台区'}, {'id': '610304', 'pid': '61undefined00', 'name': '陈仓区'}, {'id': '610322', 'pid': '61undefined00', 'name': '凤翔县'}, {'id': '610323', 'pid': '61undefined00', 'name': '岐山县'}, {'id': '610324', 'pid': '61undefined00', 'name': '扶风县'}, {'id': '610326', 'pid': '61undefined00', 'name': '眉县'}, {'id': '610327', 'pid': '61undefined00', 'name': '陇县'}, { + 'id': '610328', + 'pid': '61undefined00', + 'name': '千阳县' +}, {'id': '610329', 'pid': '61undefined00', 'name': '麟游县'}, {'id': '610330', 'pid': '61undefined00', 'name': '凤县'}, {'id': '610331', 'pid': '61undefined00', 'name': '太白县'}, {'id': '610402', 'pid': '61undefined00', 'name': '秦都区'}, {'id': '610403', 'pid': '61undefined00', 'name': '杨陵区'}, {'id': '610404', 'pid': '61undefined00', 'name': '渭城区'}, {'id': '610422', 'pid': '61undefined00', 'name': '三原县'}, {'id': '610423', 'pid': '61undefined00', 'name': '泾阳县'}, {'id': '610424', 'pid': '61undefined00', 'name': '乾县'}, {'id': '610425', 'pid': '61undefined00', 'name': '礼泉县'}, {'id': '610426', 'pid': '61undefined00', 'name': '永寿县'}, {'id': '610428', 'pid': '61undefined00', 'name': '长武县'}, {'id': '610429', 'pid': '61undefined00', 'name': '旬邑县'}, {'id': '610430', 'pid': '61undefined00', 'name': '淳化县'}, {'id': '610431', 'pid': '61undefined00', 'name': '武功县'}, {'id': '610481', 'pid': '61undefined00', 'name': '兴平市'}, { + 'id': '610482', + 'pid': '61undefined00', + 'name': '彬州市' +}, {'id': '610502', 'pid': '61undefined00', 'name': '临渭区'}, {'id': '610503', 'pid': '61undefined00', 'name': '华州区'}, {'id': '610522', 'pid': '61undefined00', 'name': '潼关县'}, {'id': '610523', 'pid': '61undefined00', 'name': '大荔县'}, {'id': '610524', 'pid': '61undefined00', 'name': '合阳县'}, {'id': '610525', 'pid': '61undefined00', 'name': '澄城县'}, {'id': '610526', 'pid': '61undefined00', 'name': '蒲城县'}, {'id': '610527', 'pid': '61undefined00', 'name': '白水县'}, {'id': '610528', 'pid': '61undefined00', 'name': '富平县'}, {'id': '610581', 'pid': '61undefined00', 'name': '韩城市'}, {'id': '610582', 'pid': '61undefined00', 'name': '华阴市'}, {'id': '610602', 'pid': '61undefined00', 'name': '宝塔区'}, {'id': '610603', 'pid': '61undefined00', 'name': '安塞区'}, {'id': '610621', 'pid': '61undefined00', 'name': '延长县'}, {'id': '610622', 'pid': '61undefined00', 'name': '延川县'}, {'id': '610625', 'pid': '61undefined00', 'name': '志丹县'}, { + 'id': '610626', + 'pid': '61undefined00', + 'name': '吴起县' +}, {'id': '610627', 'pid': '61undefined00', 'name': '甘泉县'}, {'id': '610628', 'pid': '61undefined00', 'name': '富县'}, {'id': '610629', 'pid': '61undefined00', 'name': '洛川县'}, {'id': '610630', 'pid': '61undefined00', 'name': '宜川县'}, {'id': '610631', 'pid': '61undefined00', 'name': '黄龙县'}, {'id': '610632', 'pid': '61undefined00', 'name': '黄陵县'}, {'id': '610681', 'pid': '61undefined00', 'name': '子长市'}, {'id': '610702', 'pid': '61undefined00', 'name': '汉台区'}, {'id': '610703', 'pid': '61undefined00', 'name': '南郑区'}, {'id': '610722', 'pid': '61undefined00', 'name': '城固县'}, {'id': '610723', 'pid': '61undefined00', 'name': '洋县'}, {'id': '610724', 'pid': '61undefined00', 'name': '西乡县'}, {'id': '610725', 'pid': '61undefined00', 'name': '勉县'}, {'id': '610726', 'pid': '61undefined00', 'name': '宁强县'}, {'id': '610727', 'pid': '61undefined00', 'name': '略阳县'}, {'id': '610728', 'pid': '61undefined00', 'name': '镇巴县'}, { + 'id': '610729', + 'pid': '61undefined00', + 'name': '留坝县' +}, {'id': '610730', 'pid': '61undefined00', 'name': '佛坪县'}, {'id': '610802', 'pid': '61undefined00', 'name': '榆阳区'}, {'id': '610803', 'pid': '61undefined00', 'name': '横山区'}, {'id': '610822', 'pid': '61undefined00', 'name': '府谷县'}, {'id': '610824', 'pid': '61undefined00', 'name': '靖边县'}, {'id': '610825', 'pid': '61undefined00', 'name': '定边县'}, {'id': '610826', 'pid': '61undefined00', 'name': '绥德县'}, {'id': '610827', 'pid': '61undefined00', 'name': '米脂县'}, {'id': '610828', 'pid': '61undefined00', 'name': '佳县'}, {'id': '610829', 'pid': '61undefined00', 'name': '吴堡县'}, {'id': '610830', 'pid': '61undefined00', 'name': '清涧县'}, {'id': '610831', 'pid': '61undefined00', 'name': '子洲县'}, {'id': '610881', 'pid': '61undefined00', 'name': '神木市'}, {'id': '610902', 'pid': '61undefined00', 'name': '汉滨区'}, {'id': '610921', 'pid': '61undefined00', 'name': '汉阴县'}, {'id': '610922', 'pid': '61undefined00', 'name': '石泉县'}, { + 'id': '610923', + 'pid': '61undefined00', + 'name': '宁陕县' +}, {'id': '610924', 'pid': '61undefined00', 'name': '紫阳县'}, {'id': '610925', 'pid': '61undefined00', 'name': '岚皋县'}, {'id': '610926', 'pid': '61undefined00', 'name': '平利县'}, {'id': '610927', 'pid': '61undefined00', 'name': '镇坪县'}, {'id': '610928', 'pid': '61undefined00', 'name': '旬阳县'}, {'id': '610929', 'pid': '61undefined00', 'name': '白河县'}, {'id': '611002', 'pid': '61undefined00', 'name': '商州区'}, {'id': '611021', 'pid': '61undefined00', 'name': '洛南县'}, {'id': '611022', 'pid': '61undefined00', 'name': '丹凤县'}, {'id': '611023', 'pid': '61undefined00', 'name': '商南县'}, {'id': '611024', 'pid': '61undefined00', 'name': '山阳县'}, {'id': '611025', 'pid': '61undefined00', 'name': '镇安县'}, {'id': '611026', 'pid': '61undefined00', 'name': '柞水县'}, {'id': '620102', 'pid': '62undefined00', 'name': '城关区'}, {'id': '620103', 'pid': '62undefined00', 'name': '七里河区'}, {'id': '620104', 'pid': '62undefined00', 'name': '西固区'}, { + 'id': '620105', + 'pid': '62undefined00', + 'name': '安宁区' +}, {'id': '620111', 'pid': '62undefined00', 'name': '红古区'}, {'id': '620121', 'pid': '62undefined00', 'name': '永登县'}, {'id': '620122', 'pid': '62undefined00', 'name': '皋兰县'}, {'id': '620123', 'pid': '62undefined00', 'name': '榆中县'}, {'id': '620302', 'pid': '62undefined00', 'name': '金川区'}, {'id': '620321', 'pid': '62undefined00', 'name': '永昌县'}, {'id': '620402', 'pid': '62undefined00', 'name': '白银区'}, {'id': '620403', 'pid': '62undefined00', 'name': '平川区'}, {'id': '620421', 'pid': '62undefined00', 'name': '靖远县'}, {'id': '620422', 'pid': '62undefined00', 'name': '会宁县'}, {'id': '620423', 'pid': '62undefined00', 'name': '景泰县'}, {'id': '620502', 'pid': '62undefined00', 'name': '秦州区'}, {'id': '620503', 'pid': '62undefined00', 'name': '麦积区'}, {'id': '620521', 'pid': '62undefined00', 'name': '清水县'}, {'id': '620522', 'pid': '62undefined00', 'name': '秦安县'}, {'id': '620523', 'pid': '62undefined00', 'name': '甘谷县'}, { + 'id': '620524', + 'pid': '62undefined00', + 'name': '武山县' +}, {'id': '620525', 'pid': '62undefined00', 'name': '张家川回族自治县'}, {'id': '620602', 'pid': '62undefined00', 'name': '凉州区'}, {'id': '620621', 'pid': '62undefined00', 'name': '民勤县'}, {'id': '620622', 'pid': '62undefined00', 'name': '古浪县'}, {'id': '620623', 'pid': '62undefined00', 'name': '天祝藏族自治县'}, {'id': '620702', 'pid': '62undefined00', 'name': '甘州区'}, {'id': '620721', 'pid': '62undefined00', 'name': '肃南裕固族自治县'}, {'id': '620722', 'pid': '62undefined00', 'name': '民乐县'}, {'id': '620723', 'pid': '62undefined00', 'name': '临泽县'}, {'id': '620724', 'pid': '62undefined00', 'name': '高台县'}, {'id': '620725', 'pid': '62undefined00', 'name': '山丹县'}, {'id': '620802', 'pid': '62undefined00', 'name': '崆峒区'}, {'id': '620821', 'pid': '62undefined00', 'name': '泾川县'}, {'id': '620822', 'pid': '62undefined00', 'name': '灵台县'}, {'id': '620823', 'pid': '62undefined00', 'name': '崇信县'}, { + 'id': '620825', + 'pid': '62undefined00', + 'name': '庄浪县' +}, {'id': '620826', 'pid': '62undefined00', 'name': '静宁县'}, {'id': '620881', 'pid': '62undefined00', 'name': '华亭市'}, {'id': '620902', 'pid': '62undefined00', 'name': '肃州区'}, {'id': '620921', 'pid': '62undefined00', 'name': '金塔县'}, {'id': '620922', 'pid': '62undefined00', 'name': '瓜州县'}, {'id': '620923', 'pid': '62undefined00', 'name': '肃北蒙古族自治县'}, {'id': '620924', 'pid': '62undefined00', 'name': '阿克塞哈萨克族自治县'}, {'id': '620981', 'pid': '62undefined00', 'name': '玉门市'}, {'id': '620982', 'pid': '62undefined00', 'name': '敦煌市'}, {'id': '621002', 'pid': '62undefined00', 'name': '西峰区'}, {'id': '621021', 'pid': '62undefined00', 'name': '庆城县'}, {'id': '621022', 'pid': '62undefined00', 'name': '环县'}, {'id': '621023', 'pid': '62undefined00', 'name': '华池县'}, {'id': '621024', 'pid': '62undefined00', 'name': '合水县'}, {'id': '621025', 'pid': '62undefined00', 'name': '正宁县'}, {'id': '621026', 'pid': '62undefined00', 'name': '宁县'}, { + 'id': '621027', + 'pid': '62undefined00', + 'name': '镇原县' +}, {'id': '621102', 'pid': '62undefined00', 'name': '安定区'}, {'id': '621121', 'pid': '62undefined00', 'name': '通渭县'}, {'id': '621122', 'pid': '62undefined00', 'name': '陇西县'}, {'id': '621123', 'pid': '62undefined00', 'name': '渭源县'}, {'id': '621124', 'pid': '62undefined00', 'name': '临洮县'}, {'id': '621125', 'pid': '62undefined00', 'name': '漳县'}, {'id': '621126', 'pid': '62undefined00', 'name': '岷县'}, {'id': '621202', 'pid': '62undefined00', 'name': '武都区'}, {'id': '621221', 'pid': '62undefined00', 'name': '成县'}, {'id': '621222', 'pid': '62undefined00', 'name': '文县'}, {'id': '621223', 'pid': '62undefined00', 'name': '宕昌县'}, {'id': '621224', 'pid': '62undefined00', 'name': '康县'}, {'id': '621225', 'pid': '62undefined00', 'name': '西和县'}, {'id': '621226', 'pid': '62undefined00', 'name': '礼县'}, {'id': '621227', 'pid': '62undefined00', 'name': '徽县'}, {'id': '621228', 'pid': '62undefined00', 'name': '两当县'}, { + 'id': '622901', + 'pid': '62undefined00', + 'name': '临夏市' +}, {'id': '622921', 'pid': '62undefined00', 'name': '临夏县'}, {'id': '622922', 'pid': '62undefined00', 'name': '康乐县'}, {'id': '622923', 'pid': '62undefined00', 'name': '永靖县'}, {'id': '622924', 'pid': '62undefined00', 'name': '广河县'}, {'id': '622925', 'pid': '62undefined00', 'name': '和政县'}, {'id': '622926', 'pid': '62undefined00', 'name': '东乡族自治县'}, {'id': '622927', 'pid': '62undefined00', 'name': '积石山保安族东乡族撒拉族自治县'}, {'id': '623001', 'pid': '62undefined00', 'name': '合作市'}, {'id': '623021', 'pid': '62undefined00', 'name': '临潭县'}, {'id': '623022', 'pid': '62undefined00', 'name': '卓尼县'}, {'id': '623023', 'pid': '62undefined00', 'name': '舟曲县'}, {'id': '623024', 'pid': '62undefined00', 'name': '迭部县'}, {'id': '623025', 'pid': '62undefined00', 'name': '玛曲县'}, {'id': '623026', 'pid': '62undefined00', 'name': '碌曲县'}, {'id': '623027', 'pid': '62undefined00', 'name': '夏河县'}, { + 'id': '630102', + 'pid': '63undefined00', + 'name': '城东区' +}, {'id': '630103', 'pid': '63undefined00', 'name': '城中区'}, {'id': '630104', 'pid': '63undefined00', 'name': '城西区'}, {'id': '630105', 'pid': '63undefined00', 'name': '城北区'}, {'id': '630106', 'pid': '63undefined00', 'name': '湟中区'}, {'id': '630121', 'pid': '63undefined00', 'name': '大通回族土族自治县'}, {'id': '630123', 'pid': '63undefined00', 'name': '湟源县'}, {'id': '630202', 'pid': '63undefined00', 'name': '乐都区'}, {'id': '630203', 'pid': '63undefined00', 'name': '平安区'}, {'id': '630222', 'pid': '63undefined00', 'name': '民和回族土族自治县'}, {'id': '630223', 'pid': '63undefined00', 'name': '互助土族自治县'}, {'id': '630224', 'pid': '63undefined00', 'name': '化隆回族自治县'}, {'id': '630225', 'pid': '63undefined00', 'name': '循化撒拉族自治县'}, {'id': '632221', 'pid': '63undefined00', 'name': '门源回族自治县'}, {'id': '632222', 'pid': '63undefined00', 'name': '祁连县'}, {'id': '632223', 'pid': '63undefined00', 'name': '海晏县'}, { + 'id': '632224', + 'pid': '63undefined00', + 'name': '刚察县' +}, {'id': '632301', 'pid': '63undefined00', 'name': '同仁市'}, {'id': '632322', 'pid': '63undefined00', 'name': '尖扎县'}, {'id': '632323', 'pid': '63undefined00', 'name': '泽库县'}, {'id': '632324', 'pid': '63undefined00', 'name': '河南蒙古族自治县'}, {'id': '632521', 'pid': '63undefined00', 'name': '共和县'}, {'id': '632522', 'pid': '63undefined00', 'name': '同德县'}, {'id': '632523', 'pid': '63undefined00', 'name': '贵德县'}, {'id': '632524', 'pid': '63undefined00', 'name': '兴海县'}, {'id': '632525', 'pid': '63undefined00', 'name': '贵南县'}, {'id': '632621', 'pid': '63undefined00', 'name': '玛沁县'}, {'id': '632622', 'pid': '63undefined00', 'name': '班玛县'}, {'id': '632623', 'pid': '63undefined00', 'name': '甘德县'}, {'id': '632624', 'pid': '63undefined00', 'name': '达日县'}, {'id': '632625', 'pid': '63undefined00', 'name': '久治县'}, {'id': '632626', 'pid': '63undefined00', 'name': '玛多县'}, {'id': '632701', 'pid': '63undefined00', 'name': '玉树市'}, { + 'id': '632722', + 'pid': '63undefined00', + 'name': '杂多县' +}, {'id': '632723', 'pid': '63undefined00', 'name': '称多县'}, {'id': '632724', 'pid': '63undefined00', 'name': '治多县'}, {'id': '632725', 'pid': '63undefined00', 'name': '囊谦县'}, {'id': '632726', 'pid': '63undefined00', 'name': '曲麻莱县'}, {'id': '632801', 'pid': '63undefined00', 'name': '格尔木市'}, {'id': '632802', 'pid': '63undefined00', 'name': '德令哈市'}, {'id': '632803', 'pid': '63undefined00', 'name': '茫崖市'}, {'id': '632821', 'pid': '63undefined00', 'name': '乌兰县'}, {'id': '632822', 'pid': '63undefined00', 'name': '都兰县'}, {'id': '632823', 'pid': '63undefined00', 'name': '天峻县'}, {'id': '640104', 'pid': '64undefined00', 'name': '兴庆区'}, {'id': '640105', 'pid': '64undefined00', 'name': '西夏区'}, {'id': '640106', 'pid': '64undefined00', 'name': '金凤区'}, {'id': '640121', 'pid': '64undefined00', 'name': '永宁县'}, {'id': '640122', 'pid': '64undefined00', 'name': '贺兰县'}, {'id': '640181', 'pid': '64undefined00', 'name': '灵武市'}, { + 'id': '640202', + 'pid': '64undefined00', + 'name': '大武口区' +}, {'id': '640205', 'pid': '64undefined00', 'name': '惠农区'}, {'id': '640221', 'pid': '64undefined00', 'name': '平罗县'}, {'id': '640302', 'pid': '64undefined00', 'name': '利通区'}, {'id': '640303', 'pid': '64undefined00', 'name': '红寺堡区'}, {'id': '640323', 'pid': '64undefined00', 'name': '盐池县'}, {'id': '640324', 'pid': '64undefined00', 'name': '同心县'}, {'id': '640381', 'pid': '64undefined00', 'name': '青铜峡市'}, {'id': '640402', 'pid': '64undefined00', 'name': '原州区'}, {'id': '640422', 'pid': '64undefined00', 'name': '西吉县'}, {'id': '640423', 'pid': '64undefined00', 'name': '隆德县'}, {'id': '640424', 'pid': '64undefined00', 'name': '泾源县'}, {'id': '640425', 'pid': '64undefined00', 'name': '彭阳县'}, {'id': '640502', 'pid': '64undefined00', 'name': '沙坡头区'}, {'id': '640521', 'pid': '64undefined00', 'name': '中宁县'}, {'id': '640522', 'pid': '64undefined00', 'name': '海原县'}, {'id': '650102', 'pid': '65undefined00', 'name': '天山区'}, { + 'id': '650103', + 'pid': '65undefined00', + 'name': '沙依巴克区' +}, {'id': '650104', 'pid': '65undefined00', 'name': '新市区'}, {'id': '650105', 'pid': '65undefined00', 'name': '水磨沟区'}, {'id': '650106', 'pid': '65undefined00', 'name': '头屯河区'}, {'id': '650107', 'pid': '65undefined00', 'name': '达坂城区'}, {'id': '650109', 'pid': '65undefined00', 'name': '米东区'}, {'id': '650121', 'pid': '65undefined00', 'name': '乌鲁木齐县'}, {'id': '650202', 'pid': '65undefined00', 'name': '独山子区'}, {'id': '650203', 'pid': '65undefined00', 'name': '克拉玛依区'}, {'id': '650204', 'pid': '65undefined00', 'name': '白碱滩区'}, {'id': '650205', 'pid': '65undefined00', 'name': '乌尔禾区'}, {'id': '650402', 'pid': '65undefined00', 'name': '高昌区'}, {'id': '650421', 'pid': '65undefined00', 'name': '鄯善县'}, {'id': '650422', 'pid': '65undefined00', 'name': '托克逊县'}, {'id': '650502', 'pid': '65undefined00', 'name': '伊州区'}, {'id': '650521', 'pid': '65undefined00', 'name': '巴里坤哈萨克自治县'}, { + 'id': '650522', + 'pid': '65undefined00', + 'name': '伊吾县' +}, {'id': '652301', 'pid': '65undefined00', 'name': '昌吉市'}, {'id': '652302', 'pid': '65undefined00', 'name': '阜康市'}, {'id': '652323', 'pid': '65undefined00', 'name': '呼图壁县'}, {'id': '652324', 'pid': '65undefined00', 'name': '玛纳斯县'}, {'id': '652325', 'pid': '65undefined00', 'name': '奇台县'}, {'id': '652327', 'pid': '65undefined00', 'name': '吉木萨尔县'}, {'id': '652328', 'pid': '65undefined00', 'name': '木垒哈萨克自治县'}, {'id': '652701', 'pid': '65undefined00', 'name': '博乐市'}, {'id': '652702', 'pid': '65undefined00', 'name': '阿拉山口市'}, {'id': '652722', 'pid': '65undefined00', 'name': '精河县'}, {'id': '652723', 'pid': '65undefined00', 'name': '温泉县'}, {'id': '652801', 'pid': '65undefined00', 'name': '库尔勒市'}, {'id': '652822', 'pid': '65undefined00', 'name': '轮台县'}, {'id': '652823', 'pid': '65undefined00', 'name': '尉犁县'}, {'id': '652824', 'pid': '65undefined00', 'name': '若羌县'}, { + 'id': '652825', + 'pid': '65undefined00', + 'name': '且末县' +}, {'id': '652826', 'pid': '65undefined00', 'name': '焉耆回族自治县'}, {'id': '652827', 'pid': '65undefined00', 'name': '和静县'}, {'id': '652828', 'pid': '65undefined00', 'name': '和硕县'}, {'id': '652829', 'pid': '65undefined00', 'name': '博湖县'}, {'id': '652901', 'pid': '65undefined00', 'name': '阿克苏市'}, {'id': '652902', 'pid': '65undefined00', 'name': '库车市'}, {'id': '652922', 'pid': '65undefined00', 'name': '温宿县'}, {'id': '652924', 'pid': '65undefined00', 'name': '沙雅县'}, {'id': '652925', 'pid': '65undefined00', 'name': '新和县'}, {'id': '652926', 'pid': '65undefined00', 'name': '拜城县'}, {'id': '652927', 'pid': '65undefined00', 'name': '乌什县'}, {'id': '652928', 'pid': '65undefined00', 'name': '阿瓦提县'}, {'id': '652929', 'pid': '65undefined00', 'name': '柯坪县'}, {'id': '653001', 'pid': '65undefined00', 'name': '阿图什市'}, {'id': '653022', 'pid': '65undefined00', 'name': '阿克陶县'}, {'id': '653023', 'pid': '65undefined00', 'name': '阿合奇县'}, { + 'id': '653024', + 'pid': '65undefined00', + 'name': '乌恰县' +}, {'id': '653101', 'pid': '65undefined00', 'name': '喀什市'}, {'id': '653121', 'pid': '65undefined00', 'name': '疏附县'}, {'id': '653122', 'pid': '65undefined00', 'name': '疏勒县'}, {'id': '653123', 'pid': '65undefined00', 'name': '英吉沙县'}, {'id': '653124', 'pid': '65undefined00', 'name': '泽普县'}, {'id': '653125', 'pid': '65undefined00', 'name': '莎车县'}, {'id': '653126', 'pid': '65undefined00', 'name': '叶城县'}, {'id': '653127', 'pid': '65undefined00', 'name': '麦盖提县'}, {'id': '653128', 'pid': '65undefined00', 'name': '岳普湖县'}, {'id': '653129', 'pid': '65undefined00', 'name': '伽师县'}, {'id': '653130', 'pid': '65undefined00', 'name': '巴楚县'}, {'id': '653131', 'pid': '65undefined00', 'name': '塔什库尔干塔吉克自治县'}, {'id': '653201', 'pid': '65undefined00', 'name': '和田市'}, {'id': '653221', 'pid': '65undefined00', 'name': '和田县'}, {'id': '653222', 'pid': '65undefined00', 'name': '墨玉县'}, { + 'id': '653223', + 'pid': '65undefined00', + 'name': '皮山县' +}, {'id': '653224', 'pid': '65undefined00', 'name': '洛浦县'}, {'id': '653225', 'pid': '65undefined00', 'name': '策勒县'}, {'id': '653226', 'pid': '65undefined00', 'name': '于田县'}, {'id': '653227', 'pid': '65undefined00', 'name': '民丰县'}, {'id': '654002', 'pid': '65undefined00', 'name': '伊宁市'}, {'id': '654003', 'pid': '65undefined00', 'name': '奎屯市'}, {'id': '654004', 'pid': '65undefined00', 'name': '霍尔果斯市'}, {'id': '654021', 'pid': '65undefined00', 'name': '伊宁县'}, {'id': '654022', 'pid': '65undefined00', 'name': '察布查尔锡伯自治县'}, {'id': '654023', 'pid': '65undefined00', 'name': '霍城县'}, {'id': '654024', 'pid': '65undefined00', 'name': '巩留县'}, {'id': '654025', 'pid': '65undefined00', 'name': '新源县'}, {'id': '654026', 'pid': '65undefined00', 'name': '昭苏县'}, {'id': '654027', 'pid': '65undefined00', 'name': '特克斯县'}, {'id': '654028', 'pid': '65undefined00', 'name': '尼勒克县'}, {'id': '654201', 'pid': '65undefined00', 'name': '塔城市'}, { + 'id': '654202', + 'pid': '65undefined00', + 'name': '乌苏市' +}, {'id': '654221', 'pid': '65undefined00', 'name': '额敏县'}, {'id': '654223', 'pid': '65undefined00', 'name': '沙湾县'}, {'id': '654224', 'pid': '65undefined00', 'name': '托里县'}, {'id': '654225', 'pid': '65undefined00', 'name': '裕民县'}, {'id': '654226', 'pid': '65undefined00', 'name': '和布克赛尔蒙古自治县'}, {'id': '654301', 'pid': '65undefined00', 'name': '阿勒泰市'}, {'id': '654321', 'pid': '65undefined00', 'name': '布尔津县'}, {'id': '654322', 'pid': '65undefined00', 'name': '富蕴县'}, {'id': '654323', 'pid': '65undefined00', 'name': '福海县'}, {'id': '654324', 'pid': '65undefined00', 'name': '哈巴河县'}, {'id': '654325', 'pid': '65undefined00', 'name': '青河县'}, {'id': '654326', 'pid': '65undefined00', 'name': '吉木乃县'}, {'id': '659001', 'pid': '65undefined00', 'name': '石河子市'}, {'id': '659002', 'pid': '65undefined00', 'name': '阿拉尔市'}, {'id': '659003', 'pid': '65undefined00', 'name': '图木舒克市'}, { + 'id': '659004', + 'pid': '65undefined00', + 'name': '五家渠市' +}, {'id': '659005', 'pid': '65undefined00', 'name': '北屯市'}, {'id': '659006', 'pid': '65undefined00', 'name': '铁门关市'}, {'id': '659007', 'pid': '65undefined00', 'name': '双河市'}, {'id': '659008', 'pid': '65undefined00', 'name': '可克达拉市'}, {'id': '659009', 'pid': '65undefined00', 'name': '昆玉市'}, {'id': '659010', 'pid': '65undefined00', 'name': '胡杨河市'}, {'id': '659011', 'pid': '65undefined00', 'name': '新星市'}, {'id': '460321', 'pid': '46undefined00', 'name': '西沙群岛'}, {'id': '460322', 'pid': '46undefined00', 'name': '南沙群岛'}, {'id': '460323', 'pid': '46undefined00', 'name': '中沙群岛的岛礁及其海域'}, {'id': '130101', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '130171', 'pid': '13undefined00', 'name': '石家庄高新技术产业开发区'}, {'id': '130172', 'pid': '13undefined00', 'name': '石家庄循环化工园区'}, {'id': '130201', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '130271', 'pid': '13undefined00', 'name': '河北唐山芦台经济开发区'}, { + 'id': '130272', + 'pid': '13undefined00', + 'name': '唐山市汉沽管理区' +}, {'id': '130273', 'pid': '13undefined00', 'name': '唐山高新技术产业开发区'}, {'id': '130274', 'pid': '13undefined00', 'name': '河北唐山海港经济开发区'}, {'id': '130301', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '130371', 'pid': '13undefined00', 'name': '秦皇岛市经济技术开发区'}, {'id': '130372', 'pid': '13undefined00', 'name': '北戴河新区'}, {'id': '130401', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '130471', 'pid': '13undefined00', 'name': '邯郸经济技术开发区'}, {'id': '130473', 'pid': '13undefined00', 'name': '邯郸冀南新区'}, {'id': '130501', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '130571', 'pid': '13undefined00', 'name': '河北邢台经济开发区'}, {'id': '130601', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '130671', 'pid': '13undefined00', 'name': '保定高新技术产业开发区'}, {'id': '130672', 'pid': '13undefined00', 'name': '保定白沟新城'}, {'id': '130701', 'pid': '13undefined00', 'name': '市辖区'}, { + 'id': '130771', + 'pid': '13undefined00', + 'name': '张家口经济开发区' +}, {'id': '130772', 'pid': '13undefined00', 'name': '张家口市察北管理区'}, {'id': '130773', 'pid': '13undefined00', 'name': '张家口市塞北管理区'}, {'id': '130801', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '130871', 'pid': '13undefined00', 'name': '承德高新技术产业开发区'}, {'id': '130901', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '130971', 'pid': '13undefined00', 'name': '河北沧州经济开发区'}, {'id': '130972', 'pid': '13undefined00', 'name': '沧州高新技术产业开发区'}, {'id': '130973', 'pid': '13undefined00', 'name': '沧州渤海新区'}, {'id': '131001', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '131071', 'pid': '13undefined00', 'name': '廊坊经济技术开发区'}, {'id': '131101', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '131171', 'pid': '13undefined00', 'name': '河北衡水高新技术产业开发区'}, {'id': '131172', 'pid': '13undefined00', 'name': '衡水滨湖新区'}, {'id': '140101', 'pid': '14undefined00', 'name': '市辖区'}, { + 'id': '140171', + 'pid': '14undefined00', + 'name': '山西转型综合改革示范区' +}, {'id': '140201', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '140271', 'pid': '14undefined00', 'name': '山西大同经济开发区'}, {'id': '140301', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '140401', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '140471', 'pid': '14undefined00', 'name': '山西长治高新技术产业园区'}, {'id': '140501', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '140601', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '140671', 'pid': '14undefined00', 'name': '山西朔州经济开发区'}, {'id': '140701', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '140801', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '140901', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '140971', 'pid': '14undefined00', 'name': '五台山风景名胜区'}, {'id': '141001', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '141101', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '150101', 'pid': '15undefined00', 'name': '市辖区'}, { + 'id': '150172', + 'pid': '15undefined00', + 'name': '呼和浩特经济技术开发区' +}, {'id': '150201', 'pid': '15undefined00', 'name': '市辖区'}, {'id': '150271', 'pid': '15undefined00', 'name': '包头稀土高新技术产业开发区'}, {'id': '150301', 'pid': '15undefined00', 'name': '市辖区'}, {'id': '150401', 'pid': '15undefined00', 'name': '市辖区'}, {'id': '150501', 'pid': '15undefined00', 'name': '市辖区'}, {'id': '150571', 'pid': '15undefined00', 'name': '通辽经济技术开发区'}, {'id': '150601', 'pid': '15undefined00', 'name': '市辖区'}, {'id': '150701', 'pid': '15undefined00', 'name': '市辖区'}, {'id': '150801', 'pid': '15undefined00', 'name': '市辖区'}, {'id': '150901', 'pid': '15undefined00', 'name': '市辖区'}, {'id': '152571', 'pid': '15undefined00', 'name': '乌拉盖管委会'}, {'id': '152971', 'pid': '15undefined00', 'name': '内蒙古阿拉善高新技术产业开发区'}, {'id': '210101', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '210201', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '210301', 'pid': '21undefined00', 'name': '市辖区'}, { + 'id': '210401', + 'pid': '21undefined00', + 'name': '市辖区' +}, {'id': '210501', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '210601', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '210701', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '210801', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '210901', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '211001', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '211101', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '211201', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '211301', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '211401', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '220101', 'pid': '22undefined00', 'name': '市辖区'}, {'id': '220171', 'pid': '22undefined00', 'name': '长春经济技术开发区'}, {'id': '220172', 'pid': '22undefined00', 'name': '长春净月高新技术产业开发区'}, {'id': '220173', 'pid': '22undefined00', 'name': '长春高新技术产业开发区'}, {'id': '220174', 'pid': '22undefined00', 'name': '长春汽车经济技术开发区'}, { + 'id': '220201', + 'pid': '22undefined00', + 'name': '市辖区' +}, {'id': '220271', 'pid': '22undefined00', 'name': '吉林经济开发区'}, {'id': '220272', 'pid': '22undefined00', 'name': '吉林高新技术产业开发区'}, {'id': '220273', 'pid': '22undefined00', 'name': '吉林中国新加坡食品区'}, {'id': '220301', 'pid': '22undefined00', 'name': '市辖区'}, {'id': '220401', 'pid': '22undefined00', 'name': '市辖区'}, {'id': '220501', 'pid': '22undefined00', 'name': '市辖区'}, {'id': '220601', 'pid': '22undefined00', 'name': '市辖区'}, {'id': '220701', 'pid': '22undefined00', 'name': '市辖区'}, {'id': '220771', 'pid': '22undefined00', 'name': '吉林松原经济开发区'}, {'id': '220801', 'pid': '22undefined00', 'name': '市辖区'}, {'id': '220871', 'pid': '22undefined00', 'name': '吉林白城经济开发区'}, {'id': '230101', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '230201', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '230301', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '230401', 'pid': '23undefined00', 'name': '市辖区'}, { + 'id': '230501', + 'pid': '23undefined00', + 'name': '市辖区' +}, {'id': '230601', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '230671', 'pid': '23undefined00', 'name': '大庆高新技术产业开发区'}, {'id': '230701', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '230801', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '230901', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '231001', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '231071', 'pid': '23undefined00', 'name': '牡丹江经济技术开发区'}, {'id': '231101', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '231201', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '232761', 'pid': '23undefined00', 'name': '加格达奇区'}, {'id': '232762', 'pid': '23undefined00', 'name': '松岭区'}, {'id': '232763', 'pid': '23undefined00', 'name': '新林区'}, {'id': '232764', 'pid': '23undefined00', 'name': '呼中区'}, {'id': '320101', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '320201', 'pid': '32undefined00', 'name': '市辖区'}, { + 'id': '320301', + 'pid': '32undefined00', + 'name': '市辖区' +}, {'id': '320371', 'pid': '32undefined00', 'name': '徐州经济技术开发区'}, {'id': '320401', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '320501', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '320571', 'pid': '32undefined00', 'name': '苏州工业园区'}, {'id': '320601', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '320671', 'pid': '32undefined00', 'name': '南通经济技术开发区'}, {'id': '320701', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '320771', 'pid': '32undefined00', 'name': '连云港经济技术开发区'}, {'id': '320772', 'pid': '32undefined00', 'name': '连云港高新技术产业开发区'}, {'id': '320801', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '320871', 'pid': '32undefined00', 'name': '淮安经济技术开发区'}, {'id': '320901', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '320971', 'pid': '32undefined00', 'name': '盐城经济技术开发区'}, {'id': '321001', 'pid': '32undefined00', 'name': '市辖区'}, { + 'id': '321071', + 'pid': '32undefined00', + 'name': '扬州经济技术开发区' +}, {'id': '321101', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '321171', 'pid': '32undefined00', 'name': '镇江新区'}, {'id': '321201', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '321271', 'pid': '32undefined00', 'name': '泰州医药高新技术产业开发区'}, {'id': '321301', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '321371', 'pid': '32undefined00', 'name': '宿迁经济技术开发区'}, {'id': '330101', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '330113', 'pid': '33undefined00', 'name': '临平区'}, {'id': '330114', 'pid': '33undefined00', 'name': '钱塘区'}, {'id': '330201', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '330301', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '330371', 'pid': '33undefined00', 'name': '温州经济技术开发区'}, {'id': '330401', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '330501', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '330601', 'pid': '33undefined00', 'name': '市辖区'}, { + 'id': '330701', + 'pid': '33undefined00', + 'name': '市辖区' +}, {'id': '330801', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '330901', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '331001', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '331101', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '340101', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '340171', 'pid': '34undefined00', 'name': '合肥高新技术产业开发区'}, {'id': '340172', 'pid': '34undefined00', 'name': '合肥经济技术开发区'}, {'id': '340173', 'pid': '34undefined00', 'name': '合肥新站高新技术产业开发区'}, {'id': '340201', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '340271', 'pid': '34undefined00', 'name': '芜湖经济技术开发区'}, {'id': '340272', 'pid': '34undefined00', 'name': '安徽芜湖三山经济开发区'}, {'id': '340301', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '340371', 'pid': '34undefined00', 'name': '蚌埠市高新技术开发区'}, {'id': '340372', 'pid': '34undefined00', 'name': '蚌埠市经济开发区'}, { + 'id': '340401', + 'pid': '34undefined00', + 'name': '市辖区' +}, {'id': '340501', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '340601', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '340701', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '340801', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '340871', 'pid': '34undefined00', 'name': '安徽安庆经济开发区'}, {'id': '341001', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '341101', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '341171', 'pid': '34undefined00', 'name': '中新苏滁高新技术产业开发区'}, {'id': '341172', 'pid': '34undefined00', 'name': '滁州经济技术开发区'}, {'id': '341201', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '341271', 'pid': '34undefined00', 'name': '阜阳合肥现代产业园区'}, {'id': '341272', 'pid': '34undefined00', 'name': '阜阳经济技术开发区'}, {'id': '341301', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '341371', 'pid': '34undefined00', 'name': '宿州马鞍山现代产业园区'}, { + 'id': '341372', + 'pid': '34undefined00', + 'name': '宿州经济技术开发区' +}, {'id': '341501', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '341601', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '341701', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '341801', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '341871', 'pid': '34undefined00', 'name': '宣城市经济开发区'}, {'id': '350101', 'pid': '35undefined00', 'name': '市辖区'}, {'id': '350201', 'pid': '35undefined00', 'name': '市辖区'}, {'id': '350301', 'pid': '35undefined00', 'name': '市辖区'}, {'id': '350401', 'pid': '35undefined00', 'name': '市辖区'}, {'id': '350404', 'pid': '35undefined00', 'name': '三元区'}, {'id': '350405', 'pid': '35undefined00', 'name': '沙县区'}, {'id': '350501', 'pid': '35undefined00', 'name': '市辖区'}, {'id': '350601', 'pid': '35undefined00', 'name': '市辖区'}, {'id': '350604', 'pid': '35undefined00', 'name': '龙海区'}, {'id': '350605', 'pid': '35undefined00', 'name': '长泰区'}, {'id': '350701', 'pid': '35undefined00', 'name': '市辖区'}, { + 'id': '350801', + 'pid': '35undefined00', + 'name': '市辖区' +}, {'id': '350901', 'pid': '35undefined00', 'name': '市辖区'}, {'id': '360101', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '360201', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '360301', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '360401', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '360501', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '360601', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '360701', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '360801', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '360901', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '361001', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '361101', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '370101', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '370171', 'pid': '37undefined00', 'name': '济南高新技术产业开发区'}, {'id': '370201', 'pid': '37undefined00', 'name': '市辖区'}, { + 'id': '370271', + 'pid': '37undefined00', + 'name': '青岛高新技术产业开发区' +}, {'id': '370301', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '370401', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '370501', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '370571', 'pid': '37undefined00', 'name': '东营经济技术开发区'}, {'id': '370572', 'pid': '37undefined00', 'name': '东营港经济开发区'}, {'id': '370601', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '370671', 'pid': '37undefined00', 'name': '烟台高新技术产业开发区'}, {'id': '370672', 'pid': '37undefined00', 'name': '烟台经济技术开发区'}, {'id': '370701', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '370772', 'pid': '37undefined00', 'name': '潍坊滨海经济技术开发区'}, {'id': '370801', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '370871', 'pid': '37undefined00', 'name': '济宁高新技术产业开发区'}, {'id': '370901', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '371001', 'pid': '37undefined00', 'name': '市辖区'}, { + 'id': '371071', + 'pid': '37undefined00', + 'name': '威海火炬高技术产业开发区' +}, {'id': '371072', 'pid': '37undefined00', 'name': '威海经济技术开发区'}, {'id': '371073', 'pid': '37undefined00', 'name': '威海临港经济技术开发区'}, {'id': '371101', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '371171', 'pid': '37undefined00', 'name': '日照经济技术开发区'}, {'id': '371301', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '371371', 'pid': '37undefined00', 'name': '临沂高新技术产业开发区'}, {'id': '371401', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '371471', 'pid': '37undefined00', 'name': '德州经济技术开发区'}, {'id': '371472', 'pid': '37undefined00', 'name': '德州运河经济开发区'}, {'id': '371501', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '371601', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '371701', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '371771', 'pid': '37undefined00', 'name': '菏泽经济技术开发区'}, {'id': '371772', 'pid': '37undefined00', 'name': '菏泽高新技术开发区'}, { + 'id': '410101', + 'pid': '41undefined00', + 'name': '市辖区' +}, {'id': '410171', 'pid': '41undefined00', 'name': '郑州经济技术开发区'}, {'id': '410172', 'pid': '41undefined00', 'name': '郑州高新技术产业开发区'}, {'id': '410173', 'pid': '41undefined00', 'name': '郑州航空港经济综合实验区'}, {'id': '410201', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '410301', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '410307', 'pid': '41undefined00', 'name': '偃师区'}, {'id': '410308', 'pid': '41undefined00', 'name': '孟津区'}, {'id': '410371', 'pid': '41undefined00', 'name': '洛阳高新技术产业开发区'}, {'id': '410401', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '410471', 'pid': '41undefined00', 'name': '平顶山高新技术产业开发区'}, {'id': '410472', 'pid': '41undefined00', 'name': '平顶山市城乡一体化示范区'}, {'id': '410501', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '410571', 'pid': '41undefined00', 'name': '安阳高新技术产业开发区'}, {'id': '410601', 'pid': '41undefined00', 'name': '市辖区'}, { + 'id': '410671', + 'pid': '41undefined00', + 'name': '鹤壁经济技术开发区' +}, {'id': '410701', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '410771', 'pid': '41undefined00', 'name': '新乡高新技术产业开发区'}, {'id': '410772', 'pid': '41undefined00', 'name': '新乡经济技术开发区'}, {'id': '410773', 'pid': '41undefined00', 'name': '新乡市平原城乡一体化示范区'}, {'id': '410801', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '410871', 'pid': '41undefined00', 'name': '焦作城乡一体化示范区'}, {'id': '410901', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '410971', 'pid': '41undefined00', 'name': '河南濮阳工业园区'}, {'id': '410972', 'pid': '41undefined00', 'name': '濮阳经济技术开发区'}, {'id': '411001', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '411071', 'pid': '41undefined00', 'name': '许昌经济技术开发区'}, {'id': '411101', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '411171', 'pid': '41undefined00', 'name': '漯河经济技术开发区'}, {'id': '411201', 'pid': '41undefined00', 'name': '市辖区'}, { + 'id': '411271', + 'pid': '41undefined00', + 'name': '河南三门峡经济开发区' +}, {'id': '411301', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '411371', 'pid': '41undefined00', 'name': '南阳高新技术产业开发区'}, {'id': '411372', 'pid': '41undefined00', 'name': '南阳市城乡一体化示范区'}, {'id': '411401', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '411471', 'pid': '41undefined00', 'name': '豫东综合物流产业聚集区'}, {'id': '411472', 'pid': '41undefined00', 'name': '河南商丘经济开发区'}, {'id': '411501', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '411571', 'pid': '41undefined00', 'name': '信阳高新技术产业开发区'}, {'id': '411601', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '411671', 'pid': '41undefined00', 'name': '河南周口经济开发区'}, {'id': '411701', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '411771', 'pid': '41undefined00', 'name': '河南驻马店经济开发区'}, {'id': '420101', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '420201', 'pid': '42undefined00', 'name': '市辖区'}, { + 'id': '420301', + 'pid': '42undefined00', + 'name': '市辖区' +}, {'id': '420501', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '420601', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '420701', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '420801', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '420901', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '421001', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '421071', 'pid': '42undefined00', 'name': '荆州经济技术开发区'}, {'id': '421101', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '421171', 'pid': '42undefined00', 'name': '龙感湖管理区'}, {'id': '421201', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '421301', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '430101', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430201', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430271', 'pid': '43undefined00', 'name': '云龙示范区'}, {'id': '430301', 'pid': '43undefined00', 'name': '市辖区'}, { + 'id': '430371', + 'pid': '43undefined00', + 'name': '湖南湘潭高新技术产业园区' +}, {'id': '430372', 'pid': '43undefined00', 'name': '湘潭昭山示范区'}, {'id': '430373', 'pid': '43undefined00', 'name': '湘潭九华示范区'}, {'id': '430401', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430471', 'pid': '43undefined00', 'name': '衡阳综合保税区'}, {'id': '430472', 'pid': '43undefined00', 'name': '湖南衡阳高新技术产业园区'}, {'id': '430473', 'pid': '43undefined00', 'name': '湖南衡阳松木经济开发区'}, {'id': '430501', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430601', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430671', 'pid': '43undefined00', 'name': '岳阳市屈原管理区'}, {'id': '430701', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430771', 'pid': '43undefined00', 'name': '常德市西洞庭管理区'}, {'id': '430801', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430901', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430971', 'pid': '43undefined00', 'name': '益阳市大通湖管理区'}, { + 'id': '430972', + 'pid': '43undefined00', + 'name': '湖南益阳高新技术产业园区' +}, {'id': '431001', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '431101', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '431171', 'pid': '43undefined00', 'name': '永州经济技术开发区'}, {'id': '431173', 'pid': '43undefined00', 'name': '永州市回龙圩管理区'}, {'id': '431181', 'pid': '43undefined00', 'name': '祁阳市'}, {'id': '431201', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '431271', 'pid': '43undefined00', 'name': '怀化市洪江管理区'}, {'id': '431301', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '440101', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '440201', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '440301', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '440401', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '440501', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '440601', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '440701', 'pid': '44undefined00', 'name': '市辖区'}, { + 'id': '440801', + 'pid': '44undefined00', + 'name': '市辖区' +}, {'id': '440901', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '441201', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '441301', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '441401', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '441501', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '441601', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '441701', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '441801', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '445101', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '445201', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '445301', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '450101', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '450181', 'pid': '45undefined00', 'name': '横州市'}, {'id': '450201', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '450301', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '450401', 'pid': '45undefined00', 'name': '市辖区'}, { + 'id': '450501', + 'pid': '45undefined00', + 'name': '市辖区' +}, {'id': '450601', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '450701', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '450801', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '450901', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '451001', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '451101', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '451201', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '451301', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '451401', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '460101', 'pid': '46undefined00', 'name': '市辖区'}, {'id': '460201', 'pid': '46undefined00', 'name': '市辖区'}, {'id': '510101', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '510301', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '510401', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '510501', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '510601', 'pid': '51undefined00', 'name': '市辖区'}, { + 'id': '510701', + 'pid': '51undefined00', + 'name': '市辖区' +}, {'id': '510801', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '510901', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511001', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511071', 'pid': '51undefined00', 'name': '内江经济开发区'}, {'id': '511101', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511301', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511401', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511501', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511601', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511701', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511771', 'pid': '51undefined00', 'name': '达州经济开发区'}, {'id': '511801', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511901', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511971', 'pid': '51undefined00', 'name': '巴中经济开发区'}, {'id': '512001', 'pid': '51undefined00', 'name': '市辖区'}, { + 'id': '513402', + 'pid': '51undefined00', + 'name': '会理市' +}, {'id': '520101', 'pid': '52undefined00', 'name': '市辖区'}, {'id': '520301', 'pid': '52undefined00', 'name': '市辖区'}, {'id': '520401', 'pid': '52undefined00', 'name': '市辖区'}, {'id': '520501', 'pid': '52undefined00', 'name': '市辖区'}, {'id': '520581', 'pid': '52undefined00', 'name': '黔西市'}, {'id': '520601', 'pid': '52undefined00', 'name': '市辖区'}, {'id': '530101', 'pid': '53undefined00', 'name': '市辖区'}, {'id': '530301', 'pid': '53undefined00', 'name': '市辖区'}, {'id': '530401', 'pid': '53undefined00', 'name': '市辖区'}, {'id': '530501', 'pid': '53undefined00', 'name': '市辖区'}, {'id': '530601', 'pid': '53undefined00', 'name': '市辖区'}, {'id': '530701', 'pid': '53undefined00', 'name': '市辖区'}, {'id': '530801', 'pid': '53undefined00', 'name': '市辖区'}, {'id': '530901', 'pid': '53undefined00', 'name': '市辖区'}, {'id': '532302', 'pid': '53undefined00', 'name': '禄丰市'}, {'id': '540101', 'pid': '54undefined00', 'name': '市辖区'}, { + 'id': '540171', + 'pid': '54undefined00', + 'name': '格尔木藏青工业园区' +}, {'id': '540172', 'pid': '54undefined00', 'name': '拉萨经济技术开发区'}, {'id': '540173', 'pid': '54undefined00', 'name': '西藏文化旅游创意园区'}, {'id': '540174', 'pid': '54undefined00', 'name': '达孜工业园区'}, {'id': '540501', 'pid': '54undefined00', 'name': '市辖区'}, {'id': '610101', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610201', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610301', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610305', 'pid': '61undefined00', 'name': '凤翔区'}, {'id': '610401', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610501', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610601', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610701', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610801', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610901', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610981', 'pid': '61undefined00', 'name': '旬阳市'}, { + 'id': '611001', + 'pid': '61undefined00', + 'name': '市辖区' +}, {'id': '620101', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '620171', 'pid': '62undefined00', 'name': '兰州新区'}, {'id': '620201', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '620301', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '620401', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '620501', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '620601', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '620701', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '620801', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '620901', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '621001', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '621101', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '621201', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '630101', 'pid': '63undefined00', 'name': '市辖区'}, {'id': '632857', 'pid': '63undefined00', 'name': '大柴旦行政委员会'}, {'id': '640101', 'pid': '64undefined00', 'name': '市辖区'}, { + 'id': '640201', + 'pid': '64undefined00', + 'name': '市辖区' +}, {'id': '640301', 'pid': '64undefined00', 'name': '市辖区'}, {'id': '640401', 'pid': '64undefined00', 'name': '市辖区'}, {'id': '640501', 'pid': '64undefined00', 'name': '市辖区'}, {'id': '650101', 'pid': '65undefined00', 'name': '市辖区'}, {'id': '650201', 'pid': '65undefined00', 'name': '市辖区'}, {'id': '652871', 'pid': '65undefined00', 'name': '库尔勒经济技术开发区'}, {'id': '654203', 'pid': '65undefined00', 'name': '沙湾市'} ] diff --git a/src/common/utils/evt.ts b/src/common/utils/evt.ts new file mode 100644 index 0000000..efbfe81 --- /dev/null +++ b/src/common/utils/evt.ts @@ -0,0 +1,16 @@ +import mitt from 'mitt' + +type EventList = { + login?: string + logout?: string + openPage?: string + closePage: string + loading: 'start' | 'finish' | 'error' + widgetSelected: { + id: string + x: number + y: number + } +} + +export default mitt() diff --git a/src/common/utils/http-util.ts b/src/common/utils/http-util.ts new file mode 100644 index 0000000..deb2cca --- /dev/null +++ b/src/common/utils/http-util.ts @@ -0,0 +1,212 @@ +import { + serverBaseUrl, + serverTimeout +} from '@/common' +import axios, { AxiosRequestConfig } from 'axios' +import * as qs from 'qs' +import Toast from '@/components/toast' +import { useAppUserStore } from '@/common/app/app-user-store.ts' + +/** + * HTTP 统一响应结构 + */ +export interface R { + code: number; + msg: string; + message: any; + data: T; + headers?: AxiosRequestConfig['headers'] +} + +export enum ContentType { + FORM = 'application/x-www-form-urlencoded', + MLT_FORM = 'multipart/form-data', + JSON = 'application/json', + BINARY = 'application/octet-stream', +} + + +type AxiosConfig = Pick + +// type ParamsSerializerType = Extract; + +/** + * Query 参数处理器 + * + * @param params 参数内容 + */ +const paramsSerializer = (params: any) => { + return qs.stringify(params, {indices: false, allowDots: true}) +} + +/** + * 统一错误处理函数 + * + * @param code 响应码 + * @param msg 响应信息 + * @param message 响应信息(详细) + */ +function errHandler({code, msg, message}: R) { + switch (code) { + case 450401: + console.log(msg, message) + break + case 450403: + console.log(msg, message) + break + default: + Toast.error(message) + } +} + +/** + * axios 实例 + */ +const httpUtil = axios.create({ + timeout: serverTimeout, + baseURL: serverBaseUrl, + headers: { + Accept: ContentType.JSON, + }, +}) + +/** + * 配置请求拦截器 + */ +httpUtil.interceptors.request.use( + config => { + const appUserStore = useAppUserStore() + config.headers.Authorization = appUserStore.token + config.formSerializer = {indexes: null} + return config + }, + error => { + // TODO 请求失败日志 + console.error('HTTP 请求发送失败', error) + return Promise.reject(error) + }, +) + +/** + * 配置响应拦截器 + */ +httpUtil.interceptors.response.use( + response => { + // console.log('HTTP 请求结果', response.config.url, response) + // vite 代理失败时 响应码为 200 响应内容为空 + if (response.data == null) { + response.data = {code: 99999, msg: '无响应内容', message: '无响应内容', data: null, headers: response.headers} + } + response.data.headers = response.headers + if (response.data.code === 0) { + return Promise.resolve(response) + } else { + return Promise.reject(response) + } + }, + error => { + console.error('HTTP 请求失败', error) + if (error.response != null) { + error.response.data = {...error.response.data, headers: error.response.headers} + } else if (error.request != null) { + error.response = { + data: {code: 99999, msg: '服务器未响', message: '服务器未响', data: null}, + } + } else { + error.response = { + data: {code: 55555, msg: '请求发送失败', message: '请求发送失败', data: null}, + } + } + return Promise.reject(error) + }, +) + +/** + * GET 请求 + * + * @param url 请求地址 + * @param params Query 参数 + * @param disposeErr 是否处理错误响应,默认-->true + */ +export function get(url: string, params?: any, disposeErr: boolean = true) { + return httpUtil.get>(url, {params, paramsSerializer}) + .then(({data}) => data) + .catch(res => { + if (disposeErr) errHandler(res.response.data) + return Promise.reject(res.response.data) + }) +} + +/** + * POST 请求(通用) + * + * @param url 请求地址 + * @param body Body 参数 + * @param config Axios 配置 + * @param disposeErr 是否处理错误响应,默认-->true + */ +export function post(url: string, body?: any, config?: AxiosConfig, disposeErr: boolean = true) { + return httpUtil.post>(url, body, config) + .then(({data}) => data) + .catch(res => { + if (disposeErr) errHandler(res.response.data) + return Promise.reject(res.response.data) + }) +} + +/** + * POST 请求(编码表单) + * + * @param url 请求地址 + * @param body Body 参数 + * @param config Axios 配置 + * @param disposeErr 是否处理错误响应,默认-->true + */ +export function postForm(url: string, body: any, config?: AxiosConfig, disposeErr: boolean = true) { + return httpUtil.postForm>(url, paramsSerializer(body), + { + headers: { + ...(config?.headers ?? {}), + 'Content-Type': ContentType.FORM, + }, + params: config?.params, + responseType: config?.responseType, + }) + .then(({data}) => data) + .catch(res => { + if (disposeErr) errHandler(res.response.data) + return Promise.reject(res.response.data) + }) +} + +/** + * POST 请求(多部分表单) + * + * @param url 请求地址 + * @param body Body 参数 + * @param config Axios 配置 + * @param disposeErr 是否处理错误响应,默认-->true + */ +export function postMltForm(url: string, body: any, config?: AxiosConfig, disposeErr: boolean = true) { + return httpUtil.postForm>(url, body, + { + headers: { + ...(config?.headers ?? {}), + 'Content-Type': ContentType.MLT_FORM, + }, + params: config?.params, + responseType: config?.responseType, + }) + .then(({data}) => data) + .catch(res => { + if (disposeErr) errHandler(res.response.data) + return Promise.reject(res.response.data) + }) +} + +export default { + get, + post, + postForm, + postMltForm, +} diff --git a/src/common/utils/index.ts b/src/common/utils/index.ts new file mode 100644 index 0000000..9339122 --- /dev/null +++ b/src/common/utils/index.ts @@ -0,0 +1,73 @@ +/** + * 类型标签,Object.prototype.toString.call(obj) 的返回值 + */ +export enum TypeTag { + NULL = '[object Null]', + UNDEFINED = '[object Undefined]', + + STRING = '[object String]', + NUMBER = '[object Number]', + BOOLEAN = '[object Boolean]', + + ARRAY = '[object Array]', + MAP = '[object Set]', + SET = '[object Map]', + + OBJECT = '[object Object]', + SYMBOL = '[object Symbol]', + DATE = '[object Date]', + REGEXP = '[object RegExp]', + PROMISE = '[object Promise]', + FUNCTION = '[object Function]', +} + +/** + * 节流
+ * t 毫秒内只执行一次指定的函数
+ * + * @param fn 待包装的函数 + * @param t 时间阈值(ms) + * @return 包装后的函数 + */ +export function throttle(t: number, fn: (...args: T) => void) { + let lastExecTime = 0 + return function (this: any, ...args: T) { + let now = Date.now() + if (now - lastExecTime >= t) { + lastExecTime = now + fn.apply(this, args) + } + } +} + +/** + * 防抖
+ * 指定的函数延迟 t 毫秒只执行,重复调用将重新计时
+ * + * @param fn 待包装的函数 + * @param t 时间阈值(ms) + * @return 包装后的函数 + */ +export function debounce(t: number, fn: (...args: T) => void) { + let deferTimer: number | null = null + return function (this: any, ...args: T) { + if (deferTimer != null) { + clearTimeout(deferTimer) + } + + deferTimer = window.setTimeout(() => { + fn.apply(this, args) + }, t) + } +} + +export function clone(t: T) { + return JSON.parse(JSON.stringify(t)) as T +} + +export default { + throttle, + debounce, + TypeTag, + clone, +} diff --git a/src/common/utils/objects.ts b/src/common/utils/objects.ts new file mode 100644 index 0000000..406a517 --- /dev/null +++ b/src/common/utils/objects.ts @@ -0,0 +1,54 @@ +import { TypeTag } from '@/common/utils/index.ts' +import { isString } from '@/common/utils/types.ts' + + +/** + * 检查是否为普通对象 + * @param obj 待检查对象 + */ +export function isSimpleObject(obj: any) { + if (Object.prototype.toString.call(obj) !== TypeTag.OBJECT) { + return false + } + + let firstProto = Object.getPrototypeOf(obj) + if (firstProto == null) { + return true + } + + let proto = firstProto + let pt = null + while ((pt = Object.getPrototypeOf(proto)) != null) { + proto = pt + } + return firstProto === proto +} + +/** + * 检查是否为类数组 + * @param obj 待检查对象 + */ +export function isArrayLike(obj: any) { + return obj != null && + typeof obj !== 'function' && + (typeof obj.length === 'number' && + obj.length > -1 && + obj.length % 1 === 0 && + obj.length <= Number.MAX_SAFE_INTEGER) +} + +/** + * 检查是否为纯数字字符串 + * @param obj 待检查对象 + */ +export function isNumStr(obj: any) { + return isString(obj) && !isNaN(Number(obj)) +} + +export default { + isSimpleObject, + isArrayLike, + isNumStr, +} + + diff --git a/src/common/utils/snowflake.ts b/src/common/utils/snowflake.ts new file mode 100644 index 0000000..2736024 --- /dev/null +++ b/src/common/utils/snowflake.ts @@ -0,0 +1,55 @@ +export class Snowflake { + private readonly _epoch: bigint + private _lastTimestamp: bigint + private readonly _workerId: bigint + private _sequence: bigint + + constructor(readonly dataCenterId: number = 0, readonly machineId: number = 0, readonly epoch: bigint = 1730953483570n) { + if (dataCenterId > 31 || dataCenterId < 0 + || machineId > 31 || machineId < 0) { + throw new Error('数据中心 Id 和机器 Id的取值应为:0~31') + } + if (epoch < 0) { + throw new Error('时间戳起点应 >=0') + } + this._epoch = epoch + this._lastTimestamp = -1n + this._workerId = BigInt((dataCenterId << 5) | machineId) + this._sequence = 0n + } + + public nextId() { + let timestamp = BigInt(Date.now()) + + if (timestamp < this._lastTimestamp) { + throw new Error('时钟回拨错误') + } + + if (timestamp === this._lastTimestamp) { + this._sequence = (this._sequence + 1n) & 4095n + if (this._sequence === 0n) { + timestamp = this.waitForNextMillis() + } + } else { + this._sequence = 0n + } + this._lastTimestamp = timestamp + return ((timestamp - this._epoch) << 22n) + | (this._workerId << 12n) + | this._sequence + } + + private waitForNextMillis() { + let timestamp = BigInt(Date.now()) + while (timestamp <= this._lastTimestamp) { + timestamp = BigInt(Date.now()) + } + return timestamp + } +} + +const snowflake = new Snowflake() + +export { snowflake } + +export default snowflake diff --git a/src/common/utils/strings.ts b/src/common/utils/strings.ts new file mode 100644 index 0000000..906efb7 --- /dev/null +++ b/src/common/utils/strings.ts @@ -0,0 +1,98 @@ +/** + * 检查字符串是否为空白 + * + * @param str 待测字符串 + */ +export function isBlank(str?: string | null) { + return str == null || str.trim().length === 0 +} + +/** + * 检查字符串是否为空字符 + * + * @param str 待测字符串 + */ +export function isEmpty(str?: string | null) { + return str == null || str === '' +} + +/** + * 首字母大写 + * + * @param str 待处理字符串 + */ +export function capitalize(str?: string | null) { + if (isBlank(str)) return '' + return str!.charAt(0).toUpperCase() + str!.slice(1) +} + +let splitCharPattern = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g + +/** + * 已大写字母为分割符,转换成其他分隔符 + * + * @param str 待处理字符串 + * @param joiner 连接符处理函数 (当前单词, 单词索引)=>单词处理后的结果 + */ +export function processWords(str: string | null | undefined, joiner: (word: string, index: number) => string) { + if (isBlank(str)) return '' + + return (str! + .replace(/([A-Z])/g, '$1') + .toLowerCase() + .match(splitCharPattern)) + .reduce((result, word, index) => result + joiner(word, index), '') +} + +/** + * 小驼峰 + * + * @param str 待处理字符串 + */ +export function camelCase(str?: string) { + return processWords(str, + (word, index) => index !== 0 ? capitalize(word) : word + ) +} + +/** + * 大驼峰 + * + * @param str 待处理字符串 + */ +export function pascalCase(str?: string) { + return capitalize(camelCase(str)) +} + +/** + * 小写下滑线 + * + * @param str 待处理字符串 + */ +export function snakeCase(str?: string) { + return processWords(str, + (word, index) => index !== 0 ? '_' + word : word + ) +} + +/** + * 小写中横杠 + * + * @param str 待处理字符串 + */ +export function kebabCase(str?: string) { + return processWords(str, + (word, index) => index !== 0 ? '-' + word : word + ) +} + +export default { + isBlank, + isEmpty, + capitalize, + camelCase, + snakeCase, + kebabCase, + pascalCase, + processWords, +} diff --git a/src/common/utils/times.ts b/src/common/utils/times.ts new file mode 100644 index 0000000..ad21e85 --- /dev/null +++ b/src/common/utils/times.ts @@ -0,0 +1,144 @@ +import { DateTime } from 'luxon' + +import { + isDate, + isNumber, + isString +} from '@/common/utils/types' +import { isNumStr } from '@/common/utils/objects.ts' +import { DateObjectUnits } from 'luxon/src/datetime' + +/* + * 文档:https://luxon.nodejs.cn/ + */ + +export enum FMT { + date = 'yyyy-MM-dd', + time = 'HH:mm', + time_sec = 'HH:mm:ss', + date_time = 'yyyy-MM-dd HH:mm', + date_time_sec = 'yyyy-MM-dd HH:mm:ss', + date_zh = 'yyyy年MM月dd日', + time_zh = 'HH时mm分', + time_sec_zh = 'HH时mm分ss秒', + date_time_zh = 'yyyy年MM月dd日HH时mm分', + date_time_sec_zh = 'yyyy年MM月dd日HH时mm分ss秒', + timestamp = 'x', +} + +/** + * 获取当前时间 + * + * @return luxon 库的时间对象 + */ +export function now() { + return DateTime.now() +} + +/** + * 解析时间 + * + * @param date JS 时间对象、时间戳(数字、字符串)、时间字符串、时间描述对象 + * @param fmt 时间格式(仅时间字符串需要此参数,默认:yyyy-MM-dd HH:mm:ss) + * @return luxon 库的时间对象 + */ +export function parse(date: Date | number | string | DateObjectUnits, fmt: FMT = FMT.date_time_sec) { + if (isDate(date)) { + return DateTime.fromJSDate(date) + } else if (isNumber(date) || isNumStr(date)) { + return DateTime.fromMillis(Number(date)) + } else if (isString(date)) { + return DateTime.fromFormat(date, fmt) + } else { + return DateTime.fromObject(date) + } +} + +/** + * 格式化时间 + * + * @param date luxon 库的时间对象、JS 时间对象 + * @param fmt 时间格式(仅时间字符串需要此参数,默认:yyyy-MM-dd HH:mm:ss) + */ +export function format(date: DateTime | Date, fmt: FMT = FMT.date_time_sec) { + if (isDate(date)) { + return DateTime.fromJSDate(date).toFormat(fmt) + } else { + return (>date).toFormat(fmt) + } +} + +/** + * 时间美化(如:1年前) + * + * @param date luxon 库的时间对象、JS 时间对象、时间戳(数字、字符串)、时间字符串、时间描述对象 + */ +export function pretty(date: DateTime | Date | number | string) { + if (!(date instanceof DateTime)) { + date = parse(date) + } + + let { + seconds, + minutes, + hours, + days, + weeks, + months, + years + } = date.diff(DateTime.now(), [ 'seconds', 'minutes', 'hours', 'days', 'weeks', 'months', 'years' ]) + + if (years > 0) { + return `${years}年后` + } else if (years < 0) { + return `${-years}年前` + } + + if (months > 0) { + return `${months}个月后` + } else if (months < 0) { + return `${-months}个月前` + } + + if (weeks > 0) { + return `${weeks}周后` + } else if (weeks < 0) { + return `${-weeks}周前` + } + + if (days > 0) { + return `${days}天后` + } else if (days < 0) { + return `${-days}天前` + } + + if (hours > 0) { + return `${hours}小时后` + } else if (hours < 0) { + return `${-hours}小时前` + } + + if (minutes > 0) { + return `${minutes}分钟后` + } else if (minutes > -5 && minutes <= -1) { + return '刚刚' + } else if (minutes <= -5) { + return `${minutes}分钟前` + } + + if (seconds > 0) { + return '片刻后' + } else if (seconds < 0) { + return '刚刚' + } + + return '现在' +} + +export default { + now, + parse, + format, + pretty, + FMT, +} diff --git a/src/common/utils/types.ts b/src/common/utils/types.ts new file mode 100644 index 0000000..a5ec597 --- /dev/null +++ b/src/common/utils/types.ts @@ -0,0 +1,40 @@ +import { TypeTag } from '@/common/utils/index.ts' + +/** + * 检查给定的值是否为字符串 + * @param obj 待检查的对象 + */ +export function isString(obj: any) { + return obj != null && + (typeof obj === 'string' || + (typeof obj === 'object' && + !Array.isArray(obj) && + Object.prototype.toString.call(obj) === TypeTag.STRING)) +} + +/** + * 检查给定的值是否为 JS 日期(Date) + * @param obj 待检查的对象 + */ +export function isDate(obj: any) { + return obj != null && + (typeof obj === 'object' && + Object.prototype.toString.call(obj) === TypeTag.DATE) +} + +/** + * 检查给定的值是否为数字 + * @param obj 待检查的对象 + */ +export function isNumber(obj: any) { + return obj != null && + (typeof obj === 'number' || + (typeof obj === 'object' && + Object.prototype.toString.call(obj) === TypeTag.NUMBER)) +} + +export default { + isString, + isDate, + isNumber, +} diff --git a/src/common/vue/injects.ts b/src/common/vue/injects.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/components/dialog/Dialog.vue b/src/components/dialog/Dialog.vue new file mode 100644 index 0000000..8e64449 --- /dev/null +++ b/src/components/dialog/Dialog.vue @@ -0,0 +1,39 @@ + + + diff --git a/src/components/dialog/index.ts b/src/components/dialog/index.ts new file mode 100644 index 0000000..8738a1b --- /dev/null +++ b/src/components/dialog/index.ts @@ -0,0 +1,94 @@ +import { + createVNode, + render, +} from 'vue' +import Dialog from './Dialog.vue' +import { MessageType } from '@idux/components/message/src/types' + +class ToastInstance { + public readonly show: (msg: string, type?: MessageType, autoClose?: boolean) => string + public readonly close: (id: string) => void + private readonly container: HTMLDivElement + + public constructor() { + this.container = document.createElement('div') + + this.container.style.position = 'fixed' + this.container.style.left = '50%' + this.container.style.top = '1rem' + this.container.style.zIndex = '999999999' + + let vm = createVNode(Dialog) + + render(vm, this.container) + + const app = document.getElementById('app')! + + app.append(this.container) + + this.show = (msg: string, type?: MessageType, autoClose?: boolean) => { + return vm.component!.exposed!.showToast(msg, type, autoClose) + } + this.close = (id: string) => { + vm.component!.exposed!.closeToast(id) + } + } + + public info(msg: string) { + this.show(msg, 'info') + } + + public success(msg: string) { + this.show(msg, 'success') + } + + public warning(msg: string) { + this.show(msg, 'warning') + } + + public error(msg: string) { + this.show(msg, 'error') + } + + public loading(msg: string, autoClose = false) { + return this.show(msg, 'loading', autoClose) + } +} + +let instance: ToastInstance | null = null + +export const useToast = () => { + if (instance == null) { + instance = new ToastInstance() + } + return instance +} + +export default { + show(msg: string, type?: MessageType, autoClose?: boolean) { + useToast().show(msg, type, autoClose) + }, + close(id: string) { + useToast().close(id) + }, + + info(msg: string) { + useToast().info(msg) + }, + + success(msg: string) { + useToast().success(msg) + }, + + warning(msg: string) { + useToast().warning(msg) + }, + + error(msg: string) { + useToast().error(msg) + }, + + loading(msg: string, autoClose = false) { + return useToast().loading(msg, autoClose) + } +} diff --git a/src/components/district/District.vue b/src/components/district/District.vue new file mode 100644 index 0000000..3004813 --- /dev/null +++ b/src/components/district/District.vue @@ -0,0 +1,54 @@ + + + + + diff --git a/src/components/district/district-tree.ts b/src/components/district/district-tree.ts new file mode 100644 index 0000000..e16282f --- /dev/null +++ b/src/components/district/district-tree.ts @@ -0,0 +1,918 @@ +export default [ { + 'id': '110000', + 'pid': '0', + 'name': '北京市', + 'children': [ {'id': '110100', 'pid': '110000', 'name': '北京市', 'children': [ {'id': '110101', 'pid': '110100', 'name': '东城区'}, {'id': '110102', 'pid': '110100', 'name': '西城区'}, {'id': '110105', 'pid': '110100', 'name': '朝阳区'}, {'id': '110106', 'pid': '110100', 'name': '丰台区'}, {'id': '110107', 'pid': '110100', 'name': '石景山区'}, {'id': '110108', 'pid': '110100', 'name': '海淀区'}, {'id': '110109', 'pid': '110100', 'name': '门头沟区'}, {'id': '110111', 'pid': '110100', 'name': '房山区'}, {'id': '110112', 'pid': '110100', 'name': '通州区'}, {'id': '110113', 'pid': '110100', 'name': '顺义区'}, {'id': '110114', 'pid': '110100', 'name': '昌平区'}, {'id': '110115', 'pid': '110100', 'name': '大兴区'}, {'id': '110116', 'pid': '110100', 'name': '怀柔区'}, {'id': '110117', 'pid': '110100', 'name': '平谷区'}, {'id': '110118', 'pid': '110100', 'name': '密云区'}, {'id': '110119', 'pid': '110100', 'name': '延庆区'} ]} ] +}, {'id': '120000', 'pid': '0', 'name': '天津市', 'children': [ {'id': '120100', 'pid': '120000', 'name': '天津市', 'children': [ {'id': '120101', 'pid': '120100', 'name': '和平区'}, {'id': '120102', 'pid': '120100', 'name': '河东区'}, {'id': '120103', 'pid': '120100', 'name': '河西区'}, {'id': '120104', 'pid': '120100', 'name': '南开区'}, {'id': '120105', 'pid': '120100', 'name': '河北区'}, {'id': '120106', 'pid': '120100', 'name': '红桥区'}, {'id': '120110', 'pid': '120100', 'name': '东丽区'}, {'id': '120111', 'pid': '120100', 'name': '西青区'}, {'id': '120112', 'pid': '120100', 'name': '津南区'}, {'id': '120113', 'pid': '120100', 'name': '北辰区'}, {'id': '120114', 'pid': '120100', 'name': '武清区'}, {'id': '120115', 'pid': '120100', 'name': '宝坻区'}, {'id': '120116', 'pid': '120100', 'name': '滨海新区'}, {'id': '120117', 'pid': '120100', 'name': '宁河区'}, {'id': '120118', 'pid': '120100', 'name': '静海区'}, {'id': '120119', 'pid': '120100', 'name': '蓟州区'} ]} ]}, { + 'id': '130000', 'pid': '0', 'name': '河北省', 'children': [ { + 'id': '130100', + 'pid': '130000', + 'name': '石家庄市', + 'children': [ {'id': '130102', 'pid': '130100', 'name': '长安区'}, {'id': '130104', 'pid': '130100', 'name': '桥西区'}, {'id': '130105', 'pid': '130100', 'name': '新华区'}, {'id': '130107', 'pid': '130100', 'name': '井陉矿区'}, {'id': '130108', 'pid': '130100', 'name': '裕华区'}, {'id': '130109', 'pid': '130100', 'name': '藁城区'}, {'id': '130110', 'pid': '130100', 'name': '鹿泉区'}, {'id': '130111', 'pid': '130100', 'name': '栾城区'}, {'id': '130121', 'pid': '130100', 'name': '井陉县'}, {'id': '130123', 'pid': '130100', 'name': '正定县'}, {'id': '130125', 'pid': '130100', 'name': '行唐县'}, {'id': '130126', 'pid': '130100', 'name': '灵寿县'}, {'id': '130127', 'pid': '130100', 'name': '高邑县'}, {'id': '130128', 'pid': '130100', 'name': '深泽县'}, {'id': '130129', 'pid': '130100', 'name': '赞皇县'}, {'id': '130130', 'pid': '130100', 'name': '无极县'}, {'id': '130131', 'pid': '130100', 'name': '平山县'}, {'id': '130132', 'pid': '130100', 'name': '元氏县'}, { + 'id': '130133', + 'pid': '130100', + 'name': '赵县' + }, {'id': '130181', 'pid': '130100', 'name': '辛集市'}, {'id': '130183', 'pid': '130100', 'name': '晋州市'}, {'id': '130184', 'pid': '130100', 'name': '新乐市'}, {'id': '130101', 'pid': '130100', 'name': '市辖区'}, {'id': '130171', 'pid': '130100', 'name': '石家庄高新技术产业开发区'}, {'id': '130172', 'pid': '130100', 'name': '石家庄循环化工园区'} ] + }, { + 'id': '130200', + 'pid': '130000', + 'name': '唐山市', + 'children': [ {'id': '130202', 'pid': '130200', 'name': '路南区'}, {'id': '130203', 'pid': '130200', 'name': '路北区'}, {'id': '130204', 'pid': '130200', 'name': '古冶区'}, {'id': '130205', 'pid': '130200', 'name': '开平区'}, {'id': '130207', 'pid': '130200', 'name': '丰南区'}, {'id': '130208', 'pid': '130200', 'name': '丰润区'}, {'id': '130209', 'pid': '130200', 'name': '曹妃甸区'}, {'id': '130224', 'pid': '130200', 'name': '滦南县'}, {'id': '130225', 'pid': '130200', 'name': '乐亭县'}, {'id': '130227', 'pid': '130200', 'name': '迁西县'}, {'id': '130229', 'pid': '130200', 'name': '玉田县'}, {'id': '130281', 'pid': '130200', 'name': '遵化市'}, {'id': '130283', 'pid': '130200', 'name': '迁安市'}, {'id': '130284', 'pid': '130200', 'name': '滦州市'}, {'id': '130201', 'pid': '130200', 'name': '市辖区'}, {'id': '130271', 'pid': '130200', 'name': '河北唐山芦台经济开发区'}, {'id': '130272', 'pid': '130200', 'name': '唐山市汉沽管理区'}, { + 'id': '130273', + 'pid': '130200', + 'name': '唐山高新技术产业开发区' + }, {'id': '130274', 'pid': '130200', 'name': '河北唐山海港经济开发区'} ] + }, {'id': '130300', 'pid': '130000', 'name': '秦皇岛市', 'children': [ {'id': '130302', 'pid': '130300', 'name': '海港区'}, {'id': '130303', 'pid': '130300', 'name': '山海关区'}, {'id': '130304', 'pid': '130300', 'name': '北戴河区'}, {'id': '130306', 'pid': '130300', 'name': '抚宁区'}, {'id': '130321', 'pid': '130300', 'name': '青龙满族自治县'}, {'id': '130322', 'pid': '130300', 'name': '昌黎县'}, {'id': '130324', 'pid': '130300', 'name': '卢龙县'}, {'id': '130301', 'pid': '130300', 'name': '市辖区'}, {'id': '130371', 'pid': '130300', 'name': '秦皇岛市经济技术开发区'}, {'id': '130372', 'pid': '130300', 'name': '北戴河新区'} ]}, { + 'id': '130400', + 'pid': '130000', + 'name': '邯郸市', + 'children': [ {'id': '130402', 'pid': '130400', 'name': '邯山区'}, {'id': '130403', 'pid': '130400', 'name': '丛台区'}, {'id': '130404', 'pid': '130400', 'name': '复兴区'}, {'id': '130406', 'pid': '130400', 'name': '峰峰矿区'}, {'id': '130407', 'pid': '130400', 'name': '肥乡区'}, {'id': '130408', 'pid': '130400', 'name': '永年区'}, {'id': '130423', 'pid': '130400', 'name': '临漳县'}, {'id': '130424', 'pid': '130400', 'name': '成安县'}, {'id': '130425', 'pid': '130400', 'name': '大名县'}, {'id': '130426', 'pid': '130400', 'name': '涉县'}, {'id': '130427', 'pid': '130400', 'name': '磁县'}, {'id': '130430', 'pid': '130400', 'name': '邱县'}, {'id': '130431', 'pid': '130400', 'name': '鸡泽县'}, {'id': '130432', 'pid': '130400', 'name': '广平县'}, {'id': '130433', 'pid': '130400', 'name': '馆陶县'}, {'id': '130434', 'pid': '130400', 'name': '魏县'}, {'id': '130435', 'pid': '130400', 'name': '曲周县'}, {'id': '130481', 'pid': '130400', 'name': '武安市'}, { + 'id': '130401', + 'pid': '130400', + 'name': '市辖区' + }, {'id': '130471', 'pid': '130400', 'name': '邯郸经济技术开发区'}, {'id': '130473', 'pid': '130400', 'name': '邯郸冀南新区'} ] + }, { + 'id': '130500', + 'pid': '130000', + 'name': '邢台市', + 'children': [ {'id': '130502', 'pid': '130500', 'name': '襄都区'}, {'id': '130503', 'pid': '130500', 'name': '信都区'}, {'id': '130505', 'pid': '130500', 'name': '任泽区'}, {'id': '130506', 'pid': '130500', 'name': '南和区'}, {'id': '130522', 'pid': '130500', 'name': '临城县'}, {'id': '130523', 'pid': '130500', 'name': '内丘县'}, {'id': '130524', 'pid': '130500', 'name': '柏乡县'}, {'id': '130525', 'pid': '130500', 'name': '隆尧县'}, {'id': '130528', 'pid': '130500', 'name': '宁晋县'}, {'id': '130529', 'pid': '130500', 'name': '巨鹿县'}, {'id': '130530', 'pid': '130500', 'name': '新河县'}, {'id': '130531', 'pid': '130500', 'name': '广宗县'}, {'id': '130532', 'pid': '130500', 'name': '平乡县'}, {'id': '130533', 'pid': '130500', 'name': '威县'}, {'id': '130534', 'pid': '130500', 'name': '清河县'}, {'id': '130535', 'pid': '130500', 'name': '临西县'}, {'id': '130581', 'pid': '130500', 'name': '南宫市'}, {'id': '130582', 'pid': '130500', 'name': '沙河市'}, { + 'id': '130501', + 'pid': '130500', + 'name': '市辖区' + }, {'id': '130571', 'pid': '130500', 'name': '河北邢台经济开发区'} ] + }, { + 'id': '130600', + 'pid': '130000', + 'name': '保定市', + 'children': [ {'id': '130602', 'pid': '130600', 'name': '竞秀区'}, {'id': '130606', 'pid': '130600', 'name': '莲池区'}, {'id': '130607', 'pid': '130600', 'name': '满城区'}, {'id': '130608', 'pid': '130600', 'name': '清苑区'}, {'id': '130609', 'pid': '130600', 'name': '徐水区'}, {'id': '130623', 'pid': '130600', 'name': '涞水县'}, {'id': '130624', 'pid': '130600', 'name': '阜平县'}, {'id': '130626', 'pid': '130600', 'name': '定兴县'}, {'id': '130627', 'pid': '130600', 'name': '唐县'}, {'id': '130628', 'pid': '130600', 'name': '高阳县'}, {'id': '130629', 'pid': '130600', 'name': '容城县'}, {'id': '130630', 'pid': '130600', 'name': '涞源县'}, {'id': '130631', 'pid': '130600', 'name': '望都县'}, {'id': '130632', 'pid': '130600', 'name': '安新县'}, {'id': '130633', 'pid': '130600', 'name': '易县'}, {'id': '130634', 'pid': '130600', 'name': '曲阳县'}, {'id': '130635', 'pid': '130600', 'name': '蠡县'}, {'id': '130636', 'pid': '130600', 'name': '顺平县'}, { + 'id': '130637', + 'pid': '130600', + 'name': '博野县' + }, {'id': '130638', 'pid': '130600', 'name': '雄县'}, {'id': '130681', 'pid': '130600', 'name': '涿州市'}, {'id': '130682', 'pid': '130600', 'name': '定州市'}, {'id': '130683', 'pid': '130600', 'name': '安国市'}, {'id': '130684', 'pid': '130600', 'name': '高碑店市'}, {'id': '130601', 'pid': '130600', 'name': '市辖区'}, {'id': '130671', 'pid': '130600', 'name': '保定高新技术产业开发区'}, {'id': '130672', 'pid': '130600', 'name': '保定白沟新城'} ] + }, { + 'id': '130700', + 'pid': '130000', + 'name': '张家口市', + 'children': [ {'id': '130702', 'pid': '130700', 'name': '桥东区'}, {'id': '130703', 'pid': '130700', 'name': '桥西区'}, {'id': '130705', 'pid': '130700', 'name': '宣化区'}, {'id': '130706', 'pid': '130700', 'name': '下花园区'}, {'id': '130708', 'pid': '130700', 'name': '万全区'}, {'id': '130709', 'pid': '130700', 'name': '崇礼区'}, {'id': '130722', 'pid': '130700', 'name': '张北县'}, {'id': '130723', 'pid': '130700', 'name': '康保县'}, {'id': '130724', 'pid': '130700', 'name': '沽源县'}, {'id': '130725', 'pid': '130700', 'name': '尚义县'}, {'id': '130726', 'pid': '130700', 'name': '蔚县'}, {'id': '130727', 'pid': '130700', 'name': '阳原县'}, {'id': '130728', 'pid': '130700', 'name': '怀安县'}, {'id': '130730', 'pid': '130700', 'name': '怀来县'}, {'id': '130731', 'pid': '130700', 'name': '涿鹿县'}, {'id': '130732', 'pid': '130700', 'name': '赤城县'}, {'id': '130701', 'pid': '130700', 'name': '市辖区'}, {'id': '130771', 'pid': '130700', 'name': '张家口经济开发区'}, { + 'id': '130772', + 'pid': '130700', + 'name': '张家口市察北管理区' + }, {'id': '130773', 'pid': '130700', 'name': '张家口市塞北管理区'} ] + }, {'id': '130800', 'pid': '130000', 'name': '承德市', 'children': [ {'id': '130802', 'pid': '130800', 'name': '双桥区'}, {'id': '130803', 'pid': '130800', 'name': '双滦区'}, {'id': '130804', 'pid': '130800', 'name': '鹰手营子矿区'}, {'id': '130821', 'pid': '130800', 'name': '承德县'}, {'id': '130822', 'pid': '130800', 'name': '兴隆县'}, {'id': '130824', 'pid': '130800', 'name': '滦平县'}, {'id': '130825', 'pid': '130800', 'name': '隆化县'}, {'id': '130826', 'pid': '130800', 'name': '丰宁满族自治县'}, {'id': '130827', 'pid': '130800', 'name': '宽城满族自治县'}, {'id': '130828', 'pid': '130800', 'name': '围场满族蒙古族自治县'}, {'id': '130881', 'pid': '130800', 'name': '平泉市'}, {'id': '130801', 'pid': '130800', 'name': '市辖区'}, {'id': '130871', 'pid': '130800', 'name': '承德高新技术产业开发区'} ]}, { + 'id': '130900', + 'pid': '130000', + 'name': '沧州市', + 'children': [ {'id': '130902', 'pid': '130900', 'name': '新华区'}, {'id': '130903', 'pid': '130900', 'name': '运河区'}, {'id': '130921', 'pid': '130900', 'name': '沧县'}, {'id': '130922', 'pid': '130900', 'name': '青县'}, {'id': '130923', 'pid': '130900', 'name': '东光县'}, {'id': '130924', 'pid': '130900', 'name': '海兴县'}, {'id': '130925', 'pid': '130900', 'name': '盐山县'}, {'id': '130926', 'pid': '130900', 'name': '肃宁县'}, {'id': '130927', 'pid': '130900', 'name': '南皮县'}, {'id': '130928', 'pid': '130900', 'name': '吴桥县'}, {'id': '130929', 'pid': '130900', 'name': '献县'}, {'id': '130930', 'pid': '130900', 'name': '孟村回族自治县'}, {'id': '130981', 'pid': '130900', 'name': '泊头市'}, {'id': '130982', 'pid': '130900', 'name': '任丘市'}, {'id': '130983', 'pid': '130900', 'name': '黄骅市'}, {'id': '130984', 'pid': '130900', 'name': '河间市'}, {'id': '130901', 'pid': '130900', 'name': '市辖区'}, { + 'id': '130971', + 'pid': '130900', + 'name': '河北沧州经济开发区' + }, {'id': '130972', 'pid': '130900', 'name': '沧州高新技术产业开发区'}, {'id': '130973', 'pid': '130900', 'name': '沧州渤海新区'} ] + }, {'id': '131000', 'pid': '130000', 'name': '廊坊市', 'children': [ {'id': '131002', 'pid': '131000', 'name': '安次区'}, {'id': '131003', 'pid': '131000', 'name': '广阳区'}, {'id': '131022', 'pid': '131000', 'name': '固安县'}, {'id': '131023', 'pid': '131000', 'name': '永清县'}, {'id': '131024', 'pid': '131000', 'name': '香河县'}, {'id': '131025', 'pid': '131000', 'name': '大城县'}, {'id': '131026', 'pid': '131000', 'name': '文安县'}, {'id': '131028', 'pid': '131000', 'name': '大厂回族自治县'}, {'id': '131081', 'pid': '131000', 'name': '霸州市'}, {'id': '131082', 'pid': '131000', 'name': '三河市'}, {'id': '131001', 'pid': '131000', 'name': '市辖区'}, {'id': '131071', 'pid': '131000', 'name': '廊坊经济技术开发区'} ]}, { + 'id': '131100', + 'pid': '130000', + 'name': '衡水市', + 'children': [ {'id': '131102', 'pid': '131100', 'name': '桃城区'}, {'id': '131103', 'pid': '131100', 'name': '冀州区'}, {'id': '131121', 'pid': '131100', 'name': '枣强县'}, {'id': '131122', 'pid': '131100', 'name': '武邑县'}, {'id': '131123', 'pid': '131100', 'name': '武强县'}, {'id': '131124', 'pid': '131100', 'name': '饶阳县'}, {'id': '131125', 'pid': '131100', 'name': '安平县'}, {'id': '131126', 'pid': '131100', 'name': '故城县'}, {'id': '131127', 'pid': '131100', 'name': '景县'}, {'id': '131128', 'pid': '131100', 'name': '阜城县'}, {'id': '131182', 'pid': '131100', 'name': '深州市'}, {'id': '131101', 'pid': '131100', 'name': '市辖区'}, {'id': '131171', 'pid': '131100', 'name': '河北衡水高新技术产业开发区'}, {'id': '131172', 'pid': '131100', 'name': '衡水滨湖新区'} ] + } ] +}, { + 'id': '140000', + 'pid': '0', + 'name': '山西省', + 'children': [ {'id': '140100', 'pid': '140000', 'name': '太原市', 'children': [ {'id': '140105', 'pid': '140100', 'name': '小店区'}, {'id': '140106', 'pid': '140100', 'name': '迎泽区'}, {'id': '140107', 'pid': '140100', 'name': '杏花岭区'}, {'id': '140108', 'pid': '140100', 'name': '尖草坪区'}, {'id': '140109', 'pid': '140100', 'name': '万柏林区'}, {'id': '140110', 'pid': '140100', 'name': '晋源区'}, {'id': '140121', 'pid': '140100', 'name': '清徐县'}, {'id': '140122', 'pid': '140100', 'name': '阳曲县'}, {'id': '140123', 'pid': '140100', 'name': '娄烦县'}, {'id': '140181', 'pid': '140100', 'name': '古交市'}, {'id': '140101', 'pid': '140100', 'name': '市辖区'}, {'id': '140171', 'pid': '140100', 'name': '山西转型综合改革示范区'} ]}, { + 'id': '140200', + 'pid': '140000', + 'name': '大同市', + 'children': [ {'id': '140212', 'pid': '140200', 'name': '新荣区'}, {'id': '140213', 'pid': '140200', 'name': '平城区'}, {'id': '140214', 'pid': '140200', 'name': '云冈区'}, {'id': '140215', 'pid': '140200', 'name': '云州区'}, {'id': '140221', 'pid': '140200', 'name': '阳高县'}, {'id': '140222', 'pid': '140200', 'name': '天镇县'}, {'id': '140223', 'pid': '140200', 'name': '广灵县'}, {'id': '140224', 'pid': '140200', 'name': '灵丘县'}, {'id': '140225', 'pid': '140200', 'name': '浑源县'}, {'id': '140226', 'pid': '140200', 'name': '左云县'}, {'id': '140201', 'pid': '140200', 'name': '市辖区'}, {'id': '140271', 'pid': '140200', 'name': '山西大同经济开发区'} ] + }, {'id': '140300', 'pid': '140000', 'name': '阳泉市', 'children': [ {'id': '140302', 'pid': '140300', 'name': '城区'}, {'id': '140303', 'pid': '140300', 'name': '矿区'}, {'id': '140311', 'pid': '140300', 'name': '郊区'}, {'id': '140321', 'pid': '140300', 'name': '平定县'}, {'id': '140322', 'pid': '140300', 'name': '盂县'}, {'id': '140301', 'pid': '140300', 'name': '市辖区'} ]}, { + 'id': '140400', + 'pid': '140000', + 'name': '长治市', + 'children': [ {'id': '140403', 'pid': '140400', 'name': '潞州区'}, {'id': '140404', 'pid': '140400', 'name': '上党区'}, {'id': '140405', 'pid': '140400', 'name': '屯留区'}, {'id': '140406', 'pid': '140400', 'name': '潞城区'}, {'id': '140423', 'pid': '140400', 'name': '襄垣县'}, {'id': '140425', 'pid': '140400', 'name': '平顺县'}, {'id': '140426', 'pid': '140400', 'name': '黎城县'}, {'id': '140427', 'pid': '140400', 'name': '壶关县'}, {'id': '140428', 'pid': '140400', 'name': '长子县'}, {'id': '140429', 'pid': '140400', 'name': '武乡县'}, {'id': '140430', 'pid': '140400', 'name': '沁县'}, {'id': '140431', 'pid': '140400', 'name': '沁源县'}, {'id': '140401', 'pid': '140400', 'name': '市辖区'}, {'id': '140471', 'pid': '140400', 'name': '山西长治高新技术产业园区'} ] + }, {'id': '140500', 'pid': '140000', 'name': '晋城市', 'children': [ {'id': '140502', 'pid': '140500', 'name': '城区'}, {'id': '140521', 'pid': '140500', 'name': '沁水县'}, {'id': '140522', 'pid': '140500', 'name': '阳城县'}, {'id': '140524', 'pid': '140500', 'name': '陵川县'}, {'id': '140525', 'pid': '140500', 'name': '泽州县'}, {'id': '140581', 'pid': '140500', 'name': '高平市'}, {'id': '140501', 'pid': '140500', 'name': '市辖区'} ]}, {'id': '140600', 'pid': '140000', 'name': '朔州市', 'children': [ {'id': '140602', 'pid': '140600', 'name': '朔城区'}, {'id': '140603', 'pid': '140600', 'name': '平鲁区'}, {'id': '140621', 'pid': '140600', 'name': '山阴县'}, {'id': '140622', 'pid': '140600', 'name': '应县'}, {'id': '140623', 'pid': '140600', 'name': '右玉县'}, {'id': '140681', 'pid': '140600', 'name': '怀仁市'}, {'id': '140601', 'pid': '140600', 'name': '市辖区'}, {'id': '140671', 'pid': '140600', 'name': '山西朔州经济开发区'} ]}, { + 'id': '140700', + 'pid': '140000', + 'name': '晋中市', + 'children': [ {'id': '140702', 'pid': '140700', 'name': '榆次区'}, {'id': '140703', 'pid': '140700', 'name': '太谷区'}, {'id': '140721', 'pid': '140700', 'name': '榆社县'}, {'id': '140722', 'pid': '140700', 'name': '左权县'}, {'id': '140723', 'pid': '140700', 'name': '和顺县'}, {'id': '140724', 'pid': '140700', 'name': '昔阳县'}, {'id': '140725', 'pid': '140700', 'name': '寿阳县'}, {'id': '140727', 'pid': '140700', 'name': '祁县'}, {'id': '140728', 'pid': '140700', 'name': '平遥县'}, {'id': '140729', 'pid': '140700', 'name': '灵石县'}, {'id': '140781', 'pid': '140700', 'name': '介休市'}, {'id': '140701', 'pid': '140700', 'name': '市辖区'} ] + }, {'id': '140800', 'pid': '140000', 'name': '运城市', 'children': [ {'id': '140802', 'pid': '140800', 'name': '盐湖区'}, {'id': '140821', 'pid': '140800', 'name': '临猗县'}, {'id': '140822', 'pid': '140800', 'name': '万荣县'}, {'id': '140823', 'pid': '140800', 'name': '闻喜县'}, {'id': '140824', 'pid': '140800', 'name': '稷山县'}, {'id': '140825', 'pid': '140800', 'name': '新绛县'}, {'id': '140826', 'pid': '140800', 'name': '绛县'}, {'id': '140827', 'pid': '140800', 'name': '垣曲县'}, {'id': '140828', 'pid': '140800', 'name': '夏县'}, {'id': '140829', 'pid': '140800', 'name': '平陆县'}, {'id': '140830', 'pid': '140800', 'name': '芮城县'}, {'id': '140881', 'pid': '140800', 'name': '永济市'}, {'id': '140882', 'pid': '140800', 'name': '河津市'}, {'id': '140801', 'pid': '140800', 'name': '市辖区'} ]}, { + 'id': '140900', + 'pid': '140000', + 'name': '忻州市', + 'children': [ {'id': '140902', 'pid': '140900', 'name': '忻府区'}, {'id': '140921', 'pid': '140900', 'name': '定襄县'}, {'id': '140922', 'pid': '140900', 'name': '五台县'}, {'id': '140923', 'pid': '140900', 'name': '代县'}, {'id': '140924', 'pid': '140900', 'name': '繁峙县'}, {'id': '140925', 'pid': '140900', 'name': '宁武县'}, {'id': '140926', 'pid': '140900', 'name': '静乐县'}, {'id': '140927', 'pid': '140900', 'name': '神池县'}, {'id': '140928', 'pid': '140900', 'name': '五寨县'}, {'id': '140929', 'pid': '140900', 'name': '岢岚县'}, {'id': '140930', 'pid': '140900', 'name': '河曲县'}, {'id': '140931', 'pid': '140900', 'name': '保德县'}, {'id': '140932', 'pid': '140900', 'name': '偏关县'}, {'id': '140981', 'pid': '140900', 'name': '原平市'}, {'id': '140901', 'pid': '140900', 'name': '市辖区'}, {'id': '140971', 'pid': '140900', 'name': '五台山风景名胜区'} ] + }, { + 'id': '141000', + 'pid': '140000', + 'name': '临汾市', + 'children': [ {'id': '141002', 'pid': '141000', 'name': '尧都区'}, {'id': '141021', 'pid': '141000', 'name': '曲沃县'}, {'id': '141022', 'pid': '141000', 'name': '翼城县'}, {'id': '141023', 'pid': '141000', 'name': '襄汾县'}, {'id': '141024', 'pid': '141000', 'name': '洪洞县'}, {'id': '141025', 'pid': '141000', 'name': '古县'}, {'id': '141026', 'pid': '141000', 'name': '安泽县'}, {'id': '141027', 'pid': '141000', 'name': '浮山县'}, {'id': '141028', 'pid': '141000', 'name': '吉县'}, {'id': '141029', 'pid': '141000', 'name': '乡宁县'}, {'id': '141030', 'pid': '141000', 'name': '大宁县'}, {'id': '141031', 'pid': '141000', 'name': '隰县'}, {'id': '141032', 'pid': '141000', 'name': '永和县'}, {'id': '141033', 'pid': '141000', 'name': '蒲县'}, {'id': '141034', 'pid': '141000', 'name': '汾西县'}, {'id': '141081', 'pid': '141000', 'name': '侯马市'}, {'id': '141082', 'pid': '141000', 'name': '霍州市'}, {'id': '141001', 'pid': '141000', 'name': '市辖区'} ] + }, {'id': '141100', 'pid': '140000', 'name': '吕梁市', 'children': [ {'id': '141102', 'pid': '141100', 'name': '离石区'}, {'id': '141121', 'pid': '141100', 'name': '文水县'}, {'id': '141122', 'pid': '141100', 'name': '交城县'}, {'id': '141123', 'pid': '141100', 'name': '兴县'}, {'id': '141124', 'pid': '141100', 'name': '临县'}, {'id': '141125', 'pid': '141100', 'name': '柳林县'}, {'id': '141126', 'pid': '141100', 'name': '石楼县'}, {'id': '141127', 'pid': '141100', 'name': '岚县'}, {'id': '141128', 'pid': '141100', 'name': '方山县'}, {'id': '141129', 'pid': '141100', 'name': '中阳县'}, {'id': '141130', 'pid': '141100', 'name': '交口县'}, {'id': '141181', 'pid': '141100', 'name': '孝义市'}, {'id': '141182', 'pid': '141100', 'name': '汾阳市'}, {'id': '141101', 'pid': '141100', 'name': '市辖区'} ]} ] +}, { + 'id': '150000', + 'pid': '0', + 'name': '内蒙古自治区', + 'children': [ {'id': '150100', 'pid': '150000', 'name': '呼和浩特市', 'children': [ {'id': '150102', 'pid': '150100', 'name': '新城区'}, {'id': '150103', 'pid': '150100', 'name': '回民区'}, {'id': '150104', 'pid': '150100', 'name': '玉泉区'}, {'id': '150105', 'pid': '150100', 'name': '赛罕区'}, {'id': '150121', 'pid': '150100', 'name': '土默特左旗'}, {'id': '150122', 'pid': '150100', 'name': '托克托县'}, {'id': '150123', 'pid': '150100', 'name': '和林格尔县'}, {'id': '150124', 'pid': '150100', 'name': '清水河县'}, {'id': '150125', 'pid': '150100', 'name': '武川县'}, {'id': '150101', 'pid': '150100', 'name': '市辖区'}, {'id': '150172', 'pid': '150100', 'name': '呼和浩特经济技术开发区'} ]}, { + 'id': '150200', + 'pid': '150000', + 'name': '包头市', + 'children': [ {'id': '150202', 'pid': '150200', 'name': '东河区'}, {'id': '150203', 'pid': '150200', 'name': '昆都仑区'}, {'id': '150204', 'pid': '150200', 'name': '青山区'}, {'id': '150205', 'pid': '150200', 'name': '石拐区'}, {'id': '150206', 'pid': '150200', 'name': '白云鄂博矿区'}, {'id': '150207', 'pid': '150200', 'name': '九原区'}, {'id': '150221', 'pid': '150200', 'name': '土默特右旗'}, {'id': '150222', 'pid': '150200', 'name': '固阳县'}, {'id': '150223', 'pid': '150200', 'name': '达尔罕茂明安联合旗'}, {'id': '150201', 'pid': '150200', 'name': '市辖区'}, {'id': '150271', 'pid': '150200', 'name': '包头稀土高新技术产业开发区'} ] + }, {'id': '150300', 'pid': '150000', 'name': '乌海市', 'children': [ {'id': '150302', 'pid': '150300', 'name': '海勃湾区'}, {'id': '150303', 'pid': '150300', 'name': '海南区'}, {'id': '150304', 'pid': '150300', 'name': '乌达区'}, {'id': '150301', 'pid': '150300', 'name': '市辖区'} ]}, { + 'id': '150400', + 'pid': '150000', + 'name': '赤峰市', + 'children': [ {'id': '150402', 'pid': '150400', 'name': '红山区'}, {'id': '150403', 'pid': '150400', 'name': '元宝山区'}, {'id': '150404', 'pid': '150400', 'name': '松山区'}, {'id': '150421', 'pid': '150400', 'name': '阿鲁科尔沁旗'}, {'id': '150422', 'pid': '150400', 'name': '巴林左旗'}, {'id': '150423', 'pid': '150400', 'name': '巴林右旗'}, {'id': '150424', 'pid': '150400', 'name': '林西县'}, {'id': '150425', 'pid': '150400', 'name': '克什克腾旗'}, {'id': '150426', 'pid': '150400', 'name': '翁牛特旗'}, {'id': '150428', 'pid': '150400', 'name': '喀喇沁旗'}, {'id': '150429', 'pid': '150400', 'name': '宁城县'}, {'id': '150430', 'pid': '150400', 'name': '敖汉旗'}, {'id': '150401', 'pid': '150400', 'name': '市辖区'} ] + }, {'id': '150500', 'pid': '150000', 'name': '通辽市', 'children': [ {'id': '150502', 'pid': '150500', 'name': '科尔沁区'}, {'id': '150521', 'pid': '150500', 'name': '科尔沁左翼中旗'}, {'id': '150522', 'pid': '150500', 'name': '科尔沁左翼后旗'}, {'id': '150523', 'pid': '150500', 'name': '开鲁县'}, {'id': '150524', 'pid': '150500', 'name': '库伦旗'}, {'id': '150525', 'pid': '150500', 'name': '奈曼旗'}, {'id': '150526', 'pid': '150500', 'name': '扎鲁特旗'}, {'id': '150581', 'pid': '150500', 'name': '霍林郭勒市'}, {'id': '150501', 'pid': '150500', 'name': '市辖区'}, {'id': '150571', 'pid': '150500', 'name': '通辽经济技术开发区'} ]}, { + 'id': '150600', + 'pid': '150000', + 'name': '鄂尔多斯市', + 'children': [ {'id': '150602', 'pid': '150600', 'name': '东胜区'}, {'id': '150603', 'pid': '150600', 'name': '康巴什区'}, {'id': '150621', 'pid': '150600', 'name': '达拉特旗'}, {'id': '150622', 'pid': '150600', 'name': '准格尔旗'}, {'id': '150623', 'pid': '150600', 'name': '鄂托克前旗'}, {'id': '150624', 'pid': '150600', 'name': '鄂托克旗'}, {'id': '150625', 'pid': '150600', 'name': '杭锦旗'}, {'id': '150626', 'pid': '150600', 'name': '乌审旗'}, {'id': '150627', 'pid': '150600', 'name': '伊金霍洛旗'}, {'id': '150601', 'pid': '150600', 'name': '市辖区'} ] + }, {'id': '150700', 'pid': '150000', 'name': '呼伦贝尔市', 'children': [ {'id': '150702', 'pid': '150700', 'name': '海拉尔区'}, {'id': '150703', 'pid': '150700', 'name': '扎赉诺尔区'}, {'id': '150721', 'pid': '150700', 'name': '阿荣旗'}, {'id': '150722', 'pid': '150700', 'name': '莫力达瓦达斡尔族自治旗'}, {'id': '150723', 'pid': '150700', 'name': '鄂伦春自治旗'}, {'id': '150724', 'pid': '150700', 'name': '鄂温克族自治旗'}, {'id': '150725', 'pid': '150700', 'name': '陈巴尔虎旗'}, {'id': '150726', 'pid': '150700', 'name': '新巴尔虎左旗'}, {'id': '150727', 'pid': '150700', 'name': '新巴尔虎右旗'}, {'id': '150781', 'pid': '150700', 'name': '满洲里市'}, {'id': '150782', 'pid': '150700', 'name': '牙克石市'}, {'id': '150783', 'pid': '150700', 'name': '扎兰屯市'}, {'id': '150784', 'pid': '150700', 'name': '额尔古纳市'}, {'id': '150785', 'pid': '150700', 'name': '根河市'}, {'id': '150701', 'pid': '150700', 'name': '市辖区'} ]}, { + 'id': '150800', + 'pid': '150000', + 'name': '巴彦淖尔市', + 'children': [ {'id': '150802', 'pid': '150800', 'name': '临河区'}, {'id': '150821', 'pid': '150800', 'name': '五原县'}, {'id': '150822', 'pid': '150800', 'name': '磴口县'}, {'id': '150823', 'pid': '150800', 'name': '乌拉特前旗'}, {'id': '150824', 'pid': '150800', 'name': '乌拉特中旗'}, {'id': '150825', 'pid': '150800', 'name': '乌拉特后旗'}, {'id': '150826', 'pid': '150800', 'name': '杭锦后旗'}, {'id': '150801', 'pid': '150800', 'name': '市辖区'} ] + }, {'id': '150900', 'pid': '150000', 'name': '乌兰察布市', 'children': [ {'id': '150902', 'pid': '150900', 'name': '集宁区'}, {'id': '150921', 'pid': '150900', 'name': '卓资县'}, {'id': '150922', 'pid': '150900', 'name': '化德县'}, {'id': '150923', 'pid': '150900', 'name': '商都县'}, {'id': '150924', 'pid': '150900', 'name': '兴和县'}, {'id': '150925', 'pid': '150900', 'name': '凉城县'}, {'id': '150926', 'pid': '150900', 'name': '察哈尔右翼前旗'}, {'id': '150927', 'pid': '150900', 'name': '察哈尔右翼中旗'}, {'id': '150928', 'pid': '150900', 'name': '察哈尔右翼后旗'}, {'id': '150929', 'pid': '150900', 'name': '四子王旗'}, {'id': '150981', 'pid': '150900', 'name': '丰镇市'}, {'id': '150901', 'pid': '150900', 'name': '市辖区'} ]}, { + 'id': '152200', + 'pid': '150000', + 'name': '兴安盟', + 'children': [ {'id': '152201', 'pid': '152200', 'name': '乌兰浩特市'}, {'id': '152202', 'pid': '152200', 'name': '阿尔山市'}, {'id': '152221', 'pid': '152200', 'name': '科尔沁右翼前旗'}, {'id': '152222', 'pid': '152200', 'name': '科尔沁右翼中旗'}, {'id': '152223', 'pid': '152200', 'name': '扎赉特旗'}, {'id': '152224', 'pid': '152200', 'name': '突泉县'} ] + }, {'id': '152500', 'pid': '150000', 'name': '锡林郭勒盟', 'children': [ {'id': '152501', 'pid': '152500', 'name': '二连浩特市'}, {'id': '152502', 'pid': '152500', 'name': '锡林浩特市'}, {'id': '152522', 'pid': '152500', 'name': '阿巴嘎旗'}, {'id': '152523', 'pid': '152500', 'name': '苏尼特左旗'}, {'id': '152524', 'pid': '152500', 'name': '苏尼特右旗'}, {'id': '152525', 'pid': '152500', 'name': '东乌珠穆沁旗'}, {'id': '152526', 'pid': '152500', 'name': '西乌珠穆沁旗'}, {'id': '152527', 'pid': '152500', 'name': '太仆寺旗'}, {'id': '152528', 'pid': '152500', 'name': '镶黄旗'}, {'id': '152529', 'pid': '152500', 'name': '正镶白旗'}, {'id': '152530', 'pid': '152500', 'name': '正蓝旗'}, {'id': '152531', 'pid': '152500', 'name': '多伦县'}, {'id': '152571', 'pid': '152500', 'name': '乌拉盖管委会'} ]}, { + 'id': '152900', + 'pid': '150000', + 'name': '阿拉善盟', + 'children': [ {'id': '152921', 'pid': '152900', 'name': '阿拉善左旗'}, {'id': '152922', 'pid': '152900', 'name': '阿拉善右旗'}, {'id': '152923', 'pid': '152900', 'name': '额济纳旗'}, {'id': '152971', 'pid': '152900', 'name': '内蒙古阿拉善高新技术产业开发区'} ] + } ] +}, { + 'id': '210000', + 'pid': '0', + 'name': '辽宁省', + 'children': [ {'id': '210100', 'pid': '210000', 'name': '沈阳市', 'children': [ {'id': '210102', 'pid': '210100', 'name': '和平区'}, {'id': '210103', 'pid': '210100', 'name': '沈河区'}, {'id': '210104', 'pid': '210100', 'name': '大东区'}, {'id': '210105', 'pid': '210100', 'name': '皇姑区'}, {'id': '210106', 'pid': '210100', 'name': '铁西区'}, {'id': '210111', 'pid': '210100', 'name': '苏家屯区'}, {'id': '210112', 'pid': '210100', 'name': '浑南区'}, {'id': '210113', 'pid': '210100', 'name': '沈北新区'}, {'id': '210114', 'pid': '210100', 'name': '于洪区'}, {'id': '210115', 'pid': '210100', 'name': '辽中区'}, {'id': '210123', 'pid': '210100', 'name': '康平县'}, {'id': '210124', 'pid': '210100', 'name': '法库县'}, {'id': '210181', 'pid': '210100', 'name': '新民市'}, {'id': '210101', 'pid': '210100', 'name': '市辖区'} ]}, { + 'id': '210200', + 'pid': '210000', + 'name': '大连市', + 'children': [ {'id': '210202', 'pid': '210200', 'name': '中山区'}, {'id': '210203', 'pid': '210200', 'name': '西岗区'}, {'id': '210204', 'pid': '210200', 'name': '沙河口区'}, {'id': '210211', 'pid': '210200', 'name': '甘井子区'}, {'id': '210212', 'pid': '210200', 'name': '旅顺口区'}, {'id': '210213', 'pid': '210200', 'name': '金州区'}, {'id': '210214', 'pid': '210200', 'name': '普兰店区'}, {'id': '210224', 'pid': '210200', 'name': '长海县'}, {'id': '210281', 'pid': '210200', 'name': '瓦房店市'}, {'id': '210283', 'pid': '210200', 'name': '庄河市'}, {'id': '210201', 'pid': '210200', 'name': '市辖区'} ] + }, {'id': '210300', 'pid': '210000', 'name': '鞍山市', 'children': [ {'id': '210302', 'pid': '210300', 'name': '铁东区'}, {'id': '210303', 'pid': '210300', 'name': '铁西区'}, {'id': '210304', 'pid': '210300', 'name': '立山区'}, {'id': '210311', 'pid': '210300', 'name': '千山区'}, {'id': '210321', 'pid': '210300', 'name': '台安县'}, {'id': '210323', 'pid': '210300', 'name': '岫岩满族自治县'}, {'id': '210381', 'pid': '210300', 'name': '海城市'}, {'id': '210301', 'pid': '210300', 'name': '市辖区'} ]}, { + 'id': '210400', + 'pid': '210000', + 'name': '抚顺市', + 'children': [ {'id': '210402', 'pid': '210400', 'name': '新抚区'}, {'id': '210403', 'pid': '210400', 'name': '东洲区'}, {'id': '210404', 'pid': '210400', 'name': '望花区'}, {'id': '210411', 'pid': '210400', 'name': '顺城区'}, {'id': '210421', 'pid': '210400', 'name': '抚顺县'}, {'id': '210422', 'pid': '210400', 'name': '新宾满族自治县'}, {'id': '210423', 'pid': '210400', 'name': '清原满族自治县'}, {'id': '210401', 'pid': '210400', 'name': '市辖区'} ] + }, {'id': '210500', 'pid': '210000', 'name': '本溪市', 'children': [ {'id': '210502', 'pid': '210500', 'name': '平山区'}, {'id': '210503', 'pid': '210500', 'name': '溪湖区'}, {'id': '210504', 'pid': '210500', 'name': '明山区'}, {'id': '210505', 'pid': '210500', 'name': '南芬区'}, {'id': '210521', 'pid': '210500', 'name': '本溪满族自治县'}, {'id': '210522', 'pid': '210500', 'name': '桓仁满族自治县'}, {'id': '210501', 'pid': '210500', 'name': '市辖区'} ]}, {'id': '210600', 'pid': '210000', 'name': '丹东市', 'children': [ {'id': '210602', 'pid': '210600', 'name': '元宝区'}, {'id': '210603', 'pid': '210600', 'name': '振兴区'}, {'id': '210604', 'pid': '210600', 'name': '振安区'}, {'id': '210624', 'pid': '210600', 'name': '宽甸满族自治县'}, {'id': '210681', 'pid': '210600', 'name': '东港市'}, {'id': '210682', 'pid': '210600', 'name': '凤城市'}, {'id': '210601', 'pid': '210600', 'name': '市辖区'} ]}, { + 'id': '210700', + 'pid': '210000', + 'name': '锦州市', + 'children': [ {'id': '210702', 'pid': '210700', 'name': '古塔区'}, {'id': '210703', 'pid': '210700', 'name': '凌河区'}, {'id': '210711', 'pid': '210700', 'name': '太和区'}, {'id': '210726', 'pid': '210700', 'name': '黑山县'}, {'id': '210727', 'pid': '210700', 'name': '义县'}, {'id': '210781', 'pid': '210700', 'name': '凌海市'}, {'id': '210782', 'pid': '210700', 'name': '北镇市'}, {'id': '210701', 'pid': '210700', 'name': '市辖区'} ] + }, {'id': '210800', 'pid': '210000', 'name': '营口市', 'children': [ {'id': '210802', 'pid': '210800', 'name': '站前区'}, {'id': '210803', 'pid': '210800', 'name': '西市区'}, {'id': '210804', 'pid': '210800', 'name': '鲅鱼圈区'}, {'id': '210811', 'pid': '210800', 'name': '老边区'}, {'id': '210881', 'pid': '210800', 'name': '盖州市'}, {'id': '210882', 'pid': '210800', 'name': '大石桥市'}, {'id': '210801', 'pid': '210800', 'name': '市辖区'} ]}, {'id': '210900', 'pid': '210000', 'name': '阜新市', 'children': [ {'id': '210902', 'pid': '210900', 'name': '海州区'}, {'id': '210903', 'pid': '210900', 'name': '新邱区'}, {'id': '210904', 'pid': '210900', 'name': '太平区'}, {'id': '210905', 'pid': '210900', 'name': '清河门区'}, {'id': '210911', 'pid': '210900', 'name': '细河区'}, {'id': '210921', 'pid': '210900', 'name': '阜新蒙古族自治县'}, {'id': '210922', 'pid': '210900', 'name': '彰武县'}, {'id': '210901', 'pid': '210900', 'name': '市辖区'} ]}, { + 'id': '211000', + 'pid': '210000', + 'name': '辽阳市', + 'children': [ {'id': '211002', 'pid': '211000', 'name': '白塔区'}, {'id': '211003', 'pid': '211000', 'name': '文圣区'}, {'id': '211004', 'pid': '211000', 'name': '宏伟区'}, {'id': '211005', 'pid': '211000', 'name': '弓长岭区'}, {'id': '211011', 'pid': '211000', 'name': '太子河区'}, {'id': '211021', 'pid': '211000', 'name': '辽阳县'}, {'id': '211081', 'pid': '211000', 'name': '灯塔市'}, {'id': '211001', 'pid': '211000', 'name': '市辖区'} ] + }, {'id': '211100', 'pid': '210000', 'name': '盘锦市', 'children': [ {'id': '211102', 'pid': '211100', 'name': '双台子区'}, {'id': '211103', 'pid': '211100', 'name': '兴隆台区'}, {'id': '211104', 'pid': '211100', 'name': '大洼区'}, {'id': '211122', 'pid': '211100', 'name': '盘山县'}, {'id': '211101', 'pid': '211100', 'name': '市辖区'} ]}, {'id': '211200', 'pid': '210000', 'name': '铁岭市', 'children': [ {'id': '211202', 'pid': '211200', 'name': '银州区'}, {'id': '211204', 'pid': '211200', 'name': '清河区'}, {'id': '211221', 'pid': '211200', 'name': '铁岭县'}, {'id': '211223', 'pid': '211200', 'name': '西丰县'}, {'id': '211224', 'pid': '211200', 'name': '昌图县'}, {'id': '211281', 'pid': '211200', 'name': '调兵山市'}, {'id': '211282', 'pid': '211200', 'name': '开原市'}, {'id': '211201', 'pid': '211200', 'name': '市辖区'} ]}, { + 'id': '211300', + 'pid': '210000', + 'name': '朝阳市', + 'children': [ {'id': '211302', 'pid': '211300', 'name': '双塔区'}, {'id': '211303', 'pid': '211300', 'name': '龙城区'}, {'id': '211321', 'pid': '211300', 'name': '朝阳县'}, {'id': '211322', 'pid': '211300', 'name': '建平县'}, {'id': '211324', 'pid': '211300', 'name': '喀喇沁左翼蒙古族自治县'}, {'id': '211381', 'pid': '211300', 'name': '北票市'}, {'id': '211382', 'pid': '211300', 'name': '凌源市'}, {'id': '211301', 'pid': '211300', 'name': '市辖区'} ] + }, {'id': '211400', 'pid': '210000', 'name': '葫芦岛市', 'children': [ {'id': '211402', 'pid': '211400', 'name': '连山区'}, {'id': '211403', 'pid': '211400', 'name': '龙港区'}, {'id': '211404', 'pid': '211400', 'name': '南票区'}, {'id': '211421', 'pid': '211400', 'name': '绥中县'}, {'id': '211422', 'pid': '211400', 'name': '建昌县'}, {'id': '211481', 'pid': '211400', 'name': '兴城市'}, {'id': '211401', 'pid': '211400', 'name': '市辖区'} ]} ] +}, { + 'id': '220000', + 'pid': '0', + 'name': '吉林省', + 'children': [ { + 'id': '220100', + 'pid': '220000', + 'name': '长春市', + 'children': [ {'id': '220102', 'pid': '220100', 'name': '南关区'}, {'id': '220103', 'pid': '220100', 'name': '宽城区'}, {'id': '220104', 'pid': '220100', 'name': '朝阳区'}, {'id': '220105', 'pid': '220100', 'name': '二道区'}, {'id': '220106', 'pid': '220100', 'name': '绿园区'}, {'id': '220112', 'pid': '220100', 'name': '双阳区'}, {'id': '220113', 'pid': '220100', 'name': '九台区'}, {'id': '220122', 'pid': '220100', 'name': '农安县'}, {'id': '220182', 'pid': '220100', 'name': '榆树市'}, {'id': '220183', 'pid': '220100', 'name': '德惠市'}, {'id': '220184', 'pid': '220100', 'name': '公主岭市'}, {'id': '220101', 'pid': '220100', 'name': '市辖区'}, {'id': '220171', 'pid': '220100', 'name': '长春经济技术开发区'}, {'id': '220172', 'pid': '220100', 'name': '长春净月高新技术产业开发区'}, {'id': '220173', 'pid': '220100', 'name': '长春高新技术产业开发区'}, {'id': '220174', 'pid': '220100', 'name': '长春汽车经济技术开发区'} ] + }, {'id': '220200', 'pid': '220000', 'name': '吉林市', 'children': [ {'id': '220202', 'pid': '220200', 'name': '昌邑区'}, {'id': '220203', 'pid': '220200', 'name': '龙潭区'}, {'id': '220204', 'pid': '220200', 'name': '船营区'}, {'id': '220211', 'pid': '220200', 'name': '丰满区'}, {'id': '220221', 'pid': '220200', 'name': '永吉县'}, {'id': '220281', 'pid': '220200', 'name': '蛟河市'}, {'id': '220282', 'pid': '220200', 'name': '桦甸市'}, {'id': '220283', 'pid': '220200', 'name': '舒兰市'}, {'id': '220284', 'pid': '220200', 'name': '磐石市'}, {'id': '220201', 'pid': '220200', 'name': '市辖区'}, {'id': '220271', 'pid': '220200', 'name': '吉林经济开发区'}, {'id': '220272', 'pid': '220200', 'name': '吉林高新技术产业开发区'}, {'id': '220273', 'pid': '220200', 'name': '吉林中国新加坡食品区'} ]}, { + 'id': '220300', + 'pid': '220000', + 'name': '四平市', + 'children': [ {'id': '220302', 'pid': '220300', 'name': '铁西区'}, {'id': '220303', 'pid': '220300', 'name': '铁东区'}, {'id': '220322', 'pid': '220300', 'name': '梨树县'}, {'id': '220323', 'pid': '220300', 'name': '伊通满族自治县'}, {'id': '220382', 'pid': '220300', 'name': '双辽市'}, {'id': '220301', 'pid': '220300', 'name': '市辖区'} ] + }, {'id': '220400', 'pid': '220000', 'name': '辽源市', 'children': [ {'id': '220402', 'pid': '220400', 'name': '龙山区'}, {'id': '220403', 'pid': '220400', 'name': '西安区'}, {'id': '220421', 'pid': '220400', 'name': '东丰县'}, {'id': '220422', 'pid': '220400', 'name': '东辽县'}, {'id': '220401', 'pid': '220400', 'name': '市辖区'} ]}, {'id': '220500', 'pid': '220000', 'name': '通化市', 'children': [ {'id': '220502', 'pid': '220500', 'name': '东昌区'}, {'id': '220503', 'pid': '220500', 'name': '二道江区'}, {'id': '220521', 'pid': '220500', 'name': '通化县'}, {'id': '220523', 'pid': '220500', 'name': '辉南县'}, {'id': '220524', 'pid': '220500', 'name': '柳河县'}, {'id': '220581', 'pid': '220500', 'name': '梅河口市'}, {'id': '220582', 'pid': '220500', 'name': '集安市'}, {'id': '220501', 'pid': '220500', 'name': '市辖区'} ]}, { + 'id': '220600', + 'pid': '220000', + 'name': '白山市', + 'children': [ {'id': '220602', 'pid': '220600', 'name': '浑江区'}, {'id': '220605', 'pid': '220600', 'name': '江源区'}, {'id': '220621', 'pid': '220600', 'name': '抚松县'}, {'id': '220622', 'pid': '220600', 'name': '靖宇县'}, {'id': '220623', 'pid': '220600', 'name': '长白朝鲜族自治县'}, {'id': '220681', 'pid': '220600', 'name': '临江市'}, {'id': '220601', 'pid': '220600', 'name': '市辖区'} ] + }, {'id': '220700', 'pid': '220000', 'name': '松原市', 'children': [ {'id': '220702', 'pid': '220700', 'name': '宁江区'}, {'id': '220721', 'pid': '220700', 'name': '前郭尔罗斯蒙古族自治县'}, {'id': '220722', 'pid': '220700', 'name': '长岭县'}, {'id': '220723', 'pid': '220700', 'name': '乾安县'}, {'id': '220781', 'pid': '220700', 'name': '扶余市'}, {'id': '220701', 'pid': '220700', 'name': '市辖区'}, {'id': '220771', 'pid': '220700', 'name': '吉林松原经济开发区'} ]}, {'id': '220800', 'pid': '220000', 'name': '白城市', 'children': [ {'id': '220802', 'pid': '220800', 'name': '洮北区'}, {'id': '220821', 'pid': '220800', 'name': '镇赉县'}, {'id': '220822', 'pid': '220800', 'name': '通榆县'}, {'id': '220881', 'pid': '220800', 'name': '洮南市'}, {'id': '220882', 'pid': '220800', 'name': '大安市'}, {'id': '220801', 'pid': '220800', 'name': '市辖区'}, {'id': '220871', 'pid': '220800', 'name': '吉林白城经济开发区'} ]}, { + 'id': '222400', + 'pid': '220000', + 'name': '延边朝鲜族自治州', + 'children': [ {'id': '222401', 'pid': '222400', 'name': '延吉市'}, {'id': '222402', 'pid': '222400', 'name': '图们市'}, {'id': '222403', 'pid': '222400', 'name': '敦化市'}, {'id': '222404', 'pid': '222400', 'name': '珲春市'}, {'id': '222405', 'pid': '222400', 'name': '龙井市'}, {'id': '222406', 'pid': '222400', 'name': '和龙市'}, {'id': '222424', 'pid': '222400', 'name': '汪清县'}, {'id': '222426', 'pid': '222400', 'name': '安图县'} ] + } ] +}, { + 'id': '230000', + 'pid': '0', + 'name': '黑龙江省', + 'children': [ { + 'id': '230100', + 'pid': '230000', + 'name': '哈尔滨市', + 'children': [ {'id': '230102', 'pid': '230100', 'name': '道里区'}, {'id': '230103', 'pid': '230100', 'name': '南岗区'}, {'id': '230104', 'pid': '230100', 'name': '道外区'}, {'id': '230108', 'pid': '230100', 'name': '平房区'}, {'id': '230109', 'pid': '230100', 'name': '松北区'}, {'id': '230110', 'pid': '230100', 'name': '香坊区'}, {'id': '230111', 'pid': '230100', 'name': '呼兰区'}, {'id': '230112', 'pid': '230100', 'name': '阿城区'}, {'id': '230113', 'pid': '230100', 'name': '双城区'}, {'id': '230123', 'pid': '230100', 'name': '依兰县'}, {'id': '230124', 'pid': '230100', 'name': '方正县'}, {'id': '230125', 'pid': '230100', 'name': '宾县'}, {'id': '230126', 'pid': '230100', 'name': '巴彦县'}, {'id': '230127', 'pid': '230100', 'name': '木兰县'}, {'id': '230128', 'pid': '230100', 'name': '通河县'}, {'id': '230129', 'pid': '230100', 'name': '延寿县'}, {'id': '230183', 'pid': '230100', 'name': '尚志市'}, {'id': '230184', 'pid': '230100', 'name': '五常市'}, { + 'id': '230101', + 'pid': '230100', + 'name': '市辖区' + } ] + }, { + 'id': '230200', + 'pid': '230000', + 'name': '齐齐哈尔市', + 'children': [ {'id': '230202', 'pid': '230200', 'name': '龙沙区'}, {'id': '230203', 'pid': '230200', 'name': '建华区'}, {'id': '230204', 'pid': '230200', 'name': '铁锋区'}, {'id': '230205', 'pid': '230200', 'name': '昂昂溪区'}, {'id': '230206', 'pid': '230200', 'name': '富拉尔基区'}, {'id': '230207', 'pid': '230200', 'name': '碾子山区'}, {'id': '230208', 'pid': '230200', 'name': '梅里斯达斡尔族区'}, {'id': '230221', 'pid': '230200', 'name': '龙江县'}, {'id': '230223', 'pid': '230200', 'name': '依安县'}, {'id': '230224', 'pid': '230200', 'name': '泰来县'}, {'id': '230225', 'pid': '230200', 'name': '甘南县'}, {'id': '230227', 'pid': '230200', 'name': '富裕县'}, {'id': '230229', 'pid': '230200', 'name': '克山县'}, {'id': '230230', 'pid': '230200', 'name': '克东县'}, {'id': '230231', 'pid': '230200', 'name': '拜泉县'}, {'id': '230281', 'pid': '230200', 'name': '讷河市'}, {'id': '230201', 'pid': '230200', 'name': '市辖区'} ] + }, {'id': '230300', 'pid': '230000', 'name': '鸡西市', 'children': [ {'id': '230302', 'pid': '230300', 'name': '鸡冠区'}, {'id': '230303', 'pid': '230300', 'name': '恒山区'}, {'id': '230304', 'pid': '230300', 'name': '滴道区'}, {'id': '230305', 'pid': '230300', 'name': '梨树区'}, {'id': '230306', 'pid': '230300', 'name': '城子河区'}, {'id': '230307', 'pid': '230300', 'name': '麻山区'}, {'id': '230321', 'pid': '230300', 'name': '鸡东县'}, {'id': '230381', 'pid': '230300', 'name': '虎林市'}, {'id': '230382', 'pid': '230300', 'name': '密山市'}, {'id': '230301', 'pid': '230300', 'name': '市辖区'} ]}, { + 'id': '230400', + 'pid': '230000', + 'name': '鹤岗市', + 'children': [ {'id': '230402', 'pid': '230400', 'name': '向阳区'}, {'id': '230403', 'pid': '230400', 'name': '工农区'}, {'id': '230404', 'pid': '230400', 'name': '南山区'}, {'id': '230405', 'pid': '230400', 'name': '兴安区'}, {'id': '230406', 'pid': '230400', 'name': '东山区'}, {'id': '230407', 'pid': '230400', 'name': '兴山区'}, {'id': '230421', 'pid': '230400', 'name': '萝北县'}, {'id': '230422', 'pid': '230400', 'name': '绥滨县'}, {'id': '230401', 'pid': '230400', 'name': '市辖区'} ] + }, {'id': '230500', 'pid': '230000', 'name': '双鸭山市', 'children': [ {'id': '230502', 'pid': '230500', 'name': '尖山区'}, {'id': '230503', 'pid': '230500', 'name': '岭东区'}, {'id': '230505', 'pid': '230500', 'name': '四方台区'}, {'id': '230506', 'pid': '230500', 'name': '宝山区'}, {'id': '230521', 'pid': '230500', 'name': '集贤县'}, {'id': '230522', 'pid': '230500', 'name': '友谊县'}, {'id': '230523', 'pid': '230500', 'name': '宝清县'}, {'id': '230524', 'pid': '230500', 'name': '饶河县'}, {'id': '230501', 'pid': '230500', 'name': '市辖区'} ]}, { + 'id': '230600', + 'pid': '230000', + 'name': '大庆市', + 'children': [ {'id': '230602', 'pid': '230600', 'name': '萨尔图区'}, {'id': '230603', 'pid': '230600', 'name': '龙凤区'}, {'id': '230604', 'pid': '230600', 'name': '让胡路区'}, {'id': '230605', 'pid': '230600', 'name': '红岗区'}, {'id': '230606', 'pid': '230600', 'name': '大同区'}, {'id': '230621', 'pid': '230600', 'name': '肇州县'}, {'id': '230622', 'pid': '230600', 'name': '肇源县'}, {'id': '230623', 'pid': '230600', 'name': '林甸县'}, {'id': '230624', 'pid': '230600', 'name': '杜尔伯特蒙古族自治县'}, {'id': '230601', 'pid': '230600', 'name': '市辖区'}, {'id': '230671', 'pid': '230600', 'name': '大庆高新技术产业开发区'} ] + }, {'id': '230700', 'pid': '230000', 'name': '伊春市', 'children': [ {'id': '230717', 'pid': '230700', 'name': '伊美区'}, {'id': '230718', 'pid': '230700', 'name': '乌翠区'}, {'id': '230719', 'pid': '230700', 'name': '友好区'}, {'id': '230722', 'pid': '230700', 'name': '嘉荫县'}, {'id': '230723', 'pid': '230700', 'name': '汤旺县'}, {'id': '230724', 'pid': '230700', 'name': '丰林县'}, {'id': '230725', 'pid': '230700', 'name': '大箐山县'}, {'id': '230726', 'pid': '230700', 'name': '南岔县'}, {'id': '230751', 'pid': '230700', 'name': '金林区'}, {'id': '230781', 'pid': '230700', 'name': '铁力市'}, {'id': '230701', 'pid': '230700', 'name': '市辖区'} ]}, { + 'id': '230800', + 'pid': '230000', + 'name': '佳木斯市', + 'children': [ {'id': '230803', 'pid': '230800', 'name': '向阳区'}, {'id': '230804', 'pid': '230800', 'name': '前进区'}, {'id': '230805', 'pid': '230800', 'name': '东风区'}, {'id': '230811', 'pid': '230800', 'name': '郊区'}, {'id': '230822', 'pid': '230800', 'name': '桦南县'}, {'id': '230826', 'pid': '230800', 'name': '桦川县'}, {'id': '230828', 'pid': '230800', 'name': '汤原县'}, {'id': '230881', 'pid': '230800', 'name': '同江市'}, {'id': '230882', 'pid': '230800', 'name': '富锦市'}, {'id': '230883', 'pid': '230800', 'name': '抚远市'}, {'id': '230801', 'pid': '230800', 'name': '市辖区'} ] + }, {'id': '230900', 'pid': '230000', 'name': '七台河市', 'children': [ {'id': '230902', 'pid': '230900', 'name': '新兴区'}, {'id': '230903', 'pid': '230900', 'name': '桃山区'}, {'id': '230904', 'pid': '230900', 'name': '茄子河区'}, {'id': '230921', 'pid': '230900', 'name': '勃利县'}, {'id': '230901', 'pid': '230900', 'name': '市辖区'} ]}, { + 'id': '231000', + 'pid': '230000', + 'name': '牡丹江市', + 'children': [ {'id': '231002', 'pid': '231000', 'name': '东安区'}, {'id': '231003', 'pid': '231000', 'name': '阳明区'}, {'id': '231004', 'pid': '231000', 'name': '爱民区'}, {'id': '231005', 'pid': '231000', 'name': '西安区'}, {'id': '231025', 'pid': '231000', 'name': '林口县'}, {'id': '231081', 'pid': '231000', 'name': '绥芬河市'}, {'id': '231083', 'pid': '231000', 'name': '海林市'}, {'id': '231084', 'pid': '231000', 'name': '宁安市'}, {'id': '231085', 'pid': '231000', 'name': '穆棱市'}, {'id': '231086', 'pid': '231000', 'name': '东宁市'}, {'id': '231001', 'pid': '231000', 'name': '市辖区'}, {'id': '231071', 'pid': '231000', 'name': '牡丹江经济技术开发区'} ] + }, {'id': '231100', 'pid': '230000', 'name': '黑河市', 'children': [ {'id': '231102', 'pid': '231100', 'name': '爱辉区'}, {'id': '231123', 'pid': '231100', 'name': '逊克县'}, {'id': '231124', 'pid': '231100', 'name': '孙吴县'}, {'id': '231181', 'pid': '231100', 'name': '北安市'}, {'id': '231182', 'pid': '231100', 'name': '五大连池市'}, {'id': '231183', 'pid': '231100', 'name': '嫩江市'}, {'id': '231101', 'pid': '231100', 'name': '市辖区'} ]}, { + 'id': '231200', + 'pid': '230000', + 'name': '绥化市', + 'children': [ {'id': '231202', 'pid': '231200', 'name': '北林区'}, {'id': '231221', 'pid': '231200', 'name': '望奎县'}, {'id': '231222', 'pid': '231200', 'name': '兰西县'}, {'id': '231223', 'pid': '231200', 'name': '青冈县'}, {'id': '231224', 'pid': '231200', 'name': '庆安县'}, {'id': '231225', 'pid': '231200', 'name': '明水县'}, {'id': '231226', 'pid': '231200', 'name': '绥棱县'}, {'id': '231281', 'pid': '231200', 'name': '安达市'}, {'id': '231282', 'pid': '231200', 'name': '肇东市'}, {'id': '231283', 'pid': '231200', 'name': '海伦市'}, {'id': '231201', 'pid': '231200', 'name': '市辖区'} ] + }, {'id': '232700', 'pid': '230000', 'name': '大兴安岭地区', 'children': [ {'id': '232701', 'pid': '232700', 'name': '漠河市'}, {'id': '232721', 'pid': '232700', 'name': '呼玛县'}, {'id': '232722', 'pid': '232700', 'name': '塔河县'}, {'id': '232761', 'pid': '232700', 'name': '加格达奇区'}, {'id': '232762', 'pid': '232700', 'name': '松岭区'}, {'id': '232763', 'pid': '232700', 'name': '新林区'}, {'id': '232764', 'pid': '232700', 'name': '呼中区'} ]} ] +}, {'id': '310000', 'pid': '0', 'name': '上海市', 'children': [ {'id': '310100', 'pid': '310000', 'name': '上海市', 'children': [ {'id': '310101', 'pid': '310100', 'name': '黄浦区'}, {'id': '310104', 'pid': '310100', 'name': '徐汇区'}, {'id': '310105', 'pid': '310100', 'name': '长宁区'}, {'id': '310106', 'pid': '310100', 'name': '静安区'}, {'id': '310107', 'pid': '310100', 'name': '普陀区'}, {'id': '310109', 'pid': '310100', 'name': '虹口区'}, {'id': '310110', 'pid': '310100', 'name': '杨浦区'}, {'id': '310112', 'pid': '310100', 'name': '闵行区'}, {'id': '310113', 'pid': '310100', 'name': '宝山区'}, {'id': '310114', 'pid': '310100', 'name': '嘉定区'}, {'id': '310115', 'pid': '310100', 'name': '浦东新区'}, {'id': '310116', 'pid': '310100', 'name': '金山区'}, {'id': '310117', 'pid': '310100', 'name': '松江区'}, {'id': '310118', 'pid': '310100', 'name': '青浦区'}, {'id': '310120', 'pid': '310100', 'name': '奉贤区'}, {'id': '310151', 'pid': '310100', 'name': '崇明区'} ]} ]}, { + 'id': '320000', + 'pid': '0', + 'name': '江苏省', + 'children': [ {'id': '320100', 'pid': '320000', 'name': '南京市', 'children': [ {'id': '320102', 'pid': '320100', 'name': '玄武区'}, {'id': '320104', 'pid': '320100', 'name': '秦淮区'}, {'id': '320105', 'pid': '320100', 'name': '建邺区'}, {'id': '320106', 'pid': '320100', 'name': '鼓楼区'}, {'id': '320111', 'pid': '320100', 'name': '浦口区'}, {'id': '320113', 'pid': '320100', 'name': '栖霞区'}, {'id': '320114', 'pid': '320100', 'name': '雨花台区'}, {'id': '320115', 'pid': '320100', 'name': '江宁区'}, {'id': '320116', 'pid': '320100', 'name': '六合区'}, {'id': '320117', 'pid': '320100', 'name': '溧水区'}, {'id': '320118', 'pid': '320100', 'name': '高淳区'}, {'id': '320101', 'pid': '320100', 'name': '市辖区'} ]}, { + 'id': '320200', + 'pid': '320000', + 'name': '无锡市', + 'children': [ {'id': '320205', 'pid': '320200', 'name': '锡山区'}, {'id': '320206', 'pid': '320200', 'name': '惠山区'}, {'id': '320211', 'pid': '320200', 'name': '滨湖区'}, {'id': '320213', 'pid': '320200', 'name': '梁溪区'}, {'id': '320214', 'pid': '320200', 'name': '新吴区'}, {'id': '320281', 'pid': '320200', 'name': '江阴市'}, {'id': '320282', 'pid': '320200', 'name': '宜兴市'}, {'id': '320201', 'pid': '320200', 'name': '市辖区'} ] + }, {'id': '320300', 'pid': '320000', 'name': '徐州市', 'children': [ {'id': '320302', 'pid': '320300', 'name': '鼓楼区'}, {'id': '320303', 'pid': '320300', 'name': '云龙区'}, {'id': '320305', 'pid': '320300', 'name': '贾汪区'}, {'id': '320311', 'pid': '320300', 'name': '泉山区'}, {'id': '320312', 'pid': '320300', 'name': '铜山区'}, {'id': '320321', 'pid': '320300', 'name': '丰县'}, {'id': '320322', 'pid': '320300', 'name': '沛县'}, {'id': '320324', 'pid': '320300', 'name': '睢宁县'}, {'id': '320381', 'pid': '320300', 'name': '新沂市'}, {'id': '320382', 'pid': '320300', 'name': '邳州市'}, {'id': '320301', 'pid': '320300', 'name': '市辖区'}, {'id': '320371', 'pid': '320300', 'name': '徐州经济技术开发区'} ]}, { + 'id': '320400', + 'pid': '320000', + 'name': '常州市', + 'children': [ {'id': '320402', 'pid': '320400', 'name': '天宁区'}, {'id': '320404', 'pid': '320400', 'name': '钟楼区'}, {'id': '320411', 'pid': '320400', 'name': '新北区'}, {'id': '320412', 'pid': '320400', 'name': '武进区'}, {'id': '320413', 'pid': '320400', 'name': '金坛区'}, {'id': '320481', 'pid': '320400', 'name': '溧阳市'}, {'id': '320401', 'pid': '320400', 'name': '市辖区'} ] + }, {'id': '320500', 'pid': '320000', 'name': '苏州市', 'children': [ {'id': '320505', 'pid': '320500', 'name': '虎丘区'}, {'id': '320506', 'pid': '320500', 'name': '吴中区'}, {'id': '320507', 'pid': '320500', 'name': '相城区'}, {'id': '320508', 'pid': '320500', 'name': '姑苏区'}, {'id': '320509', 'pid': '320500', 'name': '吴江区'}, {'id': '320581', 'pid': '320500', 'name': '常熟市'}, {'id': '320582', 'pid': '320500', 'name': '张家港市'}, {'id': '320583', 'pid': '320500', 'name': '昆山市'}, {'id': '320585', 'pid': '320500', 'name': '太仓市'}, {'id': '320501', 'pid': '320500', 'name': '市辖区'}, {'id': '320571', 'pid': '320500', 'name': '苏州工业园区'} ]}, { + 'id': '320600', + 'pid': '320000', + 'name': '南通市', + 'children': [ {'id': '320612', 'pid': '320600', 'name': '通州区'}, {'id': '320613', 'pid': '320600', 'name': '崇川区'}, {'id': '320614', 'pid': '320600', 'name': '海门区'}, {'id': '320623', 'pid': '320600', 'name': '如东县'}, {'id': '320681', 'pid': '320600', 'name': '启东市'}, {'id': '320682', 'pid': '320600', 'name': '如皋市'}, {'id': '320685', 'pid': '320600', 'name': '海安市'}, {'id': '320601', 'pid': '320600', 'name': '市辖区'}, {'id': '320671', 'pid': '320600', 'name': '南通经济技术开发区'} ] + }, {'id': '320700', 'pid': '320000', 'name': '连云港市', 'children': [ {'id': '320703', 'pid': '320700', 'name': '连云区'}, {'id': '320706', 'pid': '320700', 'name': '海州区'}, {'id': '320707', 'pid': '320700', 'name': '赣榆区'}, {'id': '320722', 'pid': '320700', 'name': '东海县'}, {'id': '320723', 'pid': '320700', 'name': '灌云县'}, {'id': '320724', 'pid': '320700', 'name': '灌南县'}, {'id': '320701', 'pid': '320700', 'name': '市辖区'}, {'id': '320771', 'pid': '320700', 'name': '连云港经济技术开发区'}, {'id': '320772', 'pid': '320700', 'name': '连云港高新技术产业开发区'} ]}, { + 'id': '320800', + 'pid': '320000', + 'name': '淮安市', + 'children': [ {'id': '320803', 'pid': '320800', 'name': '淮安区'}, {'id': '320804', 'pid': '320800', 'name': '淮阴区'}, {'id': '320812', 'pid': '320800', 'name': '清江浦区'}, {'id': '320813', 'pid': '320800', 'name': '洪泽区'}, {'id': '320826', 'pid': '320800', 'name': '涟水县'}, {'id': '320830', 'pid': '320800', 'name': '盱眙县'}, {'id': '320831', 'pid': '320800', 'name': '金湖县'}, {'id': '320801', 'pid': '320800', 'name': '市辖区'}, {'id': '320871', 'pid': '320800', 'name': '淮安经济技术开发区'} ] + }, {'id': '320900', 'pid': '320000', 'name': '盐城市', 'children': [ {'id': '320902', 'pid': '320900', 'name': '亭湖区'}, {'id': '320903', 'pid': '320900', 'name': '盐都区'}, {'id': '320904', 'pid': '320900', 'name': '大丰区'}, {'id': '320921', 'pid': '320900', 'name': '响水县'}, {'id': '320922', 'pid': '320900', 'name': '滨海县'}, {'id': '320923', 'pid': '320900', 'name': '阜宁县'}, {'id': '320924', 'pid': '320900', 'name': '射阳县'}, {'id': '320925', 'pid': '320900', 'name': '建湖县'}, {'id': '320981', 'pid': '320900', 'name': '东台市'}, {'id': '320901', 'pid': '320900', 'name': '市辖区'}, {'id': '320971', 'pid': '320900', 'name': '盐城经济技术开发区'} ]}, { + 'id': '321000', + 'pid': '320000', + 'name': '扬州市', + 'children': [ {'id': '321002', 'pid': '321000', 'name': '广陵区'}, {'id': '321003', 'pid': '321000', 'name': '邗江区'}, {'id': '321012', 'pid': '321000', 'name': '江都区'}, {'id': '321023', 'pid': '321000', 'name': '宝应县'}, {'id': '321081', 'pid': '321000', 'name': '仪征市'}, {'id': '321084', 'pid': '321000', 'name': '高邮市'}, {'id': '321001', 'pid': '321000', 'name': '市辖区'}, {'id': '321071', 'pid': '321000', 'name': '扬州经济技术开发区'} ] + }, {'id': '321100', 'pid': '320000', 'name': '镇江市', 'children': [ {'id': '321102', 'pid': '321100', 'name': '京口区'}, {'id': '321111', 'pid': '321100', 'name': '润州区'}, {'id': '321112', 'pid': '321100', 'name': '丹徒区'}, {'id': '321181', 'pid': '321100', 'name': '丹阳市'}, {'id': '321182', 'pid': '321100', 'name': '扬中市'}, {'id': '321183', 'pid': '321100', 'name': '句容市'}, {'id': '321101', 'pid': '321100', 'name': '市辖区'}, {'id': '321171', 'pid': '321100', 'name': '镇江新区'} ]}, { + 'id': '321200', + 'pid': '320000', + 'name': '泰州市', + 'children': [ {'id': '321202', 'pid': '321200', 'name': '海陵区'}, {'id': '321203', 'pid': '321200', 'name': '高港区'}, {'id': '321204', 'pid': '321200', 'name': '姜堰区'}, {'id': '321281', 'pid': '321200', 'name': '兴化市'}, {'id': '321282', 'pid': '321200', 'name': '靖江市'}, {'id': '321283', 'pid': '321200', 'name': '泰兴市'}, {'id': '321201', 'pid': '321200', 'name': '市辖区'}, {'id': '321271', 'pid': '321200', 'name': '泰州医药高新技术产业开发区'} ] + }, {'id': '321300', 'pid': '320000', 'name': '宿迁市', 'children': [ {'id': '321302', 'pid': '321300', 'name': '宿城区'}, {'id': '321311', 'pid': '321300', 'name': '宿豫区'}, {'id': '321322', 'pid': '321300', 'name': '沭阳县'}, {'id': '321323', 'pid': '321300', 'name': '泗阳县'}, {'id': '321324', 'pid': '321300', 'name': '泗洪县'}, {'id': '321301', 'pid': '321300', 'name': '市辖区'}, {'id': '321371', 'pid': '321300', 'name': '宿迁经济技术开发区'} ]} ] +}, { + 'id': '330000', + 'pid': '0', + 'name': '浙江省', + 'children': [ {'id': '330100', 'pid': '330000', 'name': '杭州市', 'children': [ {'id': '330102', 'pid': '330100', 'name': '上城区'}, {'id': '330103', 'pid': '330100', 'name': '下城区'}, {'id': '330104', 'pid': '330100', 'name': '江干区'}, {'id': '330105', 'pid': '330100', 'name': '拱墅区'}, {'id': '330106', 'pid': '330100', 'name': '西湖区'}, {'id': '330108', 'pid': '330100', 'name': '滨江区'}, {'id': '330109', 'pid': '330100', 'name': '萧山区'}, {'id': '330110', 'pid': '330100', 'name': '余杭区'}, {'id': '330111', 'pid': '330100', 'name': '富阳区'}, {'id': '330112', 'pid': '330100', 'name': '临安区'}, {'id': '330122', 'pid': '330100', 'name': '桐庐县'}, {'id': '330127', 'pid': '330100', 'name': '淳安县'}, {'id': '330182', 'pid': '330100', 'name': '建德市'}, {'id': '330101', 'pid': '330100', 'name': '市辖区'}, {'id': '330113', 'pid': '330100', 'name': '临平区'}, {'id': '330114', 'pid': '330100', 'name': '钱塘区'} ]}, { + 'id': '330200', + 'pid': '330000', + 'name': '宁波市', + 'children': [ {'id': '330203', 'pid': '330200', 'name': '海曙区'}, {'id': '330205', 'pid': '330200', 'name': '江北区'}, {'id': '330206', 'pid': '330200', 'name': '北仑区'}, {'id': '330211', 'pid': '330200', 'name': '镇海区'}, {'id': '330212', 'pid': '330200', 'name': '鄞州区'}, {'id': '330213', 'pid': '330200', 'name': '奉化区'}, {'id': '330225', 'pid': '330200', 'name': '象山县'}, {'id': '330226', 'pid': '330200', 'name': '宁海县'}, {'id': '330281', 'pid': '330200', 'name': '余姚市'}, {'id': '330282', 'pid': '330200', 'name': '慈溪市'}, {'id': '330201', 'pid': '330200', 'name': '市辖区'} ] + }, {'id': '330300', 'pid': '330000', 'name': '温州市', 'children': [ {'id': '330302', 'pid': '330300', 'name': '鹿城区'}, {'id': '330303', 'pid': '330300', 'name': '龙湾区'}, {'id': '330304', 'pid': '330300', 'name': '瓯海区'}, {'id': '330305', 'pid': '330300', 'name': '洞头区'}, {'id': '330324', 'pid': '330300', 'name': '永嘉县'}, {'id': '330326', 'pid': '330300', 'name': '平阳县'}, {'id': '330327', 'pid': '330300', 'name': '苍南县'}, {'id': '330328', 'pid': '330300', 'name': '文成县'}, {'id': '330329', 'pid': '330300', 'name': '泰顺县'}, {'id': '330381', 'pid': '330300', 'name': '瑞安市'}, {'id': '330382', 'pid': '330300', 'name': '乐清市'}, {'id': '330383', 'pid': '330300', 'name': '龙港市'}, {'id': '330301', 'pid': '330300', 'name': '市辖区'}, {'id': '330371', 'pid': '330300', 'name': '温州经济技术开发区'} ]}, { + 'id': '330400', + 'pid': '330000', + 'name': '嘉兴市', + 'children': [ {'id': '330402', 'pid': '330400', 'name': '南湖区'}, {'id': '330411', 'pid': '330400', 'name': '秀洲区'}, {'id': '330421', 'pid': '330400', 'name': '嘉善县'}, {'id': '330424', 'pid': '330400', 'name': '海盐县'}, {'id': '330481', 'pid': '330400', 'name': '海宁市'}, {'id': '330482', 'pid': '330400', 'name': '平湖市'}, {'id': '330483', 'pid': '330400', 'name': '桐乡市'}, {'id': '330401', 'pid': '330400', 'name': '市辖区'} ] + }, {'id': '330500', 'pid': '330000', 'name': '湖州市', 'children': [ {'id': '330502', 'pid': '330500', 'name': '吴兴区'}, {'id': '330503', 'pid': '330500', 'name': '南浔区'}, {'id': '330521', 'pid': '330500', 'name': '德清县'}, {'id': '330522', 'pid': '330500', 'name': '长兴县'}, {'id': '330523', 'pid': '330500', 'name': '安吉县'}, {'id': '330501', 'pid': '330500', 'name': '市辖区'} ]}, {'id': '330600', 'pid': '330000', 'name': '绍兴市', 'children': [ {'id': '330602', 'pid': '330600', 'name': '越城区'}, {'id': '330603', 'pid': '330600', 'name': '柯桥区'}, {'id': '330604', 'pid': '330600', 'name': '上虞区'}, {'id': '330624', 'pid': '330600', 'name': '新昌县'}, {'id': '330681', 'pid': '330600', 'name': '诸暨市'}, {'id': '330683', 'pid': '330600', 'name': '嵊州市'}, {'id': '330601', 'pid': '330600', 'name': '市辖区'} ]}, { + 'id': '330700', + 'pid': '330000', + 'name': '金华市', + 'children': [ {'id': '330702', 'pid': '330700', 'name': '婺城区'}, {'id': '330703', 'pid': '330700', 'name': '金东区'}, {'id': '330723', 'pid': '330700', 'name': '武义县'}, {'id': '330726', 'pid': '330700', 'name': '浦江县'}, {'id': '330727', 'pid': '330700', 'name': '磐安县'}, {'id': '330781', 'pid': '330700', 'name': '兰溪市'}, {'id': '330782', 'pid': '330700', 'name': '义乌市'}, {'id': '330783', 'pid': '330700', 'name': '东阳市'}, {'id': '330784', 'pid': '330700', 'name': '永康市'}, {'id': '330701', 'pid': '330700', 'name': '市辖区'} ] + }, {'id': '330800', 'pid': '330000', 'name': '衢州市', 'children': [ {'id': '330802', 'pid': '330800', 'name': '柯城区'}, {'id': '330803', 'pid': '330800', 'name': '衢江区'}, {'id': '330822', 'pid': '330800', 'name': '常山县'}, {'id': '330824', 'pid': '330800', 'name': '开化县'}, {'id': '330825', 'pid': '330800', 'name': '龙游县'}, {'id': '330881', 'pid': '330800', 'name': '江山市'}, {'id': '330801', 'pid': '330800', 'name': '市辖区'} ]}, {'id': '330900', 'pid': '330000', 'name': '舟山市', 'children': [ {'id': '330902', 'pid': '330900', 'name': '定海区'}, {'id': '330903', 'pid': '330900', 'name': '普陀区'}, {'id': '330921', 'pid': '330900', 'name': '岱山县'}, {'id': '330922', 'pid': '330900', 'name': '嵊泗县'}, {'id': '330901', 'pid': '330900', 'name': '市辖区'} ]}, { + 'id': '331000', + 'pid': '330000', + 'name': '台州市', + 'children': [ {'id': '331002', 'pid': '331000', 'name': '椒江区'}, {'id': '331003', 'pid': '331000', 'name': '黄岩区'}, {'id': '331004', 'pid': '331000', 'name': '路桥区'}, {'id': '331022', 'pid': '331000', 'name': '三门县'}, {'id': '331023', 'pid': '331000', 'name': '天台县'}, {'id': '331024', 'pid': '331000', 'name': '仙居县'}, {'id': '331081', 'pid': '331000', 'name': '温岭市'}, {'id': '331082', 'pid': '331000', 'name': '临海市'}, {'id': '331083', 'pid': '331000', 'name': '玉环市'}, {'id': '331001', 'pid': '331000', 'name': '市辖区'} ] + }, {'id': '331100', 'pid': '330000', 'name': '丽水市', 'children': [ {'id': '331102', 'pid': '331100', 'name': '莲都区'}, {'id': '331121', 'pid': '331100', 'name': '青田县'}, {'id': '331122', 'pid': '331100', 'name': '缙云县'}, {'id': '331123', 'pid': '331100', 'name': '遂昌县'}, {'id': '331124', 'pid': '331100', 'name': '松阳县'}, {'id': '331125', 'pid': '331100', 'name': '云和县'}, {'id': '331126', 'pid': '331100', 'name': '庆元县'}, {'id': '331127', 'pid': '331100', 'name': '景宁畲族自治县'}, {'id': '331181', 'pid': '331100', 'name': '龙泉市'}, {'id': '331101', 'pid': '331100', 'name': '市辖区'} ]} ] +}, { + 'id': '340000', + 'pid': '0', + 'name': '安徽省', + 'children': [ {'id': '340100', 'pid': '340000', 'name': '合肥市', 'children': [ {'id': '340102', 'pid': '340100', 'name': '瑶海区'}, {'id': '340103', 'pid': '340100', 'name': '庐阳区'}, {'id': '340104', 'pid': '340100', 'name': '蜀山区'}, {'id': '340111', 'pid': '340100', 'name': '包河区'}, {'id': '340121', 'pid': '340100', 'name': '长丰县'}, {'id': '340122', 'pid': '340100', 'name': '肥东县'}, {'id': '340123', 'pid': '340100', 'name': '肥西县'}, {'id': '340124', 'pid': '340100', 'name': '庐江县'}, {'id': '340181', 'pid': '340100', 'name': '巢湖市'}, {'id': '340101', 'pid': '340100', 'name': '市辖区'}, {'id': '340171', 'pid': '340100', 'name': '合肥高新技术产业开发区'}, {'id': '340172', 'pid': '340100', 'name': '合肥经济技术开发区'}, {'id': '340173', 'pid': '340100', 'name': '合肥新站高新技术产业开发区'} ]}, { + 'id': '340200', + 'pid': '340000', + 'name': '芜湖市', + 'children': [ {'id': '340202', 'pid': '340200', 'name': '镜湖区'}, {'id': '340207', 'pid': '340200', 'name': '鸠江区'}, {'id': '340209', 'pid': '340200', 'name': '弋江区'}, {'id': '340210', 'pid': '340200', 'name': '湾沚区'}, {'id': '340212', 'pid': '340200', 'name': '繁昌区'}, {'id': '340223', 'pid': '340200', 'name': '南陵县'}, {'id': '340281', 'pid': '340200', 'name': '无为市'}, {'id': '340201', 'pid': '340200', 'name': '市辖区'}, {'id': '340271', 'pid': '340200', 'name': '芜湖经济技术开发区'}, {'id': '340272', 'pid': '340200', 'name': '安徽芜湖三山经济开发区'} ] + }, {'id': '340300', 'pid': '340000', 'name': '蚌埠市', 'children': [ {'id': '340302', 'pid': '340300', 'name': '龙子湖区'}, {'id': '340303', 'pid': '340300', 'name': '蚌山区'}, {'id': '340304', 'pid': '340300', 'name': '禹会区'}, {'id': '340311', 'pid': '340300', 'name': '淮上区'}, {'id': '340321', 'pid': '340300', 'name': '怀远县'}, {'id': '340322', 'pid': '340300', 'name': '五河县'}, {'id': '340323', 'pid': '340300', 'name': '固镇县'}, {'id': '340301', 'pid': '340300', 'name': '市辖区'}, {'id': '340371', 'pid': '340300', 'name': '蚌埠市高新技术开发区'}, {'id': '340372', 'pid': '340300', 'name': '蚌埠市经济开发区'} ]}, { + 'id': '340400', + 'pid': '340000', + 'name': '淮南市', + 'children': [ {'id': '340402', 'pid': '340400', 'name': '大通区'}, {'id': '340403', 'pid': '340400', 'name': '田家庵区'}, {'id': '340404', 'pid': '340400', 'name': '谢家集区'}, {'id': '340405', 'pid': '340400', 'name': '八公山区'}, {'id': '340406', 'pid': '340400', 'name': '潘集区'}, {'id': '340421', 'pid': '340400', 'name': '凤台县'}, {'id': '340422', 'pid': '340400', 'name': '寿县'}, {'id': '340401', 'pid': '340400', 'name': '市辖区'} ] + }, {'id': '340500', 'pid': '340000', 'name': '马鞍山市', 'children': [ {'id': '340503', 'pid': '340500', 'name': '花山区'}, {'id': '340504', 'pid': '340500', 'name': '雨山区'}, {'id': '340506', 'pid': '340500', 'name': '博望区'}, {'id': '340521', 'pid': '340500', 'name': '当涂县'}, {'id': '340522', 'pid': '340500', 'name': '含山县'}, {'id': '340523', 'pid': '340500', 'name': '和县'}, {'id': '340501', 'pid': '340500', 'name': '市辖区'} ]}, {'id': '340600', 'pid': '340000', 'name': '淮北市', 'children': [ {'id': '340602', 'pid': '340600', 'name': '杜集区'}, {'id': '340603', 'pid': '340600', 'name': '相山区'}, {'id': '340604', 'pid': '340600', 'name': '烈山区'}, {'id': '340621', 'pid': '340600', 'name': '濉溪县'}, {'id': '340601', 'pid': '340600', 'name': '市辖区'} ]}, { + 'id': '340700', + 'pid': '340000', + 'name': '铜陵市', + 'children': [ {'id': '340705', 'pid': '340700', 'name': '铜官区'}, {'id': '340706', 'pid': '340700', 'name': '义安区'}, {'id': '340711', 'pid': '340700', 'name': '郊区'}, {'id': '340722', 'pid': '340700', 'name': '枞阳县'}, {'id': '340701', 'pid': '340700', 'name': '市辖区'} ] + }, {'id': '340800', 'pid': '340000', 'name': '安庆市', 'children': [ {'id': '340802', 'pid': '340800', 'name': '迎江区'}, {'id': '340803', 'pid': '340800', 'name': '大观区'}, {'id': '340811', 'pid': '340800', 'name': '宜秀区'}, {'id': '340822', 'pid': '340800', 'name': '怀宁县'}, {'id': '340825', 'pid': '340800', 'name': '太湖县'}, {'id': '340826', 'pid': '340800', 'name': '宿松县'}, {'id': '340827', 'pid': '340800', 'name': '望江县'}, {'id': '340828', 'pid': '340800', 'name': '岳西县'}, {'id': '340881', 'pid': '340800', 'name': '桐城市'}, {'id': '340882', 'pid': '340800', 'name': '潜山市'}, {'id': '340801', 'pid': '340800', 'name': '市辖区'}, {'id': '340871', 'pid': '340800', 'name': '安徽安庆经济开发区'} ]}, { + 'id': '341000', + 'pid': '340000', + 'name': '黄山市', + 'children': [ {'id': '341002', 'pid': '341000', 'name': '屯溪区'}, {'id': '341003', 'pid': '341000', 'name': '黄山区'}, {'id': '341004', 'pid': '341000', 'name': '徽州区'}, {'id': '341021', 'pid': '341000', 'name': '歙县'}, {'id': '341022', 'pid': '341000', 'name': '休宁县'}, {'id': '341023', 'pid': '341000', 'name': '黟县'}, {'id': '341024', 'pid': '341000', 'name': '祁门县'}, {'id': '341001', 'pid': '341000', 'name': '市辖区'} ] + }, {'id': '341100', 'pid': '340000', 'name': '滁州市', 'children': [ {'id': '341102', 'pid': '341100', 'name': '琅琊区'}, {'id': '341103', 'pid': '341100', 'name': '南谯区'}, {'id': '341122', 'pid': '341100', 'name': '来安县'}, {'id': '341124', 'pid': '341100', 'name': '全椒县'}, {'id': '341125', 'pid': '341100', 'name': '定远县'}, {'id': '341126', 'pid': '341100', 'name': '凤阳县'}, {'id': '341181', 'pid': '341100', 'name': '天长市'}, {'id': '341182', 'pid': '341100', 'name': '明光市'}, {'id': '341101', 'pid': '341100', 'name': '市辖区'}, {'id': '341171', 'pid': '341100', 'name': '中新苏滁高新技术产业开发区'}, {'id': '341172', 'pid': '341100', 'name': '滁州经济技术开发区'} ]}, { + 'id': '341200', + 'pid': '340000', + 'name': '阜阳市', + 'children': [ {'id': '341202', 'pid': '341200', 'name': '颍州区'}, {'id': '341203', 'pid': '341200', 'name': '颍东区'}, {'id': '341204', 'pid': '341200', 'name': '颍泉区'}, {'id': '341221', 'pid': '341200', 'name': '临泉县'}, {'id': '341222', 'pid': '341200', 'name': '太和县'}, {'id': '341225', 'pid': '341200', 'name': '阜南县'}, {'id': '341226', 'pid': '341200', 'name': '颍上县'}, {'id': '341282', 'pid': '341200', 'name': '界首市'}, {'id': '341201', 'pid': '341200', 'name': '市辖区'}, {'id': '341271', 'pid': '341200', 'name': '阜阳合肥现代产业园区'}, {'id': '341272', 'pid': '341200', 'name': '阜阳经济技术开发区'} ] + }, {'id': '341300', 'pid': '340000', 'name': '宿州市', 'children': [ {'id': '341302', 'pid': '341300', 'name': '埇桥区'}, {'id': '341321', 'pid': '341300', 'name': '砀山县'}, {'id': '341322', 'pid': '341300', 'name': '萧县'}, {'id': '341323', 'pid': '341300', 'name': '灵璧县'}, {'id': '341324', 'pid': '341300', 'name': '泗县'}, {'id': '341301', 'pid': '341300', 'name': '市辖区'}, {'id': '341371', 'pid': '341300', 'name': '宿州马鞍山现代产业园区'}, {'id': '341372', 'pid': '341300', 'name': '宿州经济技术开发区'} ]}, { + 'id': '341500', + 'pid': '340000', + 'name': '六安市', + 'children': [ {'id': '341502', 'pid': '341500', 'name': '金安区'}, {'id': '341503', 'pid': '341500', 'name': '裕安区'}, {'id': '341504', 'pid': '341500', 'name': '叶集区'}, {'id': '341522', 'pid': '341500', 'name': '霍邱县'}, {'id': '341523', 'pid': '341500', 'name': '舒城县'}, {'id': '341524', 'pid': '341500', 'name': '金寨县'}, {'id': '341525', 'pid': '341500', 'name': '霍山县'}, {'id': '341501', 'pid': '341500', 'name': '市辖区'} ] + }, {'id': '341600', 'pid': '340000', 'name': '亳州市', 'children': [ {'id': '341602', 'pid': '341600', 'name': '谯城区'}, {'id': '341621', 'pid': '341600', 'name': '涡阳县'}, {'id': '341622', 'pid': '341600', 'name': '蒙城县'}, {'id': '341623', 'pid': '341600', 'name': '利辛县'}, {'id': '341601', 'pid': '341600', 'name': '市辖区'} ]}, {'id': '341700', 'pid': '340000', 'name': '池州市', 'children': [ {'id': '341702', 'pid': '341700', 'name': '贵池区'}, {'id': '341721', 'pid': '341700', 'name': '东至县'}, {'id': '341722', 'pid': '341700', 'name': '石台县'}, {'id': '341723', 'pid': '341700', 'name': '青阳县'}, {'id': '341701', 'pid': '341700', 'name': '市辖区'} ]}, { + 'id': '341800', + 'pid': '340000', + 'name': '宣城市', + 'children': [ {'id': '341802', 'pid': '341800', 'name': '宣州区'}, {'id': '341821', 'pid': '341800', 'name': '郎溪县'}, {'id': '341823', 'pid': '341800', 'name': '泾县'}, {'id': '341824', 'pid': '341800', 'name': '绩溪县'}, {'id': '341825', 'pid': '341800', 'name': '旌德县'}, {'id': '341881', 'pid': '341800', 'name': '宁国市'}, {'id': '341882', 'pid': '341800', 'name': '广德市'}, {'id': '341801', 'pid': '341800', 'name': '市辖区'}, {'id': '341871', 'pid': '341800', 'name': '宣城市经济开发区'} ] + } ] +}, { + 'id': '350000', + 'pid': '0', + 'name': '福建省', + 'children': [ {'id': '350100', 'pid': '350000', 'name': '福州市', 'children': [ {'id': '350102', 'pid': '350100', 'name': '鼓楼区'}, {'id': '350103', 'pid': '350100', 'name': '台江区'}, {'id': '350104', 'pid': '350100', 'name': '仓山区'}, {'id': '350105', 'pid': '350100', 'name': '马尾区'}, {'id': '350111', 'pid': '350100', 'name': '晋安区'}, {'id': '350112', 'pid': '350100', 'name': '长乐区'}, {'id': '350121', 'pid': '350100', 'name': '闽侯县'}, {'id': '350122', 'pid': '350100', 'name': '连江县'}, {'id': '350123', 'pid': '350100', 'name': '罗源县'}, {'id': '350124', 'pid': '350100', 'name': '闽清县'}, {'id': '350125', 'pid': '350100', 'name': '永泰县'}, {'id': '350128', 'pid': '350100', 'name': '平潭县'}, {'id': '350181', 'pid': '350100', 'name': '福清市'}, {'id': '350101', 'pid': '350100', 'name': '市辖区'} ]}, { + 'id': '350200', + 'pid': '350000', + 'name': '厦门市', + 'children': [ {'id': '350203', 'pid': '350200', 'name': '思明区'}, {'id': '350205', 'pid': '350200', 'name': '海沧区'}, {'id': '350206', 'pid': '350200', 'name': '湖里区'}, {'id': '350211', 'pid': '350200', 'name': '集美区'}, {'id': '350212', 'pid': '350200', 'name': '同安区'}, {'id': '350213', 'pid': '350200', 'name': '翔安区'}, {'id': '350201', 'pid': '350200', 'name': '市辖区'} ] + }, {'id': '350300', 'pid': '350000', 'name': '莆田市', 'children': [ {'id': '350302', 'pid': '350300', 'name': '城厢区'}, {'id': '350303', 'pid': '350300', 'name': '涵江区'}, {'id': '350304', 'pid': '350300', 'name': '荔城区'}, {'id': '350305', 'pid': '350300', 'name': '秀屿区'}, {'id': '350322', 'pid': '350300', 'name': '仙游县'}, {'id': '350301', 'pid': '350300', 'name': '市辖区'} ]}, { + 'id': '350400', + 'pid': '350000', + 'name': '三明市', + 'children': [ {'id': '350402', 'pid': '350400', 'name': '梅列区'}, {'id': '350403', 'pid': '350400', 'name': '三元区'}, {'id': '350421', 'pid': '350400', 'name': '明溪县'}, {'id': '350423', 'pid': '350400', 'name': '清流县'}, {'id': '350424', 'pid': '350400', 'name': '宁化县'}, {'id': '350425', 'pid': '350400', 'name': '大田县'}, {'id': '350426', 'pid': '350400', 'name': '尤溪县'}, {'id': '350427', 'pid': '350400', 'name': '沙县'}, {'id': '350428', 'pid': '350400', 'name': '将乐县'}, {'id': '350429', 'pid': '350400', 'name': '泰宁县'}, {'id': '350430', 'pid': '350400', 'name': '建宁县'}, {'id': '350481', 'pid': '350400', 'name': '永安市'}, {'id': '350401', 'pid': '350400', 'name': '市辖区'}, {'id': '350404', 'pid': '350400', 'name': '三元区'}, {'id': '350405', 'pid': '350400', 'name': '沙县区'} ] + }, {'id': '350500', 'pid': '350000', 'name': '泉州市', 'children': [ {'id': '350502', 'pid': '350500', 'name': '鲤城区'}, {'id': '350503', 'pid': '350500', 'name': '丰泽区'}, {'id': '350504', 'pid': '350500', 'name': '洛江区'}, {'id': '350505', 'pid': '350500', 'name': '泉港区'}, {'id': '350521', 'pid': '350500', 'name': '惠安县'}, {'id': '350524', 'pid': '350500', 'name': '安溪县'}, {'id': '350525', 'pid': '350500', 'name': '永春县'}, {'id': '350526', 'pid': '350500', 'name': '德化县'}, {'id': '350527', 'pid': '350500', 'name': '金门县'}, {'id': '350581', 'pid': '350500', 'name': '石狮市'}, {'id': '350582', 'pid': '350500', 'name': '晋江市'}, {'id': '350583', 'pid': '350500', 'name': '南安市'}, {'id': '350501', 'pid': '350500', 'name': '市辖区'} ]}, { + 'id': '350600', + 'pid': '350000', + 'name': '漳州市', + 'children': [ {'id': '350602', 'pid': '350600', 'name': '芗城区'}, {'id': '350603', 'pid': '350600', 'name': '龙文区'}, {'id': '350622', 'pid': '350600', 'name': '云霄县'}, {'id': '350623', 'pid': '350600', 'name': '漳浦县'}, {'id': '350624', 'pid': '350600', 'name': '诏安县'}, {'id': '350625', 'pid': '350600', 'name': '长泰县'}, {'id': '350626', 'pid': '350600', 'name': '东山县'}, {'id': '350627', 'pid': '350600', 'name': '南靖县'}, {'id': '350628', 'pid': '350600', 'name': '平和县'}, {'id': '350629', 'pid': '350600', 'name': '华安县'}, {'id': '350681', 'pid': '350600', 'name': '龙海市'}, {'id': '350601', 'pid': '350600', 'name': '市辖区'}, {'id': '350604', 'pid': '350600', 'name': '龙海区'}, {'id': '350605', 'pid': '350600', 'name': '长泰区'} ] + }, {'id': '350700', 'pid': '350000', 'name': '南平市', 'children': [ {'id': '350702', 'pid': '350700', 'name': '延平区'}, {'id': '350703', 'pid': '350700', 'name': '建阳区'}, {'id': '350721', 'pid': '350700', 'name': '顺昌县'}, {'id': '350722', 'pid': '350700', 'name': '浦城县'}, {'id': '350723', 'pid': '350700', 'name': '光泽县'}, {'id': '350724', 'pid': '350700', 'name': '松溪县'}, {'id': '350725', 'pid': '350700', 'name': '政和县'}, {'id': '350781', 'pid': '350700', 'name': '邵武市'}, {'id': '350782', 'pid': '350700', 'name': '武夷山市'}, {'id': '350783', 'pid': '350700', 'name': '建瓯市'}, {'id': '350701', 'pid': '350700', 'name': '市辖区'} ]}, { + 'id': '350800', + 'pid': '350000', + 'name': '龙岩市', + 'children': [ {'id': '350802', 'pid': '350800', 'name': '新罗区'}, {'id': '350803', 'pid': '350800', 'name': '永定区'}, {'id': '350821', 'pid': '350800', 'name': '长汀县'}, {'id': '350823', 'pid': '350800', 'name': '上杭县'}, {'id': '350824', 'pid': '350800', 'name': '武平县'}, {'id': '350825', 'pid': '350800', 'name': '连城县'}, {'id': '350881', 'pid': '350800', 'name': '漳平市'}, {'id': '350801', 'pid': '350800', 'name': '市辖区'} ] + }, {'id': '350900', 'pid': '350000', 'name': '宁德市', 'children': [ {'id': '350902', 'pid': '350900', 'name': '蕉城区'}, {'id': '350921', 'pid': '350900', 'name': '霞浦县'}, {'id': '350922', 'pid': '350900', 'name': '古田县'}, {'id': '350923', 'pid': '350900', 'name': '屏南县'}, {'id': '350924', 'pid': '350900', 'name': '寿宁县'}, {'id': '350925', 'pid': '350900', 'name': '周宁县'}, {'id': '350926', 'pid': '350900', 'name': '柘荣县'}, {'id': '350981', 'pid': '350900', 'name': '福安市'}, {'id': '350982', 'pid': '350900', 'name': '福鼎市'}, {'id': '350901', 'pid': '350900', 'name': '市辖区'} ]} ] +}, { + 'id': '360000', + 'pid': '0', + 'name': '江西省', + 'children': [ {'id': '360100', 'pid': '360000', 'name': '南昌市', 'children': [ {'id': '360102', 'pid': '360100', 'name': '东湖区'}, {'id': '360103', 'pid': '360100', 'name': '西湖区'}, {'id': '360104', 'pid': '360100', 'name': '青云谱区'}, {'id': '360111', 'pid': '360100', 'name': '青山湖区'}, {'id': '360112', 'pid': '360100', 'name': '新建区'}, {'id': '360113', 'pid': '360100', 'name': '红谷滩区'}, {'id': '360121', 'pid': '360100', 'name': '南昌县'}, {'id': '360123', 'pid': '360100', 'name': '安义县'}, {'id': '360124', 'pid': '360100', 'name': '进贤县'}, {'id': '360101', 'pid': '360100', 'name': '市辖区'} ]}, {'id': '360200', 'pid': '360000', 'name': '景德镇市', 'children': [ {'id': '360202', 'pid': '360200', 'name': '昌江区'}, {'id': '360203', 'pid': '360200', 'name': '珠山区'}, {'id': '360222', 'pid': '360200', 'name': '浮梁县'}, {'id': '360281', 'pid': '360200', 'name': '乐平市'}, {'id': '360201', 'pid': '360200', 'name': '市辖区'} ]}, { + 'id': '360300', + 'pid': '360000', + 'name': '萍乡市', + 'children': [ {'id': '360302', 'pid': '360300', 'name': '安源区'}, {'id': '360313', 'pid': '360300', 'name': '湘东区'}, {'id': '360321', 'pid': '360300', 'name': '莲花县'}, {'id': '360322', 'pid': '360300', 'name': '上栗县'}, {'id': '360323', 'pid': '360300', 'name': '芦溪县'}, {'id': '360301', 'pid': '360300', 'name': '市辖区'} ] + }, {'id': '360400', 'pid': '360000', 'name': '九江市', 'children': [ {'id': '360402', 'pid': '360400', 'name': '濂溪区'}, {'id': '360403', 'pid': '360400', 'name': '浔阳区'}, {'id': '360404', 'pid': '360400', 'name': '柴桑区'}, {'id': '360423', 'pid': '360400', 'name': '武宁县'}, {'id': '360424', 'pid': '360400', 'name': '修水县'}, {'id': '360425', 'pid': '360400', 'name': '永修县'}, {'id': '360426', 'pid': '360400', 'name': '德安县'}, {'id': '360428', 'pid': '360400', 'name': '都昌县'}, {'id': '360429', 'pid': '360400', 'name': '湖口县'}, {'id': '360430', 'pid': '360400', 'name': '彭泽县'}, {'id': '360481', 'pid': '360400', 'name': '瑞昌市'}, {'id': '360482', 'pid': '360400', 'name': '共青城市'}, {'id': '360483', 'pid': '360400', 'name': '庐山市'}, {'id': '360401', 'pid': '360400', 'name': '市辖区'} ]}, { + 'id': '360500', + 'pid': '360000', + 'name': '新余市', + 'children': [ {'id': '360502', 'pid': '360500', 'name': '渝水区'}, {'id': '360521', 'pid': '360500', 'name': '分宜县'}, {'id': '360501', 'pid': '360500', 'name': '市辖区'} ] + }, {'id': '360600', 'pid': '360000', 'name': '鹰潭市', 'children': [ {'id': '360602', 'pid': '360600', 'name': '月湖区'}, {'id': '360603', 'pid': '360600', 'name': '余江区'}, {'id': '360681', 'pid': '360600', 'name': '贵溪市'}, {'id': '360601', 'pid': '360600', 'name': '市辖区'} ]}, { + 'id': '360700', + 'pid': '360000', + 'name': '赣州市', + 'children': [ {'id': '360702', 'pid': '360700', 'name': '章贡区'}, {'id': '360703', 'pid': '360700', 'name': '南康区'}, {'id': '360704', 'pid': '360700', 'name': '赣县区'}, {'id': '360722', 'pid': '360700', 'name': '信丰县'}, {'id': '360723', 'pid': '360700', 'name': '大余县'}, {'id': '360724', 'pid': '360700', 'name': '上犹县'}, {'id': '360725', 'pid': '360700', 'name': '崇义县'}, {'id': '360726', 'pid': '360700', 'name': '安远县'}, {'id': '360728', 'pid': '360700', 'name': '定南县'}, {'id': '360729', 'pid': '360700', 'name': '全南县'}, {'id': '360730', 'pid': '360700', 'name': '宁都县'}, {'id': '360731', 'pid': '360700', 'name': '于都县'}, {'id': '360732', 'pid': '360700', 'name': '兴国县'}, {'id': '360733', 'pid': '360700', 'name': '会昌县'}, {'id': '360734', 'pid': '360700', 'name': '寻乌县'}, {'id': '360735', 'pid': '360700', 'name': '石城县'}, {'id': '360781', 'pid': '360700', 'name': '瑞金市'}, {'id': '360783', 'pid': '360700', 'name': '龙南市'}, { + 'id': '360701', + 'pid': '360700', + 'name': '市辖区' + } ] + }, {'id': '360800', 'pid': '360000', 'name': '吉安市', 'children': [ {'id': '360802', 'pid': '360800', 'name': '吉州区'}, {'id': '360803', 'pid': '360800', 'name': '青原区'}, {'id': '360821', 'pid': '360800', 'name': '吉安县'}, {'id': '360822', 'pid': '360800', 'name': '吉水县'}, {'id': '360823', 'pid': '360800', 'name': '峡江县'}, {'id': '360824', 'pid': '360800', 'name': '新干县'}, {'id': '360825', 'pid': '360800', 'name': '永丰县'}, {'id': '360826', 'pid': '360800', 'name': '泰和县'}, {'id': '360827', 'pid': '360800', 'name': '遂川县'}, {'id': '360828', 'pid': '360800', 'name': '万安县'}, {'id': '360829', 'pid': '360800', 'name': '安福县'}, {'id': '360830', 'pid': '360800', 'name': '永新县'}, {'id': '360881', 'pid': '360800', 'name': '井冈山市'}, {'id': '360801', 'pid': '360800', 'name': '市辖区'} ]}, { + 'id': '360900', + 'pid': '360000', + 'name': '宜春市', + 'children': [ {'id': '360902', 'pid': '360900', 'name': '袁州区'}, {'id': '360921', 'pid': '360900', 'name': '奉新县'}, {'id': '360922', 'pid': '360900', 'name': '万载县'}, {'id': '360923', 'pid': '360900', 'name': '上高县'}, {'id': '360924', 'pid': '360900', 'name': '宜丰县'}, {'id': '360925', 'pid': '360900', 'name': '靖安县'}, {'id': '360926', 'pid': '360900', 'name': '铜鼓县'}, {'id': '360981', 'pid': '360900', 'name': '丰城市'}, {'id': '360982', 'pid': '360900', 'name': '樟树市'}, {'id': '360983', 'pid': '360900', 'name': '高安市'}, {'id': '360901', 'pid': '360900', 'name': '市辖区'} ] + }, {'id': '361000', 'pid': '360000', 'name': '抚州市', 'children': [ {'id': '361002', 'pid': '361000', 'name': '临川区'}, {'id': '361003', 'pid': '361000', 'name': '东乡区'}, {'id': '361021', 'pid': '361000', 'name': '南城县'}, {'id': '361022', 'pid': '361000', 'name': '黎川县'}, {'id': '361023', 'pid': '361000', 'name': '南丰县'}, {'id': '361024', 'pid': '361000', 'name': '崇仁县'}, {'id': '361025', 'pid': '361000', 'name': '乐安县'}, {'id': '361026', 'pid': '361000', 'name': '宜黄县'}, {'id': '361027', 'pid': '361000', 'name': '金溪县'}, {'id': '361028', 'pid': '361000', 'name': '资溪县'}, {'id': '361030', 'pid': '361000', 'name': '广昌县'}, {'id': '361001', 'pid': '361000', 'name': '市辖区'} ]}, { + 'id': '361100', + 'pid': '360000', + 'name': '上饶市', + 'children': [ {'id': '361102', 'pid': '361100', 'name': '信州区'}, {'id': '361103', 'pid': '361100', 'name': '广丰区'}, {'id': '361104', 'pid': '361100', 'name': '广信区'}, {'id': '361123', 'pid': '361100', 'name': '玉山县'}, {'id': '361124', 'pid': '361100', 'name': '铅山县'}, {'id': '361125', 'pid': '361100', 'name': '横峰县'}, {'id': '361126', 'pid': '361100', 'name': '弋阳县'}, {'id': '361127', 'pid': '361100', 'name': '余干县'}, {'id': '361128', 'pid': '361100', 'name': '鄱阳县'}, {'id': '361129', 'pid': '361100', 'name': '万年县'}, {'id': '361130', 'pid': '361100', 'name': '婺源县'}, {'id': '361181', 'pid': '361100', 'name': '德兴市'}, {'id': '361101', 'pid': '361100', 'name': '市辖区'} ] + } ] +}, { + 'id': '370000', + 'pid': '0', + 'name': '山东省', + 'children': [ {'id': '370100', 'pid': '370000', 'name': '济南市', 'children': [ {'id': '370102', 'pid': '370100', 'name': '历下区'}, {'id': '370103', 'pid': '370100', 'name': '市中区'}, {'id': '370104', 'pid': '370100', 'name': '槐荫区'}, {'id': '370105', 'pid': '370100', 'name': '天桥区'}, {'id': '370112', 'pid': '370100', 'name': '历城区'}, {'id': '370113', 'pid': '370100', 'name': '长清区'}, {'id': '370114', 'pid': '370100', 'name': '章丘区'}, {'id': '370115', 'pid': '370100', 'name': '济阳区'}, {'id': '370116', 'pid': '370100', 'name': '莱芜区'}, {'id': '370117', 'pid': '370100', 'name': '钢城区'}, {'id': '370124', 'pid': '370100', 'name': '平阴县'}, {'id': '370126', 'pid': '370100', 'name': '商河县'}, {'id': '370101', 'pid': '370100', 'name': '市辖区'}, {'id': '370171', 'pid': '370100', 'name': '济南高新技术产业开发区'} ]}, { + 'id': '370200', + 'pid': '370000', + 'name': '青岛市', + 'children': [ {'id': '370202', 'pid': '370200', 'name': '市南区'}, {'id': '370203', 'pid': '370200', 'name': '市北区'}, {'id': '370211', 'pid': '370200', 'name': '黄岛区'}, {'id': '370212', 'pid': '370200', 'name': '崂山区'}, {'id': '370213', 'pid': '370200', 'name': '李沧区'}, {'id': '370214', 'pid': '370200', 'name': '城阳区'}, {'id': '370215', 'pid': '370200', 'name': '即墨区'}, {'id': '370281', 'pid': '370200', 'name': '胶州市'}, {'id': '370283', 'pid': '370200', 'name': '平度市'}, {'id': '370285', 'pid': '370200', 'name': '莱西市'}, {'id': '370201', 'pid': '370200', 'name': '市辖区'}, {'id': '370271', 'pid': '370200', 'name': '青岛高新技术产业开发区'} ] + }, {'id': '370300', 'pid': '370000', 'name': '淄博市', 'children': [ {'id': '370302', 'pid': '370300', 'name': '淄川区'}, {'id': '370303', 'pid': '370300', 'name': '张店区'}, {'id': '370304', 'pid': '370300', 'name': '博山区'}, {'id': '370305', 'pid': '370300', 'name': '临淄区'}, {'id': '370306', 'pid': '370300', 'name': '周村区'}, {'id': '370321', 'pid': '370300', 'name': '桓台县'}, {'id': '370322', 'pid': '370300', 'name': '高青县'}, {'id': '370323', 'pid': '370300', 'name': '沂源县'}, {'id': '370301', 'pid': '370300', 'name': '市辖区'} ]}, { + 'id': '370400', + 'pid': '370000', + 'name': '枣庄市', + 'children': [ {'id': '370402', 'pid': '370400', 'name': '市中区'}, {'id': '370403', 'pid': '370400', 'name': '薛城区'}, {'id': '370404', 'pid': '370400', 'name': '峄城区'}, {'id': '370405', 'pid': '370400', 'name': '台儿庄区'}, {'id': '370406', 'pid': '370400', 'name': '山亭区'}, {'id': '370481', 'pid': '370400', 'name': '滕州市'}, {'id': '370401', 'pid': '370400', 'name': '市辖区'} ] + }, {'id': '370500', 'pid': '370000', 'name': '东营市', 'children': [ {'id': '370502', 'pid': '370500', 'name': '东营区'}, {'id': '370503', 'pid': '370500', 'name': '河口区'}, {'id': '370505', 'pid': '370500', 'name': '垦利区'}, {'id': '370522', 'pid': '370500', 'name': '利津县'}, {'id': '370523', 'pid': '370500', 'name': '广饶县'}, {'id': '370501', 'pid': '370500', 'name': '市辖区'}, {'id': '370571', 'pid': '370500', 'name': '东营经济技术开发区'}, {'id': '370572', 'pid': '370500', 'name': '东营港经济开发区'} ]}, { + 'id': '370600', + 'pid': '370000', + 'name': '烟台市', + 'children': [ {'id': '370602', 'pid': '370600', 'name': '芝罘区'}, {'id': '370611', 'pid': '370600', 'name': '福山区'}, {'id': '370612', 'pid': '370600', 'name': '牟平区'}, {'id': '370613', 'pid': '370600', 'name': '莱山区'}, {'id': '370614', 'pid': '370600', 'name': '蓬莱区'}, {'id': '370681', 'pid': '370600', 'name': '龙口市'}, {'id': '370682', 'pid': '370600', 'name': '莱阳市'}, {'id': '370683', 'pid': '370600', 'name': '莱州市'}, {'id': '370685', 'pid': '370600', 'name': '招远市'}, {'id': '370686', 'pid': '370600', 'name': '栖霞市'}, {'id': '370687', 'pid': '370600', 'name': '海阳市'}, {'id': '370601', 'pid': '370600', 'name': '市辖区'}, {'id': '370671', 'pid': '370600', 'name': '烟台高新技术产业开发区'}, {'id': '370672', 'pid': '370600', 'name': '烟台经济技术开发区'} ] + }, {'id': '370700', 'pid': '370000', 'name': '潍坊市', 'children': [ {'id': '370702', 'pid': '370700', 'name': '潍城区'}, {'id': '370703', 'pid': '370700', 'name': '寒亭区'}, {'id': '370704', 'pid': '370700', 'name': '坊子区'}, {'id': '370705', 'pid': '370700', 'name': '奎文区'}, {'id': '370724', 'pid': '370700', 'name': '临朐县'}, {'id': '370725', 'pid': '370700', 'name': '昌乐县'}, {'id': '370781', 'pid': '370700', 'name': '青州市'}, {'id': '370782', 'pid': '370700', 'name': '诸城市'}, {'id': '370783', 'pid': '370700', 'name': '寿光市'}, {'id': '370784', 'pid': '370700', 'name': '安丘市'}, {'id': '370785', 'pid': '370700', 'name': '高密市'}, {'id': '370786', 'pid': '370700', 'name': '昌邑市'}, {'id': '370701', 'pid': '370700', 'name': '市辖区'}, {'id': '370772', 'pid': '370700', 'name': '潍坊滨海经济技术开发区'} ]}, { + 'id': '370800', + 'pid': '370000', + 'name': '济宁市', + 'children': [ {'id': '370811', 'pid': '370800', 'name': '任城区'}, {'id': '370812', 'pid': '370800', 'name': '兖州区'}, {'id': '370826', 'pid': '370800', 'name': '微山县'}, {'id': '370827', 'pid': '370800', 'name': '鱼台县'}, {'id': '370828', 'pid': '370800', 'name': '金乡县'}, {'id': '370829', 'pid': '370800', 'name': '嘉祥县'}, {'id': '370830', 'pid': '370800', 'name': '汶上县'}, {'id': '370831', 'pid': '370800', 'name': '泗水县'}, {'id': '370832', 'pid': '370800', 'name': '梁山县'}, {'id': '370881', 'pid': '370800', 'name': '曲阜市'}, {'id': '370883', 'pid': '370800', 'name': '邹城市'}, {'id': '370801', 'pid': '370800', 'name': '市辖区'}, {'id': '370871', 'pid': '370800', 'name': '济宁高新技术产业开发区'} ] + }, {'id': '370900', 'pid': '370000', 'name': '泰安市', 'children': [ {'id': '370902', 'pid': '370900', 'name': '泰山区'}, {'id': '370911', 'pid': '370900', 'name': '岱岳区'}, {'id': '370921', 'pid': '370900', 'name': '宁阳县'}, {'id': '370923', 'pid': '370900', 'name': '东平县'}, {'id': '370982', 'pid': '370900', 'name': '新泰市'}, {'id': '370983', 'pid': '370900', 'name': '肥城市'}, {'id': '370901', 'pid': '370900', 'name': '市辖区'} ]}, {'id': '371000', 'pid': '370000', 'name': '威海市', 'children': [ {'id': '371002', 'pid': '371000', 'name': '环翠区'}, {'id': '371003', 'pid': '371000', 'name': '文登区'}, {'id': '371082', 'pid': '371000', 'name': '荣成市'}, {'id': '371083', 'pid': '371000', 'name': '乳山市'}, {'id': '371001', 'pid': '371000', 'name': '市辖区'}, {'id': '371071', 'pid': '371000', 'name': '威海火炬高技术产业开发区'}, {'id': '371072', 'pid': '371000', 'name': '威海经济技术开发区'}, {'id': '371073', 'pid': '371000', 'name': '威海临港经济技术开发区'} ]}, { + 'id': '371100', + 'pid': '370000', + 'name': '日照市', + 'children': [ {'id': '371102', 'pid': '371100', 'name': '东港区'}, {'id': '371103', 'pid': '371100', 'name': '岚山区'}, {'id': '371121', 'pid': '371100', 'name': '五莲县'}, {'id': '371122', 'pid': '371100', 'name': '莒县'}, {'id': '371101', 'pid': '371100', 'name': '市辖区'}, {'id': '371171', 'pid': '371100', 'name': '日照经济技术开发区'} ] + }, {'id': '371300', 'pid': '370000', 'name': '临沂市', 'children': [ {'id': '371302', 'pid': '371300', 'name': '兰山区'}, {'id': '371311', 'pid': '371300', 'name': '罗庄区'}, {'id': '371312', 'pid': '371300', 'name': '河东区'}, {'id': '371321', 'pid': '371300', 'name': '沂南县'}, {'id': '371322', 'pid': '371300', 'name': '郯城县'}, {'id': '371323', 'pid': '371300', 'name': '沂水县'}, {'id': '371324', 'pid': '371300', 'name': '兰陵县'}, {'id': '371325', 'pid': '371300', 'name': '费县'}, {'id': '371326', 'pid': '371300', 'name': '平邑县'}, {'id': '371327', 'pid': '371300', 'name': '莒南县'}, {'id': '371328', 'pid': '371300', 'name': '蒙阴县'}, {'id': '371329', 'pid': '371300', 'name': '临沭县'}, {'id': '371301', 'pid': '371300', 'name': '市辖区'}, {'id': '371371', 'pid': '371300', 'name': '临沂高新技术产业开发区'} ]}, { + 'id': '371400', + 'pid': '370000', + 'name': '德州市', + 'children': [ {'id': '371402', 'pid': '371400', 'name': '德城区'}, {'id': '371403', 'pid': '371400', 'name': '陵城区'}, {'id': '371422', 'pid': '371400', 'name': '宁津县'}, {'id': '371423', 'pid': '371400', 'name': '庆云县'}, {'id': '371424', 'pid': '371400', 'name': '临邑县'}, {'id': '371425', 'pid': '371400', 'name': '齐河县'}, {'id': '371426', 'pid': '371400', 'name': '平原县'}, {'id': '371427', 'pid': '371400', 'name': '夏津县'}, {'id': '371428', 'pid': '371400', 'name': '武城县'}, {'id': '371481', 'pid': '371400', 'name': '乐陵市'}, {'id': '371482', 'pid': '371400', 'name': '禹城市'}, {'id': '371401', 'pid': '371400', 'name': '市辖区'}, {'id': '371471', 'pid': '371400', 'name': '德州经济技术开发区'}, {'id': '371472', 'pid': '371400', 'name': '德州运河经济开发区'} ] + }, {'id': '371500', 'pid': '370000', 'name': '聊城市', 'children': [ {'id': '371502', 'pid': '371500', 'name': '东昌府区'}, {'id': '371503', 'pid': '371500', 'name': '茌平区'}, {'id': '371521', 'pid': '371500', 'name': '阳谷县'}, {'id': '371522', 'pid': '371500', 'name': '莘县'}, {'id': '371524', 'pid': '371500', 'name': '东阿县'}, {'id': '371525', 'pid': '371500', 'name': '冠县'}, {'id': '371526', 'pid': '371500', 'name': '高唐县'}, {'id': '371581', 'pid': '371500', 'name': '临清市'}, {'id': '371501', 'pid': '371500', 'name': '市辖区'} ]}, { + 'id': '371600', + 'pid': '370000', + 'name': '滨州市', + 'children': [ {'id': '371602', 'pid': '371600', 'name': '滨城区'}, {'id': '371603', 'pid': '371600', 'name': '沾化区'}, {'id': '371621', 'pid': '371600', 'name': '惠民县'}, {'id': '371622', 'pid': '371600', 'name': '阳信县'}, {'id': '371623', 'pid': '371600', 'name': '无棣县'}, {'id': '371625', 'pid': '371600', 'name': '博兴县'}, {'id': '371681', 'pid': '371600', 'name': '邹平市'}, {'id': '371601', 'pid': '371600', 'name': '市辖区'} ] + }, {'id': '371700', 'pid': '370000', 'name': '菏泽市', 'children': [ {'id': '371702', 'pid': '371700', 'name': '牡丹区'}, {'id': '371703', 'pid': '371700', 'name': '定陶区'}, {'id': '371721', 'pid': '371700', 'name': '曹县'}, {'id': '371722', 'pid': '371700', 'name': '单县'}, {'id': '371723', 'pid': '371700', 'name': '成武县'}, {'id': '371724', 'pid': '371700', 'name': '巨野县'}, {'id': '371725', 'pid': '371700', 'name': '郓城县'}, {'id': '371726', 'pid': '371700', 'name': '鄄城县'}, {'id': '371728', 'pid': '371700', 'name': '东明县'}, {'id': '371701', 'pid': '371700', 'name': '市辖区'}, {'id': '371771', 'pid': '371700', 'name': '菏泽经济技术开发区'}, {'id': '371772', 'pid': '371700', 'name': '菏泽高新技术开发区'} ]} ] +}, { + 'id': '410000', + 'pid': '0', + 'name': '河南省', + 'children': [ {'id': '410100', 'pid': '410000', 'name': '郑州市', 'children': [ {'id': '410102', 'pid': '410100', 'name': '中原区'}, {'id': '410103', 'pid': '410100', 'name': '二七区'}, {'id': '410104', 'pid': '410100', 'name': '管城回族区'}, {'id': '410105', 'pid': '410100', 'name': '金水区'}, {'id': '410106', 'pid': '410100', 'name': '上街区'}, {'id': '410108', 'pid': '410100', 'name': '惠济区'}, {'id': '410122', 'pid': '410100', 'name': '中牟县'}, {'id': '410181', 'pid': '410100', 'name': '巩义市'}, {'id': '410182', 'pid': '410100', 'name': '荥阳市'}, {'id': '410183', 'pid': '410100', 'name': '新密市'}, {'id': '410184', 'pid': '410100', 'name': '新郑市'}, {'id': '410185', 'pid': '410100', 'name': '登封市'}, {'id': '410101', 'pid': '410100', 'name': '市辖区'}, {'id': '410171', 'pid': '410100', 'name': '郑州经济技术开发区'}, {'id': '410172', 'pid': '410100', 'name': '郑州高新技术产业开发区'}, {'id': '410173', 'pid': '410100', 'name': '郑州航空港经济综合实验区'} ]}, { + 'id': '410200', + 'pid': '410000', + 'name': '开封市', + 'children': [ {'id': '410202', 'pid': '410200', 'name': '龙亭区'}, {'id': '410203', 'pid': '410200', 'name': '顺河回族区'}, {'id': '410204', 'pid': '410200', 'name': '鼓楼区'}, {'id': '410205', 'pid': '410200', 'name': '禹王台区'}, {'id': '410212', 'pid': '410200', 'name': '祥符区'}, {'id': '410221', 'pid': '410200', 'name': '杞县'}, {'id': '410222', 'pid': '410200', 'name': '通许县'}, {'id': '410223', 'pid': '410200', 'name': '尉氏县'}, {'id': '410225', 'pid': '410200', 'name': '兰考县'}, {'id': '410201', 'pid': '410200', 'name': '市辖区'} ] + }, { + 'id': '410300', + 'pid': '410000', + 'name': '洛阳市', + 'children': [ {'id': '410302', 'pid': '410300', 'name': '老城区'}, {'id': '410303', 'pid': '410300', 'name': '西工区'}, {'id': '410304', 'pid': '410300', 'name': '瀍河回族区'}, {'id': '410305', 'pid': '410300', 'name': '涧西区'}, {'id': '410306', 'pid': '410300', 'name': '吉利区'}, {'id': '410311', 'pid': '410300', 'name': '洛龙区'}, {'id': '410322', 'pid': '410300', 'name': '孟津县'}, {'id': '410323', 'pid': '410300', 'name': '新安县'}, {'id': '410324', 'pid': '410300', 'name': '栾川县'}, {'id': '410325', 'pid': '410300', 'name': '嵩县'}, {'id': '410326', 'pid': '410300', 'name': '汝阳县'}, {'id': '410327', 'pid': '410300', 'name': '宜阳县'}, {'id': '410328', 'pid': '410300', 'name': '洛宁县'}, {'id': '410329', 'pid': '410300', 'name': '伊川县'}, {'id': '410381', 'pid': '410300', 'name': '偃师市'}, {'id': '410301', 'pid': '410300', 'name': '市辖区'}, {'id': '410307', 'pid': '410300', 'name': '偃师区'}, {'id': '410308', 'pid': '410300', 'name': '孟津区'}, { + 'id': '410371', + 'pid': '410300', + 'name': '洛阳高新技术产业开发区' + } ] + }, {'id': '410400', 'pid': '410000', 'name': '平顶山市', 'children': [ {'id': '410402', 'pid': '410400', 'name': '新华区'}, {'id': '410403', 'pid': '410400', 'name': '卫东区'}, {'id': '410404', 'pid': '410400', 'name': '石龙区'}, {'id': '410411', 'pid': '410400', 'name': '湛河区'}, {'id': '410421', 'pid': '410400', 'name': '宝丰县'}, {'id': '410422', 'pid': '410400', 'name': '叶县'}, {'id': '410423', 'pid': '410400', 'name': '鲁山县'}, {'id': '410425', 'pid': '410400', 'name': '郏县'}, {'id': '410481', 'pid': '410400', 'name': '舞钢市'}, {'id': '410482', 'pid': '410400', 'name': '汝州市'}, {'id': '410401', 'pid': '410400', 'name': '市辖区'}, {'id': '410471', 'pid': '410400', 'name': '平顶山高新技术产业开发区'}, {'id': '410472', 'pid': '410400', 'name': '平顶山市城乡一体化示范区'} ]}, { + 'id': '410500', + 'pid': '410000', + 'name': '安阳市', + 'children': [ {'id': '410502', 'pid': '410500', 'name': '文峰区'}, {'id': '410503', 'pid': '410500', 'name': '北关区'}, {'id': '410505', 'pid': '410500', 'name': '殷都区'}, {'id': '410506', 'pid': '410500', 'name': '龙安区'}, {'id': '410522', 'pid': '410500', 'name': '安阳县'}, {'id': '410523', 'pid': '410500', 'name': '汤阴县'}, {'id': '410526', 'pid': '410500', 'name': '滑县'}, {'id': '410527', 'pid': '410500', 'name': '内黄县'}, {'id': '410581', 'pid': '410500', 'name': '林州市'}, {'id': '410501', 'pid': '410500', 'name': '市辖区'}, {'id': '410571', 'pid': '410500', 'name': '安阳高新技术产业开发区'} ] + }, {'id': '410600', 'pid': '410000', 'name': '鹤壁市', 'children': [ {'id': '410602', 'pid': '410600', 'name': '鹤山区'}, {'id': '410603', 'pid': '410600', 'name': '山城区'}, {'id': '410611', 'pid': '410600', 'name': '淇滨区'}, {'id': '410621', 'pid': '410600', 'name': '浚县'}, {'id': '410622', 'pid': '410600', 'name': '淇县'}, {'id': '410601', 'pid': '410600', 'name': '市辖区'}, {'id': '410671', 'pid': '410600', 'name': '鹤壁经济技术开发区'} ]}, { + 'id': '410700', + 'pid': '410000', + 'name': '新乡市', + 'children': [ {'id': '410702', 'pid': '410700', 'name': '红旗区'}, {'id': '410703', 'pid': '410700', 'name': '卫滨区'}, {'id': '410704', 'pid': '410700', 'name': '凤泉区'}, {'id': '410711', 'pid': '410700', 'name': '牧野区'}, {'id': '410721', 'pid': '410700', 'name': '新乡县'}, {'id': '410724', 'pid': '410700', 'name': '获嘉县'}, {'id': '410725', 'pid': '410700', 'name': '原阳县'}, {'id': '410726', 'pid': '410700', 'name': '延津县'}, {'id': '410727', 'pid': '410700', 'name': '封丘县'}, {'id': '410781', 'pid': '410700', 'name': '卫辉市'}, {'id': '410782', 'pid': '410700', 'name': '辉县市'}, {'id': '410783', 'pid': '410700', 'name': '长垣市'}, {'id': '410701', 'pid': '410700', 'name': '市辖区'}, {'id': '410771', 'pid': '410700', 'name': '新乡高新技术产业开发区'}, {'id': '410772', 'pid': '410700', 'name': '新乡经济技术开发区'}, {'id': '410773', 'pid': '410700', 'name': '新乡市平原城乡一体化示范区'} ] + }, {'id': '410800', 'pid': '410000', 'name': '焦作市', 'children': [ {'id': '410802', 'pid': '410800', 'name': '解放区'}, {'id': '410803', 'pid': '410800', 'name': '中站区'}, {'id': '410804', 'pid': '410800', 'name': '马村区'}, {'id': '410811', 'pid': '410800', 'name': '山阳区'}, {'id': '410821', 'pid': '410800', 'name': '修武县'}, {'id': '410822', 'pid': '410800', 'name': '博爱县'}, {'id': '410823', 'pid': '410800', 'name': '武陟县'}, {'id': '410825', 'pid': '410800', 'name': '温县'}, {'id': '410882', 'pid': '410800', 'name': '沁阳市'}, {'id': '410883', 'pid': '410800', 'name': '孟州市'}, {'id': '410801', 'pid': '410800', 'name': '市辖区'}, {'id': '410871', 'pid': '410800', 'name': '焦作城乡一体化示范区'} ]}, { + 'id': '410900', + 'pid': '410000', + 'name': '濮阳市', + 'children': [ {'id': '410902', 'pid': '410900', 'name': '华龙区'}, {'id': '410922', 'pid': '410900', 'name': '清丰县'}, {'id': '410923', 'pid': '410900', 'name': '南乐县'}, {'id': '410926', 'pid': '410900', 'name': '范县'}, {'id': '410927', 'pid': '410900', 'name': '台前县'}, {'id': '410928', 'pid': '410900', 'name': '濮阳县'}, {'id': '410901', 'pid': '410900', 'name': '市辖区'}, {'id': '410971', 'pid': '410900', 'name': '河南濮阳工业园区'}, {'id': '410972', 'pid': '410900', 'name': '濮阳经济技术开发区'} ] + }, {'id': '411000', 'pid': '410000', 'name': '许昌市', 'children': [ {'id': '411002', 'pid': '411000', 'name': '魏都区'}, {'id': '411003', 'pid': '411000', 'name': '建安区'}, {'id': '411024', 'pid': '411000', 'name': '鄢陵县'}, {'id': '411025', 'pid': '411000', 'name': '襄城县'}, {'id': '411081', 'pid': '411000', 'name': '禹州市'}, {'id': '411082', 'pid': '411000', 'name': '长葛市'}, {'id': '411001', 'pid': '411000', 'name': '市辖区'}, {'id': '411071', 'pid': '411000', 'name': '许昌经济技术开发区'} ]}, {'id': '411100', 'pid': '410000', 'name': '漯河市', 'children': [ {'id': '411102', 'pid': '411100', 'name': '源汇区'}, {'id': '411103', 'pid': '411100', 'name': '郾城区'}, {'id': '411104', 'pid': '411100', 'name': '召陵区'}, {'id': '411121', 'pid': '411100', 'name': '舞阳县'}, {'id': '411122', 'pid': '411100', 'name': '临颍县'}, {'id': '411101', 'pid': '411100', 'name': '市辖区'}, {'id': '411171', 'pid': '411100', 'name': '漯河经济技术开发区'} ]}, { + 'id': '411200', + 'pid': '410000', + 'name': '三门峡市', + 'children': [ {'id': '411202', 'pid': '411200', 'name': '湖滨区'}, {'id': '411203', 'pid': '411200', 'name': '陕州区'}, {'id': '411221', 'pid': '411200', 'name': '渑池县'}, {'id': '411224', 'pid': '411200', 'name': '卢氏县'}, {'id': '411281', 'pid': '411200', 'name': '义马市'}, {'id': '411282', 'pid': '411200', 'name': '灵宝市'}, {'id': '411201', 'pid': '411200', 'name': '市辖区'}, {'id': '411271', 'pid': '411200', 'name': '河南三门峡经济开发区'} ] + }, {'id': '411300', 'pid': '410000', 'name': '南阳市', 'children': [ {'id': '411302', 'pid': '411300', 'name': '宛城区'}, {'id': '411303', 'pid': '411300', 'name': '卧龙区'}, {'id': '411321', 'pid': '411300', 'name': '南召县'}, {'id': '411322', 'pid': '411300', 'name': '方城县'}, {'id': '411323', 'pid': '411300', 'name': '西峡县'}, {'id': '411324', 'pid': '411300', 'name': '镇平县'}, {'id': '411325', 'pid': '411300', 'name': '内乡县'}, {'id': '411326', 'pid': '411300', 'name': '淅川县'}, {'id': '411327', 'pid': '411300', 'name': '社旗县'}, {'id': '411328', 'pid': '411300', 'name': '唐河县'}, {'id': '411329', 'pid': '411300', 'name': '新野县'}, {'id': '411330', 'pid': '411300', 'name': '桐柏县'}, {'id': '411381', 'pid': '411300', 'name': '邓州市'}, {'id': '411301', 'pid': '411300', 'name': '市辖区'}, {'id': '411371', 'pid': '411300', 'name': '南阳高新技术产业开发区'}, {'id': '411372', 'pid': '411300', 'name': '南阳市城乡一体化示范区'} ]}, { + 'id': '411400', + 'pid': '410000', + 'name': '商丘市', + 'children': [ {'id': '411402', 'pid': '411400', 'name': '梁园区'}, {'id': '411403', 'pid': '411400', 'name': '睢阳区'}, {'id': '411421', 'pid': '411400', 'name': '民权县'}, {'id': '411422', 'pid': '411400', 'name': '睢县'}, {'id': '411423', 'pid': '411400', 'name': '宁陵县'}, {'id': '411424', 'pid': '411400', 'name': '柘城县'}, {'id': '411425', 'pid': '411400', 'name': '虞城县'}, {'id': '411426', 'pid': '411400', 'name': '夏邑县'}, {'id': '411481', 'pid': '411400', 'name': '永城市'}, {'id': '411401', 'pid': '411400', 'name': '市辖区'}, {'id': '411471', 'pid': '411400', 'name': '豫东综合物流产业聚集区'}, {'id': '411472', 'pid': '411400', 'name': '河南商丘经济开发区'} ] + }, {'id': '411500', 'pid': '410000', 'name': '信阳市', 'children': [ {'id': '411502', 'pid': '411500', 'name': '浉河区'}, {'id': '411503', 'pid': '411500', 'name': '平桥区'}, {'id': '411521', 'pid': '411500', 'name': '罗山县'}, {'id': '411522', 'pid': '411500', 'name': '光山县'}, {'id': '411523', 'pid': '411500', 'name': '新县'}, {'id': '411524', 'pid': '411500', 'name': '商城县'}, {'id': '411525', 'pid': '411500', 'name': '固始县'}, {'id': '411526', 'pid': '411500', 'name': '潢川县'}, {'id': '411527', 'pid': '411500', 'name': '淮滨县'}, {'id': '411528', 'pid': '411500', 'name': '息县'}, {'id': '411501', 'pid': '411500', 'name': '市辖区'}, {'id': '411571', 'pid': '411500', 'name': '信阳高新技术产业开发区'} ]}, { + 'id': '411600', + 'pid': '410000', + 'name': '周口市', + 'children': [ {'id': '411602', 'pid': '411600', 'name': '川汇区'}, {'id': '411603', 'pid': '411600', 'name': '淮阳区'}, {'id': '411621', 'pid': '411600', 'name': '扶沟县'}, {'id': '411622', 'pid': '411600', 'name': '西华县'}, {'id': '411623', 'pid': '411600', 'name': '商水县'}, {'id': '411624', 'pid': '411600', 'name': '沈丘县'}, {'id': '411625', 'pid': '411600', 'name': '郸城县'}, {'id': '411627', 'pid': '411600', 'name': '太康县'}, {'id': '411628', 'pid': '411600', 'name': '鹿邑县'}, {'id': '411681', 'pid': '411600', 'name': '项城市'}, {'id': '411601', 'pid': '411600', 'name': '市辖区'}, {'id': '411671', 'pid': '411600', 'name': '河南周口经济开发区'} ] + }, {'id': '411700', 'pid': '410000', 'name': '驻马店市', 'children': [ {'id': '411702', 'pid': '411700', 'name': '驿城区'}, {'id': '411721', 'pid': '411700', 'name': '西平县'}, {'id': '411722', 'pid': '411700', 'name': '上蔡县'}, {'id': '411723', 'pid': '411700', 'name': '平舆县'}, {'id': '411724', 'pid': '411700', 'name': '正阳县'}, {'id': '411725', 'pid': '411700', 'name': '确山县'}, {'id': '411726', 'pid': '411700', 'name': '泌阳县'}, {'id': '411727', 'pid': '411700', 'name': '汝南县'}, {'id': '411728', 'pid': '411700', 'name': '遂平县'}, {'id': '411729', 'pid': '411700', 'name': '新蔡县'}, {'id': '411701', 'pid': '411700', 'name': '市辖区'}, {'id': '411771', 'pid': '411700', 'name': '河南驻马店经济开发区'} ]}, {'id': '419000', 'pid': '410000', 'name': '河南省-省直辖县级行政区划', 'children': [ {'id': '419001', 'pid': '419000', 'name': '济源市'} ]} ] +}, { + 'id': '420000', + 'pid': '0', + 'name': '湖北省', + 'children': [ {'id': '420100', 'pid': '420000', 'name': '武汉市', 'children': [ {'id': '420102', 'pid': '420100', 'name': '江岸区'}, {'id': '420103', 'pid': '420100', 'name': '江汉区'}, {'id': '420104', 'pid': '420100', 'name': '硚口区'}, {'id': '420105', 'pid': '420100', 'name': '汉阳区'}, {'id': '420106', 'pid': '420100', 'name': '武昌区'}, {'id': '420107', 'pid': '420100', 'name': '青山区'}, {'id': '420111', 'pid': '420100', 'name': '洪山区'}, {'id': '420112', 'pid': '420100', 'name': '东西湖区'}, {'id': '420113', 'pid': '420100', 'name': '汉南区'}, {'id': '420114', 'pid': '420100', 'name': '蔡甸区'}, {'id': '420115', 'pid': '420100', 'name': '江夏区'}, {'id': '420116', 'pid': '420100', 'name': '黄陂区'}, {'id': '420117', 'pid': '420100', 'name': '新洲区'}, {'id': '420101', 'pid': '420100', 'name': '市辖区'} ]}, { + 'id': '420200', + 'pid': '420000', + 'name': '黄石市', + 'children': [ {'id': '420202', 'pid': '420200', 'name': '黄石港区'}, {'id': '420203', 'pid': '420200', 'name': '西塞山区'}, {'id': '420204', 'pid': '420200', 'name': '下陆区'}, {'id': '420205', 'pid': '420200', 'name': '铁山区'}, {'id': '420222', 'pid': '420200', 'name': '阳新县'}, {'id': '420281', 'pid': '420200', 'name': '大冶市'}, {'id': '420201', 'pid': '420200', 'name': '市辖区'} ] + }, {'id': '420300', 'pid': '420000', 'name': '十堰市', 'children': [ {'id': '420302', 'pid': '420300', 'name': '茅箭区'}, {'id': '420303', 'pid': '420300', 'name': '张湾区'}, {'id': '420304', 'pid': '420300', 'name': '郧阳区'}, {'id': '420322', 'pid': '420300', 'name': '郧西县'}, {'id': '420323', 'pid': '420300', 'name': '竹山县'}, {'id': '420324', 'pid': '420300', 'name': '竹溪县'}, {'id': '420325', 'pid': '420300', 'name': '房县'}, {'id': '420381', 'pid': '420300', 'name': '丹江口市'}, {'id': '420301', 'pid': '420300', 'name': '市辖区'} ]}, { + 'id': '420500', + 'pid': '420000', + 'name': '宜昌市', + 'children': [ {'id': '420502', 'pid': '420500', 'name': '西陵区'}, {'id': '420503', 'pid': '420500', 'name': '伍家岗区'}, {'id': '420504', 'pid': '420500', 'name': '点军区'}, {'id': '420505', 'pid': '420500', 'name': '猇亭区'}, {'id': '420506', 'pid': '420500', 'name': '夷陵区'}, {'id': '420525', 'pid': '420500', 'name': '远安县'}, {'id': '420526', 'pid': '420500', 'name': '兴山县'}, {'id': '420527', 'pid': '420500', 'name': '秭归县'}, {'id': '420528', 'pid': '420500', 'name': '长阳土家族自治县'}, {'id': '420529', 'pid': '420500', 'name': '五峰土家族自治县'}, {'id': '420581', 'pid': '420500', 'name': '宜都市'}, {'id': '420582', 'pid': '420500', 'name': '当阳市'}, {'id': '420583', 'pid': '420500', 'name': '枝江市'}, {'id': '420501', 'pid': '420500', 'name': '市辖区'} ] + }, {'id': '420600', 'pid': '420000', 'name': '襄阳市', 'children': [ {'id': '420602', 'pid': '420600', 'name': '襄城区'}, {'id': '420606', 'pid': '420600', 'name': '樊城区'}, {'id': '420607', 'pid': '420600', 'name': '襄州区'}, {'id': '420624', 'pid': '420600', 'name': '南漳县'}, {'id': '420625', 'pid': '420600', 'name': '谷城县'}, {'id': '420626', 'pid': '420600', 'name': '保康县'}, {'id': '420682', 'pid': '420600', 'name': '老河口市'}, {'id': '420683', 'pid': '420600', 'name': '枣阳市'}, {'id': '420684', 'pid': '420600', 'name': '宜城市'}, {'id': '420601', 'pid': '420600', 'name': '市辖区'} ]}, {'id': '420700', 'pid': '420000', 'name': '鄂州市', 'children': [ {'id': '420702', 'pid': '420700', 'name': '梁子湖区'}, {'id': '420703', 'pid': '420700', 'name': '华容区'}, {'id': '420704', 'pid': '420700', 'name': '鄂城区'}, {'id': '420701', 'pid': '420700', 'name': '市辖区'} ]}, { + 'id': '420800', + 'pid': '420000', + 'name': '荆门市', + 'children': [ {'id': '420802', 'pid': '420800', 'name': '东宝区'}, {'id': '420804', 'pid': '420800', 'name': '掇刀区'}, {'id': '420822', 'pid': '420800', 'name': '沙洋县'}, {'id': '420881', 'pid': '420800', 'name': '钟祥市'}, {'id': '420882', 'pid': '420800', 'name': '京山市'}, {'id': '420801', 'pid': '420800', 'name': '市辖区'} ] + }, {'id': '420900', 'pid': '420000', 'name': '孝感市', 'children': [ {'id': '420902', 'pid': '420900', 'name': '孝南区'}, {'id': '420921', 'pid': '420900', 'name': '孝昌县'}, {'id': '420922', 'pid': '420900', 'name': '大悟县'}, {'id': '420923', 'pid': '420900', 'name': '云梦县'}, {'id': '420981', 'pid': '420900', 'name': '应城市'}, {'id': '420982', 'pid': '420900', 'name': '安陆市'}, {'id': '420984', 'pid': '420900', 'name': '汉川市'}, {'id': '420901', 'pid': '420900', 'name': '市辖区'} ]}, { + 'id': '421000', + 'pid': '420000', + 'name': '荆州市', + 'children': [ {'id': '421002', 'pid': '421000', 'name': '沙市区'}, {'id': '421003', 'pid': '421000', 'name': '荆州区'}, {'id': '421022', 'pid': '421000', 'name': '公安县'}, {'id': '421024', 'pid': '421000', 'name': '江陵县'}, {'id': '421081', 'pid': '421000', 'name': '石首市'}, {'id': '421083', 'pid': '421000', 'name': '洪湖市'}, {'id': '421087', 'pid': '421000', 'name': '松滋市'}, {'id': '421088', 'pid': '421000', 'name': '监利市'}, {'id': '421001', 'pid': '421000', 'name': '市辖区'}, {'id': '421071', 'pid': '421000', 'name': '荆州经济技术开发区'} ] + }, {'id': '421100', 'pid': '420000', 'name': '黄冈市', 'children': [ {'id': '421102', 'pid': '421100', 'name': '黄州区'}, {'id': '421121', 'pid': '421100', 'name': '团风县'}, {'id': '421122', 'pid': '421100', 'name': '红安县'}, {'id': '421123', 'pid': '421100', 'name': '罗田县'}, {'id': '421124', 'pid': '421100', 'name': '英山县'}, {'id': '421125', 'pid': '421100', 'name': '浠水县'}, {'id': '421126', 'pid': '421100', 'name': '蕲春县'}, {'id': '421127', 'pid': '421100', 'name': '黄梅县'}, {'id': '421181', 'pid': '421100', 'name': '麻城市'}, {'id': '421182', 'pid': '421100', 'name': '武穴市'}, {'id': '421101', 'pid': '421100', 'name': '市辖区'}, {'id': '421171', 'pid': '421100', 'name': '龙感湖管理区'} ]}, { + 'id': '421200', + 'pid': '420000', + 'name': '咸宁市', + 'children': [ {'id': '421202', 'pid': '421200', 'name': '咸安区'}, {'id': '421221', 'pid': '421200', 'name': '嘉鱼县'}, {'id': '421222', 'pid': '421200', 'name': '通城县'}, {'id': '421223', 'pid': '421200', 'name': '崇阳县'}, {'id': '421224', 'pid': '421200', 'name': '通山县'}, {'id': '421281', 'pid': '421200', 'name': '赤壁市'}, {'id': '421201', 'pid': '421200', 'name': '市辖区'} ] + }, {'id': '421300', 'pid': '420000', 'name': '随州市', 'children': [ {'id': '421303', 'pid': '421300', 'name': '曾都区'}, {'id': '421321', 'pid': '421300', 'name': '随县'}, {'id': '421381', 'pid': '421300', 'name': '广水市'}, {'id': '421301', 'pid': '421300', 'name': '市辖区'} ]}, {'id': '422800', 'pid': '420000', 'name': '恩施土家族苗族自治州', 'children': [ {'id': '422801', 'pid': '422800', 'name': '恩施市'}, {'id': '422802', 'pid': '422800', 'name': '利川市'}, {'id': '422822', 'pid': '422800', 'name': '建始县'}, {'id': '422823', 'pid': '422800', 'name': '巴东县'}, {'id': '422825', 'pid': '422800', 'name': '宣恩县'}, {'id': '422826', 'pid': '422800', 'name': '咸丰县'}, {'id': '422827', 'pid': '422800', 'name': '来凤县'}, {'id': '422828', 'pid': '422800', 'name': '鹤峰县'} ]}, { + 'id': '429000', + 'pid': '420000', + 'name': '湖北省-自治区直辖县级行政区划', + 'children': [ {'id': '429004', 'pid': '429000', 'name': '仙桃市'}, {'id': '429005', 'pid': '429000', 'name': '潜江市'}, {'id': '429006', 'pid': '429000', 'name': '天门市'}, {'id': '429021', 'pid': '429000', 'name': '神农架林区'} ] + } ] +}, { + 'id': '430000', + 'pid': '0', + 'name': '湖南省', + 'children': [ {'id': '430100', 'pid': '430000', 'name': '长沙市', 'children': [ {'id': '430102', 'pid': '430100', 'name': '芙蓉区'}, {'id': '430103', 'pid': '430100', 'name': '天心区'}, {'id': '430104', 'pid': '430100', 'name': '岳麓区'}, {'id': '430105', 'pid': '430100', 'name': '开福区'}, {'id': '430111', 'pid': '430100', 'name': '雨花区'}, {'id': '430112', 'pid': '430100', 'name': '望城区'}, {'id': '430121', 'pid': '430100', 'name': '长沙县'}, {'id': '430181', 'pid': '430100', 'name': '浏阳市'}, {'id': '430182', 'pid': '430100', 'name': '宁乡市'}, {'id': '430101', 'pid': '430100', 'name': '市辖区'} ]}, { + 'id': '430200', + 'pid': '430000', + 'name': '株洲市', + 'children': [ {'id': '430202', 'pid': '430200', 'name': '荷塘区'}, {'id': '430203', 'pid': '430200', 'name': '芦淞区'}, {'id': '430204', 'pid': '430200', 'name': '石峰区'}, {'id': '430211', 'pid': '430200', 'name': '天元区'}, {'id': '430212', 'pid': '430200', 'name': '渌口区'}, {'id': '430223', 'pid': '430200', 'name': '攸县'}, {'id': '430224', 'pid': '430200', 'name': '茶陵县'}, {'id': '430225', 'pid': '430200', 'name': '炎陵县'}, {'id': '430281', 'pid': '430200', 'name': '醴陵市'}, {'id': '430201', 'pid': '430200', 'name': '市辖区'}, {'id': '430271', 'pid': '430200', 'name': '云龙示范区'} ] + }, {'id': '430300', 'pid': '430000', 'name': '湘潭市', 'children': [ {'id': '430302', 'pid': '430300', 'name': '雨湖区'}, {'id': '430304', 'pid': '430300', 'name': '岳塘区'}, {'id': '430321', 'pid': '430300', 'name': '湘潭县'}, {'id': '430381', 'pid': '430300', 'name': '湘乡市'}, {'id': '430382', 'pid': '430300', 'name': '韶山市'}, {'id': '430301', 'pid': '430300', 'name': '市辖区'}, {'id': '430371', 'pid': '430300', 'name': '湖南湘潭高新技术产业园区'}, {'id': '430372', 'pid': '430300', 'name': '湘潭昭山示范区'}, {'id': '430373', 'pid': '430300', 'name': '湘潭九华示范区'} ]}, { + 'id': '430400', + 'pid': '430000', + 'name': '衡阳市', + 'children': [ {'id': '430405', 'pid': '430400', 'name': '珠晖区'}, {'id': '430406', 'pid': '430400', 'name': '雁峰区'}, {'id': '430407', 'pid': '430400', 'name': '石鼓区'}, {'id': '430408', 'pid': '430400', 'name': '蒸湘区'}, {'id': '430412', 'pid': '430400', 'name': '南岳区'}, {'id': '430421', 'pid': '430400', 'name': '衡阳县'}, {'id': '430422', 'pid': '430400', 'name': '衡南县'}, {'id': '430423', 'pid': '430400', 'name': '衡山县'}, {'id': '430424', 'pid': '430400', 'name': '衡东县'}, {'id': '430426', 'pid': '430400', 'name': '祁东县'}, {'id': '430481', 'pid': '430400', 'name': '耒阳市'}, {'id': '430482', 'pid': '430400', 'name': '常宁市'}, {'id': '430401', 'pid': '430400', 'name': '市辖区'}, {'id': '430471', 'pid': '430400', 'name': '衡阳综合保税区'}, {'id': '430472', 'pid': '430400', 'name': '湖南衡阳高新技术产业园区'}, {'id': '430473', 'pid': '430400', 'name': '湖南衡阳松木经济开发区'} ] + }, {'id': '430500', 'pid': '430000', 'name': '邵阳市', 'children': [ {'id': '430502', 'pid': '430500', 'name': '双清区'}, {'id': '430503', 'pid': '430500', 'name': '大祥区'}, {'id': '430511', 'pid': '430500', 'name': '北塔区'}, {'id': '430522', 'pid': '430500', 'name': '新邵县'}, {'id': '430523', 'pid': '430500', 'name': '邵阳县'}, {'id': '430524', 'pid': '430500', 'name': '隆回县'}, {'id': '430525', 'pid': '430500', 'name': '洞口县'}, {'id': '430527', 'pid': '430500', 'name': '绥宁县'}, {'id': '430528', 'pid': '430500', 'name': '新宁县'}, {'id': '430529', 'pid': '430500', 'name': '城步苗族自治县'}, {'id': '430581', 'pid': '430500', 'name': '武冈市'}, {'id': '430582', 'pid': '430500', 'name': '邵东市'}, {'id': '430501', 'pid': '430500', 'name': '市辖区'} ]}, { + 'id': '430600', + 'pid': '430000', + 'name': '岳阳市', + 'children': [ {'id': '430602', 'pid': '430600', 'name': '岳阳楼区'}, {'id': '430603', 'pid': '430600', 'name': '云溪区'}, {'id': '430611', 'pid': '430600', 'name': '君山区'}, {'id': '430621', 'pid': '430600', 'name': '岳阳县'}, {'id': '430623', 'pid': '430600', 'name': '华容县'}, {'id': '430624', 'pid': '430600', 'name': '湘阴县'}, {'id': '430626', 'pid': '430600', 'name': '平江县'}, {'id': '430681', 'pid': '430600', 'name': '汨罗市'}, {'id': '430682', 'pid': '430600', 'name': '临湘市'}, {'id': '430601', 'pid': '430600', 'name': '市辖区'}, {'id': '430671', 'pid': '430600', 'name': '岳阳市屈原管理区'} ] + }, {'id': '430700', 'pid': '430000', 'name': '常德市', 'children': [ {'id': '430702', 'pid': '430700', 'name': '武陵区'}, {'id': '430703', 'pid': '430700', 'name': '鼎城区'}, {'id': '430721', 'pid': '430700', 'name': '安乡县'}, {'id': '430722', 'pid': '430700', 'name': '汉寿县'}, {'id': '430723', 'pid': '430700', 'name': '澧县'}, {'id': '430724', 'pid': '430700', 'name': '临澧县'}, {'id': '430725', 'pid': '430700', 'name': '桃源县'}, {'id': '430726', 'pid': '430700', 'name': '石门县'}, {'id': '430781', 'pid': '430700', 'name': '津市市'}, {'id': '430701', 'pid': '430700', 'name': '市辖区'}, {'id': '430771', 'pid': '430700', 'name': '常德市西洞庭管理区'} ]}, { + 'id': '430800', + 'pid': '430000', + 'name': '张家界市', + 'children': [ {'id': '430802', 'pid': '430800', 'name': '永定区'}, {'id': '430811', 'pid': '430800', 'name': '武陵源区'}, {'id': '430821', 'pid': '430800', 'name': '慈利县'}, {'id': '430822', 'pid': '430800', 'name': '桑植县'}, {'id': '430801', 'pid': '430800', 'name': '市辖区'} ] + }, {'id': '430900', 'pid': '430000', 'name': '益阳市', 'children': [ {'id': '430902', 'pid': '430900', 'name': '资阳区'}, {'id': '430903', 'pid': '430900', 'name': '赫山区'}, {'id': '430921', 'pid': '430900', 'name': '南县'}, {'id': '430922', 'pid': '430900', 'name': '桃江县'}, {'id': '430923', 'pid': '430900', 'name': '安化县'}, {'id': '430981', 'pid': '430900', 'name': '沅江市'}, {'id': '430901', 'pid': '430900', 'name': '市辖区'}, {'id': '430971', 'pid': '430900', 'name': '益阳市大通湖管理区'}, {'id': '430972', 'pid': '430900', 'name': '湖南益阳高新技术产业园区'} ]}, { + 'id': '431000', + 'pid': '430000', + 'name': '郴州市', + 'children': [ {'id': '431002', 'pid': '431000', 'name': '北湖区'}, {'id': '431003', 'pid': '431000', 'name': '苏仙区'}, {'id': '431021', 'pid': '431000', 'name': '桂阳县'}, {'id': '431022', 'pid': '431000', 'name': '宜章县'}, {'id': '431023', 'pid': '431000', 'name': '永兴县'}, {'id': '431024', 'pid': '431000', 'name': '嘉禾县'}, {'id': '431025', 'pid': '431000', 'name': '临武县'}, {'id': '431026', 'pid': '431000', 'name': '汝城县'}, {'id': '431027', 'pid': '431000', 'name': '桂东县'}, {'id': '431028', 'pid': '431000', 'name': '安仁县'}, {'id': '431081', 'pid': '431000', 'name': '资兴市'}, {'id': '431001', 'pid': '431000', 'name': '市辖区'} ] + }, {'id': '431100', 'pid': '430000', 'name': '永州市', 'children': [ {'id': '431102', 'pid': '431100', 'name': '零陵区'}, {'id': '431103', 'pid': '431100', 'name': '冷水滩区'}, {'id': '431121', 'pid': '431100', 'name': '祁阳县'}, {'id': '431122', 'pid': '431100', 'name': '东安县'}, {'id': '431123', 'pid': '431100', 'name': '双牌县'}, {'id': '431124', 'pid': '431100', 'name': '道县'}, {'id': '431125', 'pid': '431100', 'name': '江永县'}, {'id': '431126', 'pid': '431100', 'name': '宁远县'}, {'id': '431127', 'pid': '431100', 'name': '蓝山县'}, {'id': '431128', 'pid': '431100', 'name': '新田县'}, {'id': '431129', 'pid': '431100', 'name': '江华瑶族自治县'}, {'id': '431101', 'pid': '431100', 'name': '市辖区'}, {'id': '431171', 'pid': '431100', 'name': '永州经济技术开发区'}, {'id': '431173', 'pid': '431100', 'name': '永州市回龙圩管理区'}, {'id': '431181', 'pid': '431100', 'name': '祁阳市'} ]}, { + 'id': '431200', + 'pid': '430000', + 'name': '怀化市', + 'children': [ {'id': '431202', 'pid': '431200', 'name': '鹤城区'}, {'id': '431221', 'pid': '431200', 'name': '中方县'}, {'id': '431222', 'pid': '431200', 'name': '沅陵县'}, {'id': '431223', 'pid': '431200', 'name': '辰溪县'}, {'id': '431224', 'pid': '431200', 'name': '溆浦县'}, {'id': '431225', 'pid': '431200', 'name': '会同县'}, {'id': '431226', 'pid': '431200', 'name': '麻阳苗族自治县'}, {'id': '431227', 'pid': '431200', 'name': '新晃侗族自治县'}, {'id': '431228', 'pid': '431200', 'name': '芷江侗族自治县'}, {'id': '431229', 'pid': '431200', 'name': '靖州苗族侗族自治县'}, {'id': '431230', 'pid': '431200', 'name': '通道侗族自治县'}, {'id': '431281', 'pid': '431200', 'name': '洪江市'}, {'id': '431201', 'pid': '431200', 'name': '市辖区'}, {'id': '431271', 'pid': '431200', 'name': '怀化市洪江管理区'} ] + }, {'id': '431300', 'pid': '430000', 'name': '娄底市', 'children': [ {'id': '431302', 'pid': '431300', 'name': '娄星区'}, {'id': '431321', 'pid': '431300', 'name': '双峰县'}, {'id': '431322', 'pid': '431300', 'name': '新化县'}, {'id': '431381', 'pid': '431300', 'name': '冷水江市'}, {'id': '431382', 'pid': '431300', 'name': '涟源市'}, {'id': '431301', 'pid': '431300', 'name': '市辖区'} ]}, {'id': '433100', 'pid': '430000', 'name': '湘西土家族苗族自治州', 'children': [ {'id': '433101', 'pid': '433100', 'name': '吉首市'}, {'id': '433122', 'pid': '433100', 'name': '泸溪县'}, {'id': '433123', 'pid': '433100', 'name': '凤凰县'}, {'id': '433124', 'pid': '433100', 'name': '花垣县'}, {'id': '433125', 'pid': '433100', 'name': '保靖县'}, {'id': '433126', 'pid': '433100', 'name': '古丈县'}, {'id': '433127', 'pid': '433100', 'name': '永顺县'}, {'id': '433130', 'pid': '433100', 'name': '龙山县'} ]} ] +}, { + 'id': '440000', + 'pid': '0', + 'name': '广东省', + 'children': [ {'id': '440100', 'pid': '440000', 'name': '广州市', 'children': [ {'id': '440103', 'pid': '440100', 'name': '荔湾区'}, {'id': '440104', 'pid': '440100', 'name': '越秀区'}, {'id': '440105', 'pid': '440100', 'name': '海珠区'}, {'id': '440106', 'pid': '440100', 'name': '天河区'}, {'id': '440111', 'pid': '440100', 'name': '白云区'}, {'id': '440112', 'pid': '440100', 'name': '黄埔区'}, {'id': '440113', 'pid': '440100', 'name': '番禺区'}, {'id': '440114', 'pid': '440100', 'name': '花都区'}, {'id': '440115', 'pid': '440100', 'name': '南沙区'}, {'id': '440117', 'pid': '440100', 'name': '从化区'}, {'id': '440118', 'pid': '440100', 'name': '增城区'}, {'id': '440101', 'pid': '440100', 'name': '市辖区'} ]}, { + 'id': '440200', + 'pid': '440000', + 'name': '韶关市', + 'children': [ {'id': '440203', 'pid': '440200', 'name': '武江区'}, {'id': '440204', 'pid': '440200', 'name': '浈江区'}, {'id': '440205', 'pid': '440200', 'name': '曲江区'}, {'id': '440222', 'pid': '440200', 'name': '始兴县'}, {'id': '440224', 'pid': '440200', 'name': '仁化县'}, {'id': '440229', 'pid': '440200', 'name': '翁源县'}, {'id': '440232', 'pid': '440200', 'name': '乳源瑶族自治县'}, {'id': '440233', 'pid': '440200', 'name': '新丰县'}, {'id': '440281', 'pid': '440200', 'name': '乐昌市'}, {'id': '440282', 'pid': '440200', 'name': '南雄市'}, {'id': '440201', 'pid': '440200', 'name': '市辖区'} ] + }, {'id': '440300', 'pid': '440000', 'name': '深圳市', 'children': [ {'id': '440303', 'pid': '440300', 'name': '罗湖区'}, {'id': '440304', 'pid': '440300', 'name': '福田区'}, {'id': '440305', 'pid': '440300', 'name': '南山区'}, {'id': '440306', 'pid': '440300', 'name': '宝安区'}, {'id': '440307', 'pid': '440300', 'name': '龙岗区'}, {'id': '440308', 'pid': '440300', 'name': '盐田区'}, {'id': '440309', 'pid': '440300', 'name': '龙华区'}, {'id': '440310', 'pid': '440300', 'name': '坪山区'}, {'id': '440311', 'pid': '440300', 'name': '光明区'}, {'id': '440301', 'pid': '440300', 'name': '市辖区'} ]}, {'id': '440400', 'pid': '440000', 'name': '珠海市', 'children': [ {'id': '440402', 'pid': '440400', 'name': '香洲区'}, {'id': '440403', 'pid': '440400', 'name': '斗门区'}, {'id': '440404', 'pid': '440400', 'name': '金湾区'}, {'id': '440401', 'pid': '440400', 'name': '市辖区'} ]}, { + 'id': '440500', + 'pid': '440000', + 'name': '汕头市', + 'children': [ {'id': '440507', 'pid': '440500', 'name': '龙湖区'}, {'id': '440511', 'pid': '440500', 'name': '金平区'}, {'id': '440512', 'pid': '440500', 'name': '濠江区'}, {'id': '440513', 'pid': '440500', 'name': '潮阳区'}, {'id': '440514', 'pid': '440500', 'name': '潮南区'}, {'id': '440515', 'pid': '440500', 'name': '澄海区'}, {'id': '440523', 'pid': '440500', 'name': '南澳县'}, {'id': '440501', 'pid': '440500', 'name': '市辖区'} ] + }, {'id': '440600', 'pid': '440000', 'name': '佛山市', 'children': [ {'id': '440604', 'pid': '440600', 'name': '禅城区'}, {'id': '440605', 'pid': '440600', 'name': '南海区'}, {'id': '440606', 'pid': '440600', 'name': '顺德区'}, {'id': '440607', 'pid': '440600', 'name': '三水区'}, {'id': '440608', 'pid': '440600', 'name': '高明区'}, {'id': '440601', 'pid': '440600', 'name': '市辖区'} ]}, {'id': '440700', 'pid': '440000', 'name': '江门市', 'children': [ {'id': '440703', 'pid': '440700', 'name': '蓬江区'}, {'id': '440704', 'pid': '440700', 'name': '江海区'}, {'id': '440705', 'pid': '440700', 'name': '新会区'}, {'id': '440781', 'pid': '440700', 'name': '台山市'}, {'id': '440783', 'pid': '440700', 'name': '开平市'}, {'id': '440784', 'pid': '440700', 'name': '鹤山市'}, {'id': '440785', 'pid': '440700', 'name': '恩平市'}, {'id': '440701', 'pid': '440700', 'name': '市辖区'} ]}, { + 'id': '440800', + 'pid': '440000', + 'name': '湛江市', + 'children': [ {'id': '440802', 'pid': '440800', 'name': '赤坎区'}, {'id': '440803', 'pid': '440800', 'name': '霞山区'}, {'id': '440804', 'pid': '440800', 'name': '坡头区'}, {'id': '440811', 'pid': '440800', 'name': '麻章区'}, {'id': '440823', 'pid': '440800', 'name': '遂溪县'}, {'id': '440825', 'pid': '440800', 'name': '徐闻县'}, {'id': '440881', 'pid': '440800', 'name': '廉江市'}, {'id': '440882', 'pid': '440800', 'name': '雷州市'}, {'id': '440883', 'pid': '440800', 'name': '吴川市'}, {'id': '440801', 'pid': '440800', 'name': '市辖区'} ] + }, {'id': '440900', 'pid': '440000', 'name': '茂名市', 'children': [ {'id': '440902', 'pid': '440900', 'name': '茂南区'}, {'id': '440904', 'pid': '440900', 'name': '电白区'}, {'id': '440981', 'pid': '440900', 'name': '高州市'}, {'id': '440982', 'pid': '440900', 'name': '化州市'}, {'id': '440983', 'pid': '440900', 'name': '信宜市'}, {'id': '440901', 'pid': '440900', 'name': '市辖区'} ]}, {'id': '441200', 'pid': '440000', 'name': '肇庆市', 'children': [ {'id': '441202', 'pid': '441200', 'name': '端州区'}, {'id': '441203', 'pid': '441200', 'name': '鼎湖区'}, {'id': '441204', 'pid': '441200', 'name': '高要区'}, {'id': '441223', 'pid': '441200', 'name': '广宁县'}, {'id': '441224', 'pid': '441200', 'name': '怀集县'}, {'id': '441225', 'pid': '441200', 'name': '封开县'}, {'id': '441226', 'pid': '441200', 'name': '德庆县'}, {'id': '441284', 'pid': '441200', 'name': '四会市'}, {'id': '441201', 'pid': '441200', 'name': '市辖区'} ]}, { + 'id': '441300', + 'pid': '440000', + 'name': '惠州市', + 'children': [ {'id': '441302', 'pid': '441300', 'name': '惠城区'}, {'id': '441303', 'pid': '441300', 'name': '惠阳区'}, {'id': '441322', 'pid': '441300', 'name': '博罗县'}, {'id': '441323', 'pid': '441300', 'name': '惠东县'}, {'id': '441324', 'pid': '441300', 'name': '龙门县'}, {'id': '441301', 'pid': '441300', 'name': '市辖区'} ] + }, {'id': '441400', 'pid': '440000', 'name': '梅州市', 'children': [ {'id': '441402', 'pid': '441400', 'name': '梅江区'}, {'id': '441403', 'pid': '441400', 'name': '梅县区'}, {'id': '441422', 'pid': '441400', 'name': '大埔县'}, {'id': '441423', 'pid': '441400', 'name': '丰顺县'}, {'id': '441424', 'pid': '441400', 'name': '五华县'}, {'id': '441426', 'pid': '441400', 'name': '平远县'}, {'id': '441427', 'pid': '441400', 'name': '蕉岭县'}, {'id': '441481', 'pid': '441400', 'name': '兴宁市'}, {'id': '441401', 'pid': '441400', 'name': '市辖区'} ]}, {'id': '441500', 'pid': '440000', 'name': '汕尾市', 'children': [ {'id': '441502', 'pid': '441500', 'name': '城区'}, {'id': '441521', 'pid': '441500', 'name': '海丰县'}, {'id': '441523', 'pid': '441500', 'name': '陆河县'}, {'id': '441581', 'pid': '441500', 'name': '陆丰市'}, {'id': '441501', 'pid': '441500', 'name': '市辖区'} ]}, { + 'id': '441600', + 'pid': '440000', + 'name': '河源市', + 'children': [ {'id': '441602', 'pid': '441600', 'name': '源城区'}, {'id': '441621', 'pid': '441600', 'name': '紫金县'}, {'id': '441622', 'pid': '441600', 'name': '龙川县'}, {'id': '441623', 'pid': '441600', 'name': '连平县'}, {'id': '441624', 'pid': '441600', 'name': '和平县'}, {'id': '441625', 'pid': '441600', 'name': '东源县'}, {'id': '441601', 'pid': '441600', 'name': '市辖区'} ] + }, {'id': '441700', 'pid': '440000', 'name': '阳江市', 'children': [ {'id': '441702', 'pid': '441700', 'name': '江城区'}, {'id': '441704', 'pid': '441700', 'name': '阳东区'}, {'id': '441721', 'pid': '441700', 'name': '阳西县'}, {'id': '441781', 'pid': '441700', 'name': '阳春市'}, {'id': '441701', 'pid': '441700', 'name': '市辖区'} ]}, {'id': '441800', 'pid': '440000', 'name': '清远市', 'children': [ {'id': '441802', 'pid': '441800', 'name': '清城区'}, {'id': '441803', 'pid': '441800', 'name': '清新区'}, {'id': '441821', 'pid': '441800', 'name': '佛冈县'}, {'id': '441823', 'pid': '441800', 'name': '阳山县'}, {'id': '441825', 'pid': '441800', 'name': '连山壮族瑶族自治县'}, {'id': '441826', 'pid': '441800', 'name': '连南瑶族自治县'}, {'id': '441881', 'pid': '441800', 'name': '英德市'}, {'id': '441882', 'pid': '441800', 'name': '连州市'}, {'id': '441801', 'pid': '441800', 'name': '市辖区'} ]}, {'id': '441900', 'pid': '440000', 'name': '东莞市', 'children': []}, { + 'id': '442000', + 'pid': '440000', + 'name': '中山市', + 'children': [] + }, {'id': '445100', 'pid': '440000', 'name': '潮州市', 'children': [ {'id': '445102', 'pid': '445100', 'name': '湘桥区'}, {'id': '445103', 'pid': '445100', 'name': '潮安区'}, {'id': '445122', 'pid': '445100', 'name': '饶平县'}, {'id': '445101', 'pid': '445100', 'name': '市辖区'} ]}, {'id': '445200', 'pid': '440000', 'name': '揭阳市', 'children': [ {'id': '445202', 'pid': '445200', 'name': '榕城区'}, {'id': '445203', 'pid': '445200', 'name': '揭东区'}, {'id': '445222', 'pid': '445200', 'name': '揭西县'}, {'id': '445224', 'pid': '445200', 'name': '惠来县'}, {'id': '445281', 'pid': '445200', 'name': '普宁市'}, {'id': '445201', 'pid': '445200', 'name': '市辖区'} ]}, { + 'id': '445300', + 'pid': '440000', + 'name': '云浮市', + 'children': [ {'id': '445302', 'pid': '445300', 'name': '云城区'}, {'id': '445303', 'pid': '445300', 'name': '云安区'}, {'id': '445321', 'pid': '445300', 'name': '新兴县'}, {'id': '445322', 'pid': '445300', 'name': '郁南县'}, {'id': '445381', 'pid': '445300', 'name': '罗定市'}, {'id': '445301', 'pid': '445300', 'name': '市辖区'} ] + } ] +}, { + 'id': '450000', + 'pid': '0', + 'name': '广西壮族自治区', + 'children': [ {'id': '450100', 'pid': '450000', 'name': '南宁市', 'children': [ {'id': '450102', 'pid': '450100', 'name': '兴宁区'}, {'id': '450103', 'pid': '450100', 'name': '青秀区'}, {'id': '450105', 'pid': '450100', 'name': '江南区'}, {'id': '450107', 'pid': '450100', 'name': '西乡塘区'}, {'id': '450108', 'pid': '450100', 'name': '良庆区'}, {'id': '450109', 'pid': '450100', 'name': '邕宁区'}, {'id': '450110', 'pid': '450100', 'name': '武鸣区'}, {'id': '450123', 'pid': '450100', 'name': '隆安县'}, {'id': '450124', 'pid': '450100', 'name': '马山县'}, {'id': '450125', 'pid': '450100', 'name': '上林县'}, {'id': '450126', 'pid': '450100', 'name': '宾阳县'}, {'id': '450127', 'pid': '450100', 'name': '横县'}, {'id': '450101', 'pid': '450100', 'name': '市辖区'}, {'id': '450181', 'pid': '450100', 'name': '横州市'} ]}, { + 'id': '450200', + 'pid': '450000', + 'name': '柳州市', + 'children': [ {'id': '450202', 'pid': '450200', 'name': '城中区'}, {'id': '450203', 'pid': '450200', 'name': '鱼峰区'}, {'id': '450204', 'pid': '450200', 'name': '柳南区'}, {'id': '450205', 'pid': '450200', 'name': '柳北区'}, {'id': '450206', 'pid': '450200', 'name': '柳江区'}, {'id': '450222', 'pid': '450200', 'name': '柳城县'}, {'id': '450223', 'pid': '450200', 'name': '鹿寨县'}, {'id': '450224', 'pid': '450200', 'name': '融安县'}, {'id': '450225', 'pid': '450200', 'name': '融水苗族自治县'}, {'id': '450226', 'pid': '450200', 'name': '三江侗族自治县'}, {'id': '450201', 'pid': '450200', 'name': '市辖区'} ] + }, { + 'id': '450300', + 'pid': '450000', + 'name': '桂林市', + 'children': [ {'id': '450302', 'pid': '450300', 'name': '秀峰区'}, {'id': '450303', 'pid': '450300', 'name': '叠彩区'}, {'id': '450304', 'pid': '450300', 'name': '象山区'}, {'id': '450305', 'pid': '450300', 'name': '七星区'}, {'id': '450311', 'pid': '450300', 'name': '雁山区'}, {'id': '450312', 'pid': '450300', 'name': '临桂区'}, {'id': '450321', 'pid': '450300', 'name': '阳朔县'}, {'id': '450323', 'pid': '450300', 'name': '灵川县'}, {'id': '450324', 'pid': '450300', 'name': '全州县'}, {'id': '450325', 'pid': '450300', 'name': '兴安县'}, {'id': '450326', 'pid': '450300', 'name': '永福县'}, {'id': '450327', 'pid': '450300', 'name': '灌阳县'}, {'id': '450328', 'pid': '450300', 'name': '龙胜各族自治县'}, {'id': '450329', 'pid': '450300', 'name': '资源县'}, {'id': '450330', 'pid': '450300', 'name': '平乐县'}, {'id': '450332', 'pid': '450300', 'name': '恭城瑶族自治县'}, {'id': '450381', 'pid': '450300', 'name': '荔浦市'}, {'id': '450301', 'pid': '450300', 'name': '市辖区'} ] + }, {'id': '450400', 'pid': '450000', 'name': '梧州市', 'children': [ {'id': '450403', 'pid': '450400', 'name': '万秀区'}, {'id': '450405', 'pid': '450400', 'name': '长洲区'}, {'id': '450406', 'pid': '450400', 'name': '龙圩区'}, {'id': '450421', 'pid': '450400', 'name': '苍梧县'}, {'id': '450422', 'pid': '450400', 'name': '藤县'}, {'id': '450423', 'pid': '450400', 'name': '蒙山县'}, {'id': '450481', 'pid': '450400', 'name': '岑溪市'}, {'id': '450401', 'pid': '450400', 'name': '市辖区'} ]}, {'id': '450500', 'pid': '450000', 'name': '北海市', 'children': [ {'id': '450502', 'pid': '450500', 'name': '海城区'}, {'id': '450503', 'pid': '450500', 'name': '银海区'}, {'id': '450512', 'pid': '450500', 'name': '铁山港区'}, {'id': '450521', 'pid': '450500', 'name': '合浦县'}, {'id': '450501', 'pid': '450500', 'name': '市辖区'} ]}, { + 'id': '450600', + 'pid': '450000', + 'name': '防城港市', + 'children': [ {'id': '450602', 'pid': '450600', 'name': '港口区'}, {'id': '450603', 'pid': '450600', 'name': '防城区'}, {'id': '450621', 'pid': '450600', 'name': '上思县'}, {'id': '450681', 'pid': '450600', 'name': '东兴市'}, {'id': '450601', 'pid': '450600', 'name': '市辖区'} ] + }, {'id': '450700', 'pid': '450000', 'name': '钦州市', 'children': [ {'id': '450702', 'pid': '450700', 'name': '钦南区'}, {'id': '450703', 'pid': '450700', 'name': '钦北区'}, {'id': '450721', 'pid': '450700', 'name': '灵山县'}, {'id': '450722', 'pid': '450700', 'name': '浦北县'}, {'id': '450701', 'pid': '450700', 'name': '市辖区'} ]}, {'id': '450800', 'pid': '450000', 'name': '贵港市', 'children': [ {'id': '450802', 'pid': '450800', 'name': '港北区'}, {'id': '450803', 'pid': '450800', 'name': '港南区'}, {'id': '450804', 'pid': '450800', 'name': '覃塘区'}, {'id': '450821', 'pid': '450800', 'name': '平南县'}, {'id': '450881', 'pid': '450800', 'name': '桂平市'}, {'id': '450801', 'pid': '450800', 'name': '市辖区'} ]}, { + 'id': '450900', + 'pid': '450000', + 'name': '玉林市', + 'children': [ {'id': '450902', 'pid': '450900', 'name': '玉州区'}, {'id': '450903', 'pid': '450900', 'name': '福绵区'}, {'id': '450921', 'pid': '450900', 'name': '容县'}, {'id': '450922', 'pid': '450900', 'name': '陆川县'}, {'id': '450923', 'pid': '450900', 'name': '博白县'}, {'id': '450924', 'pid': '450900', 'name': '兴业县'}, {'id': '450981', 'pid': '450900', 'name': '北流市'}, {'id': '450901', 'pid': '450900', 'name': '市辖区'} ] + }, {'id': '451000', 'pid': '450000', 'name': '百色市', 'children': [ {'id': '451002', 'pid': '451000', 'name': '右江区'}, {'id': '451003', 'pid': '451000', 'name': '田阳区'}, {'id': '451022', 'pid': '451000', 'name': '田东县'}, {'id': '451024', 'pid': '451000', 'name': '德保县'}, {'id': '451026', 'pid': '451000', 'name': '那坡县'}, {'id': '451027', 'pid': '451000', 'name': '凌云县'}, {'id': '451028', 'pid': '451000', 'name': '乐业县'}, {'id': '451029', 'pid': '451000', 'name': '田林县'}, {'id': '451030', 'pid': '451000', 'name': '西林县'}, {'id': '451031', 'pid': '451000', 'name': '隆林各族自治县'}, {'id': '451081', 'pid': '451000', 'name': '靖西市'}, {'id': '451082', 'pid': '451000', 'name': '平果市'}, {'id': '451001', 'pid': '451000', 'name': '市辖区'} ]}, { + 'id': '451100', + 'pid': '450000', + 'name': '贺州市', + 'children': [ {'id': '451102', 'pid': '451100', 'name': '八步区'}, {'id': '451103', 'pid': '451100', 'name': '平桂区'}, {'id': '451121', 'pid': '451100', 'name': '昭平县'}, {'id': '451122', 'pid': '451100', 'name': '钟山县'}, {'id': '451123', 'pid': '451100', 'name': '富川瑶族自治县'}, {'id': '451101', 'pid': '451100', 'name': '市辖区'} ] + }, {'id': '451200', 'pid': '450000', 'name': '河池市', 'children': [ {'id': '451202', 'pid': '451200', 'name': '金城江区'}, {'id': '451203', 'pid': '451200', 'name': '宜州区'}, {'id': '451221', 'pid': '451200', 'name': '南丹县'}, {'id': '451222', 'pid': '451200', 'name': '天峨县'}, {'id': '451223', 'pid': '451200', 'name': '凤山县'}, {'id': '451224', 'pid': '451200', 'name': '东兰县'}, {'id': '451225', 'pid': '451200', 'name': '罗城仫佬族自治县'}, {'id': '451226', 'pid': '451200', 'name': '环江毛南族自治县'}, {'id': '451227', 'pid': '451200', 'name': '巴马瑶族自治县'}, {'id': '451228', 'pid': '451200', 'name': '都安瑶族自治县'}, {'id': '451229', 'pid': '451200', 'name': '大化瑶族自治县'}, {'id': '451201', 'pid': '451200', 'name': '市辖区'} ]}, { + 'id': '451300', + 'pid': '450000', + 'name': '来宾市', + 'children': [ {'id': '451302', 'pid': '451300', 'name': '兴宾区'}, {'id': '451321', 'pid': '451300', 'name': '忻城县'}, {'id': '451322', 'pid': '451300', 'name': '象州县'}, {'id': '451323', 'pid': '451300', 'name': '武宣县'}, {'id': '451324', 'pid': '451300', 'name': '金秀瑶族自治县'}, {'id': '451381', 'pid': '451300', 'name': '合山市'}, {'id': '451301', 'pid': '451300', 'name': '市辖区'} ] + }, {'id': '451400', 'pid': '450000', 'name': '崇左市', 'children': [ {'id': '451402', 'pid': '451400', 'name': '江州区'}, {'id': '451421', 'pid': '451400', 'name': '扶绥县'}, {'id': '451422', 'pid': '451400', 'name': '宁明县'}, {'id': '451423', 'pid': '451400', 'name': '龙州县'}, {'id': '451424', 'pid': '451400', 'name': '大新县'}, {'id': '451425', 'pid': '451400', 'name': '天等县'}, {'id': '451481', 'pid': '451400', 'name': '凭祥市'}, {'id': '451401', 'pid': '451400', 'name': '市辖区'} ]} ] +}, { + 'id': '460000', + 'pid': '0', + 'name': '海南省', + 'children': [ {'id': '460100', 'pid': '460000', 'name': '海口市', 'children': [ {'id': '460105', 'pid': '460100', 'name': '秀英区'}, {'id': '460106', 'pid': '460100', 'name': '龙华区'}, {'id': '460107', 'pid': '460100', 'name': '琼山区'}, {'id': '460108', 'pid': '460100', 'name': '美兰区'}, {'id': '460101', 'pid': '460100', 'name': '市辖区'} ]}, {'id': '460200', 'pid': '460000', 'name': '三亚市', 'children': [ {'id': '460202', 'pid': '460200', 'name': '海棠区'}, {'id': '460203', 'pid': '460200', 'name': '吉阳区'}, {'id': '460204', 'pid': '460200', 'name': '天涯区'}, {'id': '460205', 'pid': '460200', 'name': '崖州区'}, {'id': '460201', 'pid': '460200', 'name': '市辖区'} ]}, {'id': '460300', 'pid': '460000', 'name': '三沙市', 'children': [ {'id': '460321', 'pid': '460300', 'name': '西沙群岛'}, {'id': '460322', 'pid': '460300', 'name': '南沙群岛'}, {'id': '460323', 'pid': '460300', 'name': '中沙群岛的岛礁及其海域'} ]}, { + 'id': '460400', + 'pid': '460000', + 'name': '儋州市', + 'children': [] + }, {'id': '469000', 'pid': '460000', 'name': '海南省-自治区直辖县级行政区划', 'children': [ {'id': '469001', 'pid': '469000', 'name': '五指山市'}, {'id': '469002', 'pid': '469000', 'name': '琼海市'}, {'id': '469005', 'pid': '469000', 'name': '文昌市'}, {'id': '469006', 'pid': '469000', 'name': '万宁市'}, {'id': '469007', 'pid': '469000', 'name': '东方市'}, {'id': '469021', 'pid': '469000', 'name': '定安县'}, {'id': '469022', 'pid': '469000', 'name': '屯昌县'}, {'id': '469023', 'pid': '469000', 'name': '澄迈县'}, {'id': '469024', 'pid': '469000', 'name': '临高县'}, {'id': '469025', 'pid': '469000', 'name': '白沙黎族自治县'}, {'id': '469026', 'pid': '469000', 'name': '昌江黎族自治县'}, {'id': '469027', 'pid': '469000', 'name': '乐东黎族自治县'}, {'id': '469028', 'pid': '469000', 'name': '陵水黎族自治县'}, {'id': '469029', 'pid': '469000', 'name': '保亭黎族苗族自治县'}, {'id': '469030', 'pid': '469000', 'name': '琼中黎族苗族自治县'} ]} ] +}, { + 'id': '500000', 'pid': '0', 'name': '重庆市', 'children': [ { + 'id': '500100', + 'pid': '500000', + 'name': '重庆市', + 'children': [ {'id': '500101', 'pid': '500100', 'name': '万州区'}, {'id': '500102', 'pid': '500100', 'name': '涪陵区'}, {'id': '500103', 'pid': '500100', 'name': '渝中区'}, {'id': '500104', 'pid': '500100', 'name': '大渡口区'}, {'id': '500105', 'pid': '500100', 'name': '江北区'}, {'id': '500106', 'pid': '500100', 'name': '沙坪坝区'}, {'id': '500107', 'pid': '500100', 'name': '九龙坡区'}, {'id': '500108', 'pid': '500100', 'name': '南岸区'}, {'id': '500109', 'pid': '500100', 'name': '北碚区'}, {'id': '500110', 'pid': '500100', 'name': '綦江区'}, {'id': '500111', 'pid': '500100', 'name': '大足区'}, {'id': '500112', 'pid': '500100', 'name': '渝北区'}, {'id': '500113', 'pid': '500100', 'name': '巴南区'}, {'id': '500114', 'pid': '500100', 'name': '黔江区'}, {'id': '500115', 'pid': '500100', 'name': '长寿区'}, {'id': '500116', 'pid': '500100', 'name': '江津区'}, {'id': '500117', 'pid': '500100', 'name': '合川区'}, {'id': '500118', 'pid': '500100', 'name': '永川区'}, { + 'id': '500119', + 'pid': '500100', + 'name': '南川区' + }, {'id': '500120', 'pid': '500100', 'name': '璧山区'}, {'id': '500151', 'pid': '500100', 'name': '铜梁区'}, {'id': '500152', 'pid': '500100', 'name': '潼南区'}, {'id': '500153', 'pid': '500100', 'name': '荣昌区'}, {'id': '500154', 'pid': '500100', 'name': '开州区'}, {'id': '500155', 'pid': '500100', 'name': '梁平区'}, {'id': '500156', 'pid': '500100', 'name': '武隆区'} ] + } ] +}, { + 'id': '510000', + 'pid': '0', + 'name': '四川省', + 'children': [ { + 'id': '510100', + 'pid': '510000', + 'name': '成都市', + 'children': [ {'id': '510104', 'pid': '510100', 'name': '锦江区'}, {'id': '510105', 'pid': '510100', 'name': '青羊区'}, {'id': '510106', 'pid': '510100', 'name': '金牛区'}, {'id': '510107', 'pid': '510100', 'name': '武侯区'}, {'id': '510108', 'pid': '510100', 'name': '成华区'}, {'id': '510112', 'pid': '510100', 'name': '龙泉驿区'}, {'id': '510113', 'pid': '510100', 'name': '青白江区'}, {'id': '510114', 'pid': '510100', 'name': '新都区'}, {'id': '510115', 'pid': '510100', 'name': '温江区'}, {'id': '510116', 'pid': '510100', 'name': '双流区'}, {'id': '510117', 'pid': '510100', 'name': '郫都区'}, {'id': '510118', 'pid': '510100', 'name': '新津区'}, {'id': '510121', 'pid': '510100', 'name': '金堂县'}, {'id': '510129', 'pid': '510100', 'name': '大邑县'}, {'id': '510131', 'pid': '510100', 'name': '蒲江县'}, {'id': '510181', 'pid': '510100', 'name': '都江堰市'}, {'id': '510182', 'pid': '510100', 'name': '彭州市'}, {'id': '510183', 'pid': '510100', 'name': '邛崃市'}, { + 'id': '510184', + 'pid': '510100', + 'name': '崇州市' + }, {'id': '510185', 'pid': '510100', 'name': '简阳市'}, {'id': '510101', 'pid': '510100', 'name': '市辖区'} ] + }, {'id': '510300', 'pid': '510000', 'name': '自贡市', 'children': [ {'id': '510302', 'pid': '510300', 'name': '自流井区'}, {'id': '510303', 'pid': '510300', 'name': '贡井区'}, {'id': '510304', 'pid': '510300', 'name': '大安区'}, {'id': '510311', 'pid': '510300', 'name': '沿滩区'}, {'id': '510321', 'pid': '510300', 'name': '荣县'}, {'id': '510322', 'pid': '510300', 'name': '富顺县'}, {'id': '510301', 'pid': '510300', 'name': '市辖区'} ]}, {'id': '510400', 'pid': '510000', 'name': '攀枝花市', 'children': [ {'id': '510402', 'pid': '510400', 'name': '东区'}, {'id': '510403', 'pid': '510400', 'name': '西区'}, {'id': '510411', 'pid': '510400', 'name': '仁和区'}, {'id': '510421', 'pid': '510400', 'name': '米易县'}, {'id': '510422', 'pid': '510400', 'name': '盐边县'}, {'id': '510401', 'pid': '510400', 'name': '市辖区'} ]}, { + 'id': '510500', + 'pid': '510000', + 'name': '泸州市', + 'children': [ {'id': '510502', 'pid': '510500', 'name': '江阳区'}, {'id': '510503', 'pid': '510500', 'name': '纳溪区'}, {'id': '510504', 'pid': '510500', 'name': '龙马潭区'}, {'id': '510521', 'pid': '510500', 'name': '泸县'}, {'id': '510522', 'pid': '510500', 'name': '合江县'}, {'id': '510524', 'pid': '510500', 'name': '叙永县'}, {'id': '510525', 'pid': '510500', 'name': '古蔺县'}, {'id': '510501', 'pid': '510500', 'name': '市辖区'} ] + }, {'id': '510600', 'pid': '510000', 'name': '德阳市', 'children': [ {'id': '510603', 'pid': '510600', 'name': '旌阳区'}, {'id': '510604', 'pid': '510600', 'name': '罗江区'}, {'id': '510623', 'pid': '510600', 'name': '中江县'}, {'id': '510681', 'pid': '510600', 'name': '广汉市'}, {'id': '510682', 'pid': '510600', 'name': '什邡市'}, {'id': '510683', 'pid': '510600', 'name': '绵竹市'}, {'id': '510601', 'pid': '510600', 'name': '市辖区'} ]}, { + 'id': '510700', + 'pid': '510000', + 'name': '绵阳市', + 'children': [ {'id': '510703', 'pid': '510700', 'name': '涪城区'}, {'id': '510704', 'pid': '510700', 'name': '游仙区'}, {'id': '510705', 'pid': '510700', 'name': '安州区'}, {'id': '510722', 'pid': '510700', 'name': '三台县'}, {'id': '510723', 'pid': '510700', 'name': '盐亭县'}, {'id': '510725', 'pid': '510700', 'name': '梓潼县'}, {'id': '510726', 'pid': '510700', 'name': '北川羌族自治县'}, {'id': '510727', 'pid': '510700', 'name': '平武县'}, {'id': '510781', 'pid': '510700', 'name': '江油市'}, {'id': '510701', 'pid': '510700', 'name': '市辖区'} ] + }, {'id': '510800', 'pid': '510000', 'name': '广元市', 'children': [ {'id': '510802', 'pid': '510800', 'name': '利州区'}, {'id': '510811', 'pid': '510800', 'name': '昭化区'}, {'id': '510812', 'pid': '510800', 'name': '朝天区'}, {'id': '510821', 'pid': '510800', 'name': '旺苍县'}, {'id': '510822', 'pid': '510800', 'name': '青川县'}, {'id': '510823', 'pid': '510800', 'name': '剑阁县'}, {'id': '510824', 'pid': '510800', 'name': '苍溪县'}, {'id': '510801', 'pid': '510800', 'name': '市辖区'} ]}, {'id': '510900', 'pid': '510000', 'name': '遂宁市', 'children': [ {'id': '510903', 'pid': '510900', 'name': '船山区'}, {'id': '510904', 'pid': '510900', 'name': '安居区'}, {'id': '510921', 'pid': '510900', 'name': '蓬溪县'}, {'id': '510923', 'pid': '510900', 'name': '大英县'}, {'id': '510981', 'pid': '510900', 'name': '射洪市'}, {'id': '510901', 'pid': '510900', 'name': '市辖区'} ]}, { + 'id': '511000', + 'pid': '510000', + 'name': '内江市', + 'children': [ {'id': '511002', 'pid': '511000', 'name': '市中区'}, {'id': '511011', 'pid': '511000', 'name': '东兴区'}, {'id': '511024', 'pid': '511000', 'name': '威远县'}, {'id': '511025', 'pid': '511000', 'name': '资中县'}, {'id': '511083', 'pid': '511000', 'name': '隆昌市'}, {'id': '511001', 'pid': '511000', 'name': '市辖区'}, {'id': '511071', 'pid': '511000', 'name': '内江经济开发区'} ] + }, {'id': '511100', 'pid': '510000', 'name': '乐山市', 'children': [ {'id': '511102', 'pid': '511100', 'name': '市中区'}, {'id': '511111', 'pid': '511100', 'name': '沙湾区'}, {'id': '511112', 'pid': '511100', 'name': '五通桥区'}, {'id': '511113', 'pid': '511100', 'name': '金口河区'}, {'id': '511123', 'pid': '511100', 'name': '犍为县'}, {'id': '511124', 'pid': '511100', 'name': '井研县'}, {'id': '511126', 'pid': '511100', 'name': '夹江县'}, {'id': '511129', 'pid': '511100', 'name': '沐川县'}, {'id': '511132', 'pid': '511100', 'name': '峨边彝族自治县'}, {'id': '511133', 'pid': '511100', 'name': '马边彝族自治县'}, {'id': '511181', 'pid': '511100', 'name': '峨眉山市'}, {'id': '511101', 'pid': '511100', 'name': '市辖区'} ]}, { + 'id': '511300', + 'pid': '510000', + 'name': '南充市', + 'children': [ {'id': '511302', 'pid': '511300', 'name': '顺庆区'}, {'id': '511303', 'pid': '511300', 'name': '高坪区'}, {'id': '511304', 'pid': '511300', 'name': '嘉陵区'}, {'id': '511321', 'pid': '511300', 'name': '南部县'}, {'id': '511322', 'pid': '511300', 'name': '营山县'}, {'id': '511323', 'pid': '511300', 'name': '蓬安县'}, {'id': '511324', 'pid': '511300', 'name': '仪陇县'}, {'id': '511325', 'pid': '511300', 'name': '西充县'}, {'id': '511381', 'pid': '511300', 'name': '阆中市'}, {'id': '511301', 'pid': '511300', 'name': '市辖区'} ] + }, {'id': '511400', 'pid': '510000', 'name': '眉山市', 'children': [ {'id': '511402', 'pid': '511400', 'name': '东坡区'}, {'id': '511403', 'pid': '511400', 'name': '彭山区'}, {'id': '511421', 'pid': '511400', 'name': '仁寿县'}, {'id': '511423', 'pid': '511400', 'name': '洪雅县'}, {'id': '511424', 'pid': '511400', 'name': '丹棱县'}, {'id': '511425', 'pid': '511400', 'name': '青神县'}, {'id': '511401', 'pid': '511400', 'name': '市辖区'} ]}, { + 'id': '511500', + 'pid': '510000', + 'name': '宜宾市', + 'children': [ {'id': '511502', 'pid': '511500', 'name': '翠屏区'}, {'id': '511503', 'pid': '511500', 'name': '南溪区'}, {'id': '511504', 'pid': '511500', 'name': '叙州区'}, {'id': '511523', 'pid': '511500', 'name': '江安县'}, {'id': '511524', 'pid': '511500', 'name': '长宁县'}, {'id': '511525', 'pid': '511500', 'name': '高县'}, {'id': '511526', 'pid': '511500', 'name': '珙县'}, {'id': '511527', 'pid': '511500', 'name': '筠连县'}, {'id': '511528', 'pid': '511500', 'name': '兴文县'}, {'id': '511529', 'pid': '511500', 'name': '屏山县'}, {'id': '511501', 'pid': '511500', 'name': '市辖区'} ] + }, {'id': '511600', 'pid': '510000', 'name': '广安市', 'children': [ {'id': '511602', 'pid': '511600', 'name': '广安区'}, {'id': '511603', 'pid': '511600', 'name': '前锋区'}, {'id': '511621', 'pid': '511600', 'name': '岳池县'}, {'id': '511622', 'pid': '511600', 'name': '武胜县'}, {'id': '511623', 'pid': '511600', 'name': '邻水县'}, {'id': '511681', 'pid': '511600', 'name': '华蓥市'}, {'id': '511601', 'pid': '511600', 'name': '市辖区'} ]}, { + 'id': '511700', + 'pid': '510000', + 'name': '达州市', + 'children': [ {'id': '511702', 'pid': '511700', 'name': '通川区'}, {'id': '511703', 'pid': '511700', 'name': '达川区'}, {'id': '511722', 'pid': '511700', 'name': '宣汉县'}, {'id': '511723', 'pid': '511700', 'name': '开江县'}, {'id': '511724', 'pid': '511700', 'name': '大竹县'}, {'id': '511725', 'pid': '511700', 'name': '渠县'}, {'id': '511781', 'pid': '511700', 'name': '万源市'}, {'id': '511701', 'pid': '511700', 'name': '市辖区'}, {'id': '511771', 'pid': '511700', 'name': '达州经济开发区'} ] + }, {'id': '511800', 'pid': '510000', 'name': '雅安市', 'children': [ {'id': '511802', 'pid': '511800', 'name': '雨城区'}, {'id': '511803', 'pid': '511800', 'name': '名山区'}, {'id': '511822', 'pid': '511800', 'name': '荥经县'}, {'id': '511823', 'pid': '511800', 'name': '汉源县'}, {'id': '511824', 'pid': '511800', 'name': '石棉县'}, {'id': '511825', 'pid': '511800', 'name': '天全县'}, {'id': '511826', 'pid': '511800', 'name': '芦山县'}, {'id': '511827', 'pid': '511800', 'name': '宝兴县'}, {'id': '511801', 'pid': '511800', 'name': '市辖区'} ]}, { + 'id': '511900', + 'pid': '510000', + 'name': '巴中市', + 'children': [ {'id': '511902', 'pid': '511900', 'name': '巴州区'}, {'id': '511903', 'pid': '511900', 'name': '恩阳区'}, {'id': '511921', 'pid': '511900', 'name': '通江县'}, {'id': '511922', 'pid': '511900', 'name': '南江县'}, {'id': '511923', 'pid': '511900', 'name': '平昌县'}, {'id': '511901', 'pid': '511900', 'name': '市辖区'}, {'id': '511971', 'pid': '511900', 'name': '巴中经济开发区'} ] + }, {'id': '512000', 'pid': '510000', 'name': '资阳市', 'children': [ {'id': '512002', 'pid': '512000', 'name': '雁江区'}, {'id': '512021', 'pid': '512000', 'name': '安岳县'}, {'id': '512022', 'pid': '512000', 'name': '乐至县'}, {'id': '512001', 'pid': '512000', 'name': '市辖区'} ]}, { + 'id': '513200', + 'pid': '510000', + 'name': '阿坝藏族羌族自治州', + 'children': [ {'id': '513201', 'pid': '513200', 'name': '马尔康市'}, {'id': '513221', 'pid': '513200', 'name': '汶川县'}, {'id': '513222', 'pid': '513200', 'name': '理县'}, {'id': '513223', 'pid': '513200', 'name': '茂县'}, {'id': '513224', 'pid': '513200', 'name': '松潘县'}, {'id': '513225', 'pid': '513200', 'name': '九寨沟县'}, {'id': '513226', 'pid': '513200', 'name': '金川县'}, {'id': '513227', 'pid': '513200', 'name': '小金县'}, {'id': '513228', 'pid': '513200', 'name': '黑水县'}, {'id': '513230', 'pid': '513200', 'name': '壤塘县'}, {'id': '513231', 'pid': '513200', 'name': '阿坝县'}, {'id': '513232', 'pid': '513200', 'name': '若尔盖县'}, {'id': '513233', 'pid': '513200', 'name': '红原县'} ] + }, { + 'id': '513300', + 'pid': '510000', + 'name': '甘孜藏族自治州', + 'children': [ {'id': '513301', 'pid': '513300', 'name': '康定市'}, {'id': '513322', 'pid': '513300', 'name': '泸定县'}, {'id': '513323', 'pid': '513300', 'name': '丹巴县'}, {'id': '513324', 'pid': '513300', 'name': '九龙县'}, {'id': '513325', 'pid': '513300', 'name': '雅江县'}, {'id': '513326', 'pid': '513300', 'name': '道孚县'}, {'id': '513327', 'pid': '513300', 'name': '炉霍县'}, {'id': '513328', 'pid': '513300', 'name': '甘孜县'}, {'id': '513329', 'pid': '513300', 'name': '新龙县'}, {'id': '513330', 'pid': '513300', 'name': '德格县'}, {'id': '513331', 'pid': '513300', 'name': '白玉县'}, {'id': '513332', 'pid': '513300', 'name': '石渠县'}, {'id': '513333', 'pid': '513300', 'name': '色达县'}, {'id': '513334', 'pid': '513300', 'name': '理塘县'}, {'id': '513335', 'pid': '513300', 'name': '巴塘县'}, {'id': '513336', 'pid': '513300', 'name': '乡城县'}, {'id': '513337', 'pid': '513300', 'name': '稻城县'}, {'id': '513338', 'pid': '513300', 'name': '得荣县'} ] + }, { + 'id': '513400', + 'pid': '510000', + 'name': '凉山彝族自治州', + 'children': [ {'id': '513401', 'pid': '513400', 'name': '西昌市'}, {'id': '513422', 'pid': '513400', 'name': '木里藏族自治县'}, {'id': '513423', 'pid': '513400', 'name': '盐源县'}, {'id': '513424', 'pid': '513400', 'name': '德昌县'}, {'id': '513425', 'pid': '513400', 'name': '会理县'}, {'id': '513426', 'pid': '513400', 'name': '会东县'}, {'id': '513427', 'pid': '513400', 'name': '宁南县'}, {'id': '513428', 'pid': '513400', 'name': '普格县'}, {'id': '513429', 'pid': '513400', 'name': '布拖县'}, {'id': '513430', 'pid': '513400', 'name': '金阳县'}, {'id': '513431', 'pid': '513400', 'name': '昭觉县'}, {'id': '513432', 'pid': '513400', 'name': '喜德县'}, {'id': '513433', 'pid': '513400', 'name': '冕宁县'}, {'id': '513434', 'pid': '513400', 'name': '越西县'}, {'id': '513435', 'pid': '513400', 'name': '甘洛县'}, {'id': '513436', 'pid': '513400', 'name': '美姑县'}, {'id': '513437', 'pid': '513400', 'name': '雷波县'}, {'id': '513402', 'pid': '513400', 'name': '会理市'} ] + } ] +}, { + 'id': '520000', + 'pid': '0', + 'name': '贵州省', + 'children': [ {'id': '520100', 'pid': '520000', 'name': '贵阳市', 'children': [ {'id': '520102', 'pid': '520100', 'name': '南明区'}, {'id': '520103', 'pid': '520100', 'name': '云岩区'}, {'id': '520111', 'pid': '520100', 'name': '花溪区'}, {'id': '520112', 'pid': '520100', 'name': '乌当区'}, {'id': '520113', 'pid': '520100', 'name': '白云区'}, {'id': '520115', 'pid': '520100', 'name': '观山湖区'}, {'id': '520121', 'pid': '520100', 'name': '开阳县'}, {'id': '520122', 'pid': '520100', 'name': '息烽县'}, {'id': '520123', 'pid': '520100', 'name': '修文县'}, {'id': '520181', 'pid': '520100', 'name': '清镇市'}, {'id': '520101', 'pid': '520100', 'name': '市辖区'} ]}, {'id': '520200', 'pid': '520000', 'name': '六盘水市', 'children': [ {'id': '520201', 'pid': '520200', 'name': '钟山区'}, {'id': '520203', 'pid': '520200', 'name': '六枝特区'}, {'id': '520204', 'pid': '520200', 'name': '水城区'}, {'id': '520281', 'pid': '520200', 'name': '盘州市'} ]}, { + 'id': '520300', + 'pid': '520000', + 'name': '遵义市', + 'children': [ {'id': '520302', 'pid': '520300', 'name': '红花岗区'}, {'id': '520303', 'pid': '520300', 'name': '汇川区'}, {'id': '520304', 'pid': '520300', 'name': '播州区'}, {'id': '520322', 'pid': '520300', 'name': '桐梓县'}, {'id': '520323', 'pid': '520300', 'name': '绥阳县'}, {'id': '520324', 'pid': '520300', 'name': '正安县'}, {'id': '520325', 'pid': '520300', 'name': '道真仡佬族苗族自治县'}, {'id': '520326', 'pid': '520300', 'name': '务川仡佬族苗族自治县'}, {'id': '520327', 'pid': '520300', 'name': '凤冈县'}, {'id': '520328', 'pid': '520300', 'name': '湄潭县'}, {'id': '520329', 'pid': '520300', 'name': '余庆县'}, {'id': '520330', 'pid': '520300', 'name': '习水县'}, {'id': '520381', 'pid': '520300', 'name': '赤水市'}, {'id': '520382', 'pid': '520300', 'name': '仁怀市'}, {'id': '520301', 'pid': '520300', 'name': '市辖区'} ] + }, {'id': '520400', 'pid': '520000', 'name': '安顺市', 'children': [ {'id': '520402', 'pid': '520400', 'name': '西秀区'}, {'id': '520403', 'pid': '520400', 'name': '平坝区'}, {'id': '520422', 'pid': '520400', 'name': '普定县'}, {'id': '520423', 'pid': '520400', 'name': '镇宁布依族苗族自治县'}, {'id': '520424', 'pid': '520400', 'name': '关岭布依族苗族自治县'}, {'id': '520425', 'pid': '520400', 'name': '紫云苗族布依族自治县'}, {'id': '520401', 'pid': '520400', 'name': '市辖区'} ]}, { + 'id': '520500', + 'pid': '520000', + 'name': '毕节市', + 'children': [ {'id': '520502', 'pid': '520500', 'name': '七星关区'}, {'id': '520521', 'pid': '520500', 'name': '大方县'}, {'id': '520522', 'pid': '520500', 'name': '黔西县'}, {'id': '520523', 'pid': '520500', 'name': '金沙县'}, {'id': '520524', 'pid': '520500', 'name': '织金县'}, {'id': '520525', 'pid': '520500', 'name': '纳雍县'}, {'id': '520526', 'pid': '520500', 'name': '威宁彝族回族苗族自治县'}, {'id': '520527', 'pid': '520500', 'name': '赫章县'}, {'id': '520501', 'pid': '520500', 'name': '市辖区'}, {'id': '520581', 'pid': '520500', 'name': '黔西市'} ] + }, {'id': '520600', 'pid': '520000', 'name': '铜仁市', 'children': [ {'id': '520602', 'pid': '520600', 'name': '碧江区'}, {'id': '520603', 'pid': '520600', 'name': '万山区'}, {'id': '520621', 'pid': '520600', 'name': '江口县'}, {'id': '520622', 'pid': '520600', 'name': '玉屏侗族自治县'}, {'id': '520623', 'pid': '520600', 'name': '石阡县'}, {'id': '520624', 'pid': '520600', 'name': '思南县'}, {'id': '520625', 'pid': '520600', 'name': '印江土家族苗族自治县'}, {'id': '520626', 'pid': '520600', 'name': '德江县'}, {'id': '520627', 'pid': '520600', 'name': '沿河土家族自治县'}, {'id': '520628', 'pid': '520600', 'name': '松桃苗族自治县'}, {'id': '520601', 'pid': '520600', 'name': '市辖区'} ]}, { + 'id': '522300', + 'pid': '520000', + 'name': '黔西南布依族苗族自治州', + 'children': [ {'id': '522301', 'pid': '522300', 'name': '兴义市'}, {'id': '522302', 'pid': '522300', 'name': '兴仁市'}, {'id': '522323', 'pid': '522300', 'name': '普安县'}, {'id': '522324', 'pid': '522300', 'name': '晴隆县'}, {'id': '522325', 'pid': '522300', 'name': '贞丰县'}, {'id': '522326', 'pid': '522300', 'name': '望谟县'}, {'id': '522327', 'pid': '522300', 'name': '册亨县'}, {'id': '522328', 'pid': '522300', 'name': '安龙县'} ] + }, {'id': '522600', 'pid': '520000', 'name': '黔东南苗族侗族自治州', 'children': [ {'id': '522601', 'pid': '522600', 'name': '凯里市'}, {'id': '522622', 'pid': '522600', 'name': '黄平县'}, {'id': '522623', 'pid': '522600', 'name': '施秉县'}, {'id': '522624', 'pid': '522600', 'name': '三穗县'}, {'id': '522625', 'pid': '522600', 'name': '镇远县'}, {'id': '522626', 'pid': '522600', 'name': '岑巩县'}, {'id': '522627', 'pid': '522600', 'name': '天柱县'}, {'id': '522628', 'pid': '522600', 'name': '锦屏县'}, {'id': '522629', 'pid': '522600', 'name': '剑河县'}, {'id': '522630', 'pid': '522600', 'name': '台江县'}, {'id': '522631', 'pid': '522600', 'name': '黎平县'}, {'id': '522632', 'pid': '522600', 'name': '榕江县'}, {'id': '522633', 'pid': '522600', 'name': '从江县'}, {'id': '522634', 'pid': '522600', 'name': '雷山县'}, {'id': '522635', 'pid': '522600', 'name': '麻江县'}, {'id': '522636', 'pid': '522600', 'name': '丹寨县'} ]}, { + 'id': '522700', + 'pid': '520000', + 'name': '黔南布依族苗族自治州', + 'children': [ {'id': '522701', 'pid': '522700', 'name': '都匀市'}, {'id': '522702', 'pid': '522700', 'name': '福泉市'}, {'id': '522722', 'pid': '522700', 'name': '荔波县'}, {'id': '522723', 'pid': '522700', 'name': '贵定县'}, {'id': '522725', 'pid': '522700', 'name': '瓮安县'}, {'id': '522726', 'pid': '522700', 'name': '独山县'}, {'id': '522727', 'pid': '522700', 'name': '平塘县'}, {'id': '522728', 'pid': '522700', 'name': '罗甸县'}, {'id': '522729', 'pid': '522700', 'name': '长顺县'}, {'id': '522730', 'pid': '522700', 'name': '龙里县'}, {'id': '522731', 'pid': '522700', 'name': '惠水县'}, {'id': '522732', 'pid': '522700', 'name': '三都水族自治县'} ] + } ] +}, { + 'id': '530000', + 'pid': '0', + 'name': '云南省', + 'children': [ {'id': '530100', 'pid': '530000', 'name': '昆明市', 'children': [ {'id': '530102', 'pid': '530100', 'name': '五华区'}, {'id': '530103', 'pid': '530100', 'name': '盘龙区'}, {'id': '530111', 'pid': '530100', 'name': '官渡区'}, {'id': '530112', 'pid': '530100', 'name': '西山区'}, {'id': '530113', 'pid': '530100', 'name': '东川区'}, {'id': '530114', 'pid': '530100', 'name': '呈贡区'}, {'id': '530115', 'pid': '530100', 'name': '晋宁区'}, {'id': '530124', 'pid': '530100', 'name': '富民县'}, {'id': '530125', 'pid': '530100', 'name': '宜良县'}, {'id': '530126', 'pid': '530100', 'name': '石林彝族自治县'}, {'id': '530127', 'pid': '530100', 'name': '嵩明县'}, {'id': '530128', 'pid': '530100', 'name': '禄劝彝族苗族自治县'}, {'id': '530129', 'pid': '530100', 'name': '寻甸回族彝族自治县'}, {'id': '530181', 'pid': '530100', 'name': '安宁市'}, {'id': '530101', 'pid': '530100', 'name': '市辖区'} ]}, { + 'id': '530300', + 'pid': '530000', + 'name': '曲靖市', + 'children': [ {'id': '530302', 'pid': '530300', 'name': '麒麟区'}, {'id': '530303', 'pid': '530300', 'name': '沾益区'}, {'id': '530304', 'pid': '530300', 'name': '马龙区'}, {'id': '530322', 'pid': '530300', 'name': '陆良县'}, {'id': '530323', 'pid': '530300', 'name': '师宗县'}, {'id': '530324', 'pid': '530300', 'name': '罗平县'}, {'id': '530325', 'pid': '530300', 'name': '富源县'}, {'id': '530326', 'pid': '530300', 'name': '会泽县'}, {'id': '530381', 'pid': '530300', 'name': '宣威市'}, {'id': '530301', 'pid': '530300', 'name': '市辖区'} ] + }, {'id': '530400', 'pid': '530000', 'name': '玉溪市', 'children': [ {'id': '530402', 'pid': '530400', 'name': '红塔区'}, {'id': '530403', 'pid': '530400', 'name': '江川区'}, {'id': '530423', 'pid': '530400', 'name': '通海县'}, {'id': '530424', 'pid': '530400', 'name': '华宁县'}, {'id': '530425', 'pid': '530400', 'name': '易门县'}, {'id': '530426', 'pid': '530400', 'name': '峨山彝族自治县'}, {'id': '530427', 'pid': '530400', 'name': '新平彝族傣族自治县'}, {'id': '530428', 'pid': '530400', 'name': '元江哈尼族彝族傣族自治县'}, {'id': '530481', 'pid': '530400', 'name': '澄江市'}, {'id': '530401', 'pid': '530400', 'name': '市辖区'} ]}, { + 'id': '530500', + 'pid': '530000', + 'name': '保山市', + 'children': [ {'id': '530502', 'pid': '530500', 'name': '隆阳区'}, {'id': '530521', 'pid': '530500', 'name': '施甸县'}, {'id': '530523', 'pid': '530500', 'name': '龙陵县'}, {'id': '530524', 'pid': '530500', 'name': '昌宁县'}, {'id': '530581', 'pid': '530500', 'name': '腾冲市'}, {'id': '530501', 'pid': '530500', 'name': '市辖区'} ] + }, {'id': '530600', 'pid': '530000', 'name': '昭通市', 'children': [ {'id': '530602', 'pid': '530600', 'name': '昭阳区'}, {'id': '530621', 'pid': '530600', 'name': '鲁甸县'}, {'id': '530622', 'pid': '530600', 'name': '巧家县'}, {'id': '530623', 'pid': '530600', 'name': '盐津县'}, {'id': '530624', 'pid': '530600', 'name': '大关县'}, {'id': '530625', 'pid': '530600', 'name': '永善县'}, {'id': '530626', 'pid': '530600', 'name': '绥江县'}, {'id': '530627', 'pid': '530600', 'name': '镇雄县'}, {'id': '530628', 'pid': '530600', 'name': '彝良县'}, {'id': '530629', 'pid': '530600', 'name': '威信县'}, {'id': '530681', 'pid': '530600', 'name': '水富市'}, {'id': '530601', 'pid': '530600', 'name': '市辖区'} ]}, { + 'id': '530700', + 'pid': '530000', + 'name': '丽江市', + 'children': [ {'id': '530702', 'pid': '530700', 'name': '古城区'}, {'id': '530721', 'pid': '530700', 'name': '玉龙纳西族自治县'}, {'id': '530722', 'pid': '530700', 'name': '永胜县'}, {'id': '530723', 'pid': '530700', 'name': '华坪县'}, {'id': '530724', 'pid': '530700', 'name': '宁蒗彝族自治县'}, {'id': '530701', 'pid': '530700', 'name': '市辖区'} ] + }, {'id': '530800', 'pid': '530000', 'name': '普洱市', 'children': [ {'id': '530802', 'pid': '530800', 'name': '思茅区'}, {'id': '530821', 'pid': '530800', 'name': '宁洱哈尼族彝族自治县'}, {'id': '530822', 'pid': '530800', 'name': '墨江哈尼族自治县'}, {'id': '530823', 'pid': '530800', 'name': '景东彝族自治县'}, {'id': '530824', 'pid': '530800', 'name': '景谷傣族彝族自治县'}, {'id': '530825', 'pid': '530800', 'name': '镇沅彝族哈尼族拉祜族自治县'}, {'id': '530826', 'pid': '530800', 'name': '江城哈尼族彝族自治县'}, {'id': '530827', 'pid': '530800', 'name': '孟连傣族拉祜族佤族自治县'}, {'id': '530828', 'pid': '530800', 'name': '澜沧拉祜族自治县'}, {'id': '530829', 'pid': '530800', 'name': '西盟佤族自治县'}, {'id': '530801', 'pid': '530800', 'name': '市辖区'} ]}, { + 'id': '530900', + 'pid': '530000', + 'name': '临沧市', + 'children': [ {'id': '530902', 'pid': '530900', 'name': '临翔区'}, {'id': '530921', 'pid': '530900', 'name': '凤庆县'}, {'id': '530922', 'pid': '530900', 'name': '云县'}, {'id': '530923', 'pid': '530900', 'name': '永德县'}, {'id': '530924', 'pid': '530900', 'name': '镇康县'}, {'id': '530925', 'pid': '530900', 'name': '双江拉祜族佤族布朗族傣族自治县'}, {'id': '530926', 'pid': '530900', 'name': '耿马傣族佤族自治县'}, {'id': '530927', 'pid': '530900', 'name': '沧源佤族自治县'}, {'id': '530901', 'pid': '530900', 'name': '市辖区'} ] + }, {'id': '532300', 'pid': '530000', 'name': '楚雄彝族自治州', 'children': [ {'id': '532301', 'pid': '532300', 'name': '楚雄市'}, {'id': '532322', 'pid': '532300', 'name': '双柏县'}, {'id': '532323', 'pid': '532300', 'name': '牟定县'}, {'id': '532324', 'pid': '532300', 'name': '南华县'}, {'id': '532325', 'pid': '532300', 'name': '姚安县'}, {'id': '532326', 'pid': '532300', 'name': '大姚县'}, {'id': '532327', 'pid': '532300', 'name': '永仁县'}, {'id': '532328', 'pid': '532300', 'name': '元谋县'}, {'id': '532329', 'pid': '532300', 'name': '武定县'}, {'id': '532331', 'pid': '532300', 'name': '禄丰县'}, {'id': '532302', 'pid': '532300', 'name': '禄丰市'} ]}, { + 'id': '532500', + 'pid': '530000', + 'name': '红河哈尼族彝族自治州', + 'children': [ {'id': '532501', 'pid': '532500', 'name': '个旧市'}, {'id': '532502', 'pid': '532500', 'name': '开远市'}, {'id': '532503', 'pid': '532500', 'name': '蒙自市'}, {'id': '532504', 'pid': '532500', 'name': '弥勒市'}, {'id': '532523', 'pid': '532500', 'name': '屏边苗族自治县'}, {'id': '532524', 'pid': '532500', 'name': '建水县'}, {'id': '532525', 'pid': '532500', 'name': '石屏县'}, {'id': '532527', 'pid': '532500', 'name': '泸西县'}, {'id': '532528', 'pid': '532500', 'name': '元阳县'}, {'id': '532529', 'pid': '532500', 'name': '红河县'}, {'id': '532530', 'pid': '532500', 'name': '金平苗族瑶族傣族自治县'}, {'id': '532531', 'pid': '532500', 'name': '绿春县'}, {'id': '532532', 'pid': '532500', 'name': '河口瑶族自治县'} ] + }, {'id': '532600', 'pid': '530000', 'name': '文山壮族苗族自治州', 'children': [ {'id': '532601', 'pid': '532600', 'name': '文山市'}, {'id': '532622', 'pid': '532600', 'name': '砚山县'}, {'id': '532623', 'pid': '532600', 'name': '西畴县'}, {'id': '532624', 'pid': '532600', 'name': '麻栗坡县'}, {'id': '532625', 'pid': '532600', 'name': '马关县'}, {'id': '532626', 'pid': '532600', 'name': '丘北县'}, {'id': '532627', 'pid': '532600', 'name': '广南县'}, {'id': '532628', 'pid': '532600', 'name': '富宁县'} ]}, {'id': '532800', 'pid': '530000', 'name': '西双版纳傣族自治州', 'children': [ {'id': '532801', 'pid': '532800', 'name': '景洪市'}, {'id': '532822', 'pid': '532800', 'name': '勐海县'}, {'id': '532823', 'pid': '532800', 'name': '勐腊县'} ]}, { + 'id': '532900', + 'pid': '530000', + 'name': '大理白族自治州', + 'children': [ {'id': '532901', 'pid': '532900', 'name': '大理市'}, {'id': '532922', 'pid': '532900', 'name': '漾濞彝族自治县'}, {'id': '532923', 'pid': '532900', 'name': '祥云县'}, {'id': '532924', 'pid': '532900', 'name': '宾川县'}, {'id': '532925', 'pid': '532900', 'name': '弥渡县'}, {'id': '532926', 'pid': '532900', 'name': '南涧彝族自治县'}, {'id': '532927', 'pid': '532900', 'name': '巍山彝族回族自治县'}, {'id': '532928', 'pid': '532900', 'name': '永平县'}, {'id': '532929', 'pid': '532900', 'name': '云龙县'}, {'id': '532930', 'pid': '532900', 'name': '洱源县'}, {'id': '532931', 'pid': '532900', 'name': '剑川县'}, {'id': '532932', 'pid': '532900', 'name': '鹤庆县'} ] + }, {'id': '533100', 'pid': '530000', 'name': '德宏傣族景颇族自治州', 'children': [ {'id': '533102', 'pid': '533100', 'name': '瑞丽市'}, {'id': '533103', 'pid': '533100', 'name': '芒市'}, {'id': '533122', 'pid': '533100', 'name': '梁河县'}, {'id': '533123', 'pid': '533100', 'name': '盈江县'}, {'id': '533124', 'pid': '533100', 'name': '陇川县'} ]}, {'id': '533300', 'pid': '530000', 'name': '怒江傈僳族自治州', 'children': [ {'id': '533301', 'pid': '533300', 'name': '泸水市'}, {'id': '533323', 'pid': '533300', 'name': '福贡县'}, {'id': '533324', 'pid': '533300', 'name': '贡山独龙族怒族自治县'}, {'id': '533325', 'pid': '533300', 'name': '兰坪白族普米族自治县'} ]}, {'id': '533400', 'pid': '530000', 'name': '迪庆藏族自治州', 'children': [ {'id': '533401', 'pid': '533400', 'name': '香格里拉市'}, {'id': '533422', 'pid': '533400', 'name': '德钦县'}, {'id': '533423', 'pid': '533400', 'name': '维西傈僳族自治县'} ]} ] +}, { + 'id': '540000', + 'pid': '0', + 'name': '西藏自治区', + 'children': [ {'id': '540100', 'pid': '540000', 'name': '拉萨市', 'children': [ {'id': '540102', 'pid': '540100', 'name': '城关区'}, {'id': '540103', 'pid': '540100', 'name': '堆龙德庆区'}, {'id': '540104', 'pid': '540100', 'name': '达孜区'}, {'id': '540121', 'pid': '540100', 'name': '林周县'}, {'id': '540122', 'pid': '540100', 'name': '当雄县'}, {'id': '540123', 'pid': '540100', 'name': '尼木县'}, {'id': '540124', 'pid': '540100', 'name': '曲水县'}, {'id': '540127', 'pid': '540100', 'name': '墨竹工卡县'}, {'id': '540101', 'pid': '540100', 'name': '市辖区'}, {'id': '540171', 'pid': '540100', 'name': '格尔木藏青工业园区'}, {'id': '540172', 'pid': '540100', 'name': '拉萨经济技术开发区'}, {'id': '540173', 'pid': '540100', 'name': '西藏文化旅游创意园区'}, {'id': '540174', 'pid': '540100', 'name': '达孜工业园区'} ]}, { + 'id': '540200', + 'pid': '540000', + 'name': '日喀则市', + 'children': [ {'id': '540202', 'pid': '540200', 'name': '桑珠孜区'}, {'id': '540221', 'pid': '540200', 'name': '南木林县'}, {'id': '540222', 'pid': '540200', 'name': '江孜县'}, {'id': '540223', 'pid': '540200', 'name': '定日县'}, {'id': '540224', 'pid': '540200', 'name': '萨迦县'}, {'id': '540225', 'pid': '540200', 'name': '拉孜县'}, {'id': '540226', 'pid': '540200', 'name': '昂仁县'}, {'id': '540227', 'pid': '540200', 'name': '谢通门县'}, {'id': '540228', 'pid': '540200', 'name': '白朗县'}, {'id': '540229', 'pid': '540200', 'name': '仁布县'}, {'id': '540230', 'pid': '540200', 'name': '康马县'}, {'id': '540231', 'pid': '540200', 'name': '定结县'}, {'id': '540232', 'pid': '540200', 'name': '仲巴县'}, {'id': '540233', 'pid': '540200', 'name': '亚东县'}, {'id': '540234', 'pid': '540200', 'name': '吉隆县'}, {'id': '540235', 'pid': '540200', 'name': '聂拉木县'}, {'id': '540236', 'pid': '540200', 'name': '萨嘎县'}, {'id': '540237', 'pid': '540200', 'name': '岗巴县'} ] + }, {'id': '540300', 'pid': '540000', 'name': '昌都市', 'children': [ {'id': '540302', 'pid': '540300', 'name': '卡若区'}, {'id': '540321', 'pid': '540300', 'name': '江达县'}, {'id': '540322', 'pid': '540300', 'name': '贡觉县'}, {'id': '540323', 'pid': '540300', 'name': '类乌齐县'}, {'id': '540324', 'pid': '540300', 'name': '丁青县'}, {'id': '540325', 'pid': '540300', 'name': '察雅县'}, {'id': '540326', 'pid': '540300', 'name': '八宿县'}, {'id': '540327', 'pid': '540300', 'name': '左贡县'}, {'id': '540328', 'pid': '540300', 'name': '芒康县'}, {'id': '540329', 'pid': '540300', 'name': '洛隆县'}, {'id': '540330', 'pid': '540300', 'name': '边坝县'} ]}, { + 'id': '540400', + 'pid': '540000', + 'name': '林芝市', + 'children': [ {'id': '540402', 'pid': '540400', 'name': '巴宜区'}, {'id': '540421', 'pid': '540400', 'name': '工布江达县'}, {'id': '540422', 'pid': '540400', 'name': '米林县'}, {'id': '540423', 'pid': '540400', 'name': '墨脱县'}, {'id': '540424', 'pid': '540400', 'name': '波密县'}, {'id': '540425', 'pid': '540400', 'name': '察隅县'}, {'id': '540426', 'pid': '540400', 'name': '朗县'} ] + }, {'id': '540500', 'pid': '540000', 'name': '山南市', 'children': [ {'id': '540502', 'pid': '540500', 'name': '乃东区'}, {'id': '540521', 'pid': '540500', 'name': '扎囊县'}, {'id': '540522', 'pid': '540500', 'name': '贡嘎县'}, {'id': '540523', 'pid': '540500', 'name': '桑日县'}, {'id': '540524', 'pid': '540500', 'name': '琼结县'}, {'id': '540525', 'pid': '540500', 'name': '曲松县'}, {'id': '540526', 'pid': '540500', 'name': '措美县'}, {'id': '540527', 'pid': '540500', 'name': '洛扎县'}, {'id': '540528', 'pid': '540500', 'name': '加查县'}, {'id': '540529', 'pid': '540500', 'name': '隆子县'}, {'id': '540530', 'pid': '540500', 'name': '错那县'}, {'id': '540531', 'pid': '540500', 'name': '浪卡子县'}, {'id': '540501', 'pid': '540500', 'name': '市辖区'} ]}, { + 'id': '540600', + 'pid': '540000', + 'name': '那曲市', + 'children': [ {'id': '540602', 'pid': '540600', 'name': '色尼区'}, {'id': '540621', 'pid': '540600', 'name': '嘉黎县'}, {'id': '540622', 'pid': '540600', 'name': '比如县'}, {'id': '540623', 'pid': '540600', 'name': '聂荣县'}, {'id': '540624', 'pid': '540600', 'name': '安多县'}, {'id': '540625', 'pid': '540600', 'name': '申扎县'}, {'id': '540626', 'pid': '540600', 'name': '索县'}, {'id': '540627', 'pid': '540600', 'name': '班戈县'}, {'id': '540628', 'pid': '540600', 'name': '巴青县'}, {'id': '540629', 'pid': '540600', 'name': '尼玛县'}, {'id': '540630', 'pid': '540600', 'name': '双湖县'} ] + }, {'id': '542500', 'pid': '540000', 'name': '阿里地区', 'children': [ {'id': '542521', 'pid': '542500', 'name': '普兰县'}, {'id': '542522', 'pid': '542500', 'name': '札达县'}, {'id': '542523', 'pid': '542500', 'name': '噶尔县'}, {'id': '542524', 'pid': '542500', 'name': '日土县'}, {'id': '542525', 'pid': '542500', 'name': '革吉县'}, {'id': '542526', 'pid': '542500', 'name': '改则县'}, {'id': '542527', 'pid': '542500', 'name': '措勤县'} ]} ] +}, { + 'id': '610000', + 'pid': '0', + 'name': '陕西省', + 'children': [ {'id': '610100', 'pid': '610000', 'name': '西安市', 'children': [ {'id': '610102', 'pid': '610100', 'name': '新城区'}, {'id': '610103', 'pid': '610100', 'name': '碑林区'}, {'id': '610104', 'pid': '610100', 'name': '莲湖区'}, {'id': '610111', 'pid': '610100', 'name': '灞桥区'}, {'id': '610112', 'pid': '610100', 'name': '未央区'}, {'id': '610113', 'pid': '610100', 'name': '雁塔区'}, {'id': '610114', 'pid': '610100', 'name': '阎良区'}, {'id': '610115', 'pid': '610100', 'name': '临潼区'}, {'id': '610116', 'pid': '610100', 'name': '长安区'}, {'id': '610117', 'pid': '610100', 'name': '高陵区'}, {'id': '610118', 'pid': '610100', 'name': '鄠邑区'}, {'id': '610122', 'pid': '610100', 'name': '蓝田县'}, {'id': '610124', 'pid': '610100', 'name': '周至县'}, {'id': '610101', 'pid': '610100', 'name': '市辖区'} ]}, { + 'id': '610200', + 'pid': '610000', + 'name': '铜川市', + 'children': [ {'id': '610202', 'pid': '610200', 'name': '王益区'}, {'id': '610203', 'pid': '610200', 'name': '印台区'}, {'id': '610204', 'pid': '610200', 'name': '耀州区'}, {'id': '610222', 'pid': '610200', 'name': '宜君县'}, {'id': '610201', 'pid': '610200', 'name': '市辖区'} ] + }, {'id': '610300', 'pid': '610000', 'name': '宝鸡市', 'children': [ {'id': '610302', 'pid': '610300', 'name': '渭滨区'}, {'id': '610303', 'pid': '610300', 'name': '金台区'}, {'id': '610304', 'pid': '610300', 'name': '陈仓区'}, {'id': '610322', 'pid': '610300', 'name': '凤翔县'}, {'id': '610323', 'pid': '610300', 'name': '岐山县'}, {'id': '610324', 'pid': '610300', 'name': '扶风县'}, {'id': '610326', 'pid': '610300', 'name': '眉县'}, {'id': '610327', 'pid': '610300', 'name': '陇县'}, {'id': '610328', 'pid': '610300', 'name': '千阳县'}, {'id': '610329', 'pid': '610300', 'name': '麟游县'}, {'id': '610330', 'pid': '610300', 'name': '凤县'}, {'id': '610331', 'pid': '610300', 'name': '太白县'}, {'id': '610301', 'pid': '610300', 'name': '市辖区'}, {'id': '610305', 'pid': '610300', 'name': '凤翔区'} ]}, { + 'id': '610400', + 'pid': '610000', + 'name': '咸阳市', + 'children': [ {'id': '610402', 'pid': '610400', 'name': '秦都区'}, {'id': '610403', 'pid': '610400', 'name': '杨陵区'}, {'id': '610404', 'pid': '610400', 'name': '渭城区'}, {'id': '610422', 'pid': '610400', 'name': '三原县'}, {'id': '610423', 'pid': '610400', 'name': '泾阳县'}, {'id': '610424', 'pid': '610400', 'name': '乾县'}, {'id': '610425', 'pid': '610400', 'name': '礼泉县'}, {'id': '610426', 'pid': '610400', 'name': '永寿县'}, {'id': '610428', 'pid': '610400', 'name': '长武县'}, {'id': '610429', 'pid': '610400', 'name': '旬邑县'}, {'id': '610430', 'pid': '610400', 'name': '淳化县'}, {'id': '610431', 'pid': '610400', 'name': '武功县'}, {'id': '610481', 'pid': '610400', 'name': '兴平市'}, {'id': '610482', 'pid': '610400', 'name': '彬州市'}, {'id': '610401', 'pid': '610400', 'name': '市辖区'} ] + }, {'id': '610500', 'pid': '610000', 'name': '渭南市', 'children': [ {'id': '610502', 'pid': '610500', 'name': '临渭区'}, {'id': '610503', 'pid': '610500', 'name': '华州区'}, {'id': '610522', 'pid': '610500', 'name': '潼关县'}, {'id': '610523', 'pid': '610500', 'name': '大荔县'}, {'id': '610524', 'pid': '610500', 'name': '合阳县'}, {'id': '610525', 'pid': '610500', 'name': '澄城县'}, {'id': '610526', 'pid': '610500', 'name': '蒲城县'}, {'id': '610527', 'pid': '610500', 'name': '白水县'}, {'id': '610528', 'pid': '610500', 'name': '富平县'}, {'id': '610581', 'pid': '610500', 'name': '韩城市'}, {'id': '610582', 'pid': '610500', 'name': '华阴市'}, {'id': '610501', 'pid': '610500', 'name': '市辖区'} ]}, { + 'id': '610600', + 'pid': '610000', + 'name': '延安市', + 'children': [ {'id': '610602', 'pid': '610600', 'name': '宝塔区'}, {'id': '610603', 'pid': '610600', 'name': '安塞区'}, {'id': '610621', 'pid': '610600', 'name': '延长县'}, {'id': '610622', 'pid': '610600', 'name': '延川县'}, {'id': '610625', 'pid': '610600', 'name': '志丹县'}, {'id': '610626', 'pid': '610600', 'name': '吴起县'}, {'id': '610627', 'pid': '610600', 'name': '甘泉县'}, {'id': '610628', 'pid': '610600', 'name': '富县'}, {'id': '610629', 'pid': '610600', 'name': '洛川县'}, {'id': '610630', 'pid': '610600', 'name': '宜川县'}, {'id': '610631', 'pid': '610600', 'name': '黄龙县'}, {'id': '610632', 'pid': '610600', 'name': '黄陵县'}, {'id': '610681', 'pid': '610600', 'name': '子长市'}, {'id': '610601', 'pid': '610600', 'name': '市辖区'} ] + }, {'id': '610700', 'pid': '610000', 'name': '汉中市', 'children': [ {'id': '610702', 'pid': '610700', 'name': '汉台区'}, {'id': '610703', 'pid': '610700', 'name': '南郑区'}, {'id': '610722', 'pid': '610700', 'name': '城固县'}, {'id': '610723', 'pid': '610700', 'name': '洋县'}, {'id': '610724', 'pid': '610700', 'name': '西乡县'}, {'id': '610725', 'pid': '610700', 'name': '勉县'}, {'id': '610726', 'pid': '610700', 'name': '宁强县'}, {'id': '610727', 'pid': '610700', 'name': '略阳县'}, {'id': '610728', 'pid': '610700', 'name': '镇巴县'}, {'id': '610729', 'pid': '610700', 'name': '留坝县'}, {'id': '610730', 'pid': '610700', 'name': '佛坪县'}, {'id': '610701', 'pid': '610700', 'name': '市辖区'} ]}, { + 'id': '610800', + 'pid': '610000', + 'name': '榆林市', + 'children': [ {'id': '610802', 'pid': '610800', 'name': '榆阳区'}, {'id': '610803', 'pid': '610800', 'name': '横山区'}, {'id': '610822', 'pid': '610800', 'name': '府谷县'}, {'id': '610824', 'pid': '610800', 'name': '靖边县'}, {'id': '610825', 'pid': '610800', 'name': '定边县'}, {'id': '610826', 'pid': '610800', 'name': '绥德县'}, {'id': '610827', 'pid': '610800', 'name': '米脂县'}, {'id': '610828', 'pid': '610800', 'name': '佳县'}, {'id': '610829', 'pid': '610800', 'name': '吴堡县'}, {'id': '610830', 'pid': '610800', 'name': '清涧县'}, {'id': '610831', 'pid': '610800', 'name': '子洲县'}, {'id': '610881', 'pid': '610800', 'name': '神木市'}, {'id': '610801', 'pid': '610800', 'name': '市辖区'} ] + }, {'id': '610900', 'pid': '610000', 'name': '安康市', 'children': [ {'id': '610902', 'pid': '610900', 'name': '汉滨区'}, {'id': '610921', 'pid': '610900', 'name': '汉阴县'}, {'id': '610922', 'pid': '610900', 'name': '石泉县'}, {'id': '610923', 'pid': '610900', 'name': '宁陕县'}, {'id': '610924', 'pid': '610900', 'name': '紫阳县'}, {'id': '610925', 'pid': '610900', 'name': '岚皋县'}, {'id': '610926', 'pid': '610900', 'name': '平利县'}, {'id': '610927', 'pid': '610900', 'name': '镇坪县'}, {'id': '610928', 'pid': '610900', 'name': '旬阳县'}, {'id': '610929', 'pid': '610900', 'name': '白河县'}, {'id': '610901', 'pid': '610900', 'name': '市辖区'}, {'id': '610981', 'pid': '610900', 'name': '旬阳市'} ]}, { + 'id': '611000', + 'pid': '610000', + 'name': '商洛市', + 'children': [ {'id': '611002', 'pid': '611000', 'name': '商州区'}, {'id': '611021', 'pid': '611000', 'name': '洛南县'}, {'id': '611022', 'pid': '611000', 'name': '丹凤县'}, {'id': '611023', 'pid': '611000', 'name': '商南县'}, {'id': '611024', 'pid': '611000', 'name': '山阳县'}, {'id': '611025', 'pid': '611000', 'name': '镇安县'}, {'id': '611026', 'pid': '611000', 'name': '柞水县'}, {'id': '611001', 'pid': '611000', 'name': '市辖区'} ] + } ] +}, { + 'id': '620000', + 'pid': '0', + 'name': '甘肃省', + 'children': [ {'id': '620100', 'pid': '620000', 'name': '兰州市', 'children': [ {'id': '620102', 'pid': '620100', 'name': '城关区'}, {'id': '620103', 'pid': '620100', 'name': '七里河区'}, {'id': '620104', 'pid': '620100', 'name': '西固区'}, {'id': '620105', 'pid': '620100', 'name': '安宁区'}, {'id': '620111', 'pid': '620100', 'name': '红古区'}, {'id': '620121', 'pid': '620100', 'name': '永登县'}, {'id': '620122', 'pid': '620100', 'name': '皋兰县'}, {'id': '620123', 'pid': '620100', 'name': '榆中县'}, {'id': '620101', 'pid': '620100', 'name': '市辖区'}, {'id': '620171', 'pid': '620100', 'name': '兰州新区'} ]}, {'id': '620200', 'pid': '620000', 'name': '嘉峪关市', 'children': [ {'id': '620201', 'pid': '620200', 'name': '市辖区'} ]}, {'id': '620300', 'pid': '620000', 'name': '金昌市', 'children': [ {'id': '620302', 'pid': '620300', 'name': '金川区'}, {'id': '620321', 'pid': '620300', 'name': '永昌县'}, {'id': '620301', 'pid': '620300', 'name': '市辖区'} ]}, { + 'id': '620400', + 'pid': '620000', + 'name': '白银市', + 'children': [ {'id': '620402', 'pid': '620400', 'name': '白银区'}, {'id': '620403', 'pid': '620400', 'name': '平川区'}, {'id': '620421', 'pid': '620400', 'name': '靖远县'}, {'id': '620422', 'pid': '620400', 'name': '会宁县'}, {'id': '620423', 'pid': '620400', 'name': '景泰县'}, {'id': '620401', 'pid': '620400', 'name': '市辖区'} ] + }, {'id': '620500', 'pid': '620000', 'name': '天水市', 'children': [ {'id': '620502', 'pid': '620500', 'name': '秦州区'}, {'id': '620503', 'pid': '620500', 'name': '麦积区'}, {'id': '620521', 'pid': '620500', 'name': '清水县'}, {'id': '620522', 'pid': '620500', 'name': '秦安县'}, {'id': '620523', 'pid': '620500', 'name': '甘谷县'}, {'id': '620524', 'pid': '620500', 'name': '武山县'}, {'id': '620525', 'pid': '620500', 'name': '张家川回族自治县'}, {'id': '620501', 'pid': '620500', 'name': '市辖区'} ]}, {'id': '620600', 'pid': '620000', 'name': '武威市', 'children': [ {'id': '620602', 'pid': '620600', 'name': '凉州区'}, {'id': '620621', 'pid': '620600', 'name': '民勤县'}, {'id': '620622', 'pid': '620600', 'name': '古浪县'}, {'id': '620623', 'pid': '620600', 'name': '天祝藏族自治县'}, {'id': '620601', 'pid': '620600', 'name': '市辖区'} ]}, { + 'id': '620700', + 'pid': '620000', + 'name': '张掖市', + 'children': [ {'id': '620702', 'pid': '620700', 'name': '甘州区'}, {'id': '620721', 'pid': '620700', 'name': '肃南裕固族自治县'}, {'id': '620722', 'pid': '620700', 'name': '民乐县'}, {'id': '620723', 'pid': '620700', 'name': '临泽县'}, {'id': '620724', 'pid': '620700', 'name': '高台县'}, {'id': '620725', 'pid': '620700', 'name': '山丹县'}, {'id': '620701', 'pid': '620700', 'name': '市辖区'} ] + }, {'id': '620800', 'pid': '620000', 'name': '平凉市', 'children': [ {'id': '620802', 'pid': '620800', 'name': '崆峒区'}, {'id': '620821', 'pid': '620800', 'name': '泾川县'}, {'id': '620822', 'pid': '620800', 'name': '灵台县'}, {'id': '620823', 'pid': '620800', 'name': '崇信县'}, {'id': '620825', 'pid': '620800', 'name': '庄浪县'}, {'id': '620826', 'pid': '620800', 'name': '静宁县'}, {'id': '620881', 'pid': '620800', 'name': '华亭市'}, {'id': '620801', 'pid': '620800', 'name': '市辖区'} ]}, { + 'id': '620900', + 'pid': '620000', + 'name': '酒泉市', + 'children': [ {'id': '620902', 'pid': '620900', 'name': '肃州区'}, {'id': '620921', 'pid': '620900', 'name': '金塔县'}, {'id': '620922', 'pid': '620900', 'name': '瓜州县'}, {'id': '620923', 'pid': '620900', 'name': '肃北蒙古族自治县'}, {'id': '620924', 'pid': '620900', 'name': '阿克塞哈萨克族自治县'}, {'id': '620981', 'pid': '620900', 'name': '玉门市'}, {'id': '620982', 'pid': '620900', 'name': '敦煌市'}, {'id': '620901', 'pid': '620900', 'name': '市辖区'} ] + }, {'id': '621000', 'pid': '620000', 'name': '庆阳市', 'children': [ {'id': '621002', 'pid': '621000', 'name': '西峰区'}, {'id': '621021', 'pid': '621000', 'name': '庆城县'}, {'id': '621022', 'pid': '621000', 'name': '环县'}, {'id': '621023', 'pid': '621000', 'name': '华池县'}, {'id': '621024', 'pid': '621000', 'name': '合水县'}, {'id': '621025', 'pid': '621000', 'name': '正宁县'}, {'id': '621026', 'pid': '621000', 'name': '宁县'}, {'id': '621027', 'pid': '621000', 'name': '镇原县'}, {'id': '621001', 'pid': '621000', 'name': '市辖区'} ]}, { + 'id': '621100', + 'pid': '620000', + 'name': '定西市', + 'children': [ {'id': '621102', 'pid': '621100', 'name': '安定区'}, {'id': '621121', 'pid': '621100', 'name': '通渭县'}, {'id': '621122', 'pid': '621100', 'name': '陇西县'}, {'id': '621123', 'pid': '621100', 'name': '渭源县'}, {'id': '621124', 'pid': '621100', 'name': '临洮县'}, {'id': '621125', 'pid': '621100', 'name': '漳县'}, {'id': '621126', 'pid': '621100', 'name': '岷县'}, {'id': '621101', 'pid': '621100', 'name': '市辖区'} ] + }, {'id': '621200', 'pid': '620000', 'name': '陇南市', 'children': [ {'id': '621202', 'pid': '621200', 'name': '武都区'}, {'id': '621221', 'pid': '621200', 'name': '成县'}, {'id': '621222', 'pid': '621200', 'name': '文县'}, {'id': '621223', 'pid': '621200', 'name': '宕昌县'}, {'id': '621224', 'pid': '621200', 'name': '康县'}, {'id': '621225', 'pid': '621200', 'name': '西和县'}, {'id': '621226', 'pid': '621200', 'name': '礼县'}, {'id': '621227', 'pid': '621200', 'name': '徽县'}, {'id': '621228', 'pid': '621200', 'name': '两当县'}, {'id': '621201', 'pid': '621200', 'name': '市辖区'} ]}, { + 'id': '622900', + 'pid': '620000', + 'name': '临夏回族自治州', + 'children': [ {'id': '622901', 'pid': '622900', 'name': '临夏市'}, {'id': '622921', 'pid': '622900', 'name': '临夏县'}, {'id': '622922', 'pid': '622900', 'name': '康乐县'}, {'id': '622923', 'pid': '622900', 'name': '永靖县'}, {'id': '622924', 'pid': '622900', 'name': '广河县'}, {'id': '622925', 'pid': '622900', 'name': '和政县'}, {'id': '622926', 'pid': '622900', 'name': '东乡族自治县'}, {'id': '622927', 'pid': '622900', 'name': '积石山保安族东乡族撒拉族自治县'} ] + }, {'id': '623000', 'pid': '620000', 'name': '甘南藏族自治州', 'children': [ {'id': '623001', 'pid': '623000', 'name': '合作市'}, {'id': '623021', 'pid': '623000', 'name': '临潭县'}, {'id': '623022', 'pid': '623000', 'name': '卓尼县'}, {'id': '623023', 'pid': '623000', 'name': '舟曲县'}, {'id': '623024', 'pid': '623000', 'name': '迭部县'}, {'id': '623025', 'pid': '623000', 'name': '玛曲县'}, {'id': '623026', 'pid': '623000', 'name': '碌曲县'}, {'id': '623027', 'pid': '623000', 'name': '夏河县'} ]} ] +}, { + 'id': '630000', + 'pid': '0', + 'name': '青海省', + 'children': [ {'id': '630100', 'pid': '630000', 'name': '西宁市', 'children': [ {'id': '630102', 'pid': '630100', 'name': '城东区'}, {'id': '630103', 'pid': '630100', 'name': '城中区'}, {'id': '630104', 'pid': '630100', 'name': '城西区'}, {'id': '630105', 'pid': '630100', 'name': '城北区'}, {'id': '630106', 'pid': '630100', 'name': '湟中区'}, {'id': '630121', 'pid': '630100', 'name': '大通回族土族自治县'}, {'id': '630123', 'pid': '630100', 'name': '湟源县'}, {'id': '630101', 'pid': '630100', 'name': '市辖区'} ]}, {'id': '630200', 'pid': '630000', 'name': '海东市', 'children': [ {'id': '630202', 'pid': '630200', 'name': '乐都区'}, {'id': '630203', 'pid': '630200', 'name': '平安区'}, {'id': '630222', 'pid': '630200', 'name': '民和回族土族自治县'}, {'id': '630223', 'pid': '630200', 'name': '互助土族自治县'}, {'id': '630224', 'pid': '630200', 'name': '化隆回族自治县'}, {'id': '630225', 'pid': '630200', 'name': '循化撒拉族自治县'} ]}, { + 'id': '632200', + 'pid': '630000', + 'name': '海北藏族自治州', + 'children': [ {'id': '632221', 'pid': '632200', 'name': '门源回族自治县'}, {'id': '632222', 'pid': '632200', 'name': '祁连县'}, {'id': '632223', 'pid': '632200', 'name': '海晏县'}, {'id': '632224', 'pid': '632200', 'name': '刚察县'} ] + }, {'id': '632300', 'pid': '630000', 'name': '黄南藏族自治州', 'children': [ {'id': '632301', 'pid': '632300', 'name': '同仁市'}, {'id': '632322', 'pid': '632300', 'name': '尖扎县'}, {'id': '632323', 'pid': '632300', 'name': '泽库县'}, {'id': '632324', 'pid': '632300', 'name': '河南蒙古族自治县'} ]}, {'id': '632500', 'pid': '630000', 'name': '海南藏族自治州', 'children': [ {'id': '632521', 'pid': '632500', 'name': '共和县'}, {'id': '632522', 'pid': '632500', 'name': '同德县'}, {'id': '632523', 'pid': '632500', 'name': '贵德县'}, {'id': '632524', 'pid': '632500', 'name': '兴海县'}, {'id': '632525', 'pid': '632500', 'name': '贵南县'} ]}, { + 'id': '632600', + 'pid': '630000', + 'name': '果洛藏族自治州', + 'children': [ {'id': '632621', 'pid': '632600', 'name': '玛沁县'}, {'id': '632622', 'pid': '632600', 'name': '班玛县'}, {'id': '632623', 'pid': '632600', 'name': '甘德县'}, {'id': '632624', 'pid': '632600', 'name': '达日县'}, {'id': '632625', 'pid': '632600', 'name': '久治县'}, {'id': '632626', 'pid': '632600', 'name': '玛多县'} ] + }, {'id': '632700', 'pid': '630000', 'name': '玉树藏族自治州', 'children': [ {'id': '632701', 'pid': '632700', 'name': '玉树市'}, {'id': '632722', 'pid': '632700', 'name': '杂多县'}, {'id': '632723', 'pid': '632700', 'name': '称多县'}, {'id': '632724', 'pid': '632700', 'name': '治多县'}, {'id': '632725', 'pid': '632700', 'name': '囊谦县'}, {'id': '632726', 'pid': '632700', 'name': '曲麻莱县'} ]}, {'id': '632800', 'pid': '630000', 'name': '海西蒙古族藏族自治州', 'children': [ {'id': '632801', 'pid': '632800', 'name': '格尔木市'}, {'id': '632802', 'pid': '632800', 'name': '德令哈市'}, {'id': '632803', 'pid': '632800', 'name': '茫崖市'}, {'id': '632821', 'pid': '632800', 'name': '乌兰县'}, {'id': '632822', 'pid': '632800', 'name': '都兰县'}, {'id': '632823', 'pid': '632800', 'name': '天峻县'}, {'id': '632857', 'pid': '632800', 'name': '大柴旦行政委员会'} ]} ] +}, { + 'id': '640000', + 'pid': '0', + 'name': '宁夏回族自治区', + 'children': [ {'id': '640100', 'pid': '640000', 'name': '银川市', 'children': [ {'id': '640104', 'pid': '640100', 'name': '兴庆区'}, {'id': '640105', 'pid': '640100', 'name': '西夏区'}, {'id': '640106', 'pid': '640100', 'name': '金凤区'}, {'id': '640121', 'pid': '640100', 'name': '永宁县'}, {'id': '640122', 'pid': '640100', 'name': '贺兰县'}, {'id': '640181', 'pid': '640100', 'name': '灵武市'}, {'id': '640101', 'pid': '640100', 'name': '市辖区'} ]}, {'id': '640200', 'pid': '640000', 'name': '石嘴山市', 'children': [ {'id': '640202', 'pid': '640200', 'name': '大武口区'}, {'id': '640205', 'pid': '640200', 'name': '惠农区'}, {'id': '640221', 'pid': '640200', 'name': '平罗县'}, {'id': '640201', 'pid': '640200', 'name': '市辖区'} ]}, { + 'id': '640300', + 'pid': '640000', + 'name': '吴忠市', + 'children': [ {'id': '640302', 'pid': '640300', 'name': '利通区'}, {'id': '640303', 'pid': '640300', 'name': '红寺堡区'}, {'id': '640323', 'pid': '640300', 'name': '盐池县'}, {'id': '640324', 'pid': '640300', 'name': '同心县'}, {'id': '640381', 'pid': '640300', 'name': '青铜峡市'}, {'id': '640301', 'pid': '640300', 'name': '市辖区'} ] + }, {'id': '640400', 'pid': '640000', 'name': '固原市', 'children': [ {'id': '640402', 'pid': '640400', 'name': '原州区'}, {'id': '640422', 'pid': '640400', 'name': '西吉县'}, {'id': '640423', 'pid': '640400', 'name': '隆德县'}, {'id': '640424', 'pid': '640400', 'name': '泾源县'}, {'id': '640425', 'pid': '640400', 'name': '彭阳县'}, {'id': '640401', 'pid': '640400', 'name': '市辖区'} ]}, {'id': '640500', 'pid': '640000', 'name': '中卫市', 'children': [ {'id': '640502', 'pid': '640500', 'name': '沙坡头区'}, {'id': '640521', 'pid': '640500', 'name': '中宁县'}, {'id': '640522', 'pid': '640500', 'name': '海原县'}, {'id': '640501', 'pid': '640500', 'name': '市辖区'} ]} ] +}, { + 'id': '650000', + 'pid': '0', + 'name': '新疆维吾尔自治区', + 'children': [ {'id': '650100', 'pid': '650000', 'name': '乌鲁木齐市', 'children': [ {'id': '650102', 'pid': '650100', 'name': '天山区'}, {'id': '650103', 'pid': '650100', 'name': '沙依巴克区'}, {'id': '650104', 'pid': '650100', 'name': '新市区'}, {'id': '650105', 'pid': '650100', 'name': '水磨沟区'}, {'id': '650106', 'pid': '650100', 'name': '头屯河区'}, {'id': '650107', 'pid': '650100', 'name': '达坂城区'}, {'id': '650109', 'pid': '650100', 'name': '米东区'}, {'id': '650121', 'pid': '650100', 'name': '乌鲁木齐县'}, {'id': '650101', 'pid': '650100', 'name': '市辖区'} ]}, {'id': '650200', 'pid': '650000', 'name': '克拉玛依市', 'children': [ {'id': '650202', 'pid': '650200', 'name': '独山子区'}, {'id': '650203', 'pid': '650200', 'name': '克拉玛依区'}, {'id': '650204', 'pid': '650200', 'name': '白碱滩区'}, {'id': '650205', 'pid': '650200', 'name': '乌尔禾区'}, {'id': '650201', 'pid': '650200', 'name': '市辖区'} ]}, { + 'id': '650400', + 'pid': '650000', + 'name': '吐鲁番市', + 'children': [ {'id': '650402', 'pid': '650400', 'name': '高昌区'}, {'id': '650421', 'pid': '650400', 'name': '鄯善县'}, {'id': '650422', 'pid': '650400', 'name': '托克逊县'} ] + }, {'id': '650500', 'pid': '650000', 'name': '哈密市', 'children': [ {'id': '650502', 'pid': '650500', 'name': '伊州区'}, {'id': '650521', 'pid': '650500', 'name': '巴里坤哈萨克自治县'}, {'id': '650522', 'pid': '650500', 'name': '伊吾县'} ]}, {'id': '652300', 'pid': '650000', 'name': '昌吉回族自治州', 'children': [ {'id': '652301', 'pid': '652300', 'name': '昌吉市'}, {'id': '652302', 'pid': '652300', 'name': '阜康市'}, {'id': '652323', 'pid': '652300', 'name': '呼图壁县'}, {'id': '652324', 'pid': '652300', 'name': '玛纳斯县'}, {'id': '652325', 'pid': '652300', 'name': '奇台县'}, {'id': '652327', 'pid': '652300', 'name': '吉木萨尔县'}, {'id': '652328', 'pid': '652300', 'name': '木垒哈萨克自治县'} ]}, { + 'id': '652700', + 'pid': '650000', + 'name': '博尔塔拉蒙古自治州', + 'children': [ {'id': '652701', 'pid': '652700', 'name': '博乐市'}, {'id': '652702', 'pid': '652700', 'name': '阿拉山口市'}, {'id': '652722', 'pid': '652700', 'name': '精河县'}, {'id': '652723', 'pid': '652700', 'name': '温泉县'} ] + }, {'id': '652800', 'pid': '650000', 'name': '巴音郭楞蒙古自治州', 'children': [ {'id': '652801', 'pid': '652800', 'name': '库尔勒市'}, {'id': '652822', 'pid': '652800', 'name': '轮台县'}, {'id': '652823', 'pid': '652800', 'name': '尉犁县'}, {'id': '652824', 'pid': '652800', 'name': '若羌县'}, {'id': '652825', 'pid': '652800', 'name': '且末县'}, {'id': '652826', 'pid': '652800', 'name': '焉耆回族自治县'}, {'id': '652827', 'pid': '652800', 'name': '和静县'}, {'id': '652828', 'pid': '652800', 'name': '和硕县'}, {'id': '652829', 'pid': '652800', 'name': '博湖县'}, {'id': '652871', 'pid': '652800', 'name': '库尔勒经济技术开发区'} ]}, { + 'id': '652900', + 'pid': '650000', + 'name': '阿克苏地区', + 'children': [ {'id': '652901', 'pid': '652900', 'name': '阿克苏市'}, {'id': '652902', 'pid': '652900', 'name': '库车市'}, {'id': '652922', 'pid': '652900', 'name': '温宿县'}, {'id': '652924', 'pid': '652900', 'name': '沙雅县'}, {'id': '652925', 'pid': '652900', 'name': '新和县'}, {'id': '652926', 'pid': '652900', 'name': '拜城县'}, {'id': '652927', 'pid': '652900', 'name': '乌什县'}, {'id': '652928', 'pid': '652900', 'name': '阿瓦提县'}, {'id': '652929', 'pid': '652900', 'name': '柯坪县'} ] + }, {'id': '653000', 'pid': '650000', 'name': '克孜勒苏柯尔克孜自治州', 'children': [ {'id': '653001', 'pid': '653000', 'name': '阿图什市'}, {'id': '653022', 'pid': '653000', 'name': '阿克陶县'}, {'id': '653023', 'pid': '653000', 'name': '阿合奇县'}, {'id': '653024', 'pid': '653000', 'name': '乌恰县'} ]}, { + 'id': '653100', + 'pid': '650000', + 'name': '喀什地区', + 'children': [ {'id': '653101', 'pid': '653100', 'name': '喀什市'}, {'id': '653121', 'pid': '653100', 'name': '疏附县'}, {'id': '653122', 'pid': '653100', 'name': '疏勒县'}, {'id': '653123', 'pid': '653100', 'name': '英吉沙县'}, {'id': '653124', 'pid': '653100', 'name': '泽普县'}, {'id': '653125', 'pid': '653100', 'name': '莎车县'}, {'id': '653126', 'pid': '653100', 'name': '叶城县'}, {'id': '653127', 'pid': '653100', 'name': '麦盖提县'}, {'id': '653128', 'pid': '653100', 'name': '岳普湖县'}, {'id': '653129', 'pid': '653100', 'name': '伽师县'}, {'id': '653130', 'pid': '653100', 'name': '巴楚县'}, {'id': '653131', 'pid': '653100', 'name': '塔什库尔干塔吉克自治县'} ] + }, {'id': '653200', 'pid': '650000', 'name': '和田地区', 'children': [ {'id': '653201', 'pid': '653200', 'name': '和田市'}, {'id': '653221', 'pid': '653200', 'name': '和田县'}, {'id': '653222', 'pid': '653200', 'name': '墨玉县'}, {'id': '653223', 'pid': '653200', 'name': '皮山县'}, {'id': '653224', 'pid': '653200', 'name': '洛浦县'}, {'id': '653225', 'pid': '653200', 'name': '策勒县'}, {'id': '653226', 'pid': '653200', 'name': '于田县'}, {'id': '653227', 'pid': '653200', 'name': '民丰县'} ]}, { + 'id': '654000', + 'pid': '650000', + 'name': '伊犁哈萨克自治州', + 'children': [ {'id': '654002', 'pid': '654000', 'name': '伊宁市'}, {'id': '654003', 'pid': '654000', 'name': '奎屯市'}, {'id': '654004', 'pid': '654000', 'name': '霍尔果斯市'}, {'id': '654021', 'pid': '654000', 'name': '伊宁县'}, {'id': '654022', 'pid': '654000', 'name': '察布查尔锡伯自治县'}, {'id': '654023', 'pid': '654000', 'name': '霍城县'}, {'id': '654024', 'pid': '654000', 'name': '巩留县'}, {'id': '654025', 'pid': '654000', 'name': '新源县'}, {'id': '654026', 'pid': '654000', 'name': '昭苏县'}, {'id': '654027', 'pid': '654000', 'name': '特克斯县'}, {'id': '654028', 'pid': '654000', 'name': '尼勒克县'} ] + }, {'id': '654200', 'pid': '650000', 'name': '塔城地区', 'children': [ {'id': '654201', 'pid': '654200', 'name': '塔城市'}, {'id': '654202', 'pid': '654200', 'name': '乌苏市'}, {'id': '654221', 'pid': '654200', 'name': '额敏县'}, {'id': '654223', 'pid': '654200', 'name': '沙湾县'}, {'id': '654224', 'pid': '654200', 'name': '托里县'}, {'id': '654225', 'pid': '654200', 'name': '裕民县'}, {'id': '654226', 'pid': '654200', 'name': '和布克赛尔蒙古自治县'}, {'id': '654203', 'pid': '654200', 'name': '沙湾市'} ]}, {'id': '654300', 'pid': '650000', 'name': '阿勒泰地区', 'children': [ {'id': '654301', 'pid': '654300', 'name': '阿勒泰市'}, {'id': '654321', 'pid': '654300', 'name': '布尔津县'}, {'id': '654322', 'pid': '654300', 'name': '富蕴县'}, {'id': '654323', 'pid': '654300', 'name': '福海县'}, {'id': '654324', 'pid': '654300', 'name': '哈巴河县'}, {'id': '654325', 'pid': '654300', 'name': '青河县'}, {'id': '654326', 'pid': '654300', 'name': '吉木乃县'} ]}, { + 'id': '659000', + 'pid': '650000', + 'name': '新疆维吾尔自治区-自治区直辖县级行政区划', + 'children': [ {'id': '659001', 'pid': '659000', 'name': '石河子市'}, {'id': '659002', 'pid': '659000', 'name': '阿拉尔市'}, {'id': '659003', 'pid': '659000', 'name': '图木舒克市'}, {'id': '659004', 'pid': '659000', 'name': '五家渠市'}, {'id': '659005', 'pid': '659000', 'name': '北屯市'}, {'id': '659006', 'pid': '659000', 'name': '铁门关市'}, {'id': '659007', 'pid': '659000', 'name': '双河市'}, {'id': '659008', 'pid': '659000', 'name': '可克达拉市'}, {'id': '659009', 'pid': '659000', 'name': '昆玉市'}, {'id': '659010', 'pid': '659000', 'name': '胡杨河市'}, {'id': '659011', 'pid': '659000', 'name': '新星市'} ] + } ] +}, {'id': '710000', 'pid': '0', 'name': '台湾省', 'children': [ {'id': '710100', 'pid': '710000', 'name': '台湾省', 'children': []} ]}, {'id': '810000', 'pid': '0', 'name': '香港特别行政区', 'children': [ {'id': '810100', 'pid': '810000', 'name': '香港特别行政区', 'children': []} ]}, {'id': '820000', 'pid': '0', 'name': '澳门特别行政区', 'children': [ {'id': '820100', 'pid': '820000', 'name': '澳门特别行政区', 'children': []} ]} ] diff --git a/src/components/district/district.ts b/src/components/district/district.ts new file mode 100644 index 0000000..b4c6aec --- /dev/null +++ b/src/components/district/district.ts @@ -0,0 +1,873 @@ +export default [ {'id': '110000', 'pid': '0', 'name': '北京市'}, {'id': '110100', 'pid': '110000', 'name': '北京市'}, {'id': '120000', 'pid': '0', 'name': '天津市'}, {'id': '120100', 'pid': '120000', 'name': '天津市'}, {'id': '130000', 'pid': '0', 'name': '河北省'}, {'id': '140000', 'pid': '0', 'name': '山西省'}, {'id': '140100', 'pid': '140000', 'name': '山西省'}, {'id': '150000', 'pid': '0', 'name': '内蒙古自治区'}, {'id': '150100', 'pid': '150000', 'name': '内蒙古自治区'}, {'id': '210000', 'pid': '0', 'name': '辽宁省'}, {'id': '210100', 'pid': '210000', 'name': '辽宁省'}, {'id': '220000', 'pid': '0', 'name': '吉林省'}, {'id': '220100', 'pid': '220000', 'name': '吉林省'}, {'id': '230000', 'pid': '0', 'name': '黑龙江省'}, {'id': '230100', 'pid': '230000', 'name': '黑龙江省'}, {'id': '310000', 'pid': '0', 'name': '上海市'}, {'id': '310100', 'pid': '310000', 'name': '上海市'}, {'id': '320000', 'pid': '0', 'name': '江苏省'}, { + 'id': '320100', + 'pid': '320000', + 'name': '江苏省' +}, {'id': '330000', 'pid': '0', 'name': '浙江省'}, {'id': '330100', 'pid': '330000', 'name': '浙江省'}, {'id': '340000', 'pid': '0', 'name': '安徽省'}, {'id': '340100', 'pid': '340000', 'name': '安徽省'}, {'id': '350000', 'pid': '0', 'name': '福建省'}, {'id': '350100', 'pid': '350000', 'name': '福建省'}, {'id': '360000', 'pid': '0', 'name': '江西省'}, {'id': '360100', 'pid': '360000', 'name': '江西省'}, {'id': '370000', 'pid': '0', 'name': '山东省'}, {'id': '370100', 'pid': '370000', 'name': '山东省'}, {'id': '410000', 'pid': '0', 'name': '河南省'}, {'id': '410100', 'pid': '410000', 'name': '河南省'}, {'id': '420000', 'pid': '0', 'name': '湖北省'}, {'id': '420100', 'pid': '420000', 'name': '湖北省'}, {'id': '430000', 'pid': '0', 'name': '湖南省'}, {'id': '430100', 'pid': '430000', 'name': '湖南省'}, {'id': '440000', 'pid': '0', 'name': '广东省'}, {'id': '440100', 'pid': '440000', 'name': '广东省'}, {'id': '450000', 'pid': '0', 'name': '广西壮族自治区'}, { + 'id': '450100', + 'pid': '450000', + 'name': '广西壮族自治区' +}, {'id': '460000', 'pid': '0', 'name': '海南省'}, {'id': '460100', 'pid': '460000', 'name': '海南省'}, {'id': '500000', 'pid': '0', 'name': '重庆市'}, {'id': '500100', 'pid': '500000', 'name': '重庆市'}, {'id': '510000', 'pid': '0', 'name': '四川省'}, {'id': '510100', 'pid': '510000', 'name': '四川省'}, {'id': '520000', 'pid': '0', 'name': '贵州省'}, {'id': '520100', 'pid': '520000', 'name': '贵州省'}, {'id': '530000', 'pid': '0', 'name': '云南省'}, {'id': '530100', 'pid': '530000', 'name': '云南省'}, {'id': '540000', 'pid': '0', 'name': '西藏自治区'}, {'id': '540100', 'pid': '540000', 'name': '西藏自治区'}, {'id': '610000', 'pid': '0', 'name': '陕西省'}, {'id': '610100', 'pid': '610000', 'name': '陕西省'}, {'id': '620000', 'pid': '0', 'name': '甘肃省'}, {'id': '620100', 'pid': '620000', 'name': '甘肃省'}, {'id': '630000', 'pid': '0', 'name': '青海省'}, {'id': '630100', 'pid': '630000', 'name': '青海省'}, {'id': '640000', 'pid': '0', 'name': '宁夏回族自治区'}, { + 'id': '640100', + 'pid': '640000', + 'name': '宁夏回族自治区' +}, {'id': '650000', 'pid': '0', 'name': '新疆维吾尔自治区'}, {'id': '650100', 'pid': '650000', 'name': '新疆维吾尔自治区'}, {'id': '710000', 'pid': '0', 'name': '台湾省'}, {'id': '710100', 'pid': '710000', 'name': '台湾省'}, {'id': '810000', 'pid': '0', 'name': '香港特别行政区'}, {'id': '810100', 'pid': '810000', 'name': '香港特别行政区'}, {'id': '820000', 'pid': '0', 'name': '澳门特别行政区'}, {'id': '820100', 'pid': '820000', 'name': '澳门特别行政区'}, {'id': '130100', 'pid': '130000', 'name': '石家庄市'}, {'id': '130200', 'pid': '130000', 'name': '唐山市'}, {'id': '130300', 'pid': '130000', 'name': '秦皇岛市'}, {'id': '130400', 'pid': '130000', 'name': '邯郸市'}, {'id': '130500', 'pid': '130000', 'name': '邢台市'}, {'id': '130600', 'pid': '130000', 'name': '保定市'}, {'id': '130700', 'pid': '130000', 'name': '张家口市'}, {'id': '130800', 'pid': '130000', 'name': '承德市'}, {'id': '130900', 'pid': '130000', 'name': '沧州市'}, { + 'id': '131000', + 'pid': '130000', + 'name': '廊坊市' +}, {'id': '131100', 'pid': '130000', 'name': '衡水市'}, {'id': '140100', 'pid': '140000', 'name': '太原市'}, {'id': '140200', 'pid': '140000', 'name': '大同市'}, {'id': '140300', 'pid': '140000', 'name': '阳泉市'}, {'id': '140400', 'pid': '140000', 'name': '长治市'}, {'id': '140500', 'pid': '140000', 'name': '晋城市'}, {'id': '140600', 'pid': '140000', 'name': '朔州市'}, {'id': '140700', 'pid': '140000', 'name': '晋中市'}, {'id': '140800', 'pid': '140000', 'name': '运城市'}, {'id': '140900', 'pid': '140000', 'name': '忻州市'}, {'id': '141000', 'pid': '140000', 'name': '临汾市'}, {'id': '141100', 'pid': '140000', 'name': '吕梁市'}, {'id': '150100', 'pid': '150000', 'name': '呼和浩特市'}, {'id': '150200', 'pid': '150000', 'name': '包头市'}, {'id': '150300', 'pid': '150000', 'name': '乌海市'}, {'id': '150400', 'pid': '150000', 'name': '赤峰市'}, {'id': '150500', 'pid': '150000', 'name': '通辽市'}, {'id': '150600', 'pid': '150000', 'name': '鄂尔多斯市'}, { + 'id': '150700', + 'pid': '150000', + 'name': '呼伦贝尔市' +}, {'id': '150800', 'pid': '150000', 'name': '巴彦淖尔市'}, {'id': '150900', 'pid': '150000', 'name': '乌兰察布市'}, {'id': '152200', 'pid': '150000', 'name': '兴安盟'}, {'id': '152500', 'pid': '150000', 'name': '锡林郭勒盟'}, {'id': '152900', 'pid': '150000', 'name': '阿拉善盟'}, {'id': '210100', 'pid': '210000', 'name': '沈阳市'}, {'id': '210200', 'pid': '210000', 'name': '大连市'}, {'id': '210300', 'pid': '210000', 'name': '鞍山市'}, {'id': '210400', 'pid': '210000', 'name': '抚顺市'}, {'id': '210500', 'pid': '210000', 'name': '本溪市'}, {'id': '210600', 'pid': '210000', 'name': '丹东市'}, {'id': '210700', 'pid': '210000', 'name': '锦州市'}, {'id': '210800', 'pid': '210000', 'name': '营口市'}, {'id': '210900', 'pid': '210000', 'name': '阜新市'}, {'id': '211000', 'pid': '210000', 'name': '辽阳市'}, {'id': '211100', 'pid': '210000', 'name': '盘锦市'}, {'id': '211200', 'pid': '210000', 'name': '铁岭市'}, {'id': '211300', 'pid': '210000', 'name': '朝阳市'}, { + 'id': '211400', + 'pid': '210000', + 'name': '葫芦岛市' +}, {'id': '220100', 'pid': '220000', 'name': '长春市'}, {'id': '220200', 'pid': '220000', 'name': '吉林市'}, {'id': '220300', 'pid': '220000', 'name': '四平市'}, {'id': '220400', 'pid': '220000', 'name': '辽源市'}, {'id': '220500', 'pid': '220000', 'name': '通化市'}, {'id': '220600', 'pid': '220000', 'name': '白山市'}, {'id': '220700', 'pid': '220000', 'name': '松原市'}, {'id': '220800', 'pid': '220000', 'name': '白城市'}, {'id': '222400', 'pid': '220000', 'name': '延边朝鲜族自治州'}, {'id': '230100', 'pid': '230000', 'name': '哈尔滨市'}, {'id': '230200', 'pid': '230000', 'name': '齐齐哈尔市'}, {'id': '230300', 'pid': '230000', 'name': '鸡西市'}, {'id': '230400', 'pid': '230000', 'name': '鹤岗市'}, {'id': '230500', 'pid': '230000', 'name': '双鸭山市'}, {'id': '230600', 'pid': '230000', 'name': '大庆市'}, {'id': '230700', 'pid': '230000', 'name': '伊春市'}, {'id': '230800', 'pid': '230000', 'name': '佳木斯市'}, {'id': '230900', 'pid': '230000', 'name': '七台河市'}, { + 'id': '231000', + 'pid': '230000', + 'name': '牡丹江市' +}, {'id': '231100', 'pid': '230000', 'name': '黑河市'}, {'id': '231200', 'pid': '230000', 'name': '绥化市'}, {'id': '232700', 'pid': '230000', 'name': '大兴安岭地区'}, {'id': '320100', 'pid': '320000', 'name': '南京市'}, {'id': '320200', 'pid': '320000', 'name': '无锡市'}, {'id': '320300', 'pid': '320000', 'name': '徐州市'}, {'id': '320400', 'pid': '320000', 'name': '常州市'}, {'id': '320500', 'pid': '320000', 'name': '苏州市'}, {'id': '320600', 'pid': '320000', 'name': '南通市'}, {'id': '320700', 'pid': '320000', 'name': '连云港市'}, {'id': '320800', 'pid': '320000', 'name': '淮安市'}, {'id': '320900', 'pid': '320000', 'name': '盐城市'}, {'id': '321000', 'pid': '320000', 'name': '扬州市'}, {'id': '321100', 'pid': '320000', 'name': '镇江市'}, {'id': '321200', 'pid': '320000', 'name': '泰州市'}, {'id': '321300', 'pid': '320000', 'name': '宿迁市'}, {'id': '330100', 'pid': '330000', 'name': '杭州市'}, {'id': '330200', 'pid': '330000', 'name': '宁波市'}, { + 'id': '330300', + 'pid': '330000', + 'name': '温州市' +}, {'id': '330400', 'pid': '330000', 'name': '嘉兴市'}, {'id': '330500', 'pid': '330000', 'name': '湖州市'}, {'id': '330600', 'pid': '330000', 'name': '绍兴市'}, {'id': '330700', 'pid': '330000', 'name': '金华市'}, {'id': '330800', 'pid': '330000', 'name': '衢州市'}, {'id': '330900', 'pid': '330000', 'name': '舟山市'}, {'id': '331000', 'pid': '330000', 'name': '台州市'}, {'id': '331100', 'pid': '330000', 'name': '丽水市'}, {'id': '340100', 'pid': '340000', 'name': '合肥市'}, {'id': '340200', 'pid': '340000', 'name': '芜湖市'}, {'id': '340300', 'pid': '340000', 'name': '蚌埠市'}, {'id': '340400', 'pid': '340000', 'name': '淮南市'}, {'id': '340500', 'pid': '340000', 'name': '马鞍山市'}, {'id': '340600', 'pid': '340000', 'name': '淮北市'}, {'id': '340700', 'pid': '340000', 'name': '铜陵市'}, {'id': '340800', 'pid': '340000', 'name': '安庆市'}, {'id': '341000', 'pid': '340000', 'name': '黄山市'}, {'id': '341100', 'pid': '340000', 'name': '滁州市'}, { + 'id': '341200', + 'pid': '340000', + 'name': '阜阳市' +}, {'id': '341300', 'pid': '340000', 'name': '宿州市'}, {'id': '341500', 'pid': '340000', 'name': '六安市'}, {'id': '341600', 'pid': '340000', 'name': '亳州市'}, {'id': '341700', 'pid': '340000', 'name': '池州市'}, {'id': '341800', 'pid': '340000', 'name': '宣城市'}, {'id': '350100', 'pid': '350000', 'name': '福州市'}, {'id': '350200', 'pid': '350000', 'name': '厦门市'}, {'id': '350300', 'pid': '350000', 'name': '莆田市'}, {'id': '350400', 'pid': '350000', 'name': '三明市'}, {'id': '350500', 'pid': '350000', 'name': '泉州市'}, {'id': '350600', 'pid': '350000', 'name': '漳州市'}, {'id': '350700', 'pid': '350000', 'name': '南平市'}, {'id': '350800', 'pid': '350000', 'name': '龙岩市'}, {'id': '350900', 'pid': '350000', 'name': '宁德市'}, {'id': '360100', 'pid': '360000', 'name': '南昌市'}, {'id': '360200', 'pid': '360000', 'name': '景德镇市'}, {'id': '360300', 'pid': '360000', 'name': '萍乡市'}, {'id': '360400', 'pid': '360000', 'name': '九江市'}, { + 'id': '360500', + 'pid': '360000', + 'name': '新余市' +}, {'id': '360600', 'pid': '360000', 'name': '鹰潭市'}, {'id': '360700', 'pid': '360000', 'name': '赣州市'}, {'id': '360800', 'pid': '360000', 'name': '吉安市'}, {'id': '360900', 'pid': '360000', 'name': '宜春市'}, {'id': '361000', 'pid': '360000', 'name': '抚州市'}, {'id': '361100', 'pid': '360000', 'name': '上饶市'}, {'id': '370100', 'pid': '370000', 'name': '济南市'}, {'id': '370200', 'pid': '370000', 'name': '青岛市'}, {'id': '370300', 'pid': '370000', 'name': '淄博市'}, {'id': '370400', 'pid': '370000', 'name': '枣庄市'}, {'id': '370500', 'pid': '370000', 'name': '东营市'}, {'id': '370600', 'pid': '370000', 'name': '烟台市'}, {'id': '370700', 'pid': '370000', 'name': '潍坊市'}, {'id': '370800', 'pid': '370000', 'name': '济宁市'}, {'id': '370900', 'pid': '370000', 'name': '泰安市'}, {'id': '371000', 'pid': '370000', 'name': '威海市'}, {'id': '371100', 'pid': '370000', 'name': '日照市'}, {'id': '371300', 'pid': '370000', 'name': '临沂市'}, { + 'id': '371400', + 'pid': '370000', + 'name': '德州市' +}, {'id': '371500', 'pid': '370000', 'name': '聊城市'}, {'id': '371600', 'pid': '370000', 'name': '滨州市'}, {'id': '371700', 'pid': '370000', 'name': '菏泽市'}, {'id': '410100', 'pid': '410000', 'name': '郑州市'}, {'id': '410200', 'pid': '410000', 'name': '开封市'}, {'id': '410300', 'pid': '410000', 'name': '洛阳市'}, {'id': '410400', 'pid': '410000', 'name': '平顶山市'}, {'id': '410500', 'pid': '410000', 'name': '安阳市'}, {'id': '410600', 'pid': '410000', 'name': '鹤壁市'}, {'id': '410700', 'pid': '410000', 'name': '新乡市'}, {'id': '410800', 'pid': '410000', 'name': '焦作市'}, {'id': '410900', 'pid': '410000', 'name': '濮阳市'}, {'id': '411000', 'pid': '410000', 'name': '许昌市'}, {'id': '411100', 'pid': '410000', 'name': '漯河市'}, {'id': '411200', 'pid': '410000', 'name': '三门峡市'}, {'id': '411300', 'pid': '410000', 'name': '南阳市'}, {'id': '411400', 'pid': '410000', 'name': '商丘市'}, {'id': '411500', 'pid': '410000', 'name': '信阳市'}, { + 'id': '411600', + 'pid': '410000', + 'name': '周口市' +}, {'id': '411700', 'pid': '410000', 'name': '驻马店市'}, {'id': '420100', 'pid': '420000', 'name': '武汉市'}, {'id': '420200', 'pid': '420000', 'name': '黄石市'}, {'id': '420300', 'pid': '420000', 'name': '十堰市'}, {'id': '420500', 'pid': '420000', 'name': '宜昌市'}, {'id': '420600', 'pid': '420000', 'name': '襄阳市'}, {'id': '420700', 'pid': '420000', 'name': '鄂州市'}, {'id': '420800', 'pid': '420000', 'name': '荆门市'}, {'id': '420900', 'pid': '420000', 'name': '孝感市'}, {'id': '421000', 'pid': '420000', 'name': '荆州市'}, {'id': '421100', 'pid': '420000', 'name': '黄冈市'}, {'id': '421200', 'pid': '420000', 'name': '咸宁市'}, {'id': '421300', 'pid': '420000', 'name': '随州市'}, {'id': '422800', 'pid': '420000', 'name': '恩施土家族苗族自治州'}, {'id': '430100', 'pid': '430000', 'name': '长沙市'}, {'id': '430200', 'pid': '430000', 'name': '株洲市'}, {'id': '430300', 'pid': '430000', 'name': '湘潭市'}, {'id': '430400', 'pid': '430000', 'name': '衡阳市'}, { + 'id': '430500', + 'pid': '430000', + 'name': '邵阳市' +}, {'id': '430600', 'pid': '430000', 'name': '岳阳市'}, {'id': '430700', 'pid': '430000', 'name': '常德市'}, {'id': '430800', 'pid': '430000', 'name': '张家界市'}, {'id': '430900', 'pid': '430000', 'name': '益阳市'}, {'id': '431000', 'pid': '430000', 'name': '郴州市'}, {'id': '431100', 'pid': '430000', 'name': '永州市'}, {'id': '431200', 'pid': '430000', 'name': '怀化市'}, {'id': '431300', 'pid': '430000', 'name': '娄底市'}, {'id': '433100', 'pid': '430000', 'name': '湘西土家族苗族自治州'}, {'id': '440100', 'pid': '440000', 'name': '广州市'}, {'id': '440200', 'pid': '440000', 'name': '韶关市'}, {'id': '440300', 'pid': '440000', 'name': '深圳市'}, {'id': '440400', 'pid': '440000', 'name': '珠海市'}, {'id': '440500', 'pid': '440000', 'name': '汕头市'}, {'id': '440600', 'pid': '440000', 'name': '佛山市'}, {'id': '440700', 'pid': '440000', 'name': '江门市'}, {'id': '440800', 'pid': '440000', 'name': '湛江市'}, {'id': '440900', 'pid': '440000', 'name': '茂名市'}, { + 'id': '441200', + 'pid': '440000', + 'name': '肇庆市' +}, {'id': '441300', 'pid': '440000', 'name': '惠州市'}, {'id': '441400', 'pid': '440000', 'name': '梅州市'}, {'id': '441500', 'pid': '440000', 'name': '汕尾市'}, {'id': '441600', 'pid': '440000', 'name': '河源市'}, {'id': '441700', 'pid': '440000', 'name': '阳江市'}, {'id': '441800', 'pid': '440000', 'name': '清远市'}, {'id': '441900', 'pid': '440000', 'name': '东莞市'}, {'id': '442000', 'pid': '440000', 'name': '中山市'}, {'id': '445100', 'pid': '440000', 'name': '潮州市'}, {'id': '445200', 'pid': '440000', 'name': '揭阳市'}, {'id': '445300', 'pid': '440000', 'name': '云浮市'}, {'id': '450100', 'pid': '450000', 'name': '南宁市'}, {'id': '450200', 'pid': '450000', 'name': '柳州市'}, {'id': '450300', 'pid': '450000', 'name': '桂林市'}, {'id': '450400', 'pid': '450000', 'name': '梧州市'}, {'id': '450500', 'pid': '450000', 'name': '北海市'}, {'id': '450600', 'pid': '450000', 'name': '防城港市'}, {'id': '450700', 'pid': '450000', 'name': '钦州市'}, { + 'id': '450800', + 'pid': '450000', + 'name': '贵港市' +}, {'id': '450900', 'pid': '450000', 'name': '玉林市'}, {'id': '451000', 'pid': '450000', 'name': '百色市'}, {'id': '451100', 'pid': '450000', 'name': '贺州市'}, {'id': '451200', 'pid': '450000', 'name': '河池市'}, {'id': '451300', 'pid': '450000', 'name': '来宾市'}, {'id': '451400', 'pid': '450000', 'name': '崇左市'}, {'id': '460100', 'pid': '460000', 'name': '海口市'}, {'id': '460200', 'pid': '460000', 'name': '三亚市'}, {'id': '460300', 'pid': '460000', 'name': '三沙市'}, {'id': '460400', 'pid': '460000', 'name': '儋州市'}, {'id': '510100', 'pid': '510000', 'name': '成都市'}, {'id': '510300', 'pid': '510000', 'name': '自贡市'}, {'id': '510400', 'pid': '510000', 'name': '攀枝花市'}, {'id': '510500', 'pid': '510000', 'name': '泸州市'}, {'id': '510600', 'pid': '510000', 'name': '德阳市'}, {'id': '510700', 'pid': '510000', 'name': '绵阳市'}, {'id': '510800', 'pid': '510000', 'name': '广元市'}, {'id': '510900', 'pid': '510000', 'name': '遂宁市'}, { + 'id': '511000', + 'pid': '510000', + 'name': '内江市' +}, {'id': '511100', 'pid': '510000', 'name': '乐山市'}, {'id': '511300', 'pid': '510000', 'name': '南充市'}, {'id': '511400', 'pid': '510000', 'name': '眉山市'}, {'id': '511500', 'pid': '510000', 'name': '宜宾市'}, {'id': '511600', 'pid': '510000', 'name': '广安市'}, {'id': '511700', 'pid': '510000', 'name': '达州市'}, {'id': '511800', 'pid': '510000', 'name': '雅安市'}, {'id': '511900', 'pid': '510000', 'name': '巴中市'}, {'id': '512000', 'pid': '510000', 'name': '资阳市'}, {'id': '513200', 'pid': '510000', 'name': '阿坝藏族羌族自治州'}, {'id': '513300', 'pid': '510000', 'name': '甘孜藏族自治州'}, {'id': '513400', 'pid': '510000', 'name': '凉山彝族自治州'}, {'id': '520100', 'pid': '520000', 'name': '贵阳市'}, {'id': '520200', 'pid': '520000', 'name': '六盘水市'}, {'id': '520300', 'pid': '520000', 'name': '遵义市'}, {'id': '520400', 'pid': '520000', 'name': '安顺市'}, {'id': '520500', 'pid': '520000', 'name': '毕节市'}, { + 'id': '520600', + 'pid': '520000', + 'name': '铜仁市' +}, {'id': '522300', 'pid': '520000', 'name': '黔西南布依族苗族自治州'}, {'id': '522600', 'pid': '520000', 'name': '黔东南苗族侗族自治州'}, {'id': '522700', 'pid': '520000', 'name': '黔南布依族苗族自治州'}, {'id': '530100', 'pid': '530000', 'name': '昆明市'}, {'id': '530300', 'pid': '530000', 'name': '曲靖市'}, {'id': '530400', 'pid': '530000', 'name': '玉溪市'}, {'id': '530500', 'pid': '530000', 'name': '保山市'}, {'id': '530600', 'pid': '530000', 'name': '昭通市'}, {'id': '530700', 'pid': '530000', 'name': '丽江市'}, {'id': '530800', 'pid': '530000', 'name': '普洱市'}, {'id': '530900', 'pid': '530000', 'name': '临沧市'}, {'id': '532300', 'pid': '530000', 'name': '楚雄彝族自治州'}, {'id': '532500', 'pid': '530000', 'name': '红河哈尼族彝族自治州'}, {'id': '532600', 'pid': '530000', 'name': '文山壮族苗族自治州'}, {'id': '532800', 'pid': '530000', 'name': '西双版纳傣族自治州'}, {'id': '532900', 'pid': '530000', 'name': '大理白族自治州'}, { + 'id': '533100', + 'pid': '530000', + 'name': '德宏傣族景颇族自治州' +}, {'id': '533300', 'pid': '530000', 'name': '怒江傈僳族自治州'}, {'id': '533400', 'pid': '530000', 'name': '迪庆藏族自治州'}, {'id': '540100', 'pid': '540000', 'name': '拉萨市'}, {'id': '540200', 'pid': '540000', 'name': '日喀则市'}, {'id': '540300', 'pid': '540000', 'name': '昌都市'}, {'id': '540400', 'pid': '540000', 'name': '林芝市'}, {'id': '540500', 'pid': '540000', 'name': '山南市'}, {'id': '540600', 'pid': '540000', 'name': '那曲市'}, {'id': '542500', 'pid': '540000', 'name': '阿里地区'}, {'id': '610100', 'pid': '610000', 'name': '西安市'}, {'id': '610200', 'pid': '610000', 'name': '铜川市'}, {'id': '610300', 'pid': '610000', 'name': '宝鸡市'}, {'id': '610400', 'pid': '610000', 'name': '咸阳市'}, {'id': '610500', 'pid': '610000', 'name': '渭南市'}, {'id': '610600', 'pid': '610000', 'name': '延安市'}, {'id': '610700', 'pid': '610000', 'name': '汉中市'}, {'id': '610800', 'pid': '610000', 'name': '榆林市'}, {'id': '610900', 'pid': '610000', 'name': '安康市'}, { + 'id': '611000', + 'pid': '610000', + 'name': '商洛市' +}, {'id': '620100', 'pid': '620000', 'name': '兰州市'}, {'id': '620200', 'pid': '620000', 'name': '嘉峪关市'}, {'id': '620300', 'pid': '620000', 'name': '金昌市'}, {'id': '620400', 'pid': '620000', 'name': '白银市'}, {'id': '620500', 'pid': '620000', 'name': '天水市'}, {'id': '620600', 'pid': '620000', 'name': '武威市'}, {'id': '620700', 'pid': '620000', 'name': '张掖市'}, {'id': '620800', 'pid': '620000', 'name': '平凉市'}, {'id': '620900', 'pid': '620000', 'name': '酒泉市'}, {'id': '621000', 'pid': '620000', 'name': '庆阳市'}, {'id': '621100', 'pid': '620000', 'name': '定西市'}, {'id': '621200', 'pid': '620000', 'name': '陇南市'}, {'id': '622900', 'pid': '620000', 'name': '临夏回族自治州'}, {'id': '623000', 'pid': '620000', 'name': '甘南藏族自治州'}, {'id': '630100', 'pid': '630000', 'name': '西宁市'}, {'id': '630200', 'pid': '630000', 'name': '海东市'}, {'id': '632200', 'pid': '630000', 'name': '海北藏族自治州'}, { + 'id': '632300', + 'pid': '630000', + 'name': '黄南藏族自治州' +}, {'id': '632500', 'pid': '630000', 'name': '海南藏族自治州'}, {'id': '632600', 'pid': '630000', 'name': '果洛藏族自治州'}, {'id': '632700', 'pid': '630000', 'name': '玉树藏族自治州'}, {'id': '632800', 'pid': '630000', 'name': '海西蒙古族藏族自治州'}, {'id': '640100', 'pid': '640000', 'name': '银川市'}, {'id': '640200', 'pid': '640000', 'name': '石嘴山市'}, {'id': '640300', 'pid': '640000', 'name': '吴忠市'}, {'id': '640400', 'pid': '640000', 'name': '固原市'}, {'id': '640500', 'pid': '640000', 'name': '中卫市'}, {'id': '650100', 'pid': '650000', 'name': '乌鲁木齐市'}, {'id': '650200', 'pid': '650000', 'name': '克拉玛依市'}, {'id': '650400', 'pid': '650000', 'name': '吐鲁番市'}, {'id': '650500', 'pid': '650000', 'name': '哈密市'}, {'id': '652300', 'pid': '650000', 'name': '昌吉回族自治州'}, {'id': '652700', 'pid': '650000', 'name': '博尔塔拉蒙古自治州'}, {'id': '652800', 'pid': '650000', 'name': '巴音郭楞蒙古自治州'}, { + 'id': '652900', + 'pid': '650000', + 'name': '阿克苏地区' +}, {'id': '653000', 'pid': '650000', 'name': '克孜勒苏柯尔克孜自治州'}, {'id': '653100', 'pid': '650000', 'name': '喀什地区'}, {'id': '653200', 'pid': '650000', 'name': '和田地区'}, {'id': '654000', 'pid': '650000', 'name': '伊犁哈萨克自治州'}, {'id': '654200', 'pid': '650000', 'name': '塔城地区'}, {'id': '654300', 'pid': '650000', 'name': '阿勒泰地区'}, {'id': '429000', 'pid': '420000', 'name': '湖北省-自治区直辖县级行政区划'}, {'id': '469000', 'pid': '460000', 'name': '海南省-自治区直辖县级行政区划'}, {'id': '659000', 'pid': '650000', 'name': '新疆维吾尔自治区-自治区直辖县级行政区划'}, {'id': '419000', 'pid': '410000', 'name': '河南省-省直辖县级行政区划'}, {'id': '110101', 'pid': '11undefined00', 'name': '东城区'}, {'id': '110102', 'pid': '11undefined00', 'name': '西城区'}, {'id': '110105', 'pid': '11undefined00', 'name': '朝阳区'}, {'id': '110106', 'pid': '11undefined00', 'name': '丰台区'}, {'id': '110107', 'pid': '11undefined00', 'name': '石景山区'}, { + 'id': '110108', + 'pid': '11undefined00', + 'name': '海淀区' +}, {'id': '110109', 'pid': '11undefined00', 'name': '门头沟区'}, {'id': '110111', 'pid': '11undefined00', 'name': '房山区'}, {'id': '110112', 'pid': '11undefined00', 'name': '通州区'}, {'id': '110113', 'pid': '11undefined00', 'name': '顺义区'}, {'id': '110114', 'pid': '11undefined00', 'name': '昌平区'}, {'id': '110115', 'pid': '11undefined00', 'name': '大兴区'}, {'id': '110116', 'pid': '11undefined00', 'name': '怀柔区'}, {'id': '110117', 'pid': '11undefined00', 'name': '平谷区'}, {'id': '110118', 'pid': '11undefined00', 'name': '密云区'}, {'id': '110119', 'pid': '11undefined00', 'name': '延庆区'}, {'id': '120101', 'pid': '12undefined00', 'name': '和平区'}, {'id': '120102', 'pid': '12undefined00', 'name': '河东区'}, {'id': '120103', 'pid': '12undefined00', 'name': '河西区'}, {'id': '120104', 'pid': '12undefined00', 'name': '南开区'}, {'id': '120105', 'pid': '12undefined00', 'name': '河北区'}, {'id': '120106', 'pid': '12undefined00', 'name': '红桥区'}, { + 'id': '120110', + 'pid': '12undefined00', + 'name': '东丽区' +}, {'id': '120111', 'pid': '12undefined00', 'name': '西青区'}, {'id': '120112', 'pid': '12undefined00', 'name': '津南区'}, {'id': '120113', 'pid': '12undefined00', 'name': '北辰区'}, {'id': '120114', 'pid': '12undefined00', 'name': '武清区'}, {'id': '120115', 'pid': '12undefined00', 'name': '宝坻区'}, {'id': '120116', 'pid': '12undefined00', 'name': '滨海新区'}, {'id': '120117', 'pid': '12undefined00', 'name': '宁河区'}, {'id': '120118', 'pid': '12undefined00', 'name': '静海区'}, {'id': '120119', 'pid': '12undefined00', 'name': '蓟州区'}, {'id': '130102', 'pid': '13undefined00', 'name': '长安区'}, {'id': '130104', 'pid': '13undefined00', 'name': '桥西区'}, {'id': '130105', 'pid': '13undefined00', 'name': '新华区'}, {'id': '130107', 'pid': '13undefined00', 'name': '井陉矿区'}, {'id': '130108', 'pid': '13undefined00', 'name': '裕华区'}, {'id': '130109', 'pid': '13undefined00', 'name': '藁城区'}, {'id': '130110', 'pid': '13undefined00', 'name': '鹿泉区'}, { + 'id': '130111', + 'pid': '13undefined00', + 'name': '栾城区' +}, {'id': '130121', 'pid': '13undefined00', 'name': '井陉县'}, {'id': '130123', 'pid': '13undefined00', 'name': '正定县'}, {'id': '130125', 'pid': '13undefined00', 'name': '行唐县'}, {'id': '130126', 'pid': '13undefined00', 'name': '灵寿县'}, {'id': '130127', 'pid': '13undefined00', 'name': '高邑县'}, {'id': '130128', 'pid': '13undefined00', 'name': '深泽县'}, {'id': '130129', 'pid': '13undefined00', 'name': '赞皇县'}, {'id': '130130', 'pid': '13undefined00', 'name': '无极县'}, {'id': '130131', 'pid': '13undefined00', 'name': '平山县'}, {'id': '130132', 'pid': '13undefined00', 'name': '元氏县'}, {'id': '130133', 'pid': '13undefined00', 'name': '赵县'}, {'id': '130181', 'pid': '13undefined00', 'name': '辛集市'}, {'id': '130183', 'pid': '13undefined00', 'name': '晋州市'}, {'id': '130184', 'pid': '13undefined00', 'name': '新乐市'}, {'id': '130202', 'pid': '13undefined00', 'name': '路南区'}, {'id': '130203', 'pid': '13undefined00', 'name': '路北区'}, { + 'id': '130204', + 'pid': '13undefined00', + 'name': '古冶区' +}, {'id': '130205', 'pid': '13undefined00', 'name': '开平区'}, {'id': '130207', 'pid': '13undefined00', 'name': '丰南区'}, {'id': '130208', 'pid': '13undefined00', 'name': '丰润区'}, {'id': '130209', 'pid': '13undefined00', 'name': '曹妃甸区'}, {'id': '130224', 'pid': '13undefined00', 'name': '滦南县'}, {'id': '130225', 'pid': '13undefined00', 'name': '乐亭县'}, {'id': '130227', 'pid': '13undefined00', 'name': '迁西县'}, {'id': '130229', 'pid': '13undefined00', 'name': '玉田县'}, {'id': '130281', 'pid': '13undefined00', 'name': '遵化市'}, {'id': '130283', 'pid': '13undefined00', 'name': '迁安市'}, {'id': '130284', 'pid': '13undefined00', 'name': '滦州市'}, {'id': '130302', 'pid': '13undefined00', 'name': '海港区'}, {'id': '130303', 'pid': '13undefined00', 'name': '山海关区'}, {'id': '130304', 'pid': '13undefined00', 'name': '北戴河区'}, {'id': '130306', 'pid': '13undefined00', 'name': '抚宁区'}, {'id': '130321', 'pid': '13undefined00', 'name': '青龙满族自治县'}, { + 'id': '130322', + 'pid': '13undefined00', + 'name': '昌黎县' +}, {'id': '130324', 'pid': '13undefined00', 'name': '卢龙县'}, {'id': '130402', 'pid': '13undefined00', 'name': '邯山区'}, {'id': '130403', 'pid': '13undefined00', 'name': '丛台区'}, {'id': '130404', 'pid': '13undefined00', 'name': '复兴区'}, {'id': '130406', 'pid': '13undefined00', 'name': '峰峰矿区'}, {'id': '130407', 'pid': '13undefined00', 'name': '肥乡区'}, {'id': '130408', 'pid': '13undefined00', 'name': '永年区'}, {'id': '130423', 'pid': '13undefined00', 'name': '临漳县'}, {'id': '130424', 'pid': '13undefined00', 'name': '成安县'}, {'id': '130425', 'pid': '13undefined00', 'name': '大名县'}, {'id': '130426', 'pid': '13undefined00', 'name': '涉县'}, {'id': '130427', 'pid': '13undefined00', 'name': '磁县'}, {'id': '130430', 'pid': '13undefined00', 'name': '邱县'}, {'id': '130431', 'pid': '13undefined00', 'name': '鸡泽县'}, {'id': '130432', 'pid': '13undefined00', 'name': '广平县'}, {'id': '130433', 'pid': '13undefined00', 'name': '馆陶县'}, { + 'id': '130434', + 'pid': '13undefined00', + 'name': '魏县' +}, {'id': '130435', 'pid': '13undefined00', 'name': '曲周县'}, {'id': '130481', 'pid': '13undefined00', 'name': '武安市'}, {'id': '130502', 'pid': '13undefined00', 'name': '襄都区'}, {'id': '130503', 'pid': '13undefined00', 'name': '信都区'}, {'id': '130505', 'pid': '13undefined00', 'name': '任泽区'}, {'id': '130506', 'pid': '13undefined00', 'name': '南和区'}, {'id': '130522', 'pid': '13undefined00', 'name': '临城县'}, {'id': '130523', 'pid': '13undefined00', 'name': '内丘县'}, {'id': '130524', 'pid': '13undefined00', 'name': '柏乡县'}, {'id': '130525', 'pid': '13undefined00', 'name': '隆尧县'}, {'id': '130528', 'pid': '13undefined00', 'name': '宁晋县'}, {'id': '130529', 'pid': '13undefined00', 'name': '巨鹿县'}, {'id': '130530', 'pid': '13undefined00', 'name': '新河县'}, {'id': '130531', 'pid': '13undefined00', 'name': '广宗县'}, {'id': '130532', 'pid': '13undefined00', 'name': '平乡县'}, {'id': '130533', 'pid': '13undefined00', 'name': '威县'}, { + 'id': '130534', + 'pid': '13undefined00', + 'name': '清河县' +}, {'id': '130535', 'pid': '13undefined00', 'name': '临西县'}, {'id': '130581', 'pid': '13undefined00', 'name': '南宫市'}, {'id': '130582', 'pid': '13undefined00', 'name': '沙河市'}, {'id': '130602', 'pid': '13undefined00', 'name': '竞秀区'}, {'id': '130606', 'pid': '13undefined00', 'name': '莲池区'}, {'id': '130607', 'pid': '13undefined00', 'name': '满城区'}, {'id': '130608', 'pid': '13undefined00', 'name': '清苑区'}, {'id': '130609', 'pid': '13undefined00', 'name': '徐水区'}, {'id': '130623', 'pid': '13undefined00', 'name': '涞水县'}, {'id': '130624', 'pid': '13undefined00', 'name': '阜平县'}, {'id': '130626', 'pid': '13undefined00', 'name': '定兴县'}, {'id': '130627', 'pid': '13undefined00', 'name': '唐县'}, {'id': '130628', 'pid': '13undefined00', 'name': '高阳县'}, {'id': '130629', 'pid': '13undefined00', 'name': '容城县'}, {'id': '130630', 'pid': '13undefined00', 'name': '涞源县'}, {'id': '130631', 'pid': '13undefined00', 'name': '望都县'}, { + 'id': '130632', + 'pid': '13undefined00', + 'name': '安新县' +}, {'id': '130633', 'pid': '13undefined00', 'name': '易县'}, {'id': '130634', 'pid': '13undefined00', 'name': '曲阳县'}, {'id': '130635', 'pid': '13undefined00', 'name': '蠡县'}, {'id': '130636', 'pid': '13undefined00', 'name': '顺平县'}, {'id': '130637', 'pid': '13undefined00', 'name': '博野县'}, {'id': '130638', 'pid': '13undefined00', 'name': '雄县'}, {'id': '130681', 'pid': '13undefined00', 'name': '涿州市'}, {'id': '130682', 'pid': '13undefined00', 'name': '定州市'}, {'id': '130683', 'pid': '13undefined00', 'name': '安国市'}, {'id': '130684', 'pid': '13undefined00', 'name': '高碑店市'}, {'id': '130702', 'pid': '13undefined00', 'name': '桥东区'}, {'id': '130703', 'pid': '13undefined00', 'name': '桥西区'}, {'id': '130705', 'pid': '13undefined00', 'name': '宣化区'}, {'id': '130706', 'pid': '13undefined00', 'name': '下花园区'}, {'id': '130708', 'pid': '13undefined00', 'name': '万全区'}, {'id': '130709', 'pid': '13undefined00', 'name': '崇礼区'}, { + 'id': '130722', + 'pid': '13undefined00', + 'name': '张北县' +}, {'id': '130723', 'pid': '13undefined00', 'name': '康保县'}, {'id': '130724', 'pid': '13undefined00', 'name': '沽源县'}, {'id': '130725', 'pid': '13undefined00', 'name': '尚义县'}, {'id': '130726', 'pid': '13undefined00', 'name': '蔚县'}, {'id': '130727', 'pid': '13undefined00', 'name': '阳原县'}, {'id': '130728', 'pid': '13undefined00', 'name': '怀安县'}, {'id': '130730', 'pid': '13undefined00', 'name': '怀来县'}, {'id': '130731', 'pid': '13undefined00', 'name': '涿鹿县'}, {'id': '130732', 'pid': '13undefined00', 'name': '赤城县'}, {'id': '130802', 'pid': '13undefined00', 'name': '双桥区'}, {'id': '130803', 'pid': '13undefined00', 'name': '双滦区'}, {'id': '130804', 'pid': '13undefined00', 'name': '鹰手营子矿区'}, {'id': '130821', 'pid': '13undefined00', 'name': '承德县'}, {'id': '130822', 'pid': '13undefined00', 'name': '兴隆县'}, {'id': '130824', 'pid': '13undefined00', 'name': '滦平县'}, {'id': '130825', 'pid': '13undefined00', 'name': '隆化县'}, { + 'id': '130826', + 'pid': '13undefined00', + 'name': '丰宁满族自治县' +}, {'id': '130827', 'pid': '13undefined00', 'name': '宽城满族自治县'}, {'id': '130828', 'pid': '13undefined00', 'name': '围场满族蒙古族自治县'}, {'id': '130881', 'pid': '13undefined00', 'name': '平泉市'}, {'id': '130902', 'pid': '13undefined00', 'name': '新华区'}, {'id': '130903', 'pid': '13undefined00', 'name': '运河区'}, {'id': '130921', 'pid': '13undefined00', 'name': '沧县'}, {'id': '130922', 'pid': '13undefined00', 'name': '青县'}, {'id': '130923', 'pid': '13undefined00', 'name': '东光县'}, {'id': '130924', 'pid': '13undefined00', 'name': '海兴县'}, {'id': '130925', 'pid': '13undefined00', 'name': '盐山县'}, {'id': '130926', 'pid': '13undefined00', 'name': '肃宁县'}, {'id': '130927', 'pid': '13undefined00', 'name': '南皮县'}, {'id': '130928', 'pid': '13undefined00', 'name': '吴桥县'}, {'id': '130929', 'pid': '13undefined00', 'name': '献县'}, {'id': '130930', 'pid': '13undefined00', 'name': '孟村回族自治县'}, { + 'id': '130981', + 'pid': '13undefined00', + 'name': '泊头市' +}, {'id': '130982', 'pid': '13undefined00', 'name': '任丘市'}, {'id': '130983', 'pid': '13undefined00', 'name': '黄骅市'}, {'id': '130984', 'pid': '13undefined00', 'name': '河间市'}, {'id': '131002', 'pid': '13undefined00', 'name': '安次区'}, {'id': '131003', 'pid': '13undefined00', 'name': '广阳区'}, {'id': '131022', 'pid': '13undefined00', 'name': '固安县'}, {'id': '131023', 'pid': '13undefined00', 'name': '永清县'}, {'id': '131024', 'pid': '13undefined00', 'name': '香河县'}, {'id': '131025', 'pid': '13undefined00', 'name': '大城县'}, {'id': '131026', 'pid': '13undefined00', 'name': '文安县'}, {'id': '131028', 'pid': '13undefined00', 'name': '大厂回族自治县'}, {'id': '131081', 'pid': '13undefined00', 'name': '霸州市'}, {'id': '131082', 'pid': '13undefined00', 'name': '三河市'}, {'id': '131102', 'pid': '13undefined00', 'name': '桃城区'}, {'id': '131103', 'pid': '13undefined00', 'name': '冀州区'}, {'id': '131121', 'pid': '13undefined00', 'name': '枣强县'}, { + 'id': '131122', + 'pid': '13undefined00', + 'name': '武邑县' +}, {'id': '131123', 'pid': '13undefined00', 'name': '武强县'}, {'id': '131124', 'pid': '13undefined00', 'name': '饶阳县'}, {'id': '131125', 'pid': '13undefined00', 'name': '安平县'}, {'id': '131126', 'pid': '13undefined00', 'name': '故城县'}, {'id': '131127', 'pid': '13undefined00', 'name': '景县'}, {'id': '131128', 'pid': '13undefined00', 'name': '阜城县'}, {'id': '131182', 'pid': '13undefined00', 'name': '深州市'}, {'id': '140105', 'pid': '14undefined00', 'name': '小店区'}, {'id': '140106', 'pid': '14undefined00', 'name': '迎泽区'}, {'id': '140107', 'pid': '14undefined00', 'name': '杏花岭区'}, {'id': '140108', 'pid': '14undefined00', 'name': '尖草坪区'}, {'id': '140109', 'pid': '14undefined00', 'name': '万柏林区'}, {'id': '140110', 'pid': '14undefined00', 'name': '晋源区'}, {'id': '140121', 'pid': '14undefined00', 'name': '清徐县'}, {'id': '140122', 'pid': '14undefined00', 'name': '阳曲县'}, {'id': '140123', 'pid': '14undefined00', 'name': '娄烦县'}, { + 'id': '140181', + 'pid': '14undefined00', + 'name': '古交市' +}, {'id': '140212', 'pid': '14undefined00', 'name': '新荣区'}, {'id': '140213', 'pid': '14undefined00', 'name': '平城区'}, {'id': '140214', 'pid': '14undefined00', 'name': '云冈区'}, {'id': '140215', 'pid': '14undefined00', 'name': '云州区'}, {'id': '140221', 'pid': '14undefined00', 'name': '阳高县'}, {'id': '140222', 'pid': '14undefined00', 'name': '天镇县'}, {'id': '140223', 'pid': '14undefined00', 'name': '广灵县'}, {'id': '140224', 'pid': '14undefined00', 'name': '灵丘县'}, {'id': '140225', 'pid': '14undefined00', 'name': '浑源县'}, {'id': '140226', 'pid': '14undefined00', 'name': '左云县'}, {'id': '140302', 'pid': '14undefined00', 'name': '城区'}, {'id': '140303', 'pid': '14undefined00', 'name': '矿区'}, {'id': '140311', 'pid': '14undefined00', 'name': '郊区'}, {'id': '140321', 'pid': '14undefined00', 'name': '平定县'}, {'id': '140322', 'pid': '14undefined00', 'name': '盂县'}, {'id': '140403', 'pid': '14undefined00', 'name': '潞州区'}, { + 'id': '140404', + 'pid': '14undefined00', + 'name': '上党区' +}, {'id': '140405', 'pid': '14undefined00', 'name': '屯留区'}, {'id': '140406', 'pid': '14undefined00', 'name': '潞城区'}, {'id': '140423', 'pid': '14undefined00', 'name': '襄垣县'}, {'id': '140425', 'pid': '14undefined00', 'name': '平顺县'}, {'id': '140426', 'pid': '14undefined00', 'name': '黎城县'}, {'id': '140427', 'pid': '14undefined00', 'name': '壶关县'}, {'id': '140428', 'pid': '14undefined00', 'name': '长子县'}, {'id': '140429', 'pid': '14undefined00', 'name': '武乡县'}, {'id': '140430', 'pid': '14undefined00', 'name': '沁县'}, {'id': '140431', 'pid': '14undefined00', 'name': '沁源县'}, {'id': '140502', 'pid': '14undefined00', 'name': '城区'}, {'id': '140521', 'pid': '14undefined00', 'name': '沁水县'}, {'id': '140522', 'pid': '14undefined00', 'name': '阳城县'}, {'id': '140524', 'pid': '14undefined00', 'name': '陵川县'}, {'id': '140525', 'pid': '14undefined00', 'name': '泽州县'}, {'id': '140581', 'pid': '14undefined00', 'name': '高平市'}, { + 'id': '140602', + 'pid': '14undefined00', + 'name': '朔城区' +}, {'id': '140603', 'pid': '14undefined00', 'name': '平鲁区'}, {'id': '140621', 'pid': '14undefined00', 'name': '山阴县'}, {'id': '140622', 'pid': '14undefined00', 'name': '应县'}, {'id': '140623', 'pid': '14undefined00', 'name': '右玉县'}, {'id': '140681', 'pid': '14undefined00', 'name': '怀仁市'}, {'id': '140702', 'pid': '14undefined00', 'name': '榆次区'}, {'id': '140703', 'pid': '14undefined00', 'name': '太谷区'}, {'id': '140721', 'pid': '14undefined00', 'name': '榆社县'}, {'id': '140722', 'pid': '14undefined00', 'name': '左权县'}, {'id': '140723', 'pid': '14undefined00', 'name': '和顺县'}, {'id': '140724', 'pid': '14undefined00', 'name': '昔阳县'}, {'id': '140725', 'pid': '14undefined00', 'name': '寿阳县'}, {'id': '140727', 'pid': '14undefined00', 'name': '祁县'}, {'id': '140728', 'pid': '14undefined00', 'name': '平遥县'}, {'id': '140729', 'pid': '14undefined00', 'name': '灵石县'}, {'id': '140781', 'pid': '14undefined00', 'name': '介休市'}, { + 'id': '140802', + 'pid': '14undefined00', + 'name': '盐湖区' +}, {'id': '140821', 'pid': '14undefined00', 'name': '临猗县'}, {'id': '140822', 'pid': '14undefined00', 'name': '万荣县'}, {'id': '140823', 'pid': '14undefined00', 'name': '闻喜县'}, {'id': '140824', 'pid': '14undefined00', 'name': '稷山县'}, {'id': '140825', 'pid': '14undefined00', 'name': '新绛县'}, {'id': '140826', 'pid': '14undefined00', 'name': '绛县'}, {'id': '140827', 'pid': '14undefined00', 'name': '垣曲县'}, {'id': '140828', 'pid': '14undefined00', 'name': '夏县'}, {'id': '140829', 'pid': '14undefined00', 'name': '平陆县'}, {'id': '140830', 'pid': '14undefined00', 'name': '芮城县'}, {'id': '140881', 'pid': '14undefined00', 'name': '永济市'}, {'id': '140882', 'pid': '14undefined00', 'name': '河津市'}, {'id': '140902', 'pid': '14undefined00', 'name': '忻府区'}, {'id': '140921', 'pid': '14undefined00', 'name': '定襄县'}, {'id': '140922', 'pid': '14undefined00', 'name': '五台县'}, {'id': '140923', 'pid': '14undefined00', 'name': '代县'}, { + 'id': '140924', + 'pid': '14undefined00', + 'name': '繁峙县' +}, {'id': '140925', 'pid': '14undefined00', 'name': '宁武县'}, {'id': '140926', 'pid': '14undefined00', 'name': '静乐县'}, {'id': '140927', 'pid': '14undefined00', 'name': '神池县'}, {'id': '140928', 'pid': '14undefined00', 'name': '五寨县'}, {'id': '140929', 'pid': '14undefined00', 'name': '岢岚县'}, {'id': '140930', 'pid': '14undefined00', 'name': '河曲县'}, {'id': '140931', 'pid': '14undefined00', 'name': '保德县'}, {'id': '140932', 'pid': '14undefined00', 'name': '偏关县'}, {'id': '140981', 'pid': '14undefined00', 'name': '原平市'}, {'id': '141002', 'pid': '14undefined00', 'name': '尧都区'}, {'id': '141021', 'pid': '14undefined00', 'name': '曲沃县'}, {'id': '141022', 'pid': '14undefined00', 'name': '翼城县'}, {'id': '141023', 'pid': '14undefined00', 'name': '襄汾县'}, {'id': '141024', 'pid': '14undefined00', 'name': '洪洞县'}, {'id': '141025', 'pid': '14undefined00', 'name': '古县'}, {'id': '141026', 'pid': '14undefined00', 'name': '安泽县'}, { + 'id': '141027', + 'pid': '14undefined00', + 'name': '浮山县' +}, {'id': '141028', 'pid': '14undefined00', 'name': '吉县'}, {'id': '141029', 'pid': '14undefined00', 'name': '乡宁县'}, {'id': '141030', 'pid': '14undefined00', 'name': '大宁县'}, {'id': '141031', 'pid': '14undefined00', 'name': '隰县'}, {'id': '141032', 'pid': '14undefined00', 'name': '永和县'}, {'id': '141033', 'pid': '14undefined00', 'name': '蒲县'}, {'id': '141034', 'pid': '14undefined00', 'name': '汾西县'}, {'id': '141081', 'pid': '14undefined00', 'name': '侯马市'}, {'id': '141082', 'pid': '14undefined00', 'name': '霍州市'}, {'id': '141102', 'pid': '14undefined00', 'name': '离石区'}, {'id': '141121', 'pid': '14undefined00', 'name': '文水县'}, {'id': '141122', 'pid': '14undefined00', 'name': '交城县'}, {'id': '141123', 'pid': '14undefined00', 'name': '兴县'}, {'id': '141124', 'pid': '14undefined00', 'name': '临县'}, {'id': '141125', 'pid': '14undefined00', 'name': '柳林县'}, {'id': '141126', 'pid': '14undefined00', 'name': '石楼县'}, { + 'id': '141127', + 'pid': '14undefined00', + 'name': '岚县' +}, {'id': '141128', 'pid': '14undefined00', 'name': '方山县'}, {'id': '141129', 'pid': '14undefined00', 'name': '中阳县'}, {'id': '141130', 'pid': '14undefined00', 'name': '交口县'}, {'id': '141181', 'pid': '14undefined00', 'name': '孝义市'}, {'id': '141182', 'pid': '14undefined00', 'name': '汾阳市'}, {'id': '150102', 'pid': '15undefined00', 'name': '新城区'}, {'id': '150103', 'pid': '15undefined00', 'name': '回民区'}, {'id': '150104', 'pid': '15undefined00', 'name': '玉泉区'}, {'id': '150105', 'pid': '15undefined00', 'name': '赛罕区'}, {'id': '150121', 'pid': '15undefined00', 'name': '土默特左旗'}, {'id': '150122', 'pid': '15undefined00', 'name': '托克托县'}, {'id': '150123', 'pid': '15undefined00', 'name': '和林格尔县'}, {'id': '150124', 'pid': '15undefined00', 'name': '清水河县'}, {'id': '150125', 'pid': '15undefined00', 'name': '武川县'}, {'id': '150202', 'pid': '15undefined00', 'name': '东河区'}, {'id': '150203', 'pid': '15undefined00', 'name': '昆都仑区'}, { + 'id': '150204', + 'pid': '15undefined00', + 'name': '青山区' +}, {'id': '150205', 'pid': '15undefined00', 'name': '石拐区'}, {'id': '150206', 'pid': '15undefined00', 'name': '白云鄂博矿区'}, {'id': '150207', 'pid': '15undefined00', 'name': '九原区'}, {'id': '150221', 'pid': '15undefined00', 'name': '土默特右旗'}, {'id': '150222', 'pid': '15undefined00', 'name': '固阳县'}, {'id': '150223', 'pid': '15undefined00', 'name': '达尔罕茂明安联合旗'}, {'id': '150302', 'pid': '15undefined00', 'name': '海勃湾区'}, {'id': '150303', 'pid': '15undefined00', 'name': '海南区'}, {'id': '150304', 'pid': '15undefined00', 'name': '乌达区'}, {'id': '150402', 'pid': '15undefined00', 'name': '红山区'}, {'id': '150403', 'pid': '15undefined00', 'name': '元宝山区'}, {'id': '150404', 'pid': '15undefined00', 'name': '松山区'}, {'id': '150421', 'pid': '15undefined00', 'name': '阿鲁科尔沁旗'}, {'id': '150422', 'pid': '15undefined00', 'name': '巴林左旗'}, {'id': '150423', 'pid': '15undefined00', 'name': '巴林右旗'}, { + 'id': '150424', + 'pid': '15undefined00', + 'name': '林西县' +}, {'id': '150425', 'pid': '15undefined00', 'name': '克什克腾旗'}, {'id': '150426', 'pid': '15undefined00', 'name': '翁牛特旗'}, {'id': '150428', 'pid': '15undefined00', 'name': '喀喇沁旗'}, {'id': '150429', 'pid': '15undefined00', 'name': '宁城县'}, {'id': '150430', 'pid': '15undefined00', 'name': '敖汉旗'}, {'id': '150502', 'pid': '15undefined00', 'name': '科尔沁区'}, {'id': '150521', 'pid': '15undefined00', 'name': '科尔沁左翼中旗'}, {'id': '150522', 'pid': '15undefined00', 'name': '科尔沁左翼后旗'}, {'id': '150523', 'pid': '15undefined00', 'name': '开鲁县'}, {'id': '150524', 'pid': '15undefined00', 'name': '库伦旗'}, {'id': '150525', 'pid': '15undefined00', 'name': '奈曼旗'}, {'id': '150526', 'pid': '15undefined00', 'name': '扎鲁特旗'}, {'id': '150581', 'pid': '15undefined00', 'name': '霍林郭勒市'}, {'id': '150602', 'pid': '15undefined00', 'name': '东胜区'}, {'id': '150603', 'pid': '15undefined00', 'name': '康巴什区'}, { + 'id': '150621', + 'pid': '15undefined00', + 'name': '达拉特旗' +}, {'id': '150622', 'pid': '15undefined00', 'name': '准格尔旗'}, {'id': '150623', 'pid': '15undefined00', 'name': '鄂托克前旗'}, {'id': '150624', 'pid': '15undefined00', 'name': '鄂托克旗'}, {'id': '150625', 'pid': '15undefined00', 'name': '杭锦旗'}, {'id': '150626', 'pid': '15undefined00', 'name': '乌审旗'}, {'id': '150627', 'pid': '15undefined00', 'name': '伊金霍洛旗'}, {'id': '150702', 'pid': '15undefined00', 'name': '海拉尔区'}, {'id': '150703', 'pid': '15undefined00', 'name': '扎赉诺尔区'}, {'id': '150721', 'pid': '15undefined00', 'name': '阿荣旗'}, {'id': '150722', 'pid': '15undefined00', 'name': '莫力达瓦达斡尔族自治旗'}, {'id': '150723', 'pid': '15undefined00', 'name': '鄂伦春自治旗'}, {'id': '150724', 'pid': '15undefined00', 'name': '鄂温克族自治旗'}, {'id': '150725', 'pid': '15undefined00', 'name': '陈巴尔虎旗'}, {'id': '150726', 'pid': '15undefined00', 'name': '新巴尔虎左旗'}, {'id': '150727', 'pid': '15undefined00', 'name': '新巴尔虎右旗'}, { + 'id': '150781', + 'pid': '15undefined00', + 'name': '满洲里市' +}, {'id': '150782', 'pid': '15undefined00', 'name': '牙克石市'}, {'id': '150783', 'pid': '15undefined00', 'name': '扎兰屯市'}, {'id': '150784', 'pid': '15undefined00', 'name': '额尔古纳市'}, {'id': '150785', 'pid': '15undefined00', 'name': '根河市'}, {'id': '150802', 'pid': '15undefined00', 'name': '临河区'}, {'id': '150821', 'pid': '15undefined00', 'name': '五原县'}, {'id': '150822', 'pid': '15undefined00', 'name': '磴口县'}, {'id': '150823', 'pid': '15undefined00', 'name': '乌拉特前旗'}, {'id': '150824', 'pid': '15undefined00', 'name': '乌拉特中旗'}, {'id': '150825', 'pid': '15undefined00', 'name': '乌拉特后旗'}, {'id': '150826', 'pid': '15undefined00', 'name': '杭锦后旗'}, {'id': '150902', 'pid': '15undefined00', 'name': '集宁区'}, {'id': '150921', 'pid': '15undefined00', 'name': '卓资县'}, {'id': '150922', 'pid': '15undefined00', 'name': '化德县'}, {'id': '150923', 'pid': '15undefined00', 'name': '商都县'}, { + 'id': '150924', + 'pid': '15undefined00', + 'name': '兴和县' +}, {'id': '150925', 'pid': '15undefined00', 'name': '凉城县'}, {'id': '150926', 'pid': '15undefined00', 'name': '察哈尔右翼前旗'}, {'id': '150927', 'pid': '15undefined00', 'name': '察哈尔右翼中旗'}, {'id': '150928', 'pid': '15undefined00', 'name': '察哈尔右翼后旗'}, {'id': '150929', 'pid': '15undefined00', 'name': '四子王旗'}, {'id': '150981', 'pid': '15undefined00', 'name': '丰镇市'}, {'id': '152201', 'pid': '15undefined00', 'name': '乌兰浩特市'}, {'id': '152202', 'pid': '15undefined00', 'name': '阿尔山市'}, {'id': '152221', 'pid': '15undefined00', 'name': '科尔沁右翼前旗'}, {'id': '152222', 'pid': '15undefined00', 'name': '科尔沁右翼中旗'}, {'id': '152223', 'pid': '15undefined00', 'name': '扎赉特旗'}, {'id': '152224', 'pid': '15undefined00', 'name': '突泉县'}, {'id': '152501', 'pid': '15undefined00', 'name': '二连浩特市'}, {'id': '152502', 'pid': '15undefined00', 'name': '锡林浩特市'}, {'id': '152522', 'pid': '15undefined00', 'name': '阿巴嘎旗'}, { + 'id': '152523', + 'pid': '15undefined00', + 'name': '苏尼特左旗' +}, {'id': '152524', 'pid': '15undefined00', 'name': '苏尼特右旗'}, {'id': '152525', 'pid': '15undefined00', 'name': '东乌珠穆沁旗'}, {'id': '152526', 'pid': '15undefined00', 'name': '西乌珠穆沁旗'}, {'id': '152527', 'pid': '15undefined00', 'name': '太仆寺旗'}, {'id': '152528', 'pid': '15undefined00', 'name': '镶黄旗'}, {'id': '152529', 'pid': '15undefined00', 'name': '正镶白旗'}, {'id': '152530', 'pid': '15undefined00', 'name': '正蓝旗'}, {'id': '152531', 'pid': '15undefined00', 'name': '多伦县'}, {'id': '152921', 'pid': '15undefined00', 'name': '阿拉善左旗'}, {'id': '152922', 'pid': '15undefined00', 'name': '阿拉善右旗'}, {'id': '152923', 'pid': '15undefined00', 'name': '额济纳旗'}, {'id': '210102', 'pid': '21undefined00', 'name': '和平区'}, {'id': '210103', 'pid': '21undefined00', 'name': '沈河区'}, {'id': '210104', 'pid': '21undefined00', 'name': '大东区'}, {'id': '210105', 'pid': '21undefined00', 'name': '皇姑区'}, { + 'id': '210106', + 'pid': '21undefined00', + 'name': '铁西区' +}, {'id': '210111', 'pid': '21undefined00', 'name': '苏家屯区'}, {'id': '210112', 'pid': '21undefined00', 'name': '浑南区'}, {'id': '210113', 'pid': '21undefined00', 'name': '沈北新区'}, {'id': '210114', 'pid': '21undefined00', 'name': '于洪区'}, {'id': '210115', 'pid': '21undefined00', 'name': '辽中区'}, {'id': '210123', 'pid': '21undefined00', 'name': '康平县'}, {'id': '210124', 'pid': '21undefined00', 'name': '法库县'}, {'id': '210181', 'pid': '21undefined00', 'name': '新民市'}, {'id': '210202', 'pid': '21undefined00', 'name': '中山区'}, {'id': '210203', 'pid': '21undefined00', 'name': '西岗区'}, {'id': '210204', 'pid': '21undefined00', 'name': '沙河口区'}, {'id': '210211', 'pid': '21undefined00', 'name': '甘井子区'}, {'id': '210212', 'pid': '21undefined00', 'name': '旅顺口区'}, {'id': '210213', 'pid': '21undefined00', 'name': '金州区'}, {'id': '210214', 'pid': '21undefined00', 'name': '普兰店区'}, {'id': '210224', 'pid': '21undefined00', 'name': '长海县'}, { + 'id': '210281', + 'pid': '21undefined00', + 'name': '瓦房店市' +}, {'id': '210283', 'pid': '21undefined00', 'name': '庄河市'}, {'id': '210302', 'pid': '21undefined00', 'name': '铁东区'}, {'id': '210303', 'pid': '21undefined00', 'name': '铁西区'}, {'id': '210304', 'pid': '21undefined00', 'name': '立山区'}, {'id': '210311', 'pid': '21undefined00', 'name': '千山区'}, {'id': '210321', 'pid': '21undefined00', 'name': '台安县'}, {'id': '210323', 'pid': '21undefined00', 'name': '岫岩满族自治县'}, {'id': '210381', 'pid': '21undefined00', 'name': '海城市'}, {'id': '210402', 'pid': '21undefined00', 'name': '新抚区'}, {'id': '210403', 'pid': '21undefined00', 'name': '东洲区'}, {'id': '210404', 'pid': '21undefined00', 'name': '望花区'}, {'id': '210411', 'pid': '21undefined00', 'name': '顺城区'}, {'id': '210421', 'pid': '21undefined00', 'name': '抚顺县'}, {'id': '210422', 'pid': '21undefined00', 'name': '新宾满族自治县'}, {'id': '210423', 'pid': '21undefined00', 'name': '清原满族自治县'}, { + 'id': '210502', + 'pid': '21undefined00', + 'name': '平山区' +}, {'id': '210503', 'pid': '21undefined00', 'name': '溪湖区'}, {'id': '210504', 'pid': '21undefined00', 'name': '明山区'}, {'id': '210505', 'pid': '21undefined00', 'name': '南芬区'}, {'id': '210521', 'pid': '21undefined00', 'name': '本溪满族自治县'}, {'id': '210522', 'pid': '21undefined00', 'name': '桓仁满族自治县'}, {'id': '210602', 'pid': '21undefined00', 'name': '元宝区'}, {'id': '210603', 'pid': '21undefined00', 'name': '振兴区'}, {'id': '210604', 'pid': '21undefined00', 'name': '振安区'}, {'id': '210624', 'pid': '21undefined00', 'name': '宽甸满族自治县'}, {'id': '210681', 'pid': '21undefined00', 'name': '东港市'}, {'id': '210682', 'pid': '21undefined00', 'name': '凤城市'}, {'id': '210702', 'pid': '21undefined00', 'name': '古塔区'}, {'id': '210703', 'pid': '21undefined00', 'name': '凌河区'}, {'id': '210711', 'pid': '21undefined00', 'name': '太和区'}, {'id': '210726', 'pid': '21undefined00', 'name': '黑山县'}, { + 'id': '210727', + 'pid': '21undefined00', + 'name': '义县' +}, {'id': '210781', 'pid': '21undefined00', 'name': '凌海市'}, {'id': '210782', 'pid': '21undefined00', 'name': '北镇市'}, {'id': '210802', 'pid': '21undefined00', 'name': '站前区'}, {'id': '210803', 'pid': '21undefined00', 'name': '西市区'}, {'id': '210804', 'pid': '21undefined00', 'name': '鲅鱼圈区'}, {'id': '210811', 'pid': '21undefined00', 'name': '老边区'}, {'id': '210881', 'pid': '21undefined00', 'name': '盖州市'}, {'id': '210882', 'pid': '21undefined00', 'name': '大石桥市'}, {'id': '210902', 'pid': '21undefined00', 'name': '海州区'}, {'id': '210903', 'pid': '21undefined00', 'name': '新邱区'}, {'id': '210904', 'pid': '21undefined00', 'name': '太平区'}, {'id': '210905', 'pid': '21undefined00', 'name': '清河门区'}, {'id': '210911', 'pid': '21undefined00', 'name': '细河区'}, {'id': '210921', 'pid': '21undefined00', 'name': '阜新蒙古族自治县'}, {'id': '210922', 'pid': '21undefined00', 'name': '彰武县'}, {'id': '211002', 'pid': '21undefined00', 'name': '白塔区'}, { + 'id': '211003', + 'pid': '21undefined00', + 'name': '文圣区' +}, {'id': '211004', 'pid': '21undefined00', 'name': '宏伟区'}, {'id': '211005', 'pid': '21undefined00', 'name': '弓长岭区'}, {'id': '211011', 'pid': '21undefined00', 'name': '太子河区'}, {'id': '211021', 'pid': '21undefined00', 'name': '辽阳县'}, {'id': '211081', 'pid': '21undefined00', 'name': '灯塔市'}, {'id': '211102', 'pid': '21undefined00', 'name': '双台子区'}, {'id': '211103', 'pid': '21undefined00', 'name': '兴隆台区'}, {'id': '211104', 'pid': '21undefined00', 'name': '大洼区'}, {'id': '211122', 'pid': '21undefined00', 'name': '盘山县'}, {'id': '211202', 'pid': '21undefined00', 'name': '银州区'}, {'id': '211204', 'pid': '21undefined00', 'name': '清河区'}, {'id': '211221', 'pid': '21undefined00', 'name': '铁岭县'}, {'id': '211223', 'pid': '21undefined00', 'name': '西丰县'}, {'id': '211224', 'pid': '21undefined00', 'name': '昌图县'}, {'id': '211281', 'pid': '21undefined00', 'name': '调兵山市'}, {'id': '211282', 'pid': '21undefined00', 'name': '开原市'}, { + 'id': '211302', + 'pid': '21undefined00', + 'name': '双塔区' +}, {'id': '211303', 'pid': '21undefined00', 'name': '龙城区'}, {'id': '211321', 'pid': '21undefined00', 'name': '朝阳县'}, {'id': '211322', 'pid': '21undefined00', 'name': '建平县'}, {'id': '211324', 'pid': '21undefined00', 'name': '喀喇沁左翼蒙古族自治县'}, {'id': '211381', 'pid': '21undefined00', 'name': '北票市'}, {'id': '211382', 'pid': '21undefined00', 'name': '凌源市'}, {'id': '211402', 'pid': '21undefined00', 'name': '连山区'}, {'id': '211403', 'pid': '21undefined00', 'name': '龙港区'}, {'id': '211404', 'pid': '21undefined00', 'name': '南票区'}, {'id': '211421', 'pid': '21undefined00', 'name': '绥中县'}, {'id': '211422', 'pid': '21undefined00', 'name': '建昌县'}, {'id': '211481', 'pid': '21undefined00', 'name': '兴城市'}, {'id': '220102', 'pid': '22undefined00', 'name': '南关区'}, {'id': '220103', 'pid': '22undefined00', 'name': '宽城区'}, {'id': '220104', 'pid': '22undefined00', 'name': '朝阳区'}, {'id': '220105', 'pid': '22undefined00', 'name': '二道区'}, { + 'id': '220106', + 'pid': '22undefined00', + 'name': '绿园区' +}, {'id': '220112', 'pid': '22undefined00', 'name': '双阳区'}, {'id': '220113', 'pid': '22undefined00', 'name': '九台区'}, {'id': '220122', 'pid': '22undefined00', 'name': '农安县'}, {'id': '220182', 'pid': '22undefined00', 'name': '榆树市'}, {'id': '220183', 'pid': '22undefined00', 'name': '德惠市'}, {'id': '220184', 'pid': '22undefined00', 'name': '公主岭市'}, {'id': '220202', 'pid': '22undefined00', 'name': '昌邑区'}, {'id': '220203', 'pid': '22undefined00', 'name': '龙潭区'}, {'id': '220204', 'pid': '22undefined00', 'name': '船营区'}, {'id': '220211', 'pid': '22undefined00', 'name': '丰满区'}, {'id': '220221', 'pid': '22undefined00', 'name': '永吉县'}, {'id': '220281', 'pid': '22undefined00', 'name': '蛟河市'}, {'id': '220282', 'pid': '22undefined00', 'name': '桦甸市'}, {'id': '220283', 'pid': '22undefined00', 'name': '舒兰市'}, {'id': '220284', 'pid': '22undefined00', 'name': '磐石市'}, {'id': '220302', 'pid': '22undefined00', 'name': '铁西区'}, { + 'id': '220303', + 'pid': '22undefined00', + 'name': '铁东区' +}, {'id': '220322', 'pid': '22undefined00', 'name': '梨树县'}, {'id': '220323', 'pid': '22undefined00', 'name': '伊通满族自治县'}, {'id': '220382', 'pid': '22undefined00', 'name': '双辽市'}, {'id': '220402', 'pid': '22undefined00', 'name': '龙山区'}, {'id': '220403', 'pid': '22undefined00', 'name': '西安区'}, {'id': '220421', 'pid': '22undefined00', 'name': '东丰县'}, {'id': '220422', 'pid': '22undefined00', 'name': '东辽县'}, {'id': '220502', 'pid': '22undefined00', 'name': '东昌区'}, {'id': '220503', 'pid': '22undefined00', 'name': '二道江区'}, {'id': '220521', 'pid': '22undefined00', 'name': '通化县'}, {'id': '220523', 'pid': '22undefined00', 'name': '辉南县'}, {'id': '220524', 'pid': '22undefined00', 'name': '柳河县'}, {'id': '220581', 'pid': '22undefined00', 'name': '梅河口市'}, {'id': '220582', 'pid': '22undefined00', 'name': '集安市'}, {'id': '220602', 'pid': '22undefined00', 'name': '浑江区'}, {'id': '220605', 'pid': '22undefined00', 'name': '江源区'}, { + 'id': '220621', + 'pid': '22undefined00', + 'name': '抚松县' +}, {'id': '220622', 'pid': '22undefined00', 'name': '靖宇县'}, {'id': '220623', 'pid': '22undefined00', 'name': '长白朝鲜族自治县'}, {'id': '220681', 'pid': '22undefined00', 'name': '临江市'}, {'id': '220702', 'pid': '22undefined00', 'name': '宁江区'}, {'id': '220721', 'pid': '22undefined00', 'name': '前郭尔罗斯蒙古族自治县'}, {'id': '220722', 'pid': '22undefined00', 'name': '长岭县'}, {'id': '220723', 'pid': '22undefined00', 'name': '乾安县'}, {'id': '220781', 'pid': '22undefined00', 'name': '扶余市'}, {'id': '220802', 'pid': '22undefined00', 'name': '洮北区'}, {'id': '220821', 'pid': '22undefined00', 'name': '镇赉县'}, {'id': '220822', 'pid': '22undefined00', 'name': '通榆县'}, {'id': '220881', 'pid': '22undefined00', 'name': '洮南市'}, {'id': '220882', 'pid': '22undefined00', 'name': '大安市'}, {'id': '222401', 'pid': '22undefined00', 'name': '延吉市'}, {'id': '222402', 'pid': '22undefined00', 'name': '图们市'}, { + 'id': '222403', + 'pid': '22undefined00', + 'name': '敦化市' +}, {'id': '222404', 'pid': '22undefined00', 'name': '珲春市'}, {'id': '222405', 'pid': '22undefined00', 'name': '龙井市'}, {'id': '222406', 'pid': '22undefined00', 'name': '和龙市'}, {'id': '222424', 'pid': '22undefined00', 'name': '汪清县'}, {'id': '222426', 'pid': '22undefined00', 'name': '安图县'}, {'id': '230102', 'pid': '23undefined00', 'name': '道里区'}, {'id': '230103', 'pid': '23undefined00', 'name': '南岗区'}, {'id': '230104', 'pid': '23undefined00', 'name': '道外区'}, {'id': '230108', 'pid': '23undefined00', 'name': '平房区'}, {'id': '230109', 'pid': '23undefined00', 'name': '松北区'}, {'id': '230110', 'pid': '23undefined00', 'name': '香坊区'}, {'id': '230111', 'pid': '23undefined00', 'name': '呼兰区'}, {'id': '230112', 'pid': '23undefined00', 'name': '阿城区'}, {'id': '230113', 'pid': '23undefined00', 'name': '双城区'}, {'id': '230123', 'pid': '23undefined00', 'name': '依兰县'}, {'id': '230124', 'pid': '23undefined00', 'name': '方正县'}, { + 'id': '230125', + 'pid': '23undefined00', + 'name': '宾县' +}, {'id': '230126', 'pid': '23undefined00', 'name': '巴彦县'}, {'id': '230127', 'pid': '23undefined00', 'name': '木兰县'}, {'id': '230128', 'pid': '23undefined00', 'name': '通河县'}, {'id': '230129', 'pid': '23undefined00', 'name': '延寿县'}, {'id': '230183', 'pid': '23undefined00', 'name': '尚志市'}, {'id': '230184', 'pid': '23undefined00', 'name': '五常市'}, {'id': '230202', 'pid': '23undefined00', 'name': '龙沙区'}, {'id': '230203', 'pid': '23undefined00', 'name': '建华区'}, {'id': '230204', 'pid': '23undefined00', 'name': '铁锋区'}, {'id': '230205', 'pid': '23undefined00', 'name': '昂昂溪区'}, {'id': '230206', 'pid': '23undefined00', 'name': '富拉尔基区'}, {'id': '230207', 'pid': '23undefined00', 'name': '碾子山区'}, {'id': '230208', 'pid': '23undefined00', 'name': '梅里斯达斡尔族区'}, {'id': '230221', 'pid': '23undefined00', 'name': '龙江县'}, {'id': '230223', 'pid': '23undefined00', 'name': '依安县'}, {'id': '230224', 'pid': '23undefined00', 'name': '泰来县'}, { + 'id': '230225', + 'pid': '23undefined00', + 'name': '甘南县' +}, {'id': '230227', 'pid': '23undefined00', 'name': '富裕县'}, {'id': '230229', 'pid': '23undefined00', 'name': '克山县'}, {'id': '230230', 'pid': '23undefined00', 'name': '克东县'}, {'id': '230231', 'pid': '23undefined00', 'name': '拜泉县'}, {'id': '230281', 'pid': '23undefined00', 'name': '讷河市'}, {'id': '230302', 'pid': '23undefined00', 'name': '鸡冠区'}, {'id': '230303', 'pid': '23undefined00', 'name': '恒山区'}, {'id': '230304', 'pid': '23undefined00', 'name': '滴道区'}, {'id': '230305', 'pid': '23undefined00', 'name': '梨树区'}, {'id': '230306', 'pid': '23undefined00', 'name': '城子河区'}, {'id': '230307', 'pid': '23undefined00', 'name': '麻山区'}, {'id': '230321', 'pid': '23undefined00', 'name': '鸡东县'}, {'id': '230381', 'pid': '23undefined00', 'name': '虎林市'}, {'id': '230382', 'pid': '23undefined00', 'name': '密山市'}, {'id': '230402', 'pid': '23undefined00', 'name': '向阳区'}, {'id': '230403', 'pid': '23undefined00', 'name': '工农区'}, { + 'id': '230404', + 'pid': '23undefined00', + 'name': '南山区' +}, {'id': '230405', 'pid': '23undefined00', 'name': '兴安区'}, {'id': '230406', 'pid': '23undefined00', 'name': '东山区'}, {'id': '230407', 'pid': '23undefined00', 'name': '兴山区'}, {'id': '230421', 'pid': '23undefined00', 'name': '萝北县'}, {'id': '230422', 'pid': '23undefined00', 'name': '绥滨县'}, {'id': '230502', 'pid': '23undefined00', 'name': '尖山区'}, {'id': '230503', 'pid': '23undefined00', 'name': '岭东区'}, {'id': '230505', 'pid': '23undefined00', 'name': '四方台区'}, {'id': '230506', 'pid': '23undefined00', 'name': '宝山区'}, {'id': '230521', 'pid': '23undefined00', 'name': '集贤县'}, {'id': '230522', 'pid': '23undefined00', 'name': '友谊县'}, {'id': '230523', 'pid': '23undefined00', 'name': '宝清县'}, {'id': '230524', 'pid': '23undefined00', 'name': '饶河县'}, {'id': '230602', 'pid': '23undefined00', 'name': '萨尔图区'}, {'id': '230603', 'pid': '23undefined00', 'name': '龙凤区'}, {'id': '230604', 'pid': '23undefined00', 'name': '让胡路区'}, { + 'id': '230605', + 'pid': '23undefined00', + 'name': '红岗区' +}, {'id': '230606', 'pid': '23undefined00', 'name': '大同区'}, {'id': '230621', 'pid': '23undefined00', 'name': '肇州县'}, {'id': '230622', 'pid': '23undefined00', 'name': '肇源县'}, {'id': '230623', 'pid': '23undefined00', 'name': '林甸县'}, {'id': '230624', 'pid': '23undefined00', 'name': '杜尔伯特蒙古族自治县'}, {'id': '230717', 'pid': '23undefined00', 'name': '伊美区'}, {'id': '230718', 'pid': '23undefined00', 'name': '乌翠区'}, {'id': '230719', 'pid': '23undefined00', 'name': '友好区'}, {'id': '230722', 'pid': '23undefined00', 'name': '嘉荫县'}, {'id': '230723', 'pid': '23undefined00', 'name': '汤旺县'}, {'id': '230724', 'pid': '23undefined00', 'name': '丰林县'}, {'id': '230725', 'pid': '23undefined00', 'name': '大箐山县'}, {'id': '230726', 'pid': '23undefined00', 'name': '南岔县'}, {'id': '230751', 'pid': '23undefined00', 'name': '金林区'}, {'id': '230781', 'pid': '23undefined00', 'name': '铁力市'}, {'id': '230803', 'pid': '23undefined00', 'name': '向阳区'}, { + 'id': '230804', + 'pid': '23undefined00', + 'name': '前进区' +}, {'id': '230805', 'pid': '23undefined00', 'name': '东风区'}, {'id': '230811', 'pid': '23undefined00', 'name': '郊区'}, {'id': '230822', 'pid': '23undefined00', 'name': '桦南县'}, {'id': '230826', 'pid': '23undefined00', 'name': '桦川县'}, {'id': '230828', 'pid': '23undefined00', 'name': '汤原县'}, {'id': '230881', 'pid': '23undefined00', 'name': '同江市'}, {'id': '230882', 'pid': '23undefined00', 'name': '富锦市'}, {'id': '230883', 'pid': '23undefined00', 'name': '抚远市'}, {'id': '230902', 'pid': '23undefined00', 'name': '新兴区'}, {'id': '230903', 'pid': '23undefined00', 'name': '桃山区'}, {'id': '230904', 'pid': '23undefined00', 'name': '茄子河区'}, {'id': '230921', 'pid': '23undefined00', 'name': '勃利县'}, {'id': '231002', 'pid': '23undefined00', 'name': '东安区'}, {'id': '231003', 'pid': '23undefined00', 'name': '阳明区'}, {'id': '231004', 'pid': '23undefined00', 'name': '爱民区'}, {'id': '231005', 'pid': '23undefined00', 'name': '西安区'}, { + 'id': '231025', + 'pid': '23undefined00', + 'name': '林口县' +}, {'id': '231081', 'pid': '23undefined00', 'name': '绥芬河市'}, {'id': '231083', 'pid': '23undefined00', 'name': '海林市'}, {'id': '231084', 'pid': '23undefined00', 'name': '宁安市'}, {'id': '231085', 'pid': '23undefined00', 'name': '穆棱市'}, {'id': '231086', 'pid': '23undefined00', 'name': '东宁市'}, {'id': '231102', 'pid': '23undefined00', 'name': '爱辉区'}, {'id': '231123', 'pid': '23undefined00', 'name': '逊克县'}, {'id': '231124', 'pid': '23undefined00', 'name': '孙吴县'}, {'id': '231181', 'pid': '23undefined00', 'name': '北安市'}, {'id': '231182', 'pid': '23undefined00', 'name': '五大连池市'}, {'id': '231183', 'pid': '23undefined00', 'name': '嫩江市'}, {'id': '231202', 'pid': '23undefined00', 'name': '北林区'}, {'id': '231221', 'pid': '23undefined00', 'name': '望奎县'}, {'id': '231222', 'pid': '23undefined00', 'name': '兰西县'}, {'id': '231223', 'pid': '23undefined00', 'name': '青冈县'}, {'id': '231224', 'pid': '23undefined00', 'name': '庆安县'}, { + 'id': '231225', + 'pid': '23undefined00', + 'name': '明水县' +}, {'id': '231226', 'pid': '23undefined00', 'name': '绥棱县'}, {'id': '231281', 'pid': '23undefined00', 'name': '安达市'}, {'id': '231282', 'pid': '23undefined00', 'name': '肇东市'}, {'id': '231283', 'pid': '23undefined00', 'name': '海伦市'}, {'id': '232701', 'pid': '23undefined00', 'name': '漠河市'}, {'id': '232721', 'pid': '23undefined00', 'name': '呼玛县'}, {'id': '232722', 'pid': '23undefined00', 'name': '塔河县'}, {'id': '310101', 'pid': '31undefined00', 'name': '黄浦区'}, {'id': '310104', 'pid': '31undefined00', 'name': '徐汇区'}, {'id': '310105', 'pid': '31undefined00', 'name': '长宁区'}, {'id': '310106', 'pid': '31undefined00', 'name': '静安区'}, {'id': '310107', 'pid': '31undefined00', 'name': '普陀区'}, {'id': '310109', 'pid': '31undefined00', 'name': '虹口区'}, {'id': '310110', 'pid': '31undefined00', 'name': '杨浦区'}, {'id': '310112', 'pid': '31undefined00', 'name': '闵行区'}, {'id': '310113', 'pid': '31undefined00', 'name': '宝山区'}, { + 'id': '310114', + 'pid': '31undefined00', + 'name': '嘉定区' +}, {'id': '310115', 'pid': '31undefined00', 'name': '浦东新区'}, {'id': '310116', 'pid': '31undefined00', 'name': '金山区'}, {'id': '310117', 'pid': '31undefined00', 'name': '松江区'}, {'id': '310118', 'pid': '31undefined00', 'name': '青浦区'}, {'id': '310120', 'pid': '31undefined00', 'name': '奉贤区'}, {'id': '310151', 'pid': '31undefined00', 'name': '崇明区'}, {'id': '320102', 'pid': '32undefined00', 'name': '玄武区'}, {'id': '320104', 'pid': '32undefined00', 'name': '秦淮区'}, {'id': '320105', 'pid': '32undefined00', 'name': '建邺区'}, {'id': '320106', 'pid': '32undefined00', 'name': '鼓楼区'}, {'id': '320111', 'pid': '32undefined00', 'name': '浦口区'}, {'id': '320113', 'pid': '32undefined00', 'name': '栖霞区'}, {'id': '320114', 'pid': '32undefined00', 'name': '雨花台区'}, {'id': '320115', 'pid': '32undefined00', 'name': '江宁区'}, {'id': '320116', 'pid': '32undefined00', 'name': '六合区'}, {'id': '320117', 'pid': '32undefined00', 'name': '溧水区'}, { + 'id': '320118', + 'pid': '32undefined00', + 'name': '高淳区' +}, {'id': '320205', 'pid': '32undefined00', 'name': '锡山区'}, {'id': '320206', 'pid': '32undefined00', 'name': '惠山区'}, {'id': '320211', 'pid': '32undefined00', 'name': '滨湖区'}, {'id': '320213', 'pid': '32undefined00', 'name': '梁溪区'}, {'id': '320214', 'pid': '32undefined00', 'name': '新吴区'}, {'id': '320281', 'pid': '32undefined00', 'name': '江阴市'}, {'id': '320282', 'pid': '32undefined00', 'name': '宜兴市'}, {'id': '320302', 'pid': '32undefined00', 'name': '鼓楼区'}, {'id': '320303', 'pid': '32undefined00', 'name': '云龙区'}, {'id': '320305', 'pid': '32undefined00', 'name': '贾汪区'}, {'id': '320311', 'pid': '32undefined00', 'name': '泉山区'}, {'id': '320312', 'pid': '32undefined00', 'name': '铜山区'}, {'id': '320321', 'pid': '32undefined00', 'name': '丰县'}, {'id': '320322', 'pid': '32undefined00', 'name': '沛县'}, {'id': '320324', 'pid': '32undefined00', 'name': '睢宁县'}, {'id': '320381', 'pid': '32undefined00', 'name': '新沂市'}, { + 'id': '320382', + 'pid': '32undefined00', + 'name': '邳州市' +}, {'id': '320402', 'pid': '32undefined00', 'name': '天宁区'}, {'id': '320404', 'pid': '32undefined00', 'name': '钟楼区'}, {'id': '320411', 'pid': '32undefined00', 'name': '新北区'}, {'id': '320412', 'pid': '32undefined00', 'name': '武进区'}, {'id': '320413', 'pid': '32undefined00', 'name': '金坛区'}, {'id': '320481', 'pid': '32undefined00', 'name': '溧阳市'}, {'id': '320505', 'pid': '32undefined00', 'name': '虎丘区'}, {'id': '320506', 'pid': '32undefined00', 'name': '吴中区'}, {'id': '320507', 'pid': '32undefined00', 'name': '相城区'}, {'id': '320508', 'pid': '32undefined00', 'name': '姑苏区'}, {'id': '320509', 'pid': '32undefined00', 'name': '吴江区'}, {'id': '320581', 'pid': '32undefined00', 'name': '常熟市'}, {'id': '320582', 'pid': '32undefined00', 'name': '张家港市'}, {'id': '320583', 'pid': '32undefined00', 'name': '昆山市'}, {'id': '320585', 'pid': '32undefined00', 'name': '太仓市'}, {'id': '320612', 'pid': '32undefined00', 'name': '通州区'}, { + 'id': '320613', + 'pid': '32undefined00', + 'name': '崇川区' +}, {'id': '320614', 'pid': '32undefined00', 'name': '海门区'}, {'id': '320623', 'pid': '32undefined00', 'name': '如东县'}, {'id': '320681', 'pid': '32undefined00', 'name': '启东市'}, {'id': '320682', 'pid': '32undefined00', 'name': '如皋市'}, {'id': '320685', 'pid': '32undefined00', 'name': '海安市'}, {'id': '320703', 'pid': '32undefined00', 'name': '连云区'}, {'id': '320706', 'pid': '32undefined00', 'name': '海州区'}, {'id': '320707', 'pid': '32undefined00', 'name': '赣榆区'}, {'id': '320722', 'pid': '32undefined00', 'name': '东海县'}, {'id': '320723', 'pid': '32undefined00', 'name': '灌云县'}, {'id': '320724', 'pid': '32undefined00', 'name': '灌南县'}, {'id': '320803', 'pid': '32undefined00', 'name': '淮安区'}, {'id': '320804', 'pid': '32undefined00', 'name': '淮阴区'}, {'id': '320812', 'pid': '32undefined00', 'name': '清江浦区'}, {'id': '320813', 'pid': '32undefined00', 'name': '洪泽区'}, {'id': '320826', 'pid': '32undefined00', 'name': '涟水县'}, { + 'id': '320830', + 'pid': '32undefined00', + 'name': '盱眙县' +}, {'id': '320831', 'pid': '32undefined00', 'name': '金湖县'}, {'id': '320902', 'pid': '32undefined00', 'name': '亭湖区'}, {'id': '320903', 'pid': '32undefined00', 'name': '盐都区'}, {'id': '320904', 'pid': '32undefined00', 'name': '大丰区'}, {'id': '320921', 'pid': '32undefined00', 'name': '响水县'}, {'id': '320922', 'pid': '32undefined00', 'name': '滨海县'}, {'id': '320923', 'pid': '32undefined00', 'name': '阜宁县'}, {'id': '320924', 'pid': '32undefined00', 'name': '射阳县'}, {'id': '320925', 'pid': '32undefined00', 'name': '建湖县'}, {'id': '320981', 'pid': '32undefined00', 'name': '东台市'}, {'id': '321002', 'pid': '32undefined00', 'name': '广陵区'}, {'id': '321003', 'pid': '32undefined00', 'name': '邗江区'}, {'id': '321012', 'pid': '32undefined00', 'name': '江都区'}, {'id': '321023', 'pid': '32undefined00', 'name': '宝应县'}, {'id': '321081', 'pid': '32undefined00', 'name': '仪征市'}, {'id': '321084', 'pid': '32undefined00', 'name': '高邮市'}, { + 'id': '321102', + 'pid': '32undefined00', + 'name': '京口区' +}, {'id': '321111', 'pid': '32undefined00', 'name': '润州区'}, {'id': '321112', 'pid': '32undefined00', 'name': '丹徒区'}, {'id': '321181', 'pid': '32undefined00', 'name': '丹阳市'}, {'id': '321182', 'pid': '32undefined00', 'name': '扬中市'}, {'id': '321183', 'pid': '32undefined00', 'name': '句容市'}, {'id': '321202', 'pid': '32undefined00', 'name': '海陵区'}, {'id': '321203', 'pid': '32undefined00', 'name': '高港区'}, {'id': '321204', 'pid': '32undefined00', 'name': '姜堰区'}, {'id': '321281', 'pid': '32undefined00', 'name': '兴化市'}, {'id': '321282', 'pid': '32undefined00', 'name': '靖江市'}, {'id': '321283', 'pid': '32undefined00', 'name': '泰兴市'}, {'id': '321302', 'pid': '32undefined00', 'name': '宿城区'}, {'id': '321311', 'pid': '32undefined00', 'name': '宿豫区'}, {'id': '321322', 'pid': '32undefined00', 'name': '沭阳县'}, {'id': '321323', 'pid': '32undefined00', 'name': '泗阳县'}, {'id': '321324', 'pid': '32undefined00', 'name': '泗洪县'}, { + 'id': '330102', + 'pid': '33undefined00', + 'name': '上城区' +}, {'id': '330103', 'pid': '33undefined00', 'name': '下城区'}, {'id': '330104', 'pid': '33undefined00', 'name': '江干区'}, {'id': '330105', 'pid': '33undefined00', 'name': '拱墅区'}, {'id': '330106', 'pid': '33undefined00', 'name': '西湖区'}, {'id': '330108', 'pid': '33undefined00', 'name': '滨江区'}, {'id': '330109', 'pid': '33undefined00', 'name': '萧山区'}, {'id': '330110', 'pid': '33undefined00', 'name': '余杭区'}, {'id': '330111', 'pid': '33undefined00', 'name': '富阳区'}, {'id': '330112', 'pid': '33undefined00', 'name': '临安区'}, {'id': '330122', 'pid': '33undefined00', 'name': '桐庐县'}, {'id': '330127', 'pid': '33undefined00', 'name': '淳安县'}, {'id': '330182', 'pid': '33undefined00', 'name': '建德市'}, {'id': '330203', 'pid': '33undefined00', 'name': '海曙区'}, {'id': '330205', 'pid': '33undefined00', 'name': '江北区'}, {'id': '330206', 'pid': '33undefined00', 'name': '北仑区'}, {'id': '330211', 'pid': '33undefined00', 'name': '镇海区'}, { + 'id': '330212', + 'pid': '33undefined00', + 'name': '鄞州区' +}, {'id': '330213', 'pid': '33undefined00', 'name': '奉化区'}, {'id': '330225', 'pid': '33undefined00', 'name': '象山县'}, {'id': '330226', 'pid': '33undefined00', 'name': '宁海县'}, {'id': '330281', 'pid': '33undefined00', 'name': '余姚市'}, {'id': '330282', 'pid': '33undefined00', 'name': '慈溪市'}, {'id': '330302', 'pid': '33undefined00', 'name': '鹿城区'}, {'id': '330303', 'pid': '33undefined00', 'name': '龙湾区'}, {'id': '330304', 'pid': '33undefined00', 'name': '瓯海区'}, {'id': '330305', 'pid': '33undefined00', 'name': '洞头区'}, {'id': '330324', 'pid': '33undefined00', 'name': '永嘉县'}, {'id': '330326', 'pid': '33undefined00', 'name': '平阳县'}, {'id': '330327', 'pid': '33undefined00', 'name': '苍南县'}, {'id': '330328', 'pid': '33undefined00', 'name': '文成县'}, {'id': '330329', 'pid': '33undefined00', 'name': '泰顺县'}, {'id': '330381', 'pid': '33undefined00', 'name': '瑞安市'}, {'id': '330382', 'pid': '33undefined00', 'name': '乐清市'}, { + 'id': '330383', + 'pid': '33undefined00', + 'name': '龙港市' +}, {'id': '330402', 'pid': '33undefined00', 'name': '南湖区'}, {'id': '330411', 'pid': '33undefined00', 'name': '秀洲区'}, {'id': '330421', 'pid': '33undefined00', 'name': '嘉善县'}, {'id': '330424', 'pid': '33undefined00', 'name': '海盐县'}, {'id': '330481', 'pid': '33undefined00', 'name': '海宁市'}, {'id': '330482', 'pid': '33undefined00', 'name': '平湖市'}, {'id': '330483', 'pid': '33undefined00', 'name': '桐乡市'}, {'id': '330502', 'pid': '33undefined00', 'name': '吴兴区'}, {'id': '330503', 'pid': '33undefined00', 'name': '南浔区'}, {'id': '330521', 'pid': '33undefined00', 'name': '德清县'}, {'id': '330522', 'pid': '33undefined00', 'name': '长兴县'}, {'id': '330523', 'pid': '33undefined00', 'name': '安吉县'}, {'id': '330602', 'pid': '33undefined00', 'name': '越城区'}, {'id': '330603', 'pid': '33undefined00', 'name': '柯桥区'}, {'id': '330604', 'pid': '33undefined00', 'name': '上虞区'}, {'id': '330624', 'pid': '33undefined00', 'name': '新昌县'}, { + 'id': '330681', + 'pid': '33undefined00', + 'name': '诸暨市' +}, {'id': '330683', 'pid': '33undefined00', 'name': '嵊州市'}, {'id': '330702', 'pid': '33undefined00', 'name': '婺城区'}, {'id': '330703', 'pid': '33undefined00', 'name': '金东区'}, {'id': '330723', 'pid': '33undefined00', 'name': '武义县'}, {'id': '330726', 'pid': '33undefined00', 'name': '浦江县'}, {'id': '330727', 'pid': '33undefined00', 'name': '磐安县'}, {'id': '330781', 'pid': '33undefined00', 'name': '兰溪市'}, {'id': '330782', 'pid': '33undefined00', 'name': '义乌市'}, {'id': '330783', 'pid': '33undefined00', 'name': '东阳市'}, {'id': '330784', 'pid': '33undefined00', 'name': '永康市'}, {'id': '330802', 'pid': '33undefined00', 'name': '柯城区'}, {'id': '330803', 'pid': '33undefined00', 'name': '衢江区'}, {'id': '330822', 'pid': '33undefined00', 'name': '常山县'}, {'id': '330824', 'pid': '33undefined00', 'name': '开化县'}, {'id': '330825', 'pid': '33undefined00', 'name': '龙游县'}, {'id': '330881', 'pid': '33undefined00', 'name': '江山市'}, { + 'id': '330902', + 'pid': '33undefined00', + 'name': '定海区' +}, {'id': '330903', 'pid': '33undefined00', 'name': '普陀区'}, {'id': '330921', 'pid': '33undefined00', 'name': '岱山县'}, {'id': '330922', 'pid': '33undefined00', 'name': '嵊泗县'}, {'id': '331002', 'pid': '33undefined00', 'name': '椒江区'}, {'id': '331003', 'pid': '33undefined00', 'name': '黄岩区'}, {'id': '331004', 'pid': '33undefined00', 'name': '路桥区'}, {'id': '331022', 'pid': '33undefined00', 'name': '三门县'}, {'id': '331023', 'pid': '33undefined00', 'name': '天台县'}, {'id': '331024', 'pid': '33undefined00', 'name': '仙居县'}, {'id': '331081', 'pid': '33undefined00', 'name': '温岭市'}, {'id': '331082', 'pid': '33undefined00', 'name': '临海市'}, {'id': '331083', 'pid': '33undefined00', 'name': '玉环市'}, {'id': '331102', 'pid': '33undefined00', 'name': '莲都区'}, {'id': '331121', 'pid': '33undefined00', 'name': '青田县'}, {'id': '331122', 'pid': '33undefined00', 'name': '缙云县'}, {'id': '331123', 'pid': '33undefined00', 'name': '遂昌县'}, { + 'id': '331124', + 'pid': '33undefined00', + 'name': '松阳县' +}, {'id': '331125', 'pid': '33undefined00', 'name': '云和县'}, {'id': '331126', 'pid': '33undefined00', 'name': '庆元县'}, {'id': '331127', 'pid': '33undefined00', 'name': '景宁畲族自治县'}, {'id': '331181', 'pid': '33undefined00', 'name': '龙泉市'}, {'id': '340102', 'pid': '34undefined00', 'name': '瑶海区'}, {'id': '340103', 'pid': '34undefined00', 'name': '庐阳区'}, {'id': '340104', 'pid': '34undefined00', 'name': '蜀山区'}, {'id': '340111', 'pid': '34undefined00', 'name': '包河区'}, {'id': '340121', 'pid': '34undefined00', 'name': '长丰县'}, {'id': '340122', 'pid': '34undefined00', 'name': '肥东县'}, {'id': '340123', 'pid': '34undefined00', 'name': '肥西县'}, {'id': '340124', 'pid': '34undefined00', 'name': '庐江县'}, {'id': '340181', 'pid': '34undefined00', 'name': '巢湖市'}, {'id': '340202', 'pid': '34undefined00', 'name': '镜湖区'}, {'id': '340207', 'pid': '34undefined00', 'name': '鸠江区'}, {'id': '340209', 'pid': '34undefined00', 'name': '弋江区'}, { + 'id': '340210', + 'pid': '34undefined00', + 'name': '湾沚区' +}, {'id': '340212', 'pid': '34undefined00', 'name': '繁昌区'}, {'id': '340223', 'pid': '34undefined00', 'name': '南陵县'}, {'id': '340281', 'pid': '34undefined00', 'name': '无为市'}, {'id': '340302', 'pid': '34undefined00', 'name': '龙子湖区'}, {'id': '340303', 'pid': '34undefined00', 'name': '蚌山区'}, {'id': '340304', 'pid': '34undefined00', 'name': '禹会区'}, {'id': '340311', 'pid': '34undefined00', 'name': '淮上区'}, {'id': '340321', 'pid': '34undefined00', 'name': '怀远县'}, {'id': '340322', 'pid': '34undefined00', 'name': '五河县'}, {'id': '340323', 'pid': '34undefined00', 'name': '固镇县'}, {'id': '340402', 'pid': '34undefined00', 'name': '大通区'}, {'id': '340403', 'pid': '34undefined00', 'name': '田家庵区'}, {'id': '340404', 'pid': '34undefined00', 'name': '谢家集区'}, {'id': '340405', 'pid': '34undefined00', 'name': '八公山区'}, {'id': '340406', 'pid': '34undefined00', 'name': '潘集区'}, {'id': '340421', 'pid': '34undefined00', 'name': '凤台县'}, { + 'id': '340422', + 'pid': '34undefined00', + 'name': '寿县' +}, {'id': '340503', 'pid': '34undefined00', 'name': '花山区'}, {'id': '340504', 'pid': '34undefined00', 'name': '雨山区'}, {'id': '340506', 'pid': '34undefined00', 'name': '博望区'}, {'id': '340521', 'pid': '34undefined00', 'name': '当涂县'}, {'id': '340522', 'pid': '34undefined00', 'name': '含山县'}, {'id': '340523', 'pid': '34undefined00', 'name': '和县'}, {'id': '340602', 'pid': '34undefined00', 'name': '杜集区'}, {'id': '340603', 'pid': '34undefined00', 'name': '相山区'}, {'id': '340604', 'pid': '34undefined00', 'name': '烈山区'}, {'id': '340621', 'pid': '34undefined00', 'name': '濉溪县'}, {'id': '340705', 'pid': '34undefined00', 'name': '铜官区'}, {'id': '340706', 'pid': '34undefined00', 'name': '义安区'}, {'id': '340711', 'pid': '34undefined00', 'name': '郊区'}, {'id': '340722', 'pid': '34undefined00', 'name': '枞阳县'}, {'id': '340802', 'pid': '34undefined00', 'name': '迎江区'}, {'id': '340803', 'pid': '34undefined00', 'name': '大观区'}, { + 'id': '340811', + 'pid': '34undefined00', + 'name': '宜秀区' +}, {'id': '340822', 'pid': '34undefined00', 'name': '怀宁县'}, {'id': '340825', 'pid': '34undefined00', 'name': '太湖县'}, {'id': '340826', 'pid': '34undefined00', 'name': '宿松县'}, {'id': '340827', 'pid': '34undefined00', 'name': '望江县'}, {'id': '340828', 'pid': '34undefined00', 'name': '岳西县'}, {'id': '340881', 'pid': '34undefined00', 'name': '桐城市'}, {'id': '340882', 'pid': '34undefined00', 'name': '潜山市'}, {'id': '341002', 'pid': '34undefined00', 'name': '屯溪区'}, {'id': '341003', 'pid': '34undefined00', 'name': '黄山区'}, {'id': '341004', 'pid': '34undefined00', 'name': '徽州区'}, {'id': '341021', 'pid': '34undefined00', 'name': '歙县'}, {'id': '341022', 'pid': '34undefined00', 'name': '休宁县'}, {'id': '341023', 'pid': '34undefined00', 'name': '黟县'}, {'id': '341024', 'pid': '34undefined00', 'name': '祁门县'}, {'id': '341102', 'pid': '34undefined00', 'name': '琅琊区'}, {'id': '341103', 'pid': '34undefined00', 'name': '南谯区'}, { + 'id': '341122', + 'pid': '34undefined00', + 'name': '来安县' +}, {'id': '341124', 'pid': '34undefined00', 'name': '全椒县'}, {'id': '341125', 'pid': '34undefined00', 'name': '定远县'}, {'id': '341126', 'pid': '34undefined00', 'name': '凤阳县'}, {'id': '341181', 'pid': '34undefined00', 'name': '天长市'}, {'id': '341182', 'pid': '34undefined00', 'name': '明光市'}, {'id': '341202', 'pid': '34undefined00', 'name': '颍州区'}, {'id': '341203', 'pid': '34undefined00', 'name': '颍东区'}, {'id': '341204', 'pid': '34undefined00', 'name': '颍泉区'}, {'id': '341221', 'pid': '34undefined00', 'name': '临泉县'}, {'id': '341222', 'pid': '34undefined00', 'name': '太和县'}, {'id': '341225', 'pid': '34undefined00', 'name': '阜南县'}, {'id': '341226', 'pid': '34undefined00', 'name': '颍上县'}, {'id': '341282', 'pid': '34undefined00', 'name': '界首市'}, {'id': '341302', 'pid': '34undefined00', 'name': '埇桥区'}, {'id': '341321', 'pid': '34undefined00', 'name': '砀山县'}, {'id': '341322', 'pid': '34undefined00', 'name': '萧县'}, { + 'id': '341323', + 'pid': '34undefined00', + 'name': '灵璧县' +}, {'id': '341324', 'pid': '34undefined00', 'name': '泗县'}, {'id': '341502', 'pid': '34undefined00', 'name': '金安区'}, {'id': '341503', 'pid': '34undefined00', 'name': '裕安区'}, {'id': '341504', 'pid': '34undefined00', 'name': '叶集区'}, {'id': '341522', 'pid': '34undefined00', 'name': '霍邱县'}, {'id': '341523', 'pid': '34undefined00', 'name': '舒城县'}, {'id': '341524', 'pid': '34undefined00', 'name': '金寨县'}, {'id': '341525', 'pid': '34undefined00', 'name': '霍山县'}, {'id': '341602', 'pid': '34undefined00', 'name': '谯城区'}, {'id': '341621', 'pid': '34undefined00', 'name': '涡阳县'}, {'id': '341622', 'pid': '34undefined00', 'name': '蒙城县'}, {'id': '341623', 'pid': '34undefined00', 'name': '利辛县'}, {'id': '341702', 'pid': '34undefined00', 'name': '贵池区'}, {'id': '341721', 'pid': '34undefined00', 'name': '东至县'}, {'id': '341722', 'pid': '34undefined00', 'name': '石台县'}, {'id': '341723', 'pid': '34undefined00', 'name': '青阳县'}, { + 'id': '341802', + 'pid': '34undefined00', + 'name': '宣州区' +}, {'id': '341821', 'pid': '34undefined00', 'name': '郎溪县'}, {'id': '341823', 'pid': '34undefined00', 'name': '泾县'}, {'id': '341824', 'pid': '34undefined00', 'name': '绩溪县'}, {'id': '341825', 'pid': '34undefined00', 'name': '旌德县'}, {'id': '341881', 'pid': '34undefined00', 'name': '宁国市'}, {'id': '341882', 'pid': '34undefined00', 'name': '广德市'}, {'id': '350102', 'pid': '35undefined00', 'name': '鼓楼区'}, {'id': '350103', 'pid': '35undefined00', 'name': '台江区'}, {'id': '350104', 'pid': '35undefined00', 'name': '仓山区'}, {'id': '350105', 'pid': '35undefined00', 'name': '马尾区'}, {'id': '350111', 'pid': '35undefined00', 'name': '晋安区'}, {'id': '350112', 'pid': '35undefined00', 'name': '长乐区'}, {'id': '350121', 'pid': '35undefined00', 'name': '闽侯县'}, {'id': '350122', 'pid': '35undefined00', 'name': '连江县'}, {'id': '350123', 'pid': '35undefined00', 'name': '罗源县'}, {'id': '350124', 'pid': '35undefined00', 'name': '闽清县'}, { + 'id': '350125', + 'pid': '35undefined00', + 'name': '永泰县' +}, {'id': '350128', 'pid': '35undefined00', 'name': '平潭县'}, {'id': '350181', 'pid': '35undefined00', 'name': '福清市'}, {'id': '350203', 'pid': '35undefined00', 'name': '思明区'}, {'id': '350205', 'pid': '35undefined00', 'name': '海沧区'}, {'id': '350206', 'pid': '35undefined00', 'name': '湖里区'}, {'id': '350211', 'pid': '35undefined00', 'name': '集美区'}, {'id': '350212', 'pid': '35undefined00', 'name': '同安区'}, {'id': '350213', 'pid': '35undefined00', 'name': '翔安区'}, {'id': '350302', 'pid': '35undefined00', 'name': '城厢区'}, {'id': '350303', 'pid': '35undefined00', 'name': '涵江区'}, {'id': '350304', 'pid': '35undefined00', 'name': '荔城区'}, {'id': '350305', 'pid': '35undefined00', 'name': '秀屿区'}, {'id': '350322', 'pid': '35undefined00', 'name': '仙游县'}, {'id': '350402', 'pid': '35undefined00', 'name': '梅列区'}, {'id': '350403', 'pid': '35undefined00', 'name': '三元区'}, {'id': '350421', 'pid': '35undefined00', 'name': '明溪县'}, { + 'id': '350423', + 'pid': '35undefined00', + 'name': '清流县' +}, {'id': '350424', 'pid': '35undefined00', 'name': '宁化县'}, {'id': '350425', 'pid': '35undefined00', 'name': '大田县'}, {'id': '350426', 'pid': '35undefined00', 'name': '尤溪县'}, {'id': '350427', 'pid': '35undefined00', 'name': '沙县'}, {'id': '350428', 'pid': '35undefined00', 'name': '将乐县'}, {'id': '350429', 'pid': '35undefined00', 'name': '泰宁县'}, {'id': '350430', 'pid': '35undefined00', 'name': '建宁县'}, {'id': '350481', 'pid': '35undefined00', 'name': '永安市'}, {'id': '350502', 'pid': '35undefined00', 'name': '鲤城区'}, {'id': '350503', 'pid': '35undefined00', 'name': '丰泽区'}, {'id': '350504', 'pid': '35undefined00', 'name': '洛江区'}, {'id': '350505', 'pid': '35undefined00', 'name': '泉港区'}, {'id': '350521', 'pid': '35undefined00', 'name': '惠安县'}, {'id': '350524', 'pid': '35undefined00', 'name': '安溪县'}, {'id': '350525', 'pid': '35undefined00', 'name': '永春县'}, {'id': '350526', 'pid': '35undefined00', 'name': '德化县'}, { + 'id': '350527', + 'pid': '35undefined00', + 'name': '金门县' +}, {'id': '350581', 'pid': '35undefined00', 'name': '石狮市'}, {'id': '350582', 'pid': '35undefined00', 'name': '晋江市'}, {'id': '350583', 'pid': '35undefined00', 'name': '南安市'}, {'id': '350602', 'pid': '35undefined00', 'name': '芗城区'}, {'id': '350603', 'pid': '35undefined00', 'name': '龙文区'}, {'id': '350622', 'pid': '35undefined00', 'name': '云霄县'}, {'id': '350623', 'pid': '35undefined00', 'name': '漳浦县'}, {'id': '350624', 'pid': '35undefined00', 'name': '诏安县'}, {'id': '350625', 'pid': '35undefined00', 'name': '长泰县'}, {'id': '350626', 'pid': '35undefined00', 'name': '东山县'}, {'id': '350627', 'pid': '35undefined00', 'name': '南靖县'}, {'id': '350628', 'pid': '35undefined00', 'name': '平和县'}, {'id': '350629', 'pid': '35undefined00', 'name': '华安县'}, {'id': '350681', 'pid': '35undefined00', 'name': '龙海市'}, {'id': '350702', 'pid': '35undefined00', 'name': '延平区'}, {'id': '350703', 'pid': '35undefined00', 'name': '建阳区'}, { + 'id': '350721', + 'pid': '35undefined00', + 'name': '顺昌县' +}, {'id': '350722', 'pid': '35undefined00', 'name': '浦城县'}, {'id': '350723', 'pid': '35undefined00', 'name': '光泽县'}, {'id': '350724', 'pid': '35undefined00', 'name': '松溪县'}, {'id': '350725', 'pid': '35undefined00', 'name': '政和县'}, {'id': '350781', 'pid': '35undefined00', 'name': '邵武市'}, {'id': '350782', 'pid': '35undefined00', 'name': '武夷山市'}, {'id': '350783', 'pid': '35undefined00', 'name': '建瓯市'}, {'id': '350802', 'pid': '35undefined00', 'name': '新罗区'}, {'id': '350803', 'pid': '35undefined00', 'name': '永定区'}, {'id': '350821', 'pid': '35undefined00', 'name': '长汀县'}, {'id': '350823', 'pid': '35undefined00', 'name': '上杭县'}, {'id': '350824', 'pid': '35undefined00', 'name': '武平县'}, {'id': '350825', 'pid': '35undefined00', 'name': '连城县'}, {'id': '350881', 'pid': '35undefined00', 'name': '漳平市'}, {'id': '350902', 'pid': '35undefined00', 'name': '蕉城区'}, {'id': '350921', 'pid': '35undefined00', 'name': '霞浦县'}, { + 'id': '350922', + 'pid': '35undefined00', + 'name': '古田县' +}, {'id': '350923', 'pid': '35undefined00', 'name': '屏南县'}, {'id': '350924', 'pid': '35undefined00', 'name': '寿宁县'}, {'id': '350925', 'pid': '35undefined00', 'name': '周宁县'}, {'id': '350926', 'pid': '35undefined00', 'name': '柘荣县'}, {'id': '350981', 'pid': '35undefined00', 'name': '福安市'}, {'id': '350982', 'pid': '35undefined00', 'name': '福鼎市'}, {'id': '360102', 'pid': '36undefined00', 'name': '东湖区'}, {'id': '360103', 'pid': '36undefined00', 'name': '西湖区'}, {'id': '360104', 'pid': '36undefined00', 'name': '青云谱区'}, {'id': '360111', 'pid': '36undefined00', 'name': '青山湖区'}, {'id': '360112', 'pid': '36undefined00', 'name': '新建区'}, {'id': '360113', 'pid': '36undefined00', 'name': '红谷滩区'}, {'id': '360121', 'pid': '36undefined00', 'name': '南昌县'}, {'id': '360123', 'pid': '36undefined00', 'name': '安义县'}, {'id': '360124', 'pid': '36undefined00', 'name': '进贤县'}, {'id': '360202', 'pid': '36undefined00', 'name': '昌江区'}, { + 'id': '360203', + 'pid': '36undefined00', + 'name': '珠山区' +}, {'id': '360222', 'pid': '36undefined00', 'name': '浮梁县'}, {'id': '360281', 'pid': '36undefined00', 'name': '乐平市'}, {'id': '360302', 'pid': '36undefined00', 'name': '安源区'}, {'id': '360313', 'pid': '36undefined00', 'name': '湘东区'}, {'id': '360321', 'pid': '36undefined00', 'name': '莲花县'}, {'id': '360322', 'pid': '36undefined00', 'name': '上栗县'}, {'id': '360323', 'pid': '36undefined00', 'name': '芦溪县'}, {'id': '360402', 'pid': '36undefined00', 'name': '濂溪区'}, {'id': '360403', 'pid': '36undefined00', 'name': '浔阳区'}, {'id': '360404', 'pid': '36undefined00', 'name': '柴桑区'}, {'id': '360423', 'pid': '36undefined00', 'name': '武宁县'}, {'id': '360424', 'pid': '36undefined00', 'name': '修水县'}, {'id': '360425', 'pid': '36undefined00', 'name': '永修县'}, {'id': '360426', 'pid': '36undefined00', 'name': '德安县'}, {'id': '360428', 'pid': '36undefined00', 'name': '都昌县'}, {'id': '360429', 'pid': '36undefined00', 'name': '湖口县'}, { + 'id': '360430', + 'pid': '36undefined00', + 'name': '彭泽县' +}, {'id': '360481', 'pid': '36undefined00', 'name': '瑞昌市'}, {'id': '360482', 'pid': '36undefined00', 'name': '共青城市'}, {'id': '360483', 'pid': '36undefined00', 'name': '庐山市'}, {'id': '360502', 'pid': '36undefined00', 'name': '渝水区'}, {'id': '360521', 'pid': '36undefined00', 'name': '分宜县'}, {'id': '360602', 'pid': '36undefined00', 'name': '月湖区'}, {'id': '360603', 'pid': '36undefined00', 'name': '余江区'}, {'id': '360681', 'pid': '36undefined00', 'name': '贵溪市'}, {'id': '360702', 'pid': '36undefined00', 'name': '章贡区'}, {'id': '360703', 'pid': '36undefined00', 'name': '南康区'}, {'id': '360704', 'pid': '36undefined00', 'name': '赣县区'}, {'id': '360722', 'pid': '36undefined00', 'name': '信丰县'}, {'id': '360723', 'pid': '36undefined00', 'name': '大余县'}, {'id': '360724', 'pid': '36undefined00', 'name': '上犹县'}, {'id': '360725', 'pid': '36undefined00', 'name': '崇义县'}, {'id': '360726', 'pid': '36undefined00', 'name': '安远县'}, { + 'id': '360728', + 'pid': '36undefined00', + 'name': '定南县' +}, {'id': '360729', 'pid': '36undefined00', 'name': '全南县'}, {'id': '360730', 'pid': '36undefined00', 'name': '宁都县'}, {'id': '360731', 'pid': '36undefined00', 'name': '于都县'}, {'id': '360732', 'pid': '36undefined00', 'name': '兴国县'}, {'id': '360733', 'pid': '36undefined00', 'name': '会昌县'}, {'id': '360734', 'pid': '36undefined00', 'name': '寻乌县'}, {'id': '360735', 'pid': '36undefined00', 'name': '石城县'}, {'id': '360781', 'pid': '36undefined00', 'name': '瑞金市'}, {'id': '360783', 'pid': '36undefined00', 'name': '龙南市'}, {'id': '360802', 'pid': '36undefined00', 'name': '吉州区'}, {'id': '360803', 'pid': '36undefined00', 'name': '青原区'}, {'id': '360821', 'pid': '36undefined00', 'name': '吉安县'}, {'id': '360822', 'pid': '36undefined00', 'name': '吉水县'}, {'id': '360823', 'pid': '36undefined00', 'name': '峡江县'}, {'id': '360824', 'pid': '36undefined00', 'name': '新干县'}, {'id': '360825', 'pid': '36undefined00', 'name': '永丰县'}, { + 'id': '360826', + 'pid': '36undefined00', + 'name': '泰和县' +}, {'id': '360827', 'pid': '36undefined00', 'name': '遂川县'}, {'id': '360828', 'pid': '36undefined00', 'name': '万安县'}, {'id': '360829', 'pid': '36undefined00', 'name': '安福县'}, {'id': '360830', 'pid': '36undefined00', 'name': '永新县'}, {'id': '360881', 'pid': '36undefined00', 'name': '井冈山市'}, {'id': '360902', 'pid': '36undefined00', 'name': '袁州区'}, {'id': '360921', 'pid': '36undefined00', 'name': '奉新县'}, {'id': '360922', 'pid': '36undefined00', 'name': '万载县'}, {'id': '360923', 'pid': '36undefined00', 'name': '上高县'}, {'id': '360924', 'pid': '36undefined00', 'name': '宜丰县'}, {'id': '360925', 'pid': '36undefined00', 'name': '靖安县'}, {'id': '360926', 'pid': '36undefined00', 'name': '铜鼓县'}, {'id': '360981', 'pid': '36undefined00', 'name': '丰城市'}, {'id': '360982', 'pid': '36undefined00', 'name': '樟树市'}, {'id': '360983', 'pid': '36undefined00', 'name': '高安市'}, {'id': '361002', 'pid': '36undefined00', 'name': '临川区'}, { + 'id': '361003', + 'pid': '36undefined00', + 'name': '东乡区' +}, {'id': '361021', 'pid': '36undefined00', 'name': '南城县'}, {'id': '361022', 'pid': '36undefined00', 'name': '黎川县'}, {'id': '361023', 'pid': '36undefined00', 'name': '南丰县'}, {'id': '361024', 'pid': '36undefined00', 'name': '崇仁县'}, {'id': '361025', 'pid': '36undefined00', 'name': '乐安县'}, {'id': '361026', 'pid': '36undefined00', 'name': '宜黄县'}, {'id': '361027', 'pid': '36undefined00', 'name': '金溪县'}, {'id': '361028', 'pid': '36undefined00', 'name': '资溪县'}, {'id': '361030', 'pid': '36undefined00', 'name': '广昌县'}, {'id': '361102', 'pid': '36undefined00', 'name': '信州区'}, {'id': '361103', 'pid': '36undefined00', 'name': '广丰区'}, {'id': '361104', 'pid': '36undefined00', 'name': '广信区'}, {'id': '361123', 'pid': '36undefined00', 'name': '玉山县'}, {'id': '361124', 'pid': '36undefined00', 'name': '铅山县'}, {'id': '361125', 'pid': '36undefined00', 'name': '横峰县'}, {'id': '361126', 'pid': '36undefined00', 'name': '弋阳县'}, { + 'id': '361127', + 'pid': '36undefined00', + 'name': '余干县' +}, {'id': '361128', 'pid': '36undefined00', 'name': '鄱阳县'}, {'id': '361129', 'pid': '36undefined00', 'name': '万年县'}, {'id': '361130', 'pid': '36undefined00', 'name': '婺源县'}, {'id': '361181', 'pid': '36undefined00', 'name': '德兴市'}, {'id': '370102', 'pid': '37undefined00', 'name': '历下区'}, {'id': '370103', 'pid': '37undefined00', 'name': '市中区'}, {'id': '370104', 'pid': '37undefined00', 'name': '槐荫区'}, {'id': '370105', 'pid': '37undefined00', 'name': '天桥区'}, {'id': '370112', 'pid': '37undefined00', 'name': '历城区'}, {'id': '370113', 'pid': '37undefined00', 'name': '长清区'}, {'id': '370114', 'pid': '37undefined00', 'name': '章丘区'}, {'id': '370115', 'pid': '37undefined00', 'name': '济阳区'}, {'id': '370116', 'pid': '37undefined00', 'name': '莱芜区'}, {'id': '370117', 'pid': '37undefined00', 'name': '钢城区'}, {'id': '370124', 'pid': '37undefined00', 'name': '平阴县'}, {'id': '370126', 'pid': '37undefined00', 'name': '商河县'}, { + 'id': '370202', + 'pid': '37undefined00', + 'name': '市南区' +}, {'id': '370203', 'pid': '37undefined00', 'name': '市北区'}, {'id': '370211', 'pid': '37undefined00', 'name': '黄岛区'}, {'id': '370212', 'pid': '37undefined00', 'name': '崂山区'}, {'id': '370213', 'pid': '37undefined00', 'name': '李沧区'}, {'id': '370214', 'pid': '37undefined00', 'name': '城阳区'}, {'id': '370215', 'pid': '37undefined00', 'name': '即墨区'}, {'id': '370281', 'pid': '37undefined00', 'name': '胶州市'}, {'id': '370283', 'pid': '37undefined00', 'name': '平度市'}, {'id': '370285', 'pid': '37undefined00', 'name': '莱西市'}, {'id': '370302', 'pid': '37undefined00', 'name': '淄川区'}, {'id': '370303', 'pid': '37undefined00', 'name': '张店区'}, {'id': '370304', 'pid': '37undefined00', 'name': '博山区'}, {'id': '370305', 'pid': '37undefined00', 'name': '临淄区'}, {'id': '370306', 'pid': '37undefined00', 'name': '周村区'}, {'id': '370321', 'pid': '37undefined00', 'name': '桓台县'}, {'id': '370322', 'pid': '37undefined00', 'name': '高青县'}, { + 'id': '370323', + 'pid': '37undefined00', + 'name': '沂源县' +}, {'id': '370402', 'pid': '37undefined00', 'name': '市中区'}, {'id': '370403', 'pid': '37undefined00', 'name': '薛城区'}, {'id': '370404', 'pid': '37undefined00', 'name': '峄城区'}, {'id': '370405', 'pid': '37undefined00', 'name': '台儿庄区'}, {'id': '370406', 'pid': '37undefined00', 'name': '山亭区'}, {'id': '370481', 'pid': '37undefined00', 'name': '滕州市'}, {'id': '370502', 'pid': '37undefined00', 'name': '东营区'}, {'id': '370503', 'pid': '37undefined00', 'name': '河口区'}, {'id': '370505', 'pid': '37undefined00', 'name': '垦利区'}, {'id': '370522', 'pid': '37undefined00', 'name': '利津县'}, {'id': '370523', 'pid': '37undefined00', 'name': '广饶县'}, {'id': '370602', 'pid': '37undefined00', 'name': '芝罘区'}, {'id': '370611', 'pid': '37undefined00', 'name': '福山区'}, {'id': '370612', 'pid': '37undefined00', 'name': '牟平区'}, {'id': '370613', 'pid': '37undefined00', 'name': '莱山区'}, {'id': '370614', 'pid': '37undefined00', 'name': '蓬莱区'}, { + 'id': '370681', + 'pid': '37undefined00', + 'name': '龙口市' +}, {'id': '370682', 'pid': '37undefined00', 'name': '莱阳市'}, {'id': '370683', 'pid': '37undefined00', 'name': '莱州市'}, {'id': '370685', 'pid': '37undefined00', 'name': '招远市'}, {'id': '370686', 'pid': '37undefined00', 'name': '栖霞市'}, {'id': '370687', 'pid': '37undefined00', 'name': '海阳市'}, {'id': '370702', 'pid': '37undefined00', 'name': '潍城区'}, {'id': '370703', 'pid': '37undefined00', 'name': '寒亭区'}, {'id': '370704', 'pid': '37undefined00', 'name': '坊子区'}, {'id': '370705', 'pid': '37undefined00', 'name': '奎文区'}, {'id': '370724', 'pid': '37undefined00', 'name': '临朐县'}, {'id': '370725', 'pid': '37undefined00', 'name': '昌乐县'}, {'id': '370781', 'pid': '37undefined00', 'name': '青州市'}, {'id': '370782', 'pid': '37undefined00', 'name': '诸城市'}, {'id': '370783', 'pid': '37undefined00', 'name': '寿光市'}, {'id': '370784', 'pid': '37undefined00', 'name': '安丘市'}, {'id': '370785', 'pid': '37undefined00', 'name': '高密市'}, { + 'id': '370786', + 'pid': '37undefined00', + 'name': '昌邑市' +}, {'id': '370811', 'pid': '37undefined00', 'name': '任城区'}, {'id': '370812', 'pid': '37undefined00', 'name': '兖州区'}, {'id': '370826', 'pid': '37undefined00', 'name': '微山县'}, {'id': '370827', 'pid': '37undefined00', 'name': '鱼台县'}, {'id': '370828', 'pid': '37undefined00', 'name': '金乡县'}, {'id': '370829', 'pid': '37undefined00', 'name': '嘉祥县'}, {'id': '370830', 'pid': '37undefined00', 'name': '汶上县'}, {'id': '370831', 'pid': '37undefined00', 'name': '泗水县'}, {'id': '370832', 'pid': '37undefined00', 'name': '梁山县'}, {'id': '370881', 'pid': '37undefined00', 'name': '曲阜市'}, {'id': '370883', 'pid': '37undefined00', 'name': '邹城市'}, {'id': '370902', 'pid': '37undefined00', 'name': '泰山区'}, {'id': '370911', 'pid': '37undefined00', 'name': '岱岳区'}, {'id': '370921', 'pid': '37undefined00', 'name': '宁阳县'}, {'id': '370923', 'pid': '37undefined00', 'name': '东平县'}, {'id': '370982', 'pid': '37undefined00', 'name': '新泰市'}, { + 'id': '370983', + 'pid': '37undefined00', + 'name': '肥城市' +}, {'id': '371002', 'pid': '37undefined00', 'name': '环翠区'}, {'id': '371003', 'pid': '37undefined00', 'name': '文登区'}, {'id': '371082', 'pid': '37undefined00', 'name': '荣成市'}, {'id': '371083', 'pid': '37undefined00', 'name': '乳山市'}, {'id': '371102', 'pid': '37undefined00', 'name': '东港区'}, {'id': '371103', 'pid': '37undefined00', 'name': '岚山区'}, {'id': '371121', 'pid': '37undefined00', 'name': '五莲县'}, {'id': '371122', 'pid': '37undefined00', 'name': '莒县'}, {'id': '371302', 'pid': '37undefined00', 'name': '兰山区'}, {'id': '371311', 'pid': '37undefined00', 'name': '罗庄区'}, {'id': '371312', 'pid': '37undefined00', 'name': '河东区'}, {'id': '371321', 'pid': '37undefined00', 'name': '沂南县'}, {'id': '371322', 'pid': '37undefined00', 'name': '郯城县'}, {'id': '371323', 'pid': '37undefined00', 'name': '沂水县'}, {'id': '371324', 'pid': '37undefined00', 'name': '兰陵县'}, {'id': '371325', 'pid': '37undefined00', 'name': '费县'}, { + 'id': '371326', + 'pid': '37undefined00', + 'name': '平邑县' +}, {'id': '371327', 'pid': '37undefined00', 'name': '莒南县'}, {'id': '371328', 'pid': '37undefined00', 'name': '蒙阴县'}, {'id': '371329', 'pid': '37undefined00', 'name': '临沭县'}, {'id': '371402', 'pid': '37undefined00', 'name': '德城区'}, {'id': '371403', 'pid': '37undefined00', 'name': '陵城区'}, {'id': '371422', 'pid': '37undefined00', 'name': '宁津县'}, {'id': '371423', 'pid': '37undefined00', 'name': '庆云县'}, {'id': '371424', 'pid': '37undefined00', 'name': '临邑县'}, {'id': '371425', 'pid': '37undefined00', 'name': '齐河县'}, {'id': '371426', 'pid': '37undefined00', 'name': '平原县'}, {'id': '371427', 'pid': '37undefined00', 'name': '夏津县'}, {'id': '371428', 'pid': '37undefined00', 'name': '武城县'}, {'id': '371481', 'pid': '37undefined00', 'name': '乐陵市'}, {'id': '371482', 'pid': '37undefined00', 'name': '禹城市'}, {'id': '371502', 'pid': '37undefined00', 'name': '东昌府区'}, {'id': '371503', 'pid': '37undefined00', 'name': '茌平区'}, { + 'id': '371521', + 'pid': '37undefined00', + 'name': '阳谷县' +}, {'id': '371522', 'pid': '37undefined00', 'name': '莘县'}, {'id': '371524', 'pid': '37undefined00', 'name': '东阿县'}, {'id': '371525', 'pid': '37undefined00', 'name': '冠县'}, {'id': '371526', 'pid': '37undefined00', 'name': '高唐县'}, {'id': '371581', 'pid': '37undefined00', 'name': '临清市'}, {'id': '371602', 'pid': '37undefined00', 'name': '滨城区'}, {'id': '371603', 'pid': '37undefined00', 'name': '沾化区'}, {'id': '371621', 'pid': '37undefined00', 'name': '惠民县'}, {'id': '371622', 'pid': '37undefined00', 'name': '阳信县'}, {'id': '371623', 'pid': '37undefined00', 'name': '无棣县'}, {'id': '371625', 'pid': '37undefined00', 'name': '博兴县'}, {'id': '371681', 'pid': '37undefined00', 'name': '邹平市'}, {'id': '371702', 'pid': '37undefined00', 'name': '牡丹区'}, {'id': '371703', 'pid': '37undefined00', 'name': '定陶区'}, {'id': '371721', 'pid': '37undefined00', 'name': '曹县'}, {'id': '371722', 'pid': '37undefined00', 'name': '单县'}, { + 'id': '371723', + 'pid': '37undefined00', + 'name': '成武县' +}, {'id': '371724', 'pid': '37undefined00', 'name': '巨野县'}, {'id': '371725', 'pid': '37undefined00', 'name': '郓城县'}, {'id': '371726', 'pid': '37undefined00', 'name': '鄄城县'}, {'id': '371728', 'pid': '37undefined00', 'name': '东明县'}, {'id': '410102', 'pid': '41undefined00', 'name': '中原区'}, {'id': '410103', 'pid': '41undefined00', 'name': '二七区'}, {'id': '410104', 'pid': '41undefined00', 'name': '管城回族区'}, {'id': '410105', 'pid': '41undefined00', 'name': '金水区'}, {'id': '410106', 'pid': '41undefined00', 'name': '上街区'}, {'id': '410108', 'pid': '41undefined00', 'name': '惠济区'}, {'id': '410122', 'pid': '41undefined00', 'name': '中牟县'}, {'id': '410181', 'pid': '41undefined00', 'name': '巩义市'}, {'id': '410182', 'pid': '41undefined00', 'name': '荥阳市'}, {'id': '410183', 'pid': '41undefined00', 'name': '新密市'}, {'id': '410184', 'pid': '41undefined00', 'name': '新郑市'}, {'id': '410185', 'pid': '41undefined00', 'name': '登封市'}, { + 'id': '410202', + 'pid': '41undefined00', + 'name': '龙亭区' +}, {'id': '410203', 'pid': '41undefined00', 'name': '顺河回族区'}, {'id': '410204', 'pid': '41undefined00', 'name': '鼓楼区'}, {'id': '410205', 'pid': '41undefined00', 'name': '禹王台区'}, {'id': '410212', 'pid': '41undefined00', 'name': '祥符区'}, {'id': '410221', 'pid': '41undefined00', 'name': '杞县'}, {'id': '410222', 'pid': '41undefined00', 'name': '通许县'}, {'id': '410223', 'pid': '41undefined00', 'name': '尉氏县'}, {'id': '410225', 'pid': '41undefined00', 'name': '兰考县'}, {'id': '410302', 'pid': '41undefined00', 'name': '老城区'}, {'id': '410303', 'pid': '41undefined00', 'name': '西工区'}, {'id': '410304', 'pid': '41undefined00', 'name': '瀍河回族区'}, {'id': '410305', 'pid': '41undefined00', 'name': '涧西区'}, {'id': '410306', 'pid': '41undefined00', 'name': '吉利区'}, {'id': '410311', 'pid': '41undefined00', 'name': '洛龙区'}, {'id': '410322', 'pid': '41undefined00', 'name': '孟津县'}, {'id': '410323', 'pid': '41undefined00', 'name': '新安县'}, { + 'id': '410324', + 'pid': '41undefined00', + 'name': '栾川县' +}, {'id': '410325', 'pid': '41undefined00', 'name': '嵩县'}, {'id': '410326', 'pid': '41undefined00', 'name': '汝阳县'}, {'id': '410327', 'pid': '41undefined00', 'name': '宜阳县'}, {'id': '410328', 'pid': '41undefined00', 'name': '洛宁县'}, {'id': '410329', 'pid': '41undefined00', 'name': '伊川县'}, {'id': '410381', 'pid': '41undefined00', 'name': '偃师市'}, {'id': '410402', 'pid': '41undefined00', 'name': '新华区'}, {'id': '410403', 'pid': '41undefined00', 'name': '卫东区'}, {'id': '410404', 'pid': '41undefined00', 'name': '石龙区'}, {'id': '410411', 'pid': '41undefined00', 'name': '湛河区'}, {'id': '410421', 'pid': '41undefined00', 'name': '宝丰县'}, {'id': '410422', 'pid': '41undefined00', 'name': '叶县'}, {'id': '410423', 'pid': '41undefined00', 'name': '鲁山县'}, {'id': '410425', 'pid': '41undefined00', 'name': '郏县'}, {'id': '410481', 'pid': '41undefined00', 'name': '舞钢市'}, {'id': '410482', 'pid': '41undefined00', 'name': '汝州市'}, { + 'id': '410502', + 'pid': '41undefined00', + 'name': '文峰区' +}, {'id': '410503', 'pid': '41undefined00', 'name': '北关区'}, {'id': '410505', 'pid': '41undefined00', 'name': '殷都区'}, {'id': '410506', 'pid': '41undefined00', 'name': '龙安区'}, {'id': '410522', 'pid': '41undefined00', 'name': '安阳县'}, {'id': '410523', 'pid': '41undefined00', 'name': '汤阴县'}, {'id': '410526', 'pid': '41undefined00', 'name': '滑县'}, {'id': '410527', 'pid': '41undefined00', 'name': '内黄县'}, {'id': '410581', 'pid': '41undefined00', 'name': '林州市'}, {'id': '410602', 'pid': '41undefined00', 'name': '鹤山区'}, {'id': '410603', 'pid': '41undefined00', 'name': '山城区'}, {'id': '410611', 'pid': '41undefined00', 'name': '淇滨区'}, {'id': '410621', 'pid': '41undefined00', 'name': '浚县'}, {'id': '410622', 'pid': '41undefined00', 'name': '淇县'}, {'id': '410702', 'pid': '41undefined00', 'name': '红旗区'}, {'id': '410703', 'pid': '41undefined00', 'name': '卫滨区'}, {'id': '410704', 'pid': '41undefined00', 'name': '凤泉区'}, { + 'id': '410711', + 'pid': '41undefined00', + 'name': '牧野区' +}, {'id': '410721', 'pid': '41undefined00', 'name': '新乡县'}, {'id': '410724', 'pid': '41undefined00', 'name': '获嘉县'}, {'id': '410725', 'pid': '41undefined00', 'name': '原阳县'}, {'id': '410726', 'pid': '41undefined00', 'name': '延津县'}, {'id': '410727', 'pid': '41undefined00', 'name': '封丘县'}, {'id': '410781', 'pid': '41undefined00', 'name': '卫辉市'}, {'id': '410782', 'pid': '41undefined00', 'name': '辉县市'}, {'id': '410783', 'pid': '41undefined00', 'name': '长垣市'}, {'id': '410802', 'pid': '41undefined00', 'name': '解放区'}, {'id': '410803', 'pid': '41undefined00', 'name': '中站区'}, {'id': '410804', 'pid': '41undefined00', 'name': '马村区'}, {'id': '410811', 'pid': '41undefined00', 'name': '山阳区'}, {'id': '410821', 'pid': '41undefined00', 'name': '修武县'}, {'id': '410822', 'pid': '41undefined00', 'name': '博爱县'}, {'id': '410823', 'pid': '41undefined00', 'name': '武陟县'}, {'id': '410825', 'pid': '41undefined00', 'name': '温县'}, { + 'id': '410882', + 'pid': '41undefined00', + 'name': '沁阳市' +}, {'id': '410883', 'pid': '41undefined00', 'name': '孟州市'}, {'id': '410902', 'pid': '41undefined00', 'name': '华龙区'}, {'id': '410922', 'pid': '41undefined00', 'name': '清丰县'}, {'id': '410923', 'pid': '41undefined00', 'name': '南乐县'}, {'id': '410926', 'pid': '41undefined00', 'name': '范县'}, {'id': '410927', 'pid': '41undefined00', 'name': '台前县'}, {'id': '410928', 'pid': '41undefined00', 'name': '濮阳县'}, {'id': '411002', 'pid': '41undefined00', 'name': '魏都区'}, {'id': '411003', 'pid': '41undefined00', 'name': '建安区'}, {'id': '411024', 'pid': '41undefined00', 'name': '鄢陵县'}, {'id': '411025', 'pid': '41undefined00', 'name': '襄城县'}, {'id': '411081', 'pid': '41undefined00', 'name': '禹州市'}, {'id': '411082', 'pid': '41undefined00', 'name': '长葛市'}, {'id': '411102', 'pid': '41undefined00', 'name': '源汇区'}, {'id': '411103', 'pid': '41undefined00', 'name': '郾城区'}, {'id': '411104', 'pid': '41undefined00', 'name': '召陵区'}, { + 'id': '411121', + 'pid': '41undefined00', + 'name': '舞阳县' +}, {'id': '411122', 'pid': '41undefined00', 'name': '临颍县'}, {'id': '411202', 'pid': '41undefined00', 'name': '湖滨区'}, {'id': '411203', 'pid': '41undefined00', 'name': '陕州区'}, {'id': '411221', 'pid': '41undefined00', 'name': '渑池县'}, {'id': '411224', 'pid': '41undefined00', 'name': '卢氏县'}, {'id': '411281', 'pid': '41undefined00', 'name': '义马市'}, {'id': '411282', 'pid': '41undefined00', 'name': '灵宝市'}, {'id': '411302', 'pid': '41undefined00', 'name': '宛城区'}, {'id': '411303', 'pid': '41undefined00', 'name': '卧龙区'}, {'id': '411321', 'pid': '41undefined00', 'name': '南召县'}, {'id': '411322', 'pid': '41undefined00', 'name': '方城县'}, {'id': '411323', 'pid': '41undefined00', 'name': '西峡县'}, {'id': '411324', 'pid': '41undefined00', 'name': '镇平县'}, {'id': '411325', 'pid': '41undefined00', 'name': '内乡县'}, {'id': '411326', 'pid': '41undefined00', 'name': '淅川县'}, {'id': '411327', 'pid': '41undefined00', 'name': '社旗县'}, { + 'id': '411328', + 'pid': '41undefined00', + 'name': '唐河县' +}, {'id': '411329', 'pid': '41undefined00', 'name': '新野县'}, {'id': '411330', 'pid': '41undefined00', 'name': '桐柏县'}, {'id': '411381', 'pid': '41undefined00', 'name': '邓州市'}, {'id': '411402', 'pid': '41undefined00', 'name': '梁园区'}, {'id': '411403', 'pid': '41undefined00', 'name': '睢阳区'}, {'id': '411421', 'pid': '41undefined00', 'name': '民权县'}, {'id': '411422', 'pid': '41undefined00', 'name': '睢县'}, {'id': '411423', 'pid': '41undefined00', 'name': '宁陵县'}, {'id': '411424', 'pid': '41undefined00', 'name': '柘城县'}, {'id': '411425', 'pid': '41undefined00', 'name': '虞城县'}, {'id': '411426', 'pid': '41undefined00', 'name': '夏邑县'}, {'id': '411481', 'pid': '41undefined00', 'name': '永城市'}, {'id': '411502', 'pid': '41undefined00', 'name': '浉河区'}, {'id': '411503', 'pid': '41undefined00', 'name': '平桥区'}, {'id': '411521', 'pid': '41undefined00', 'name': '罗山县'}, {'id': '411522', 'pid': '41undefined00', 'name': '光山县'}, { + 'id': '411523', + 'pid': '41undefined00', + 'name': '新县' +}, {'id': '411524', 'pid': '41undefined00', 'name': '商城县'}, {'id': '411525', 'pid': '41undefined00', 'name': '固始县'}, {'id': '411526', 'pid': '41undefined00', 'name': '潢川县'}, {'id': '411527', 'pid': '41undefined00', 'name': '淮滨县'}, {'id': '411528', 'pid': '41undefined00', 'name': '息县'}, {'id': '411602', 'pid': '41undefined00', 'name': '川汇区'}, {'id': '411603', 'pid': '41undefined00', 'name': '淮阳区'}, {'id': '411621', 'pid': '41undefined00', 'name': '扶沟县'}, {'id': '411622', 'pid': '41undefined00', 'name': '西华县'}, {'id': '411623', 'pid': '41undefined00', 'name': '商水县'}, {'id': '411624', 'pid': '41undefined00', 'name': '沈丘县'}, {'id': '411625', 'pid': '41undefined00', 'name': '郸城县'}, {'id': '411627', 'pid': '41undefined00', 'name': '太康县'}, {'id': '411628', 'pid': '41undefined00', 'name': '鹿邑县'}, {'id': '411681', 'pid': '41undefined00', 'name': '项城市'}, {'id': '411702', 'pid': '41undefined00', 'name': '驿城区'}, { + 'id': '411721', + 'pid': '41undefined00', + 'name': '西平县' +}, {'id': '411722', 'pid': '41undefined00', 'name': '上蔡县'}, {'id': '411723', 'pid': '41undefined00', 'name': '平舆县'}, {'id': '411724', 'pid': '41undefined00', 'name': '正阳县'}, {'id': '411725', 'pid': '41undefined00', 'name': '确山县'}, {'id': '411726', 'pid': '41undefined00', 'name': '泌阳县'}, {'id': '411727', 'pid': '41undefined00', 'name': '汝南县'}, {'id': '411728', 'pid': '41undefined00', 'name': '遂平县'}, {'id': '411729', 'pid': '41undefined00', 'name': '新蔡县'}, {'id': '419001', 'pid': '41undefined00', 'name': '济源市'}, {'id': '420102', 'pid': '42undefined00', 'name': '江岸区'}, {'id': '420103', 'pid': '42undefined00', 'name': '江汉区'}, {'id': '420104', 'pid': '42undefined00', 'name': '硚口区'}, {'id': '420105', 'pid': '42undefined00', 'name': '汉阳区'}, {'id': '420106', 'pid': '42undefined00', 'name': '武昌区'}, {'id': '420107', 'pid': '42undefined00', 'name': '青山区'}, {'id': '420111', 'pid': '42undefined00', 'name': '洪山区'}, { + 'id': '420112', + 'pid': '42undefined00', + 'name': '东西湖区' +}, {'id': '420113', 'pid': '42undefined00', 'name': '汉南区'}, {'id': '420114', 'pid': '42undefined00', 'name': '蔡甸区'}, {'id': '420115', 'pid': '42undefined00', 'name': '江夏区'}, {'id': '420116', 'pid': '42undefined00', 'name': '黄陂区'}, {'id': '420117', 'pid': '42undefined00', 'name': '新洲区'}, {'id': '420202', 'pid': '42undefined00', 'name': '黄石港区'}, {'id': '420203', 'pid': '42undefined00', 'name': '西塞山区'}, {'id': '420204', 'pid': '42undefined00', 'name': '下陆区'}, {'id': '420205', 'pid': '42undefined00', 'name': '铁山区'}, {'id': '420222', 'pid': '42undefined00', 'name': '阳新县'}, {'id': '420281', 'pid': '42undefined00', 'name': '大冶市'}, {'id': '420302', 'pid': '42undefined00', 'name': '茅箭区'}, {'id': '420303', 'pid': '42undefined00', 'name': '张湾区'}, {'id': '420304', 'pid': '42undefined00', 'name': '郧阳区'}, {'id': '420322', 'pid': '42undefined00', 'name': '郧西县'}, {'id': '420323', 'pid': '42undefined00', 'name': '竹山县'}, { + 'id': '420324', + 'pid': '42undefined00', + 'name': '竹溪县' +}, {'id': '420325', 'pid': '42undefined00', 'name': '房县'}, {'id': '420381', 'pid': '42undefined00', 'name': '丹江口市'}, {'id': '420502', 'pid': '42undefined00', 'name': '西陵区'}, {'id': '420503', 'pid': '42undefined00', 'name': '伍家岗区'}, {'id': '420504', 'pid': '42undefined00', 'name': '点军区'}, {'id': '420505', 'pid': '42undefined00', 'name': '猇亭区'}, {'id': '420506', 'pid': '42undefined00', 'name': '夷陵区'}, {'id': '420525', 'pid': '42undefined00', 'name': '远安县'}, {'id': '420526', 'pid': '42undefined00', 'name': '兴山县'}, {'id': '420527', 'pid': '42undefined00', 'name': '秭归县'}, {'id': '420528', 'pid': '42undefined00', 'name': '长阳土家族自治县'}, {'id': '420529', 'pid': '42undefined00', 'name': '五峰土家族自治县'}, {'id': '420581', 'pid': '42undefined00', 'name': '宜都市'}, {'id': '420582', 'pid': '42undefined00', 'name': '当阳市'}, {'id': '420583', 'pid': '42undefined00', 'name': '枝江市'}, { + 'id': '420602', + 'pid': '42undefined00', + 'name': '襄城区' +}, {'id': '420606', 'pid': '42undefined00', 'name': '樊城区'}, {'id': '420607', 'pid': '42undefined00', 'name': '襄州区'}, {'id': '420624', 'pid': '42undefined00', 'name': '南漳县'}, {'id': '420625', 'pid': '42undefined00', 'name': '谷城县'}, {'id': '420626', 'pid': '42undefined00', 'name': '保康县'}, {'id': '420682', 'pid': '42undefined00', 'name': '老河口市'}, {'id': '420683', 'pid': '42undefined00', 'name': '枣阳市'}, {'id': '420684', 'pid': '42undefined00', 'name': '宜城市'}, {'id': '420702', 'pid': '42undefined00', 'name': '梁子湖区'}, {'id': '420703', 'pid': '42undefined00', 'name': '华容区'}, {'id': '420704', 'pid': '42undefined00', 'name': '鄂城区'}, {'id': '420802', 'pid': '42undefined00', 'name': '东宝区'}, {'id': '420804', 'pid': '42undefined00', 'name': '掇刀区'}, {'id': '420822', 'pid': '42undefined00', 'name': '沙洋县'}, {'id': '420881', 'pid': '42undefined00', 'name': '钟祥市'}, {'id': '420882', 'pid': '42undefined00', 'name': '京山市'}, { + 'id': '420902', + 'pid': '42undefined00', + 'name': '孝南区' +}, {'id': '420921', 'pid': '42undefined00', 'name': '孝昌县'}, {'id': '420922', 'pid': '42undefined00', 'name': '大悟县'}, {'id': '420923', 'pid': '42undefined00', 'name': '云梦县'}, {'id': '420981', 'pid': '42undefined00', 'name': '应城市'}, {'id': '420982', 'pid': '42undefined00', 'name': '安陆市'}, {'id': '420984', 'pid': '42undefined00', 'name': '汉川市'}, {'id': '421002', 'pid': '42undefined00', 'name': '沙市区'}, {'id': '421003', 'pid': '42undefined00', 'name': '荆州区'}, {'id': '421022', 'pid': '42undefined00', 'name': '公安县'}, {'id': '421024', 'pid': '42undefined00', 'name': '江陵县'}, {'id': '421081', 'pid': '42undefined00', 'name': '石首市'}, {'id': '421083', 'pid': '42undefined00', 'name': '洪湖市'}, {'id': '421087', 'pid': '42undefined00', 'name': '松滋市'}, {'id': '421088', 'pid': '42undefined00', 'name': '监利市'}, {'id': '421102', 'pid': '42undefined00', 'name': '黄州区'}, {'id': '421121', 'pid': '42undefined00', 'name': '团风县'}, { + 'id': '421122', + 'pid': '42undefined00', + 'name': '红安县' +}, {'id': '421123', 'pid': '42undefined00', 'name': '罗田县'}, {'id': '421124', 'pid': '42undefined00', 'name': '英山县'}, {'id': '421125', 'pid': '42undefined00', 'name': '浠水县'}, {'id': '421126', 'pid': '42undefined00', 'name': '蕲春县'}, {'id': '421127', 'pid': '42undefined00', 'name': '黄梅县'}, {'id': '421181', 'pid': '42undefined00', 'name': '麻城市'}, {'id': '421182', 'pid': '42undefined00', 'name': '武穴市'}, {'id': '421202', 'pid': '42undefined00', 'name': '咸安区'}, {'id': '421221', 'pid': '42undefined00', 'name': '嘉鱼县'}, {'id': '421222', 'pid': '42undefined00', 'name': '通城县'}, {'id': '421223', 'pid': '42undefined00', 'name': '崇阳县'}, {'id': '421224', 'pid': '42undefined00', 'name': '通山县'}, {'id': '421281', 'pid': '42undefined00', 'name': '赤壁市'}, {'id': '421303', 'pid': '42undefined00', 'name': '曾都区'}, {'id': '421321', 'pid': '42undefined00', 'name': '随县'}, {'id': '421381', 'pid': '42undefined00', 'name': '广水市'}, { + 'id': '422801', + 'pid': '42undefined00', + 'name': '恩施市' +}, {'id': '422802', 'pid': '42undefined00', 'name': '利川市'}, {'id': '422822', 'pid': '42undefined00', 'name': '建始县'}, {'id': '422823', 'pid': '42undefined00', 'name': '巴东县'}, {'id': '422825', 'pid': '42undefined00', 'name': '宣恩县'}, {'id': '422826', 'pid': '42undefined00', 'name': '咸丰县'}, {'id': '422827', 'pid': '42undefined00', 'name': '来凤县'}, {'id': '422828', 'pid': '42undefined00', 'name': '鹤峰县'}, {'id': '429004', 'pid': '42undefined00', 'name': '仙桃市'}, {'id': '429005', 'pid': '42undefined00', 'name': '潜江市'}, {'id': '429006', 'pid': '42undefined00', 'name': '天门市'}, {'id': '429021', 'pid': '42undefined00', 'name': '神农架林区'}, {'id': '430102', 'pid': '43undefined00', 'name': '芙蓉区'}, {'id': '430103', 'pid': '43undefined00', 'name': '天心区'}, {'id': '430104', 'pid': '43undefined00', 'name': '岳麓区'}, {'id': '430105', 'pid': '43undefined00', 'name': '开福区'}, {'id': '430111', 'pid': '43undefined00', 'name': '雨花区'}, { + 'id': '430112', + 'pid': '43undefined00', + 'name': '望城区' +}, {'id': '430121', 'pid': '43undefined00', 'name': '长沙县'}, {'id': '430181', 'pid': '43undefined00', 'name': '浏阳市'}, {'id': '430182', 'pid': '43undefined00', 'name': '宁乡市'}, {'id': '430202', 'pid': '43undefined00', 'name': '荷塘区'}, {'id': '430203', 'pid': '43undefined00', 'name': '芦淞区'}, {'id': '430204', 'pid': '43undefined00', 'name': '石峰区'}, {'id': '430211', 'pid': '43undefined00', 'name': '天元区'}, {'id': '430212', 'pid': '43undefined00', 'name': '渌口区'}, {'id': '430223', 'pid': '43undefined00', 'name': '攸县'}, {'id': '430224', 'pid': '43undefined00', 'name': '茶陵县'}, {'id': '430225', 'pid': '43undefined00', 'name': '炎陵县'}, {'id': '430281', 'pid': '43undefined00', 'name': '醴陵市'}, {'id': '430302', 'pid': '43undefined00', 'name': '雨湖区'}, {'id': '430304', 'pid': '43undefined00', 'name': '岳塘区'}, {'id': '430321', 'pid': '43undefined00', 'name': '湘潭县'}, {'id': '430381', 'pid': '43undefined00', 'name': '湘乡市'}, { + 'id': '430382', + 'pid': '43undefined00', + 'name': '韶山市' +}, {'id': '430405', 'pid': '43undefined00', 'name': '珠晖区'}, {'id': '430406', 'pid': '43undefined00', 'name': '雁峰区'}, {'id': '430407', 'pid': '43undefined00', 'name': '石鼓区'}, {'id': '430408', 'pid': '43undefined00', 'name': '蒸湘区'}, {'id': '430412', 'pid': '43undefined00', 'name': '南岳区'}, {'id': '430421', 'pid': '43undefined00', 'name': '衡阳县'}, {'id': '430422', 'pid': '43undefined00', 'name': '衡南县'}, {'id': '430423', 'pid': '43undefined00', 'name': '衡山县'}, {'id': '430424', 'pid': '43undefined00', 'name': '衡东县'}, {'id': '430426', 'pid': '43undefined00', 'name': '祁东县'}, {'id': '430481', 'pid': '43undefined00', 'name': '耒阳市'}, {'id': '430482', 'pid': '43undefined00', 'name': '常宁市'}, {'id': '430502', 'pid': '43undefined00', 'name': '双清区'}, {'id': '430503', 'pid': '43undefined00', 'name': '大祥区'}, {'id': '430511', 'pid': '43undefined00', 'name': '北塔区'}, {'id': '430522', 'pid': '43undefined00', 'name': '新邵县'}, { + 'id': '430523', + 'pid': '43undefined00', + 'name': '邵阳县' +}, {'id': '430524', 'pid': '43undefined00', 'name': '隆回县'}, {'id': '430525', 'pid': '43undefined00', 'name': '洞口县'}, {'id': '430527', 'pid': '43undefined00', 'name': '绥宁县'}, {'id': '430528', 'pid': '43undefined00', 'name': '新宁县'}, {'id': '430529', 'pid': '43undefined00', 'name': '城步苗族自治县'}, {'id': '430581', 'pid': '43undefined00', 'name': '武冈市'}, {'id': '430582', 'pid': '43undefined00', 'name': '邵东市'}, {'id': '430602', 'pid': '43undefined00', 'name': '岳阳楼区'}, {'id': '430603', 'pid': '43undefined00', 'name': '云溪区'}, {'id': '430611', 'pid': '43undefined00', 'name': '君山区'}, {'id': '430621', 'pid': '43undefined00', 'name': '岳阳县'}, {'id': '430623', 'pid': '43undefined00', 'name': '华容县'}, {'id': '430624', 'pid': '43undefined00', 'name': '湘阴县'}, {'id': '430626', 'pid': '43undefined00', 'name': '平江县'}, {'id': '430681', 'pid': '43undefined00', 'name': '汨罗市'}, {'id': '430682', 'pid': '43undefined00', 'name': '临湘市'}, { + 'id': '430702', + 'pid': '43undefined00', + 'name': '武陵区' +}, {'id': '430703', 'pid': '43undefined00', 'name': '鼎城区'}, {'id': '430721', 'pid': '43undefined00', 'name': '安乡县'}, {'id': '430722', 'pid': '43undefined00', 'name': '汉寿县'}, {'id': '430723', 'pid': '43undefined00', 'name': '澧县'}, {'id': '430724', 'pid': '43undefined00', 'name': '临澧县'}, {'id': '430725', 'pid': '43undefined00', 'name': '桃源县'}, {'id': '430726', 'pid': '43undefined00', 'name': '石门县'}, {'id': '430781', 'pid': '43undefined00', 'name': '津市市'}, {'id': '430802', 'pid': '43undefined00', 'name': '永定区'}, {'id': '430811', 'pid': '43undefined00', 'name': '武陵源区'}, {'id': '430821', 'pid': '43undefined00', 'name': '慈利县'}, {'id': '430822', 'pid': '43undefined00', 'name': '桑植县'}, {'id': '430902', 'pid': '43undefined00', 'name': '资阳区'}, {'id': '430903', 'pid': '43undefined00', 'name': '赫山区'}, {'id': '430921', 'pid': '43undefined00', 'name': '南县'}, {'id': '430922', 'pid': '43undefined00', 'name': '桃江县'}, { + 'id': '430923', + 'pid': '43undefined00', + 'name': '安化县' +}, {'id': '430981', 'pid': '43undefined00', 'name': '沅江市'}, {'id': '431002', 'pid': '43undefined00', 'name': '北湖区'}, {'id': '431003', 'pid': '43undefined00', 'name': '苏仙区'}, {'id': '431021', 'pid': '43undefined00', 'name': '桂阳县'}, {'id': '431022', 'pid': '43undefined00', 'name': '宜章县'}, {'id': '431023', 'pid': '43undefined00', 'name': '永兴县'}, {'id': '431024', 'pid': '43undefined00', 'name': '嘉禾县'}, {'id': '431025', 'pid': '43undefined00', 'name': '临武县'}, {'id': '431026', 'pid': '43undefined00', 'name': '汝城县'}, {'id': '431027', 'pid': '43undefined00', 'name': '桂东县'}, {'id': '431028', 'pid': '43undefined00', 'name': '安仁县'}, {'id': '431081', 'pid': '43undefined00', 'name': '资兴市'}, {'id': '431102', 'pid': '43undefined00', 'name': '零陵区'}, {'id': '431103', 'pid': '43undefined00', 'name': '冷水滩区'}, {'id': '431121', 'pid': '43undefined00', 'name': '祁阳县'}, {'id': '431122', 'pid': '43undefined00', 'name': '东安县'}, { + 'id': '431123', + 'pid': '43undefined00', + 'name': '双牌县' +}, {'id': '431124', 'pid': '43undefined00', 'name': '道县'}, {'id': '431125', 'pid': '43undefined00', 'name': '江永县'}, {'id': '431126', 'pid': '43undefined00', 'name': '宁远县'}, {'id': '431127', 'pid': '43undefined00', 'name': '蓝山县'}, {'id': '431128', 'pid': '43undefined00', 'name': '新田县'}, {'id': '431129', 'pid': '43undefined00', 'name': '江华瑶族自治县'}, {'id': '431202', 'pid': '43undefined00', 'name': '鹤城区'}, {'id': '431221', 'pid': '43undefined00', 'name': '中方县'}, {'id': '431222', 'pid': '43undefined00', 'name': '沅陵县'}, {'id': '431223', 'pid': '43undefined00', 'name': '辰溪县'}, {'id': '431224', 'pid': '43undefined00', 'name': '溆浦县'}, {'id': '431225', 'pid': '43undefined00', 'name': '会同县'}, {'id': '431226', 'pid': '43undefined00', 'name': '麻阳苗族自治县'}, {'id': '431227', 'pid': '43undefined00', 'name': '新晃侗族自治县'}, {'id': '431228', 'pid': '43undefined00', 'name': '芷江侗族自治县'}, { + 'id': '431229', + 'pid': '43undefined00', + 'name': '靖州苗族侗族自治县' +}, {'id': '431230', 'pid': '43undefined00', 'name': '通道侗族自治县'}, {'id': '431281', 'pid': '43undefined00', 'name': '洪江市'}, {'id': '431302', 'pid': '43undefined00', 'name': '娄星区'}, {'id': '431321', 'pid': '43undefined00', 'name': '双峰县'}, {'id': '431322', 'pid': '43undefined00', 'name': '新化县'}, {'id': '431381', 'pid': '43undefined00', 'name': '冷水江市'}, {'id': '431382', 'pid': '43undefined00', 'name': '涟源市'}, {'id': '433101', 'pid': '43undefined00', 'name': '吉首市'}, {'id': '433122', 'pid': '43undefined00', 'name': '泸溪县'}, {'id': '433123', 'pid': '43undefined00', 'name': '凤凰县'}, {'id': '433124', 'pid': '43undefined00', 'name': '花垣县'}, {'id': '433125', 'pid': '43undefined00', 'name': '保靖县'}, {'id': '433126', 'pid': '43undefined00', 'name': '古丈县'}, {'id': '433127', 'pid': '43undefined00', 'name': '永顺县'}, {'id': '433130', 'pid': '43undefined00', 'name': '龙山县'}, {'id': '440103', 'pid': '44undefined00', 'name': '荔湾区'}, { + 'id': '440104', + 'pid': '44undefined00', + 'name': '越秀区' +}, {'id': '440105', 'pid': '44undefined00', 'name': '海珠区'}, {'id': '440106', 'pid': '44undefined00', 'name': '天河区'}, {'id': '440111', 'pid': '44undefined00', 'name': '白云区'}, {'id': '440112', 'pid': '44undefined00', 'name': '黄埔区'}, {'id': '440113', 'pid': '44undefined00', 'name': '番禺区'}, {'id': '440114', 'pid': '44undefined00', 'name': '花都区'}, {'id': '440115', 'pid': '44undefined00', 'name': '南沙区'}, {'id': '440117', 'pid': '44undefined00', 'name': '从化区'}, {'id': '440118', 'pid': '44undefined00', 'name': '增城区'}, {'id': '440203', 'pid': '44undefined00', 'name': '武江区'}, {'id': '440204', 'pid': '44undefined00', 'name': '浈江区'}, {'id': '440205', 'pid': '44undefined00', 'name': '曲江区'}, {'id': '440222', 'pid': '44undefined00', 'name': '始兴县'}, {'id': '440224', 'pid': '44undefined00', 'name': '仁化县'}, {'id': '440229', 'pid': '44undefined00', 'name': '翁源县'}, {'id': '440232', 'pid': '44undefined00', 'name': '乳源瑶族自治县'}, { + 'id': '440233', + 'pid': '44undefined00', + 'name': '新丰县' +}, {'id': '440281', 'pid': '44undefined00', 'name': '乐昌市'}, {'id': '440282', 'pid': '44undefined00', 'name': '南雄市'}, {'id': '440303', 'pid': '44undefined00', 'name': '罗湖区'}, {'id': '440304', 'pid': '44undefined00', 'name': '福田区'}, {'id': '440305', 'pid': '44undefined00', 'name': '南山区'}, {'id': '440306', 'pid': '44undefined00', 'name': '宝安区'}, {'id': '440307', 'pid': '44undefined00', 'name': '龙岗区'}, {'id': '440308', 'pid': '44undefined00', 'name': '盐田区'}, {'id': '440309', 'pid': '44undefined00', 'name': '龙华区'}, {'id': '440310', 'pid': '44undefined00', 'name': '坪山区'}, {'id': '440311', 'pid': '44undefined00', 'name': '光明区'}, {'id': '440402', 'pid': '44undefined00', 'name': '香洲区'}, {'id': '440403', 'pid': '44undefined00', 'name': '斗门区'}, {'id': '440404', 'pid': '44undefined00', 'name': '金湾区'}, {'id': '440507', 'pid': '44undefined00', 'name': '龙湖区'}, {'id': '440511', 'pid': '44undefined00', 'name': '金平区'}, { + 'id': '440512', + 'pid': '44undefined00', + 'name': '濠江区' +}, {'id': '440513', 'pid': '44undefined00', 'name': '潮阳区'}, {'id': '440514', 'pid': '44undefined00', 'name': '潮南区'}, {'id': '440515', 'pid': '44undefined00', 'name': '澄海区'}, {'id': '440523', 'pid': '44undefined00', 'name': '南澳县'}, {'id': '440604', 'pid': '44undefined00', 'name': '禅城区'}, {'id': '440605', 'pid': '44undefined00', 'name': '南海区'}, {'id': '440606', 'pid': '44undefined00', 'name': '顺德区'}, {'id': '440607', 'pid': '44undefined00', 'name': '三水区'}, {'id': '440608', 'pid': '44undefined00', 'name': '高明区'}, {'id': '440703', 'pid': '44undefined00', 'name': '蓬江区'}, {'id': '440704', 'pid': '44undefined00', 'name': '江海区'}, {'id': '440705', 'pid': '44undefined00', 'name': '新会区'}, {'id': '440781', 'pid': '44undefined00', 'name': '台山市'}, {'id': '440783', 'pid': '44undefined00', 'name': '开平市'}, {'id': '440784', 'pid': '44undefined00', 'name': '鹤山市'}, {'id': '440785', 'pid': '44undefined00', 'name': '恩平市'}, { + 'id': '440802', + 'pid': '44undefined00', + 'name': '赤坎区' +}, {'id': '440803', 'pid': '44undefined00', 'name': '霞山区'}, {'id': '440804', 'pid': '44undefined00', 'name': '坡头区'}, {'id': '440811', 'pid': '44undefined00', 'name': '麻章区'}, {'id': '440823', 'pid': '44undefined00', 'name': '遂溪县'}, {'id': '440825', 'pid': '44undefined00', 'name': '徐闻县'}, {'id': '440881', 'pid': '44undefined00', 'name': '廉江市'}, {'id': '440882', 'pid': '44undefined00', 'name': '雷州市'}, {'id': '440883', 'pid': '44undefined00', 'name': '吴川市'}, {'id': '440902', 'pid': '44undefined00', 'name': '茂南区'}, {'id': '440904', 'pid': '44undefined00', 'name': '电白区'}, {'id': '440981', 'pid': '44undefined00', 'name': '高州市'}, {'id': '440982', 'pid': '44undefined00', 'name': '化州市'}, {'id': '440983', 'pid': '44undefined00', 'name': '信宜市'}, {'id': '441202', 'pid': '44undefined00', 'name': '端州区'}, {'id': '441203', 'pid': '44undefined00', 'name': '鼎湖区'}, {'id': '441204', 'pid': '44undefined00', 'name': '高要区'}, { + 'id': '441223', + 'pid': '44undefined00', + 'name': '广宁县' +}, {'id': '441224', 'pid': '44undefined00', 'name': '怀集县'}, {'id': '441225', 'pid': '44undefined00', 'name': '封开县'}, {'id': '441226', 'pid': '44undefined00', 'name': '德庆县'}, {'id': '441284', 'pid': '44undefined00', 'name': '四会市'}, {'id': '441302', 'pid': '44undefined00', 'name': '惠城区'}, {'id': '441303', 'pid': '44undefined00', 'name': '惠阳区'}, {'id': '441322', 'pid': '44undefined00', 'name': '博罗县'}, {'id': '441323', 'pid': '44undefined00', 'name': '惠东县'}, {'id': '441324', 'pid': '44undefined00', 'name': '龙门县'}, {'id': '441402', 'pid': '44undefined00', 'name': '梅江区'}, {'id': '441403', 'pid': '44undefined00', 'name': '梅县区'}, {'id': '441422', 'pid': '44undefined00', 'name': '大埔县'}, {'id': '441423', 'pid': '44undefined00', 'name': '丰顺县'}, {'id': '441424', 'pid': '44undefined00', 'name': '五华县'}, {'id': '441426', 'pid': '44undefined00', 'name': '平远县'}, {'id': '441427', 'pid': '44undefined00', 'name': '蕉岭县'}, { + 'id': '441481', + 'pid': '44undefined00', + 'name': '兴宁市' +}, {'id': '441502', 'pid': '44undefined00', 'name': '城区'}, {'id': '441521', 'pid': '44undefined00', 'name': '海丰县'}, {'id': '441523', 'pid': '44undefined00', 'name': '陆河县'}, {'id': '441581', 'pid': '44undefined00', 'name': '陆丰市'}, {'id': '441602', 'pid': '44undefined00', 'name': '源城区'}, {'id': '441621', 'pid': '44undefined00', 'name': '紫金县'}, {'id': '441622', 'pid': '44undefined00', 'name': '龙川县'}, {'id': '441623', 'pid': '44undefined00', 'name': '连平县'}, {'id': '441624', 'pid': '44undefined00', 'name': '和平县'}, {'id': '441625', 'pid': '44undefined00', 'name': '东源县'}, {'id': '441702', 'pid': '44undefined00', 'name': '江城区'}, {'id': '441704', 'pid': '44undefined00', 'name': '阳东区'}, {'id': '441721', 'pid': '44undefined00', 'name': '阳西县'}, {'id': '441781', 'pid': '44undefined00', 'name': '阳春市'}, {'id': '441802', 'pid': '44undefined00', 'name': '清城区'}, {'id': '441803', 'pid': '44undefined00', 'name': '清新区'}, { + 'id': '441821', + 'pid': '44undefined00', + 'name': '佛冈县' +}, {'id': '441823', 'pid': '44undefined00', 'name': '阳山县'}, {'id': '441825', 'pid': '44undefined00', 'name': '连山壮族瑶族自治县'}, {'id': '441826', 'pid': '44undefined00', 'name': '连南瑶族自治县'}, {'id': '441881', 'pid': '44undefined00', 'name': '英德市'}, {'id': '441882', 'pid': '44undefined00', 'name': '连州市'}, {'id': '445102', 'pid': '44undefined00', 'name': '湘桥区'}, {'id': '445103', 'pid': '44undefined00', 'name': '潮安区'}, {'id': '445122', 'pid': '44undefined00', 'name': '饶平县'}, {'id': '445202', 'pid': '44undefined00', 'name': '榕城区'}, {'id': '445203', 'pid': '44undefined00', 'name': '揭东区'}, {'id': '445222', 'pid': '44undefined00', 'name': '揭西县'}, {'id': '445224', 'pid': '44undefined00', 'name': '惠来县'}, {'id': '445281', 'pid': '44undefined00', 'name': '普宁市'}, {'id': '445302', 'pid': '44undefined00', 'name': '云城区'}, {'id': '445303', 'pid': '44undefined00', 'name': '云安区'}, {'id': '445321', 'pid': '44undefined00', 'name': '新兴县'}, { + 'id': '445322', + 'pid': '44undefined00', + 'name': '郁南县' +}, {'id': '445381', 'pid': '44undefined00', 'name': '罗定市'}, {'id': '450102', 'pid': '45undefined00', 'name': '兴宁区'}, {'id': '450103', 'pid': '45undefined00', 'name': '青秀区'}, {'id': '450105', 'pid': '45undefined00', 'name': '江南区'}, {'id': '450107', 'pid': '45undefined00', 'name': '西乡塘区'}, {'id': '450108', 'pid': '45undefined00', 'name': '良庆区'}, {'id': '450109', 'pid': '45undefined00', 'name': '邕宁区'}, {'id': '450110', 'pid': '45undefined00', 'name': '武鸣区'}, {'id': '450123', 'pid': '45undefined00', 'name': '隆安县'}, {'id': '450124', 'pid': '45undefined00', 'name': '马山县'}, {'id': '450125', 'pid': '45undefined00', 'name': '上林县'}, {'id': '450126', 'pid': '45undefined00', 'name': '宾阳县'}, {'id': '450127', 'pid': '45undefined00', 'name': '横县'}, {'id': '450202', 'pid': '45undefined00', 'name': '城中区'}, {'id': '450203', 'pid': '45undefined00', 'name': '鱼峰区'}, {'id': '450204', 'pid': '45undefined00', 'name': '柳南区'}, { + 'id': '450205', + 'pid': '45undefined00', + 'name': '柳北区' +}, {'id': '450206', 'pid': '45undefined00', 'name': '柳江区'}, {'id': '450222', 'pid': '45undefined00', 'name': '柳城县'}, {'id': '450223', 'pid': '45undefined00', 'name': '鹿寨县'}, {'id': '450224', 'pid': '45undefined00', 'name': '融安县'}, {'id': '450225', 'pid': '45undefined00', 'name': '融水苗族自治县'}, {'id': '450226', 'pid': '45undefined00', 'name': '三江侗族自治县'}, {'id': '450302', 'pid': '45undefined00', 'name': '秀峰区'}, {'id': '450303', 'pid': '45undefined00', 'name': '叠彩区'}, {'id': '450304', 'pid': '45undefined00', 'name': '象山区'}, {'id': '450305', 'pid': '45undefined00', 'name': '七星区'}, {'id': '450311', 'pid': '45undefined00', 'name': '雁山区'}, {'id': '450312', 'pid': '45undefined00', 'name': '临桂区'}, {'id': '450321', 'pid': '45undefined00', 'name': '阳朔县'}, {'id': '450323', 'pid': '45undefined00', 'name': '灵川县'}, {'id': '450324', 'pid': '45undefined00', 'name': '全州县'}, {'id': '450325', 'pid': '45undefined00', 'name': '兴安县'}, { + 'id': '450326', + 'pid': '45undefined00', + 'name': '永福县' +}, {'id': '450327', 'pid': '45undefined00', 'name': '灌阳县'}, {'id': '450328', 'pid': '45undefined00', 'name': '龙胜各族自治县'}, {'id': '450329', 'pid': '45undefined00', 'name': '资源县'}, {'id': '450330', 'pid': '45undefined00', 'name': '平乐县'}, {'id': '450332', 'pid': '45undefined00', 'name': '恭城瑶族自治县'}, {'id': '450381', 'pid': '45undefined00', 'name': '荔浦市'}, {'id': '450403', 'pid': '45undefined00', 'name': '万秀区'}, {'id': '450405', 'pid': '45undefined00', 'name': '长洲区'}, {'id': '450406', 'pid': '45undefined00', 'name': '龙圩区'}, {'id': '450421', 'pid': '45undefined00', 'name': '苍梧县'}, {'id': '450422', 'pid': '45undefined00', 'name': '藤县'}, {'id': '450423', 'pid': '45undefined00', 'name': '蒙山县'}, {'id': '450481', 'pid': '45undefined00', 'name': '岑溪市'}, {'id': '450502', 'pid': '45undefined00', 'name': '海城区'}, {'id': '450503', 'pid': '45undefined00', 'name': '银海区'}, {'id': '450512', 'pid': '45undefined00', 'name': '铁山港区'}, { + 'id': '450521', + 'pid': '45undefined00', + 'name': '合浦县' +}, {'id': '450602', 'pid': '45undefined00', 'name': '港口区'}, {'id': '450603', 'pid': '45undefined00', 'name': '防城区'}, {'id': '450621', 'pid': '45undefined00', 'name': '上思县'}, {'id': '450681', 'pid': '45undefined00', 'name': '东兴市'}, {'id': '450702', 'pid': '45undefined00', 'name': '钦南区'}, {'id': '450703', 'pid': '45undefined00', 'name': '钦北区'}, {'id': '450721', 'pid': '45undefined00', 'name': '灵山县'}, {'id': '450722', 'pid': '45undefined00', 'name': '浦北县'}, {'id': '450802', 'pid': '45undefined00', 'name': '港北区'}, {'id': '450803', 'pid': '45undefined00', 'name': '港南区'}, {'id': '450804', 'pid': '45undefined00', 'name': '覃塘区'}, {'id': '450821', 'pid': '45undefined00', 'name': '平南县'}, {'id': '450881', 'pid': '45undefined00', 'name': '桂平市'}, {'id': '450902', 'pid': '45undefined00', 'name': '玉州区'}, {'id': '450903', 'pid': '45undefined00', 'name': '福绵区'}, {'id': '450921', 'pid': '45undefined00', 'name': '容县'}, { + 'id': '450922', + 'pid': '45undefined00', + 'name': '陆川县' +}, {'id': '450923', 'pid': '45undefined00', 'name': '博白县'}, {'id': '450924', 'pid': '45undefined00', 'name': '兴业县'}, {'id': '450981', 'pid': '45undefined00', 'name': '北流市'}, {'id': '451002', 'pid': '45undefined00', 'name': '右江区'}, {'id': '451003', 'pid': '45undefined00', 'name': '田阳区'}, {'id': '451022', 'pid': '45undefined00', 'name': '田东县'}, {'id': '451024', 'pid': '45undefined00', 'name': '德保县'}, {'id': '451026', 'pid': '45undefined00', 'name': '那坡县'}, {'id': '451027', 'pid': '45undefined00', 'name': '凌云县'}, {'id': '451028', 'pid': '45undefined00', 'name': '乐业县'}, {'id': '451029', 'pid': '45undefined00', 'name': '田林县'}, {'id': '451030', 'pid': '45undefined00', 'name': '西林县'}, {'id': '451031', 'pid': '45undefined00', 'name': '隆林各族自治县'}, {'id': '451081', 'pid': '45undefined00', 'name': '靖西市'}, {'id': '451082', 'pid': '45undefined00', 'name': '平果市'}, {'id': '451102', 'pid': '45undefined00', 'name': '八步区'}, { + 'id': '451103', + 'pid': '45undefined00', + 'name': '平桂区' +}, {'id': '451121', 'pid': '45undefined00', 'name': '昭平县'}, {'id': '451122', 'pid': '45undefined00', 'name': '钟山县'}, {'id': '451123', 'pid': '45undefined00', 'name': '富川瑶族自治县'}, {'id': '451202', 'pid': '45undefined00', 'name': '金城江区'}, {'id': '451203', 'pid': '45undefined00', 'name': '宜州区'}, {'id': '451221', 'pid': '45undefined00', 'name': '南丹县'}, {'id': '451222', 'pid': '45undefined00', 'name': '天峨县'}, {'id': '451223', 'pid': '45undefined00', 'name': '凤山县'}, {'id': '451224', 'pid': '45undefined00', 'name': '东兰县'}, {'id': '451225', 'pid': '45undefined00', 'name': '罗城仫佬族自治县'}, {'id': '451226', 'pid': '45undefined00', 'name': '环江毛南族自治县'}, {'id': '451227', 'pid': '45undefined00', 'name': '巴马瑶族自治县'}, {'id': '451228', 'pid': '45undefined00', 'name': '都安瑶族自治县'}, {'id': '451229', 'pid': '45undefined00', 'name': '大化瑶族自治县'}, {'id': '451302', 'pid': '45undefined00', 'name': '兴宾区'}, { + 'id': '451321', + 'pid': '45undefined00', + 'name': '忻城县' +}, {'id': '451322', 'pid': '45undefined00', 'name': '象州县'}, {'id': '451323', 'pid': '45undefined00', 'name': '武宣县'}, {'id': '451324', 'pid': '45undefined00', 'name': '金秀瑶族自治县'}, {'id': '451381', 'pid': '45undefined00', 'name': '合山市'}, {'id': '451402', 'pid': '45undefined00', 'name': '江州区'}, {'id': '451421', 'pid': '45undefined00', 'name': '扶绥县'}, {'id': '451422', 'pid': '45undefined00', 'name': '宁明县'}, {'id': '451423', 'pid': '45undefined00', 'name': '龙州县'}, {'id': '451424', 'pid': '45undefined00', 'name': '大新县'}, {'id': '451425', 'pid': '45undefined00', 'name': '天等县'}, {'id': '451481', 'pid': '45undefined00', 'name': '凭祥市'}, {'id': '460105', 'pid': '46undefined00', 'name': '秀英区'}, {'id': '460106', 'pid': '46undefined00', 'name': '龙华区'}, {'id': '460107', 'pid': '46undefined00', 'name': '琼山区'}, {'id': '460108', 'pid': '46undefined00', 'name': '美兰区'}, {'id': '460202', 'pid': '46undefined00', 'name': '海棠区'}, { + 'id': '460203', + 'pid': '46undefined00', + 'name': '吉阳区' +}, {'id': '460204', 'pid': '46undefined00', 'name': '天涯区'}, {'id': '460205', 'pid': '46undefined00', 'name': '崖州区'}, {'id': '469001', 'pid': '46undefined00', 'name': '五指山市'}, {'id': '469002', 'pid': '46undefined00', 'name': '琼海市'}, {'id': '469005', 'pid': '46undefined00', 'name': '文昌市'}, {'id': '469006', 'pid': '46undefined00', 'name': '万宁市'}, {'id': '469007', 'pid': '46undefined00', 'name': '东方市'}, {'id': '469021', 'pid': '46undefined00', 'name': '定安县'}, {'id': '469022', 'pid': '46undefined00', 'name': '屯昌县'}, {'id': '469023', 'pid': '46undefined00', 'name': '澄迈县'}, {'id': '469024', 'pid': '46undefined00', 'name': '临高县'}, {'id': '469025', 'pid': '46undefined00', 'name': '白沙黎族自治县'}, {'id': '469026', 'pid': '46undefined00', 'name': '昌江黎族自治县'}, {'id': '469027', 'pid': '46undefined00', 'name': '乐东黎族自治县'}, {'id': '469028', 'pid': '46undefined00', 'name': '陵水黎族自治县'}, { + 'id': '469029', + 'pid': '46undefined00', + 'name': '保亭黎族苗族自治县' +}, {'id': '469030', 'pid': '46undefined00', 'name': '琼中黎族苗族自治县'}, {'id': '500101', 'pid': '50undefined00', 'name': '万州区'}, {'id': '500102', 'pid': '50undefined00', 'name': '涪陵区'}, {'id': '500103', 'pid': '50undefined00', 'name': '渝中区'}, {'id': '500104', 'pid': '50undefined00', 'name': '大渡口区'}, {'id': '500105', 'pid': '50undefined00', 'name': '江北区'}, {'id': '500106', 'pid': '50undefined00', 'name': '沙坪坝区'}, {'id': '500107', 'pid': '50undefined00', 'name': '九龙坡区'}, {'id': '500108', 'pid': '50undefined00', 'name': '南岸区'}, {'id': '500109', 'pid': '50undefined00', 'name': '北碚区'}, {'id': '500110', 'pid': '50undefined00', 'name': '綦江区'}, {'id': '500111', 'pid': '50undefined00', 'name': '大足区'}, {'id': '500112', 'pid': '50undefined00', 'name': '渝北区'}, {'id': '500113', 'pid': '50undefined00', 'name': '巴南区'}, {'id': '500114', 'pid': '50undefined00', 'name': '黔江区'}, {'id': '500115', 'pid': '50undefined00', 'name': '长寿区'}, { + 'id': '500116', + 'pid': '50undefined00', + 'name': '江津区' +}, {'id': '500117', 'pid': '50undefined00', 'name': '合川区'}, {'id': '500118', 'pid': '50undefined00', 'name': '永川区'}, {'id': '500119', 'pid': '50undefined00', 'name': '南川区'}, {'id': '500120', 'pid': '50undefined00', 'name': '璧山区'}, {'id': '500151', 'pid': '50undefined00', 'name': '铜梁区'}, {'id': '500152', 'pid': '50undefined00', 'name': '潼南区'}, {'id': '500153', 'pid': '50undefined00', 'name': '荣昌区'}, {'id': '500154', 'pid': '50undefined00', 'name': '开州区'}, {'id': '500155', 'pid': '50undefined00', 'name': '梁平区'}, {'id': '500156', 'pid': '50undefined00', 'name': '武隆区'}, {'id': '500229', 'pid': '50undefined00', 'name': '城口县'}, {'id': '500230', 'pid': '50undefined00', 'name': '丰都县'}, {'id': '500231', 'pid': '50undefined00', 'name': '垫江县'}, {'id': '500233', 'pid': '50undefined00', 'name': '忠县'}, {'id': '500235', 'pid': '50undefined00', 'name': '云阳县'}, {'id': '500236', 'pid': '50undefined00', 'name': '奉节县'}, { + 'id': '500237', + 'pid': '50undefined00', + 'name': '巫山县' +}, {'id': '500238', 'pid': '50undefined00', 'name': '巫溪县'}, {'id': '500240', 'pid': '50undefined00', 'name': '石柱土家族自治县'}, {'id': '500241', 'pid': '50undefined00', 'name': '秀山土家族苗族自治县'}, {'id': '500242', 'pid': '50undefined00', 'name': '酉阳土家族苗族自治县'}, {'id': '500243', 'pid': '50undefined00', 'name': '彭水苗族土家族自治县'}, {'id': '510104', 'pid': '51undefined00', 'name': '锦江区'}, {'id': '510105', 'pid': '51undefined00', 'name': '青羊区'}, {'id': '510106', 'pid': '51undefined00', 'name': '金牛区'}, {'id': '510107', 'pid': '51undefined00', 'name': '武侯区'}, {'id': '510108', 'pid': '51undefined00', 'name': '成华区'}, {'id': '510112', 'pid': '51undefined00', 'name': '龙泉驿区'}, {'id': '510113', 'pid': '51undefined00', 'name': '青白江区'}, {'id': '510114', 'pid': '51undefined00', 'name': '新都区'}, {'id': '510115', 'pid': '51undefined00', 'name': '温江区'}, {'id': '510116', 'pid': '51undefined00', 'name': '双流区'}, { + 'id': '510117', + 'pid': '51undefined00', + 'name': '郫都区' +}, {'id': '510118', 'pid': '51undefined00', 'name': '新津区'}, {'id': '510121', 'pid': '51undefined00', 'name': '金堂县'}, {'id': '510129', 'pid': '51undefined00', 'name': '大邑县'}, {'id': '510131', 'pid': '51undefined00', 'name': '蒲江县'}, {'id': '510181', 'pid': '51undefined00', 'name': '都江堰市'}, {'id': '510182', 'pid': '51undefined00', 'name': '彭州市'}, {'id': '510183', 'pid': '51undefined00', 'name': '邛崃市'}, {'id': '510184', 'pid': '51undefined00', 'name': '崇州市'}, {'id': '510185', 'pid': '51undefined00', 'name': '简阳市'}, {'id': '510302', 'pid': '51undefined00', 'name': '自流井区'}, {'id': '510303', 'pid': '51undefined00', 'name': '贡井区'}, {'id': '510304', 'pid': '51undefined00', 'name': '大安区'}, {'id': '510311', 'pid': '51undefined00', 'name': '沿滩区'}, {'id': '510321', 'pid': '51undefined00', 'name': '荣县'}, {'id': '510322', 'pid': '51undefined00', 'name': '富顺县'}, {'id': '510402', 'pid': '51undefined00', 'name': '东区'}, { + 'id': '510403', + 'pid': '51undefined00', + 'name': '西区' +}, {'id': '510411', 'pid': '51undefined00', 'name': '仁和区'}, {'id': '510421', 'pid': '51undefined00', 'name': '米易县'}, {'id': '510422', 'pid': '51undefined00', 'name': '盐边县'}, {'id': '510502', 'pid': '51undefined00', 'name': '江阳区'}, {'id': '510503', 'pid': '51undefined00', 'name': '纳溪区'}, {'id': '510504', 'pid': '51undefined00', 'name': '龙马潭区'}, {'id': '510521', 'pid': '51undefined00', 'name': '泸县'}, {'id': '510522', 'pid': '51undefined00', 'name': '合江县'}, {'id': '510524', 'pid': '51undefined00', 'name': '叙永县'}, {'id': '510525', 'pid': '51undefined00', 'name': '古蔺县'}, {'id': '510603', 'pid': '51undefined00', 'name': '旌阳区'}, {'id': '510604', 'pid': '51undefined00', 'name': '罗江区'}, {'id': '510623', 'pid': '51undefined00', 'name': '中江县'}, {'id': '510681', 'pid': '51undefined00', 'name': '广汉市'}, {'id': '510682', 'pid': '51undefined00', 'name': '什邡市'}, {'id': '510683', 'pid': '51undefined00', 'name': '绵竹市'}, { + 'id': '510703', + 'pid': '51undefined00', + 'name': '涪城区' +}, {'id': '510704', 'pid': '51undefined00', 'name': '游仙区'}, {'id': '510705', 'pid': '51undefined00', 'name': '安州区'}, {'id': '510722', 'pid': '51undefined00', 'name': '三台县'}, {'id': '510723', 'pid': '51undefined00', 'name': '盐亭县'}, {'id': '510725', 'pid': '51undefined00', 'name': '梓潼县'}, {'id': '510726', 'pid': '51undefined00', 'name': '北川羌族自治县'}, {'id': '510727', 'pid': '51undefined00', 'name': '平武县'}, {'id': '510781', 'pid': '51undefined00', 'name': '江油市'}, {'id': '510802', 'pid': '51undefined00', 'name': '利州区'}, {'id': '510811', 'pid': '51undefined00', 'name': '昭化区'}, {'id': '510812', 'pid': '51undefined00', 'name': '朝天区'}, {'id': '510821', 'pid': '51undefined00', 'name': '旺苍县'}, {'id': '510822', 'pid': '51undefined00', 'name': '青川县'}, {'id': '510823', 'pid': '51undefined00', 'name': '剑阁县'}, {'id': '510824', 'pid': '51undefined00', 'name': '苍溪县'}, {'id': '510903', 'pid': '51undefined00', 'name': '船山区'}, { + 'id': '510904', + 'pid': '51undefined00', + 'name': '安居区' +}, {'id': '510921', 'pid': '51undefined00', 'name': '蓬溪县'}, {'id': '510923', 'pid': '51undefined00', 'name': '大英县'}, {'id': '510981', 'pid': '51undefined00', 'name': '射洪市'}, {'id': '511002', 'pid': '51undefined00', 'name': '市中区'}, {'id': '511011', 'pid': '51undefined00', 'name': '东兴区'}, {'id': '511024', 'pid': '51undefined00', 'name': '威远县'}, {'id': '511025', 'pid': '51undefined00', 'name': '资中县'}, {'id': '511083', 'pid': '51undefined00', 'name': '隆昌市'}, {'id': '511102', 'pid': '51undefined00', 'name': '市中区'}, {'id': '511111', 'pid': '51undefined00', 'name': '沙湾区'}, {'id': '511112', 'pid': '51undefined00', 'name': '五通桥区'}, {'id': '511113', 'pid': '51undefined00', 'name': '金口河区'}, {'id': '511123', 'pid': '51undefined00', 'name': '犍为县'}, {'id': '511124', 'pid': '51undefined00', 'name': '井研县'}, {'id': '511126', 'pid': '51undefined00', 'name': '夹江县'}, {'id': '511129', 'pid': '51undefined00', 'name': '沐川县'}, { + 'id': '511132', + 'pid': '51undefined00', + 'name': '峨边彝族自治县' +}, {'id': '511133', 'pid': '51undefined00', 'name': '马边彝族自治县'}, {'id': '511181', 'pid': '51undefined00', 'name': '峨眉山市'}, {'id': '511302', 'pid': '51undefined00', 'name': '顺庆区'}, {'id': '511303', 'pid': '51undefined00', 'name': '高坪区'}, {'id': '511304', 'pid': '51undefined00', 'name': '嘉陵区'}, {'id': '511321', 'pid': '51undefined00', 'name': '南部县'}, {'id': '511322', 'pid': '51undefined00', 'name': '营山县'}, {'id': '511323', 'pid': '51undefined00', 'name': '蓬安县'}, {'id': '511324', 'pid': '51undefined00', 'name': '仪陇县'}, {'id': '511325', 'pid': '51undefined00', 'name': '西充县'}, {'id': '511381', 'pid': '51undefined00', 'name': '阆中市'}, {'id': '511402', 'pid': '51undefined00', 'name': '东坡区'}, {'id': '511403', 'pid': '51undefined00', 'name': '彭山区'}, {'id': '511421', 'pid': '51undefined00', 'name': '仁寿县'}, {'id': '511423', 'pid': '51undefined00', 'name': '洪雅县'}, {'id': '511424', 'pid': '51undefined00', 'name': '丹棱县'}, { + 'id': '511425', + 'pid': '51undefined00', + 'name': '青神县' +}, {'id': '511502', 'pid': '51undefined00', 'name': '翠屏区'}, {'id': '511503', 'pid': '51undefined00', 'name': '南溪区'}, {'id': '511504', 'pid': '51undefined00', 'name': '叙州区'}, {'id': '511523', 'pid': '51undefined00', 'name': '江安县'}, {'id': '511524', 'pid': '51undefined00', 'name': '长宁县'}, {'id': '511525', 'pid': '51undefined00', 'name': '高县'}, {'id': '511526', 'pid': '51undefined00', 'name': '珙县'}, {'id': '511527', 'pid': '51undefined00', 'name': '筠连县'}, {'id': '511528', 'pid': '51undefined00', 'name': '兴文县'}, {'id': '511529', 'pid': '51undefined00', 'name': '屏山县'}, {'id': '511602', 'pid': '51undefined00', 'name': '广安区'}, {'id': '511603', 'pid': '51undefined00', 'name': '前锋区'}, {'id': '511621', 'pid': '51undefined00', 'name': '岳池县'}, {'id': '511622', 'pid': '51undefined00', 'name': '武胜县'}, {'id': '511623', 'pid': '51undefined00', 'name': '邻水县'}, {'id': '511681', 'pid': '51undefined00', 'name': '华蓥市'}, { + 'id': '511702', + 'pid': '51undefined00', + 'name': '通川区' +}, {'id': '511703', 'pid': '51undefined00', 'name': '达川区'}, {'id': '511722', 'pid': '51undefined00', 'name': '宣汉县'}, {'id': '511723', 'pid': '51undefined00', 'name': '开江县'}, {'id': '511724', 'pid': '51undefined00', 'name': '大竹县'}, {'id': '511725', 'pid': '51undefined00', 'name': '渠县'}, {'id': '511781', 'pid': '51undefined00', 'name': '万源市'}, {'id': '511802', 'pid': '51undefined00', 'name': '雨城区'}, {'id': '511803', 'pid': '51undefined00', 'name': '名山区'}, {'id': '511822', 'pid': '51undefined00', 'name': '荥经县'}, {'id': '511823', 'pid': '51undefined00', 'name': '汉源县'}, {'id': '511824', 'pid': '51undefined00', 'name': '石棉县'}, {'id': '511825', 'pid': '51undefined00', 'name': '天全县'}, {'id': '511826', 'pid': '51undefined00', 'name': '芦山县'}, {'id': '511827', 'pid': '51undefined00', 'name': '宝兴县'}, {'id': '511902', 'pid': '51undefined00', 'name': '巴州区'}, {'id': '511903', 'pid': '51undefined00', 'name': '恩阳区'}, { + 'id': '511921', + 'pid': '51undefined00', + 'name': '通江县' +}, {'id': '511922', 'pid': '51undefined00', 'name': '南江县'}, {'id': '511923', 'pid': '51undefined00', 'name': '平昌县'}, {'id': '512002', 'pid': '51undefined00', 'name': '雁江区'}, {'id': '512021', 'pid': '51undefined00', 'name': '安岳县'}, {'id': '512022', 'pid': '51undefined00', 'name': '乐至县'}, {'id': '513201', 'pid': '51undefined00', 'name': '马尔康市'}, {'id': '513221', 'pid': '51undefined00', 'name': '汶川县'}, {'id': '513222', 'pid': '51undefined00', 'name': '理县'}, {'id': '513223', 'pid': '51undefined00', 'name': '茂县'}, {'id': '513224', 'pid': '51undefined00', 'name': '松潘县'}, {'id': '513225', 'pid': '51undefined00', 'name': '九寨沟县'}, {'id': '513226', 'pid': '51undefined00', 'name': '金川县'}, {'id': '513227', 'pid': '51undefined00', 'name': '小金县'}, {'id': '513228', 'pid': '51undefined00', 'name': '黑水县'}, {'id': '513230', 'pid': '51undefined00', 'name': '壤塘县'}, {'id': '513231', 'pid': '51undefined00', 'name': '阿坝县'}, { + 'id': '513232', + 'pid': '51undefined00', + 'name': '若尔盖县' +}, {'id': '513233', 'pid': '51undefined00', 'name': '红原县'}, {'id': '513301', 'pid': '51undefined00', 'name': '康定市'}, {'id': '513322', 'pid': '51undefined00', 'name': '泸定县'}, {'id': '513323', 'pid': '51undefined00', 'name': '丹巴县'}, {'id': '513324', 'pid': '51undefined00', 'name': '九龙县'}, {'id': '513325', 'pid': '51undefined00', 'name': '雅江县'}, {'id': '513326', 'pid': '51undefined00', 'name': '道孚县'}, {'id': '513327', 'pid': '51undefined00', 'name': '炉霍县'}, {'id': '513328', 'pid': '51undefined00', 'name': '甘孜县'}, {'id': '513329', 'pid': '51undefined00', 'name': '新龙县'}, {'id': '513330', 'pid': '51undefined00', 'name': '德格县'}, {'id': '513331', 'pid': '51undefined00', 'name': '白玉县'}, {'id': '513332', 'pid': '51undefined00', 'name': '石渠县'}, {'id': '513333', 'pid': '51undefined00', 'name': '色达县'}, {'id': '513334', 'pid': '51undefined00', 'name': '理塘县'}, {'id': '513335', 'pid': '51undefined00', 'name': '巴塘县'}, { + 'id': '513336', + 'pid': '51undefined00', + 'name': '乡城县' +}, {'id': '513337', 'pid': '51undefined00', 'name': '稻城县'}, {'id': '513338', 'pid': '51undefined00', 'name': '得荣县'}, {'id': '513401', 'pid': '51undefined00', 'name': '西昌市'}, {'id': '513422', 'pid': '51undefined00', 'name': '木里藏族自治县'}, {'id': '513423', 'pid': '51undefined00', 'name': '盐源县'}, {'id': '513424', 'pid': '51undefined00', 'name': '德昌县'}, {'id': '513425', 'pid': '51undefined00', 'name': '会理县'}, {'id': '513426', 'pid': '51undefined00', 'name': '会东县'}, {'id': '513427', 'pid': '51undefined00', 'name': '宁南县'}, {'id': '513428', 'pid': '51undefined00', 'name': '普格县'}, {'id': '513429', 'pid': '51undefined00', 'name': '布拖县'}, {'id': '513430', 'pid': '51undefined00', 'name': '金阳县'}, {'id': '513431', 'pid': '51undefined00', 'name': '昭觉县'}, {'id': '513432', 'pid': '51undefined00', 'name': '喜德县'}, {'id': '513433', 'pid': '51undefined00', 'name': '冕宁县'}, {'id': '513434', 'pid': '51undefined00', 'name': '越西县'}, { + 'id': '513435', + 'pid': '51undefined00', + 'name': '甘洛县' +}, {'id': '513436', 'pid': '51undefined00', 'name': '美姑县'}, {'id': '513437', 'pid': '51undefined00', 'name': '雷波县'}, {'id': '520102', 'pid': '52undefined00', 'name': '南明区'}, {'id': '520103', 'pid': '52undefined00', 'name': '云岩区'}, {'id': '520111', 'pid': '52undefined00', 'name': '花溪区'}, {'id': '520112', 'pid': '52undefined00', 'name': '乌当区'}, {'id': '520113', 'pid': '52undefined00', 'name': '白云区'}, {'id': '520115', 'pid': '52undefined00', 'name': '观山湖区'}, {'id': '520121', 'pid': '52undefined00', 'name': '开阳县'}, {'id': '520122', 'pid': '52undefined00', 'name': '息烽县'}, {'id': '520123', 'pid': '52undefined00', 'name': '修文县'}, {'id': '520181', 'pid': '52undefined00', 'name': '清镇市'}, {'id': '520201', 'pid': '52undefined00', 'name': '钟山区'}, {'id': '520203', 'pid': '52undefined00', 'name': '六枝特区'}, {'id': '520204', 'pid': '52undefined00', 'name': '水城区'}, {'id': '520281', 'pid': '52undefined00', 'name': '盘州市'}, { + 'id': '520302', + 'pid': '52undefined00', + 'name': '红花岗区' +}, {'id': '520303', 'pid': '52undefined00', 'name': '汇川区'}, {'id': '520304', 'pid': '52undefined00', 'name': '播州区'}, {'id': '520322', 'pid': '52undefined00', 'name': '桐梓县'}, {'id': '520323', 'pid': '52undefined00', 'name': '绥阳县'}, {'id': '520324', 'pid': '52undefined00', 'name': '正安县'}, {'id': '520325', 'pid': '52undefined00', 'name': '道真仡佬族苗族自治县'}, {'id': '520326', 'pid': '52undefined00', 'name': '务川仡佬族苗族自治县'}, {'id': '520327', 'pid': '52undefined00', 'name': '凤冈县'}, {'id': '520328', 'pid': '52undefined00', 'name': '湄潭县'}, {'id': '520329', 'pid': '52undefined00', 'name': '余庆县'}, {'id': '520330', 'pid': '52undefined00', 'name': '习水县'}, {'id': '520381', 'pid': '52undefined00', 'name': '赤水市'}, {'id': '520382', 'pid': '52undefined00', 'name': '仁怀市'}, {'id': '520402', 'pid': '52undefined00', 'name': '西秀区'}, {'id': '520403', 'pid': '52undefined00', 'name': '平坝区'}, { + 'id': '520422', + 'pid': '52undefined00', + 'name': '普定县' +}, {'id': '520423', 'pid': '52undefined00', 'name': '镇宁布依族苗族自治县'}, {'id': '520424', 'pid': '52undefined00', 'name': '关岭布依族苗族自治县'}, {'id': '520425', 'pid': '52undefined00', 'name': '紫云苗族布依族自治县'}, {'id': '520502', 'pid': '52undefined00', 'name': '七星关区'}, {'id': '520521', 'pid': '52undefined00', 'name': '大方县'}, {'id': '520522', 'pid': '52undefined00', 'name': '黔西县'}, {'id': '520523', 'pid': '52undefined00', 'name': '金沙县'}, {'id': '520524', 'pid': '52undefined00', 'name': '织金县'}, {'id': '520525', 'pid': '52undefined00', 'name': '纳雍县'}, {'id': '520526', 'pid': '52undefined00', 'name': '威宁彝族回族苗族自治县'}, {'id': '520527', 'pid': '52undefined00', 'name': '赫章县'}, {'id': '520602', 'pid': '52undefined00', 'name': '碧江区'}, {'id': '520603', 'pid': '52undefined00', 'name': '万山区'}, {'id': '520621', 'pid': '52undefined00', 'name': '江口县'}, {'id': '520622', 'pid': '52undefined00', 'name': '玉屏侗族自治县'}, { + 'id': '520623', + 'pid': '52undefined00', + 'name': '石阡县' +}, {'id': '520624', 'pid': '52undefined00', 'name': '思南县'}, {'id': '520625', 'pid': '52undefined00', 'name': '印江土家族苗族自治县'}, {'id': '520626', 'pid': '52undefined00', 'name': '德江县'}, {'id': '520627', 'pid': '52undefined00', 'name': '沿河土家族自治县'}, {'id': '520628', 'pid': '52undefined00', 'name': '松桃苗族自治县'}, {'id': '522301', 'pid': '52undefined00', 'name': '兴义市'}, {'id': '522302', 'pid': '52undefined00', 'name': '兴仁市'}, {'id': '522323', 'pid': '52undefined00', 'name': '普安县'}, {'id': '522324', 'pid': '52undefined00', 'name': '晴隆县'}, {'id': '522325', 'pid': '52undefined00', 'name': '贞丰县'}, {'id': '522326', 'pid': '52undefined00', 'name': '望谟县'}, {'id': '522327', 'pid': '52undefined00', 'name': '册亨县'}, {'id': '522328', 'pid': '52undefined00', 'name': '安龙县'}, {'id': '522601', 'pid': '52undefined00', 'name': '凯里市'}, {'id': '522622', 'pid': '52undefined00', 'name': '黄平县'}, { + 'id': '522623', + 'pid': '52undefined00', + 'name': '施秉县' +}, {'id': '522624', 'pid': '52undefined00', 'name': '三穗县'}, {'id': '522625', 'pid': '52undefined00', 'name': '镇远县'}, {'id': '522626', 'pid': '52undefined00', 'name': '岑巩县'}, {'id': '522627', 'pid': '52undefined00', 'name': '天柱县'}, {'id': '522628', 'pid': '52undefined00', 'name': '锦屏县'}, {'id': '522629', 'pid': '52undefined00', 'name': '剑河县'}, {'id': '522630', 'pid': '52undefined00', 'name': '台江县'}, {'id': '522631', 'pid': '52undefined00', 'name': '黎平县'}, {'id': '522632', 'pid': '52undefined00', 'name': '榕江县'}, {'id': '522633', 'pid': '52undefined00', 'name': '从江县'}, {'id': '522634', 'pid': '52undefined00', 'name': '雷山县'}, {'id': '522635', 'pid': '52undefined00', 'name': '麻江县'}, {'id': '522636', 'pid': '52undefined00', 'name': '丹寨县'}, {'id': '522701', 'pid': '52undefined00', 'name': '都匀市'}, {'id': '522702', 'pid': '52undefined00', 'name': '福泉市'}, {'id': '522722', 'pid': '52undefined00', 'name': '荔波县'}, { + 'id': '522723', + 'pid': '52undefined00', + 'name': '贵定县' +}, {'id': '522725', 'pid': '52undefined00', 'name': '瓮安县'}, {'id': '522726', 'pid': '52undefined00', 'name': '独山县'}, {'id': '522727', 'pid': '52undefined00', 'name': '平塘县'}, {'id': '522728', 'pid': '52undefined00', 'name': '罗甸县'}, {'id': '522729', 'pid': '52undefined00', 'name': '长顺县'}, {'id': '522730', 'pid': '52undefined00', 'name': '龙里县'}, {'id': '522731', 'pid': '52undefined00', 'name': '惠水县'}, {'id': '522732', 'pid': '52undefined00', 'name': '三都水族自治县'}, {'id': '530102', 'pid': '53undefined00', 'name': '五华区'}, {'id': '530103', 'pid': '53undefined00', 'name': '盘龙区'}, {'id': '530111', 'pid': '53undefined00', 'name': '官渡区'}, {'id': '530112', 'pid': '53undefined00', 'name': '西山区'}, {'id': '530113', 'pid': '53undefined00', 'name': '东川区'}, {'id': '530114', 'pid': '53undefined00', 'name': '呈贡区'}, {'id': '530115', 'pid': '53undefined00', 'name': '晋宁区'}, {'id': '530124', 'pid': '53undefined00', 'name': '富民县'}, { + 'id': '530125', + 'pid': '53undefined00', + 'name': '宜良县' +}, {'id': '530126', 'pid': '53undefined00', 'name': '石林彝族自治县'}, {'id': '530127', 'pid': '53undefined00', 'name': '嵩明县'}, {'id': '530128', 'pid': '53undefined00', 'name': '禄劝彝族苗族自治县'}, {'id': '530129', 'pid': '53undefined00', 'name': '寻甸回族彝族自治县'}, {'id': '530181', 'pid': '53undefined00', 'name': '安宁市'}, {'id': '530302', 'pid': '53undefined00', 'name': '麒麟区'}, {'id': '530303', 'pid': '53undefined00', 'name': '沾益区'}, {'id': '530304', 'pid': '53undefined00', 'name': '马龙区'}, {'id': '530322', 'pid': '53undefined00', 'name': '陆良县'}, {'id': '530323', 'pid': '53undefined00', 'name': '师宗县'}, {'id': '530324', 'pid': '53undefined00', 'name': '罗平县'}, {'id': '530325', 'pid': '53undefined00', 'name': '富源县'}, {'id': '530326', 'pid': '53undefined00', 'name': '会泽县'}, {'id': '530381', 'pid': '53undefined00', 'name': '宣威市'}, {'id': '530402', 'pid': '53undefined00', 'name': '红塔区'}, { + 'id': '530403', + 'pid': '53undefined00', + 'name': '江川区' +}, {'id': '530423', 'pid': '53undefined00', 'name': '通海县'}, {'id': '530424', 'pid': '53undefined00', 'name': '华宁县'}, {'id': '530425', 'pid': '53undefined00', 'name': '易门县'}, {'id': '530426', 'pid': '53undefined00', 'name': '峨山彝族自治县'}, {'id': '530427', 'pid': '53undefined00', 'name': '新平彝族傣族自治县'}, {'id': '530428', 'pid': '53undefined00', 'name': '元江哈尼族彝族傣族自治县'}, {'id': '530481', 'pid': '53undefined00', 'name': '澄江市'}, {'id': '530502', 'pid': '53undefined00', 'name': '隆阳区'}, {'id': '530521', 'pid': '53undefined00', 'name': '施甸县'}, {'id': '530523', 'pid': '53undefined00', 'name': '龙陵县'}, {'id': '530524', 'pid': '53undefined00', 'name': '昌宁县'}, {'id': '530581', 'pid': '53undefined00', 'name': '腾冲市'}, {'id': '530602', 'pid': '53undefined00', 'name': '昭阳区'}, {'id': '530621', 'pid': '53undefined00', 'name': '鲁甸县'}, {'id': '530622', 'pid': '53undefined00', 'name': '巧家县'}, { + 'id': '530623', + 'pid': '53undefined00', + 'name': '盐津县' +}, {'id': '530624', 'pid': '53undefined00', 'name': '大关县'}, {'id': '530625', 'pid': '53undefined00', 'name': '永善县'}, {'id': '530626', 'pid': '53undefined00', 'name': '绥江县'}, {'id': '530627', 'pid': '53undefined00', 'name': '镇雄县'}, {'id': '530628', 'pid': '53undefined00', 'name': '彝良县'}, {'id': '530629', 'pid': '53undefined00', 'name': '威信县'}, {'id': '530681', 'pid': '53undefined00', 'name': '水富市'}, {'id': '530702', 'pid': '53undefined00', 'name': '古城区'}, {'id': '530721', 'pid': '53undefined00', 'name': '玉龙纳西族自治县'}, {'id': '530722', 'pid': '53undefined00', 'name': '永胜县'}, {'id': '530723', 'pid': '53undefined00', 'name': '华坪县'}, {'id': '530724', 'pid': '53undefined00', 'name': '宁蒗彝族自治县'}, {'id': '530802', 'pid': '53undefined00', 'name': '思茅区'}, {'id': '530821', 'pid': '53undefined00', 'name': '宁洱哈尼族彝族自治县'}, {'id': '530822', 'pid': '53undefined00', 'name': '墨江哈尼族自治县'}, { + 'id': '530823', + 'pid': '53undefined00', + 'name': '景东彝族自治县' +}, {'id': '530824', 'pid': '53undefined00', 'name': '景谷傣族彝族自治县'}, {'id': '530825', 'pid': '53undefined00', 'name': '镇沅彝族哈尼族拉祜族自治县'}, {'id': '530826', 'pid': '53undefined00', 'name': '江城哈尼族彝族自治县'}, {'id': '530827', 'pid': '53undefined00', 'name': '孟连傣族拉祜族佤族自治县'}, {'id': '530828', 'pid': '53undefined00', 'name': '澜沧拉祜族自治县'}, {'id': '530829', 'pid': '53undefined00', 'name': '西盟佤族自治县'}, {'id': '530902', 'pid': '53undefined00', 'name': '临翔区'}, {'id': '530921', 'pid': '53undefined00', 'name': '凤庆县'}, {'id': '530922', 'pid': '53undefined00', 'name': '云县'}, {'id': '530923', 'pid': '53undefined00', 'name': '永德县'}, {'id': '530924', 'pid': '53undefined00', 'name': '镇康县'}, {'id': '530925', 'pid': '53undefined00', 'name': '双江拉祜族佤族布朗族傣族自治县'}, {'id': '530926', 'pid': '53undefined00', 'name': '耿马傣族佤族自治县'}, {'id': '530927', 'pid': '53undefined00', 'name': '沧源佤族自治县'}, { + 'id': '532301', + 'pid': '53undefined00', + 'name': '楚雄市' +}, {'id': '532322', 'pid': '53undefined00', 'name': '双柏县'}, {'id': '532323', 'pid': '53undefined00', 'name': '牟定县'}, {'id': '532324', 'pid': '53undefined00', 'name': '南华县'}, {'id': '532325', 'pid': '53undefined00', 'name': '姚安县'}, {'id': '532326', 'pid': '53undefined00', 'name': '大姚县'}, {'id': '532327', 'pid': '53undefined00', 'name': '永仁县'}, {'id': '532328', 'pid': '53undefined00', 'name': '元谋县'}, {'id': '532329', 'pid': '53undefined00', 'name': '武定县'}, {'id': '532331', 'pid': '53undefined00', 'name': '禄丰县'}, {'id': '532501', 'pid': '53undefined00', 'name': '个旧市'}, {'id': '532502', 'pid': '53undefined00', 'name': '开远市'}, {'id': '532503', 'pid': '53undefined00', 'name': '蒙自市'}, {'id': '532504', 'pid': '53undefined00', 'name': '弥勒市'}, {'id': '532523', 'pid': '53undefined00', 'name': '屏边苗族自治县'}, {'id': '532524', 'pid': '53undefined00', 'name': '建水县'}, {'id': '532525', 'pid': '53undefined00', 'name': '石屏县'}, { + 'id': '532527', + 'pid': '53undefined00', + 'name': '泸西县' +}, {'id': '532528', 'pid': '53undefined00', 'name': '元阳县'}, {'id': '532529', 'pid': '53undefined00', 'name': '红河县'}, {'id': '532530', 'pid': '53undefined00', 'name': '金平苗族瑶族傣族自治县'}, {'id': '532531', 'pid': '53undefined00', 'name': '绿春县'}, {'id': '532532', 'pid': '53undefined00', 'name': '河口瑶族自治县'}, {'id': '532601', 'pid': '53undefined00', 'name': '文山市'}, {'id': '532622', 'pid': '53undefined00', 'name': '砚山县'}, {'id': '532623', 'pid': '53undefined00', 'name': '西畴县'}, {'id': '532624', 'pid': '53undefined00', 'name': '麻栗坡县'}, {'id': '532625', 'pid': '53undefined00', 'name': '马关县'}, {'id': '532626', 'pid': '53undefined00', 'name': '丘北县'}, {'id': '532627', 'pid': '53undefined00', 'name': '广南县'}, {'id': '532628', 'pid': '53undefined00', 'name': '富宁县'}, {'id': '532801', 'pid': '53undefined00', 'name': '景洪市'}, {'id': '532822', 'pid': '53undefined00', 'name': '勐海县'}, { + 'id': '532823', + 'pid': '53undefined00', + 'name': '勐腊县' +}, {'id': '532901', 'pid': '53undefined00', 'name': '大理市'}, {'id': '532922', 'pid': '53undefined00', 'name': '漾濞彝族自治县'}, {'id': '532923', 'pid': '53undefined00', 'name': '祥云县'}, {'id': '532924', 'pid': '53undefined00', 'name': '宾川县'}, {'id': '532925', 'pid': '53undefined00', 'name': '弥渡县'}, {'id': '532926', 'pid': '53undefined00', 'name': '南涧彝族自治县'}, {'id': '532927', 'pid': '53undefined00', 'name': '巍山彝族回族自治县'}, {'id': '532928', 'pid': '53undefined00', 'name': '永平县'}, {'id': '532929', 'pid': '53undefined00', 'name': '云龙县'}, {'id': '532930', 'pid': '53undefined00', 'name': '洱源县'}, {'id': '532931', 'pid': '53undefined00', 'name': '剑川县'}, {'id': '532932', 'pid': '53undefined00', 'name': '鹤庆县'}, {'id': '533102', 'pid': '53undefined00', 'name': '瑞丽市'}, {'id': '533103', 'pid': '53undefined00', 'name': '芒市'}, {'id': '533122', 'pid': '53undefined00', 'name': '梁河县'}, { + 'id': '533123', + 'pid': '53undefined00', + 'name': '盈江县' +}, {'id': '533124', 'pid': '53undefined00', 'name': '陇川县'}, {'id': '533301', 'pid': '53undefined00', 'name': '泸水市'}, {'id': '533323', 'pid': '53undefined00', 'name': '福贡县'}, {'id': '533324', 'pid': '53undefined00', 'name': '贡山独龙族怒族自治县'}, {'id': '533325', 'pid': '53undefined00', 'name': '兰坪白族普米族自治县'}, {'id': '533401', 'pid': '53undefined00', 'name': '香格里拉市'}, {'id': '533422', 'pid': '53undefined00', 'name': '德钦县'}, {'id': '533423', 'pid': '53undefined00', 'name': '维西傈僳族自治县'}, {'id': '540102', 'pid': '54undefined00', 'name': '城关区'}, {'id': '540103', 'pid': '54undefined00', 'name': '堆龙德庆区'}, {'id': '540104', 'pid': '54undefined00', 'name': '达孜区'}, {'id': '540121', 'pid': '54undefined00', 'name': '林周县'}, {'id': '540122', 'pid': '54undefined00', 'name': '当雄县'}, {'id': '540123', 'pid': '54undefined00', 'name': '尼木县'}, {'id': '540124', 'pid': '54undefined00', 'name': '曲水县'}, { + 'id': '540127', + 'pid': '54undefined00', + 'name': '墨竹工卡县' +}, {'id': '540202', 'pid': '54undefined00', 'name': '桑珠孜区'}, {'id': '540221', 'pid': '54undefined00', 'name': '南木林县'}, {'id': '540222', 'pid': '54undefined00', 'name': '江孜县'}, {'id': '540223', 'pid': '54undefined00', 'name': '定日县'}, {'id': '540224', 'pid': '54undefined00', 'name': '萨迦县'}, {'id': '540225', 'pid': '54undefined00', 'name': '拉孜县'}, {'id': '540226', 'pid': '54undefined00', 'name': '昂仁县'}, {'id': '540227', 'pid': '54undefined00', 'name': '谢通门县'}, {'id': '540228', 'pid': '54undefined00', 'name': '白朗县'}, {'id': '540229', 'pid': '54undefined00', 'name': '仁布县'}, {'id': '540230', 'pid': '54undefined00', 'name': '康马县'}, {'id': '540231', 'pid': '54undefined00', 'name': '定结县'}, {'id': '540232', 'pid': '54undefined00', 'name': '仲巴县'}, {'id': '540233', 'pid': '54undefined00', 'name': '亚东县'}, {'id': '540234', 'pid': '54undefined00', 'name': '吉隆县'}, {'id': '540235', 'pid': '54undefined00', 'name': '聂拉木县'}, { + 'id': '540236', + 'pid': '54undefined00', + 'name': '萨嘎县' +}, {'id': '540237', 'pid': '54undefined00', 'name': '岗巴县'}, {'id': '540302', 'pid': '54undefined00', 'name': '卡若区'}, {'id': '540321', 'pid': '54undefined00', 'name': '江达县'}, {'id': '540322', 'pid': '54undefined00', 'name': '贡觉县'}, {'id': '540323', 'pid': '54undefined00', 'name': '类乌齐县'}, {'id': '540324', 'pid': '54undefined00', 'name': '丁青县'}, {'id': '540325', 'pid': '54undefined00', 'name': '察雅县'}, {'id': '540326', 'pid': '54undefined00', 'name': '八宿县'}, {'id': '540327', 'pid': '54undefined00', 'name': '左贡县'}, {'id': '540328', 'pid': '54undefined00', 'name': '芒康县'}, {'id': '540329', 'pid': '54undefined00', 'name': '洛隆县'}, {'id': '540330', 'pid': '54undefined00', 'name': '边坝县'}, {'id': '540402', 'pid': '54undefined00', 'name': '巴宜区'}, {'id': '540421', 'pid': '54undefined00', 'name': '工布江达县'}, {'id': '540422', 'pid': '54undefined00', 'name': '米林县'}, {'id': '540423', 'pid': '54undefined00', 'name': '墨脱县'}, { + 'id': '540424', + 'pid': '54undefined00', + 'name': '波密县' +}, {'id': '540425', 'pid': '54undefined00', 'name': '察隅县'}, {'id': '540426', 'pid': '54undefined00', 'name': '朗县'}, {'id': '540502', 'pid': '54undefined00', 'name': '乃东区'}, {'id': '540521', 'pid': '54undefined00', 'name': '扎囊县'}, {'id': '540522', 'pid': '54undefined00', 'name': '贡嘎县'}, {'id': '540523', 'pid': '54undefined00', 'name': '桑日县'}, {'id': '540524', 'pid': '54undefined00', 'name': '琼结县'}, {'id': '540525', 'pid': '54undefined00', 'name': '曲松县'}, {'id': '540526', 'pid': '54undefined00', 'name': '措美县'}, {'id': '540527', 'pid': '54undefined00', 'name': '洛扎县'}, {'id': '540528', 'pid': '54undefined00', 'name': '加查县'}, {'id': '540529', 'pid': '54undefined00', 'name': '隆子县'}, {'id': '540530', 'pid': '54undefined00', 'name': '错那县'}, {'id': '540531', 'pid': '54undefined00', 'name': '浪卡子县'}, {'id': '540602', 'pid': '54undefined00', 'name': '色尼区'}, {'id': '540621', 'pid': '54undefined00', 'name': '嘉黎县'}, { + 'id': '540622', + 'pid': '54undefined00', + 'name': '比如县' +}, {'id': '540623', 'pid': '54undefined00', 'name': '聂荣县'}, {'id': '540624', 'pid': '54undefined00', 'name': '安多县'}, {'id': '540625', 'pid': '54undefined00', 'name': '申扎县'}, {'id': '540626', 'pid': '54undefined00', 'name': '索县'}, {'id': '540627', 'pid': '54undefined00', 'name': '班戈县'}, {'id': '540628', 'pid': '54undefined00', 'name': '巴青县'}, {'id': '540629', 'pid': '54undefined00', 'name': '尼玛县'}, {'id': '540630', 'pid': '54undefined00', 'name': '双湖县'}, {'id': '542521', 'pid': '54undefined00', 'name': '普兰县'}, {'id': '542522', 'pid': '54undefined00', 'name': '札达县'}, {'id': '542523', 'pid': '54undefined00', 'name': '噶尔县'}, {'id': '542524', 'pid': '54undefined00', 'name': '日土县'}, {'id': '542525', 'pid': '54undefined00', 'name': '革吉县'}, {'id': '542526', 'pid': '54undefined00', 'name': '改则县'}, {'id': '542527', 'pid': '54undefined00', 'name': '措勤县'}, {'id': '610102', 'pid': '61undefined00', 'name': '新城区'}, { + 'id': '610103', + 'pid': '61undefined00', + 'name': '碑林区' +}, {'id': '610104', 'pid': '61undefined00', 'name': '莲湖区'}, {'id': '610111', 'pid': '61undefined00', 'name': '灞桥区'}, {'id': '610112', 'pid': '61undefined00', 'name': '未央区'}, {'id': '610113', 'pid': '61undefined00', 'name': '雁塔区'}, {'id': '610114', 'pid': '61undefined00', 'name': '阎良区'}, {'id': '610115', 'pid': '61undefined00', 'name': '临潼区'}, {'id': '610116', 'pid': '61undefined00', 'name': '长安区'}, {'id': '610117', 'pid': '61undefined00', 'name': '高陵区'}, {'id': '610118', 'pid': '61undefined00', 'name': '鄠邑区'}, {'id': '610122', 'pid': '61undefined00', 'name': '蓝田县'}, {'id': '610124', 'pid': '61undefined00', 'name': '周至县'}, {'id': '610202', 'pid': '61undefined00', 'name': '王益区'}, {'id': '610203', 'pid': '61undefined00', 'name': '印台区'}, {'id': '610204', 'pid': '61undefined00', 'name': '耀州区'}, {'id': '610222', 'pid': '61undefined00', 'name': '宜君县'}, {'id': '610302', 'pid': '61undefined00', 'name': '渭滨区'}, { + 'id': '610303', + 'pid': '61undefined00', + 'name': '金台区' +}, {'id': '610304', 'pid': '61undefined00', 'name': '陈仓区'}, {'id': '610322', 'pid': '61undefined00', 'name': '凤翔县'}, {'id': '610323', 'pid': '61undefined00', 'name': '岐山县'}, {'id': '610324', 'pid': '61undefined00', 'name': '扶风县'}, {'id': '610326', 'pid': '61undefined00', 'name': '眉县'}, {'id': '610327', 'pid': '61undefined00', 'name': '陇县'}, {'id': '610328', 'pid': '61undefined00', 'name': '千阳县'}, {'id': '610329', 'pid': '61undefined00', 'name': '麟游县'}, {'id': '610330', 'pid': '61undefined00', 'name': '凤县'}, {'id': '610331', 'pid': '61undefined00', 'name': '太白县'}, {'id': '610402', 'pid': '61undefined00', 'name': '秦都区'}, {'id': '610403', 'pid': '61undefined00', 'name': '杨陵区'}, {'id': '610404', 'pid': '61undefined00', 'name': '渭城区'}, {'id': '610422', 'pid': '61undefined00', 'name': '三原县'}, {'id': '610423', 'pid': '61undefined00', 'name': '泾阳县'}, {'id': '610424', 'pid': '61undefined00', 'name': '乾县'}, { + 'id': '610425', + 'pid': '61undefined00', + 'name': '礼泉县' +}, {'id': '610426', 'pid': '61undefined00', 'name': '永寿县'}, {'id': '610428', 'pid': '61undefined00', 'name': '长武县'}, {'id': '610429', 'pid': '61undefined00', 'name': '旬邑县'}, {'id': '610430', 'pid': '61undefined00', 'name': '淳化县'}, {'id': '610431', 'pid': '61undefined00', 'name': '武功县'}, {'id': '610481', 'pid': '61undefined00', 'name': '兴平市'}, {'id': '610482', 'pid': '61undefined00', 'name': '彬州市'}, {'id': '610502', 'pid': '61undefined00', 'name': '临渭区'}, {'id': '610503', 'pid': '61undefined00', 'name': '华州区'}, {'id': '610522', 'pid': '61undefined00', 'name': '潼关县'}, {'id': '610523', 'pid': '61undefined00', 'name': '大荔县'}, {'id': '610524', 'pid': '61undefined00', 'name': '合阳县'}, {'id': '610525', 'pid': '61undefined00', 'name': '澄城县'}, {'id': '610526', 'pid': '61undefined00', 'name': '蒲城县'}, {'id': '610527', 'pid': '61undefined00', 'name': '白水县'}, {'id': '610528', 'pid': '61undefined00', 'name': '富平县'}, { + 'id': '610581', + 'pid': '61undefined00', + 'name': '韩城市' +}, {'id': '610582', 'pid': '61undefined00', 'name': '华阴市'}, {'id': '610602', 'pid': '61undefined00', 'name': '宝塔区'}, {'id': '610603', 'pid': '61undefined00', 'name': '安塞区'}, {'id': '610621', 'pid': '61undefined00', 'name': '延长县'}, {'id': '610622', 'pid': '61undefined00', 'name': '延川县'}, {'id': '610625', 'pid': '61undefined00', 'name': '志丹县'}, {'id': '610626', 'pid': '61undefined00', 'name': '吴起县'}, {'id': '610627', 'pid': '61undefined00', 'name': '甘泉县'}, {'id': '610628', 'pid': '61undefined00', 'name': '富县'}, {'id': '610629', 'pid': '61undefined00', 'name': '洛川县'}, {'id': '610630', 'pid': '61undefined00', 'name': '宜川县'}, {'id': '610631', 'pid': '61undefined00', 'name': '黄龙县'}, {'id': '610632', 'pid': '61undefined00', 'name': '黄陵县'}, {'id': '610681', 'pid': '61undefined00', 'name': '子长市'}, {'id': '610702', 'pid': '61undefined00', 'name': '汉台区'}, {'id': '610703', 'pid': '61undefined00', 'name': '南郑区'}, { + 'id': '610722', + 'pid': '61undefined00', + 'name': '城固县' +}, {'id': '610723', 'pid': '61undefined00', 'name': '洋县'}, {'id': '610724', 'pid': '61undefined00', 'name': '西乡县'}, {'id': '610725', 'pid': '61undefined00', 'name': '勉县'}, {'id': '610726', 'pid': '61undefined00', 'name': '宁强县'}, {'id': '610727', 'pid': '61undefined00', 'name': '略阳县'}, {'id': '610728', 'pid': '61undefined00', 'name': '镇巴县'}, {'id': '610729', 'pid': '61undefined00', 'name': '留坝县'}, {'id': '610730', 'pid': '61undefined00', 'name': '佛坪县'}, {'id': '610802', 'pid': '61undefined00', 'name': '榆阳区'}, {'id': '610803', 'pid': '61undefined00', 'name': '横山区'}, {'id': '610822', 'pid': '61undefined00', 'name': '府谷县'}, {'id': '610824', 'pid': '61undefined00', 'name': '靖边县'}, {'id': '610825', 'pid': '61undefined00', 'name': '定边县'}, {'id': '610826', 'pid': '61undefined00', 'name': '绥德县'}, {'id': '610827', 'pid': '61undefined00', 'name': '米脂县'}, {'id': '610828', 'pid': '61undefined00', 'name': '佳县'}, { + 'id': '610829', + 'pid': '61undefined00', + 'name': '吴堡县' +}, {'id': '610830', 'pid': '61undefined00', 'name': '清涧县'}, {'id': '610831', 'pid': '61undefined00', 'name': '子洲县'}, {'id': '610881', 'pid': '61undefined00', 'name': '神木市'}, {'id': '610902', 'pid': '61undefined00', 'name': '汉滨区'}, {'id': '610921', 'pid': '61undefined00', 'name': '汉阴县'}, {'id': '610922', 'pid': '61undefined00', 'name': '石泉县'}, {'id': '610923', 'pid': '61undefined00', 'name': '宁陕县'}, {'id': '610924', 'pid': '61undefined00', 'name': '紫阳县'}, {'id': '610925', 'pid': '61undefined00', 'name': '岚皋县'}, {'id': '610926', 'pid': '61undefined00', 'name': '平利县'}, {'id': '610927', 'pid': '61undefined00', 'name': '镇坪县'}, {'id': '610928', 'pid': '61undefined00', 'name': '旬阳县'}, {'id': '610929', 'pid': '61undefined00', 'name': '白河县'}, {'id': '611002', 'pid': '61undefined00', 'name': '商州区'}, {'id': '611021', 'pid': '61undefined00', 'name': '洛南县'}, {'id': '611022', 'pid': '61undefined00', 'name': '丹凤县'}, { + 'id': '611023', + 'pid': '61undefined00', + 'name': '商南县' +}, {'id': '611024', 'pid': '61undefined00', 'name': '山阳县'}, {'id': '611025', 'pid': '61undefined00', 'name': '镇安县'}, {'id': '611026', 'pid': '61undefined00', 'name': '柞水县'}, {'id': '620102', 'pid': '62undefined00', 'name': '城关区'}, {'id': '620103', 'pid': '62undefined00', 'name': '七里河区'}, {'id': '620104', 'pid': '62undefined00', 'name': '西固区'}, {'id': '620105', 'pid': '62undefined00', 'name': '安宁区'}, {'id': '620111', 'pid': '62undefined00', 'name': '红古区'}, {'id': '620121', 'pid': '62undefined00', 'name': '永登县'}, {'id': '620122', 'pid': '62undefined00', 'name': '皋兰县'}, {'id': '620123', 'pid': '62undefined00', 'name': '榆中县'}, {'id': '620302', 'pid': '62undefined00', 'name': '金川区'}, {'id': '620321', 'pid': '62undefined00', 'name': '永昌县'}, {'id': '620402', 'pid': '62undefined00', 'name': '白银区'}, {'id': '620403', 'pid': '62undefined00', 'name': '平川区'}, {'id': '620421', 'pid': '62undefined00', 'name': '靖远县'}, { + 'id': '620422', + 'pid': '62undefined00', + 'name': '会宁县' +}, {'id': '620423', 'pid': '62undefined00', 'name': '景泰县'}, {'id': '620502', 'pid': '62undefined00', 'name': '秦州区'}, {'id': '620503', 'pid': '62undefined00', 'name': '麦积区'}, {'id': '620521', 'pid': '62undefined00', 'name': '清水县'}, {'id': '620522', 'pid': '62undefined00', 'name': '秦安县'}, {'id': '620523', 'pid': '62undefined00', 'name': '甘谷县'}, {'id': '620524', 'pid': '62undefined00', 'name': '武山县'}, {'id': '620525', 'pid': '62undefined00', 'name': '张家川回族自治县'}, {'id': '620602', 'pid': '62undefined00', 'name': '凉州区'}, {'id': '620621', 'pid': '62undefined00', 'name': '民勤县'}, {'id': '620622', 'pid': '62undefined00', 'name': '古浪县'}, {'id': '620623', 'pid': '62undefined00', 'name': '天祝藏族自治县'}, {'id': '620702', 'pid': '62undefined00', 'name': '甘州区'}, {'id': '620721', 'pid': '62undefined00', 'name': '肃南裕固族自治县'}, {'id': '620722', 'pid': '62undefined00', 'name': '民乐县'}, { + 'id': '620723', + 'pid': '62undefined00', + 'name': '临泽县' +}, {'id': '620724', 'pid': '62undefined00', 'name': '高台县'}, {'id': '620725', 'pid': '62undefined00', 'name': '山丹县'}, {'id': '620802', 'pid': '62undefined00', 'name': '崆峒区'}, {'id': '620821', 'pid': '62undefined00', 'name': '泾川县'}, {'id': '620822', 'pid': '62undefined00', 'name': '灵台县'}, {'id': '620823', 'pid': '62undefined00', 'name': '崇信县'}, {'id': '620825', 'pid': '62undefined00', 'name': '庄浪县'}, {'id': '620826', 'pid': '62undefined00', 'name': '静宁县'}, {'id': '620881', 'pid': '62undefined00', 'name': '华亭市'}, {'id': '620902', 'pid': '62undefined00', 'name': '肃州区'}, {'id': '620921', 'pid': '62undefined00', 'name': '金塔县'}, {'id': '620922', 'pid': '62undefined00', 'name': '瓜州县'}, {'id': '620923', 'pid': '62undefined00', 'name': '肃北蒙古族自治县'}, {'id': '620924', 'pid': '62undefined00', 'name': '阿克塞哈萨克族自治县'}, {'id': '620981', 'pid': '62undefined00', 'name': '玉门市'}, { + 'id': '620982', + 'pid': '62undefined00', + 'name': '敦煌市' +}, {'id': '621002', 'pid': '62undefined00', 'name': '西峰区'}, {'id': '621021', 'pid': '62undefined00', 'name': '庆城县'}, {'id': '621022', 'pid': '62undefined00', 'name': '环县'}, {'id': '621023', 'pid': '62undefined00', 'name': '华池县'}, {'id': '621024', 'pid': '62undefined00', 'name': '合水县'}, {'id': '621025', 'pid': '62undefined00', 'name': '正宁县'}, {'id': '621026', 'pid': '62undefined00', 'name': '宁县'}, {'id': '621027', 'pid': '62undefined00', 'name': '镇原县'}, {'id': '621102', 'pid': '62undefined00', 'name': '安定区'}, {'id': '621121', 'pid': '62undefined00', 'name': '通渭县'}, {'id': '621122', 'pid': '62undefined00', 'name': '陇西县'}, {'id': '621123', 'pid': '62undefined00', 'name': '渭源县'}, {'id': '621124', 'pid': '62undefined00', 'name': '临洮县'}, {'id': '621125', 'pid': '62undefined00', 'name': '漳县'}, {'id': '621126', 'pid': '62undefined00', 'name': '岷县'}, {'id': '621202', 'pid': '62undefined00', 'name': '武都区'}, { + 'id': '621221', + 'pid': '62undefined00', + 'name': '成县' +}, {'id': '621222', 'pid': '62undefined00', 'name': '文县'}, {'id': '621223', 'pid': '62undefined00', 'name': '宕昌县'}, {'id': '621224', 'pid': '62undefined00', 'name': '康县'}, {'id': '621225', 'pid': '62undefined00', 'name': '西和县'}, {'id': '621226', 'pid': '62undefined00', 'name': '礼县'}, {'id': '621227', 'pid': '62undefined00', 'name': '徽县'}, {'id': '621228', 'pid': '62undefined00', 'name': '两当县'}, {'id': '622901', 'pid': '62undefined00', 'name': '临夏市'}, {'id': '622921', 'pid': '62undefined00', 'name': '临夏县'}, {'id': '622922', 'pid': '62undefined00', 'name': '康乐县'}, {'id': '622923', 'pid': '62undefined00', 'name': '永靖县'}, {'id': '622924', 'pid': '62undefined00', 'name': '广河县'}, {'id': '622925', 'pid': '62undefined00', 'name': '和政县'}, {'id': '622926', 'pid': '62undefined00', 'name': '东乡族自治县'}, {'id': '622927', 'pid': '62undefined00', 'name': '积石山保安族东乡族撒拉族自治县'}, { + 'id': '623001', + 'pid': '62undefined00', + 'name': '合作市' +}, {'id': '623021', 'pid': '62undefined00', 'name': '临潭县'}, {'id': '623022', 'pid': '62undefined00', 'name': '卓尼县'}, {'id': '623023', 'pid': '62undefined00', 'name': '舟曲县'}, {'id': '623024', 'pid': '62undefined00', 'name': '迭部县'}, {'id': '623025', 'pid': '62undefined00', 'name': '玛曲县'}, {'id': '623026', 'pid': '62undefined00', 'name': '碌曲县'}, {'id': '623027', 'pid': '62undefined00', 'name': '夏河县'}, {'id': '630102', 'pid': '63undefined00', 'name': '城东区'}, {'id': '630103', 'pid': '63undefined00', 'name': '城中区'}, {'id': '630104', 'pid': '63undefined00', 'name': '城西区'}, {'id': '630105', 'pid': '63undefined00', 'name': '城北区'}, {'id': '630106', 'pid': '63undefined00', 'name': '湟中区'}, {'id': '630121', 'pid': '63undefined00', 'name': '大通回族土族自治县'}, {'id': '630123', 'pid': '63undefined00', 'name': '湟源县'}, {'id': '630202', 'pid': '63undefined00', 'name': '乐都区'}, {'id': '630203', 'pid': '63undefined00', 'name': '平安区'}, { + 'id': '630222', + 'pid': '63undefined00', + 'name': '民和回族土族自治县' +}, {'id': '630223', 'pid': '63undefined00', 'name': '互助土族自治县'}, {'id': '630224', 'pid': '63undefined00', 'name': '化隆回族自治县'}, {'id': '630225', 'pid': '63undefined00', 'name': '循化撒拉族自治县'}, {'id': '632221', 'pid': '63undefined00', 'name': '门源回族自治县'}, {'id': '632222', 'pid': '63undefined00', 'name': '祁连县'}, {'id': '632223', 'pid': '63undefined00', 'name': '海晏县'}, {'id': '632224', 'pid': '63undefined00', 'name': '刚察县'}, {'id': '632301', 'pid': '63undefined00', 'name': '同仁市'}, {'id': '632322', 'pid': '63undefined00', 'name': '尖扎县'}, {'id': '632323', 'pid': '63undefined00', 'name': '泽库县'}, {'id': '632324', 'pid': '63undefined00', 'name': '河南蒙古族自治县'}, {'id': '632521', 'pid': '63undefined00', 'name': '共和县'}, {'id': '632522', 'pid': '63undefined00', 'name': '同德县'}, {'id': '632523', 'pid': '63undefined00', 'name': '贵德县'}, {'id': '632524', 'pid': '63undefined00', 'name': '兴海县'}, { + 'id': '632525', + 'pid': '63undefined00', + 'name': '贵南县' +}, {'id': '632621', 'pid': '63undefined00', 'name': '玛沁县'}, {'id': '632622', 'pid': '63undefined00', 'name': '班玛县'}, {'id': '632623', 'pid': '63undefined00', 'name': '甘德县'}, {'id': '632624', 'pid': '63undefined00', 'name': '达日县'}, {'id': '632625', 'pid': '63undefined00', 'name': '久治县'}, {'id': '632626', 'pid': '63undefined00', 'name': '玛多县'}, {'id': '632701', 'pid': '63undefined00', 'name': '玉树市'}, {'id': '632722', 'pid': '63undefined00', 'name': '杂多县'}, {'id': '632723', 'pid': '63undefined00', 'name': '称多县'}, {'id': '632724', 'pid': '63undefined00', 'name': '治多县'}, {'id': '632725', 'pid': '63undefined00', 'name': '囊谦县'}, {'id': '632726', 'pid': '63undefined00', 'name': '曲麻莱县'}, {'id': '632801', 'pid': '63undefined00', 'name': '格尔木市'}, {'id': '632802', 'pid': '63undefined00', 'name': '德令哈市'}, {'id': '632803', 'pid': '63undefined00', 'name': '茫崖市'}, {'id': '632821', 'pid': '63undefined00', 'name': '乌兰县'}, { + 'id': '632822', + 'pid': '63undefined00', + 'name': '都兰县' +}, {'id': '632823', 'pid': '63undefined00', 'name': '天峻县'}, {'id': '640104', 'pid': '64undefined00', 'name': '兴庆区'}, {'id': '640105', 'pid': '64undefined00', 'name': '西夏区'}, {'id': '640106', 'pid': '64undefined00', 'name': '金凤区'}, {'id': '640121', 'pid': '64undefined00', 'name': '永宁县'}, {'id': '640122', 'pid': '64undefined00', 'name': '贺兰县'}, {'id': '640181', 'pid': '64undefined00', 'name': '灵武市'}, {'id': '640202', 'pid': '64undefined00', 'name': '大武口区'}, {'id': '640205', 'pid': '64undefined00', 'name': '惠农区'}, {'id': '640221', 'pid': '64undefined00', 'name': '平罗县'}, {'id': '640302', 'pid': '64undefined00', 'name': '利通区'}, {'id': '640303', 'pid': '64undefined00', 'name': '红寺堡区'}, {'id': '640323', 'pid': '64undefined00', 'name': '盐池县'}, {'id': '640324', 'pid': '64undefined00', 'name': '同心县'}, {'id': '640381', 'pid': '64undefined00', 'name': '青铜峡市'}, {'id': '640402', 'pid': '64undefined00', 'name': '原州区'}, { + 'id': '640422', + 'pid': '64undefined00', + 'name': '西吉县' +}, {'id': '640423', 'pid': '64undefined00', 'name': '隆德县'}, {'id': '640424', 'pid': '64undefined00', 'name': '泾源县'}, {'id': '640425', 'pid': '64undefined00', 'name': '彭阳县'}, {'id': '640502', 'pid': '64undefined00', 'name': '沙坡头区'}, {'id': '640521', 'pid': '64undefined00', 'name': '中宁县'}, {'id': '640522', 'pid': '64undefined00', 'name': '海原县'}, {'id': '650102', 'pid': '65undefined00', 'name': '天山区'}, {'id': '650103', 'pid': '65undefined00', 'name': '沙依巴克区'}, {'id': '650104', 'pid': '65undefined00', 'name': '新市区'}, {'id': '650105', 'pid': '65undefined00', 'name': '水磨沟区'}, {'id': '650106', 'pid': '65undefined00', 'name': '头屯河区'}, {'id': '650107', 'pid': '65undefined00', 'name': '达坂城区'}, {'id': '650109', 'pid': '65undefined00', 'name': '米东区'}, {'id': '650121', 'pid': '65undefined00', 'name': '乌鲁木齐县'}, {'id': '650202', 'pid': '65undefined00', 'name': '独山子区'}, { + 'id': '650203', + 'pid': '65undefined00', + 'name': '克拉玛依区' +}, {'id': '650204', 'pid': '65undefined00', 'name': '白碱滩区'}, {'id': '650205', 'pid': '65undefined00', 'name': '乌尔禾区'}, {'id': '650402', 'pid': '65undefined00', 'name': '高昌区'}, {'id': '650421', 'pid': '65undefined00', 'name': '鄯善县'}, {'id': '650422', 'pid': '65undefined00', 'name': '托克逊县'}, {'id': '650502', 'pid': '65undefined00', 'name': '伊州区'}, {'id': '650521', 'pid': '65undefined00', 'name': '巴里坤哈萨克自治县'}, {'id': '650522', 'pid': '65undefined00', 'name': '伊吾县'}, {'id': '652301', 'pid': '65undefined00', 'name': '昌吉市'}, {'id': '652302', 'pid': '65undefined00', 'name': '阜康市'}, {'id': '652323', 'pid': '65undefined00', 'name': '呼图壁县'}, {'id': '652324', 'pid': '65undefined00', 'name': '玛纳斯县'}, {'id': '652325', 'pid': '65undefined00', 'name': '奇台县'}, {'id': '652327', 'pid': '65undefined00', 'name': '吉木萨尔县'}, {'id': '652328', 'pid': '65undefined00', 'name': '木垒哈萨克自治县'}, { + 'id': '652701', + 'pid': '65undefined00', + 'name': '博乐市' +}, {'id': '652702', 'pid': '65undefined00', 'name': '阿拉山口市'}, {'id': '652722', 'pid': '65undefined00', 'name': '精河县'}, {'id': '652723', 'pid': '65undefined00', 'name': '温泉县'}, {'id': '652801', 'pid': '65undefined00', 'name': '库尔勒市'}, {'id': '652822', 'pid': '65undefined00', 'name': '轮台县'}, {'id': '652823', 'pid': '65undefined00', 'name': '尉犁县'}, {'id': '652824', 'pid': '65undefined00', 'name': '若羌县'}, {'id': '652825', 'pid': '65undefined00', 'name': '且末县'}, {'id': '652826', 'pid': '65undefined00', 'name': '焉耆回族自治县'}, {'id': '652827', 'pid': '65undefined00', 'name': '和静县'}, {'id': '652828', 'pid': '65undefined00', 'name': '和硕县'}, {'id': '652829', 'pid': '65undefined00', 'name': '博湖县'}, {'id': '652901', 'pid': '65undefined00', 'name': '阿克苏市'}, {'id': '652902', 'pid': '65undefined00', 'name': '库车市'}, {'id': '652922', 'pid': '65undefined00', 'name': '温宿县'}, {'id': '652924', 'pid': '65undefined00', 'name': '沙雅县'}, { + 'id': '652925', + 'pid': '65undefined00', + 'name': '新和县' +}, {'id': '652926', 'pid': '65undefined00', 'name': '拜城县'}, {'id': '652927', 'pid': '65undefined00', 'name': '乌什县'}, {'id': '652928', 'pid': '65undefined00', 'name': '阿瓦提县'}, {'id': '652929', 'pid': '65undefined00', 'name': '柯坪县'}, {'id': '653001', 'pid': '65undefined00', 'name': '阿图什市'}, {'id': '653022', 'pid': '65undefined00', 'name': '阿克陶县'}, {'id': '653023', 'pid': '65undefined00', 'name': '阿合奇县'}, {'id': '653024', 'pid': '65undefined00', 'name': '乌恰县'}, {'id': '653101', 'pid': '65undefined00', 'name': '喀什市'}, {'id': '653121', 'pid': '65undefined00', 'name': '疏附县'}, {'id': '653122', 'pid': '65undefined00', 'name': '疏勒县'}, {'id': '653123', 'pid': '65undefined00', 'name': '英吉沙县'}, {'id': '653124', 'pid': '65undefined00', 'name': '泽普县'}, {'id': '653125', 'pid': '65undefined00', 'name': '莎车县'}, {'id': '653126', 'pid': '65undefined00', 'name': '叶城县'}, {'id': '653127', 'pid': '65undefined00', 'name': '麦盖提县'}, { + 'id': '653128', + 'pid': '65undefined00', + 'name': '岳普湖县' +}, {'id': '653129', 'pid': '65undefined00', 'name': '伽师县'}, {'id': '653130', 'pid': '65undefined00', 'name': '巴楚县'}, {'id': '653131', 'pid': '65undefined00', 'name': '塔什库尔干塔吉克自治县'}, {'id': '653201', 'pid': '65undefined00', 'name': '和田市'}, {'id': '653221', 'pid': '65undefined00', 'name': '和田县'}, {'id': '653222', 'pid': '65undefined00', 'name': '墨玉县'}, {'id': '653223', 'pid': '65undefined00', 'name': '皮山县'}, {'id': '653224', 'pid': '65undefined00', 'name': '洛浦县'}, {'id': '653225', 'pid': '65undefined00', 'name': '策勒县'}, {'id': '653226', 'pid': '65undefined00', 'name': '于田县'}, {'id': '653227', 'pid': '65undefined00', 'name': '民丰县'}, {'id': '654002', 'pid': '65undefined00', 'name': '伊宁市'}, {'id': '654003', 'pid': '65undefined00', 'name': '奎屯市'}, {'id': '654004', 'pid': '65undefined00', 'name': '霍尔果斯市'}, {'id': '654021', 'pid': '65undefined00', 'name': '伊宁县'}, { + 'id': '654022', + 'pid': '65undefined00', + 'name': '察布查尔锡伯自治县' +}, {'id': '654023', 'pid': '65undefined00', 'name': '霍城县'}, {'id': '654024', 'pid': '65undefined00', 'name': '巩留县'}, {'id': '654025', 'pid': '65undefined00', 'name': '新源县'}, {'id': '654026', 'pid': '65undefined00', 'name': '昭苏县'}, {'id': '654027', 'pid': '65undefined00', 'name': '特克斯县'}, {'id': '654028', 'pid': '65undefined00', 'name': '尼勒克县'}, {'id': '654201', 'pid': '65undefined00', 'name': '塔城市'}, {'id': '654202', 'pid': '65undefined00', 'name': '乌苏市'}, {'id': '654221', 'pid': '65undefined00', 'name': '额敏县'}, {'id': '654223', 'pid': '65undefined00', 'name': '沙湾县'}, {'id': '654224', 'pid': '65undefined00', 'name': '托里县'}, {'id': '654225', 'pid': '65undefined00', 'name': '裕民县'}, {'id': '654226', 'pid': '65undefined00', 'name': '和布克赛尔蒙古自治县'}, {'id': '654301', 'pid': '65undefined00', 'name': '阿勒泰市'}, {'id': '654321', 'pid': '65undefined00', 'name': '布尔津县'}, { + 'id': '654322', + 'pid': '65undefined00', + 'name': '富蕴县' +}, {'id': '654323', 'pid': '65undefined00', 'name': '福海县'}, {'id': '654324', 'pid': '65undefined00', 'name': '哈巴河县'}, {'id': '654325', 'pid': '65undefined00', 'name': '青河县'}, {'id': '654326', 'pid': '65undefined00', 'name': '吉木乃县'}, {'id': '659001', 'pid': '65undefined00', 'name': '石河子市'}, {'id': '659002', 'pid': '65undefined00', 'name': '阿拉尔市'}, {'id': '659003', 'pid': '65undefined00', 'name': '图木舒克市'}, {'id': '659004', 'pid': '65undefined00', 'name': '五家渠市'}, {'id': '659005', 'pid': '65undefined00', 'name': '北屯市'}, {'id': '659006', 'pid': '65undefined00', 'name': '铁门关市'}, {'id': '659007', 'pid': '65undefined00', 'name': '双河市'}, {'id': '659008', 'pid': '65undefined00', 'name': '可克达拉市'}, {'id': '659009', 'pid': '65undefined00', 'name': '昆玉市'}, {'id': '659010', 'pid': '65undefined00', 'name': '胡杨河市'}, {'id': '659011', 'pid': '65undefined00', 'name': '新星市'}, { + 'id': '460321', + 'pid': '46undefined00', + 'name': '西沙群岛' +}, {'id': '460322', 'pid': '46undefined00', 'name': '南沙群岛'}, {'id': '460323', 'pid': '46undefined00', 'name': '中沙群岛的岛礁及其海域'}, {'id': '130101', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '130171', 'pid': '13undefined00', 'name': '石家庄高新技术产业开发区'}, {'id': '130172', 'pid': '13undefined00', 'name': '石家庄循环化工园区'}, {'id': '130201', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '130271', 'pid': '13undefined00', 'name': '河北唐山芦台经济开发区'}, {'id': '130272', 'pid': '13undefined00', 'name': '唐山市汉沽管理区'}, {'id': '130273', 'pid': '13undefined00', 'name': '唐山高新技术产业开发区'}, {'id': '130274', 'pid': '13undefined00', 'name': '河北唐山海港经济开发区'}, {'id': '130301', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '130371', 'pid': '13undefined00', 'name': '秦皇岛市经济技术开发区'}, {'id': '130372', 'pid': '13undefined00', 'name': '北戴河新区'}, {'id': '130401', 'pid': '13undefined00', 'name': '市辖区'}, { + 'id': '130471', + 'pid': '13undefined00', + 'name': '邯郸经济技术开发区' +}, {'id': '130473', 'pid': '13undefined00', 'name': '邯郸冀南新区'}, {'id': '130501', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '130571', 'pid': '13undefined00', 'name': '河北邢台经济开发区'}, {'id': '130601', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '130671', 'pid': '13undefined00', 'name': '保定高新技术产业开发区'}, {'id': '130672', 'pid': '13undefined00', 'name': '保定白沟新城'}, {'id': '130701', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '130771', 'pid': '13undefined00', 'name': '张家口经济开发区'}, {'id': '130772', 'pid': '13undefined00', 'name': '张家口市察北管理区'}, {'id': '130773', 'pid': '13undefined00', 'name': '张家口市塞北管理区'}, {'id': '130801', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '130871', 'pid': '13undefined00', 'name': '承德高新技术产业开发区'}, {'id': '130901', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '130971', 'pid': '13undefined00', 'name': '河北沧州经济开发区'}, { + 'id': '130972', + 'pid': '13undefined00', + 'name': '沧州高新技术产业开发区' +}, {'id': '130973', 'pid': '13undefined00', 'name': '沧州渤海新区'}, {'id': '131001', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '131071', 'pid': '13undefined00', 'name': '廊坊经济技术开发区'}, {'id': '131101', 'pid': '13undefined00', 'name': '市辖区'}, {'id': '131171', 'pid': '13undefined00', 'name': '河北衡水高新技术产业开发区'}, {'id': '131172', 'pid': '13undefined00', 'name': '衡水滨湖新区'}, {'id': '140101', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '140171', 'pid': '14undefined00', 'name': '山西转型综合改革示范区'}, {'id': '140201', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '140271', 'pid': '14undefined00', 'name': '山西大同经济开发区'}, {'id': '140301', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '140401', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '140471', 'pid': '14undefined00', 'name': '山西长治高新技术产业园区'}, {'id': '140501', 'pid': '14undefined00', 'name': '市辖区'}, { + 'id': '140601', + 'pid': '14undefined00', + 'name': '市辖区' +}, {'id': '140671', 'pid': '14undefined00', 'name': '山西朔州经济开发区'}, {'id': '140701', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '140801', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '140901', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '140971', 'pid': '14undefined00', 'name': '五台山风景名胜区'}, {'id': '141001', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '141101', 'pid': '14undefined00', 'name': '市辖区'}, {'id': '150101', 'pid': '15undefined00', 'name': '市辖区'}, {'id': '150172', 'pid': '15undefined00', 'name': '呼和浩特经济技术开发区'}, {'id': '150201', 'pid': '15undefined00', 'name': '市辖区'}, {'id': '150271', 'pid': '15undefined00', 'name': '包头稀土高新技术产业开发区'}, {'id': '150301', 'pid': '15undefined00', 'name': '市辖区'}, {'id': '150401', 'pid': '15undefined00', 'name': '市辖区'}, {'id': '150501', 'pid': '15undefined00', 'name': '市辖区'}, {'id': '150571', 'pid': '15undefined00', 'name': '通辽经济技术开发区'}, { + 'id': '150601', + 'pid': '15undefined00', + 'name': '市辖区' +}, {'id': '150701', 'pid': '15undefined00', 'name': '市辖区'}, {'id': '150801', 'pid': '15undefined00', 'name': '市辖区'}, {'id': '150901', 'pid': '15undefined00', 'name': '市辖区'}, {'id': '152571', 'pid': '15undefined00', 'name': '乌拉盖管委会'}, {'id': '152971', 'pid': '15undefined00', 'name': '内蒙古阿拉善高新技术产业开发区'}, {'id': '210101', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '210201', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '210301', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '210401', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '210501', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '210601', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '210701', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '210801', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '210901', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '211001', 'pid': '21undefined00', 'name': '市辖区'}, { + 'id': '211101', + 'pid': '21undefined00', + 'name': '市辖区' +}, {'id': '211201', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '211301', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '211401', 'pid': '21undefined00', 'name': '市辖区'}, {'id': '220101', 'pid': '22undefined00', 'name': '市辖区'}, {'id': '220171', 'pid': '22undefined00', 'name': '长春经济技术开发区'}, {'id': '220172', 'pid': '22undefined00', 'name': '长春净月高新技术产业开发区'}, {'id': '220173', 'pid': '22undefined00', 'name': '长春高新技术产业开发区'}, {'id': '220174', 'pid': '22undefined00', 'name': '长春汽车经济技术开发区'}, {'id': '220201', 'pid': '22undefined00', 'name': '市辖区'}, {'id': '220271', 'pid': '22undefined00', 'name': '吉林经济开发区'}, {'id': '220272', 'pid': '22undefined00', 'name': '吉林高新技术产业开发区'}, {'id': '220273', 'pid': '22undefined00', 'name': '吉林中国新加坡食品区'}, {'id': '220301', 'pid': '22undefined00', 'name': '市辖区'}, {'id': '220401', 'pid': '22undefined00', 'name': '市辖区'}, { + 'id': '220501', + 'pid': '22undefined00', + 'name': '市辖区' +}, {'id': '220601', 'pid': '22undefined00', 'name': '市辖区'}, {'id': '220701', 'pid': '22undefined00', 'name': '市辖区'}, {'id': '220771', 'pid': '22undefined00', 'name': '吉林松原经济开发区'}, {'id': '220801', 'pid': '22undefined00', 'name': '市辖区'}, {'id': '220871', 'pid': '22undefined00', 'name': '吉林白城经济开发区'}, {'id': '230101', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '230201', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '230301', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '230401', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '230501', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '230601', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '230671', 'pid': '23undefined00', 'name': '大庆高新技术产业开发区'}, {'id': '230701', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '230801', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '230901', 'pid': '23undefined00', 'name': '市辖区'}, { + 'id': '231001', + 'pid': '23undefined00', + 'name': '市辖区' +}, {'id': '231071', 'pid': '23undefined00', 'name': '牡丹江经济技术开发区'}, {'id': '231101', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '231201', 'pid': '23undefined00', 'name': '市辖区'}, {'id': '232761', 'pid': '23undefined00', 'name': '加格达奇区'}, {'id': '232762', 'pid': '23undefined00', 'name': '松岭区'}, {'id': '232763', 'pid': '23undefined00', 'name': '新林区'}, {'id': '232764', 'pid': '23undefined00', 'name': '呼中区'}, {'id': '320101', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '320201', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '320301', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '320371', 'pid': '32undefined00', 'name': '徐州经济技术开发区'}, {'id': '320401', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '320501', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '320571', 'pid': '32undefined00', 'name': '苏州工业园区'}, {'id': '320601', 'pid': '32undefined00', 'name': '市辖区'}, { + 'id': '320671', + 'pid': '32undefined00', + 'name': '南通经济技术开发区' +}, {'id': '320701', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '320771', 'pid': '32undefined00', 'name': '连云港经济技术开发区'}, {'id': '320772', 'pid': '32undefined00', 'name': '连云港高新技术产业开发区'}, {'id': '320801', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '320871', 'pid': '32undefined00', 'name': '淮安经济技术开发区'}, {'id': '320901', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '320971', 'pid': '32undefined00', 'name': '盐城经济技术开发区'}, {'id': '321001', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '321071', 'pid': '32undefined00', 'name': '扬州经济技术开发区'}, {'id': '321101', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '321171', 'pid': '32undefined00', 'name': '镇江新区'}, {'id': '321201', 'pid': '32undefined00', 'name': '市辖区'}, {'id': '321271', 'pid': '32undefined00', 'name': '泰州医药高新技术产业开发区'}, {'id': '321301', 'pid': '32undefined00', 'name': '市辖区'}, { + 'id': '321371', + 'pid': '32undefined00', + 'name': '宿迁经济技术开发区' +}, {'id': '330101', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '330113', 'pid': '33undefined00', 'name': '临平区'}, {'id': '330114', 'pid': '33undefined00', 'name': '钱塘区'}, {'id': '330201', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '330301', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '330371', 'pid': '33undefined00', 'name': '温州经济技术开发区'}, {'id': '330401', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '330501', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '330601', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '330701', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '330801', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '330901', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '331001', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '331101', 'pid': '33undefined00', 'name': '市辖区'}, {'id': '340101', 'pid': '34undefined00', 'name': '市辖区'}, { + 'id': '340171', + 'pid': '34undefined00', + 'name': '合肥高新技术产业开发区' +}, {'id': '340172', 'pid': '34undefined00', 'name': '合肥经济技术开发区'}, {'id': '340173', 'pid': '34undefined00', 'name': '合肥新站高新技术产业开发区'}, {'id': '340201', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '340271', 'pid': '34undefined00', 'name': '芜湖经济技术开发区'}, {'id': '340272', 'pid': '34undefined00', 'name': '安徽芜湖三山经济开发区'}, {'id': '340301', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '340371', 'pid': '34undefined00', 'name': '蚌埠市高新技术开发区'}, {'id': '340372', 'pid': '34undefined00', 'name': '蚌埠市经济开发区'}, {'id': '340401', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '340501', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '340601', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '340701', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '340801', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '340871', 'pid': '34undefined00', 'name': '安徽安庆经济开发区'}, { + 'id': '341001', + 'pid': '34undefined00', + 'name': '市辖区' +}, {'id': '341101', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '341171', 'pid': '34undefined00', 'name': '中新苏滁高新技术产业开发区'}, {'id': '341172', 'pid': '34undefined00', 'name': '滁州经济技术开发区'}, {'id': '341201', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '341271', 'pid': '34undefined00', 'name': '阜阳合肥现代产业园区'}, {'id': '341272', 'pid': '34undefined00', 'name': '阜阳经济技术开发区'}, {'id': '341301', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '341371', 'pid': '34undefined00', 'name': '宿州马鞍山现代产业园区'}, {'id': '341372', 'pid': '34undefined00', 'name': '宿州经济技术开发区'}, {'id': '341501', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '341601', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '341701', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '341801', 'pid': '34undefined00', 'name': '市辖区'}, {'id': '341871', 'pid': '34undefined00', 'name': '宣城市经济开发区'}, { + 'id': '350101', + 'pid': '35undefined00', + 'name': '市辖区' +}, {'id': '350201', 'pid': '35undefined00', 'name': '市辖区'}, {'id': '350301', 'pid': '35undefined00', 'name': '市辖区'}, {'id': '350401', 'pid': '35undefined00', 'name': '市辖区'}, {'id': '350404', 'pid': '35undefined00', 'name': '三元区'}, {'id': '350405', 'pid': '35undefined00', 'name': '沙县区'}, {'id': '350501', 'pid': '35undefined00', 'name': '市辖区'}, {'id': '350601', 'pid': '35undefined00', 'name': '市辖区'}, {'id': '350604', 'pid': '35undefined00', 'name': '龙海区'}, {'id': '350605', 'pid': '35undefined00', 'name': '长泰区'}, {'id': '350701', 'pid': '35undefined00', 'name': '市辖区'}, {'id': '350801', 'pid': '35undefined00', 'name': '市辖区'}, {'id': '350901', 'pid': '35undefined00', 'name': '市辖区'}, {'id': '360101', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '360201', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '360301', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '360401', 'pid': '36undefined00', 'name': '市辖区'}, { + 'id': '360501', + 'pid': '36undefined00', + 'name': '市辖区' +}, {'id': '360601', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '360701', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '360801', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '360901', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '361001', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '361101', 'pid': '36undefined00', 'name': '市辖区'}, {'id': '370101', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '370171', 'pid': '37undefined00', 'name': '济南高新技术产业开发区'}, {'id': '370201', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '370271', 'pid': '37undefined00', 'name': '青岛高新技术产业开发区'}, {'id': '370301', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '370401', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '370501', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '370571', 'pid': '37undefined00', 'name': '东营经济技术开发区'}, {'id': '370572', 'pid': '37undefined00', 'name': '东营港经济开发区'}, { + 'id': '370601', + 'pid': '37undefined00', + 'name': '市辖区' +}, {'id': '370671', 'pid': '37undefined00', 'name': '烟台高新技术产业开发区'}, {'id': '370672', 'pid': '37undefined00', 'name': '烟台经济技术开发区'}, {'id': '370701', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '370772', 'pid': '37undefined00', 'name': '潍坊滨海经济技术开发区'}, {'id': '370801', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '370871', 'pid': '37undefined00', 'name': '济宁高新技术产业开发区'}, {'id': '370901', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '371001', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '371071', 'pid': '37undefined00', 'name': '威海火炬高技术产业开发区'}, {'id': '371072', 'pid': '37undefined00', 'name': '威海经济技术开发区'}, {'id': '371073', 'pid': '37undefined00', 'name': '威海临港经济技术开发区'}, {'id': '371101', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '371171', 'pid': '37undefined00', 'name': '日照经济技术开发区'}, {'id': '371301', 'pid': '37undefined00', 'name': '市辖区'}, { + 'id': '371371', + 'pid': '37undefined00', + 'name': '临沂高新技术产业开发区' +}, {'id': '371401', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '371471', 'pid': '37undefined00', 'name': '德州经济技术开发区'}, {'id': '371472', 'pid': '37undefined00', 'name': '德州运河经济开发区'}, {'id': '371501', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '371601', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '371701', 'pid': '37undefined00', 'name': '市辖区'}, {'id': '371771', 'pid': '37undefined00', 'name': '菏泽经济技术开发区'}, {'id': '371772', 'pid': '37undefined00', 'name': '菏泽高新技术开发区'}, {'id': '410101', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '410171', 'pid': '41undefined00', 'name': '郑州经济技术开发区'}, {'id': '410172', 'pid': '41undefined00', 'name': '郑州高新技术产业开发区'}, {'id': '410173', 'pid': '41undefined00', 'name': '郑州航空港经济综合实验区'}, {'id': '410201', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '410301', 'pid': '41undefined00', 'name': '市辖区'}, { + 'id': '410307', + 'pid': '41undefined00', + 'name': '偃师区' +}, {'id': '410308', 'pid': '41undefined00', 'name': '孟津区'}, {'id': '410371', 'pid': '41undefined00', 'name': '洛阳高新技术产业开发区'}, {'id': '410401', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '410471', 'pid': '41undefined00', 'name': '平顶山高新技术产业开发区'}, {'id': '410472', 'pid': '41undefined00', 'name': '平顶山市城乡一体化示范区'}, {'id': '410501', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '410571', 'pid': '41undefined00', 'name': '安阳高新技术产业开发区'}, {'id': '410601', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '410671', 'pid': '41undefined00', 'name': '鹤壁经济技术开发区'}, {'id': '410701', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '410771', 'pid': '41undefined00', 'name': '新乡高新技术产业开发区'}, {'id': '410772', 'pid': '41undefined00', 'name': '新乡经济技术开发区'}, {'id': '410773', 'pid': '41undefined00', 'name': '新乡市平原城乡一体化示范区'}, {'id': '410801', 'pid': '41undefined00', 'name': '市辖区'}, { + 'id': '410871', + 'pid': '41undefined00', + 'name': '焦作城乡一体化示范区' +}, {'id': '410901', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '410971', 'pid': '41undefined00', 'name': '河南濮阳工业园区'}, {'id': '410972', 'pid': '41undefined00', 'name': '濮阳经济技术开发区'}, {'id': '411001', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '411071', 'pid': '41undefined00', 'name': '许昌经济技术开发区'}, {'id': '411101', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '411171', 'pid': '41undefined00', 'name': '漯河经济技术开发区'}, {'id': '411201', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '411271', 'pid': '41undefined00', 'name': '河南三门峡经济开发区'}, {'id': '411301', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '411371', 'pid': '41undefined00', 'name': '南阳高新技术产业开发区'}, {'id': '411372', 'pid': '41undefined00', 'name': '南阳市城乡一体化示范区'}, {'id': '411401', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '411471', 'pid': '41undefined00', 'name': '豫东综合物流产业聚集区'}, { + 'id': '411472', + 'pid': '41undefined00', + 'name': '河南商丘经济开发区' +}, {'id': '411501', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '411571', 'pid': '41undefined00', 'name': '信阳高新技术产业开发区'}, {'id': '411601', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '411671', 'pid': '41undefined00', 'name': '河南周口经济开发区'}, {'id': '411701', 'pid': '41undefined00', 'name': '市辖区'}, {'id': '411771', 'pid': '41undefined00', 'name': '河南驻马店经济开发区'}, {'id': '420101', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '420201', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '420301', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '420501', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '420601', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '420701', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '420801', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '420901', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '421001', 'pid': '42undefined00', 'name': '市辖区'}, { + 'id': '421071', + 'pid': '42undefined00', + 'name': '荆州经济技术开发区' +}, {'id': '421101', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '421171', 'pid': '42undefined00', 'name': '龙感湖管理区'}, {'id': '421201', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '421301', 'pid': '42undefined00', 'name': '市辖区'}, {'id': '430101', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430201', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430271', 'pid': '43undefined00', 'name': '云龙示范区'}, {'id': '430301', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430371', 'pid': '43undefined00', 'name': '湖南湘潭高新技术产业园区'}, {'id': '430372', 'pid': '43undefined00', 'name': '湘潭昭山示范区'}, {'id': '430373', 'pid': '43undefined00', 'name': '湘潭九华示范区'}, {'id': '430401', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430471', 'pid': '43undefined00', 'name': '衡阳综合保税区'}, {'id': '430472', 'pid': '43undefined00', 'name': '湖南衡阳高新技术产业园区'}, { + 'id': '430473', + 'pid': '43undefined00', + 'name': '湖南衡阳松木经济开发区' +}, {'id': '430501', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430601', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430671', 'pid': '43undefined00', 'name': '岳阳市屈原管理区'}, {'id': '430701', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430771', 'pid': '43undefined00', 'name': '常德市西洞庭管理区'}, {'id': '430801', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430901', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '430971', 'pid': '43undefined00', 'name': '益阳市大通湖管理区'}, {'id': '430972', 'pid': '43undefined00', 'name': '湖南益阳高新技术产业园区'}, {'id': '431001', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '431101', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '431171', 'pid': '43undefined00', 'name': '永州经济技术开发区'}, {'id': '431173', 'pid': '43undefined00', 'name': '永州市回龙圩管理区'}, {'id': '431181', 'pid': '43undefined00', 'name': '祁阳市'}, {'id': '431201', 'pid': '43undefined00', 'name': '市辖区'}, { + 'id': '431271', + 'pid': '43undefined00', + 'name': '怀化市洪江管理区' +}, {'id': '431301', 'pid': '43undefined00', 'name': '市辖区'}, {'id': '440101', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '440201', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '440301', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '440401', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '440501', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '440601', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '440701', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '440801', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '440901', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '441201', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '441301', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '441401', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '441501', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '441601', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '441701', 'pid': '44undefined00', 'name': '市辖区'}, { + 'id': '441801', + 'pid': '44undefined00', + 'name': '市辖区' +}, {'id': '445101', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '445201', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '445301', 'pid': '44undefined00', 'name': '市辖区'}, {'id': '450101', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '450181', 'pid': '45undefined00', 'name': '横州市'}, {'id': '450201', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '450301', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '450401', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '450501', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '450601', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '450701', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '450801', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '450901', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '451001', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '451101', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '451201', 'pid': '45undefined00', 'name': '市辖区'}, { + 'id': '451301', + 'pid': '45undefined00', + 'name': '市辖区' +}, {'id': '451401', 'pid': '45undefined00', 'name': '市辖区'}, {'id': '460101', 'pid': '46undefined00', 'name': '市辖区'}, {'id': '460201', 'pid': '46undefined00', 'name': '市辖区'}, {'id': '510101', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '510301', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '510401', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '510501', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '510601', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '510701', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '510801', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '510901', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511001', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511071', 'pid': '51undefined00', 'name': '内江经济开发区'}, {'id': '511101', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511301', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511401', 'pid': '51undefined00', 'name': '市辖区'}, { + 'id': '511501', + 'pid': '51undefined00', + 'name': '市辖区' +}, {'id': '511601', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511701', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511771', 'pid': '51undefined00', 'name': '达州经济开发区'}, {'id': '511801', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511901', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '511971', 'pid': '51undefined00', 'name': '巴中经济开发区'}, {'id': '512001', 'pid': '51undefined00', 'name': '市辖区'}, {'id': '513402', 'pid': '51undefined00', 'name': '会理市'}, {'id': '520101', 'pid': '52undefined00', 'name': '市辖区'}, {'id': '520301', 'pid': '52undefined00', 'name': '市辖区'}, {'id': '520401', 'pid': '52undefined00', 'name': '市辖区'}, {'id': '520501', 'pid': '52undefined00', 'name': '市辖区'}, {'id': '520581', 'pid': '52undefined00', 'name': '黔西市'}, {'id': '520601', 'pid': '52undefined00', 'name': '市辖区'}, {'id': '530101', 'pid': '53undefined00', 'name': '市辖区'}, {'id': '530301', 'pid': '53undefined00', 'name': '市辖区'}, { + 'id': '530401', + 'pid': '53undefined00', + 'name': '市辖区' +}, {'id': '530501', 'pid': '53undefined00', 'name': '市辖区'}, {'id': '530601', 'pid': '53undefined00', 'name': '市辖区'}, {'id': '530701', 'pid': '53undefined00', 'name': '市辖区'}, {'id': '530801', 'pid': '53undefined00', 'name': '市辖区'}, {'id': '530901', 'pid': '53undefined00', 'name': '市辖区'}, {'id': '532302', 'pid': '53undefined00', 'name': '禄丰市'}, {'id': '540101', 'pid': '54undefined00', 'name': '市辖区'}, {'id': '540171', 'pid': '54undefined00', 'name': '格尔木藏青工业园区'}, {'id': '540172', 'pid': '54undefined00', 'name': '拉萨经济技术开发区'}, {'id': '540173', 'pid': '54undefined00', 'name': '西藏文化旅游创意园区'}, {'id': '540174', 'pid': '54undefined00', 'name': '达孜工业园区'}, {'id': '540501', 'pid': '54undefined00', 'name': '市辖区'}, {'id': '610101', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610201', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610301', 'pid': '61undefined00', 'name': '市辖区'}, { + 'id': '610305', + 'pid': '61undefined00', + 'name': '凤翔区' +}, {'id': '610401', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610501', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610601', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610701', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610801', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610901', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '610981', 'pid': '61undefined00', 'name': '旬阳市'}, {'id': '611001', 'pid': '61undefined00', 'name': '市辖区'}, {'id': '620101', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '620171', 'pid': '62undefined00', 'name': '兰州新区'}, {'id': '620201', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '620301', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '620401', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '620501', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '620601', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '620701', 'pid': '62undefined00', 'name': '市辖区'}, { + 'id': '620801', + 'pid': '62undefined00', + 'name': '市辖区' +}, {'id': '620901', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '621001', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '621101', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '621201', 'pid': '62undefined00', 'name': '市辖区'}, {'id': '630101', 'pid': '63undefined00', 'name': '市辖区'}, {'id': '632857', 'pid': '63undefined00', 'name': '大柴旦行政委员会'}, {'id': '640101', 'pid': '64undefined00', 'name': '市辖区'}, {'id': '640201', 'pid': '64undefined00', 'name': '市辖区'}, {'id': '640301', 'pid': '64undefined00', 'name': '市辖区'}, {'id': '640401', 'pid': '64undefined00', 'name': '市辖区'}, {'id': '640501', 'pid': '64undefined00', 'name': '市辖区'}, {'id': '650101', 'pid': '65undefined00', 'name': '市辖区'}, {'id': '650201', 'pid': '65undefined00', 'name': '市辖区'}, {'id': '652871', 'pid': '65undefined00', 'name': '库尔勒经济技术开发区'}, {'id': '654203', 'pid': '65undefined00', 'name': '沙湾市'} ] diff --git a/src/components/fun-bar/Funbar.vue b/src/components/fun-bar/Funbar.vue new file mode 100644 index 0000000..8e79ac5 --- /dev/null +++ b/src/components/fun-bar/Funbar.vue @@ -0,0 +1,15 @@ + + + + + diff --git a/src/components/input/IxPwdInput.vue b/src/components/input/IxPwdInput.vue new file mode 100644 index 0000000..c967bfb --- /dev/null +++ b/src/components/input/IxPwdInput.vue @@ -0,0 +1,13 @@ + + + diff --git a/src/components/move-resize/MoveResize.vue b/src/components/move-resize/MoveResize.vue new file mode 100644 index 0000000..d81e7c5 --- /dev/null +++ b/src/components/move-resize/MoveResize.vue @@ -0,0 +1,194 @@ + + + + + diff --git a/src/components/page/Page.d.ts b/src/components/page/Page.d.ts new file mode 100644 index 0000000..407e544 --- /dev/null +++ b/src/components/page/Page.d.ts @@ -0,0 +1,23 @@ +import { + ButtonMode, + ButtonType +} from '@idux/components/button/src/types' + +export {} + +declare global { + namespace PageTypes { + interface Fun { + danger?: boolean + disabled?: boolean + icon?: string + loading?: boolean + mode?: ButtonMode + type?: ButtonType + waveless?: boolean + onClick?: (e: MouseEvent) => void + title?: string + permission?: string + } + } +} diff --git a/src/components/page/Page.vue b/src/components/page/Page.vue new file mode 100644 index 0000000..76d300e --- /dev/null +++ b/src/components/page/Page.vue @@ -0,0 +1,82 @@ + + + + + diff --git a/src/components/toast/Toast.vue b/src/components/toast/Toast.vue new file mode 100644 index 0000000..d13a11e --- /dev/null +++ b/src/components/toast/Toast.vue @@ -0,0 +1,49 @@ + + + diff --git a/src/components/toast/index.ts b/src/components/toast/index.ts new file mode 100644 index 0000000..c215a3f --- /dev/null +++ b/src/components/toast/index.ts @@ -0,0 +1,94 @@ +import { + createVNode, + render, +} from 'vue' +import Toast from './Toast.vue' +import { MessageType } from '@idux/components/message/src/types' + +class ToastInstance { + public readonly show: (msg: string, type?: MessageType, autoClose?: boolean) => string + public readonly close: (id: string) => void + private readonly container: HTMLDivElement + + public constructor() { + this.container = document.createElement('div') + + this.container.style.position = 'fixed' + this.container.style.left = '50%' + this.container.style.top = '1rem' + this.container.style.zIndex = '999999999' + + let vm = createVNode(Toast) + + render(vm, this.container) + + const app = document.getElementById('app')! + + app.append(this.container) + + this.show = (msg: string, type?: MessageType, autoClose?: boolean) => { + return vm.component!.exposed!.showToast(msg, type, autoClose) + } + this.close = (id: string) => { + vm.component!.exposed!.closeToast(id) + } + } + + public info(msg: string) { + this.show(msg, 'info') + } + + public success(msg: string) { + this.show(msg, 'success') + } + + public warning(msg: string) { + this.show(msg, 'warning') + } + + public error(msg: string) { + this.show(msg, 'error') + } + + public loading(msg: string, autoClose = false) { + return this.show(msg, 'loading', autoClose) + } +} + +let instance: ToastInstance | null = null + +export const useToast = () => { + if (instance == null) { + instance = new ToastInstance() + } + return instance +} + +export default { + show(msg: string, type?: MessageType, autoClose?: boolean) { + useToast().show(msg, type, autoClose) + }, + close(id: string) { + useToast().close(id) + }, + + info(msg: string) { + useToast().info(msg) + }, + + success(msg: string) { + useToast().success(msg) + }, + + warning(msg: string) { + useToast().warning(msg) + }, + + error(msg: string) { + useToast().error(msg) + }, + + loading(msg: string, autoClose = false) { + return useToast().loading(msg, autoClose) + } +} diff --git a/src/dts/auto-imports.d.ts b/src/dts/auto-imports.d.ts new file mode 100644 index 0000000..6b47d8e --- /dev/null +++ b/src/dts/auto-imports.d.ts @@ -0,0 +1,102 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// noinspection JSUnusedGlobalSymbols +// Generated by unplugin-auto-import +export {} +declare global { + const EffectScope: typeof import('vue')['EffectScope'] + const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate'] + const computed: typeof import('vue')['computed'] + const createApp: typeof import('vue')['createApp'] + const createPinia: typeof import('pinia')['createPinia'] + const customRef: typeof import('vue')['customRef'] + const defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] + const defineComponent: typeof import('vue')['defineComponent'] + const defineStore: typeof import('pinia')['defineStore'] + const effectScope: typeof import('vue')['effectScope'] + const getActivePinia: typeof import('pinia')['getActivePinia'] + const getCurrentInstance: typeof import('vue')['getCurrentInstance'] + const getCurrentScope: typeof import('vue')['getCurrentScope'] + const h: typeof import('vue')['h'] + const inject: typeof import('vue')['inject'] + const isProxy: typeof import('vue')['isProxy'] + const isReactive: typeof import('vue')['isReactive'] + const isReadonly: typeof import('vue')['isReadonly'] + const isRef: typeof import('vue')['isRef'] + const mapActions: typeof import('pinia')['mapActions'] + const mapGetters: typeof import('pinia')['mapGetters'] + const mapState: typeof import('pinia')['mapState'] + const mapStores: typeof import('pinia')['mapStores'] + const mapWritableState: typeof import('pinia')['mapWritableState'] + const markRaw: typeof import('vue')['markRaw'] + const nextTick: typeof import('vue')['nextTick'] + const onActivated: typeof import('vue')['onActivated'] + const onBeforeMount: typeof import('vue')['onBeforeMount'] + const onBeforeRouteLeave: typeof import('vue-router')['onBeforeRouteLeave'] + const onBeforeRouteUpdate: typeof import('vue-router')['onBeforeRouteUpdate'] + const onBeforeUnmount: typeof import('vue')['onBeforeUnmount'] + const onBeforeUpdate: typeof import('vue')['onBeforeUpdate'] + const onDeactivated: typeof import('vue')['onDeactivated'] + const onErrorCaptured: typeof import('vue')['onErrorCaptured'] + const onMounted: typeof import('vue')['onMounted'] + const onRenderTracked: typeof import('vue')['onRenderTracked'] + const onRenderTriggered: typeof import('vue')['onRenderTriggered'] + const onScopeDispose: typeof import('vue')['onScopeDispose'] + const onServerPrefetch: typeof import('vue')['onServerPrefetch'] + const onUnmounted: typeof import('vue')['onUnmounted'] + const onUpdated: typeof import('vue')['onUpdated'] + const onWatcherCleanup: typeof import('vue')['onWatcherCleanup'] + const provide: typeof import('vue')['provide'] + const reactive: typeof import('vue')['reactive'] + const readonly: typeof import('vue')['readonly'] + const ref: typeof import('vue')['ref'] + const resolveComponent: typeof import('vue')['resolveComponent'] + const setActivePinia: typeof import('pinia')['setActivePinia'] + const setMapStoreSuffix: typeof import('pinia')['setMapStoreSuffix'] + const shallowReactive: typeof import('vue')['shallowReactive'] + const shallowReadonly: typeof import('vue')['shallowReadonly'] + const shallowRef: typeof import('vue')['shallowRef'] + const storeToRefs: typeof import('pinia')['storeToRefs'] + const toRaw: typeof import('vue')['toRaw'] + const toRef: typeof import('vue')['toRef'] + const toRefs: typeof import('vue')['toRefs'] + const toValue: typeof import('vue')['toValue'] + const triggerRef: typeof import('vue')['triggerRef'] + const unref: typeof import('vue')['unref'] + const useAttrs: typeof import('vue')['useAttrs'] + const useCssModule: typeof import('vue')['useCssModule'] + const useCssVars: typeof import('vue')['useCssVars'] + const useId: typeof import('vue')['useId'] + const useLink: typeof import('vue-router')['useLink'] + const useModel: typeof import('vue')['useModel'] + const useRoute: typeof import('vue-router')['useRoute'] + const useRouter: typeof import('vue-router')['useRouter'] + const useSlots: typeof import('vue')['useSlots'] + const useTemplateRef: typeof import('vue')['useTemplateRef'] + const watch: typeof import('vue')['watch'] + const watchEffect: typeof import('vue')['watchEffect'] + const watchPostEffect: typeof import('vue')['watchPostEffect'] + const watchSyncEffect: typeof import('vue')['watchSyncEffect'] +} +// for type re-export +declare global { + // @ts-ignore + export type { + Component, + ComponentPublicInstance, + ComputedRef, + DirectiveBinding, + ExtractDefaultPropTypes, + ExtractPropTypes, + ExtractPublicPropTypes, + InjectionKey, + PropType, + Ref, + MaybeRef, + MaybeRefOrGetter, + VNode, + WritableComputedRef + } from 'vue' + import('vue') +} diff --git a/src/dts/components.d.ts b/src/dts/components.d.ts new file mode 100644 index 0000000..be0752f --- /dev/null +++ b/src/dts/components.d.ts @@ -0,0 +1,63 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// Generated by unplugin-vue-components +// Read more: https://github.com/vuejs/core/pull/3399 +export {} + +declare module 'vue' { + export interface GlobalComponents { + Dialog: typeof import('./../components/dialog/Dialog.vue')['default'] + District: typeof import('./../components/district/District.vue')['default'] + Funbar: typeof import('./../components/fun-bar/Funbar.vue')['default'] + IxAvatar: typeof import('@idux/components/avatar')['IxAvatar'] + IxBreadcrumb: typeof import('@idux/components/breadcrumb')['IxBreadcrumb'] + IxBreadcrumbItem: typeof import('@idux/components/breadcrumb')['IxBreadcrumbItem'] + IxButton: typeof import('@idux/components/button')['IxButton'] + IxButtonGroup: typeof import('@idux/components/button')['IxButtonGroup'] + IxCard: typeof import('@idux/components/card')['IxCard'] + IxCascader: typeof import('@idux/components/cascader')['IxCascader'] + IxCheckbox: typeof import('@idux/components/checkbox')['IxCheckbox'] + IxCol: typeof import('@idux/components/grid')['IxCol'] + IxCollapse: typeof import('@idux/components/collapse')['IxCollapse'] + IxCollapsePanel: typeof import('@idux/components/collapse')['IxCollapsePanel'] + IxDivider: typeof import('@idux/components/divider')['IxDivider'] + IxDrawer: typeof import('@idux/components/drawer')['IxDrawer'] + IxDropdown: typeof import('@idux/components/dropdown')['IxDropdown'] + IxEmpty: typeof import('@idux/components/empty')['IxEmpty'] + IxForm: typeof import('@idux/components/form')['IxForm'] + IxFormItem: typeof import('@idux/components/form')['IxFormItem'] + IxFormWrapper: typeof import('@idux/components/form')['IxFormWrapper'] + IxIcon: typeof import('@idux/components/icon')['IxIcon'] + IxInput: typeof import('@idux/components/input')['IxInput'] + IxInputNumber: typeof import('@idux/components/input-number')['IxInputNumber'] + IxLayoutSiderTrigger: typeof import('@idux/components/layout')['IxLayoutSiderTrigger'] + IxList: typeof import('@idux/components/list')['IxList'] + IxListItem: typeof import('@idux/components/list')['IxListItem'] + IxLoadingBarProvider: typeof import('@idux/components/loading-bar')['IxLoadingBarProvider'] + IxMenu: typeof import('@idux/components/menu')['IxMenu'] + IxMessage: typeof import('@idux/components/message')['IxMessage'] + IxModal: typeof import('@idux/components/modal')['IxModal'] + IxPagination: typeof import('@idux/components/pagination')['IxPagination'] + IxPopconfirm: typeof import('@idux/components/popconfirm')['IxPopconfirm'] + IxProLayout: typeof import('@idux/pro/layout')['IxProLayout'] + IxPwdInput: typeof import('./../components/input/IxPwdInput.vue')['default'] + IxRadio: typeof import('@idux/components/radio')['IxRadio'] + IxRadioGroup: typeof import('@idux/components/radio')['IxRadioGroup'] + IxRow: typeof import('@idux/components/grid')['IxRow'] + IxSelect: typeof import('@idux/components/select')['IxSelect'] + IxSpace: typeof import('@idux/components/space')['IxSpace'] + IxTable: typeof import('@idux/components/table')['IxTable'] + IxTabs: typeof import('@idux/components/tabs')['IxTabs'] + IxTextarea: typeof import('@idux/components/textarea')['IxTextarea'] + IxTooltip: typeof import('@idux/components/tooltip')['IxTooltip'] + IxTreeSelect: typeof import('@idux/components/tree-select')['IxTreeSelect'] + IxUpload: typeof import('@idux/components/upload')['IxUpload'] + IxUploadFiles: typeof import('@idux/components/upload')['IxUploadFiles'] + MoveResize: typeof import('./../components/move-resize/MoveResize.vue')['default'] + Page: typeof import('./../components/page/Page.vue')['default'] + RouterLink: typeof import('vue-router')['RouterLink'] + RouterView: typeof import('vue-router')['RouterView'] + Toast: typeof import('./../components/toast/Toast.vue')['default'] + } +} diff --git a/src/dts/g.d.ts b/src/dts/g.d.ts new file mode 100644 index 0000000..e002002 --- /dev/null +++ b/src/dts/g.d.ts @@ -0,0 +1,35 @@ +export {} + +declare global { + namespace G { + interface TreeNode { + id: string + pid: string + children?: TreeNode[] + + [key: string]: any + } + + interface PageResult { + current: number + size: number + total: number + records: T[] + } + + interface PageParam { + current: number + size: number + orders?: string + } + + interface Pagination { + total: number + current: number + size: number + orders?: string + + } + } +} + diff --git a/src/dts/qs-types.d.ts b/src/dts/qs-types.d.ts new file mode 100644 index 0000000..fa4a3ed --- /dev/null +++ b/src/dts/qs-types.d.ts @@ -0,0 +1,76 @@ +declare module 'qs' { + type defaultEncoder = (str: any, defaultEncoder?: any, charset?: string) => string; + type defaultDecoder = (str: string, decoder?: any, charset?: string) => string; + + type BooleanOptional = boolean | undefined; + + interface IStringifyBaseOptions { + delimiter?: string | undefined; + strictNullHandling?: boolean | undefined; + skipNulls?: boolean | undefined; + encode?: boolean | undefined; + encoder?: + | ((str: any, defaultEncoder: defaultEncoder, charset: string, type: 'key' | 'value') => string) + | undefined; + filter?: Array | ((prefix: string, value: any) => any) | undefined; + arrayFormat?: 'indices' | 'brackets' | 'repeat' | 'comma' | undefined; + indices?: boolean | undefined; + sort?: ((a: string, b: string) => number) | undefined; + serializeDate?: ((d: Date) => string) | undefined; + format?: 'RFC1738' | 'RFC3986' | undefined; + encodeValuesOnly?: boolean | undefined; + addQueryPrefix?: boolean | undefined; + charset?: 'utf-8' | 'iso-8859-1' | undefined; + charsetSentinel?: boolean | undefined; + } + + type IStringifyDynamicOptions = AllowDots extends true + ? { allowDots?: AllowDots; encodeDotInKeys?: boolean } + : { allowDots?: boolean; encodeDotInKeys?: false }; + + type IStringifyOptions = + & IStringifyBaseOptions + & IStringifyDynamicOptions; + + interface IParseBaseOptions { + comma?: boolean | undefined; + delimiter?: string | RegExp | undefined; + depth?: number | false | undefined; + decoder?: + | ((str: string, defaultDecoder: defaultDecoder, charset: string, type: 'key' | 'value') => any) + | undefined; + arrayLimit?: number | undefined; + parseArrays?: boolean | undefined; + plainObjects?: boolean | undefined; + allowPrototypes?: boolean | undefined; + allowSparse?: boolean | undefined; + parameterLimit?: number | undefined; + strictNullHandling?: boolean | undefined; + ignoreQueryPrefix?: boolean | undefined; + charset?: 'utf-8' | 'iso-8859-1' | undefined; + charsetSentinel?: boolean | undefined; + interpretNumericEntities?: boolean | undefined; + allowEmptyArrays?: boolean | undefined; + duplicates?: 'combine' | 'first' | 'last' | undefined; + } + + type IParseDynamicOptions = AllowDots extends true + ? { allowDots?: AllowDots; decodeDotInKeys?: boolean } + : { allowDots?: boolean; decodeDotInKeys?: false }; + + type IParseOptions = + & IParseBaseOptions + & IParseDynamicOptions; + + interface ParsedQs { + [key: string]: undefined | string | string[] | ParsedQs | ParsedQs[]; + } + + function stringify(obj: any, options?: IStringifyOptions): string; + + function parse(str: string, options?: IParseOptions & { decoder?: never | undefined }): ParsedQs; + function parse( + str: string | Record, + options?: IParseOptions, + ): { [key: string]: unknown }; +} diff --git a/src/dts/vite-env.d.ts b/src/dts/vite-env.d.ts new file mode 100644 index 0000000..c7a1d96 --- /dev/null +++ b/src/dts/vite-env.d.ts @@ -0,0 +1,38 @@ +/// +/// +/// +/// + +interface ImportMetaEnv { + readonly VITE_APP_NAME: string + readonly VITE_APP_BASE_URL: string + readonly VITE_HTTP_SERVER_BASE_URL: string + readonly VITE_OSS_UPLOAD_BASE_URL: string + readonly VITE_OSS_DOWNLOAD_BASE_URL: string + readonly VITE_OSS_BUCKET_NAME: string + readonly VITE_SERVER_TIMEOUT: string + readonly VITE_LOG_LEVEL: string +} + +interface ImportMeta { + readonly env: ImportMetaEnv +} + + +declare module '*.vue' { + import { ComponentOptions } from 'vue' + const componentOptions: ComponentOptions + export default componentOptions +} + + +declare module 'luxon' { + export * from '@types/luxon/src/datetime' + export * from '@types/luxon/src/duration' + export * from '@types/luxon/src/info' + export * from '@types/luxon/src/interval' + export * from '@types/luxon/src/misc' + export * from '@types/luxon/src/settings' + export * from '@types/luxon/src/zone' +} + diff --git a/src/dts/vue-types.d.ts b/src/dts/vue-types.d.ts new file mode 100644 index 0000000..60a4639 --- /dev/null +++ b/src/dts/vue-types.d.ts @@ -0,0 +1,106 @@ +import 'vue-router' +import { Component } from 'vue' + +declare module 'vue-router' { + interface RouteMeta { + /** + * 路由参数 + */ + routeParams?: { + [key: string]: 'String' | 'StringArray' | 'Number' | 'NumberArray' | 'Array' | 'Hash' | 'Boolean' + } + } +} + + +declare module 'vue' { + interface VNode { + __isWrapped__: boolean + } +} + +declare module 'vue-drag-resize/src' { + interface VueDragResizeProps { + // 组件的宽度 + width?: number | string; + // 组件的高度 + height?: number | string; + // 组件的最小宽度 + minWidth?: number; + // 组件的最小高度 + minHeight?: number; + // 组件的最大宽度 + maxWidth?: number; + // 组件的最大高度 + maxHeight?: number; + // 组件的 x 坐标 + x?: number; + // 组件的 y 坐标 + y?: number; + // 是否可以拖拽 + draggable?: boolean; + // 是否可以调整大小 + resizable?: boolean; + // 拖拽时的边界限制 + parent?: boolean; + // 调整大小时的边界限制 + bounds?: string; + // 拖拽时的样式类名 + dragClass?: string; + // 调整大小时的样式类名 + resizeClass?: string; + // 禁用组件的某个角的调整大小功能 + disable?: { + tl?: boolean; + tm?: boolean; + tr?: boolean; + mr?: boolean; + br?: boolean; + bm?: boolean; + bl?: boolean; + ml?: boolean; + }; + // 拖拽时是否锁定 x 轴 + lockAspectRatio?: boolean; + // 拖拽时是否锁定 x 轴 + lockX?: boolean; + // 拖拽时是否锁定 y 轴 + lockY?: boolean; + // 拖拽时的网格大小 + grid?: [ number, number ]; + // 拖拽开始时的回调函数 + onDragStart?: (e: MouseEvent | TouchEvent, x: number, y: number) => void; + // 拖拽过程中的回调函数 + onDrag?: (e: MouseEvent | TouchEvent, x: number, y: number) => void; + // 拖拽结束时的回调函数 + onDragStop?: (e: MouseEvent | TouchEvent, x: number, y: number) => void; + // 调整大小开始时的回调函数 + onResizeStart?: ( + e: MouseEvent | TouchEvent, + direction: string, + refToElement: HTMLElement, + deltaX: number, + deltaY: number + ) => void; + // 调整大小过程中的回调函数 + onResize?: ( + e: MouseEvent | TouchEvent, + direction: string, + refToElement: HTMLElement, + deltaX: number, + deltaY: number + ) => void; + // 调整大小结束时的回调函数 + onResizeStop?: ( + e: MouseEvent | TouchEvent, + direction: string, + refToElement: HTMLElement, + deltaX: number, + deltaY: number + ) => void; + } + + const VueDragResize: Component + export default VueDragResize +} + diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..8373f93 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,21 @@ +import App from '@/App.vue' +import '@/assets/styles/css/normalize.css' +import idux from '@/common/idux' +import '@/assets/styles/css/index.css' +import router from '@/common/router/index.ts' + +import { Settings } from 'luxon' +import { createPinia } from 'pinia' +import piniaPluginPersistedstate from 'pinia-plugin-persistedstate' +import { createApp } from 'vue' + +createApp(App) + .use(() => { + Settings.defaultZone = 'Asia/Shanghai' + Settings.defaultLocale = 'zh-CN' + }) + .use(createPinia().use(piniaPluginPersistedstate)) + .use(router) + .use(idux) + .mount('#app') + diff --git a/src/pages/dispose-recode/DisposeRecode.vue b/src/pages/dispose-recode/DisposeRecode.vue new file mode 100644 index 0000000..e130bc4 --- /dev/null +++ b/src/pages/dispose-recode/DisposeRecode.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/pages/dispose-recode/page.ts b/src/pages/dispose-recode/page.ts new file mode 100644 index 0000000..f532471 --- /dev/null +++ b/src/pages/dispose-recode/page.ts @@ -0,0 +1,4 @@ +export default { + title: '处置记录', + component: () => import('@/pages/dispose-recode/DisposeRecode.vue'), +} as RouterTypes.PageConfig diff --git a/src/pages/frame/ZsyFrame.vue b/src/pages/frame/ZsyFrame.vue new file mode 100644 index 0000000..6734e14 --- /dev/null +++ b/src/pages/frame/ZsyFrame.vue @@ -0,0 +1,148 @@ + + + + + diff --git a/src/pages/frame/page.ts b/src/pages/frame/page.ts new file mode 100644 index 0000000..9797085 --- /dev/null +++ b/src/pages/frame/page.ts @@ -0,0 +1,6 @@ +export default { + path: '/', + name: 'main', + // component: () => import('@/pages/main-zone/MainZone.vue'), + component: () => import('@/pages/frame/ZsyFrame.vue'), +} as RouterTypes.PageConfig diff --git a/src/pages/home/Home.vue b/src/pages/home/Home.vue new file mode 100644 index 0000000..d1528ef --- /dev/null +++ b/src/pages/home/Home.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/pages/home/Home1.vue b/src/pages/home/Home1.vue new file mode 100644 index 0000000..c4570ac --- /dev/null +++ b/src/pages/home/Home1.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/src/pages/home/page.ts b/src/pages/home/page.ts new file mode 100644 index 0000000..ee2413a --- /dev/null +++ b/src/pages/home/page.ts @@ -0,0 +1,5 @@ +export default { + path: 'home', + name: 'home', + component: () => import('@/pages/home/Home.vue'), +} as RouterTypes.PageConfig diff --git a/src/pages/login/Login.vue b/src/pages/login/Login.vue new file mode 100644 index 0000000..b1a2099 --- /dev/null +++ b/src/pages/login/Login.vue @@ -0,0 +1,181 @@ + + + + + diff --git a/src/pages/login/login-api.ts b/src/pages/login/login-api.ts new file mode 100644 index 0000000..32e21d1 --- /dev/null +++ b/src/pages/login/login-api.ts @@ -0,0 +1,16 @@ +import { + get, + post +} from '@/common/utils/http-util.ts' + +export default { + login(data: LoginTypes.LoginForm) { + return post('/login', data) + }, + logout() { + return get('/logout') + }, + my() { + return get('/sys_user/my') + } +} diff --git a/src/pages/login/login.d.ts b/src/pages/login/login.d.ts new file mode 100644 index 0000000..759e1b2 --- /dev/null +++ b/src/pages/login/login.d.ts @@ -0,0 +1,30 @@ +export {} +declare global { + namespace LoginTypes { + interface LoginForm { + account: string + secret: string + } + + interface UserSetting { + theme: string + collectedMenus: AppTypes.Menu[] + language: 'zh' | 'en' + logo: string | null + } + + interface UserDetail { + id: string + nickname: string + avatar?: string + tenantId?: string + tenantName?: string + roles: string[] + menus: AppTypes.Menu[] + token: string + setting: UserSetting + } + + + } +} diff --git a/src/pages/login/page.ts b/src/pages/login/page.ts new file mode 100644 index 0000000..f4c2ef7 --- /dev/null +++ b/src/pages/login/page.ts @@ -0,0 +1,5 @@ +export default { + path: '/login', + name: 'login', + component: () => import('@/pages/login/Login.vue'), +} as RouterTypes.PageConfig diff --git a/src/pages/main-zone/MainZone.vue b/src/pages/main-zone/MainZone.vue new file mode 100644 index 0000000..c3029e5 --- /dev/null +++ b/src/pages/main-zone/MainZone.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/src/pages/main-zone/content-zone/ContentZone.vue b/src/pages/main-zone/content-zone/ContentZone.vue new file mode 100644 index 0000000..016631a --- /dev/null +++ b/src/pages/main-zone/content-zone/ContentZone.vue @@ -0,0 +1,43 @@ + + + + + diff --git a/src/pages/main-zone/header-bar/HeaderBar.vue b/src/pages/main-zone/header-bar/HeaderBar.vue new file mode 100644 index 0000000..257a425 --- /dev/null +++ b/src/pages/main-zone/header-bar/HeaderBar.vue @@ -0,0 +1,130 @@ + + + + + diff --git a/src/pages/main-zone/header-bar/ModifyPwdForm.vue b/src/pages/main-zone/header-bar/ModifyPwdForm.vue new file mode 100644 index 0000000..9996948 --- /dev/null +++ b/src/pages/main-zone/header-bar/ModifyPwdForm.vue @@ -0,0 +1,70 @@ + + + + + diff --git a/src/pages/main-zone/header-bar/Settings.vue b/src/pages/main-zone/header-bar/Settings.vue new file mode 100644 index 0000000..5ea000e --- /dev/null +++ b/src/pages/main-zone/header-bar/Settings.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/pages/main-zone/header-bar/UserInfo.vue b/src/pages/main-zone/header-bar/UserInfo.vue new file mode 100644 index 0000000..4219222 --- /dev/null +++ b/src/pages/main-zone/header-bar/UserInfo.vue @@ -0,0 +1,116 @@ + + + + + diff --git a/src/pages/main-zone/header-bar/UserPanel.vue b/src/pages/main-zone/header-bar/UserPanel.vue new file mode 100644 index 0000000..6a137e1 --- /dev/null +++ b/src/pages/main-zone/header-bar/UserPanel.vue @@ -0,0 +1,235 @@ + + + + + diff --git a/src/pages/main-zone/header-bar/header-bar-api.ts b/src/pages/main-zone/header-bar/header-bar-api.ts new file mode 100644 index 0000000..f19b00a --- /dev/null +++ b/src/pages/main-zone/header-bar/header-bar-api.ts @@ -0,0 +1,13 @@ +import { post } from '@/common/utils/http-util.ts' + +export default { + modifyInfo(data: { nickname?: string, avatar?: string, gender?: string }) { + return post('/sys_user/modify_info', data) + }, + modifyPasswd(data: { oldPasswd: string, newPasswd: string }) { + return post('/sys_user/modify_passwd', data) + }, + modifyUserSetting(data: { theme?: string, language?: string, logo?: string }) { + return post('/sys_setting/modify_user_setting', data) + }, +} diff --git a/src/pages/main-zone/header-bar/header.d.ts b/src/pages/main-zone/header-bar/header.d.ts new file mode 100644 index 0000000..28cc8e8 --- /dev/null +++ b/src/pages/main-zone/header-bar/header.d.ts @@ -0,0 +1,17 @@ +export {} + +declare global { + namespace SettingsTypes { + interface SettingsForm { + theme?: string, + language: 'zh' | 'en' + logo?: string, + companyName?: string, + } + + interface UserInfoForm { + avatar?: string, + nickname?: string, + } + } +} diff --git a/src/pages/main-zone/menu-panel/MenuPanel.vue b/src/pages/main-zone/menu-panel/MenuPanel.vue new file mode 100644 index 0000000..41147e8 --- /dev/null +++ b/src/pages/main-zone/menu-panel/MenuPanel.vue @@ -0,0 +1,203 @@ + + + + + diff --git a/src/pages/main-zone/menu-panel/menu-panel-api.ts b/src/pages/main-zone/menu-panel/menu-panel-api.ts new file mode 100644 index 0000000..c2a4adb --- /dev/null +++ b/src/pages/main-zone/menu-panel/menu-panel-api.ts @@ -0,0 +1,7 @@ +import { get } from '@/common/utils/http-util.ts' + +export default { + bookmark(menuId: string, isBookmark: boolean) { + return get('/sys_setting/bookmark', {menuId, isBookmark}) + }, +} diff --git a/src/pages/main-zone/menu-panel/menu-panel-store.ts b/src/pages/main-zone/menu-panel/menu-panel-store.ts new file mode 100644 index 0000000..10218fb --- /dev/null +++ b/src/pages/main-zone/menu-panel/menu-panel-store.ts @@ -0,0 +1,14 @@ +export const useMenuPanelStore = defineStore('MenuPanel', () => { + const menuTree = ref([]) + const menuData = ref([]) + return { + menuTree, + menuData, + $reset() { + }, + } +}, { + persist: { + paths: [ 'menuTree', 'menuData' ], + }, +}) diff --git a/src/pages/main-zone/tab-list/TabList.vue b/src/pages/main-zone/tab-list/TabList.vue new file mode 100644 index 0000000..7e80982 --- /dev/null +++ b/src/pages/main-zone/tab-list/TabList.vue @@ -0,0 +1,161 @@ + + + + + diff --git a/src/pages/main-zone/tab-list/tab-list-store.ts b/src/pages/main-zone/tab-list/tab-list-store.ts new file mode 100644 index 0000000..91ba9d9 --- /dev/null +++ b/src/pages/main-zone/tab-list/tab-list-store.ts @@ -0,0 +1,59 @@ +import Evt from '@/common/utils/evt.ts' +import Nav from '@/common/router/nav.ts' + +export const useTabListStore = defineStore('TabList', () => { + + const tabList = ref([ { + id: '1', + title: '首页', + routeName: 'home', + breadcrumb: [ '首页' ] + } ]) + + const openTab = (tab: TabList.Tab) => { + tab.breadcrumb.splice(tab.breadcrumb.length - 1, 1, tab.title) + const oldTab = tabList.value.findIndex(it => it.id === tab.id) + if (oldTab === -1) { + tabList.value.unshift(tab) + return true + } + if (oldTab === 0) { + const item = tabList.value[0] + item.title = tab.title + item.breadcrumb = tab.breadcrumb + return false + } + const item = tabList.value.splice(oldTab, 1)[0] + item.title = tab.title + item.breadcrumb = tab.breadcrumb + tabList.value.unshift(item) + return true + } + + const closeTab = (id: string) => { + if (id === '1') return + const oldTabIndex = tabList.value.findIndex(it => it.id === id) + if (oldTabIndex === -1) return + if (oldTabIndex === 0) { + Nav.open(tabList.value[0].routeName) + } + } + + function $reset() { + tabList.value = [ { + id: '1', + title: '首页', + routeName: 'home', + breadcrumb: [ '首页' ] + } ] + } + + Evt.on('logout', $reset) + + return { + tabList, + openTab, + closeTab, + $reset, + } +}) diff --git a/src/pages/main-zone/tab-list/tab-list.d.ts b/src/pages/main-zone/tab-list/tab-list.d.ts new file mode 100644 index 0000000..5c4c13d --- /dev/null +++ b/src/pages/main-zone/tab-list/tab-list.d.ts @@ -0,0 +1,15 @@ +export {} +declare global { + namespace TabList { + interface Tab { + // 页面 id + id: string + // 页面名称 + title: string + // 路由名称 + routeName: string + // 面包路径 + breadcrumb: string[] + } + } +} diff --git a/src/pages/not-fund/NotFund.vue b/src/pages/not-fund/NotFund.vue new file mode 100644 index 0000000..f92217e --- /dev/null +++ b/src/pages/not-fund/NotFund.vue @@ -0,0 +1,74 @@ + + + + + diff --git a/src/pages/not-fund/page.ts b/src/pages/not-fund/page.ts new file mode 100644 index 0000000..5933369 --- /dev/null +++ b/src/pages/not-fund/page.ts @@ -0,0 +1,6 @@ +export default { + path: '/:path(.*)*', + name: 'notFund', + component: () => import('@/pages/not-fund/NotFund.vue'), + props: to => ({targetPath: '/' + (to.params.path as string[]).join('/'), targetHash: to.hash, targetQuery: {...to.query}}), +} as RouterTypes.PageConfig diff --git a/src/pages/sys/dict/Dict.vue b/src/pages/sys/dict/Dict.vue new file mode 100644 index 0000000..bcbf2d7 --- /dev/null +++ b/src/pages/sys/dict/Dict.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/src/pages/sys/dict/dict-api.ts b/src/pages/sys/dict/dict-api.ts new file mode 100644 index 0000000..62ac218 --- /dev/null +++ b/src/pages/sys/dict/dict-api.ts @@ -0,0 +1,28 @@ +import { + get, + post +} from '@/common/utils/http-util.ts' + +export default { + paging(data: DictTypes.SearchForm & G.PageParam) { + return get>('/sys_dict/paging', data) + }, + list() { + return get('/sys_dict/list') + }, + detail(id: string) { + return get('/sys_dict/detail', {id}) + }, + add(data: DictTypes.SysDict) { + return post('/sys_dict/add', data) + }, + modify(data: DictTypes.SysDict) { + return post('/sys_dict/modify', data) + }, + del(ids: string[]) { + return post('/sys_dict/del', ids) + }, + obtainDictData(dictKey: string) { + return get('/sys_dict/dict_data', {dictKey}) + }, +} diff --git a/src/pages/sys/dict/dict.d.ts b/src/pages/sys/dict/dict.d.ts new file mode 100644 index 0000000..50ae61c --- /dev/null +++ b/src/pages/sys/dict/dict.d.ts @@ -0,0 +1,40 @@ +export {} + +declare global { + namespace DictTypes { + interface SysDict { + // Id + id?: string + // 字典标识 + dictKey?: string + // 字典名称 + dictName?: string + // 备注 + memo?: string + // 是否删除; 0-->未删除、1-->已删除 + deleted?: boolean + } + + interface SysDictItem { + // Id + id?: string + // 字典 Id; sys_dict.id + dictId?: string + // 字典标识; sys_dict.dict_key + dictKey?: string + // 值; 分类值/字典项值 + val?: string + // 显示文本; 分类显示文本/字典项显示文本 + txt?: string + // 排序 + sort?: number + // 备注 + memo?: string + // 是否删除; 0-->未删除、1-->已删除 + deleted?: boolean + } + + type SearchForm = Pick + } +} + diff --git a/src/pages/sys/dict/page.ts b/src/pages/sys/dict/page.ts new file mode 100644 index 0000000..ed49296 --- /dev/null +++ b/src/pages/sys/dict/page.ts @@ -0,0 +1,3 @@ +export default { + component: () => import('@/pages/sys/dict/Dict.vue'), +} as RouterTypes.PageConfig diff --git a/src/pages/sys/menus/Menus.vue b/src/pages/sys/menus/Menus.vue new file mode 100644 index 0000000..9ee4c53 --- /dev/null +++ b/src/pages/sys/menus/Menus.vue @@ -0,0 +1,255 @@ + + + + + diff --git a/src/pages/sys/menus/menu-api.ts b/src/pages/sys/menus/menu-api.ts new file mode 100644 index 0000000..4d1862c --- /dev/null +++ b/src/pages/sys/menus/menu-api.ts @@ -0,0 +1,31 @@ +import { + get, + post +} from '@/common/utils/http-util.ts' + +export default { + pageList(data: MenuTypes.SearchForm, {size, current, orders}: G.PageParam) { + return get>('/sys_menu/page_list', { + size, current, orders, + ...data + }) + }, + paging(data: MenuTypes.SearchForm & G.PageParam) { + return get>('/sys_menu/page_list', data) + }, + list(pid: string | null = null) { + return get('/sys_menu/list', {pid: pid}) + }, + detail(id: string) { + return get('/sys_menu/detail', {id}) + }, + add(data: MenuTypes.AddForm) { + return post('/sys_menu/add', data) + }, + modify(data: MenuTypes.ModifyForm) { + return post('/sys_menu/modify', data) + }, + del(ids: string[]) { + return post('/sys_menu/del', ids) + }, +} diff --git a/src/pages/sys/menus/menu-create/MenuCreate.vue b/src/pages/sys/menus/menu-create/MenuCreate.vue new file mode 100644 index 0000000..a40eac1 --- /dev/null +++ b/src/pages/sys/menus/menu-create/MenuCreate.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/src/pages/sys/menus/menu-create/page.ts b/src/pages/sys/menus/menu-create/page.ts new file mode 100644 index 0000000..6cdf49d --- /dev/null +++ b/src/pages/sys/menus/menu-create/page.ts @@ -0,0 +1,3 @@ +export default { + component: () => import('@/pages/sys/menus/menu-create/MenuCreate.vue'), +} as RouterTypes.PageConfig diff --git a/src/pages/sys/menus/menu-detail/MenuDetail.vue b/src/pages/sys/menus/menu-detail/MenuDetail.vue new file mode 100644 index 0000000..48cc4b3 --- /dev/null +++ b/src/pages/sys/menus/menu-detail/MenuDetail.vue @@ -0,0 +1,80 @@ + + + + + diff --git a/src/pages/sys/menus/menu-detail/menu-detail-store.ts b/src/pages/sys/menus/menu-detail/menu-detail-store.ts new file mode 100644 index 0000000..e952663 --- /dev/null +++ b/src/pages/sys/menus/menu-detail/menu-detail-store.ts @@ -0,0 +1,12 @@ +export const useMenuDetailStore = defineStore('MenuDetail', () => { + const id = ref(null) + const edit = ref(false) + return { + id, + edit, + $reset() { + id.value = null + edit.value = false + } + } +}) diff --git a/src/pages/sys/menus/menu-detail/page.ts b/src/pages/sys/menus/menu-detail/page.ts new file mode 100644 index 0000000..1ca2171 --- /dev/null +++ b/src/pages/sys/menus/menu-detail/page.ts @@ -0,0 +1,3 @@ +export default { + component: () => import('@/pages/sys/menus/menu-detail/MenuDetail.vue'), +} as RouterTypes.PageConfig diff --git a/src/pages/sys/menus/menu-form/MenuForm.vue b/src/pages/sys/menus/menu-form/MenuForm.vue new file mode 100644 index 0000000..f4affb7 --- /dev/null +++ b/src/pages/sys/menus/menu-form/MenuForm.vue @@ -0,0 +1,174 @@ + + + + + diff --git a/src/pages/sys/menus/menu-form/menu-form-store.ts b/src/pages/sys/menus/menu-form/menu-form-store.ts new file mode 100644 index 0000000..c1ee7c6 --- /dev/null +++ b/src/pages/sys/menus/menu-form/menu-form-store.ts @@ -0,0 +1,12 @@ +export const useMenuFormStore = defineStore('MenuForm', () => { + const id = ref(null) + const edit = ref(true) + return { + id, + edit, + $reset() { + id.value = null + edit.value = true + } + } +}) diff --git a/src/pages/sys/menus/menu.d.ts b/src/pages/sys/menus/menu.d.ts new file mode 100644 index 0000000..ee6b421 --- /dev/null +++ b/src/pages/sys/menus/menu.d.ts @@ -0,0 +1,36 @@ +import { MenuCategory } from '@/common/app/contants' + +export {} + +declare global { + namespace MenuTypes { + // 菜单 + interface SysMenu extends G.TreeNode { + // Id + id: string + sn?: string + // 上级 Id; 层级为 1 的节点值为 0 + pid: string + // 菜单名称 + title: string + // 图标 + icon: string + // 层级; >= 1 + tier: number + // 排序 + sort: number + // 路由名称 + routeName: string + // 面包路径 + breadcrumb: string[] + menuCategory: MenuCategory + children?: SysMenu[] + } + + type SearchForm = Partial> + type MenuForm = Pick + type AddForm = Pick + type ModifyForm = Pick + } +} + diff --git a/src/pages/sys/menus/page.ts b/src/pages/sys/menus/page.ts new file mode 100644 index 0000000..7b64ce8 --- /dev/null +++ b/src/pages/sys/menus/page.ts @@ -0,0 +1,3 @@ +export default { + component: () => import('@/pages/sys/menus/Menus.vue'), +} as RouterTypes.PageConfig diff --git a/src/pages/sys/role/Role.vue b/src/pages/sys/role/Role.vue new file mode 100644 index 0000000..94426c5 --- /dev/null +++ b/src/pages/sys/role/Role.vue @@ -0,0 +1,221 @@ + + + + + diff --git a/src/pages/sys/role/page.ts b/src/pages/sys/role/page.ts new file mode 100644 index 0000000..2c69a18 --- /dev/null +++ b/src/pages/sys/role/page.ts @@ -0,0 +1,3 @@ +export default { + component: () => import('@/pages/sys/role/Role.vue'), +} as RouterTypes.PageConfig diff --git a/src/pages/sys/role/role-api.ts b/src/pages/sys/role/role-api.ts new file mode 100644 index 0000000..273462e --- /dev/null +++ b/src/pages/sys/role/role-api.ts @@ -0,0 +1,31 @@ +import { + get, + post +} from '@/common/utils/http-util.ts' + +export default { + paging(data: RoleTypes.SearchForm, {size, current, orders}: G.PageParam) { + return get>('/sys_role/paging', { + size, current, orders, + ...data + }) + }, + list(pid: string | null = null) { + return get('/sys_role/list', {pid: pid}) + }, + detail(id: string) { + return get('/sys_role/detail', {id}) + }, + add(data: RoleTypes.SysRole) { + return post('/sys_role/add', data) + }, + modify(data: RoleTypes.SysRole) { + return post('/sys_role/modify', data) + }, + del(ids: string[]) { + return post('/sys_role/del', ids) + }, + listRes(keywords?: string, tableName: string = 'sys_menu',) { + return get('/sys_resource/list', {tableName, keywords}) + }, +} diff --git a/src/pages/sys/role/role-create/RoleCreate.vue b/src/pages/sys/role/role-create/RoleCreate.vue new file mode 100644 index 0000000..599570c --- /dev/null +++ b/src/pages/sys/role/role-create/RoleCreate.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/src/pages/sys/role/role-create/page.ts b/src/pages/sys/role/role-create/page.ts new file mode 100644 index 0000000..c0d347b --- /dev/null +++ b/src/pages/sys/role/role-create/page.ts @@ -0,0 +1,3 @@ +export default { + component: () => import('@/pages/sys/role/role-create/RoleCreate.vue'), +} as RouterTypes.PageConfig diff --git a/src/pages/sys/role/role-detail/RoleDetail.vue b/src/pages/sys/role/role-detail/RoleDetail.vue new file mode 100644 index 0000000..78ac6f9 --- /dev/null +++ b/src/pages/sys/role/role-detail/RoleDetail.vue @@ -0,0 +1,68 @@ + + + + + diff --git a/src/pages/sys/role/role-detail/page.ts b/src/pages/sys/role/role-detail/page.ts new file mode 100644 index 0000000..b102d3f --- /dev/null +++ b/src/pages/sys/role/role-detail/page.ts @@ -0,0 +1,10 @@ +import { useRoleDetailStore } from '@/pages/sys/role/role-detail/role-detail-store.ts' + +export default { + component: () => import('@/pages/sys/role/role-detail/RoleDetail.vue'), + meta: { + getId() { + return `role-detail-${useRoleDetailStore().id}` + } + } +} as RouterTypes.PageConfig diff --git a/src/pages/sys/role/role-detail/role-detail-store.ts b/src/pages/sys/role/role-detail/role-detail-store.ts new file mode 100644 index 0000000..9d05c75 --- /dev/null +++ b/src/pages/sys/role/role-detail/role-detail-store.ts @@ -0,0 +1,12 @@ +export const useRoleDetailStore = defineStore('RoleDetail', () => { + const id = ref(null) + const edit = ref(true) + return { + id, + edit, + $reset() { + id.value = null + edit.value = true + } + } +}) diff --git a/src/pages/sys/role/role-form/RoleForm.vue b/src/pages/sys/role/role-form/RoleForm.vue new file mode 100644 index 0000000..e855f76 --- /dev/null +++ b/src/pages/sys/role/role-form/RoleForm.vue @@ -0,0 +1,158 @@ + + + + + diff --git a/src/pages/sys/role/role.d.ts b/src/pages/sys/role/role.d.ts new file mode 100644 index 0000000..975c9dc --- /dev/null +++ b/src/pages/sys/role/role.d.ts @@ -0,0 +1,24 @@ +export {} + +declare global { + namespace RoleTypes { + + interface SysRole { + id?: string + roleCode?: string + roleName?: string + memo?: string + resIds?: string[] + } + + interface SysResource { + id?: string + sn?: string + memo?: string + } + + type SearchForm = Pick + + } +} + diff --git a/src/pages/sys/tenant/Tenant.vue b/src/pages/sys/tenant/Tenant.vue new file mode 100644 index 0000000..ab8444b --- /dev/null +++ b/src/pages/sys/tenant/Tenant.vue @@ -0,0 +1,218 @@ + + + + + diff --git a/src/pages/sys/tenant/page.ts b/src/pages/sys/tenant/page.ts new file mode 100644 index 0000000..ffa6f4c --- /dev/null +++ b/src/pages/sys/tenant/page.ts @@ -0,0 +1,3 @@ +export default { + component: () => import('@/pages/sys/tenant/Tenant.vue'), +} as RouterTypes.PageConfig diff --git a/src/pages/sys/tenant/tenant-api.ts b/src/pages/sys/tenant/tenant-api.ts new file mode 100644 index 0000000..bdef014 --- /dev/null +++ b/src/pages/sys/tenant/tenant-api.ts @@ -0,0 +1,25 @@ +import { + get, + post +} from '@/common/utils/http-util.ts' + +export default { + paging(data: TenantTypes.Tenant & G.PageParam) { + return get>('/sys_tenant/paging', data) + }, + list() { + return get('/sys_tenant/list') + }, + detail(id: string) { + return get('/sys_tenant/detail', {id}) + }, + add(data: TenantTypes.Tenant) { + return post('/sys_tenant/add', data) + }, + modify(data: TenantTypes.Tenant) { + return post('/sys_tenant/modify', data) + }, + del(ids: string[]) { + return post('/sys_tenant/del', ids) + }, +} diff --git a/src/pages/sys/tenant/tenant-create/TenantCreate.vue b/src/pages/sys/tenant/tenant-create/TenantCreate.vue new file mode 100644 index 0000000..deec483 --- /dev/null +++ b/src/pages/sys/tenant/tenant-create/TenantCreate.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/src/pages/sys/tenant/tenant-create/page.ts b/src/pages/sys/tenant/tenant-create/page.ts new file mode 100644 index 0000000..60d272b --- /dev/null +++ b/src/pages/sys/tenant/tenant-create/page.ts @@ -0,0 +1,3 @@ +export default { + component: () => import('@/pages/sys/tenant/tenant-create/TenantCreate.vue'), +} as RouterTypes.PageConfig diff --git a/src/pages/sys/tenant/tenant-detail/TenantDetail.vue b/src/pages/sys/tenant/tenant-detail/TenantDetail.vue new file mode 100644 index 0000000..0abe9da --- /dev/null +++ b/src/pages/sys/tenant/tenant-detail/TenantDetail.vue @@ -0,0 +1,68 @@ + + + + + diff --git a/src/pages/sys/tenant/tenant-detail/page.ts b/src/pages/sys/tenant/tenant-detail/page.ts new file mode 100644 index 0000000..59f2fd5 --- /dev/null +++ b/src/pages/sys/tenant/tenant-detail/page.ts @@ -0,0 +1,3 @@ +export default { + component: () => import('@/pages/sys/tenant/tenant-detail/TenantDetail.vue'), +} as RouterTypes.PageConfig diff --git a/src/pages/sys/tenant/tenant-detail/tenant-detail-store.ts b/src/pages/sys/tenant/tenant-detail/tenant-detail-store.ts new file mode 100644 index 0000000..94435ef --- /dev/null +++ b/src/pages/sys/tenant/tenant-detail/tenant-detail-store.ts @@ -0,0 +1,12 @@ +export const useTenantDetailStore = defineStore('TenantDetail', () => { + const id = ref(null) + const edit = ref(true) + return { + id, + edit, + $reset() { + id.value = null + edit.value = true + } + } +}) diff --git a/src/pages/sys/tenant/tenant-form/TenantForm.vue b/src/pages/sys/tenant/tenant-form/TenantForm.vue new file mode 100644 index 0000000..b8ca243 --- /dev/null +++ b/src/pages/sys/tenant/tenant-form/TenantForm.vue @@ -0,0 +1,101 @@ + + + + + diff --git a/src/pages/sys/tenant/tenant.d.ts b/src/pages/sys/tenant/tenant.d.ts new file mode 100644 index 0000000..8f2efcb --- /dev/null +++ b/src/pages/sys/tenant/tenant.d.ts @@ -0,0 +1,27 @@ +export {} + +declare global { + namespace TenantTypes { + interface Tenant { + // Id + id?: string + // 序列号 + sn?: string + // 产品名称 + tenantName?: string + // 产品分类Id; iot_product_category.id + status?: string + // 创建人 Id; sys_user.id + creatorId?: string + // 修改人 Id; sys_user.id + modifierId?: string + // 创建时间 + createTime?: string + // 修改时间 + modifyTime?: string + // 是否删除; 0-->未删除、1-->已删除 + deleted?: boolean + } + } +} + diff --git a/src/pages/sys/user/User.vue b/src/pages/sys/user/User.vue new file mode 100644 index 0000000..eeb68da --- /dev/null +++ b/src/pages/sys/user/User.vue @@ -0,0 +1,240 @@ + + + + + diff --git a/src/pages/sys/user/constants.ts b/src/pages/sys/user/constants.ts new file mode 100644 index 0000000..b795f67 --- /dev/null +++ b/src/pages/sys/user/constants.ts @@ -0,0 +1,5 @@ +export enum Gender { + Unknown = '未知', + Man = '男', + Woman = '女', +} diff --git a/src/pages/sys/user/page.ts b/src/pages/sys/user/page.ts new file mode 100644 index 0000000..eeb7e5b --- /dev/null +++ b/src/pages/sys/user/page.ts @@ -0,0 +1,3 @@ +export default { + component: () => import('@/pages/sys/user/User.vue'), +} as RouterTypes.PageConfig diff --git a/src/pages/sys/user/user-api.ts b/src/pages/sys/user/user-api.ts new file mode 100644 index 0000000..cd5ff9b --- /dev/null +++ b/src/pages/sys/user/user-api.ts @@ -0,0 +1,25 @@ +import { + get, + post +} from '@/common/utils/http-util.ts' + +export default { + paging(data: UserTypes.SearchForm & G.PageParam) { + return get>('/sys_user/paging', data) + }, + list(pid: string | null = null) { + return get('/sys_user/list', {pid: pid}) + }, + detail(id: string) { + return get('/sys_user/detail', {id}) + }, + add(data: UserTypes.SysUser) { + return post('/sys_user/add', data) + }, + modify(data: UserTypes.SysUser) { + return post('/sys_user/modify', data) + }, + del(ids: string[]) { + return post('/sys_user/del', ids) + }, +} diff --git a/src/pages/sys/user/user-create/UserCreate.vue b/src/pages/sys/user/user-create/UserCreate.vue new file mode 100644 index 0000000..fae02f8 --- /dev/null +++ b/src/pages/sys/user/user-create/UserCreate.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/src/pages/sys/user/user-create/page.ts b/src/pages/sys/user/user-create/page.ts new file mode 100644 index 0000000..4cdf89a --- /dev/null +++ b/src/pages/sys/user/user-create/page.ts @@ -0,0 +1,3 @@ +export default { + component: () => import('@/pages/sys/user/user-create/UserCreate.vue'), +} as RouterTypes.PageConfig diff --git a/src/pages/sys/user/user-detail/UserDetail.vue b/src/pages/sys/user/user-detail/UserDetail.vue new file mode 100644 index 0000000..f09debf --- /dev/null +++ b/src/pages/sys/user/user-detail/UserDetail.vue @@ -0,0 +1,68 @@ + + + + + diff --git a/src/pages/sys/user/user-detail/page.ts b/src/pages/sys/user/user-detail/page.ts new file mode 100644 index 0000000..68dcdfc --- /dev/null +++ b/src/pages/sys/user/user-detail/page.ts @@ -0,0 +1,3 @@ +export default { + component: () => import('@/pages/sys/user/user-detail/UserDetail.vue'), +} as RouterTypes.PageConfig diff --git a/src/pages/sys/user/user-detail/user-detail-store.ts b/src/pages/sys/user/user-detail/user-detail-store.ts new file mode 100644 index 0000000..93694fe --- /dev/null +++ b/src/pages/sys/user/user-detail/user-detail-store.ts @@ -0,0 +1,12 @@ +export const useUserDetailStore = defineStore('UserDetail', () => { + const id = ref(null) + const edit = ref(true) + return { + id, + edit, + $reset() { + id.value = null + edit.value = true + } + } +}) diff --git a/src/pages/sys/user/user-form/UserForm.vue b/src/pages/sys/user/user-form/UserForm.vue new file mode 100644 index 0000000..8e8d7e8 --- /dev/null +++ b/src/pages/sys/user/user-form/UserForm.vue @@ -0,0 +1,298 @@ + + + + + diff --git a/src/pages/sys/user/user-form/user-form-store.ts b/src/pages/sys/user/user-form/user-form-store.ts new file mode 100644 index 0000000..f5c3977 --- /dev/null +++ b/src/pages/sys/user/user-form/user-form-store.ts @@ -0,0 +1,12 @@ +export const useUserFormStore = defineStore('MenuForm', () => { + const id = ref(null) + const edit = ref(true) + return { + id, + edit, + $reset() { + id.value = null + edit.value = true + } + } +}) diff --git a/src/pages/sys/user/user.d.ts b/src/pages/sys/user/user.d.ts new file mode 100644 index 0000000..48e241d --- /dev/null +++ b/src/pages/sys/user/user.d.ts @@ -0,0 +1,30 @@ +import { Gender } from '@/pages/sys/user/constants.ts' + +export {} + +declare global { + namespace UserTypes { + interface SysUserAccount { + id?: string + username?: string + email?: string + phone?: string + } + + interface SysUser { + id?: string + nickname?: string + avatar?: string + gender?: Gender + genderTxt?: string + account?: SysUserAccount + tenantId?: string + roles?: { id?: string }[] + } + + type SearchForm = Pick | Pick + type ModifyData = Partial> & Pick + type AddForm = Omit + } +} + diff --git a/src/pages/tsp/Tsp.vue b/src/pages/tsp/Tsp.vue new file mode 100644 index 0000000..48b483e --- /dev/null +++ b/src/pages/tsp/Tsp.vue @@ -0,0 +1,106 @@ + + + + + + + diff --git a/src/pages/tsp/page.ts b/src/pages/tsp/page.ts new file mode 100644 index 0000000..0c53206 --- /dev/null +++ b/src/pages/tsp/page.ts @@ -0,0 +1,4 @@ +export default { + title: '临时收纳点管理', + component: () => import('@/pages/tsp/Tsp.vue'), +} as RouterTypes.PageConfig diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..f933ac7 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,47 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "module": "ESNext", + "plugins": [ + { + "name": "typescript-plugin-css-modules" + } + ], + "lib": [ + "ES2020", + "DOM", + "DOM.Iterable" + ], + "skipLibCheck": true, + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "preserve", + "jsxImportSource": "vue", + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "baseUrl": ".", + "paths": { + "@/*": [ + "src/*" + ] + } + }, + "include": [ + "src/**/*.ts", + "src/**/*.tsx", + "src/**/*.vue" + ], + "references": [ + { + "path": "./tsconfig.node.json" + } + ] +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..d3a6cd4 --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true, + "strict": true + }, + "include": [ + "vite.config.ts", + "plugin/**/*.ts" + ] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..2febfb3 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,98 @@ +import vue from '@vitejs/plugin-vue' +import vueJsx from '@vitejs/plugin-vue-jsx' +import path from 'node:path' +import AutoImport from 'unplugin-auto-import/vite' +import Icons from 'unplugin-icons/vite' +import { IduxResolver } from 'unplugin-vue-components/resolvers' +import Components from 'unplugin-vue-components/vite' +import { + defineConfig, + loadEnv, + ProxyOptions, + UserConfigFnObject +} from 'vite' +import VueDevTools from 'vite-plugin-vue-devtools' +import processHtml from './plugin/html-process' +import zipDist from './plugin/zip-dist' +import { viteStaticCopy } from 'vite-plugin-static-copy' + +let viteConfig: UserConfigFnObject = configEnv => { + const env = loadEnv(configEnv.mode, process.cwd(), '') + + return { + base: env.VITE_APP_BASE_URL, + build: { + rollupOptions: { + treeshake: true, + }, + }, + css: { + modules: { + localsConvention: 'camelCase', + }, + }, + plugins: [ + vue(), + vueJsx(), + VueDevTools(), + AutoImport({ + imports: [ 'vue', 'vue-router', 'pinia' ], + dts: './src/dts/auto-imports.d.ts', + resolvers: [ IduxResolver() ], + }), + Components({ + dts: './src/dts/components.d.ts', + resolvers: [ IduxResolver() ], + }), + processHtml(env.VITE_APP_NAME), + zipDist(), + Icons(), + viteStaticCopy({ + targets: [ + { + src: './node_modules/@idux/components/icon/assets/*.svg', + dest: 'idux-icons', + }, + ], + }), + /* visualizer({ + gzipSize: true, + brotliSize: true, + emitFile: false, + filename: "dist/visualizer.html", + open:true + }), */ + ], + resolve: { + extensions: [ '.mjs', '.js', '.mts', '.ts', '.jsx', '.tsx', '.json', '.vue' ], + alias: [ + /* { + find: 'vue', + replacement: 'vue/dist/vue.esm-bundler.js', + }, */ + { + find: '@', + replacement: path.resolve(__dirname, 'src'), + }, + ], + }, + server: { + host: '0.0.0.0', + port: 80, + proxy: { + [env.VITE_HTTP_SERVER_BASE_URL]: { + proxyTimeout: 10000, + target: env.VITE_HTTP_PROXY_TARGET, + rewrite: path => env.VITE_HTTP_SERVER_BASE_URL == null || env.VITE_HTTP_SERVER_BASE_URL == '/' ? path : path.replace(new RegExp(env.VITE_HTTP_SERVER_BASE_URL), ''), + } as ProxyOptions, + [env.VITE_WS_SERVER_BASE_URL]: { + ws: true, + target: env.VITE_WS_PROXY_TARGET, + rewrite: path => env.VITE_WS_SERVER_BASE_URL == null || env.VITE_WS_SERVER_BASE_URL == '/' ? path : path.replace(new RegExp(env.VITE_HTTP_SERVER_BASE_URL), ''), + } as ProxyOptions, + }, + }, + } +} + +export default defineConfig(viteConfig)