瀏覽代碼

项目初始化

fxy 3 年之前
父節點
當前提交
a9b345f72e
共有 100 個文件被更改,包括 26265 次插入0 次删除
  1. 1 0
      .gitignore
  2. 72 0
      App.vue
  3. 398 0
      components/uni-notice-bar/uni-notice-bar.vue
  4. 14 0
      index.html
  5. 38 0
      main.js
  6. 72 0
      manifest.json
  7. 531 0
      pages.json
  8. 359 0
      pages/classification/classification.css
  9. 186 0
      pages/classification/classification.vue
  10. 128 0
      pages/health-encyclopedia/fatigued/fatigued.css
  11. 80 0
      pages/health-encyclopedia/fatigued/fatigued.vue
  12. 188 0
      pages/health-encyclopedia/health-care/health-care.css
  13. 131 0
      pages/health-encyclopedia/health-care/health-care.vue
  14. 144 0
      pages/health-encyclopedia/health-consult-results-page/health-consult-results-page.css
  15. 110 0
      pages/health-encyclopedia/health-consult-results-page/health-consult-results-page.vue
  16. 141 0
      pages/health-encyclopedia/health-encyclopedia-details/health-encyclopedia-details.css
  17. 84 0
      pages/health-encyclopedia/health-encyclopedia-details/health-encyclopedia-details.vue
  18. 498 0
      pages/health-encyclopedia/health-encyclopedia.css
  19. 310 0
      pages/health-encyclopedia/health-encyclopedia.vue
  20. 83 0
      pages/health-encyclopedia/health-symptomatic-video-explain/health-symptomatic-video-explain.css
  21. 70 0
      pages/health-encyclopedia/health-symptomatic-video-explain/health-symptomatic-video-explain.vue
  22. 267 0
      pages/health-encyclopedia/seasonal-health/seasonal-health.css
  23. 154 0
      pages/health-encyclopedia/seasonal-health/seasonal-health.vue
  24. 95 0
      pages/health-encyclopedia/video-details/video-details.css
  25. 67 0
      pages/health-encyclopedia/video-details/video-details.vue
  26. 947 0
      pages/index/index.css
  27. 597 0
      pages/index/index.vue
  28. 255 0
      pages/login/enter-code/enter-code.css
  29. 27 0
      pages/login/enter-code/enter-code.vue
  30. 99 0
      pages/login/forgot-password/forgot-password.css
  31. 63 0
      pages/login/forgot-password/forgot-password.vue
  32. 217 0
      pages/login/login.css
  33. 68 0
      pages/login/login.vue
  34. 212 0
      pages/login/message-login/message-login.css
  35. 60 0
      pages/login/message-login/message-login.vue
  36. 233 0
      pages/login/mobile-number-login/mobile-number-login.css
  37. 55 0
      pages/login/mobile-number-login/mobile-number-login.vue
  38. 210 0
      pages/login/register/register.css
  39. 70 0
      pages/login/register/register.vue
  40. 126 0
      pages/login/user-agreement/user-agreement.vue
  41. 34 0
      pages/my-order/my-order.vue
  42. 93 0
      pages/my/accounts-and-security/accounts-and-security.css
  43. 52 0
      pages/my/accounts-and-security/accounts-and-security.vue
  44. 128 0
      pages/my/add-address/add-address.css
  45. 95 0
      pages/my/add-address/add-address.vue
  46. 11200 0
      pages/my/add-address/city.js
  47. 271 0
      pages/my/area-agent/area-agent.css
  48. 132 0
      pages/my/area-agent/area-agent.vue
  49. 88 0
      pages/my/bind-alipay/bind-alipay.css
  50. 52 0
      pages/my/bind-alipay/bind-alipay.vue
  51. 88 0
      pages/my/bind-bank-card/bind-bank-card.css
  52. 52 0
      pages/my/bind-bank-card/bind-bank-card.vue
  53. 175 0
      pages/my/browse-history/browse-history.css
  54. 100 0
      pages/my/browse-history/browse-history.vue
  55. 98 0
      pages/my/cancel-account/cancel-account.css
  56. 62 0
      pages/my/cancel-account/cancel-account.vue
  57. 55 0
      pages/my/cancel-notice/cancel-notice.vue
  58. 78 0
      pages/my/change-password/change-password.css
  59. 38 0
      pages/my/change-password/change-password.vue
  60. 224 0
      pages/my/coupon/coupon.css
  61. 109 0
      pages/my/coupon/coupon.vue
  62. 72 0
      pages/my/discount-activity/discount-activity.css
  63. 48 0
      pages/my/discount-activity/discount-activity.vue
  64. 90 0
      pages/my/exchange-record/exchange-record.css
  65. 71 0
      pages/my/exchange-record/exchange-record.vue
  66. 128 0
      pages/my/feedback/feedback.css
  67. 92 0
      pages/my/feedback/feedback.vue
  68. 208 0
      pages/my/information-material/information-material.css
  69. 115 0
      pages/my/information-material/information-material.vue
  70. 262 0
      pages/my/integral/integral.css
  71. 95 0
      pages/my/integral/integral.vue
  72. 209 0
      pages/my/message/message.css
  73. 161 0
      pages/my/message/message.vue
  74. 195 0
      pages/my/my-address/my-address.css
  75. 85 0
      pages/my/my-address/my-address.vue
  76. 213 0
      pages/my/my-appointment/my-appointment.css
  77. 97 0
      pages/my/my-appointment/my-appointment.vue
  78. 603 0
      pages/my/my-collection/my-collection.css
  79. 317 0
      pages/my/my-collection/my-collection.vue
  80. 200 0
      pages/my/my-commission/my-commission.css
  81. 100 0
      pages/my/my-commission/my-commission.vue
  82. 186 0
      pages/my/my-fans/my-fans.css
  83. 95 0
      pages/my/my-fans/my-fans.vue
  84. 277 0
      pages/my/my.css
  85. 245 0
      pages/my/my.vue
  86. 49 0
      pages/my/new-video/new-video.css
  87. 46 0
      pages/my/new-video/new-video.vue
  88. 0 0
      pages/my/online-service/online-service.css
  89. 23 0
      pages/my/online-service/online-service.vue
  90. 87 0
      pages/my/personal-information/personal-information.css
  91. 109 0
      pages/my/personal-information/personal-information.vue
  92. 204 0
      pages/my/points-details/points-details.css
  93. 115 0
      pages/my/points-details/points-details.vue
  94. 195 0
      pages/my/privacy-setting/privacy-setting.css
  95. 54 0
      pages/my/privacy-setting/privacy-setting.vue
  96. 134 0
      pages/my/real-name-certification/real-name-certification.css
  97. 71 0
      pages/my/real-name-certification/real-name-certification.vue
  98. 88 0
      pages/my/set-password/set-password.css
  99. 51 0
      pages/my/set-password/set-password.vue
  100. 191 0
      pages/my/set-up/set-up.css

+ 1 - 0
.gitignore

@@ -0,0 +1 @@
+unpackage

+ 72 - 0
App.vue

@@ -0,0 +1,72 @@
+<script>
+	export default {
+		onLaunch: function() {
+			console.log('App Launch');
+
+			let updateManager = wx.getUpdateManager()
+			updateManager.onCheckForUpdate(function(res) {
+				console.log(res.hasUpdate)
+			})
+
+			updateManager.onUpdateReady(function() {
+				wx.showModal({
+					title: '更新提示',
+					content: '新版本已经准备好,是否重启应用?',
+					success(res) {
+						if (res.confirm) {
+							updateManager.applyUpdate()
+						}
+					}
+				})
+			})
+			updateManager.onUpdateFailed(function() {
+				wx.showToast({
+					title: '更新失败',
+					icon: 'none'
+				})
+			})
+			uni.onTabBarMidButtonTap(() => {
+				uni.navigateTo({
+					url: '/pages/health-encyclopedia/health-encyclopedia',
+
+				})
+			})
+		},
+		onShow: function() {
+
+		},
+		onHide: function() {
+			console.log('App Hide')
+		}
+	}
+</script>
+
+<style lang="scss">
+	@import "uview-ui/index.scss";
+	
+	/*每个页面公共css */
+	page {
+		background-color: #F2F2F2;
+	}
+
+	button::after {
+		border: none;
+	}
+
+	button {
+		margin: 0;
+		padding: 0;
+		background: none;
+	}
+
+	::-webkit-scrollbar {
+		display: none;
+	}
+
+	/* 解决H5 的问题 */
+	uni-scroll-view .uni-scroll-view::-webkit-scrollbar {
+		/* 隐藏滚动条,仍然可以滚动 */
+		display: none
+	}
+	
+</style>

+ 398 - 0
components/uni-notice-bar/uni-notice-bar.vue

@@ -0,0 +1,398 @@
+<template>
+	<view v-if="show" class="uni-noticebar" :style="{ backgroundColor: backgroundColor }" @click="onClick">
+		<!-- #ifdef MP-ALIPAY -->
+		<view v-if="showClose === true || showClose === 'true'" class="uni-noticebar-close uni-cursor-point" @click="close">
+			<uni-icons type="closeempty" :color="color" size="12" />
+		</view>
+		<view v-if="showIcon === true || showIcon === 'true'" class="uni-noticebar-icon">
+			<uni-icons type="sound" :color="color" size="14" />
+		</view>
+		<!-- #endif -->
+		<!-- #ifndef MP-ALIPAY -->
+		<uni-icons v-if="showClose === true || showClose === 'true'" class="uni-noticebar-close uni-cursor-point" type="closeempty" :color="color"
+		 size="12" @click="close" />
+		<uni-icons v-if="showIcon === true || showIcon === 'true'" class="uni-noticebar-icon" type="sound" :color="color"
+		 size="14" />
+		<!-- #endif -->
+		<view ref="textBox" class="uni-noticebar__content-wrapper" :class="{'uni-noticebar__content-wrapper--scrollable':scrollable, 'uni-noticebar__content-wrapper--single':!scrollable && (single || moreText)}">
+			<view :id="elIdBox" class="uni-noticebar__content" :class="{'uni-noticebar__content--scrollable':scrollable, 'uni-noticebar__content--single':!scrollable && (single || moreText)}">
+				<text :id="elId" ref="animationEle" class="uni-noticebar__content-text" :class="{'uni-noticebar__content-text--scrollable':scrollable,'uni-noticebar__content-text--single':!scrollable && (single || moreText)}"
+				 :style="{color:color, width:wrapWidth+'px', 'animationDuration': animationDuration, '-webkit-animationDuration': animationDuration ,animationPlayState: webviewHide?'paused':animationPlayState,'-webkit-animationPlayState':webviewHide?'paused':animationPlayState, animationDelay: animationDelay, '-webkit-animationDelay':animationDelay}">{{text}}</text>
+			</view>
+		</view>
+		<view v-if="showGetMore === true || showGetMore === 'true'" class="uni-noticebar__more uni-cursor-point" @click="clickMore">
+			<text v-if="moreText" :style="{ color: moreColor }" class="uni-noticebar__more-text">{{ moreText }}</text>
+			<uni-icons type="arrowright" :color="moreColor" size="14" />
+		</view>
+	</view>
+</template>
+
+<script>
+	// #ifdef APP-NVUE
+	const dom = weex.requireModule('dom');
+	const animation = weex.requireModule('animation');
+	// #endif
+
+	/**
+	 * NoticeBar 自定义导航栏
+	 * @description 通告栏组件
+	 * @tutorial https://ext.dcloud.net.cn/plugin?id=30
+	 * @property {Number} speed 文字滚动的速度,默认100px/秒
+	 * @property {String} text 显示文字
+	 * @property {String} backgroundColor 背景颜色
+	 * @property {String} color 文字颜色
+	 * @property {String} moreColor 查看更多文字的颜色
+	 * @property {String} moreText 设置“查看更多”的文本
+	 * @property {Boolean} single = [true|false] 是否单行
+	 * @property {Boolean} scrollable = [true|false] 是否滚动,为true时,NoticeBar为单行
+	 * @property {Boolean} showIcon = [true|false] 是否显示左侧喇叭图标
+	 * @property {Boolean} showClose = [true|false] 是否显示左侧关闭按钮
+	 * @property {Boolean} showGetMore = [true|false] 是否显示右侧查看更多图标,为true时,NoticeBar为单行
+	 * @event {Function} click 点击 NoticeBar 触发事件
+	 * @event {Function} close 关闭 NoticeBar 触发事件
+	 * @event {Function} getmore 点击”查看更多“时触发事件
+	 */
+
+	export default {
+		name: 'UniNoticeBar',
+		emits:['click','getmore','close'],
+		props: {
+			text: {
+				type: String,
+				default: ''
+			},
+			moreText: {
+				type: String,
+				default: ''
+			},
+			backgroundColor: {
+				type: String,
+				default: '#fffbe8'
+			},
+			speed: {
+				// 默认1s滚动100px
+				type: Number,
+				default: 100
+			},
+			color: {
+				type: String,
+				default: '#de8c17'
+			},
+			moreColor: {
+				type: String,
+				default: '#999999'
+			},
+			single: {
+				// 是否单行
+				type: [Boolean, String],
+				default: false
+			},
+			scrollable: {
+				// 是否滚动,添加后控制单行效果取消
+				type: [Boolean, String],
+				default: false
+			},
+			showIcon: {
+				// 是否显示左侧icon
+				type: [Boolean, String],
+				default: false
+			},
+			showGetMore: {
+				// 是否显示右侧查看更多
+				type: [Boolean, String],
+				default: false
+			},
+			showClose: {
+				// 是否显示左侧关闭按钮
+				type: [Boolean, String],
+				default: false
+			}
+		},
+		data() {
+			const elId = `Uni_${Math.ceil(Math.random() * 10e5).toString(36)}`
+			const elIdBox = `Uni_${Math.ceil(Math.random() * 10e5).toString(36)}`
+			return {
+				textWidth: 0,
+				boxWidth: 0,
+				wrapWidth: '',
+				webviewHide: false,
+				// #ifdef APP-NVUE
+				stopAnimation: false,
+				// #endif
+				elId: elId,
+				elIdBox: elIdBox,
+				show: true,
+				animationDuration: 'none',
+				animationPlayState: 'paused',
+				animationDelay: '0s'
+			}
+		},
+		mounted() {
+			// #ifdef APP-PLUS
+			var pages = getCurrentPages();
+			var page = pages[pages.length - 1];
+			var currentWebview = page.$getAppWebview();
+			currentWebview.addEventListener('hide',()=>{
+				this.webviewHide = true
+			})
+			currentWebview.addEventListener('show',()=>{
+				this.webviewHide = false
+			})
+			// #endif
+			this.$nextTick(() => {
+				this.initSize()
+			})
+		},
+		// #ifdef APP-NVUE
+		beforeDestroy() {
+			this.stopAnimation = true
+		},
+		// #endif
+		methods: {
+			initSize() {
+				if (this.scrollable) {
+					// #ifndef APP-NVUE
+					let query = [],
+						boxWidth = 0,
+						textWidth = 0;
+					let textQuery = new Promise((resolve, reject) => {
+						uni.createSelectorQuery()
+							// #ifndef MP-ALIPAY
+							.in(this)
+							// #endif
+							.select(`#${this.elId}`)
+							.boundingClientRect()
+							.exec(ret => {
+								this.textWidth = ret[0].width
+								resolve()
+							})
+					})
+					let boxQuery = new Promise((resolve, reject) => {
+						uni.createSelectorQuery()
+							// #ifndef MP-ALIPAY
+							.in(this)
+							// #endif
+							.select(`#${this.elIdBox}`)
+							.boundingClientRect()
+							.exec(ret => {
+								this.boxWidth = ret[0].width
+								resolve()
+							})
+					})
+					query.push(textQuery)
+					query.push(boxQuery)
+					Promise.all(query).then(() => {
+						this.animationDuration = `${this.textWidth / this.speed}s`
+						this.animationDelay = `-${this.boxWidth / this.speed}s`
+						setTimeout(() => {
+							this.animationPlayState = 'running'
+						}, 1000)
+					})
+					// #endif
+					// #ifdef APP-NVUE
+					dom.getComponentRect(this.$refs['animationEle'], (res) => {
+						let winWidth = uni.getSystemInfoSync().windowWidth
+						this.textWidth = res.size.width
+						animation.transition(this.$refs['animationEle'], {
+							styles: {
+								transform: `translateX(-${winWidth}px)`
+							},
+							duration: 0,
+							timingFunction: 'linear',
+							delay: 0
+						}, () => {
+							if (!this.stopAnimation) {
+								animation.transition(this.$refs['animationEle'], {
+									styles: {
+										transform: `translateX(-${this.textWidth}px)`
+									},
+									timingFunction: 'linear',
+									duration: (this.textWidth - winWidth) / this.speed * 1000,
+									delay: 1000
+								}, () => {
+									if (!this.stopAnimation) {
+										this.loopAnimation()
+									}
+								});
+							}
+						});
+					})
+					// #endif
+				}
+				// #ifdef APP-NVUE
+				if (!this.scrollable && (this.single || this.moreText)) {
+					dom.getComponentRect(this.$refs['textBox'], (res) => {
+						this.wrapWidth = res.size.width
+					})
+				}
+				// #endif
+			},
+			loopAnimation() {
+				// #ifdef APP-NVUE
+				animation.transition(this.$refs['animationEle'], {
+					styles: {
+						transform: `translateX(0px)`
+					},
+					duration: 0
+				}, () => {
+					if (!this.stopAnimation) {
+						animation.transition(this.$refs['animationEle'], {
+							styles: {
+								transform: `translateX(-${this.textWidth}px)`
+							},
+							duration: this.textWidth / this.speed * 1000,
+							timingFunction: 'linear',
+							delay: 0
+						}, () => {
+							if (!this.stopAnimation) {
+								this.loopAnimation()
+							}
+						});
+					}
+				});
+				// #endif
+			},
+			clickMore() {
+				this.$emit('getmore')
+			},
+			close() {
+				this.show = false;
+				this.$emit('close')
+			},
+			onClick() {
+				this.$emit('click')
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+
+	.uni-noticebar {
+		/* #ifndef APP-NVUE */
+		display: flex;
+		width: 100%;
+		box-sizing: border-box;
+		/* #endif */
+		flex-direction: row;
+		align-items: center;
+		padding: 6px 12px;
+		margin-bottom: 10px;
+	}
+
+	.uni-cursor-point {
+		/* #ifdef H5 */
+		cursor: pointer;
+		/* #endif */
+	}
+
+	.uni-noticebar-close {
+		margin-right: 5px;
+	}
+
+	.uni-noticebar-icon {
+		margin-right: 5px;
+	}
+
+	.uni-noticebar__content-wrapper {
+		flex: 1;
+		flex-direction: column;
+		overflow: hidden;
+	}
+
+	.uni-noticebar__content-wrapper--single {
+		/* #ifndef APP-NVUE */
+		line-height: 18px;
+		/* #endif */
+	}
+
+	.uni-noticebar__content-wrapper--single,
+	.uni-noticebar__content-wrapper--scrollable {
+		flex-direction: row;
+	}
+
+	/* #ifndef APP-NVUE */
+	.uni-noticebar__content-wrapper--scrollable {
+		position: relative;
+		height: 18px;
+	}
+	/* #endif */
+
+	.uni-noticebar__content--scrollable {
+		/* #ifdef APP-NVUE */
+		flex: 0;
+		/* #endif */
+		/* #ifndef APP-NVUE */
+		flex: 1;
+		display: block;
+		overflow: hidden;
+		/* #endif */
+	}
+
+	.uni-noticebar__content--single {
+		/* #ifndef APP-NVUE */
+		display: flex;
+		flex: none;
+		width: 100%;
+		justify-content: center;
+		/* #endif */
+	}
+
+	.uni-noticebar__content-text {
+		font-size: 14px;
+		line-height: 18px;
+		/* #ifndef APP-NVUE */
+		word-break: break-all;
+		/* #endif */
+	}
+
+	.uni-noticebar__content-text--single {
+		/* #ifdef APP-NVUE */
+		lines: 1;
+		/* #endif */
+		/* #ifndef APP-NVUE */
+		display: block;
+		width: 100%;
+		white-space: nowrap;
+		/* #endif */
+		overflow: hidden;
+		text-overflow: ellipsis;
+	}
+
+	.uni-noticebar__content-text--scrollable {
+		/* #ifdef APP-NVUE */
+		lines: 1;
+		padding-left: 750rpx;
+		/* #endif */
+		/* #ifndef APP-NVUE */
+		position: absolute;
+		display: block;
+		height: 18px;
+		line-height: 18px;
+		white-space: nowrap;
+		padding-left: 100%;
+		animation: notice 10s 0s linear infinite both;
+		animation-play-state: paused;
+		/* #endif */
+	}
+
+	.uni-noticebar__more {
+		/* #ifndef APP-NVUE */
+		display: inline-flex;
+		/* #endif */
+		flex-direction: row;
+		flex-wrap: nowrap;
+		align-items: center;
+		padding-left: 5px;
+	}
+
+	.uni-noticebar__more-text {
+		font-size: 14px;
+	}
+
+	@keyframes notice {
+		100% {
+			transform: translate3d(-100%, 0, 0);
+		}
+	}
+</style>

+ 14 - 0
index.html

@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
+    <title></title>
+    <!--preload-links-->
+    <!--app-context-->
+  </head>
+  <body>
+    <div id="app"><!--app-html--></div>
+    <script type="module" src="/main.js"></script>
+  </body>
+</html>

+ 38 - 0
main.js

@@ -0,0 +1,38 @@
+// import App from './App'
+
+// // #ifndef VUE3
+// import Vue from 'vue'
+// Vue.config.productionTip = false
+// App.mpType = 'app'
+// const app = new Vue({
+//     ...App
+// })
+// app.$mount()
+// // #endif
+
+// // #ifdef VUE3
+// import { createSSRApp } from 'vue'
+// export function createApp() {
+//   const app = createSSRApp(App)
+//   return {
+//     app
+//   }
+// }
+// // #endif
+import Vue from 'vue'
+import App from './App'
+
+Vue.config.productionTip = false
+
+App.mpType = 'app'
+
+// 引入全局uView
+import uView from 'uview-ui'
+Vue.use(uView)
+
+const app = new Vue({
+    ...App
+})
+app.$mount()
+
+

+ 72 - 0
manifest.json

@@ -0,0 +1,72 @@
+{
+    "name" : "hand-in-hand-panda",
+    "appid" : "__UNI__920E848",
+    "description" : "",
+    "versionName" : "1.0.0",
+    "versionCode" : "100",
+    "transformPx" : false,
+    /* 5+App特有相关 */
+    "app-plus" : {
+        "usingComponents" : true,
+        "nvueStyleCompiler" : "uni-app",
+        "compilerVersion" : 3,
+        "splashscreen" : {
+            "alwaysShowBeforeRender" : true,
+            "waiting" : true,
+            "autoclose" : true,
+            "delay" : 0
+        },
+        /* 模块配置 */
+        "modules" : {},
+        /* 应用发布信息 */
+        "distribute" : {
+            /* android打包配置 */
+            "android" : {
+                "permissions" : [
+                    "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
+                    "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
+                    "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
+                    "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
+                    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
+                    "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
+                    "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
+                    "<uses-permission android:name=\"android.permission.CAMERA\"/>",
+                    "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
+                    "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
+                    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
+                    "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
+                    "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
+                    "<uses-feature android:name=\"android.hardware.camera\"/>",
+                    "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
+                ]
+            },
+            /* ios打包配置 */
+            "ios" : {},
+            /* SDK配置 */
+            "sdkConfigs" : {}
+        }
+    },
+    /* 快应用特有相关 */
+    "quickapp" : {},
+    /* 小程序特有相关 */
+    "mp-weixin" : {
+        "appid" : "",
+        "setting" : {
+            "urlCheck" : false
+        },
+        "usingComponents" : true
+    },
+    "mp-alipay" : {
+        "usingComponents" : true
+    },
+    "mp-baidu" : {
+        "usingComponents" : true
+    },
+    "mp-toutiao" : {
+        "usingComponents" : true
+    },
+    "uniStatistics" : {
+        "enable" : false
+    },
+    "vueVersion" : "2"
+}

+ 531 - 0
pages.json

@@ -0,0 +1,531 @@
+{
+	"easycom": {
+			"^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue"
+	},
+	"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
+		{
+			"path": "pages/index/index",
+			"style": {
+				"navigationBarTitleText": "首页",
+				"navigationStyle": "custom"
+			}
+		}, {
+			"path": "pages/my/my",
+			"style": {
+				"navigationBarTitleText": "",
+				"enablePullDownRefresh": false,
+				"navigationBarBackgroundColor": "#FFF7F2"
+			}
+
+		}, {
+			"path": "pages/shopping-cart/shopping-cart",
+			"style": {
+				"navigationBarTitleText": "",
+				"enablePullDownRefresh": false
+			}
+
+		}, {
+			"path": "pages/my-order/my-order",
+			"style": {
+				"navigationBarTitleText": "我的订单",
+				"enablePullDownRefresh": false
+			}
+
+		}, {
+			"path": "pages/classification/classification",
+			"style": {
+				"navigationBarTitleText": "",
+				"enablePullDownRefresh": false,
+				"navigationStyle": "custom"
+			}
+
+		}, {
+			"path": "pages/login/login",
+			"style": {
+				"navigationBarTitleText": "",
+				"enablePullDownRefresh": false
+			}
+
+		}, {
+			"path": "pages/health-encyclopedia/health-encyclopedia",
+			"style": {
+				"navigationBarTitleText": "",
+				"enablePullDownRefresh": false,
+				"navigationStyle": "custom"
+			}
+
+		}
+	    ,{
+            "path" : "pages/login/forgot-password/forgot-password",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "忘记密码",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/login/user-agreement/user-agreement",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "用户协议",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/login/register/register",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/login/mobile-number-login/mobile-number-login",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/login/message-login/message-login",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/login/enter-code/enter-code",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/personal-information/personal-information",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "个人资料",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/change-password/change-password",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "修改密码",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/real-name-certification/real-name-certification",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "实名认证",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/add-address/add-address",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "添加收货地址",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/my-address/my-address",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "收货地址",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/accounts-and-security/accounts-and-security",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "账户与安全",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/my-appointment/my-appointment",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "我的预约",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/set-up/set-up",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "设置",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/privacy-setting/privacy-setting",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "隐私设置",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/my-fans/my-fans",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "我的粉丝",
+                "enablePullDownRefresh": false,
+				"navigationStyle": "custom"
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/my-commission/my-commission",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "我的佣金",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/my-collection/my-collection",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "我的收藏",
+                "enablePullDownRefresh": false,
+				"navigationStyle": "custom"
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/browse-history/browse-history",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "浏览记录",
+                "enablePullDownRefresh": false,
+				"navigationStyle": "custom"
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/exchange-record/exchange-record",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "兑换记录",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/points-details/points-details",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "积分明细",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/coupon/coupon",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "卡券",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/feedback/feedback",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "意见反馈",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/withdrawal-details/withdrawal-details",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "提现明细",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/message/message",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "消息",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/discount-activity/discount-activity",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "优惠活动",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/cancel-account/cancel-account",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "注销账户",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/cancel-notice/cancel-notice",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "注销须知",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/withdraw/withdraw",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "提现",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/bind-alipay/bind-alipay",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "绑定支付宝",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/bind-bank-card/bind-bank-card",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "绑定银行卡",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/set-password/set-password",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "设置密码",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/area-agent/area-agent",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "我的佣金",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/information-material/information-material",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "资讯素材",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/integral/integral",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "",
+                "enablePullDownRefresh": false,
+				"navigationStyle": "custom"
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/transaction-logistics/transaction-logistics",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "交易物流",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/new-video/new-video",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "视频上新",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/sign-in-award/sign-in-award",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "签到奖励",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/my/online-service/online-service",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "在线客服",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/health-encyclopedia/health-encyclopedia-details/health-encyclopedia-details",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "详情",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/health-encyclopedia/seasonal-health/seasonal-health",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "时令养生",
+                "enablePullDownRefresh": false,
+				"navigationStyle": "custom"
+            }
+            
+        }
+        ,{
+            "path" : "pages/health-encyclopedia/fatigued/fatigued",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "疲乏无力",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/health-encyclopedia/video-details/video-details",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "视频详情",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/health-encyclopedia/health-symptomatic-video-explain/health-symptomatic-video-explain",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "亚健康对症视频讲解",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/health-encyclopedia/health-care/health-care",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "亚健康养生",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/health-encyclopedia/health-consult-results-page/health-consult-results-page",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "健康咨询",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/shopping-cart/confirm-order/confirm-order",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "确认订单",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+    ],
+	"globalStyle": {
+		"navigationBarTextStyle": "black",
+		"navigationBarTitleText": "",
+		"navigationBarBackgroundColor": "#fff",
+		"backgroundColor": "#fff"
+	},
+	"tabBar": {
+		"color": "#505050",
+		"selectedColor": "#F2501A",
+		"borderStyle": "white",
+		"backgroundColor": "#ffffff",
+		"list": [{
+				"pagePath": "pages/index/index",
+				"text": "首页",
+				"iconPath": "static/foot-1.png",
+				"selectedIconPath": "static/foot-1active.png"
+			},
+			{
+				"pagePath": "pages/classification/classification",
+				"text": "分类",
+				"iconPath": "static/foot-2.png",
+				"selectedIconPath": "static/foot-2active.png"
+			},
+			{
+				"pagePath": "pages/shopping-cart/shopping-cart",
+				"text": "购物车",
+				"iconPath": "static/foot-4.png",
+				"selectedIconPath": "static/foot-4active.png"
+			},
+			{
+				"pagePath": "pages/my/my",
+				"text": "我的",
+				"iconPath": "static/foot-5.png",
+				"selectedIconPath": "static/foot-5active.png"
+			}
+		],
+		"midButton": {
+			"width": "68px",
+			"height": "75px",
+			"text": "康养百科",
+			"iconPath": "static/foot-3.png",
+			"iconWidth": "51px"
+		}
+	}
+}

+ 359 - 0
pages/classification/classification.css

@@ -0,0 +1,359 @@
+page {
+	background-color: #F2F2F2;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding-top: calc(88rpx + var(--status-bar-height));
+}
+
+.header {
+	width: 100%;
+	height: calc(88rpx + var(--status-bar-height));
+	position: fixed;
+	top: 0;
+	left: 0;
+	z-index: 9999999;
+	display: flex;
+	flex-direction: column;
+	box-sizing: border-box;
+	padding: var(--status-bar-height) 0 0;
+	background-color: #F2501A;
+}
+
+.header-bottom {
+	width: 100%;
+	height: 88rpx;
+	display: flex;
+	align-items: center;
+	padding: 0 24rpx;
+	box-sizing: border-box;
+}
+
+.search-bar {
+	flex: 1;
+	height: 68rpx;
+	border: 1px solid #F2501A;
+	background-color: #FFFFFF;
+	box-sizing: border-box;
+	border-radius: 100rpx;
+	display: flex;
+	align-items: center;
+}
+
+.search-input {
+	flex: 1;
+	font-size: 24rpx;
+}
+
+.search-btn {
+	width: 120rpx;
+	height: 60rpx;
+	line-height: 60rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	border-radius: 100rpx;
+	background-color: #F2501A;
+	margin-right: 2rpx;
+	color: #F8F8F8;
+	font-size: 24rpx;
+}
+
+.placeholder {
+	color: #919191;
+}
+
+.search-icon {
+	width: 26rpx;
+	height: 26rpx;
+	margin-left: 24rpx;
+	margin-right: 12rpx;
+}
+
+.classification-menu-list {
+	width: 100%;
+	display: flex;
+	flex-wrap: wrap;
+	background-color: #F2501A;
+	padding: 40rpx 24rpx 4rpx;
+	box-sizing: border-box;
+}
+
+.classification-menu-item {
+	width: 20%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	margin-bottom: 40rpx;
+	color: #FFFFFF;
+	font-size: 24rpx;
+}
+
+.classification-menu-item-img {
+	height: 52rpx;
+	margin-bottom: 13rpx;
+}
+
+
+::-webkit-scrollbar {
+	width: 0;
+	height: 0;
+	color: transparent;
+	display: none;
+}
+
+.wrap-container {
+	width: 100%;
+	height: calc(100vh - var(--status-bar-height));
+	display: flex;
+	width: 100%;
+	position: relative;
+	top: 0;
+	box-sizing: border-box;
+	display: flex;
+	padding: 30rpx 24rpx;
+}
+
+.nav_left {
+	width: 160rpx;
+	height: 100%;
+	overflow: hidden;
+	background: #FFFFFF;
+	border-radius: 16rpx;
+}
+
+.child {
+	height: 110rpx;
+	font-size: 28rpx;
+	color: #666666;
+	position: relative;
+}
+
+.child-column {
+	width: 100%;
+	height: 100%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	justify-content: center;
+}
+
+.child-column text:first-child {
+	color: #202020;
+	font-size: 24rpx;
+	font-weight: bold;
+}
+
+.child:first-child .child-column text:first-child {
+	color: #202020;
+	font-size: 28rpx;
+}
+
+.child-column text:last-child {
+	color: #919191;
+	font-size: 24rpx;
+	margin-top: 2rpx;
+}
+
+.child.active .child-column text:first-child {
+	color: #F2501A;
+}
+
+.child.active::after {
+	content: "";
+	width: 8rpx;
+	height: 52rpx;
+	background: linear-gradient(180deg, #F2501A, #FFDCC3);
+	position: absolute;
+	left: 0;
+	top: 50%;
+	transform: translate(0, -50%);
+	border-radius: 0 198rpx 198rpx 0;
+}
+
+.nav_right {
+	width: calc(100% - 190rpx);
+	margin-left: 30rpx;
+	height: 100%;
+	display: flex;
+	flex-direction: column;
+	overflow: hidden;
+}
+
+.list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.item {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	border-radius: 16rpx;
+	background-color: #fff;
+	margin-bottom: 30rpx;
+	padding: 24rpx;
+	box-sizing: border-box;
+}
+
+.item:last-child {
+	margin-bottom: 0;
+}
+
+.item-top {
+	width: 100%;
+	color: #202020;
+	font-size: 24rpx;
+	font-weight: bold;
+	margin-bottom: 25rpx;
+}
+
+.item-top>text {
+	color: #919191;
+	font-size: 24rpx;
+	font-weight: normal;
+	margin-left: 8rpx;
+}
+
+.sub-list {
+	width: 100%;
+	display: flex;
+	flex-wrap: wrap;
+}
+
+.sub-item {
+	width: 33.3333%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	color: #202020;
+	font-size: 28rpx;
+}
+
+.sub-item image {
+	max-width: 100%;
+	height: 80rpx;
+	margin-bottom: 12rpx;
+}
+
+.normal-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	font-size: 28rpx;
+	color: #999999;
+
+	padding: 300rpx 0;
+}
+
+.normal-box image {
+	width: 316rpx;
+	margin-bottom: 20rpx;
+}
+
+.swiper-box {
+	width: 100%;
+	margin-bottom: 30rpx;
+}
+
+.swiper {
+	width: 100%;
+	height: 180rpx;
+	border-radius: 16rpx;
+}
+
+.banner-img {
+	width: 100%;
+	height: 180rpx;
+	border-radius: 16rpx;
+}
+
+
+
+
+.product-list {
+	background-color: #FFFFFF;
+	padding: 20rpx 14rpx;
+	box-sizing: border-box;
+	border-radius: 16rpx;
+	width: calc(100% - 190rpx);
+	margin-left: 30rpx;
+	height: 100%;
+	display: flex;
+	flex-direction: column;
+	overflow: hidden;
+}
+
+.product-item {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	margin-bottom: 40rpx;
+}
+
+.product-item:last-child {
+	margin-bottom: 0;
+}
+
+.product-item-img {
+	width: 154rpx;
+	height: 154rpx;
+	border-radius: 16rpx;
+	margin-right: 16rpx;
+}
+
+.product-item-sidebar {
+	flex: 1;
+	height: 150rpx;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+}
+
+
+.product-item-name {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	color: #202020;
+	font-weight: bold;
+	font-size: 26rpx;
+}
+
+.product-item-column2-row-between {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.product-item-column2-btn {
+	width: 40rpx;
+	height: 40rpx;
+	line-height: 40rpx;
+	border-radius: initial;
+}
+
+.product-item-column2-btn image {
+	width: 100%;
+	height: 100%;
+}
+
+.product-item-column2-price {
+	color: #F2501A;
+	font-size: 28rpx;
+}
+
+.product-item-column2-price>text {
+	color: #919191;
+	font-size: 24rpx;
+	margin-left: 6rpx;
+}

+ 186 - 0
pages/classification/classification.vue

@@ -0,0 +1,186 @@
+<!-- 分类 -->
+<template>
+	<view class="wrap">
+
+		<view class="header">
+			<view class="header-bottom">
+				<view class="search-bar">
+					<image src="../../static/search-icon.png" mode="" class="search-icon"></image>
+					<input type="text" value="" placeholder="西藏冬虫夏草  大红袍" placeholder-class="placeholder"
+						class="search-input" />
+					<button type="default" class="search-btn">搜索</button>
+				</view>
+			</view>
+		</view>
+
+		<view class="classification-menu-list">
+			<view class="classification-menu-item">
+				<image src="../../static/classification-nav1.png" class="classification-menu-item-img" mode="heightFix">
+				</image>
+				节气优品
+			</view>
+			<view class="classification-menu-item">
+				<image src="../../static/classification-nav2.png" class="classification-menu-item-img" mode="heightFix">
+				</image>
+				区域良品
+			</view>
+			<view class="classification-menu-item">
+				<image src="../../static/classification-nav3.png" class="classification-menu-item-img" mode="heightFix">
+				</image>
+				传承佳品
+			</view>
+			<view class="classification-menu-item">
+				<image src="../../static/classification-nav4.png" class="classification-menu-item-img" mode="heightFix">
+				</image>
+				礼品心选
+			</view>
+			<view class="classification-menu-item">
+				<image src="../../static/classification-nav5.png" class="classification-menu-item-img" mode="heightFix">
+				</image>
+				膳食宝典
+			</view>
+		</view>
+
+
+		<view class="wrap-container">
+			<!--左侧栏-->
+			<scroll-view class="nav_left" scroll-y="true">
+				<view :class="{ 'active' : isActive === index }" class="child" v-for="(item,index) in navList"
+					:key="index" @click="checked(index, item)">
+					<view class="child-column">
+						<text>{{item.title}}</text>
+						<text>{{item.num}}</text>
+					</view>
+				</view>
+			</scroll-view>
+			<!-- <scroll-view class="nav_right" scroll-y="true" @scrolltolower="lower">
+				<view class="swiper-box">
+					<swiper class="swiper" :circular="true" autoplay="true" interval="2500" duration="500">
+						<swiper-item v-for="(item,index) in swiperList" :key="index">
+							<view class="swiper-item">
+								<image :src="item" class="banner-img" mode="aspectFill" />
+							</view>
+						</swiper-item>
+					</swiper>
+				</view>
+				<view class="list">
+					<view class="item">
+						<view class="item-top">
+							地产本草 <text>323</text>
+						</view>
+						<view class="sub-list">
+							<view class="sub-item">
+								<image src="../../static/img-3.png" mode="heightFix"></image>
+								当归
+							</view>
+							<view class="sub-item">
+								<image src="../../static/img-3.png" mode="heightFix"></image>
+								桂皮
+							</view>
+							<view class="sub-item">
+								<image src="../../static/img-3.png" mode="heightFix"></image>
+								桂皮
+							</view>
+							<view class="sub-item">
+								<image src="../../static/img-3.png" mode="heightFix"></image>
+								当归
+							</view>
+						</view>
+					</view>
+				</view>
+			</scroll-view> -->
+			
+			<view class="product-list">
+				<view class="product-item">
+					<image src="../../static/img-4.png" class="product-item-img" mode="aspectFill"></image>
+					<view class="product-item-sidebar">
+						<view class="product-item-name">冻干柠檬片 蜂蜜柠檬茶 保留鲜度96% 美白神器</view>
+						<view class="product-item-column2-row-between">
+							<view class="product-item-column2-price">
+								¥394.00
+								<text>¥34.00</text>
+							</view>
+							<button type="default" class="product-item-column2-btn">
+								<image src="../../static/add-icon.png" mode=""></image>
+							</button>
+						</view>
+					</view>
+				</view>
+				<view class="product-item">
+					<image src="../../static/img-4.png" class="product-item-img" mode="aspectFill"></image>
+					<view class="product-item-sidebar">
+						<view class="product-item-name">冻干柠檬片 蜂蜜柠檬茶 保留鲜度96% 美白神器</view>
+						<view class="product-item-column2-row-between">
+							<view class="product-item-column2-price">
+								¥394.00
+								<text>¥34.00</text>
+							</view>
+							<button type="default" class="product-item-column2-btn">
+								<image src="../../static/add-icon.png" mode=""></image>
+							</button>
+						</view>
+					</view>
+				</view>
+				<view class="product-item">
+					<image src="../../static/img-4.png" class="product-item-img" mode="aspectFill"></image>
+					<view class="product-item-sidebar">
+						<view class="product-item-name">冻干柠檬片 蜂蜜柠檬茶 保留鲜度96% 美白神器</view>
+						<view class="product-item-column2-row-between">
+							<view class="product-item-column2-price">
+								¥394.00
+								<text>¥34.00</text>
+							</view>
+							<button type="default" class="product-item-column2-btn">
+								<image src="../../static/add-icon.png" mode=""></image>
+							</button>
+						</view>
+					</view>
+				</view>
+			</view>
+			
+		</view>
+
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				isActive: 0,
+				navList: [{
+					index: 0,
+					title: '全部',
+				}, {
+					index: 1,
+					title: '地产本草',
+					num: '783'
+				}, {
+					index: 2,
+					title: '地产本草',
+					num: '33'
+				}, {
+					index: 3,
+					title: '地产本草',
+					num: '33'
+				}],
+
+				//轮播
+				swiperList: [
+					'../../static/banner-2.png',
+					'../../static/banner-2.png',
+					'../../static/banner-2.png'
+				],
+			}
+		},
+		methods: {
+			checked(index, item) {
+				this.isActive = index;
+			},
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./classification.css";
+</style>

+ 128 - 0
pages/health-encyclopedia/fatigued/fatigued.css

@@ -0,0 +1,128 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.label {
+	width: 100%;
+	color: #000000;
+	font-size: 32rpx;
+	font-weight: bold;
+	position: relative;
+	box-sizing: border-box;
+	padding: 0 26rpx;
+	margin-bottom: 18rpx;
+}
+
+.label::after {
+	content: "";
+	width: 6rpx;
+	height: 34rpx;
+	background-color: #F2501A;
+	border-radius: 4rpx;
+	position: absolute;
+	left: 0;
+	top: 50%;
+	transform: translate(0, -50%);
+}
+
+.module {
+	width: 100%;
+	background-color: #fff;
+	border-radius: 16rpx;
+}
+
+.msg {
+	width: 100%;
+	color: #777777;
+	font-size: 28rpx;
+	padding: 20rpx;
+	box-sizing: border-box;
+}
+
+.product-list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	overflow: hidden;
+	padding: 20rpx 24rpx 36rpx;
+	box-sizing: border-box;
+	border-top: 1px solid #F9F6F6;
+}
+
+.product-item {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	margin-bottom: 55rpx;
+}
+
+.product-item:last-child {
+	margin-bottom: 0;
+}
+
+.product-item-column-img {
+	width: 220rpx;
+	height: 180rpx;
+	border-radius: 16rpx;
+	margin-right: 24rpx;
+}
+
+.product-item-sidebar {
+	flex: 1;
+	height: 160rpx;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+}
+
+.product-item-sidebar-top {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+}
+
+.product-tag-img {
+	width: 106rpx;
+	margin-right: 6rpx;
+	vertical-align: middle;
+}
+
+.product-item-column-name {
+
+	color: #202020;
+	font-size: 28rpx;
+	font-weight: bold;
+}
+
+.product-item-row-between {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.look-num {
+	color: #919191;
+	font-size: 26rpx;
+}
+
+.collect-btn {
+	display: flex;
+	align-items: center;
+	font-size: 26rpx;
+	color: #919191;
+	background-color: initial;
+	border-radius: initial;
+}
+
+.collect-btn>image {
+	width: 35rpx;
+	margin-right: 8rpx;
+}

+ 80 - 0
pages/health-encyclopedia/fatigued/fatigued.vue

@@ -0,0 +1,80 @@
+<!-- 疲乏无力 -->
+<template>
+	<view class="wrap">
+		<view class="label">
+			疲乏无力
+		</view>
+		<view class="module">
+			<view class="msg">
+				人之所以会感觉到疲劳,可能是身体需要的营养物质供给不足引起的。如果是营养供给不足引发的疲劳,人们可以通过补充营养物质的方式来缓解这种疲劳感。部分含糖或者含有热量的食物,进食之后人们的疲劳感就会消失。
+			</view>
+			<view class="product-list">
+				<view class="product-item">
+					<image src="../../../static/img-4.png" class="product-item-column-img" mode="aspectFill" />
+					<view class="product-item-sidebar">
+						<view class="product-item-sidebar-top">
+							<image src="../../../static/hot.png" class="product-tag-img" mode="widthFix"></image>
+							<text class="product-item-column-name">有勇气去改变可以改变的事,有胸怀去接受</text>
+						</view>
+						<view class="product-item-row-between">
+							<text class="look-num">3.2万人浏览</text>
+							<button type="default" class="collect-btn">
+								<image src="../../../static/heart-active.png" mode="widthFix"></image>
+								3386
+							</button>
+						</view>
+					</view>
+				</view>
+				<view class="product-item">
+					<image src="../../../static/img-4.png" class="product-item-column-img" mode="aspectFill" />
+					<view class="product-item-sidebar">
+						<view class="product-item-sidebar-top">
+							<image src="../../../static/hot.png" class="product-tag-img" mode="widthFix"></image>
+							<text class="product-item-column-name">有勇气去改变可以改变的事,有胸怀去接受</text>
+						</view>
+						<view class="product-item-row-between">
+							<text class="look-num">3.2万人浏览</text>
+							<button type="default" class="collect-btn">
+								<image src="../../../static/heart-active.png" mode="widthFix"></image>
+								3386
+							</button>
+						</view>
+					</view>
+				</view>
+				<view class="product-item">
+					<image src="../../../static/img-4.png" class="product-item-column-img" mode="aspectFill" />
+					<view class="product-item-sidebar">
+						<view class="product-item-sidebar-top">
+							<image src="../../../static/hot.png" class="product-tag-img" mode="widthFix"></image>
+							<text class="product-item-column-name">有勇气去改变可以改变的事,有胸怀去接受</text>
+						</view>
+						<view class="product-item-row-between">
+							<text class="look-num">3.2万人浏览</text>
+							<button type="default" class="collect-btn">
+								<image src="../../../static/heart-active.png" mode="widthFix"></image>
+								3386
+							</button>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./fatigued.css";
+</style>

+ 188 - 0
pages/health-encyclopedia/health-care/health-care.css

@@ -0,0 +1,188 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.module {
+	width: 100%;
+	display: flex;
+	flex-wrap: wrap;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	padding: 24rpx 24rpx 0;
+	box-sizing: border-box;
+	margin-bottom: 30rpx;
+}
+
+.tag-list {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	flex-wrap: wrap;
+}
+
+.tag-item {
+	width: calc(50% - 11rpx);
+	background-color: #F8F9FC;
+	border-radius: 50rpx;
+	min-height: 60rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	color: #202020;
+	font-size: 24rpx;
+	margin-bottom: 24rpx;
+	font-weight: 500;
+}
+
+.message-list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding-bottom: 24rpx;
+}
+
+.message-item {
+	margin-bottom: 20rpx;
+}
+
+.message-item:last-child {
+	margin-bottom: 0;
+}
+
+.message-item-name {
+	width: 100%;
+	color: #292929;
+	font-size: 32rpx;
+	font-weight: bold;
+	margin-bottom: 8rpx;
+}
+
+.message-item-bottom {
+	color: #A7A7A7;
+	font-size: 26rpx;
+}
+
+.message-item-bottom text:first-child {
+	color: #F2501A;
+	font-size: 24rpx;
+}
+
+.message-item-bottom text {
+	margin-right: 20rpx;
+}
+
+
+.product-list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	overflow: hidden;
+}
+
+.product-item {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	padding: 24rpx;
+	box-sizing: border-box;
+	border-bottom: 1px solid #F9F6F6;
+}
+
+.product-item:last-child {
+	border-bottom: none;
+}
+
+.product-item-column-img {
+	width: 220rpx;
+	height: 180rpx;
+	border-radius: 16rpx;
+	margin-right: 24rpx;
+}
+
+.product-item-sidebar {
+	flex: 1;
+	height: 160rpx;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+}
+
+.product-item-sidebar-top {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+}
+
+.product-tag-img {
+	width: 106rpx;
+	margin-right: 6rpx;
+	vertical-align: middle;
+}
+
+.product-item-column-name {
+
+	color: #202020;
+	font-size: 28rpx;
+	font-weight: bold;
+}
+
+.product-item-row-between {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.look-num {
+	color: #919191;
+	font-size: 26rpx;
+}
+
+.collect-btn {
+	display: flex;
+	align-items: center;
+	font-size: 26rpx;
+	color: #919191;
+	background-color: initial;
+	border-radius: initial;
+}
+
+.collect-btn>image {
+	width: 35rpx;
+	margin-right: 8rpx;
+}
+
+.video-module {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	overflow: hidden;
+	margin-bottom: 20rpx;
+	padding: 20rpx 24rpx 0;
+	box-sizing: border-box;
+}
+
+.video-title {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 1;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	height: 78rpx;
+	line-height: 78rpx;
+	color: #000000;
+	font-size: 32rpx;
+	font-weight: bold;
+}

+ 131 - 0
pages/health-encyclopedia/health-care/health-care.vue

@@ -0,0 +1,131 @@
+<!-- 亚健康养生 -->
+<template>
+	<view class="wrap">
+
+		<view class="module">
+			<view class="message-list">
+				<view class="message-item">
+					<view class="message-item-name">
+						要想消除亚健康,我们首先要做到这几点
+					</view>
+					<view class="message-item-bottom">
+						<text>置顶</text>
+						<text>熊猫指南转载</text>
+						<text>1小时前</text>
+					</view>
+				</view>
+				<view class="message-item">
+					<view class="message-item-name">
+						要想消除亚健康,我们首先要做到这几点
+					</view>
+					<view class="message-item-bottom">
+						<text>置顶</text>
+						<text>熊猫指南转载</text>
+						<text>1小时前</text>
+					</view>
+				</view>
+				<view class="message-item">
+					<view class="message-item-name">
+						要想消除亚健康,我们首先要做到这几点
+					</view>
+					<view class="message-item-bottom">
+						<text>置顶</text>
+						<text>熊猫指南转载</text>
+						<text>1小时前</text>
+					</view>
+				</view>
+			</view>
+		</view>
+
+		<view class="module">
+			<view class="tag-list">
+				<view class="tag-item">
+					# 经常熬夜该吃的食物
+				</view>
+				<view class="tag-item">
+					# 经常熬夜该吃的食物
+				</view>
+				<view class="tag-item">
+					# 经常熬夜该吃的食物
+				</view>
+				<view class="tag-item">
+					# 经常熬夜该吃的食物
+				</view>
+			</view>
+		</view>
+
+		<view class="module" style="background-color: initial;padding: 0;">
+			<view class="video-module">
+				<video id="myVideo"
+					src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"
+					enable-danmu controls style="width: 100%;height: 262rpx;border-radius: 10rpx;"></video>
+				<view class="video-title">
+					时令养生到底怎么去养生?
+				</view>
+			</view>
+			<view class="video-module">
+				<video id="myVideo"
+					src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"
+					enable-danmu controls style="width: 100%;height: 262rpx;border-radius: 10rpx;"></video>
+				<view class="video-title">
+					时令养生到底怎么去养生?
+				</view>
+			</view>
+		</view>
+
+		<view class="module" style="padding: 0;">
+			<view class="product-list">
+				<view class="product-item">
+					<image src="../../../static/img-4.png" class="product-item-column-img" mode="aspectFill" />
+					<view class="product-item-sidebar">
+						<view class="product-item-sidebar-top">
+							<image src="../../../static/hot.png" class="product-tag-img" mode="widthFix"></image>
+							<text class="product-item-column-name">有勇气去改变可以改变的事,有胸怀去接受</text>
+						</view>
+						<view class="product-item-row-between">
+							<text class="look-num">3.2万人浏览</text>
+							<button type="default" class="collect-btn">
+								<image src="../../../static/heart-active.png" mode="widthFix"></image>
+								3386
+							</button>
+						</view>
+					</view>
+				</view>
+				<view class="product-item">
+					<image src="../../../static/img-4.png" class="product-item-column-img" mode="aspectFill" />
+					<view class="product-item-sidebar">
+						<view class="product-item-sidebar-top">
+							<image src="../../../static/newest.png" class="product-tag-img" mode="widthFix"></image>
+							<text class="product-item-column-name">有勇气去改变可以改变的事,有胸怀去接受</text>
+						</view>
+						<view class="product-item-row-between">
+							<text class="look-num">3.2万人浏览</text>
+							<button type="default" class="collect-btn">
+								<image src="../../../static/heart-active.png" mode="widthFix"></image>
+								3386
+							</button>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./health-care.css";
+</style>

+ 144 - 0
pages/health-encyclopedia/health-consult-results-page/health-consult-results-page.css

@@ -0,0 +1,144 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 0 24rpx;
+	box-sizing: border-box;
+}
+.box{
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+.label {
+	width: 100%;
+	color: #000000;
+	font-size: 32rpx;
+	position: relative;
+	box-sizing: border-box;
+	padding: 22rpx 26rpx;
+	font-weight: bold;
+}
+
+.label::after {
+	content: "";
+	width: 6rpx;
+	height: 34rpx;
+	background-color: #F2501A;
+	border-radius: 4rpx;
+	position: absolute;
+	left: 0;
+	top: 50%;
+	transform: translate(0, -50%);
+}
+
+.module {
+	width: 100%;
+	background-color: #fff;
+	border-radius: 20rpx;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx 32rpx;
+	box-sizing: border-box;
+}
+
+.msg {
+	width: 100%;
+	color: #777777;
+	font-size: 28rpx;
+	padding-bottom: 22rpx;
+	border-bottom: 1px solid #F9F6F6;
+	box-sizing: border-box;
+	margin-bottom: 22rpx;
+}
+
+.product-list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #FFFFFF;
+	overflow: hidden;
+}
+
+.product-item {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	padding-bottom: 24rpx;
+	margin-bottom: 30rpx;
+	box-sizing: border-box;
+	border-bottom: 1px solid #F9F6F6;
+}
+
+.product-item:last-child {
+	margin-bottom: 0;
+	padding-bottom: 0;
+	border: none;
+}
+
+.product-item:last-child {
+	border-bottom: none;
+}
+
+.product-item-column-img {
+	width: 220rpx;
+	height: 180rpx;
+	border-radius: 16rpx;
+	margin-right: 24rpx;
+}
+
+.product-item-sidebar {
+	flex: 1;
+	height: 160rpx;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+}
+
+.product-item-sidebar-top {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+}
+
+.product-tag-img {
+	width: 106rpx;
+	margin-right: 6rpx;
+	vertical-align: middle;
+}
+
+.product-item-column-name {
+
+	color: #202020;
+	font-size: 28rpx;
+	font-weight: bold;
+}
+
+.product-item-row-between {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.look-num {
+	color: #919191;
+	font-size: 26rpx;
+}
+
+.collect-btn {
+	display: flex;
+	align-items: center;
+	font-size: 26rpx;
+	color: #919191;
+	background-color: initial;
+	border-radius: initial;
+}
+
+.collect-btn>image {
+	width: 35rpx;
+	margin-right: 8rpx;
+}

+ 110 - 0
pages/health-encyclopedia/health-consult-results-page/health-consult-results-page.vue

@@ -0,0 +1,110 @@
+<!-- 健康咨询结果页 -->
+<template>
+	<view class="wrap">
+		<view class="box">
+			<view class="label">
+				疲乏无力
+			</view>
+			<view class="module">
+				<view class="msg">
+					人之所以会感觉到疲劳,可能是身体需要的营养物质供给不足引起的。如果是营养供给不足引发的疲劳,人们可以通过补充营养物质的方式来缓解这种疲劳感。部分含糖或者含有热量的食物,进食之后人们的疲劳感就会消失。
+				</view>
+				<view class="product-list">
+					<view class="product-item">
+						<image src="../../../static/img-4.png" class="product-item-column-img" mode="aspectFill" />
+						<view class="product-item-sidebar">
+							<view class="product-item-sidebar-top">
+								<image src="../../../static/hot.png" class="product-tag-img" mode="widthFix"></image>
+								<text class="product-item-column-name">有勇气去改变可以改变的事,有胸怀去接受</text>
+							</view>
+							<view class="product-item-row-between">
+								<text class="look-num">3.2万人浏览</text>
+								<button type="default" class="collect-btn">
+									<image src="../../../static/heart-active.png" mode="widthFix"></image>
+									3386
+								</button>
+							</view>
+						</view>
+					</view>
+					<view class="product-item">
+						<image src="../../../static/img-4.png" class="product-item-column-img" mode="aspectFill" />
+						<view class="product-item-sidebar">
+							<view class="product-item-sidebar-top">
+								<image src="../../../static/newest.png" class="product-tag-img" mode="widthFix"></image>
+								<text class="product-item-column-name">有勇气去改变可以改变的事,有胸怀去接受</text>
+							</view>
+							<view class="product-item-row-between">
+								<text class="look-num">3.2万人浏览</text>
+								<button type="default" class="collect-btn">
+									<image src="../../../static/heart.png" mode="widthFix"></image>
+									3386
+								</button>
+							</view>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+		<view class="box">
+			<view class="label">
+				疲乏无力
+			</view>
+			<view class="module">
+				<view class="msg">
+					人之所以会感觉到疲劳,可能是身体需要的营养物质供给不足引起的。如果是营养供给不足引发的疲劳,人们可以通过补充营养物质的方式来缓解这种疲劳感。部分含糖或者含有热量的食物,进食之后人们的疲劳感就会消失。
+				</view>
+				<view class="product-list">
+					<view class="product-item">
+						<image src="../../../static/img-4.png" class="product-item-column-img" mode="aspectFill" />
+						<view class="product-item-sidebar">
+							<view class="product-item-sidebar-top">
+								<image src="../../../static/hot.png" class="product-tag-img" mode="widthFix"></image>
+								<text class="product-item-column-name">有勇气去改变可以改变的事,有胸怀去接受</text>
+							</view>
+							<view class="product-item-row-between">
+								<text class="look-num">3.2万人浏览</text>
+								<button type="default" class="collect-btn">
+									<image src="../../../static/heart-active.png" mode="widthFix"></image>
+									3386
+								</button>
+							</view>
+						</view>
+					</view>
+					<view class="product-item">
+						<image src="../../../static/img-4.png" class="product-item-column-img" mode="aspectFill" />
+						<view class="product-item-sidebar">
+							<view class="product-item-sidebar-top">
+								<image src="../../../static/newest.png" class="product-tag-img" mode="widthFix"></image>
+								<text class="product-item-column-name">有勇气去改变可以改变的事,有胸怀去接受</text>
+							</view>
+							<view class="product-item-row-between">
+								<text class="look-num">3.2万人浏览</text>
+								<button type="default" class="collect-btn">
+									<image src="../../../static/heart.png" mode="widthFix"></image>
+									3386
+								</button>
+							</view>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./health-consult-results-page.css";
+</style>

+ 141 - 0
pages/health-encyclopedia/health-encyclopedia-details/health-encyclopedia-details.css

@@ -0,0 +1,141 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.module {
+	width: 100%;
+	background-color: #fff;
+	border-radius: 16rpx;
+	padding: 24rpx 24rpx 46rpx;
+	box-sizing: border-box;
+}
+
+.name {
+	width: 100%;
+	font-size: 36rpx;
+	font-weight: bold;
+	margin-bottom: 40rpx;
+}
+
+.collect-btn {
+	width: fit-content;
+	width: 134rpx;
+	height: 64rpx;
+	line-height: 64rpx;
+	border-radius: 100rpx;
+	background-color: #F0F1F2;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	color: #F2501A;
+	font-size: 26rpx;
+}
+
+.collect-btn image {
+	width: 25rpx;
+	margin-right: 8rpx;
+}
+
+.row-between {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	color: #777777;
+	font-size: 28rpx;
+	margin-bottom: 40rpx;
+}
+
+.content {
+	width: 100%;
+	color: #414141;
+	font-size: 30rpx;
+}
+
+.bottom {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.label {
+	width: 100%;
+	color: #000000;
+	font-size: 32rpx;
+	position: relative;
+	box-sizing: border-box;
+	padding: 20rpx 26rpx;
+	font-weight: bold;
+}
+
+.label::after {
+	content: "";
+	width: 6rpx;
+	height: 34rpx;
+	background-color: #F2501A;
+	border-radius: 4rpx;
+	position: absolute;
+	left: 0;
+	top: 50%;
+	transform: translate(0, -50%);
+}
+
+.list {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	flex-wrap: wrap;
+}
+
+.item {
+	width: calc(50% - 11rpx);
+	display: flex;
+	flex-direction: column;
+	background-color: #FFFFFF;
+	border-radius: 0 0 12rpx 12rpx;
+	margin-bottom: 22rpx;
+}
+
+.item-img {
+	width: 100%;
+	height: 263rpx;
+	border-radius: 12rpx 12rpx 0 0;
+}
+
+.item-bottom {
+	display: flex;
+	flex-direction: column;
+	width: 100%;
+	padding: 10rpx 12rpx;
+	box-sizing: border-box;
+}
+
+.item-name {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	color: #202020;
+	font-size: 26rpx;
+	font-weight: bold;
+	margin-bottom: 15rpx;
+}
+
+.item-msg {
+	width: 100%;
+	color: #919191;
+	font-size: 26rpx;
+}
+
+.tag-msg {
+	width: 100%;
+	color: #A7A7A7;
+	font-size: 28rpx;
+	margin-top: 26rpx;
+}

+ 84 - 0
pages/health-encyclopedia/health-encyclopedia-details/health-encyclopedia-details.vue

@@ -0,0 +1,84 @@
+<!-- 详情 -->
+<template>
+	<view class="wrap">
+		
+		<view class="module">
+			<view class="name">
+				大暑已到易伤津耗气,可用药粥滋补身体
+			</view>
+			<view class="row-between">
+				<text>156人阅读</text>
+				<button type="default" class="collect-btn">
+					<image src="../../../static/heart-active.png" mode="widthFix"></image>
+					收藏
+				</button>
+			</view>
+			<view class="content">
+				秋冬季如何养生?朝喝盐水晚喝蜜
+				盐有清热、凉血、解毒的作用,清晨起床后空腹喝一杯淡盐水,有利于降火益肾,保持大便通畅,改善肠胃的消化吸收等。蜂蜜有补中、润燥、止痛、解毒的作用。每天睡觉之前取蜂蜜10~20毫升,用温开水调服,不仅可以健脾和胃、补益气血,还有镇静、安神、除烦的作用。此外,盐水和蜂蜜水还有防止血压升高的效果。盐中含有大量的钠,可能会引起血压升高,而蜂蜜中钾含量较高,有助于排出体内多余的钠。
+			</view>
+			<view class="tag-msg">
+				资讯内容由熊猫指南平台提供
+			</view>
+		</view>
+
+		<view class="bottom">
+			<view class="label">
+				相关功效产品推荐
+			</view>
+			<view class="list">
+				<view class="item">
+					<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+					<view class="item-bottom">
+						<view class="item-name">
+							精品小童茸,云南香格里拉松茸,肉质紧实细腻…
+						</view>
+						<view class="item-msg">
+							补血补气,养颜美容
+						</view>
+					</view>
+				</view>
+				<view class="item">
+					<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+					<view class="item-bottom">
+						<view class="item-name">
+							精品小童茸,云南香格里拉松茸,肉质紧实细腻…
+						</view>
+						<view class="item-msg">
+							补血补气,养颜美容
+						</view>
+					</view>
+				</view>
+				<view class="item">
+					<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+					<view class="item-bottom">
+						<view class="item-name">
+							精品小童茸,云南香格里拉松茸,肉质紧实细腻…
+						</view>
+						<view class="item-msg">
+							补血补气,养颜美容
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./health-encyclopedia-details.css";
+</style>

+ 498 - 0
pages/health-encyclopedia/health-encyclopedia.css

@@ -0,0 +1,498 @@
+page {
+	background-color: #F2F2F2;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding-top: calc(88rpx + var(--status-bar-height));
+}
+
+.header {
+	width: 100%;
+	height: calc(88rpx + var(--status-bar-height));
+	position: fixed;
+	top: 0;
+	left: 0;
+	z-index: 9999999;
+	display: flex;
+	flex-direction: column;
+	box-sizing: border-box;
+	padding: var(--status-bar-height) 0 0;
+	background-color: #fff;
+}
+
+.header-bottom {
+	width: 100%;
+	height: 88rpx;
+	display: flex;
+	align-items: center;
+	padding: 0 24rpx;
+	box-sizing: border-box;
+}
+
+.search-bar {
+	flex: 1;
+	height: 68rpx;
+	border: 1px solid #F2501A;
+	box-sizing: border-box;
+	border-radius: 100rpx;
+	display: flex;
+	align-items: center;
+}
+
+.search-input {
+	flex: 1;
+	font-size: 24rpx;
+}
+
+.search-btn {
+	width: 120rpx;
+	height: 60rpx;
+	line-height: 60rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	border-radius: 100rpx;
+	background-color: #F2501A;
+	margin-right: 2rpx;
+	color: #F8F8F8;
+	font-size: 24rpx;
+}
+
+.placeholder {
+	color: #919191;
+}
+
+.search-icon {
+	width: 26rpx;
+	height: 26rpx;
+	margin-left: 24rpx;
+	margin-right: 12rpx;
+}
+
+.header-right {
+	display: flex;
+	align-items: center;
+	margin-left: 50rpx;
+}
+
+.header-right button {
+	background: initial;
+	border-radius: initial;
+	display: flex;
+	align-items: center;
+	margin-right: 30rpx;
+}
+
+.header-right button:last-child {
+	margin-right: 0;
+}
+
+.header-right button:first-child image {
+	width: 44rpx;
+}
+
+.header-right button:nth-child(2) image {
+	width: 36rpx;
+}
+
+.content-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 30rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.health-nav-list {
+	width: 100%;
+	display: flex;
+	flex-wrap: wrap;
+	border-radius: 16rpx;
+	background-color: #FFFFFF;
+	padding: 30rpx 28rpx 0;
+	box-sizing: border-box;
+}
+
+.health-nav-item {
+	width: 33.3333%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	color: #333333;
+	font-size: 30rpx;
+	margin-bottom: 30rpx;
+}
+
+.health-nav-item-img {
+	width: 66rpx;
+	height: 66rpx;
+	margin-bottom: 22rpx;
+}
+
+.swiper-box {
+	width: 100%;
+	margin: 30rpx 0;
+}
+
+.swiper {
+	width: 100%;
+	height: 240rpx;
+	border-radius: 16rpx;
+}
+
+.banner-img {
+	width: 100%;
+	height: 240rpx;
+	border-radius: 16rpx;
+}
+
+.tag-box {
+	width: 100%;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	padding: 24rpx;
+	box-sizing: border-box;
+	margin-bottom: 30rpx;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+}
+
+.tag-list {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	flex-wrap: wrap;
+}
+
+.tag-item {
+	width: calc(50% - 11rpx);
+	background-color: #F8F9FC;
+	border-radius: 50rpx;
+	min-height: 60rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	color: #202020;
+	font-size: 24rpx;
+	margin-bottom: 24rpx;
+	font-weight: 500;
+}
+
+.refresh-row {
+	display: flex;
+	align-items: center;
+	color: #919191;
+	font-size: 22rpx;
+}
+
+.refresh-row>image {
+	width: 20rpx;
+	height: 20rpx;
+	margin-right: 12rpx;
+}
+
+.health-menu-list {
+	width: 100%;
+	display: flex;
+	flex-wrap: wrap;
+	border-radius: 16rpx;
+	background-color: #FFFFFF;
+	padding: 40rpx 0 0;
+	box-sizing: border-box;
+	margin-bottom: 30rpx;
+}
+
+.health-menu-item {
+	width: 20%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	color: #202020;
+	font-size: 24rpx;
+	margin-bottom: 32rpx;
+}
+
+.health-menu-item-img {
+	height: 48rpx;
+	margin-bottom: 18rpx;
+}
+
+.health-menu-item:last-child {
+	color: #919191;
+}
+
+.health-consult-box {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	border-radius: 16rpx;
+	background-color: #FFFFFF;
+	padding: 22rpx 24rpx 30rpx;
+	box-sizing: border-box;
+}
+
+.health-consult-sidebar {
+	flex: 1;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.health-consult-column {
+	flex: 1;
+	display: flex;
+	flex-direction: column;
+	margin-right: 20rpx;
+}
+
+.health-consult-img {
+	width: 84rpx;
+	margin-right: 20rpx;
+}
+
+.health-consult-name {
+	color: #202020;
+	font-size: 32rpx;
+}
+
+.health-consult-msg {
+	color: #919191;
+	font-size: 24rpx;
+}
+
+.health-consult-btn {
+	border-radius: 100rpx;
+	background-color: #F2501A;
+	width: 140rpx;
+	height: 60rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	color: #F8F8F8;
+	font-size: 24rpx;
+}
+
+.product-bottom {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.tab-list {
+	width: 100%;
+	white-space: nowrap;
+}
+
+.child {
+	width: 25%;
+	display: inline-block;
+}
+
+.child-column {
+	width: 100%;
+	height: 140rpx;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	justify-content: center;
+}
+
+.child-column-name {
+	color: #202020;
+	font-size: 34rpx;
+	font-weight: bold;
+}
+
+.child-column-msg {
+	color: #202020;
+	font-size: 26rpx;
+	position: relative;
+	display: flex;
+	align-items: center;
+}
+
+.border-img {
+	width: 15rpx;
+	display: none;
+
+	margin-right: -10rpx !important;
+	margin-bottom: -30rpx !important;
+}
+
+.child.active .child-column view {
+	color: #F2501A;
+}
+
+.child.active .border-img {
+	/* opacity: 1; */
+	display: block;
+}
+
+.product-list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	overflow: hidden;
+}
+
+.product-item {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	padding: 24rpx;
+	box-sizing: border-box;
+	border-bottom: 1px solid #F9F6F6;
+}
+
+.product-item:last-child {
+	border-bottom: none;
+}
+
+.product-item-column-img {
+	width: 220rpx;
+	height: 180rpx;
+	border-radius: 16rpx;
+	margin-right: 24rpx;
+}
+
+.product-item-sidebar {
+	flex: 1;
+	height: 160rpx;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+}
+
+.product-item-sidebar-top {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+}
+
+.product-tag-img {
+	width: 106rpx;
+	margin-right: 6rpx;
+	vertical-align: middle;
+}
+
+.product-item-column-name {
+
+	color: #202020;
+	font-size: 28rpx;
+	font-weight: bold;
+}
+
+.product-item-row-between {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.look-num {
+	color: #919191;
+	font-size: 26rpx;
+}
+
+.collect-btn {
+	display: flex;
+	align-items: center;
+	font-size: 26rpx;
+	color: #919191;
+	background-color: initial;
+	border-radius: initial;
+}
+
+.collect-btn>image {
+	width: 35rpx;
+	margin-right: 8rpx;
+}
+
+
+.mask {
+	position: fixed;
+	left: 0;
+	right: 0;
+	top: 0;
+	height: 100vh;
+	background-color: rgba(0, 0, 0, 0.38);
+	z-index: 9999999;
+}
+
+.window {
+	position: fixed;
+	width: 100%;
+	bottom: 0;
+	left: 0;
+	overflow: hidden;
+	background-color: #fff;
+	z-index: 99999999;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	border-radius: 40rpx 40rpx 0 0;
+	padding: 36rpx 24rpx 50rpx;
+	box-sizing: border-box;
+}
+
+.window-bottom {
+	width: 100%;
+}
+
+.window-bottom button {
+	color: #FFFFFF;
+	font-size: 26rpx;
+	width: 100%;
+	height: 80rpx;
+	line-height: 80rpx;
+	border-radius: 100rpx;
+	background-color: #F2501A;
+}
+
+.window-label {
+	font-size: 32rpx;
+	color: #202020;
+	margin-bottom: 60rpx;
+}
+
+.itemBox {
+	width: 100%;
+	display: flex;
+	flex-wrap: wrap;
+	justify-content: space-between;
+	margin-bottom: 120rpx;
+	padding: 0 24rpx;
+	box-sizing: border-box;
+}
+
+
+.fang {
+	width: calc(50% - 11rpx);
+	height: 62rpx;
+	line-height: 62rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	border-radius: 100rpx;
+	color: #202020;
+	font-size: 24rpx;
+	font-weight: bold;
+	margin-bottom: 24rpx;
+	background-color: #F8F9FC;
+	box-sizing: border-box;
+}
+
+.selected {
+	background-color: #FEEEE6 !important;
+	border: 1px solid #E63D23 !important;
+	color: #F2501A !important;
+}

+ 310 - 0
pages/health-encyclopedia/health-encyclopedia.vue

@@ -0,0 +1,310 @@
+<!-- 康养百科 -->
+<template>
+	<view class="wrap">
+
+		<view class="header">
+			<view class="header-bottom">
+				<view class="search-bar">
+					<image src="../../static/search-icon.png" mode="" class="search-icon"></image>
+					<input type="text" value="" placeholder="亚健康养生" placeholder-class="placeholder"
+						class="search-input" />
+					<button type="default" class="search-btn">搜索</button>
+				</view>
+				<view class="header-right">
+					<button type="default">
+						<image src="../../static/head-icon1.png" mode="widthFix"></image>
+					</button>
+
+					<button type="default">
+						<image src="../../static/head-icon2.png" mode="widthFix"></image>
+					</button>
+				</view>
+			</view>
+		</view>
+
+		<view class="content-box">
+
+			<view class="health-nav-list">
+				<view class="health-nav-item">
+					<image src="../../static/health-nav1.png" class="health-nav-item-img" mode=""></image>
+					时令养生
+				</view>
+				<view class="health-nav-item">
+					<image src="../../static/health-nav2.png" class="health-nav-item-img" mode=""></image>
+					四季养生
+				</view>
+				<view class="health-nav-item">
+					<image src="../../static/health-nav3.png" class="health-nav-item-img" mode=""></image>
+					膳食养生
+				</view>
+				<view class="health-nav-item">
+					<image src="../../static/health-nav4.png" class="health-nav-item-img" mode=""></image>
+					茶酒养生
+				</view>
+				<view class="health-nav-item">
+					<image src="../../static/health-nav5.png" class="health-nav-item-img" mode=""></image>
+					中医养生
+				</view>
+				<view class="health-nav-item">
+					<image src="../../static/health-nav6.png" class="health-nav-item-img" mode=""></image>
+					养生讲堂
+				</view>
+			</view>
+
+			<view class="swiper-box">
+				<swiper class="swiper" indicator-dots="true" indicator-color="#F2F2F2" indicator-active-color="#F2501A"
+					:circular="true" autoplay="true" interval="3000" duration="500">
+					<swiper-item v-for="(item,index) in swiperList" :key="index">
+						<view class="swiper-item">
+							<image :src="item" class="banner-img" mode="aspectFill" />
+						</view>
+					</swiper-item>
+				</swiper>
+			</view>
+
+			<view class="tag-box">
+				<view class="tag-list">
+					<view class="tag-item">
+						# 经常熬夜该吃的食物
+					</view>
+					<view class="tag-item">
+						# 经常熬夜该吃的食物
+					</view>
+					<view class="tag-item">
+						# 经常熬夜该吃的食物
+					</view>
+					<view class="tag-item">
+						# 经常熬夜该吃的食物
+					</view>
+				</view>
+				<view class="refresh-row">
+					<image src="../../static/refresh-icon.png" mode=""></image>
+					换一批
+				</view>
+			</view>
+
+			<view class="health-menu-list">
+				<view class="health-menu-item">
+					<image src="../../static/health-menu1.png" class="health-menu-item-img" mode="heightFix"></image>
+					亚健康养生
+				</view>
+				<view class="health-menu-item">
+					<image src="../../static/health-menu2.png" class="health-menu-item-img" mode="heightFix"></image>
+					食谱知识
+				</view>
+				<view class="health-menu-item">
+					<image src="../../static/health-menu3.png" class="health-menu-item-img" mode="heightFix"></image>
+					食疗知识
+				</view>
+				<view class="health-menu-item">
+					<image src="../../static/health-menu4.png" class="health-menu-item-img" mode="heightFix"></image>
+					食材知识
+				</view>
+				<view class="health-menu-item">
+					<image src="../../static/health-menu5.png" class="health-menu-item-img" mode="heightFix"></image>
+					妙方知识
+				</view>
+			</view>
+
+			<view class="health-consult-box">
+				<image src="../../static/icon-1.png" class="health-consult-img" mode="widthFix"></image>
+				<view class="health-consult-sidebar">
+					<view class="health-consult-column">
+						<view class="health-consult-name">健康咨询</view>
+						<view class="health-consult-msg">携手熊猫为您专业量身定制健康食谱</view>
+					</view>
+					<button type="default" class="health-consult-btn">去定制</button>
+				</view>
+			</view>
+
+			<view class="product-bottom">
+				<scroll-view scroll-x="true" class="tab-list">
+					<view :class="{ 'active' : isActive === index }" class="child" v-for="(item,index) in navList"
+						:key="index" @click="checked(index)">
+						<view class="child-column">
+							<view class="child-column-name">{{item.title}}</view>
+							<view class="child-column-msg">
+								<text>{{item.msg}}</text>
+								<image src="../../static/border.png" class="border-img" mode="widthFix"></image>
+							</view>
+						</view>
+					</view>
+				</scroll-view>
+				<view class="product-list">
+					<view class="product-item">
+						<image src="../../static/img-4.png" class="product-item-column-img" mode="aspectFill" />
+						<view class="product-item-sidebar">
+							<view class="product-item-sidebar-top">
+								<image src="../../static/hot.png" class="product-tag-img" mode="widthFix"></image>
+								<text class="product-item-column-name">有勇气去改变可以改变的事,有胸怀去接受</text>
+							</view>
+							<view class="product-item-row-between">
+								<text class="look-num">3.2万人浏览</text>
+								<button type="default" class="collect-btn">
+									<image src="../../static/heart-active.png" mode="widthFix"></image>
+									3386
+								</button>
+							</view>
+						</view>
+					</view>
+					<view class="product-item">
+						<image src="../../static/img-4.png" class="product-item-column-img" mode="aspectFill" />
+						<view class="product-item-sidebar">
+							<view class="product-item-sidebar-top">
+								<image src="../../static/newest.png" class="product-tag-img" mode="widthFix"></image>
+								<text class="product-item-column-name">有勇气去改变可以改变的事,有胸怀去接受</text>
+							</view>
+							<view class="product-item-row-between">
+								<text class="look-num">3.2万人浏览</text>
+								<button type="default" class="collect-btn">
+									<image src="../../static/heart-active.png" mode="widthFix"></image>
+									3386
+								</button>
+							</view>
+						</view>
+					</view>
+					<view class="product-item">
+						<image src="../../static/img-4.png" class="product-item-column-img" mode="aspectFill" />
+						<view class="product-item-sidebar">
+							<view class="product-item-sidebar-top">
+								<image src="../../static/newest.png" class="product-tag-img" mode="widthFix"></image>
+								<text
+									class="product-item-column-name">有勇气去改变可以改变的事有勇气去改变可以改变的事有勇气去改变可以改变的事有勇气去改变可以改变的事,有胸怀去接受</text>
+							</view>
+							<view class="product-item-row-between">
+								<text class="look-num">3.2万人浏览</text>
+								<button type="default" class="collect-btn">
+									<image src="../../static/heart-active.png" mode="widthFix"></image>
+									3386
+								</button>
+							</view>
+						</view>
+					</view>
+				</view>
+			</view>
+
+		</view>
+
+
+		<!-- 健康咨询-弹窗 -->
+		<view v-show="isShowConsult">
+			<view class="mask" @tap="closeConsult"></view>
+			<view class="window">
+				<view class="window-label">
+					健康咨询
+				</view>
+				<view class="itemBox">
+					<view v-for="(item, index) in checkboxList" :key="index"
+						:class="'fang ' + (item.isSelected ? 'selected':'')" @click="cutTabClick(index, item)">
+						<text class="grid-text">{{ item.name }}</text>
+					</view>
+				</view>
+				<view class="window-bottom">
+					<button type="default">确定</button>
+				</view>
+			</view>
+		</view>
+		<!-- 健康咨询-弹窗  -->
+
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				//轮播
+				swiperList: [
+					'../../static/banner-2.png',
+					'../../static/banner-2.png',
+					'../../static/banner-2.png'
+				],
+
+				//选项卡
+				isActive: 0,
+				navList: [{
+					index: 0,
+					title: '亚健康',
+					msg: '健康管理'
+				}, {
+					index: 1,
+					title: "时令养生",
+					msg: '学会养生'
+				}, {
+					index: 2,
+					title: "食疗知识",
+					msg: '开启食疗'
+				}, {
+					index: 3,
+					title: "膳食养生",
+					msg: '膳食食品'
+				}],
+
+				//健康咨询-弹窗
+				isShowConsult: true,
+				
+				//健康咨询多选列表
+				checkboxList: [{
+						isSelected: true,
+						name: '# 疲乏无力'
+					},
+					{
+						isSelected: true,
+						name: '# 注意力不集中'
+					},
+					{
+						isSelected: false,
+						name: '# 脘腹不适'
+					},
+					{
+						isSelected: false,
+						name: '# 肌肉/关节酸痛'
+					},
+					{
+						isSelected: false,
+						name: '# 精力不足'
+					},
+					{
+						isSelected: false,
+						name: '# 反应迟钝'
+					},
+					{
+						isSelected: false,
+						name: '# 精力不足'
+					},
+					{
+						isSelected: false,
+						name: '# 反应迟钝'
+					}
+				],
+			}
+		},
+		methods: {
+			//选项卡
+			checked(index) {
+				this.isActive = index
+			},
+
+			/**
+			 * 健康咨询-弹窗
+			 */
+			showConsult() {
+				this.isShowConsult = true;
+			},
+			closeConsult() {
+				this.isShowConsult = false;
+			},
+
+			//多选
+			cutTabClick(index, item) {
+				this.selected = index;
+				//然后通过这个属性判断是否选中点亮和取消
+				item.isSelected = !item.isSelected;
+			}
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./health-encyclopedia.css";
+</style>

+ 83 - 0
pages/health-encyclopedia/health-symptomatic-video-explain/health-symptomatic-video-explain.css

@@ -0,0 +1,83 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.item {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	padding: 0 24rpx;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+}
+
+.row-between {
+	width: 100%;
+	line-height: 72rpx;
+	height: 72rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.name {
+	width: 100%;
+	height: 70rpx;
+	line-height: 70rpx;
+	color: #000000;
+	font-size: 32rpx;
+	display: -webkit-box;
+	-webkit-line-clamp: 1;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+}
+
+
+.row-right {
+	display: flex;
+	align-items: center;
+}
+
+.row-right button {
+	display: flex;
+	align-items: center;
+	background-color: initial;
+	border-radius: initial;
+	margin-right: 24rpx;
+}
+
+.row-right button:last-child {
+	margin-right: 0;
+}
+
+.row-right button image {
+	width: 37rpx;
+}
+
+.row-left {
+	color: #A7A7A7;
+	font-size: 26rpx;
+}
+
+.row-left text {
+	margin-left: 20rpx;
+}
+
+.row-right text {
+	margin-right: 45rpx;
+	color: #A7A7A7;
+	font-size: 26rpx;
+}

+ 70 - 0
pages/health-encyclopedia/health-symptomatic-video-explain/health-symptomatic-video-explain.vue

@@ -0,0 +1,70 @@
+<!-- 亚健康对症视频讲解 -->
+<template>
+	<view class="wrap">
+		<view class="list">
+			<view class="item">
+				<view class="name">
+					乏力没精神容易疲劳是什么原因?
+				</view>
+				<video id="myVideo"
+					src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"
+					enable-danmu controls style="width: 100%;height: 262rpx;border-radius: 10rpx;"></video>
+				<view class="row-between">
+					<view class="row-left">
+						熊猫指南转载 <text>1小时前</text>
+					</view>
+					<view class="row-right">
+						<text>3.2万人浏览</text>
+						<button type="default">
+							<image src="../../../static/icon-8.png" mode="widthFix"></image>
+						</button>
+						<button type="default">
+							<image :src="collect ? '../../../static/heart-active.png' : '../../../static/heart.png'"
+								mode="widthFix"></image>
+						</button>
+					</view>
+				</view>
+			</view>
+			<view class="item">
+				<view class="name">
+					乏力没精神容易疲劳是什么原因?
+				</view>
+				<video id="myVideo"
+					src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"
+					enable-danmu controls style="width: 100%;height: 262rpx;border-radius: 10rpx;"></video>
+				<view class="row-between">
+					<view class="row-left">
+						熊猫指南转载 <text>1小时前</text>
+					</view>
+					<view class="row-right">
+						<text>3.2万人浏览</text>
+						<button type="default">
+							<image src="../../../static/icon-8.png" mode="widthFix"></image>
+						</button>
+						<button type="default">
+							<image :src="collect ? '../../../static/heart-active.png' : '../../../static/heart.png'"
+								mode="widthFix"></image>
+						</button>
+					</view>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				collect:true
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./health-symptomatic-video-explain.css";
+</style>

+ 267 - 0
pages/health-encyclopedia/seasonal-health/seasonal-health.css

@@ -0,0 +1,267 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding-top: calc(228rpx + var(--status-bar-height));
+}
+
+.header {
+	width: 100%;
+	height: calc(228rpx + var(--status-bar-height));
+	position: fixed;
+	top: 0;
+	left: 0;
+	z-index: 9999999;
+	display: flex;
+	flex-direction: column;
+	box-sizing: border-box;
+	padding: var(--status-bar-height) 0 0;
+	background-color: #fff;
+}
+
+.header-top {
+	width: 100%;
+	height: 88rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	background-color: #fff;
+	position: relative;
+}
+
+.return {
+	width: 19rpx;
+	position: absolute;
+	left: 24rpx;
+}
+
+.header-title {
+	width: 100%;
+	line-height: 88rpx;
+	font-weight: 700;
+	font-size: 16px;
+	text-align: center;
+	color: rgb(0, 0, 0);
+}
+
+.header-msg {
+	line-height: 88rpx;
+	color: #202020;
+	font-size: 28rpx;
+	position: absolute;
+	right: 28rpx;
+}
+
+.header-center {
+	width: 100%;
+	height: 70rpx;
+	border-top: 1px solid #F2F2F2;
+}
+
+.header-top-row {
+	display: flex;
+	align-items: center;
+	position: absolute;
+	right: 24rpx;
+}
+
+.header-top-row button {
+	border-radius: initial;
+	background-color: initial;
+	margin-right: 20rpx;
+}
+
+.header-top-row button:last-child {
+	margin-right: 0;
+}
+
+.header-top-row button image {
+	height: 36rpx;
+}
+
+.tab-list {
+	width: 100%;
+	height: 70rpx;
+	white-space: nowrap;
+	padding: 0 0 0 24rpx;
+	box-sizing: border-box;
+}
+
+.child {
+	height: 70rpx;
+	line-height: 70rpx;
+	display: inline-block;
+	font-size: 30rpx;
+	color: #202020;
+	margin-right: 80rpx;
+}
+
+.child:last-child {
+	margin-right: 24rpx;
+}
+
+.child.active {
+	color: #F2501A;
+	font-weight: bold;
+}
+
+.header-bottom {
+	width: 100%;
+	height: 70rpx;
+	display: flex;
+	align-items: center;
+	background-color: #FFF0C7;
+	padding: 0 22rpx;
+	box-sizing: border-box;
+}
+
+.notice-box {
+	width: 100%;
+	height: 70rpx;
+}
+
+.uni-noticebar__content-wrapper--scrollable {
+	height: 70rpx !important;
+	line-height: 70rpx !important;
+}
+
+.my-notice-bar {
+	flex: 1;
+	height: 70rpx;
+	line-height: 70rpx;
+	background-color: initial !important;
+}
+
+.my-notice-bar>>>.uni-noticebar__content-text.uni-noticebar__content-text--scrollable {
+	color: #F2501A !important;
+	font-size: 24rpx !important;
+}
+
+.wrap-container {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.video-module {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	overflow: hidden;
+}
+
+.video-title {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 1;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	height: 76rpx;
+	line-height: 76rpx;
+	color: #202020;
+	font-size: 28rpx;
+	font-weight: bold;
+	padding: 0 14rpx;
+	box-sizing: border-box;
+}
+
+.item-bottom {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	color: #919191;
+	font-size: 24rpx;
+}
+
+.item-bottom-row {
+	display: flex;
+	align-items: center;
+}
+
+.item-bottom-row button {
+	display: flex;
+	align-items: center;
+	background-color: initial;
+	border-radius: initial;
+	margin-right: 24rpx;
+}
+
+.item-bottom-row button:last-child {
+	margin-right: 0;
+}
+
+.item-bottom-row button image {
+	width: 37rpx;
+}
+
+.list {
+	width: 100%;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	margin-top: 20rpx;
+}
+
+.item {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 20rpx 30rpx;
+	box-sizing: border-box;
+	border-bottom: 1px solid #F6F6F6;
+}
+
+.item:last-child {
+	border-bottom: none;
+}
+
+.item-top {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	margin-bottom: 20rpx;
+}
+
+.item-top-img {
+	width: 210rpx;
+	height: 168rpx;
+	border-radius: 16rpx;
+	margin-left: 24rpx;
+}
+
+.item-top-sidebar {
+	flex: 1;
+	height: 150rpx;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+}
+
+.item-top-name {
+	width: 100%;
+	color: #202020;
+	font-size: 28rpx;
+	font-weight: bold;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+}
+
+.item-top-msg {
+	width: 100%;
+	color: #A7A7A7;
+	font-size: 24rpx;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+}

+ 154 - 0
pages/health-encyclopedia/seasonal-health/seasonal-health.vue

@@ -0,0 +1,154 @@
+<!-- 时令养生 -->
+<template>
+	<view class="wrap">
+
+		<view class="header">
+			<view class="header-top">
+				<image src="../../../static/return.png" class="return" @tap="back" mode="widthFix"></image>
+				<view class="header-title">
+					时令养生
+				</view>
+				<view class="header-top-row">
+					<button type="default">
+						<image src="../../../static/search-icon2.png" mode="heightFix"></image>
+					</button>
+					<button type="default">
+						<image src="../../../static/icon-7.png" mode="heightFix"></image>
+					</button>
+				</view>
+			</view>
+			<view class="header-center">
+				<scroll-view scroll-x="true" class="tab-list">
+					<view :class="{ 'active' : isActive === index }" class="child" v-for="(item,index) in navList"
+						:key="index" @click="checked(index)">
+						{{item.title}}
+					</view>
+				</scroll-view>
+			</view>
+			<view class="header-bottom">
+				<view class="notice-box">
+					<uni-notice-bar class="my-notice-bar" :scrollable="true" :speed="50" :single="true" :text="message">
+					</uni-notice-bar>
+				</view>
+			</view>
+		</view>
+
+		<view class="wrap-container">
+			<view class="video-module">
+				<video id="myVideo"
+					src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"
+					enable-danmu controls style="width: 100%;height: 262rpx;"></video>
+				<view class="video-title">
+					时令养生到底怎么去养生?
+				</view>
+			</view>
+
+			<view class="list">
+				<view class="item">
+					<view class="item-top">
+						<view class="item-top-sidebar">
+							<view class="item-top-name">大暑已到易伤津耗气,可用药粥滋补身体</view>
+							<view class="item-top-msg">
+								大暑是夏季最后一个节气,正值三伏天的“二伏”前后,十一年中气温最高最高……
+							</view>
+						</view>
+						<image src="../../../static/img-4.png" class="item-top-img" mode="aspectFill"></image>
+					</view>
+					<view class="item-bottom">
+						<text>3.2万人浏览</text>
+						<view class="item-bottom-row">
+							<button type="default">
+								<image src="../../../static/icon-8.png" mode="widthFix"></image>
+							</button>
+							<button type="default">
+								<image :src="collect ? '../../../static/heart-active.png' : '../../../static/heart.png'"
+									mode="widthFix"></image>
+							</button>
+						</view>
+					</view>
+				</view>
+				<view class="item">
+					<view class="item-top">
+						<view class="item-top-sidebar">
+							<view class="item-top-name">大暑已到易伤津耗气,可用药粥滋补身体</view>
+							<view class="item-top-msg">
+								大暑是夏季最后一个节气,正值三伏天的“二伏”前后,十一年中气温最高最高……
+							</view>
+						</view>
+						<image src="../../../static/img-4.png" class="item-top-img" mode="aspectFill"></image>
+					</view>
+					<view class="item-bottom">
+						<text>3.2万人浏览</text>
+						<view class="item-bottom-row">
+							<button type="default">
+								<image src="../../../static/icon-8.png" mode="widthFix"></image>
+							</button>
+							<button type="default">
+								<image :src="collect ? '../../../static/heart-active.png' : '../../../static/heart.png'"
+									mode="widthFix"></image>
+							</button>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+
+
+	</view>
+</template>
+
+<script>
+	import UniNoticeBar from '../../../components/uni-notice-bar/uni-notice-bar.vue';
+	export default {
+		components: {
+			UniNoticeBar,
+		},
+		data() {
+			return {
+				//选项卡
+				isActive: 0,
+				navList: [{
+					index: 0,
+					title: '处暑/白露',
+				}, {
+					index: 1,
+					title: "秋分/寒露",
+				}, {
+					index: 2,
+					title: "霜降/立冬",
+				}, {
+					index: 3,
+					title: "小雪/大寒",
+				}],
+
+				//公告
+				message: '最先上市:西藏冬虫夏草 云南白药 青海牦牛肉',
+
+				collect: true,
+
+				
+			}
+		},
+		onReady() {
+			let animation = uni.createAnimation({
+				transformOrigin: "50% 50%",
+				duration: 900,
+				timingFunction: "linear",
+				delay: 0
+			})
+			this.animation = animation;
+		},
+		methods: {
+			//选项卡
+			checked(index) {
+				this.isActive = index
+			},
+
+		
+		},
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./seasonal-health.css";
+</style>

+ 95 - 0
pages/health-encyclopedia/video-details/video-details.css

@@ -0,0 +1,95 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.video-module {
+	width: 100%;
+}
+
+.bottom {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.label {
+	width: 100%;
+	color: #000000;
+	font-size: 32rpx;
+	position: relative;
+	box-sizing: border-box;
+	padding: 20rpx 26rpx;
+	font-weight: bold;
+}
+
+.label::after {
+	content: "";
+	width: 6rpx;
+	height: 34rpx;
+	background-color: #F2501A;
+	border-radius: 4rpx;
+	position: absolute;
+	left: 0;
+	top: 50%;
+	transform: translate(0, -50%);
+}
+
+.list {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	flex-wrap: wrap;
+}
+
+.item {
+	width: calc(50% - 11rpx);
+	display: flex;
+	flex-direction: column;
+	background-color: #FFFFFF;
+	border-radius: 0 0 12rpx 12rpx;
+	margin-bottom: 22rpx;
+}
+
+.item-img {
+	width: 100%;
+	height: 263rpx;
+	border-radius: 12rpx 12rpx 0 0;
+}
+
+.item-bottom {
+	display: flex;
+	flex-direction: column;
+	width: 100%;
+	padding: 10rpx 12rpx;
+	box-sizing: border-box;
+}
+
+.item-name {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	color: #202020;
+	font-size: 26rpx;
+	font-weight: bold;
+	margin-bottom: 15rpx;
+}
+
+.item-msg {
+	width: 100%;
+	color: #919191;
+	font-size: 26rpx;
+}
+
+.tag-msg {
+	width: 100%;
+	color: #A7A7A7;
+	font-size: 28rpx;
+	margin-top: 26rpx;
+}

+ 67 - 0
pages/health-encyclopedia/video-details/video-details.vue

@@ -0,0 +1,67 @@
+<!-- 视频详情 -->
+<template>
+	<view class="wrap">
+		<view class="video-module">
+			<video id="myVideo"
+				src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"
+				enable-danmu controls style="width: 100%;height: 422rpx;"></video>
+		</view>
+		<view class="bottom">
+			<view class="label">
+				相关功效产品推荐
+			</view>
+			<view class="list">
+				<view class="item">
+					<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+					<view class="item-bottom">
+						<view class="item-name">
+							精品小童茸,云南香格里拉松茸,肉质紧实细腻…
+						</view>
+						<view class="item-msg">
+							补血补气,养颜美容
+						</view>
+					</view>
+				</view>
+				<view class="item">
+					<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+					<view class="item-bottom">
+						<view class="item-name">
+							精品小童茸,云南香格里拉松茸,肉质紧实细腻…
+						</view>
+						<view class="item-msg">
+							补血补气,养颜美容
+						</view>
+					</view>
+				</view>
+				<view class="item">
+					<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+					<view class="item-bottom">
+						<view class="item-name">
+							精品小童茸,云南香格里拉松茸,肉质紧实细腻…
+						</view>
+						<view class="item-msg">
+							补血补气,养颜美容
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				
+			}
+		},
+		methods: {
+			
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./video-details.css";
+</style>

+ 947 - 0
pages/index/index.css

@@ -0,0 +1,947 @@
+page {
+	background-color: #F2F2F2;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding-top: calc(176rpx + var(--status-bar-height));
+}
+
+.header {
+	width: 100%;
+	height: calc(176rpx + var(--status-bar-height));
+	position: fixed;
+	top: 0;
+	left: 0;
+	z-index: 9999999;
+	display: flex;
+	flex-direction: column;
+	box-sizing: border-box;
+	padding: var(--status-bar-height) 0 0;
+	background-color: #fff;
+}
+
+.header-top {
+	width: 100%;
+	height: 88rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	background-color: #fff;
+}
+
+.header-left {
+	display: flex;
+	align-items: center;
+	padding-left: 38rpx;
+	box-sizing: border-box;
+}
+
+.header-left-column {
+	display: flex;
+	flex-direction: column;
+	color: #202020;
+	font-size: 20rpx;
+	margin-left: 12rpx;
+}
+
+.headr-title {
+	display: flex;
+	align-items: center;
+}
+
+.headr-title>image {
+	width: 334rpx;
+}
+
+.header-left>image {
+	width: 56rpx;
+}
+
+.header-right {
+	display: flex;
+	align-items: center;
+	padding-right: 24rpx;
+	box-sizing: border-box;
+}
+
+.header-right button {
+	background: initial;
+	border-radius: initial;
+	display: flex;
+	align-items: center;
+	margin-right: 30rpx;
+}
+
+.header-right button:last-child {
+	margin-right: 0;
+}
+
+.header-right button:first-child image {
+	width: 44rpx;
+}
+
+.header-right button:nth-child(2) image {
+	width: 36rpx;
+}
+
+.header-bottom {
+	width: 100%;
+	height: 88rpx;
+	display: flex;
+	align-items: center;
+	background: linear-gradient(180deg, #fff, #F2F2F2);
+	padding: 0 20rpx 0 22rpx;
+	box-sizing: border-box;
+}
+
+.location-row {
+	height: 88rpx;
+	display: flex;
+	align-items: center;
+	color: #202020;
+	font-size: 32rpx;
+}
+
+.location-icon {
+	width: 32rpx;
+	margin-right: 15rpx;
+}
+
+.search-bar {
+	flex: 1;
+	height: 68rpx;
+	border: 1px solid #F2501A;
+	box-sizing: border-box;
+	border-radius: 100rpx;
+	display: flex;
+	align-items: center;
+	margin-left: 20rpx;
+}
+
+.search-input {
+	flex: 1;
+	font-size: 24rpx;
+}
+
+.search-btn {
+	width: 120rpx;
+	height: 60rpx;
+	line-height: 60rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	border-radius: 100rpx;
+	background-color: #F2501A;
+	margin-right: 2rpx;
+	color: #F8F8F8;
+	font-size: 24rpx;
+}
+
+.placeholder {
+	color: #919191;
+}
+
+.search-icon {
+	width: 26rpx;
+	height: 26rpx;
+	margin-left: 24rpx;
+	margin-right: 12rpx;
+}
+
+.padding-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 30rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.swiper-box {
+	width: 100%;
+	margin-bottom: 30rpx;
+}
+
+.swiper {
+	width: 100%;
+	height: 240rpx;
+	border-radius: 16rpx;
+}
+
+.banner-img {
+	width: 100%;
+	height: 240rpx;
+	border-radius: 16rpx;
+}
+
+.notice-box {
+	width: 100%;
+	height: 60rpx;
+	position: relative;
+}
+
+.uni-noticebar__content-wrapper--scrollable {
+	height: 60rpx !important;
+	line-height: 60rpx !important;
+}
+
+.my-notice-bar {
+	flex: 1;
+	height: 60rpx;
+	line-height: 60rpx;
+	border-radius: 16rpx;
+	background: linear-gradient(90deg, #FBE2CC, #FECFA3) !important;
+	padding: 0 30rpx 0 70rpx;
+	box-sizing: border-box;
+	position: relative;
+}
+
+.my-notice-bar>>>.uni-noticebar__content-text.uni-noticebar__content-text--scrollable {
+	color: #202020 !important;
+	font-size: 24rpx;
+}
+
+.notice-icon {
+	width: 40rpx;
+	height: 40rpx;
+	position: absolute;
+	left: 12rpx;
+	top: 50%;
+	transform: translate(0, -50%);
+}
+
+.menu-list {
+	width: 100%;
+	display: flex;
+	flex-wrap: wrap;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	padding: 24rpx 24rpx 12rpx;
+	box-sizing: border-box;
+	margin-top: 30rpx;
+	margin-bottom: 30rpx;
+}
+
+.menu-item {
+	width: 20%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	margin-bottom: 18rpx;
+	color: #202020;
+	font-size: 24rpx;
+}
+
+.menu-item image {
+	height: 94rpx;
+	margin-bottom: 12rpx;
+}
+
+.recommend-box {
+	width: 100%;
+	white-space: nowrap;
+	margin-bottom: 30rpx;
+}
+
+.recommend-item {
+	display: inline-block;
+	width: 32%;
+	height: 136rpx;
+	margin-right: 2%;
+	position: relative;
+	border-radius: 16rpx;
+}
+
+.recommend-item-img {
+	width: 114rpx;
+	position: absolute;
+	right: 0;
+	bottom: 0;
+}
+
+.recommend-item-bg {
+	width: 100%;
+	height: 100%;
+	position: absolute;
+	left: 0;
+	top: 0;
+	z-index: 10;
+}
+
+.recommend-item-container {
+	width: 100%;
+	height: 100%;
+	position: absolute;
+	left: 0;
+	top: 0;
+	z-index: 100;
+}
+
+.recommend-item:last-child {
+	margin-right: 0;
+}
+
+.recommend-item-column {
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 0 0 16rpx;
+	box-sizing: border-box;
+}
+
+
+.recommend-item-column text:first-child {
+	color: #202020;
+	font-size: 32rpx;
+	font-weight: bold;
+	margin-bottom: 2rpx;
+}
+
+.recommend-item-column text:last-child {
+	font-size: 26rpx;
+}
+
+.recommend-item:nth-child(odd) {
+	background: linear-gradient(180deg, #FFFBFD, #FFF6F9);
+}
+
+.recommend-item:nth-child(even) {
+	background: linear-gradient(180deg, #FFFDF4, #FFFAE5);
+}
+
+.recommend-item:nth-child(3n) {
+	background: linear-gradient(180deg, #FFFBF6, #FFF6E9);
+}
+
+.recommend-item:nth-child(odd) .recommend-item-column text:last-child {
+	color: #F8B0C8;
+}
+
+.recommend-item:nth-child(even) .recommend-item-column text:last-child {
+	color: #FCC477;
+}
+
+.recommend-item:nth-child(3n) .recommend-item-column text:last-child {
+	color: #F8DA7B;
+}
+
+.tag-box {
+	width: 100%;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	padding: 24rpx;
+	box-sizing: border-box;
+	margin-bottom: 30rpx;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+}
+
+.tag-list {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	flex-wrap: wrap;
+}
+
+.tag-item {
+	width: calc(50% - 11rpx);
+	background-color: #F8F9FC;
+	border-radius: 50rpx;
+	min-height: 60rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	color: #202020;
+	font-size: 24rpx;
+	margin-bottom: 24rpx;
+	font-weight: 500;
+}
+
+.refresh-row {
+	display: flex;
+	align-items: center;
+	color: #919191;
+	font-size: 22rpx;
+}
+
+.refresh-row>image {
+	width: 20rpx;
+	height: 20rpx;
+	margin-right: 12rpx;
+}
+
+.classification-module-box {
+	width: 100%;
+	display: flex;
+	flex-wrap: wrap;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+}
+
+.classification-module {
+	width: 50%;
+	display: flex;
+	flex-direction: column;
+	border-right: 1px solid #FAFAFA;
+	border-bottom: 1px solid #FAFAFA;
+	border-radius: 6rpx;
+	box-sizing: border-box;
+	padding: 24rpx;
+}
+
+.classification-module:nth-child(even) {
+	border-right: none;
+}
+
+.classification-module-top {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	margin-bottom: 6rpx;
+}
+
+.classification-module-name {
+	color: #202020;
+	font-size: 32rpx;
+	font-weight: bold;
+}
+
+.classification-module:first-child .classification-module-msg {
+	color: #F2501A;
+}
+
+.classification-module-msg {
+	color: #D49A16;
+	font-size: 24rpx;
+	margin-bottom: 12rpx;
+}
+
+.classification-list {
+	width: 100%;
+	display: flex;
+}
+
+.classification-item {
+	flex: 1;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	color: #202020;
+	font-size: 24rpx;
+	margin-right: 14rpx;
+}
+
+.classification-item:last-child {
+	margin-right: 0;
+}
+
+.classification-item-img {
+	max-width: 100%;
+	height: 100rpx;
+	margin-bottom: 10rpx;
+}
+
+.classification-module-tag {
+	width: fit-content;
+	color: #FFFFFF;
+	font-size: 18rpx;
+	height: 30rpx;
+	line-height: 30rpx;
+	display: flex;
+	align-items: center;
+	background-color: #F2501A;
+	border-radius: 45rpx;
+	padding: 0 12rpx;
+	margin-left: 18rpx;
+}
+
+.classification-module-tag>image {
+	width: 18rpx;
+	margin-right: 6rpx;
+}
+
+.classification-item-bottom {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.classification-item-price {
+	color: #F2501A;
+	font-size: 20rpx;
+	font-weight: bold;
+}
+
+.add-btn {
+	width: 28rpx;
+	height: 28rpx;
+	line-height: 28rpx;
+	padding: 0;
+	margin: 0;
+	border-radius: initial;
+}
+
+.add-btn>image {
+	width: 100%;
+	height: 100%;
+}
+
+.seasonal-nutrition-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.seasonal-nutrition-top {
+	width: 100%;
+	height: 112rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.seasonal-nutrition-top-left {
+	display: flex;
+	align-items: center;
+}
+
+.seasonal-nutrition-top-name {
+	color: #202020;
+	font-size: 38rpx;
+	font-weight: bold;
+	margin-right: 10rpx;
+}
+
+.seasonal-nutrition-top-msg {
+	color: #919191;
+	font-size: 28rpx;
+}
+
+.all-btn {
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	border: 1px solid #E6E6E6;
+	background-color: #FFFFFF;
+	width: 104rpx;
+	height: 40rpx;
+	line-height: 40rpx;
+	border-radius: 100rpx;
+	color: #919191;
+	font-size: 24rpx;
+}
+
+.swiper-box-product {
+	width: 100%;
+	margin-bottom: 30rpx;
+}
+
+.swiper-product {
+	width: 100%;
+	height: 464rpx;
+	background-color: #fff;
+	border-radius: 16rpx;
+	padding: 24rpx 24rpx 0;
+	box-sizing: border-box;
+}
+
+.swiper-item-product {
+	width: 100%;
+	display: flex;
+	height: 380rpx;
+}
+
+.swiper-item-product-item {
+	margin-right: 2%;
+	width: 32%;
+	height: 100%;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+}
+
+.swiper-item-product-item:last-child {
+	margin-right: 0;
+}
+
+.swiper-item-product-item-img {
+	width: 100%;
+	height: 212rpx;
+}
+
+.swiper-item-product-item:first-child .swiper-item-product-item-img {
+	border-radius: 12rpx 0 0 12rpx;
+}
+
+.swiper-item-product-item:last-child .swiper-item-product-item-img {
+	border-radius: 0 12rpx 12rpx 0;
+}
+
+.swiper-item-product-item-name {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 1;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	color: #919191;
+	font-size: 24rpx;
+}
+
+.swiper-item-product-item-msg {
+	width: 100%;
+	line-height: 35rpx;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	color: #202020;
+	font-size: 26rpx;
+}
+
+.swiper-item-product-item-bottom {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.swiper-item-product-item-price {
+	color: #F2501A;
+	font-size: 20rpx;
+}
+
+.swiper-item-product-item-delprice {
+	color: #919191;
+	text-decoration: line-through;
+	font-size: 20rpx;
+}
+
+.seasonal-health-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.seasonal-health-top {
+	width: 100%;
+	height: 116rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: flex-start;
+	background-color: #F2501A;
+	padding: 24rpx 24rpx 0;
+	box-sizing: border-box;
+	border-radius: 16rpx 16rpx 0 0;
+	position: relative;
+}
+
+.seasonal-health-top-bg {
+	position: absolute;
+	right: 0;
+	top: 0;
+	height: 116rpx;
+}
+
+.seasonal-health-top-left {
+	display: flex;
+	align-items: center;
+}
+
+.seasonal-health-top-name {
+	color: #FFFFFF;
+	font-size: 38rpx;
+	font-weight: bold;
+	margin-right: 10rpx;
+}
+
+.seasonal-health-top-msg {
+	color: #FFFFFF;
+	font-size: 28rpx;
+}
+
+.seasonal-health-all-btn {
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background: linear-gradient(180deg, #FFFB00, #F2B41A);
+	width: 104rpx;
+	height: 40rpx;
+	line-height: 40rpx;
+	border-radius: 100rpx;
+	color: #F2501A;
+	font-size: 24rpx;
+}
+
+.seasonal-health-list {
+	width: 100%;
+	display: flex;
+	padding: 24rpx 24rpx 0;
+	box-sizing: border-box;
+	background-color: #fff;
+	border-radius: 16rpx 16rpx 0 0;
+	margin-top: -18rpx;
+	z-index: 10;
+}
+
+.seasonal-health-item {
+	margin-right: 1.1%;
+	width: 32.6%;
+	height: 100%;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+}
+
+.seasonal-health-item:last-child {
+	margin-right: 0;
+}
+
+.seasonal-health-item-img {
+	width: 100%;
+	height: 212rpx;
+}
+
+.seasonal-health-item:first-child .seasonal-health-item-img {
+	border-radius: 12rpx 0 0 12rpx;
+}
+
+.seasonal-health-item:last-child .seasonal-health-item-img {
+	border-radius: 0 12rpx 12rpx 0;
+}
+
+.seasonal-health-item-name {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 1;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	color: #202020;
+	font-size: 30rpx;
+	text-align: center;
+	line-height: 70rpx;
+	font-weight: bold;
+}
+
+.logo-box {
+	width: 100%;
+	margin-top: 30rpx;
+}
+
+.logo-box>image {
+	width: 100%;
+	border-radius: 16rpx;
+}
+
+.product-bottom {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.tab-list {
+	width: 100%;
+	white-space: nowrap;
+}
+
+.child {
+	width: 25%;
+	display: inline-block;
+}
+
+.child-column {
+	width: 100%;
+	height: 140rpx;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	justify-content: center;
+}
+
+.child-column-name {
+	color: #202020;
+	font-size: 34rpx;
+	font-weight: bold;
+}
+
+.child-column-msg {
+	color: #202020;
+	font-size: 26rpx;
+	position: relative;
+	display: flex;
+	align-items: center;
+}
+
+.border-img {
+	width: 15rpx;
+	display: none;
+
+	margin-right: -10rpx !important;
+	margin-bottom: -30rpx !important;
+}
+
+.child.active .child-column view {
+	color: #F2501A;
+}
+
+.child.active .border-img {
+	/* opacity: 1; */
+	display: block;
+}
+
+.product-list {
+	width: 100%;
+	display: flex;
+	flex-wrap: wrap;
+	justify-content: space-between;
+}
+
+.product-item {
+	width: calc(50% - 11rpx);
+	height: 500rpx;
+	border-radius: 12rpx;
+	background-color: #fff;
+	margin-bottom: 30rpx;
+}
+
+.product-item-column {
+	width: 100%;
+	height: 100%;
+	border-radius: 12rpx;
+	display: flex;
+	flex-direction: column;
+}
+
+.product-item-column-img {
+	width: 100%;
+	height: 260rpx;
+	border-radius: 12rpx 12rpx 0 0;
+}
+
+.product-item-column-bottom {
+	width: 100%;
+	height: calc(100% - 260rpx);
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+	padding: 16rpx;
+	box-sizing: border-box;
+	border-radius: 0 0 12rpx 12rpx;
+}
+
+.product-item:nth-child(odd) .product-item-column .product-item-column-bottom {
+	background-color: #FF3C24;
+}
+
+.product-item:nth-child(even) .product-item-column .product-item-column-bottom {
+	background-color: #937053;
+}
+
+.product-item:nth-child(3n) .product-item-column .product-item-column-bottom {
+	background-color: #108CDB;
+}
+
+.product-item-column-name {
+	width: 100%;
+	color: #FFFFFF;
+	font-size: 28rpx;
+}
+
+.product-item-column-tag {
+	display: flex;
+	flex-direction: column;
+	color: #FFFFFF;
+	font-size: 42rpx;
+}
+
+.product-item-column-btn {
+	min-width: 142rpx;
+	height: 40rpx;
+	line-height: 40rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	border: 1px solid #FFFFFF;
+	border-radius: 100rpx;
+	width: fit-content;
+	background-color: initial;
+	color: #FFFFFF;
+	font-size: 20rpx;
+}
+
+.product-item-column-btn>image {
+	width: 17rpx;
+}
+
+.product-item-column2 {
+	width: 100%;
+	height: 100%;
+	border-radius: 12rpx;
+	display: flex;
+	flex-direction: column;
+}
+
+.product-item-column2-img {
+	width: 100%;
+	height: 340rpx;
+	border-radius: 12rpx 12rpx 0 0;
+}
+
+.product-item-column2-bottom {
+	width: 100%;
+	height: calc(100% - 340rpx);
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+	padding: 16rpx;
+	box-sizing: border-box;
+	border-radius: 0 0 12rpx 12rpx;
+}
+
+.product-item-column-name2 {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	color: #202020;
+	font-weight: bold;
+	font-size: 26rpx;
+}
+
+.product-item-column2-row-between {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.product-item-column2-btn {
+	width: 40rpx;
+	height: 40rpx;
+	line-height: 40rpx;
+	border-radius: initial;
+}
+
+.product-item-column2-btn image {
+	width: 100%;
+	height: 100%;
+}
+
+.product-item-column2-price {
+	color: #F2501A;
+	font-size: 28rpx;
+}
+
+.product-item-column2-price>text {
+	color: #919191;
+	font-size: 24rpx;
+	margin-left: 6rpx;
+	text-decoration: line-through;
+}

+ 597 - 0
pages/index/index.vue

@@ -0,0 +1,597 @@
+<!-- 首页 -->
+<template>
+	<view class="wrap">
+
+		<view class="header">
+			<view class="header-top">
+				<view class="header-left">
+					<image src="../../static/logo.jpeg" mode="widthFix"></image>
+					<view class="header-left-column">
+						<text>药食同源</text>
+						<text>康养食品</text>
+					</view>
+				</view>
+				<view class="headr-title">
+					<image src="../../static/index-title.png" mode="widthFix"></image>
+				</view>
+				<view class="header-right">
+					<button type="default">
+						<image src="../../static/head-icon1.png" mode="widthFix"></image>
+					</button>
+					<button type="default">
+						<image src="../../static/head-icon2.png" mode="widthFix"></image>
+					</button>
+				</view>
+			</view>
+			<view class="header-bottom">
+				<view class="location-row">
+					<image src="../../static/location-1.png" class="location-icon" mode="widthFix"></image>
+					嘉兴
+				</view>
+				<view class="search-bar">
+					<image src="../../static/search-icon.png" mode="" class="search-icon"></image>
+					<input type="text" value="" placeholder="西藏冬虫夏草  大红袍" placeholder-class="placeholder"
+						class="search-input" />
+					<button type="default" class="search-btn">搜索</button>
+				</view>
+			</view>
+		</view>
+
+		<view class="padding-box">
+			<view class="swiper-box">
+				<swiper class="swiper" indicator-dots="true" indicator-color="#F2F2F2" indicator-active-color="#F2501A"
+					:circular="true" autoplay="true" interval="3000" duration="500">
+					<swiper-item v-for="(item,index) in swiperList" :key="index">
+						<view class="swiper-item">
+							<image :src="item" class="banner-img" mode="aspectFill" />
+						</view>
+					</swiper-item>
+				</swiper>
+			</view>
+
+			<view class="notice-box">
+				<uni-notice-bar class="my-notice-bar" :scrollable="true" :speed="50" :single="true" :text="message">
+				</uni-notice-bar>
+				<image src="../../static/message.png" class="notice-icon" mode=""></image>
+			</view>
+
+			<view class="menu-list">
+				<view class="menu-item">
+					<image src="../../static/index-menu1.png" mode="heightFix"></image>
+					养五脏
+				</view>
+				<view class="menu-item">
+					<image src="../../static/index-menu2.png" mode="heightFix"></image>
+					调六腑
+				</view>
+				<view class="menu-item">
+					<image src="../../static/index-menu3.png" mode="heightFix"></image>
+					健五官
+				</view>
+				<view class="menu-item">
+					<image src="../../static/index-menu4.png" mode="heightFix"></image>
+					通经络
+				</view>
+				<view class="menu-item">
+					<image src="../../static/index-menu5.png" mode="heightFix"></image>
+					强筋骨
+				</view>
+				<view class="menu-item">
+					<image src="../../static/index-menu6.png" mode="heightFix"></image>
+					提免疫
+				</view>
+				<view class="menu-item">
+					<image src="../../static/index-menu7.png" mode="heightFix"></image>
+					均营养
+				</view>
+				<view class="menu-item">
+					<image src="../../static/index-menu8.png" mode="heightFix"></image>
+					促健康
+				</view>
+				<view class="menu-item">
+					<image src="../../static/index-menu9.png" mode="heightFix"></image>
+					舒压力
+				</view>
+				<view class="menu-item">
+					<image src="../../static/index-menu10.png" mode="heightFix"></image>
+					增颜值
+				</view>
+			</view>
+
+			<scroll-view scroll-x="true" class="recommend-box">
+				<view class="recommend-item">
+					<view class="recommend-item-column">
+						<text>品质良作</text>
+						<text>区域环境</text>
+					</view>
+					<image src="../../static/img-1.png" class="recommend-item-img" mode="widthFix"></image>
+				</view>
+				<view class="recommend-item">
+					<view class="recommend-item-column">
+						<text>时令良作</text>
+						<text>优质品种</text>
+					</view>
+					<image src="../../static/img-2.png" class="recommend-item-img" mode="widthFix"></image>
+				</view>
+				<view class="recommend-item">
+					<view class="recommend-item-column">
+						<text>膳食良作</text>
+						<text>千年传承</text>
+					</view>
+					<image src="../../static/img-3.png" class="recommend-item-img" mode="widthFix"></image>
+				</view>
+			</scroll-view>
+
+			<view class="swiper-box">
+				<swiper class="swiper" indicator-dots="true" indicator-color="#F2F2F2" indicator-active-color="#F2501A"
+					:circular="true" autoplay="true" interval="2500" duration="500">
+					<swiper-item v-for="(item,index) in swiperList2" :key="index">
+						<view class="swiper-item">
+							<image :src="item" class="banner-img" mode="aspectFill" />
+						</view>
+					</swiper-item>
+				</swiper>
+			</view>
+
+			<view class="tag-box">
+				<view class="tag-list">
+					<view class="tag-item">
+						# 经常熬夜该吃的食物
+					</view>
+					<view class="tag-item">
+						# 经常熬夜该吃的食物
+					</view>
+					<view class="tag-item">
+						# 经常熬夜该吃的食物
+					</view>
+					<view class="tag-item">
+						# 经常熬夜该吃的食物
+					</view>
+				</view>
+				<view class="refresh-row">
+					<image src="../../static/refresh-icon.png" mode=""></image>
+					换一批
+				</view>
+			</view>
+
+			<view class="classification-module-box">
+				<view class="classification-module">
+					<view class="classification-module-top">
+						<view class="classification-module-name">亚健康汇</view>
+					</view>
+					<view class="classification-module-msg">今日狂补·口碑爆款</view>
+					<view class="classification-list">
+						<view class="classification-item">
+							<image src="../../static/index-menu1.png" class="classification-item-img" mode="heightFix">
+							</image>
+							新鲜奶莓
+						</view>
+						<view class="classification-item">
+							<image src="../../static/index-menu8.png" class="classification-item-img" mode="heightFix">
+							</image>
+							烟台苹果
+						</view>
+					</view>
+				</view>
+				<view class="classification-module">
+					<view class="classification-module-top">
+						<view class="classification-module-name">礼品心选</view>
+						<view class="classification-module-tag">
+							<image src="../../static/tag-icon1.png" mode="widthFix"></image>
+							用心挑选
+						</view>
+					</view>
+					<view class="classification-module-msg">送家人·送爸妈</view>
+					<view class="classification-list">
+						<view class="classification-item">
+							<image src="../../static/index-menu10.png" class="classification-item-img" mode="heightFix">
+							</image>
+							新鲜奶莓
+						</view>
+						<view class="classification-item">
+							<image src="../../static/index-menu2.png" class="classification-item-img" mode="heightFix">
+							</image>
+							烟台苹果
+						</view>
+					</view>
+				</view>
+				<view class="classification-module">
+					<view class="classification-module-top">
+						<view class="classification-module-name">促销精选</view>
+						<view class="classification-module-tag">
+							<image src="../../static/tag-icon2.png" mode="widthFix"></image>
+							限时折扣
+						</view>
+					</view>
+					<view class="classification-module-msg">精品促销·优惠不断</view>
+					<view class="classification-list">
+						<view class="classification-item">
+							<image src="../../static/index-menu6.png" class="classification-item-img" mode="heightFix">
+							</image>
+							<view class="classification-item-bottom">
+								<text class="classification-item-price">¥34.00</text>
+								<button type="default" class="add-btn">
+									<image src="../../static/add-icon.png" mode=""></image>
+								</button>
+							</view>
+						</view>
+						<view class="classification-item">
+							<image src="../../static/index-menu5.png" class="classification-item-img" mode="heightFix">
+							</image>
+							<view class="classification-item-bottom">
+								<text class="classification-item-price">¥34.00</text>
+								<button type="default" class="add-btn">
+									<image src="../../static/add-icon.png" mode=""></image>
+								</button>
+							</view>
+						</view>
+					</view>
+				</view>
+				<view class="classification-module">
+					<view class="classification-module-top">
+						<view class="classification-module-name">限源预售</view>
+					</view>
+					<view class="classification-module-msg">精彩预售·抢不停</view>
+					<view class="classification-list">
+						<view class="classification-item">
+							<image src="../../static/index-menu4.png" class="classification-item-img" mode="heightFix">
+							</image>
+							<view class="classification-item-bottom">
+								<text class="classification-item-price">¥34.00</text>
+								<button type="default" class="add-btn">
+									<image src="../../static/add-icon.png" mode=""></image>
+								</button>
+							</view>
+						</view>
+						<view class="classification-item">
+							<image src="../../static/index-menu3.png" class="classification-item-img" mode="heightFix">
+							</image>
+							<view class="classification-item-bottom">
+								<text class="classification-item-price">¥34.00</text>
+								<button type="default" class="add-btn">
+									<image src="../../static/add-icon.png" mode=""></image>
+								</button>
+							</view>
+						</view>
+					</view>
+				</view>
+			</view>
+
+			<view class="seasonal-nutrition-box">
+				<view class="seasonal-nutrition-top">
+					<view class="seasonal-nutrition-top-left">
+						<view class="seasonal-nutrition-top-name">
+							时令营养
+						</view>
+						<view class="seasonal-nutrition-top-msg">
+							滋补免疫推荐
+						</view>
+					</view>
+					<button type="default" class="all-btn">全部</button>
+				</view>
+				<view class="swiper-box-product">
+					<swiper class="swiper-product" indicator-dots="true" indicator-color="#F2F2F2"
+						indicator-active-color="#F2501A" :circular="true" interval="3000" duration="500">
+						<swiper-item>
+							<view class="swiper-item-product">
+								<view class="swiper-item-product-item">
+									<image src="../../static/img-4.png" class="swiper-item-product-item-img"
+										mode="aspectFill"></image>
+									<view class="swiper-item-product-item-name">
+										补气养阴
+									</view>
+									<view class="swiper-item-product-item-msg">
+										杞里香枸杞子宁夏特级500g
+									</view>
+									<view class="swiper-item-product-item-bottom">
+										<view class="swiper-item-product-item-price">
+											¥394.00
+										</view>
+										<view class="swiper-item-product-item-delprice">
+											¥34.00
+										</view>
+									</view>
+								</view>
+								<view class="swiper-item-product-item">
+									<image src="../../static/img-4.png" class="swiper-item-product-item-img"
+										mode="aspectFill"></image>
+									<view class="swiper-item-product-item-name">
+										补气养阴
+									</view>
+									<view class="swiper-item-product-item-msg">
+										杞里香枸杞子宁夏特级500g
+									</view>
+									<view class="swiper-item-product-item-bottom">
+										<view class="swiper-item-product-item-price">
+											¥394.00
+										</view>
+										<view class="swiper-item-product-item-delprice">
+											¥34.00
+										</view>
+									</view>
+								</view>
+								<view class="swiper-item-product-item">
+									<image src="../../static/img-4.png" class="swiper-item-product-item-img"
+										mode="aspectFill"></image>
+									<view class="swiper-item-product-item-name">
+										补气养阴
+									</view>
+									<view class="swiper-item-product-item-msg">
+										杞里香枸杞子宁夏特级500g
+									</view>
+									<view class="swiper-item-product-item-bottom">
+										<view class="swiper-item-product-item-price">
+											¥394.00
+										</view>
+										<view class="swiper-item-product-item-delprice">
+											¥34.00
+										</view>
+									</view>
+								</view>
+							</view>
+						</swiper-item>
+						<swiper-item>
+							<view class="swiper-item-product">
+								<view class="swiper-item-product-item">
+									<image src="../../static/img-4.png" class="swiper-item-product-item-img"
+										mode="aspectFill"></image>
+									<view class="swiper-item-product-item-name">
+										补气养阴
+									</view>
+									<view class="swiper-item-product-item-msg">
+										杞里香枸杞子宁夏特级500g
+									</view>
+									<view class="swiper-item-product-item-bottom">
+										<view class="swiper-item-product-item-price">
+											¥394.00
+										</view>
+										<view class="swiper-item-product-item-delprice">
+											¥34.00
+										</view>
+									</view>
+								</view>
+								<view class="swiper-item-product-item">
+									<image src="../../static/img-4.png" class="swiper-item-product-item-img"
+										mode="aspectFill"></image>
+									<view class="swiper-item-product-item-name">
+										补气养阴
+									</view>
+									<view class="swiper-item-product-item-msg">
+										杞里香枸杞子宁夏特级500g
+									</view>
+									<view class="swiper-item-product-item-bottom">
+										<view class="swiper-item-product-item-price">
+											¥394.00
+										</view>
+										<view class="swiper-item-product-item-delprice">
+											¥34.00
+										</view>
+									</view>
+								</view>
+								<view class="swiper-item-product-item">
+									<image src="../../static/img-4.png" class="swiper-item-product-item-img"
+										mode="aspectFill"></image>
+									<view class="swiper-item-product-item-name">
+										补气养阴
+									</view>
+									<view class="swiper-item-product-item-msg">
+										杞里香枸杞子宁夏特级500g
+									</view>
+									<view class="swiper-item-product-item-bottom">
+										<view class="swiper-item-product-item-price">
+											¥394.00
+										</view>
+										<view class="swiper-item-product-item-delprice">
+											¥34.00
+										</view>
+									</view>
+								</view>
+							</view>
+						</swiper-item>
+					</swiper>
+				</view>
+			</view>
+
+			<view class="seasonal-health-box">
+				<view class="seasonal-health-top">
+					<view class="seasonal-health-top-left">
+						<view class="seasonal-health-top-name">
+							时令健康
+						</view>
+						<view class="seasonal-health-top-msg">
+							养生食品推荐
+						</view>
+					</view>
+					<image src="../../static/bg-4.png" class="seasonal-health-top-bg" mode="heightFix"></image>
+					<button type="default" class="seasonal-health-all-btn">全部</button>
+				</view>
+				<view class="seasonal-health-list">
+					<view class="seasonal-health-item">
+						<image src="../../static/img-4.png" class="seasonal-health-item-img" mode="aspectFill"></image>
+						<view class="seasonal-health-item-name">
+							健脾除湿
+						</view>
+					</view>
+					<view class="seasonal-health-item">
+						<image src="../../static/img-4.png" class="seasonal-health-item-img" mode="aspectFill"></image>
+						<view class="seasonal-health-item-name">
+							排寒利尿
+						</view>
+					</view>
+					<view class="seasonal-health-item">
+						<image src="../../static/img-4.png" class="seasonal-health-item-img" mode="aspectFill"></image>
+						<view class="seasonal-health-item-name">
+							平肝和胃
+						</view>
+					</view>
+				</view>
+			</view>
+
+			<view class="logo-box">
+				<image src="../../static/banner-4.png" mode="widthFix"></image>
+			</view>
+
+			<view class="product-bottom">
+				<scroll-view scroll-x="true" class="tab-list">
+					<view :class="{ 'active' : isActive === index }" class="child" v-for="(item,index) in navList"
+						:key="index" @click="checked(index)">
+						<view class="child-column">
+							<view class="child-column-name">{{item.title}}</view>
+							<view class="child-column-msg">
+								<text>{{item.msg}}</text>
+								<image src="../../static/border.png" class="border-img" mode="widthFix"></image>
+							</view>
+						</view>
+					</view>
+				</scroll-view>
+				<view class="product-list">
+					<view class="product-item">
+						<view class="product-item-column">
+							<image src="../../static/img-4.png" class="product-item-column-img" mode="aspectFill"></image>
+							<view class="product-item-column-bottom">
+								<view class="product-item-column-name">产地直销</view>
+								<view class="product-item-column-tag">
+									<text>当日热卖榜</text>
+									<text>好货闭眼抢</text>
+								</view>
+								<button type="default" class="product-item-column-btn">立即抢购<image src="../../static/back-icon.png" mode="widthFix"></image></button>
+							</view>
+						</view>
+					</view>
+					<view class="product-item">
+						<view class="product-item-column2">
+							<image src="../../static/img-4.png" class="product-item-column2-img" mode="aspectFill"></image>
+							<view class="product-item-column2-bottom">
+								<view class="product-item-column-name2">冻干柠檬片 蜂蜜柠檬茶 保留鲜度96%  美白神器</view>
+								<view class="product-item-column2-row-between">
+									<view class="product-item-column2-price">
+										¥394.00
+										<text>¥34.00</text>
+									</view>
+									<button type="default" class="product-item-column2-btn">
+										<image src="../../static/add-icon.png" mode=""></image>
+									</button>
+								</view>
+							</view>
+						</view>
+					</view>
+					<view class="product-item">
+						<view class="product-item-column">
+							<image src="../../static/img-4.png" class="product-item-column-img" mode="aspectFill"></image>
+							<view class="product-item-column-bottom">
+								<view class="product-item-column-name">产地直销</view>
+								<view class="product-item-column-tag">
+									<text>当日热卖榜</text>
+									<text>好货闭眼抢</text>
+								</view>
+								<button type="default" class="product-item-column-btn">立即抢购<image src="../../static/back-icon.png" mode="widthFix"></image></button>
+							</view>
+						</view>
+					</view>
+					<view class="product-item">
+						<view class="product-item-column">
+							<image src="../../static/img-4.png" class="product-item-column-img" mode="aspectFill"></image>
+							<view class="product-item-column-bottom">
+								<view class="product-item-column-name">产地直销</view>
+								<view class="product-item-column-tag">
+									<text>当日热卖榜</text>
+									<text>好货闭眼抢</text>
+								</view>
+								<button type="default" class="product-item-column-btn">立即抢购<image src="../../static/back-icon.png" mode="widthFix"></image></button>
+							</view>
+						</view>
+					</view>
+					<view class="product-item">
+						<view class="product-item-column2">
+							<image src="../../static/img-4.png" class="product-item-column2-img" mode="aspectFill"></image>
+							<view class="product-item-column2-bottom">
+								<view class="product-item-column-name2">冻干柠檬片 蜂蜜柠檬茶 保留鲜度96%  美白神器</view>
+								<view class="product-item-column2-row-between">
+									<view class="product-item-column2-price">
+										¥394.00
+										<text>¥34.00</text>
+									</view>
+									<button type="default" class="product-item-column2-btn">
+										<image src="../../static/add-icon.png" mode=""></image>
+									</button>
+								</view>
+							</view>
+						</view>
+					</view>
+				</view>
+			</view>
+			
+		</view>
+
+	</view>
+</template>
+
+<script>
+	import UniNoticeBar from '../../components/uni-notice-bar/uni-notice-bar.vue';
+	export default {
+		components: {
+			UniNoticeBar,
+		},
+		data() {
+			return {
+				//轮播
+				swiperList: [
+					'../../static/banner-2.png',
+					'../../static/banner-2.png',
+					'../../static/banner-2.png'
+				],
+
+				//轮播2
+				swiperList2: [
+					'../../static/banner-3.png',
+					'../../static/banner-3.png',
+					'../../static/banner-3.png'
+				],
+
+				//公告
+				message: '最先上市:西藏冬虫夏草 云南白药 青海牦牛肉',
+
+				//选项卡
+				isActive: 3,
+				navList: [{
+					index: 0,
+					title: '精选',
+					msg: '为您推荐'
+				}, {
+					index: 1,
+					title: "养生",
+					msg: '推荐养生'
+				}, {
+					index: 2,
+					title: "滋补",
+					msg: '滋补清肝'
+				}, {
+					index: 3,
+					title: "养颜",
+					msg: '补气养颜'
+				}]
+			}
+		},
+		onLoad() {
+
+		},
+		onReady() {
+			let animation = uni.createAnimation({
+				transformOrigin: "50% 50%",
+				duration: 900,
+				timingFunction: "linear",
+				delay: 0
+			})
+			this.animation = animation;
+		},
+		methods: {
+			checked(index) {
+				this.isActive = index
+			},
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./index.css";
+</style>

+ 255 - 0
pages/login/enter-code/enter-code.css

@@ -0,0 +1,255 @@
+page {
+	background-color: #fff;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 60rpx 50rpx 0 74rpx;
+	box-sizing: border-box;
+}
+
+.title-row {
+	display: flex;
+	flex-direction: column;
+	margin-bottom: 110rpx;
+}
+
+.title-row>view:first-child {
+	font-size: 56rpx;
+	color: #333333;
+	font-weight: bold;
+	position: relative;
+}
+
+.title-row>view:last-child {
+	color: #A7A7A7;
+	font-size: 32rpx;
+}
+
+.form-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.form-row {
+	width: 100%;
+	height: 80rpx;
+	display: flex;
+	align-items: center;
+	border-bottom: 1px solid #F0F1F2;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+}
+
+
+.num-row {
+	color: #1A191C;
+	font-size: 40rpx;
+	font-weight: bold;
+	display: flex;
+	align-items: center;
+	margin-right: 44rpx;
+}
+
+.sanjiao {
+	width: 18rpx;
+	margin-left: 8rpx;
+}
+
+.input {
+	flex: 1;
+	font-size: 32rpx;
+	color: #333333;
+}
+
+.placeholder {
+	color: #A7A7A7;
+}
+
+.get-code {
+	width: 166rpx;
+	height: 60rpx;
+	line-height: 60rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	background-color: #F2501A;
+	border-radius: 100rpx;
+	color: #FFFFFF;
+	font-size: 26rpx;
+}
+
+.code {
+	width: 134rpx;
+}
+
+.msg {
+	width: 100%;
+	color: #A7A7A7;
+	font-size: 28rpx;
+}
+
+.open-btn {
+	background-color: initial;
+	border-radius: initial;
+}
+
+.eye-icon {
+	height: 30rpx;
+}
+
+.btn-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 100rpx 0 28rpx;
+}
+
+.btn-box button {
+	width: 100%;
+	height: 86rpx;
+	line-height: 86rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background-color: #E0E0E0;
+	color: #777777;
+	font-size: 30rpx;
+	border-radius: 100rpx;
+}
+
+.login-box {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	margin-bottom: 100rpx;
+}
+
+.login-box view {
+	position: relative;
+	padding: 0 68rpx;
+	color: #A7A7A7;
+	font-size: 28rpx;
+}
+
+.login-box view::after {
+	content: "";
+	width: 1px;
+	height: 30rpx;
+	background-color: #A7A7A7;
+	position: absolute;
+	right: 0;
+	top: 50%;
+	transform: translate(0, -50%);
+}
+
+.login-box view:last-child::after {
+	background-color: initial;
+}
+
+.type-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	margin-bottom: 80rpx;
+}
+
+.type-box button {
+	border-radius: initial;
+	background-color: initial;
+	margin-right: 160rpx;
+}
+
+.type-box button:last-child {
+	margin-right: 0;
+}
+
+.type-box button image {
+	width: 66rpx;
+	height: 66rpx;
+}
+
+.login-bottom-row {
+	width: 100%;
+	display: flex;
+	align-items: flex-start;
+	color: #A7A7A7;
+	font-size: 24rpx;
+	margin-bottom: 30rpx;
+}
+
+.select-btn {
+	display: flex;
+	align-items: center;
+	border-radius: initial;
+	background-color: initial;
+	margin-right: 10rpx;
+	margin-top: 10rpx;
+}
+
+.select-btn image {
+	width: 22rpx;
+	height: 22rpx;
+}
+
+.input-box {
+	flex: 1;
+	font-size: 30rpx;
+}
+
+.input-box {
+	position: relative;
+	display: flex;
+	justify-content: center;
+	margin-bottom: 28rpx;
+	overflow: hidden;
+}
+
+.input-box text {
+	width: 80rpx;
+	height: 80rpx;
+	border: 1px solid #CFCFCF;
+
+	border-left: none;
+	position: relative;
+	margin: 0;
+	padding: 0;
+}
+
+.input-box text:first-child {
+	border-left: 1px solid #CFCFCF;
+
+}
+
+.input-box text.active::before {
+	content: '';
+	display: block;
+	width: 20rpx;
+	height: 20rpx;
+	background-color: #333333;
+
+	border-radius: 50%;
+	position: absolute;
+	top: calc(50% - 10rpx);
+	left: calc(50% - 10rpx);
+}
+
+.input-box input {
+	position: absolute;
+	z-index: 99999999999;
+	width: 200%;
+	height: 95rpx;
+	opacity: 0;
+	left: -100%;
+	top: 0;
+	line-height: 95rpx;
+	color: transparent;
+	background: none;
+	caret-color: transparent !important;
+}

+ 27 - 0
pages/login/enter-code/enter-code.vue

@@ -0,0 +1,27 @@
+<!-- 输入验证码 -->
+<template>
+	<view class="wrap">
+		<view class="title-row">
+			<view>输入验证码</view>
+			<view>验证码已发送至1865393352</view>
+		</view>
+		<view class="msg">59秒后重新获取验证码</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+			
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./enter-code.css";
+</style>

+ 99 - 0
pages/login/forgot-password/forgot-password.css

@@ -0,0 +1,99 @@
+page {
+	background-color: #F2F2F2;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.module {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #fff;
+	border-radius: 16rpx;
+	padding: 40rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.row {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	margin-bottom: 20rpx;
+}
+
+.row:last-child {
+	margin-bottom: 0;
+}
+
+.label {
+	width: 35%;
+	color: #202020;
+	font-size: 32rpx;
+}
+
+.input {
+	flex: 1;
+	font-size: 32rpx;
+	color: #333333;
+}
+
+.placeholder {
+	color: #A7A7A7;
+}
+
+.code {
+	width: 134rpx;
+}
+
+.get-code {
+	width: 166rpx;
+	height: 60rpx;
+	line-height: 60rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	background-color: #F2501A;
+	border-radius: 100rpx;
+	color: #FFFFFF;
+	font-size: 26rpx;
+}
+
+.msg {
+	width: 100%;
+	padding: 22rpx 16rpx;
+	box-sizing: border-box;
+	color: #8D8C8C;
+	font-size: 26rpx;
+}
+
+.btn-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 100rpx 0;
+}
+
+.btn-box button {
+	width: 100%;
+	height: 86rpx;
+	line-height: 86rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background-color: #E0E0E0;
+	color: #777777;
+	font-size: 30rpx;
+	border-radius: 100rpx;
+}
+
+.active{
+	color: #fff !important; 
+	background-color: #F2501A !important; 
+}

+ 63 - 0
pages/login/forgot-password/forgot-password.vue

@@ -0,0 +1,63 @@
+<!-- 忘记密码 -->
+<template>
+	<view class="wrap">
+		<view class="module">
+			<view class="row">
+				<view class="label">
+					手机号
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入手机号" placeholder-class="placeholder" />
+			</view>
+			<view class="row">
+				<view class="label">
+					图形验证码
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入验证码" placeholder-class="placeholder" />
+				<image src="../../../static/code.png" class="code" mode="widthFix"></image>
+			</view>
+			<view class="row">
+				<view class="label">
+					验证码
+				</view>
+				<input type="text" value="" class="input" placeholder="请验证码" placeholder-class="placeholder" />
+				<button type="default" class="get-code">获取验证码</button>
+
+			</view>
+			<view class="row">
+				<view class="label">
+					密码
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入密码" placeholder-class="placeholder" />
+			</view>
+			<view class="row">
+				<view class="label">
+					确认密码
+				</view>
+				<input type="text" value="" class="input" placeholder="请确认密码" placeholder-class="placeholder" />
+			</view>
+		</view>
+		<view class="msg">
+			密码由8-12位的数字、英文组成
+		</view>
+		<view class="btn-box">
+			<button type="default" class="active">确认</button>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./forgot-password.css";
+</style>

+ 217 - 0
pages/login/login.css

@@ -0,0 +1,217 @@
+page {
+	background-color: #fff;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 60rpx 50rpx 0 74rpx;
+	box-sizing: border-box;
+}
+
+.title-row {
+	display: flex;
+	flex-direction: column;
+	margin-bottom: 110rpx;
+}
+
+.title-row>view:first-child {
+	font-size: 56rpx;
+	color: #333333;
+	font-weight: bold;
+	position: relative;
+}
+
+.title-row>view:first-child::after {
+	content: "";
+	width: 104rpx;
+	height: 8rpx;
+	position: absolute;
+	bottom: 3rpx;
+	left: 0;
+	background-color: #F2501A;
+}
+
+.title-row>view:last-child {
+	color: #A7A7A7;
+	font-size: 32rpx;
+}
+
+.form-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.form-row {
+	width: 100%;
+	height: 80rpx;
+	display: flex;
+	align-items: center;
+	border-bottom: 1px solid #F0F1F2;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+}
+
+
+.num-row {
+	color: #1A191C;
+	font-size: 40rpx;
+	font-weight: bold;
+	display: flex;
+	align-items: center;
+	margin-right: 44rpx;
+}
+
+.sanjiao {
+	width: 18rpx;
+	margin-left: 8rpx;
+}
+
+.input {
+	flex: 1;
+	font-size: 32rpx;
+	color: #333333;
+}
+
+.placeholder {
+	color: #A7A7A7;
+}
+
+.get-code {
+	width: 166rpx;
+	height: 60rpx;
+	line-height: 60rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	background-color: #F2501A;
+	border-radius: 100rpx;
+	color: #FFFFFF;
+	font-size: 26rpx;
+}
+
+.code {
+	width: 134rpx;
+}
+
+.msg {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	color: #333333;
+	font-size: 28rpx;
+	padding: 0 0 20rpx;
+}
+
+.msg text:last-child {
+	color: #F2501A;
+}
+
+.open-btn {
+	background-color: initial;
+	border-radius: initial;
+}
+
+.eye-icon {
+	height: 30rpx;
+}
+
+.btn-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 100rpx 0 28rpx;
+}
+
+.btn-box button {
+	width: 100%;
+	height: 86rpx;
+	line-height: 86rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background-color: #E0E0E0;
+	color: #777777;
+	font-size: 30rpx;
+	border-radius: 100rpx;
+}
+
+.login-box {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	margin-bottom: 100rpx;
+}
+
+.login-box view {
+	position: relative;
+	padding: 0 68rpx;
+	color: #A7A7A7;
+	font-size: 28rpx;
+}
+
+.login-box view::after {
+	content: "";
+	width: 1px;
+	height: 30rpx;
+	background-color: #A7A7A7;
+	position: absolute;
+	right: 0;
+	top: 50%;
+	transform: translate(0, -50%);
+}
+
+.login-box view:last-child::after {
+	background-color: initial;
+}
+
+.type-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	margin-bottom: 80rpx;
+}
+
+.type-box button {
+	border-radius: initial;
+	background-color: initial;
+	margin-right: 160rpx;
+}
+
+.type-box button:last-child {
+	margin-right: 0;
+}
+
+.type-box button image {
+	width: 66rpx;
+	height: 66rpx;
+}
+
+.login-bottom-row {
+	width: 100%;
+	display: flex;
+	align-items: flex-start;
+	color: #A7A7A7;
+	font-size: 24rpx;
+	margin-bottom: 30rpx;
+}
+
+.select-btn {
+	display: flex;
+	align-items: center;
+	border-radius: initial;
+	background-color: initial;
+	margin-right: 10rpx;
+	margin-top: 10rpx;
+}
+
+.select-btn image {
+	width: 22rpx;
+	height: 22rpx;
+}

+ 68 - 0
pages/login/login.vue

@@ -0,0 +1,68 @@
+<!-- 密码登录 -->
+<template>
+	<view class="wrap">
+		<view class="title-row">
+			<view>登录携手熊猫</view>
+			<view>登录以使用更多服务</view>
+		</view>
+		<view class="form-box">
+			<view class="form-row">
+				<view class="num-row">
+					+86 <image src="../../static/sanjiao.png" class="sanjiao" mode="widthFix"></image>
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入手机号" placeholder-class="placeholder" />
+			</view>
+			<view class="form-row">
+				<input class="input" :password="!flag" value="" placeholder="请输入密码" placeholder-class="placeholder" />
+				<image @click="flag=!flag" :src="flag ? '../../static/eye.png' : '../../static/eye-close.png'"
+					class="eye-icon" mode="heightFix" />
+			</view>
+			<view class="msg">
+				<text>立即注册</text>
+			</view>
+			<view class="btn-box">
+				<button type="default" class="active">登录</button>
+			</view>
+			<view class="login-box">
+				<view>验证码登录</view>
+				<view>一键登录</view>
+			</view>
+			<view class="type-box">
+				<button type="default">
+					<image src="../../static/type-2.png" mode=""></image>
+				</button>
+				<button type="default">
+					<image src="../../static/type-1.png" mode=""></image>
+				</button>
+			</view>
+			<view class="login-bottom-row">
+				<view class="select-btn" @tap="selected">
+					<image :src="select ? '../../static/circle-active.png' : '../../static/circle.png'" />
+				</view>
+				登录即同意《中国移动认证服务条款》和《携手熊猫用户协议》
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				//隐藏显示密码
+				flag: false,
+				
+				select:true
+			}
+		},
+		methods: {
+			selected: function() {
+				this.select = !this.select;
+			},
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./login.css";
+</style>

+ 212 - 0
pages/login/message-login/message-login.css

@@ -0,0 +1,212 @@
+page {
+	background-color: #fff;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 60rpx 50rpx 0 74rpx;
+	box-sizing: border-box;
+}
+
+.title-row {
+	display: flex;
+	flex-direction: column;
+	margin-bottom: 110rpx;
+}
+
+.title-row>view:first-child {
+	font-size: 56rpx;
+	color: #333333;
+	font-weight: bold;
+	position: relative;
+}
+
+.title-row>view:first-child::after {
+	content: "";
+	width: 104rpx;
+	height: 8rpx;
+	position: absolute;
+	bottom: 3rpx;
+	left: 0;
+	background-color: #F2501A;
+}
+
+.title-row>view:last-child {
+	color: #A7A7A7;
+	font-size: 32rpx;
+}
+
+.form-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.form-row {
+	width: 100%;
+	height: 80rpx;
+	display: flex;
+	align-items: center;
+	border-bottom: 1px solid #F0F1F2;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+}
+
+
+.num-row {
+	color: #1A191C;
+	font-size: 40rpx;
+	font-weight: bold;
+	display: flex;
+	align-items: center;
+	margin-right: 44rpx;
+}
+
+.sanjiao {
+	width: 18rpx;
+	margin-left: 8rpx;
+}
+
+.input {
+	flex: 1;
+	font-size: 32rpx;
+	color: #333333;
+}
+
+.placeholder {
+	color: #A7A7A7;
+}
+
+.get-code {
+	width: 166rpx;
+	height: 60rpx;
+	line-height: 60rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	background-color: #F2501A;
+	border-radius: 100rpx;
+	color: #FFFFFF;
+	font-size: 26rpx;
+}
+
+.code {
+	width: 134rpx;
+}
+
+.msg {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	color: #333333;
+	font-size: 28rpx;
+	padding: 0 0 20rpx;
+}
+.open-btn {
+	background-color: initial;
+	border-radius: initial;
+}
+
+.eye-icon {
+	height: 30rpx;
+}
+
+.btn-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 100rpx 0 28rpx;
+}
+
+.btn-box button {
+	width: 100%;
+	height: 86rpx;
+	line-height: 86rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background-color: #E0E0E0;
+	color: #777777;
+	font-size: 30rpx;
+	border-radius: 100rpx;
+}
+
+.login-box {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	margin-bottom: 100rpx;
+}
+
+.login-box view {
+	position: relative;
+	padding: 0 68rpx;
+	color: #A7A7A7;
+	font-size: 28rpx;
+}
+
+.login-box view::after {
+	content: "";
+	width: 1px;
+	height: 30rpx;
+	background-color: #A7A7A7;
+	position: absolute;
+	right: 0;
+	top: 50%;
+	transform: translate(0, -50%);
+}
+
+.login-box view:last-child::after {
+	background-color: initial;
+}
+
+.type-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	margin-bottom: 80rpx;
+}
+
+.type-box button {
+	border-radius: initial;
+	background-color: initial;
+	margin-right: 160rpx;
+}
+
+.type-box button:last-child {
+	margin-right: 0;
+}
+
+.type-box button image {
+	width: 66rpx;
+	height: 66rpx;
+}
+
+.login-bottom-row {
+	width: 100%;
+	display: flex;
+	align-items: flex-start;
+	color: #A7A7A7;
+	font-size: 24rpx;
+	margin-bottom: 30rpx;
+}
+
+.select-btn {
+	display: flex;
+	align-items: center;
+	border-radius: initial;
+	background-color: initial;
+	margin-right: 10rpx;
+	margin-top: 10rpx;
+}
+
+.select-btn image {
+	width: 22rpx;
+	height: 22rpx;
+}

+ 60 - 0
pages/login/message-login/message-login.vue

@@ -0,0 +1,60 @@
+<!-- 短信登录 -->
+<template>
+	<view class="wrap">
+		<view class="title-row">
+			<view>登录携手熊猫</view>
+			<view>登录以使用更多服务</view>
+		</view>
+		<view class="form-box">
+			<view class="form-row">
+				<view class="num-row">
+					+86 <image src="../../../static/sanjiao.png" class="sanjiao" mode="widthFix"></image>
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入手机号" placeholder-class="placeholder" />
+			</view>
+			<view class="msg">
+				<text>立即注册</text>
+			</view>
+			<view class="btn-box">
+				<button type="default" class="active">186****3352</button>
+			</view>
+			<view class="login-box">
+				<view>密码登录</view>
+				<view>一键登录</view>
+			</view>
+			<view class="type-box">
+				<button type="default">
+					<image src="../../../static/type-2.png" mode=""></image>
+				</button>
+				<button type="default">
+					<image src="../../../static/type-1.png" mode=""></image>
+				</button>
+			</view>
+			<view class="login-bottom-row">
+				<view class="select-btn" @tap="selected">
+					<image :src="select ? '../../../static/circle-active.png' : '../../../static/circle.png'" />
+				</view>
+				登录即同意《中国移动认证服务条款》和《携手熊猫用户协议》
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				select: true
+			}
+		},
+		methods: {
+			selected: function() {
+				this.select = !this.select;
+			},
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./message-login.css";
+</style>

+ 233 - 0
pages/login/mobile-number-login/mobile-number-login.css

@@ -0,0 +1,233 @@
+page {
+	background-color: #fff;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 60rpx 50rpx 0 74rpx;
+	box-sizing: border-box;
+}
+
+.title-row {
+	display: flex;
+	flex-direction: column;
+	margin-bottom: 110rpx;
+}
+
+.title-row>view:first-child {
+	font-size: 56rpx;
+	color: #333333;
+	font-weight: bold;
+	position: relative;
+}
+
+.title-row>view:first-child::after {
+	content: "";
+	width: 104rpx;
+	height: 8rpx;
+	position: absolute;
+	bottom: 3rpx;
+	left: 0;
+	background-color: #F2501A;
+}
+
+.title-row>view:last-child {
+	color: #A7A7A7;
+	font-size: 32rpx;
+}
+
+.form-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.form-row {
+	width: 100%;
+	height: 80rpx;
+	display: flex;
+	align-items: center;
+	border-bottom: 1px solid #F0F1F2;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+}
+
+
+.num-row {
+	color: #1A191C;
+	font-size: 40rpx;
+	font-weight: bold;
+	display: flex;
+	align-items: center;
+	margin-right: 44rpx;
+}
+
+.sanjiao {
+	width: 18rpx;
+	margin-left: 8rpx;
+}
+
+.input {
+	flex: 1;
+	font-size: 32rpx;
+	color: #333333;
+}
+
+.placeholder {
+	color: #A7A7A7;
+}
+
+.get-code {
+	width: 166rpx;
+	height: 60rpx;
+	line-height: 60rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	background-color: #F2501A;
+	border-radius: 100rpx;
+	color: #FFFFFF;
+	font-size: 26rpx;
+}
+
+.code {
+	width: 134rpx;
+}
+
+.msg {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	color: #333333;
+	font-size: 28rpx;
+	padding: 0 0 20rpx;
+}
+
+.msg text:last-child {
+	color: #F2501A;
+}
+
+.open-btn {
+	background-color: initial;
+	border-radius: initial;
+}
+
+.eye-icon {
+	height: 30rpx;
+}
+
+.btn-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	padding: 100rpx 0 28rpx;
+}
+
+.btn-box button {
+	width: 100%;
+	height: 86rpx;
+	line-height: 86rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background-color: #F2501A;
+	color: #FFFFFF;
+	font-size: 30rpx;
+	border-radius: 100rpx;
+}
+
+.toggle {
+	color: #A7A7A7;
+	font-size: 32rpx;
+	padding: 28rpx 0;
+}
+
+.login-box {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	margin-bottom: 100rpx;
+}
+
+.login-box view {
+	position: relative;
+	padding: 0 68rpx;
+	color: #A7A7A7;
+	font-size: 28rpx;
+}
+
+.login-box view::after {
+	content: "";
+	width: 1px;
+	height: 30rpx;
+	background-color: #A7A7A7;
+	position: absolute;
+	right: 0;
+	top: 50%;
+	transform: translate(0, -50%);
+}
+
+.login-box view:last-child::after {
+	background-color: initial;
+}
+
+.type-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	margin-bottom: 80rpx;
+}
+
+.type-box button {
+	border-radius: initial;
+	background-color: initial;
+	margin-right: 160rpx;
+}
+
+.type-box button:last-child {
+	margin-right: 0;
+}
+
+.type-box button image {
+	width: 66rpx;
+	height: 66rpx;
+}
+
+.login-bottom-row {
+	width: 100%;
+	display: flex;
+	align-items: flex-start;
+	color: #A7A7A7;
+	font-size: 24rpx;
+	margin-bottom: 30rpx;
+}
+
+.select-btn {
+	display: flex;
+	align-items: center;
+	border-radius: initial;
+	background-color: initial;
+	margin-right: 10rpx;
+	margin-top: 10rpx;
+}
+
+.select-btn image {
+	width: 22rpx;
+	height: 22rpx;
+}
+
+.number {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	font-weight: bold;
+	color: #000000;
+	font-size: 36rpx;
+}

+ 55 - 0
pages/login/mobile-number-login/mobile-number-login.vue

@@ -0,0 +1,55 @@
+<!-- 手机号登录 -->
+<template>
+	<view class="wrap">
+		<view class="title-row">
+			<view>登录携手熊猫</view>
+			<view>登录以使用更多服务</view>
+		</view>
+		<view class="form-box">
+			
+			<view class="number">186****3352</view>
+	
+			<view class="btn-box">
+				<button type="default">本机号码一键登录</button>
+				<view class="toggle">切换账号</view>
+			</view>
+			
+			<view class="type-box">
+				<button type="default">
+					<image src="../../../static/type-2.png" mode=""></image>
+				</button>
+				<button type="default">
+					<image src="../../../static/type-1.png" mode=""></image>
+				</button>
+			</view>
+			<view class="login-bottom-row">
+				<view class="select-btn" @tap="selected">
+					<image :src="select ? '../../../static/circle-active.png' : '../../../static/circle.png'" />
+				</view>
+				登录即同意《中国移动认证服务条款》和《携手熊猫用户协议》
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				//隐藏显示密码
+				flag: false,
+
+				select: true
+			}
+		},
+		methods: {
+			selected: function() {
+				this.select = !this.select;
+			},
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./mobile-number-login.css";
+</style>

+ 210 - 0
pages/login/register/register.css

@@ -0,0 +1,210 @@
+page {
+	background-color: #fff;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 60rpx 50rpx 0 74rpx;
+	box-sizing: border-box;
+}
+
+.title-row {
+	display: flex;
+	flex-direction: column;
+	margin-bottom: 110rpx;
+}
+
+.title-row>view:first-child {
+	font-size: 56rpx;
+	color: #333333;
+	font-weight: bold;
+	position: relative;
+}
+
+.title-row>view:first-child::after {
+	content: "";
+	width: 104rpx;
+	height: 8rpx;
+	position: absolute;
+	bottom: 3rpx;
+	left: 0;
+	background-color: #F2501A;
+}
+
+.title-row>view:last-child {
+	color: #A7A7A7;
+	font-size: 32rpx;
+}
+
+.form-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.form-row {
+	width: 100%;
+	height: 80rpx;
+	display: flex;
+	align-items: center;
+	border-bottom: 1px solid #F0F1F2;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+}
+
+
+.num-row {
+	color: #1A191C;
+	font-size: 40rpx;
+	font-weight: bold;
+	display: flex;
+	align-items: center;
+	margin-right: 44rpx;
+}
+
+.sanjiao {
+	width: 18rpx;
+	margin-left: 8rpx;
+}
+
+.input {
+	flex: 1;
+	font-size: 32rpx;
+	color: #333333;
+}
+
+.placeholder {
+	color: #A7A7A7;
+}
+
+.get-code {
+	width: 166rpx;
+	height: 60rpx;
+	line-height: 60rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	background-color: #F2501A;
+	border-radius: 100rpx;
+	color: #FFFFFF;
+	font-size: 26rpx;
+}
+
+.code {
+	width: 134rpx;
+}
+
+.msg {
+	width: 100%;
+	color: #333333;
+	font-size: 24rpx;
+	padding: 0 0 20rpx;
+}
+
+.open-btn {
+	background-color: initial;
+	border-radius: initial;
+}
+
+.eye-icon {
+	height: 30rpx;
+}
+
+.btn-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 100rpx 0 28rpx;
+}
+
+.btn-box button {
+	width: 100%;
+	height: 86rpx;
+	line-height: 86rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background-color: #E0E0E0;
+	color: #777777;
+	font-size: 30rpx;
+	border-radius: 100rpx;
+}
+
+.login-box {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	margin-bottom: 100rpx;
+}
+
+.login-box view {
+	position: relative;
+	padding: 0 68rpx;
+	color: #A7A7A7;
+	font-size: 28rpx;
+}
+
+.login-box view::after {
+	content: "";
+	width: 1px;
+	height: 30rpx;
+	background-color: #A7A7A7;
+	position: absolute;
+	right: 0;
+	top: 50%;
+	transform: translate(0, -50%);
+}
+
+.login-box view:last-child::after {
+	background-color: initial;
+}
+
+.type-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	margin-bottom: 80rpx;
+}
+
+.type-box button {
+	border-radius: initial;
+	background-color: initial;
+	margin-right: 160rpx;
+}
+
+.type-box button:last-child {
+	margin-right: 0;
+}
+
+.type-box button image {
+	width: 66rpx;
+	height: 66rpx;
+}
+
+.login-bottom-row {
+	width: 100%;
+	display: flex;
+	align-items: flex-start;
+	color: #A7A7A7;
+	font-size: 24rpx;
+	margin-bottom: 30rpx;
+}
+
+.select-btn {
+	display: flex;
+	align-items: center;
+	border-radius: initial;
+	background-color: initial;
+	margin-right: 10rpx;
+	margin-top: 7rpx;
+}
+
+.select-btn image {
+	width: 22rpx;
+	height: 22rpx;
+}

+ 70 - 0
pages/login/register/register.vue

@@ -0,0 +1,70 @@
+<!-- 注册 -->
+<template>
+	<view class="wrap">
+		<view class="title-row">
+			<view>登录携手熊猫</view>
+			<view>登录以使用更多服务</view>
+		</view>
+		<view class="form-box">
+			<view class="form-row">
+				<view class="num-row">
+					+86 <image src="../../../static/sanjiao.png" class="sanjiao" mode="widthFix"></image>
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入手机号" placeholder-class="placeholder" />
+				<button type="default" class="get-code">获取验证码</button>
+			</view>
+			<view class="form-row">
+				<input type="text" value="" class="input" placeholder="输入验证码" placeholder-class="placeholder" />
+			</view>
+			<view class="form-row">
+				<input type="text" value="" class="input" placeholder="输入图形验证码" placeholder-class="placeholder" />
+				<image src="../../../static/code.png" class="code" mode="widthFix"></image>
+			</view>
+			<view class="form-row">
+				<input class="input" :password="!flag" value="" placeholder="请输入密码" placeholder-class="placeholder" />
+				<image @click="flag=!flag" :src="flag ? '../../../static/eye.png' : '../../../static/eye-close.png'"
+					class="eye-icon" mode="heightFix" />
+			</view>
+			<view class="msg">已有账号,立即登录</view>
+			<view class="btn-box">
+				<button type="default" class="active">注册并登录</button>
+			</view>
+			<view class="login-box">
+				<view>密码登录</view>
+				<view>一键登录</view>
+			</view>
+			<view class="type-box">
+				<button type="default">
+					<image src="../../../static/type-2.png" mode=""></image>
+				</button>
+				<button type="default">
+					<image src="../../../static/type-1.png" mode=""></image>
+				</button>
+			</view>
+			<view class="login-bottom-row">
+				<view class="select-btn" @tap="selected">
+					<image :src="select ? '../../../static/square-active.png' : '../../../static/square.png'" />
+				</view>
+				登录即同意《中国移动认证服务条款》和《携手熊猫用户协议》
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				//隐藏显示密码
+				flag: false
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./register.css";
+</style>

+ 126 - 0
pages/login/user-agreement/user-agreement.vue

@@ -0,0 +1,126 @@
+<!-- 用户协议 -->
+<template>
+	<view class="wrap">
+		重要提示: 请您仔细阅读以下条款,并确认您已完全理解本协议之规定,尤其是免除及限制责任的条款、知识产权条款、法律适用及争议解决条款。
+		如您对本声明或本协议任何条款有异议,请停止注册或使用简书(包括jianshu.com、名称为“简书”的手机端、电脑等设备客户端应用程序,下同)软件及所提供的全部服务。
+		一、序言
+		1、您使用简书软件和/或服务,即视为您签署了本协议,表明您自愿接受本协议全部条款的约束,本协议将构成您与上海佰集科技有限公司(以下称我公司)就“简书”软件及服务(以下统称“简书”)之间具有约束力的法律文件。无论您是进入简书浏览网页,还是在简书上发布任何内容,或者是直接或通过各类方式(如站外API引用等)间接使用简书的行为,都将被视作已无条件接受本声明所涉全部内容。
+		2、我公司有权利对本协议进行修改,我公司将在简书相关页面公告或发送通知等方式公布修改的内容,修改后的协议一经公布即有效的代替原协议。如果您不同意本协议的修改,请立即停止访问或使用简书或取消已经获得的服务;如果您选择继续访问或使用简书,则视为您已接受本协议的修改。
+		3、本协议所列明的条款,并不能完全涵盖您与我公司之间所有的权利和义务。因此,我公司不定期公布的其他声明、规则、子协议等均视为本协议之补充协议,为本协议不可分割的组成部分,与本协议具有同等法律效力。
+
+		4、如本协议与简书的补充协议不一致,以补充协议内容为准。
+
+		二、帐号密码与注册、登录
+		1、帐号的取得 (1)您确认,在您开始使用简书时,已经具备中华人民共和国法律规定的与您行为相适应的民事行为能力。若您不具备前述与您行为相适应的民事行为能力,则您及您的监护人应依照法律规定承担因此而导致的一切后果。
+
+		(2)您注册成功后,即成为简书注册用户,用户须对在简书的注册信息的真实性、合法性、有效性承担全部责任。您可自行创建、修改昵称,但用户名和昵称的命名及使用应遵守相关法律法规并符合网络道德,不得冒充他人或恶意注册使人误认;不得利用他人的名义发布任何信息;不得恶意使用注册帐号导致其他用户误认;用户名和昵称中不能含有任何侮辱、诽谤、淫秽或暴力等侵害他人合法权益或违反公序良俗的词语。如您违反前述规定,简书有权随时限制或拒绝您使用该账号,甚至注销该账号。
+		(3)用户名的管理 1)请勿以党和国家领导人或其他名人的真实姓名、字、号、艺名、笔名、头衔等注册和使用昵称(如确为本人,需要提交相关证据并通过审核方可允许使用);
+		2)请勿以国家组织机构或其他组织机构的名称等注册和使用昵称(如确为该机构,需要提交相关证据并通过审核方可允许使用); 3)请勿注册和使用与其他网友相同、相仿的用户名或昵称; 4)请勿注册和使用不文明、不健康的用户名和昵称;
+		5)请勿注册和使用易产生歧义、引起他人误解或带有各种奇形怪状符号的用户名和昵称。 6)用户以虚假信息骗取账号名称注册,或账号头像、简介等注册信息存在违法和不良信息的,简书将暂停或注销。
+
+		2、请您妥善保管您注册时填写的用户帐号和密码,不要将帐号密码告知他人,因您原因导致帐号或密码泄露而造成的法律后果由用户负责。同时,您还应当对以此帐号登录进行的所有活动和事件承担全部后果与法律责任。
+
+		3、若您的帐号或密码遗失,可以通过注册信息按照相关步骤找回密码,若您发现账号遭到未授权的使用或存在其他安全漏洞的情况,应立即告知我公司。
+
+		三、实名认证
+
+		1、如您在简书注册满31天且您在简书发布的文章不少于10篇且文章不含有抄袭等侵犯第三方权利的内容,您可以自愿申请简书的实名认证。
+
+		2、为完成实名认证,我公司将会您在申请实名认证过程中所填写或留存的信息进行存储;同时为了准确核验您的身份,您授权我公司收集您的人脸、身份证件等信息。
+
+		3、为准确核验您的身份,我公司将对您的人脸、身份证件的信息提供给合法存有您信息的第三方机构进行比对核验。我公司向您承诺,我公司会以最大努力保障您的个人信息安全,严格要求该第三方对您的个人信息保密,只以实名认证之目的获悉和使用,不得对无关方泄露或做其他任何用途。
+
+		4、您理解并同意,您提交的资料和信息是实名认证的重要依据,您保证提供予我公司的所有资料和信息真实、合法、准确和有效。
+
+		四、用户个人信息
+		1、个人信息的保护
+		(1)保护用户个人信息及个人隐私是简书的基本原则之一。
+
+		(2)您在注册帐号或使用简书服务的过程中,需要填写一些必要的信息。若国家法律法规有特殊规定的,您可能还需要填写真实的身份信息。若您填写的信息不完整,可能无法注册帐户,或在使用简书服务过程中受到限制。
+
+		(3)我公司将尽一切可能采取适当的技术手段,保证您可以访问、更新和更正自己的注册信息或使用我公司的服务时提供的其他个人信息,但出于安全性和身份识别(如找回密码服务)的考虑,您可能无法修改注册时提供的初始注册信息及其他验证信息。
+
+		(4)我公司将运用各种安全技术和程序建立完善的管理制度来保护您的个人信息,以免遭受未经授权的访问、使用或披露。
+
+		(5)未经您的同意,我公司不会向我公司及关联公司以外的任何公司、组织和个人披露您的个人信息,但法律法规另有规定的除外。
+
+		(6)简书非常重视对未成年人个人信息的保护,若未成年人(尤其是十岁以下)希望得以使用简书提供的服务,必须得到父母(监护人)的同意。
+
+		(7)我公司将通过技术手段、强化内部管理等办法充分保护用户的个人隐私信息,保证不对外公开或向第三方披露或提供用户注册资料及用户在使用网络服务时存储在简书平台、服务器或数据库的非公开内容和信息,但下列情况除外: 1)
+		事先获得用户的授权; 2) 根据有关的法律法规要求; 3) 按照相关政府主管部门和司法机关的要求; 4) 为维护社会公众的利益; 5) 为维护简书的合法权益。
+
+		2、个人信息的收集
+		我公司在提供服务时,可能会收集、储存和使用下列与您有关的信息。如果您不提供相关信息,可能无法注册成为我公司的用户或无法享受我公司提供的某些服务,或者无法达到相关服务拟达到的效果。
+
+		(1) 您提供的信息
+
+		您在注册帐户或使用简书的服务时,向我公司提供的相关个人信息,包括但不限于真实姓名、证件信息、电话号码、地址、电子邮件等;
+
+		您通过简书的服务向其他方提供的共享信息,以及您使用我公司的服务时所储存的信息。
+
+		(2)我公司获取的您的信息 您使用简书服务时我公司可能收集如下信息:使用简书服务时,系统可能通过cookies、web beacon或其他方式自动采集的技术信息,包括: 1)
+		设备或软件信息,包括但不限于您的移动设备、网页浏览器或用于接入我公司服务的其他程序所提供的配置信息、您的IP地址、位置信息、设备存储和移动设备所用的版本和设备识别码; 2)
+		在使用我公司服务时搜索或浏览的信息,包括但不限于您浏览过的文章、搜索的关键词,以及您在使用我公司服务时浏览或要求提供的其他信息和内容详情; 3)
+		有关您曾使用的移动应用(APP)和其他软件的信息,以及您曾经使用该等移动应用和软件的信息。
+
+		3、个人信息的使用
+		(1)我公司可能将在向您提供服务的过程之中所收集的信息用作下列用途:
+
+		向您提供服务;
+		在我公司提供服务时,用于身份验证、客户服务、安全防范、诈骗监测、存档和备份用途,确保我公司向您提供的产品和服务的安全性;
+		帮助我公司设计新服务,改善我公司现有服务;
+		使我公司更加了解您如何接入和使用我公司的服务,从而针对性地回应您的个性化需求,例如个性化的帮助服务和指示,或对您和其他用户作出其他方面的回应;
+		软件认证或管理软件升级;
+		让您参与有关我公司产品和服务的调查。
+		(2)为了让您有更好的体验,也为了改善我公司的服务,在符合相关法律法规的前提下,我公司可能将通过某一项服务收集信息或向第三方提供用户的非个人隐私信息的方式,用于我公司的其他服务。例如,在您使用我公司的一项服务时所收集的信息,可能会用于向您提供特定内容,或向您展示与您相关的、非普遍推送的信息。
+
+		4、隐私政策
+		我公司非常重视您的个人信息保护,更多关于您个人信息保护的内容,请参见《隐私政策》。
+
+		五、简书的服务
+
+		1、您使用简书软件及服务,可以通过预装、我公司已授权的第三方下载等方式获取简书客****户端应用程序或访问简书网(jianshu.com)相关网站。如您并非从我公司或经我公司授权的第三方获取本软件的,我公司无法保证非官方版本的“简书”客户端能够正常使用,您因此遭受的损失与我公司无关。
+		** 2、简书的服务
+		(1)简书是一个信息分享及传播的平台。简书向用户提供包括但不限于如下服务:文章、图片、视频的发布、修改、删除、评论、赞赏、分享;参与线上或线下活动;付费内容服务;电子商务服务等。简书有权对前述服务内容进行增减或调整。除非本协议另有其它明示规定,简书增加或强化目前简书的任何新功能,包括所推出的新产品,均受本使用协议之规范。
+		(2)用户通过简书发表的信息为公开的信息,其他第三方均可以通过简书获取用户发表的信息,用户对任何信息的发表即认可该信息为公开的信息,并单独对此行为承担法律责任;任何用户均不应在简书上进行发表不愿被其他第三人获知的信息。
+
+		3、简书服务的使用
+		(1)您在使用简书过程中,不得以任何方式利用简书直接或间接从事违反中国法律、以及社会公德的行为,应当遵守尊重不同地区、地域的道德和风俗习惯,并且应避免因使用简书而使简书卷入政治和公共事件。
+		(2)简书有权对用户使用简书的情况进行审查和监督,如用户在使用简书时违反任何上述规定,我公司或其授权的人有权要求用户改正或直接采取一切必要的措施(包括但不限于更改或删除用户发布的内容、暂停或终止用户使用简书的权利)以减轻用户不当行为造成的影响。
+		(3)用户违反上述规定并造成严重后果的,我公司除暂停或终止对您的服务,解除本协议和法律关系外,无需退还您所支付的费用(如有),视为您支付的违约金,如违约金不足以弥补简书的损失的,简书还可通过其他法律途径向您追索。
+
+		作者:简书
+		链接:https://www.jianshu.com/p/c44d171298ce
+		来源:简书
+		著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style>
+	page {
+		background-color: #F2F2F2;
+	}
+
+	.wrap {
+		width: 100%;
+		display: flex;
+		flex-direction: column;
+		color: #090909;
+		font-size: 34rpx;
+		padding: 35rpx 24rpx;
+		box-sizing: border-box;
+	}
+</style>

+ 34 - 0
pages/my-order/my-order.vue

@@ -0,0 +1,34 @@
+<!-- 我的订单 -->
+<template>
+	<view class="">
+		<text class="yd-quanwen" v-if="isShowAllContent" @click="toggleDescription">全文</text>
+		<text class="yd-quanwen" v-else @click="toggleDescription">收起</text>
+
+		<view class="" v-if="isShowAllContent">
+			111
+		</view>
+	</view>
+</template>
+<script>
+	export default {
+		data() {
+			return {
+				isShowAllContent: false,
+				
+			}
+		},
+		methods: {
+			toggleDescription: function() {
+				if (this.isShowAllContent) {
+					this.isShowAllContent = false
+				} else {
+					this.isShowAllContent = true
+				}
+			},
+		}
+	}
+</script>
+
+<style>
+
+</style>

+ 93 - 0
pages/my/accounts-and-security/accounts-and-security.css

@@ -0,0 +1,93 @@
+page {
+	background-color: #F2F2F2;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.module {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #fff;
+	border-radius: 16rpx;
+	margin-bottom: 20rpx;
+}
+
+.row-between {
+	width: 100%;
+	height: 130rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	padding: 0 20rpx;
+	box-sizing: border-box;
+	border-bottom: 1px solid #F6F6F6;
+}
+
+.row-between:last-child {
+	border-bottom: none;
+}
+
+.label {
+	color: #202020;
+	font-size: 34rpx;
+}
+
+.photo-box {
+	width: 106rpx;
+	height: 106rpx;
+	position: relative;
+}
+
+.photo {
+	width: 106rpx;
+	height: 106rpx;
+	border-radius: 50%;
+}
+
+.replace {
+	width: 100%;
+	height: 50%;
+	line-height: 50%;
+	border-radius: 0 0 200rpx 200rpx;
+	background: rgb(51, 51, 51, 0.63);
+	position: absolute;
+	bottom: 0;
+	left: 0;
+	color: #FFFFFF;
+	font-size: 28rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+}
+
+.input {
+	flex: 1;
+	text-align: right;
+	color: #202020;
+	font-size: 34rpx;
+}
+
+.right-sidebar {
+	display: flex;
+	align-items: center;
+	font-size: 34rpx;
+	color: #202020;
+}
+
+.gray {
+	font-size: 28rpx;
+	color: #A7A7A7;
+}
+
+.back-icon {
+	width: 18rpx;
+	margin-left: 14rpx;
+}
+

+ 52 - 0
pages/my/accounts-and-security/accounts-and-security.vue

@@ -0,0 +1,52 @@
+<!-- 账户与安全 -->
+<template>
+	<view class="wrap">
+		<view class="module">
+			<view class="row-between">
+				<text class="label">绑定手机号</text>
+				<view class="right-sidebar">
+					189*****9421
+					<image src="../../../static/back-icon2.png" class="back-icon" mode="widthFix"></image>
+				</view>
+			</view>
+			<view class="row-between">
+				<text class="label">修改密码</text>
+				<view class="right-sidebar">
+					<image src="../../../static/back-icon2.png" class="back-icon" mode="widthFix"></image>
+				</view>
+			</view>
+			<view class="row-between">
+				<text class="label">实名认证</text>
+				<view class="right-sidebar">
+					<image src="../../../static/back-icon2.png" class="back-icon" mode="widthFix"></image>
+				</view>
+			</view>
+		</view>
+		<view class="module">
+			<view class="row-between">
+				<text class="label">注销账户</text>
+				<view class="right-sidebar">
+					<text class="gray">账户注销后无法恢复</text>
+					<image src="../../../static/back-icon2.png" class="back-icon" mode="widthFix"></image>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+			
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./accounts-and-security.css";
+</style>

+ 128 - 0
pages/my/add-address/add-address.css

@@ -0,0 +1,128 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #fff;
+	border-radius: 16rpx;
+}
+
+.item {
+	width: 100%;
+	min-height: 124rpx;
+	display: flex;
+	align-items: center;
+	border-bottom: 1px solid #F6F6F6;
+	box-sizing: border-box;
+	padding: 0 24rpx;
+	box-sizing: border-box;
+}
+
+.item:last-child {
+	border-bottom: none;
+}
+
+.item-other {
+	width: 100%;
+	min-height: 184rpx;
+	display: flex;
+	align-items: flex-start;
+	border-bottom: 1px solid #F6F6F6;
+	box-sizing: border-box;
+	padding: 38rpx 24rpx 0;
+	box-sizing: border-box;
+}
+
+.label {
+	width: 30%;
+	color: #090909;
+	font-size: 32rpx;
+}
+
+.input {
+	flex: 1;
+	font-size: 32rpx;
+}
+
+.placeholder {
+	color: #919191
+}
+
+.btn-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 40rpx 0;
+}
+
+.btn-box button {
+	width: 100%;
+	height: 90rpx;
+	line-height: 90rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background-color: #E0E0E0;
+	color: #919191;
+	font-size: 34rpx;
+	border-radius: 100rpx;
+}
+
+.active {
+	background-color: #F2501A !important;
+	color: #fff !important;
+}
+
+button::after {
+	border: none;
+}
+
+.back-icon {
+	width: 12rpx;
+	margin-left: 20rpx;
+}
+
+.open-btn {
+	height: inherit;
+	line-height: inherit;
+	background-color: initial;
+	padding: 0;
+	display: flex;
+	align-items: center;
+	margin: 0 10rpx 0 0;
+	color: #333333;
+	font-size: 28rpx;
+}
+
+.open-btn image {
+	width: 40rpx;
+	height: 40rpx;
+	margin-right: 20rpx;
+}
+
+.row-between {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	color: #090909;
+	font-size: 32rpx;
+}
+
+.textarea {
+	flex: 1;
+	color: #202020;
+	font-size: 32rpx;
+	height: 130rpx!important;
+}
+.picker{
+	width: 60%;
+}

+ 95 - 0
pages/my/add-address/add-address.vue

@@ -0,0 +1,95 @@
+<!-- 添加收货地址 -->
+<template>
+	<view class="wrap">
+		<view class="list">
+			<view class="item">
+				<view class="label">
+					收货人
+				</view>
+				<input type="text" value="胡一天" class="input" placeholder="请填写收货人姓名" placeholder-class="placeholder" />
+			</view>
+			<view class="item">
+				<view class="label">
+					手机号码
+				</view>
+				<input type="text" value="14589645897" class="input" placeholder="请填写手机号码"
+					placeholder-class="placeholder" />
+			</view>
+			<view class="item">
+				<view class="label">
+					所在地区        
+				</view>
+				<picker class="picker" mode="multiSelector" range-key="name" @change="bindPickerChange"
+					@columnchange="bindColumnchange" :value="addressPickerValue" :range="addressPickerData">
+					<input class="input" disabled :value="addressPickerValueStr" placeholder="省、市、区、街道"
+						placeholder-class="placeholder" /> 
+				</picker>
+				<image src="../../../static/back-icon2.png" class="back-icon" mode="widthFix"></image>
+			</view>
+			<view class="item-other">
+				<view class="label">
+					详细地址
+				</view>
+				<textarea class="textarea" value="昆仑花园二单元2号楼404" placeholder="小区楼栋/乡村名称"
+					placeholder-class="placeholder" />
+			</view>
+			<view class="item">
+				<view class="row-between">
+					设为默认地址
+					<switch checked="true" style="transform: scale(0.5);" color="#F2501A" @change="" />
+				</view>
+			</view>
+		</view>
+		<view class="btn-box">
+			<button type="default" class="active">保存</button>
+		</view>
+	</view>
+</template>
+
+<script>
+	import {getCityData} from './city.js';
+	const {cityData ,cityMap} = getCityData();
+	const province = cityMap[0];
+	let city = cityMap[province[0].code];
+	let area = cityMap[city[0].code];
+	export default {
+		data() {
+			return {
+				select: true,
+				
+				// 地址
+				addressPickerData: [province, city, area],
+				addressPickerValue: [0, 0, 0],
+				addressPickerValueStr: '',
+			}
+		},
+		methods: {
+			selectedDefault: function() {
+				this.select = !this.select;
+			},
+			bindPickerChange(e) {
+				const [pIdx, cIdx, aIdx] = e.detail.value;
+				this.addressPickerValue = e.detail;
+				this.addressPickerValueStr = `${province[pIdx].name} ${city[cIdx].name} ${area[aIdx].name}`;
+			},
+			bindColumnchange(e) {
+				const {column, value} = e.detail;
+				if (column === 0) {
+					const code = this.addressPickerData[column][value].code;
+					city = cityMap[code];
+					area = cityMap[city[0].code];
+					this.addressPickerData[1] = city;
+					this.addressPickerData[2] = area;
+				}
+				if (column === 1) {
+					const code = this.addressPickerData[column][value].code;
+					area = cityMap[code];
+					this.addressPickerData[2] = area;
+				}
+			},
+		}
+	}
+</script>
+<style scoped lang="scss">
+	@import "./add-address.css";
+</style>

+ 11200 - 0
pages/my/add-address/city.js

@@ -0,0 +1,11200 @@
+export const cityData = [{
+	"code": "110000",
+	"name": "北京市",
+	"children": [{
+		"code": "110100",
+		"name": "北京市",
+		"children": [{
+			"code": "110101",
+			"name": "东城区"
+		}, {
+			"code": "110102",
+			"name": "西城区"
+		}, {
+			"code": "110105",
+			"name": "朝阳区"
+		}, {
+			"code": "110106",
+			"name": "丰台区"
+		}, {
+			"code": "110107",
+			"name": "石景山区"
+		}, {
+			"code": "110108",
+			"name": "海淀区"
+		}, {
+			"code": "110109",
+			"name": "门头沟区"
+		}, {
+			"code": "110111",
+			"name": "房山区"
+		}, {
+			"code": "110112",
+			"name": "通州区"
+		}, {
+			"code": "110113",
+			"name": "顺义区"
+		}, {
+			"code": "110114",
+			"name": "昌平区"
+		}, {
+			"code": "110115",
+			"name": "大兴区"
+		}, {
+			"code": "110116",
+			"name": "怀柔区"
+		}, {
+			"code": "110117",
+			"name": "平谷区"
+		}, {
+			"code": "110118",
+			"name": "密云区"
+		}, {
+			"code": "110119",
+			"name": "延庆区"
+		}]
+	}]
+}, {
+	"code": "120000",
+	"name": "天津市",
+	"children": [{
+		"code": "120100",
+		"name": "天津市",
+		"children": [{
+			"code": "120101",
+			"name": "和平区"
+		}, {
+			"code": "120102",
+			"name": "河东区"
+		}, {
+			"code": "120103",
+			"name": "河西区"
+		}, {
+			"code": "120104",
+			"name": "南开区"
+		}, {
+			"code": "120105",
+			"name": "河北区"
+		}, {
+			"code": "120106",
+			"name": "红桥区"
+		}, {
+			"code": "120110",
+			"name": "东丽区"
+		}, {
+			"code": "120111",
+			"name": "西青区"
+		}, {
+			"code": "120112",
+			"name": "津南区"
+		}, {
+			"code": "120113",
+			"name": "北辰区"
+		}, {
+			"code": "120114",
+			"name": "武清区"
+		}, {
+			"code": "120115",
+			"name": "宝坻区"
+		}, {
+			"code": "120116",
+			"name": "滨海新区"
+		}, {
+			"code": "120117",
+			"name": "宁河区"
+		}, {
+			"code": "120118",
+			"name": "静海区"
+		}, {
+			"code": "120119",
+			"name": "蓟州区"
+		}]
+	}]
+}, {
+	"code": "130000",
+	"name": "河北省",
+	"children": [{
+		"code": "130100",
+		"name": "石家庄市",
+		"children": [{
+			"code": "130102",
+			"name": "长安区"
+		}, {
+			"code": "130104",
+			"name": "桥西区"
+		}, {
+			"code": "130105",
+			"name": "新华区"
+		}, {
+			"code": "130107",
+			"name": "井陉矿区"
+		}, {
+			"code": "130108",
+			"name": "裕华区"
+		}, {
+			"code": "130109",
+			"name": "藁城区"
+		}, {
+			"code": "130110",
+			"name": "鹿泉区"
+		}, {
+			"code": "130111",
+			"name": "栾城区"
+		}, {
+			"code": "130121",
+			"name": "井陉县"
+		}, {
+			"code": "130123",
+			"name": "正定县"
+		}, {
+			"code": "130125",
+			"name": "行唐县"
+		}, {
+			"code": "130126",
+			"name": "灵寿县"
+		}, {
+			"code": "130127",
+			"name": "高邑县"
+		}, {
+			"code": "130128",
+			"name": "深泽县"
+		}, {
+			"code": "130129",
+			"name": "赞皇县"
+		}, {
+			"code": "130130",
+			"name": "无极县"
+		}, {
+			"code": "130131",
+			"name": "平山县"
+		}, {
+			"code": "130132",
+			"name": "元氏县"
+		}, {
+			"code": "130133",
+			"name": "赵县"
+		}, {
+			"code": "130181",
+			"name": "辛集市"
+		}, {
+			"code": "130183",
+			"name": "晋州市"
+		}, {
+			"code": "130184",
+			"name": "新乐市"
+		}]
+	}, {
+		"code": "130200",
+		"name": "唐山市",
+		"children": [{
+			"code": "130202",
+			"name": "路南区"
+		}, {
+			"code": "130203",
+			"name": "路北区"
+		}, {
+			"code": "130204",
+			"name": "古冶区"
+		}, {
+			"code": "130205",
+			"name": "开平区"
+		}, {
+			"code": "130207",
+			"name": "丰南区"
+		}, {
+			"code": "130208",
+			"name": "丰润区"
+		}, {
+			"code": "130209",
+			"name": "曹妃甸区"
+		}, {
+			"code": "130224",
+			"name": "滦南县"
+		}, {
+			"code": "130225",
+			"name": "乐亭县"
+		}, {
+			"code": "130227",
+			"name": "迁西县"
+		}, {
+			"code": "130229",
+			"name": "玉田县"
+		}, {
+			"code": "130230",
+			"name": "芦台区"
+		}, {
+			"code": "130281",
+			"name": "遵化市"
+		}, {
+			"code": "130283",
+			"name": "迁安市"
+		}, {
+			"code": "130284",
+			"name": "滦州市"
+		}]
+	}, {
+		"code": "130300",
+		"name": "秦皇岛市",
+		"children": [{
+			"code": "130302",
+			"name": "海港区"
+		}, {
+			"code": "130303",
+			"name": "山海关区"
+		}, {
+			"code": "130304",
+			"name": "北戴河区"
+		}, {
+			"code": "130306",
+			"name": "抚宁区"
+		}, {
+			"code": "130321",
+			"name": "青龙满族自治县"
+		}, {
+			"code": "130322",
+			"name": "昌黎县"
+		}, {
+			"code": "130324",
+			"name": "卢龙县"
+		}]
+	}, {
+		"code": "130400",
+		"name": "邯郸市",
+		"children": [{
+			"code": "130402",
+			"name": "邯山区"
+		}, {
+			"code": "130403",
+			"name": "丛台区"
+		}, {
+			"code": "130404",
+			"name": "复兴区"
+		}, {
+			"code": "130406",
+			"name": "峰峰矿区"
+		}, {
+			"code": "130407",
+			"name": "肥乡区"
+		}, {
+			"code": "130408",
+			"name": "永年区"
+		}, {
+			"code": "130423",
+			"name": "临漳县"
+		}, {
+			"code": "130424",
+			"name": "成安县"
+		}, {
+			"code": "130425",
+			"name": "大名县"
+		}, {
+			"code": "130426",
+			"name": "涉县"
+		}, {
+			"code": "130427",
+			"name": "磁县"
+		}, {
+			"code": "130430",
+			"name": "邱县"
+		}, {
+			"code": "130431",
+			"name": "鸡泽县"
+		}, {
+			"code": "130432",
+			"name": "广平县"
+		}, {
+			"code": "130433",
+			"name": "馆陶县"
+		}, {
+			"code": "130434",
+			"name": "魏县"
+		}, {
+			"code": "130435",
+			"name": "曲周县"
+		}, {
+			"code": "130481",
+			"name": "武安市"
+		}]
+	}, {
+		"code": "130500",
+		"name": "邢台市",
+		"children": [{
+			"code": "130502",
+			"name": "襄都区"
+		}, {
+			"code": "130503",
+			"name": "信都区"
+		}, {
+			"code": "130505",
+			"name": "任泽区"
+		}, {
+			"code": "130506",
+			"name": "南和区"
+		}, {
+			"code": "130522",
+			"name": "临城县"
+		}, {
+			"code": "130523",
+			"name": "内丘县"
+		}, {
+			"code": "130524",
+			"name": "柏乡县"
+		}, {
+			"code": "130525",
+			"name": "隆尧县"
+		}, {
+			"code": "130528",
+			"name": "宁晋县"
+		}, {
+			"code": "130529",
+			"name": "巨鹿县"
+		}, {
+			"code": "130530",
+			"name": "新河县"
+		}, {
+			"code": "130531",
+			"name": "广宗县"
+		}, {
+			"code": "130532",
+			"name": "平乡县"
+		}, {
+			"code": "130533",
+			"name": "威县"
+		}, {
+			"code": "130534",
+			"name": "清河县"
+		}, {
+			"code": "130535",
+			"name": "临西县"
+		}, {
+			"code": "130581",
+			"name": "南宫市"
+		}, {
+			"code": "130582",
+			"name": "沙河市"
+		}]
+	}, {
+		"code": "130600",
+		"name": "保定市",
+		"children": [{
+			"code": "130602",
+			"name": "竞秀区"
+		}, {
+			"code": "130606",
+			"name": "莲池区"
+		}, {
+			"code": "130607",
+			"name": "满城区"
+		}, {
+			"code": "130608",
+			"name": "清苑区"
+		}, {
+			"code": "130609",
+			"name": "徐水区"
+		}, {
+			"code": "130623",
+			"name": "涞水县"
+		}, {
+			"code": "130624",
+			"name": "阜平县"
+		}, {
+			"code": "130626",
+			"name": "定兴县"
+		}, {
+			"code": "130627",
+			"name": "唐县"
+		}, {
+			"code": "130628",
+			"name": "高阳县"
+		}, {
+			"code": "130629",
+			"name": "容城县"
+		}, {
+			"code": "130630",
+			"name": "涞源县"
+		}, {
+			"code": "130631",
+			"name": "望都县"
+		}, {
+			"code": "130632",
+			"name": "安新县"
+		}, {
+			"code": "130633",
+			"name": "易县"
+		}, {
+			"code": "130634",
+			"name": "曲阳县"
+		}, {
+			"code": "130635",
+			"name": "蠡县"
+		}, {
+			"code": "130636",
+			"name": "顺平县"
+		}, {
+			"code": "130637",
+			"name": "博野县"
+		}, {
+			"code": "130638",
+			"name": "雄县"
+		}, {
+			"code": "130681",
+			"name": "涿州市"
+		}, {
+			"code": "130682",
+			"name": "定州市"
+		}, {
+			"code": "130683",
+			"name": "安国市"
+		}, {
+			"code": "130684",
+			"name": "高碑店市"
+		}]
+	}, {
+		"code": "130700",
+		"name": "张家口市",
+		"children": [{
+			"code": "130702",
+			"name": "桥东区"
+		}, {
+			"code": "130703",
+			"name": "桥西区"
+		}, {
+			"code": "130705",
+			"name": "宣化区"
+		}, {
+			"code": "130706",
+			"name": "下花园区"
+		}, {
+			"code": "130708",
+			"name": "万全区"
+		}, {
+			"code": "130709",
+			"name": "崇礼区"
+		}, {
+			"code": "130722",
+			"name": "张北县"
+		}, {
+			"code": "130723",
+			"name": "康保县"
+		}, {
+			"code": "130724",
+			"name": "沽源县"
+		}, {
+			"code": "130725",
+			"name": "尚义县"
+		}, {
+			"code": "130726",
+			"name": "蔚县"
+		}, {
+			"code": "130727",
+			"name": "阳原县"
+		}, {
+			"code": "130728",
+			"name": "怀安县"
+		}, {
+			"code": "130730",
+			"name": "怀来县"
+		}, {
+			"code": "130731",
+			"name": "涿鹿县"
+		}, {
+			"code": "130732",
+			"name": "赤城县"
+		}]
+	}, {
+		"code": "130800",
+		"name": "承德市",
+		"children": [{
+			"code": "130802",
+			"name": "双桥区"
+		}, {
+			"code": "130803",
+			"name": "双滦区"
+		}, {
+			"code": "130804",
+			"name": "鹰手营子矿区"
+		}, {
+			"code": "130821",
+			"name": "承德县"
+		}, {
+			"code": "130822",
+			"name": "兴隆县"
+		}, {
+			"code": "130824",
+			"name": "滦平县"
+		}, {
+			"code": "130825",
+			"name": "隆化县"
+		}, {
+			"code": "130826",
+			"name": "丰宁满族自治县"
+		}, {
+			"code": "130827",
+			"name": "宽城满族自治县"
+		}, {
+			"code": "130828",
+			"name": "围场满族蒙古族自治县"
+		}, {
+			"code": "130881",
+			"name": "平泉市"
+		}]
+	}, {
+		"code": "130900",
+		"name": "沧州市",
+		"children": [{
+			"code": "130902",
+			"name": "新华区"
+		}, {
+			"code": "130903",
+			"name": "运河区"
+		}, {
+			"code": "130921",
+			"name": "沧县"
+		}, {
+			"code": "130922",
+			"name": "青县"
+		}, {
+			"code": "130923",
+			"name": "东光县"
+		}, {
+			"code": "130924",
+			"name": "海兴县"
+		}, {
+			"code": "130925",
+			"name": "盐山县"
+		}, {
+			"code": "130926",
+			"name": "肃宁县"
+		}, {
+			"code": "130927",
+			"name": "南皮县"
+		}, {
+			"code": "130928",
+			"name": "吴桥县"
+		}, {
+			"code": "130929",
+			"name": "献县"
+		}, {
+			"code": "130930",
+			"name": "孟村回族自治县"
+		}, {
+			"code": "130981",
+			"name": "泊头市"
+		}, {
+			"code": "130982",
+			"name": "任丘市"
+		}, {
+			"code": "130983",
+			"name": "黄骅市"
+		}, {
+			"code": "130984",
+			"name": "河间市"
+		}]
+	}, {
+		"code": "131000",
+		"name": "廊坊市",
+		"children": [{
+			"code": "131002",
+			"name": "安次区"
+		}, {
+			"code": "131003",
+			"name": "广阳区"
+		}, {
+			"code": "131022",
+			"name": "固安县"
+		}, {
+			"code": "131023",
+			"name": "永清县"
+		}, {
+			"code": "131024",
+			"name": "香河县"
+		}, {
+			"code": "131025",
+			"name": "大城县"
+		}, {
+			"code": "131026",
+			"name": "文安县"
+		}, {
+			"code": "131028",
+			"name": "大厂回族自治县"
+		}, {
+			"code": "131081",
+			"name": "霸州市"
+		}, {
+			"code": "131082",
+			"name": "三河市"
+		}]
+	}, {
+		"code": "131100",
+		"name": "衡水市",
+		"children": [{
+			"code": "131102",
+			"name": "桃城区"
+		}, {
+			"code": "131103",
+			"name": "冀州区"
+		}, {
+			"code": "131121",
+			"name": "枣强县"
+		}, {
+			"code": "131122",
+			"name": "武邑县"
+		}, {
+			"code": "131123",
+			"name": "武强县"
+		}, {
+			"code": "131124",
+			"name": "饶阳县"
+		}, {
+			"code": "131125",
+			"name": "安平县"
+		}, {
+			"code": "131126",
+			"name": "故城县"
+		}, {
+			"code": "131127",
+			"name": "景县"
+		}, {
+			"code": "131128",
+			"name": "阜城县"
+		}, {
+			"code": "131182",
+			"name": "深州市"
+		}]
+	}]
+}, {
+	"code": "140000",
+	"name": "山西省",
+	"children": [{
+		"code": "140100",
+		"name": "太原市",
+		"children": [{
+			"code": "140105",
+			"name": "小店区"
+		}, {
+			"code": "140106",
+			"name": "迎泽区"
+		}, {
+			"code": "140107",
+			"name": "杏花岭区"
+		}, {
+			"code": "140108",
+			"name": "尖草坪区"
+		}, {
+			"code": "140109",
+			"name": "万柏林区"
+		}, {
+			"code": "140110",
+			"name": "晋源区"
+		}, {
+			"code": "140121",
+			"name": "清徐县"
+		}, {
+			"code": "140122",
+			"name": "阳曲县"
+		}, {
+			"code": "140123",
+			"name": "娄烦县"
+		}, {
+			"code": "140181",
+			"name": "古交市"
+		}]
+	}, {
+		"code": "140200",
+		"name": "大同市",
+		"children": [{
+			"code": "140212",
+			"name": "新荣区"
+		}, {
+			"code": "140213",
+			"name": "平城区"
+		}, {
+			"code": "140214",
+			"name": "云冈区"
+		}, {
+			"code": "140215",
+			"name": "云州区"
+		}, {
+			"code": "140221",
+			"name": "阳高县"
+		}, {
+			"code": "140222",
+			"name": "天镇县"
+		}, {
+			"code": "140223",
+			"name": "广灵县"
+		}, {
+			"code": "140224",
+			"name": "灵丘县"
+		}, {
+			"code": "140225",
+			"name": "浑源县"
+		}, {
+			"code": "140226",
+			"name": "左云县"
+		}]
+	}, {
+		"code": "140300",
+		"name": "阳泉市",
+		"children": [{
+			"code": "140302",
+			"name": "城区"
+		}, {
+			"code": "140303",
+			"name": "矿区"
+		}, {
+			"code": "140311",
+			"name": "郊区"
+		}, {
+			"code": "140321",
+			"name": "平定县"
+		}, {
+			"code": "140322",
+			"name": "盂县"
+		}]
+	}, {
+		"code": "140400",
+		"name": "长治市",
+		"children": [{
+			"code": "140403",
+			"name": "潞州区"
+		}, {
+			"code": "140404",
+			"name": "上党区"
+		}, {
+			"code": "140405",
+			"name": "屯留区"
+		}, {
+			"code": "140406",
+			"name": "潞城区"
+		}, {
+			"code": "140423",
+			"name": "襄垣县"
+		}, {
+			"code": "140425",
+			"name": "平顺县"
+		}, {
+			"code": "140426",
+			"name": "黎城县"
+		}, {
+			"code": "140427",
+			"name": "壶关县"
+		}, {
+			"code": "140428",
+			"name": "长子县"
+		}, {
+			"code": "140429",
+			"name": "武乡县"
+		}, {
+			"code": "140430",
+			"name": "沁县"
+		}, {
+			"code": "140431",
+			"name": "沁源县"
+		}]
+	}, {
+		"code": "140500",
+		"name": "晋城市",
+		"children": [{
+			"code": "140502",
+			"name": "城区"
+		}, {
+			"code": "140521",
+			"name": "沁水县"
+		}, {
+			"code": "140522",
+			"name": "阳城县"
+		}, {
+			"code": "140524",
+			"name": "陵川县"
+		}, {
+			"code": "140525",
+			"name": "泽州县"
+		}, {
+			"code": "140581",
+			"name": "高平市"
+		}]
+	}, {
+		"code": "140600",
+		"name": "朔州市",
+		"children": [{
+			"code": "140602",
+			"name": "朔城区"
+		}, {
+			"code": "140603",
+			"name": "平鲁区"
+		}, {
+			"code": "140621",
+			"name": "山阴县"
+		}, {
+			"code": "140622",
+			"name": "应县"
+		}, {
+			"code": "140623",
+			"name": "右玉县"
+		}, {
+			"code": "140681",
+			"name": "怀仁市"
+		}]
+	}, {
+		"code": "140700",
+		"name": "晋中市",
+		"children": [{
+			"code": "140702",
+			"name": "榆次区"
+		}, {
+			"code": "140703",
+			"name": "太谷区"
+		}, {
+			"code": "140721",
+			"name": "榆社县"
+		}, {
+			"code": "140722",
+			"name": "左权县"
+		}, {
+			"code": "140723",
+			"name": "和顺县"
+		}, {
+			"code": "140724",
+			"name": "昔阳县"
+		}, {
+			"code": "140725",
+			"name": "寿阳县"
+		}, {
+			"code": "140727",
+			"name": "祁县"
+		}, {
+			"code": "140728",
+			"name": "平遥县"
+		}, {
+			"code": "140729",
+			"name": "灵石县"
+		}, {
+			"code": "140781",
+			"name": "介休市"
+		}]
+	}, {
+		"code": "140800",
+		"name": "运城市",
+		"children": [{
+			"code": "140802",
+			"name": "盐湖区"
+		}, {
+			"code": "140821",
+			"name": "临猗县"
+		}, {
+			"code": "140822",
+			"name": "万荣县"
+		}, {
+			"code": "140823",
+			"name": "闻喜县"
+		}, {
+			"code": "140824",
+			"name": "稷山县"
+		}, {
+			"code": "140825",
+			"name": "新绛县"
+		}, {
+			"code": "140826",
+			"name": "绛县"
+		}, {
+			"code": "140827",
+			"name": "垣曲县"
+		}, {
+			"code": "140828",
+			"name": "夏县"
+		}, {
+			"code": "140829",
+			"name": "平陆县"
+		}, {
+			"code": "140830",
+			"name": "芮城县"
+		}, {
+			"code": "140881",
+			"name": "永济市"
+		}, {
+			"code": "140882",
+			"name": "河津市"
+		}]
+	}, {
+		"code": "140900",
+		"name": "忻州市",
+		"children": [{
+			"code": "140902",
+			"name": "忻府区"
+		}, {
+			"code": "140921",
+			"name": "定襄县"
+		}, {
+			"code": "140922",
+			"name": "五台县"
+		}, {
+			"code": "140923",
+			"name": "代县"
+		}, {
+			"code": "140924",
+			"name": "繁峙县"
+		}, {
+			"code": "140925",
+			"name": "宁武县"
+		}, {
+			"code": "140926",
+			"name": "静乐县"
+		}, {
+			"code": "140927",
+			"name": "神池县"
+		}, {
+			"code": "140928",
+			"name": "五寨县"
+		}, {
+			"code": "140929",
+			"name": "岢岚县"
+		}, {
+			"code": "140930",
+			"name": "河曲县"
+		}, {
+			"code": "140931",
+			"name": "保德县"
+		}, {
+			"code": "140932",
+			"name": "偏关县"
+		}, {
+			"code": "140981",
+			"name": "原平市"
+		}]
+	}, {
+		"code": "141000",
+		"name": "临汾市",
+		"children": [{
+			"code": "141002",
+			"name": "尧都区"
+		}, {
+			"code": "141021",
+			"name": "曲沃县"
+		}, {
+			"code": "141022",
+			"name": "翼城县"
+		}, {
+			"code": "141023",
+			"name": "襄汾县"
+		}, {
+			"code": "141024",
+			"name": "洪洞县"
+		}, {
+			"code": "141025",
+			"name": "古县"
+		}, {
+			"code": "141026",
+			"name": "安泽县"
+		}, {
+			"code": "141027",
+			"name": "浮山县"
+		}, {
+			"code": "141028",
+			"name": "吉县"
+		}, {
+			"code": "141029",
+			"name": "乡宁县"
+		}, {
+			"code": "141030",
+			"name": "大宁县"
+		}, {
+			"code": "141031",
+			"name": "隰县"
+		}, {
+			"code": "141032",
+			"name": "永和县"
+		}, {
+			"code": "141033",
+			"name": "蒲县"
+		}, {
+			"code": "141034",
+			"name": "汾西县"
+		}, {
+			"code": "141081",
+			"name": "侯马市"
+		}, {
+			"code": "141082",
+			"name": "霍州市"
+		}]
+	}, {
+		"code": "141100",
+		"name": "吕梁市",
+		"children": [{
+			"code": "141102",
+			"name": "离石区"
+		}, {
+			"code": "141121",
+			"name": "文水县"
+		}, {
+			"code": "141122",
+			"name": "交城县"
+		}, {
+			"code": "141123",
+			"name": "兴县"
+		}, {
+			"code": "141124",
+			"name": "临县"
+		}, {
+			"code": "141125",
+			"name": "柳林县"
+		}, {
+			"code": "141126",
+			"name": "石楼县"
+		}, {
+			"code": "141127",
+			"name": "岚县"
+		}, {
+			"code": "141128",
+			"name": "方山县"
+		}, {
+			"code": "141129",
+			"name": "中阳县"
+		}, {
+			"code": "141130",
+			"name": "交口县"
+		}, {
+			"code": "141181",
+			"name": "孝义市"
+		}, {
+			"code": "141182",
+			"name": "汾阳市"
+		}]
+	}]
+}, {
+	"code": "150000",
+	"name": "内蒙古自治区",
+	"children": [{
+		"code": "150100",
+		"name": "呼和浩特市",
+		"children": [{
+			"code": "150102",
+			"name": "新城区"
+		}, {
+			"code": "150103",
+			"name": "回民区"
+		}, {
+			"code": "150104",
+			"name": "玉泉区"
+		}, {
+			"code": "150105",
+			"name": "赛罕区"
+		}, {
+			"code": "150121",
+			"name": "土默特左旗"
+		}, {
+			"code": "150122",
+			"name": "托克托县"
+		}, {
+			"code": "150123",
+			"name": "和林格尔县"
+		}, {
+			"code": "150124",
+			"name": "清水河县"
+		}, {
+			"code": "150125",
+			"name": "武川县"
+		}]
+	}, {
+		"code": "150200",
+		"name": "包头市",
+		"children": [{
+			"code": "150202",
+			"name": "东河区"
+		}, {
+			"code": "150203",
+			"name": "昆都仑区"
+		}, {
+			"code": "150204",
+			"name": "青山区"
+		}, {
+			"code": "150205",
+			"name": "石拐区"
+		}, {
+			"code": "150206",
+			"name": "白云鄂博矿区"
+		}, {
+			"code": "150207",
+			"name": "九原区"
+		}, {
+			"code": "150221",
+			"name": "土默特右旗"
+		}, {
+			"code": "150222",
+			"name": "固阳县"
+		}, {
+			"code": "150223",
+			"name": "达尔罕茂明安联合旗"
+		}]
+	}, {
+		"code": "150300",
+		"name": "乌海市",
+		"children": [{
+			"code": "150302",
+			"name": "海勃湾区"
+		}, {
+			"code": "150303",
+			"name": "海南区"
+		}, {
+			"code": "150304",
+			"name": "乌达区"
+		}]
+	}, {
+		"code": "150400",
+		"name": "赤峰市",
+		"children": [{
+			"code": "150402",
+			"name": "红山区"
+		}, {
+			"code": "150403",
+			"name": "元宝山区"
+		}, {
+			"code": "150404",
+			"name": "松山区"
+		}, {
+			"code": "150421",
+			"name": "阿鲁科尔沁旗"
+		}, {
+			"code": "150422",
+			"name": "巴林左旗"
+		}, {
+			"code": "150423",
+			"name": "巴林右旗"
+		}, {
+			"code": "150424",
+			"name": "林西县"
+		}, {
+			"code": "150425",
+			"name": "克什克腾旗"
+		}, {
+			"code": "150426",
+			"name": "翁牛特旗"
+		}, {
+			"code": "150428",
+			"name": "喀喇沁旗"
+		}, {
+			"code": "150429",
+			"name": "宁城县"
+		}, {
+			"code": "150430",
+			"name": "敖汉旗"
+		}]
+	}, {
+		"code": "150500",
+		"name": "通辽市",
+		"children": [{
+			"code": "150502",
+			"name": "科尔沁区"
+		}, {
+			"code": "150521",
+			"name": "科尔沁左翼中旗"
+		}, {
+			"code": "150522",
+			"name": "科尔沁左翼后旗"
+		}, {
+			"code": "150523",
+			"name": "开鲁县"
+		}, {
+			"code": "150524",
+			"name": "库伦旗"
+		}, {
+			"code": "150525",
+			"name": "奈曼旗"
+		}, {
+			"code": "150526",
+			"name": "扎鲁特旗"
+		}, {
+			"code": "150581",
+			"name": "霍林郭勒市"
+		}]
+	}, {
+		"code": "150600",
+		"name": "鄂尔多斯市",
+		"children": [{
+			"code": "150602",
+			"name": "东胜区"
+		}, {
+			"code": "150603",
+			"name": "康巴什区"
+		}, {
+			"code": "150621",
+			"name": "达拉特旗"
+		}, {
+			"code": "150622",
+			"name": "准格尔旗"
+		}, {
+			"code": "150623",
+			"name": "鄂托克前旗"
+		}, {
+			"code": "150624",
+			"name": "鄂托克旗"
+		}, {
+			"code": "150625",
+			"name": "杭锦旗"
+		}, {
+			"code": "150626",
+			"name": "乌审旗"
+		}, {
+			"code": "150627",
+			"name": "伊金霍洛旗"
+		}]
+	}, {
+		"code": "150700",
+		"name": "呼伦贝尔市",
+		"children": [{
+			"code": "150702",
+			"name": "海拉尔区"
+		}, {
+			"code": "150703",
+			"name": "扎赉诺尔区"
+		}, {
+			"code": "150721",
+			"name": "阿荣旗"
+		}, {
+			"code": "150722",
+			"name": "莫力达瓦达斡尔族自治旗"
+		}, {
+			"code": "150723",
+			"name": "鄂伦春自治旗"
+		}, {
+			"code": "150724",
+			"name": "鄂温克族自治旗"
+		}, {
+			"code": "150725",
+			"name": "陈巴尔虎旗"
+		}, {
+			"code": "150726",
+			"name": "新巴尔虎左旗"
+		}, {
+			"code": "150727",
+			"name": "新巴尔虎右旗"
+		}, {
+			"code": "150781",
+			"name": "满洲里市"
+		}, {
+			"code": "150782",
+			"name": "牙克石市"
+		}, {
+			"code": "150783",
+			"name": "扎兰屯市"
+		}, {
+			"code": "150784",
+			"name": "额尔古纳市"
+		}, {
+			"code": "150785",
+			"name": "根河市"
+		}]
+	}, {
+		"code": "150800",
+		"name": "巴彦淖尔市",
+		"children": [{
+			"code": "150802",
+			"name": "临河区"
+		}, {
+			"code": "150821",
+			"name": "五原县"
+		}, {
+			"code": "150822",
+			"name": "磴口县"
+		}, {
+			"code": "150823",
+			"name": "乌拉特前旗"
+		}, {
+			"code": "150824",
+			"name": "乌拉特中旗"
+		}, {
+			"code": "150825",
+			"name": "乌拉特后旗"
+		}, {
+			"code": "150826",
+			"name": "杭锦后旗"
+		}]
+	}, {
+		"code": "150900",
+		"name": "乌兰察布市",
+		"children": [{
+			"code": "150902",
+			"name": "集宁区"
+		}, {
+			"code": "150921",
+			"name": "卓资县"
+		}, {
+			"code": "150922",
+			"name": "化德县"
+		}, {
+			"code": "150923",
+			"name": "商都县"
+		}, {
+			"code": "150924",
+			"name": "兴和县"
+		}, {
+			"code": "150925",
+			"name": "凉城县"
+		}, {
+			"code": "150926",
+			"name": "察哈尔右翼前旗"
+		}, {
+			"code": "150927",
+			"name": "察哈尔右翼中旗"
+		}, {
+			"code": "150928",
+			"name": "察哈尔右翼后旗"
+		}, {
+			"code": "150929",
+			"name": "四子王旗"
+		}, {
+			"code": "150981",
+			"name": "丰镇市"
+		}]
+	}, {
+		"code": "152200",
+		"name": "兴安盟",
+		"children": [{
+			"code": "152201",
+			"name": "乌兰浩特市"
+		}, {
+			"code": "152202",
+			"name": "阿尔山市"
+		}, {
+			"code": "152221",
+			"name": "科尔沁右翼前旗"
+		}, {
+			"code": "152222",
+			"name": "科尔沁右翼中旗"
+		}, {
+			"code": "152223",
+			"name": "扎赉特旗"
+		}, {
+			"code": "152224",
+			"name": "突泉县"
+		}]
+	}, {
+		"code": "152500",
+		"name": "锡林郭勒盟",
+		"children": [{
+			"code": "152501",
+			"name": "二连浩特市"
+		}, {
+			"code": "152502",
+			"name": "锡林浩特市"
+		}, {
+			"code": "152522",
+			"name": "阿巴嘎旗"
+		}, {
+			"code": "152523",
+			"name": "苏尼特左旗"
+		}, {
+			"code": "152524",
+			"name": "苏尼特右旗"
+		}, {
+			"code": "152525",
+			"name": "东乌珠穆沁旗"
+		}, {
+			"code": "152526",
+			"name": "西乌珠穆沁旗"
+		}, {
+			"code": "152527",
+			"name": "太仆寺旗"
+		}, {
+			"code": "152528",
+			"name": "镶黄旗"
+		}, {
+			"code": "152529",
+			"name": "正镶白旗"
+		}, {
+			"code": "152530",
+			"name": "正蓝旗"
+		}, {
+			"code": "152531",
+			"name": "多伦县"
+		}]
+	}, {
+		"code": "152900",
+		"name": "阿拉善盟",
+		"children": [{
+			"code": "152921",
+			"name": "阿拉善左旗"
+		}, {
+			"code": "152922",
+			"name": "阿拉善右旗"
+		}, {
+			"code": "152923",
+			"name": "额济纳旗"
+		}]
+	}]
+}, {
+	"code": "210000",
+	"name": "辽宁省",
+	"children": [{
+		"code": "210100",
+		"name": "沈阳市",
+		"children": [{
+			"code": "210102",
+			"name": "和平区"
+		}, {
+			"code": "210103",
+			"name": "沈河区"
+		}, {
+			"code": "210104",
+			"name": "大东区"
+		}, {
+			"code": "210105",
+			"name": "皇姑区"
+		}, {
+			"code": "210106",
+			"name": "铁西区"
+		}, {
+			"code": "210111",
+			"name": "苏家屯区"
+		}, {
+			"code": "210112",
+			"name": "浑南区"
+		}, {
+			"code": "210113",
+			"name": "沈北新区"
+		}, {
+			"code": "210114",
+			"name": "于洪区"
+		}, {
+			"code": "210115",
+			"name": "辽中区"
+		}, {
+			"code": "210123",
+			"name": "康平县"
+		}, {
+			"code": "210124",
+			"name": "法库县"
+		}, {
+			"code": "210181",
+			"name": "新民市"
+		}]
+	}, {
+		"code": "210200",
+		"name": "大连市",
+		"children": [{
+			"code": "210202",
+			"name": "中山区"
+		}, {
+			"code": "210203",
+			"name": "西岗区"
+		}, {
+			"code": "210204",
+			"name": "沙河口区"
+		}, {
+			"code": "210211",
+			"name": "甘井子区"
+		}, {
+			"code": "210212",
+			"name": "旅顺口区"
+		}, {
+			"code": "210213",
+			"name": "金州区"
+		}, {
+			"code": "210214",
+			"name": "普兰店区"
+		}, {
+			"code": "210224",
+			"name": "长海县"
+		}, {
+			"code": "210281",
+			"name": "瓦房店市"
+		}, {
+			"code": "210283",
+			"name": "庄河市"
+		}]
+	}, {
+		"code": "210300",
+		"name": "鞍山市",
+		"children": [{
+			"code": "210302",
+			"name": "铁东区"
+		}, {
+			"code": "210303",
+			"name": "铁西区"
+		}, {
+			"code": "210304",
+			"name": "立山区"
+		}, {
+			"code": "210311",
+			"name": "千山区"
+		}, {
+			"code": "210321",
+			"name": "台安县"
+		}, {
+			"code": "210323",
+			"name": "岫岩满族自治县"
+		}, {
+			"code": "210381",
+			"name": "海城市"
+		}]
+	}, {
+		"code": "210400",
+		"name": "抚顺市",
+		"children": [{
+			"code": "210402",
+			"name": "新抚区"
+		}, {
+			"code": "210403",
+			"name": "东洲区"
+		}, {
+			"code": "210404",
+			"name": "望花区"
+		}, {
+			"code": "210411",
+			"name": "顺城区"
+		}, {
+			"code": "210421",
+			"name": "抚顺县"
+		}, {
+			"code": "210422",
+			"name": "新宾满族自治县"
+		}, {
+			"code": "210423",
+			"name": "清原满族自治县"
+		}]
+	}, {
+		"code": "210500",
+		"name": "本溪市",
+		"children": [{
+			"code": "210502",
+			"name": "平山区"
+		}, {
+			"code": "210503",
+			"name": "溪湖区"
+		}, {
+			"code": "210504",
+			"name": "明山区"
+		}, {
+			"code": "210505",
+			"name": "南芬区"
+		}, {
+			"code": "210521",
+			"name": "本溪满族自治县"
+		}, {
+			"code": "210522",
+			"name": "桓仁满族自治县"
+		}]
+	}, {
+		"code": "210600",
+		"name": "丹东市",
+		"children": [{
+			"code": "210602",
+			"name": "元宝区"
+		}, {
+			"code": "210603",
+			"name": "振兴区"
+		}, {
+			"code": "210604",
+			"name": "振安区"
+		}, {
+			"code": "210624",
+			"name": "宽甸满族自治县"
+		}, {
+			"code": "210681",
+			"name": "东港市"
+		}, {
+			"code": "210682",
+			"name": "凤城市"
+		}]
+	}, {
+		"code": "210700",
+		"name": "锦州市",
+		"children": [{
+			"code": "210702",
+			"name": "古塔区"
+		}, {
+			"code": "210703",
+			"name": "凌河区"
+		}, {
+			"code": "210711",
+			"name": "太和区"
+		}, {
+			"code": "210726",
+			"name": "黑山县"
+		}, {
+			"code": "210727",
+			"name": "义县"
+		}, {
+			"code": "210781",
+			"name": "凌海市"
+		}, {
+			"code": "210782",
+			"name": "北镇市"
+		}]
+	}, {
+		"code": "210800",
+		"name": "营口市",
+		"children": [{
+			"code": "210802",
+			"name": "站前区"
+		}, {
+			"code": "210803",
+			"name": "西市区"
+		}, {
+			"code": "210804",
+			"name": "鲅鱼圈区"
+		}, {
+			"code": "210811",
+			"name": "老边区"
+		}, {
+			"code": "210881",
+			"name": "盖州市"
+		}, {
+			"code": "210882",
+			"name": "大石桥市"
+		}]
+	}, {
+		"code": "210900",
+		"name": "阜新市",
+		"children": [{
+			"code": "210902",
+			"name": "海州区"
+		}, {
+			"code": "210903",
+			"name": "新邱区"
+		}, {
+			"code": "210904",
+			"name": "太平区"
+		}, {
+			"code": "210905",
+			"name": "清河门区"
+		}, {
+			"code": "210911",
+			"name": "细河区"
+		}, {
+			"code": "210921",
+			"name": "阜新蒙古族自治县"
+		}, {
+			"code": "210922",
+			"name": "彰武县"
+		}]
+	}, {
+		"code": "211000",
+		"name": "辽阳市",
+		"children": [{
+			"code": "211002",
+			"name": "白塔区"
+		}, {
+			"code": "211003",
+			"name": "文圣区"
+		}, {
+			"code": "211004",
+			"name": "宏伟区"
+		}, {
+			"code": "211005",
+			"name": "弓长岭区"
+		}, {
+			"code": "211011",
+			"name": "太子河区"
+		}, {
+			"code": "211021",
+			"name": "辽阳县"
+		}, {
+			"code": "211081",
+			"name": "灯塔市"
+		}]
+	}, {
+		"code": "211100",
+		"name": "盘锦市",
+		"children": [{
+			"code": "211102",
+			"name": "双台子区"
+		}, {
+			"code": "211103",
+			"name": "兴隆台区"
+		}, {
+			"code": "211104",
+			"name": "大洼区"
+		}, {
+			"code": "211122",
+			"name": "盘山县"
+		}]
+	}, {
+		"code": "211200",
+		"name": "铁岭市",
+		"children": [{
+			"code": "211202",
+			"name": "银州区"
+		}, {
+			"code": "211204",
+			"name": "清河区"
+		}, {
+			"code": "211221",
+			"name": "铁岭县"
+		}, {
+			"code": "211223",
+			"name": "西丰县"
+		}, {
+			"code": "211224",
+			"name": "昌图县"
+		}, {
+			"code": "211281",
+			"name": "调兵山市"
+		}, {
+			"code": "211282",
+			"name": "开原市"
+		}]
+	}, {
+		"code": "211300",
+		"name": "朝阳市",
+		"children": [{
+			"code": "211302",
+			"name": "双塔区"
+		}, {
+			"code": "211303",
+			"name": "龙城区"
+		}, {
+			"code": "211321",
+			"name": "朝阳县"
+		}, {
+			"code": "211322",
+			"name": "建平县"
+		}, {
+			"code": "211324",
+			"name": "喀喇沁左翼蒙古族自治县"
+		}, {
+			"code": "211381",
+			"name": "北票市"
+		}, {
+			"code": "211382",
+			"name": "凌源市"
+		}]
+	}, {
+		"code": "211400",
+		"name": "葫芦岛市",
+		"children": [{
+			"code": "211402",
+			"name": "连山区"
+		}, {
+			"code": "211403",
+			"name": "龙港区"
+		}, {
+			"code": "211404",
+			"name": "南票区"
+		}, {
+			"code": "211421",
+			"name": "绥中县"
+		}, {
+			"code": "211422",
+			"name": "建昌县"
+		}, {
+			"code": "211481",
+			"name": "兴城市"
+		}]
+	}]
+}, {
+	"code": "220000",
+	"name": "吉林省",
+	"children": [{
+		"code": "220100",
+		"name": "长春市",
+		"children": [{
+			"code": "220102",
+			"name": "南关区"
+		}, {
+			"code": "220103",
+			"name": "宽城区"
+		}, {
+			"code": "220104",
+			"name": "朝阳区"
+		}, {
+			"code": "220105",
+			"name": "二道区"
+		}, {
+			"code": "220106",
+			"name": "绿园区"
+		}, {
+			"code": "220112",
+			"name": "双阳区"
+		}, {
+			"code": "220113",
+			"name": "九台区"
+		}, {
+			"code": "220122",
+			"name": "农安县"
+		}, {
+			"code": "220182",
+			"name": "榆树市"
+		}, {
+			"code": "220183",
+			"name": "德惠市"
+		}, {
+			"code": "220184",
+			"name": "公主岭市"
+		}]
+	}, {
+		"code": "220200",
+		"name": "吉林市",
+		"children": [{
+			"code": "220202",
+			"name": "昌邑区"
+		}, {
+			"code": "220203",
+			"name": "龙潭区"
+		}, {
+			"code": "220204",
+			"name": "船营区"
+		}, {
+			"code": "220211",
+			"name": "丰满区"
+		}, {
+			"code": "220221",
+			"name": "永吉县"
+		}, {
+			"code": "220281",
+			"name": "蛟河市"
+		}, {
+			"code": "220282",
+			"name": "桦甸市"
+		}, {
+			"code": "220283",
+			"name": "舒兰市"
+		}, {
+			"code": "220284",
+			"name": "磐石市"
+		}]
+	}, {
+		"code": "220300",
+		"name": "四平市",
+		"children": [{
+			"code": "220302",
+			"name": "铁西区"
+		}, {
+			"code": "220303",
+			"name": "铁东区"
+		}, {
+			"code": "220322",
+			"name": "梨树县"
+		}, {
+			"code": "220323",
+			"name": "伊通满族自治县"
+		}, {
+			"code": "220382",
+			"name": "双辽市"
+		}]
+	}, {
+		"code": "220400",
+		"name": "辽源市",
+		"children": [{
+			"code": "220402",
+			"name": "龙山区"
+		}, {
+			"code": "220403",
+			"name": "西安区"
+		}, {
+			"code": "220421",
+			"name": "东丰县"
+		}, {
+			"code": "220422",
+			"name": "东辽县"
+		}]
+	}, {
+		"code": "220500",
+		"name": "通化市",
+		"children": [{
+			"code": "220502",
+			"name": "东昌区"
+		}, {
+			"code": "220503",
+			"name": "二道江区"
+		}, {
+			"code": "220521",
+			"name": "通化县"
+		}, {
+			"code": "220523",
+			"name": "辉南县"
+		}, {
+			"code": "220524",
+			"name": "柳河县"
+		}, {
+			"code": "220581",
+			"name": "梅河口市"
+		}, {
+			"code": "220582",
+			"name": "集安市"
+		}]
+	}, {
+		"code": "220600",
+		"name": "白山市",
+		"children": [{
+			"code": "220602",
+			"name": "浑江区"
+		}, {
+			"code": "220605",
+			"name": "江源区"
+		}, {
+			"code": "220621",
+			"name": "抚松县"
+		}, {
+			"code": "220622",
+			"name": "靖宇县"
+		}, {
+			"code": "220623",
+			"name": "长白朝鲜族自治县"
+		}, {
+			"code": "220681",
+			"name": "临江市"
+		}]
+	}, {
+		"code": "220700",
+		"name": "松原市",
+		"children": [{
+			"code": "220702",
+			"name": "宁江区"
+		}, {
+			"code": "220721",
+			"name": "前郭尔罗斯蒙古族自治县"
+		}, {
+			"code": "220722",
+			"name": "长岭县"
+		}, {
+			"code": "220723",
+			"name": "乾安县"
+		}, {
+			"code": "220781",
+			"name": "扶余市"
+		}]
+	}, {
+		"code": "220800",
+		"name": "白城市",
+		"children": [{
+			"code": "220802",
+			"name": "洮北区"
+		}, {
+			"code": "220821",
+			"name": "镇赉县"
+		}, {
+			"code": "220822",
+			"name": "通榆县"
+		}, {
+			"code": "220881",
+			"name": "洮南市"
+		}, {
+			"code": "220882",
+			"name": "大安市"
+		}]
+	}, {
+		"code": "222400",
+		"name": "延边朝鲜族自治州",
+		"children": [{
+			"code": "222401",
+			"name": "延吉市"
+		}, {
+			"code": "222402",
+			"name": "图们市"
+		}, {
+			"code": "222403",
+			"name": "敦化市"
+		}, {
+			"code": "222404",
+			"name": "珲春市"
+		}, {
+			"code": "222405",
+			"name": "龙井市"
+		}, {
+			"code": "222406",
+			"name": "和龙市"
+		}, {
+			"code": "222424",
+			"name": "汪清县"
+		}, {
+			"code": "222426",
+			"name": "安图县"
+		}]
+	}]
+}, {
+	"code": "230000",
+	"name": "黑龙江省",
+	"children": [{
+		"code": "230100",
+		"name": "哈尔滨市",
+		"children": [{
+			"code": "230102",
+			"name": "道里区"
+		}, {
+			"code": "230103",
+			"name": "南岗区"
+		}, {
+			"code": "230104",
+			"name": "道外区"
+		}, {
+			"code": "230108",
+			"name": "平房区"
+		}, {
+			"code": "230109",
+			"name": "松北区"
+		}, {
+			"code": "230110",
+			"name": "香坊区"
+		}, {
+			"code": "230111",
+			"name": "呼兰区"
+		}, {
+			"code": "230112",
+			"name": "阿城区"
+		}, {
+			"code": "230113",
+			"name": "双城区"
+		}, {
+			"code": "230123",
+			"name": "依兰县"
+		}, {
+			"code": "230124",
+			"name": "方正县"
+		}, {
+			"code": "230125",
+			"name": "宾县"
+		}, {
+			"code": "230126",
+			"name": "巴彦县"
+		}, {
+			"code": "230127",
+			"name": "木兰县"
+		}, {
+			"code": "230128",
+			"name": "通河县"
+		}, {
+			"code": "230129",
+			"name": "延寿县"
+		}, {
+			"code": "230183",
+			"name": "尚志市"
+		}, {
+			"code": "230184",
+			"name": "五常市"
+		}]
+	}, {
+		"code": "230200",
+		"name": "齐齐哈尔市",
+		"children": [{
+			"code": "230202",
+			"name": "龙沙区"
+		}, {
+			"code": "230203",
+			"name": "建华区"
+		}, {
+			"code": "230204",
+			"name": "铁锋区"
+		}, {
+			"code": "230205",
+			"name": "昂昂溪区"
+		}, {
+			"code": "230206",
+			"name": "富拉尔基区"
+		}, {
+			"code": "230207",
+			"name": "碾子山区"
+		}, {
+			"code": "230208",
+			"name": "梅里斯达斡尔族区"
+		}, {
+			"code": "230221",
+			"name": "龙江县"
+		}, {
+			"code": "230223",
+			"name": "依安县"
+		}, {
+			"code": "230224",
+			"name": "泰来县"
+		}, {
+			"code": "230225",
+			"name": "甘南县"
+		}, {
+			"code": "230227",
+			"name": "富裕县"
+		}, {
+			"code": "230229",
+			"name": "克山县"
+		}, {
+			"code": "230230",
+			"name": "克东县"
+		}, {
+			"code": "230231",
+			"name": "拜泉县"
+		}, {
+			"code": "230281",
+			"name": "讷河市"
+		}]
+	}, {
+		"code": "230300",
+		"name": "鸡西市",
+		"children": [{
+			"code": "230302",
+			"name": "鸡冠区"
+		}, {
+			"code": "230303",
+			"name": "恒山区"
+		}, {
+			"code": "230304",
+			"name": "滴道区"
+		}, {
+			"code": "230305",
+			"name": "梨树区"
+		}, {
+			"code": "230306",
+			"name": "城子河区"
+		}, {
+			"code": "230307",
+			"name": "麻山区"
+		}, {
+			"code": "230321",
+			"name": "鸡东县"
+		}, {
+			"code": "230381",
+			"name": "虎林市"
+		}, {
+			"code": "230382",
+			"name": "密山市"
+		}]
+	}, {
+		"code": "230400",
+		"name": "鹤岗市",
+		"children": [{
+			"code": "230402",
+			"name": "向阳区"
+		}, {
+			"code": "230403",
+			"name": "工农区"
+		}, {
+			"code": "230404",
+			"name": "南山区"
+		}, {
+			"code": "230405",
+			"name": "兴安区"
+		}, {
+			"code": "230406",
+			"name": "东山区"
+		}, {
+			"code": "230407",
+			"name": "兴山区"
+		}, {
+			"code": "230421",
+			"name": "萝北县"
+		}, {
+			"code": "230422",
+			"name": "绥滨县"
+		}]
+	}, {
+		"code": "230500",
+		"name": "双鸭山市",
+		"children": [{
+			"code": "230502",
+			"name": "尖山区"
+		}, {
+			"code": "230503",
+			"name": "岭东区"
+		}, {
+			"code": "230505",
+			"name": "四方台区"
+		}, {
+			"code": "230506",
+			"name": "宝山区"
+		}, {
+			"code": "230521",
+			"name": "集贤县"
+		}, {
+			"code": "230522",
+			"name": "友谊县"
+		}, {
+			"code": "230523",
+			"name": "宝清县"
+		}, {
+			"code": "230524",
+			"name": "饶河县"
+		}]
+	}, {
+		"code": "230600",
+		"name": "大庆市",
+		"children": [{
+			"code": "230602",
+			"name": "萨尔图区"
+		}, {
+			"code": "230603",
+			"name": "龙凤区"
+		}, {
+			"code": "230604",
+			"name": "让胡路区"
+		}, {
+			"code": "230605",
+			"name": "红岗区"
+		}, {
+			"code": "230606",
+			"name": "大同区"
+		}, {
+			"code": "230621",
+			"name": "肇州县"
+		}, {
+			"code": "230622",
+			"name": "肇源县"
+		}, {
+			"code": "230623",
+			"name": "林甸县"
+		}, {
+			"code": "230624",
+			"name": "杜尔伯特蒙古族自治县"
+		}]
+	}, {
+		"code": "230700",
+		"name": "伊春市",
+		"children": [{
+			"code": "230717",
+			"name": "伊美区"
+		}, {
+			"code": "230718",
+			"name": "乌翠区"
+		}, {
+			"code": "230719",
+			"name": "友好区"
+		}, {
+			"code": "230722",
+			"name": "嘉荫县"
+		}, {
+			"code": "230723",
+			"name": "汤旺县"
+		}, {
+			"code": "230724",
+			"name": "丰林县"
+		}, {
+			"code": "230725",
+			"name": "大箐山县"
+		}, {
+			"code": "230726",
+			"name": "南岔县"
+		}, {
+			"code": "230751",
+			"name": "金林区"
+		}, {
+			"code": "230781",
+			"name": "铁力市"
+		}]
+	}, {
+		"code": "230800",
+		"name": "佳木斯市",
+		"children": [{
+			"code": "230803",
+			"name": "向阳区"
+		}, {
+			"code": "230804",
+			"name": "前进区"
+		}, {
+			"code": "230805",
+			"name": "东风区"
+		}, {
+			"code": "230811",
+			"name": "郊区"
+		}, {
+			"code": "230822",
+			"name": "桦南县"
+		}, {
+			"code": "230826",
+			"name": "桦川县"
+		}, {
+			"code": "230828",
+			"name": "汤原县"
+		}, {
+			"code": "230881",
+			"name": "同江市"
+		}, {
+			"code": "230882",
+			"name": "富锦市"
+		}, {
+			"code": "230883",
+			"name": "抚远市"
+		}]
+	}, {
+		"code": "230900",
+		"name": "七台河市",
+		"children": [{
+			"code": "230902",
+			"name": "新兴区"
+		}, {
+			"code": "230903",
+			"name": "桃山区"
+		}, {
+			"code": "230904",
+			"name": "茄子河区"
+		}, {
+			"code": "230921",
+			"name": "勃利县"
+		}]
+	}, {
+		"code": "231000",
+		"name": "牡丹江市",
+		"children": [{
+			"code": "231002",
+			"name": "东安区"
+		}, {
+			"code": "231003",
+			"name": "阳明区"
+		}, {
+			"code": "231004",
+			"name": "爱民区"
+		}, {
+			"code": "231005",
+			"name": "西安区"
+		}, {
+			"code": "231025",
+			"name": "林口县"
+		}, {
+			"code": "231081",
+			"name": "绥芬河市"
+		}, {
+			"code": "231083",
+			"name": "海林市"
+		}, {
+			"code": "231084",
+			"name": "宁安市"
+		}, {
+			"code": "231085",
+			"name": "穆棱市"
+		}, {
+			"code": "231086",
+			"name": "东宁市"
+		}]
+	}, {
+		"code": "231100",
+		"name": "黑河市",
+		"children": [{
+			"code": "231102",
+			"name": "爱辉区"
+		}, {
+			"code": "231123",
+			"name": "逊克县"
+		}, {
+			"code": "231124",
+			"name": "孙吴县"
+		}, {
+			"code": "231181",
+			"name": "北安市"
+		}, {
+			"code": "231182",
+			"name": "五大连池市"
+		}, {
+			"code": "231183",
+			"name": "嫩江市"
+		}]
+	}, {
+		"code": "231200",
+		"name": "绥化市",
+		"children": [{
+			"code": "231202",
+			"name": "北林区"
+		}, {
+			"code": "231221",
+			"name": "望奎县"
+		}, {
+			"code": "231222",
+			"name": "兰西县"
+		}, {
+			"code": "231223",
+			"name": "青冈县"
+		}, {
+			"code": "231224",
+			"name": "庆安县"
+		}, {
+			"code": "231225",
+			"name": "明水县"
+		}, {
+			"code": "231226",
+			"name": "绥棱县"
+		}, {
+			"code": "231281",
+			"name": "安达市"
+		}, {
+			"code": "231282",
+			"name": "肇东市"
+		}, {
+			"code": "231283",
+			"name": "海伦市"
+		}]
+	}, {
+		"code": "232700",
+		"name": "大兴安岭地区",
+		"children": [{
+			"code": "232701",
+			"name": "漠河市"
+		}, {
+			"code": "232721",
+			"name": "呼玛县"
+		}, {
+			"code": "232722",
+			"name": "塔河县"
+		}, {
+			"code": "232761",
+			"name": "加格达奇区"
+		}]
+	}]
+}, {
+	"code": "310000",
+	"name": "上海市",
+	"children": [{
+		"code": "310100",
+		"name": "上海市",
+		"children": [{
+			"code": "310101",
+			"name": "黄浦区"
+		}, {
+			"code": "310104",
+			"name": "徐汇区"
+		}, {
+			"code": "310105",
+			"name": "长宁区"
+		}, {
+			"code": "310106",
+			"name": "静安区"
+		}, {
+			"code": "310107",
+			"name": "普陀区"
+		}, {
+			"code": "310109",
+			"name": "虹口区"
+		}, {
+			"code": "310110",
+			"name": "杨浦区"
+		}, {
+			"code": "310112",
+			"name": "闵行区"
+		}, {
+			"code": "310113",
+			"name": "宝山区"
+		}, {
+			"code": "310114",
+			"name": "嘉定区"
+		}, {
+			"code": "310115",
+			"name": "浦东新区"
+		}, {
+			"code": "310116",
+			"name": "金山区"
+		}, {
+			"code": "310117",
+			"name": "松江区"
+		}, {
+			"code": "310118",
+			"name": "青浦区"
+		}, {
+			"code": "310120",
+			"name": "奉贤区"
+		}, {
+			"code": "310151",
+			"name": "崇明区"
+		}]
+	}]
+}, {
+	"code": "320000",
+	"name": "江苏省",
+	"children": [{
+		"code": "320100",
+		"name": "南京市",
+		"children": [{
+			"code": "320102",
+			"name": "玄武区"
+		}, {
+			"code": "320104",
+			"name": "秦淮区"
+		}, {
+			"code": "320105",
+			"name": "建邺区"
+		}, {
+			"code": "320106",
+			"name": "鼓楼区"
+		}, {
+			"code": "320111",
+			"name": "浦口区"
+		}, {
+			"code": "320113",
+			"name": "栖霞区"
+		}, {
+			"code": "320114",
+			"name": "雨花台区"
+		}, {
+			"code": "320115",
+			"name": "江宁区"
+		}, {
+			"code": "320116",
+			"name": "六合区"
+		}, {
+			"code": "320117",
+			"name": "溧水区"
+		}, {
+			"code": "320118",
+			"name": "高淳区"
+		}]
+	}, {
+		"code": "320200",
+		"name": "无锡市",
+		"children": [{
+			"code": "320205",
+			"name": "锡山区"
+		}, {
+			"code": "320206",
+			"name": "惠山区"
+		}, {
+			"code": "320211",
+			"name": "滨湖区"
+		}, {
+			"code": "320213",
+			"name": "梁溪区"
+		}, {
+			"code": "320214",
+			"name": "新吴区"
+		}, {
+			"code": "320281",
+			"name": "江阴市"
+		}, {
+			"code": "320282",
+			"name": "宜兴市"
+		}]
+	}, {
+		"code": "320300",
+		"name": "徐州市",
+		"children": [{
+			"code": "320302",
+			"name": "鼓楼区"
+		}, {
+			"code": "320303",
+			"name": "云龙区"
+		}, {
+			"code": "320305",
+			"name": "贾汪区"
+		}, {
+			"code": "320311",
+			"name": "泉山区"
+		}, {
+			"code": "320312",
+			"name": "铜山区"
+		}, {
+			"code": "320321",
+			"name": "丰县"
+		}, {
+			"code": "320322",
+			"name": "沛县"
+		}, {
+			"code": "320324",
+			"name": "睢宁县"
+		}, {
+			"code": "320381",
+			"name": "新沂市"
+		}, {
+			"code": "320382",
+			"name": "邳州市"
+		}]
+	}, {
+		"code": "320400",
+		"name": "常州市",
+		"children": [{
+			"code": "320402",
+			"name": "天宁区"
+		}, {
+			"code": "320404",
+			"name": "钟楼区"
+		}, {
+			"code": "320411",
+			"name": "新北区"
+		}, {
+			"code": "320412",
+			"name": "武进区"
+		}, {
+			"code": "320413",
+			"name": "金坛区"
+		}, {
+			"code": "320481",
+			"name": "溧阳市"
+		}]
+	}, {
+		"code": "320500",
+		"name": "苏州市",
+		"children": [{
+			"code": "320505",
+			"name": "虎丘区"
+		}, {
+			"code": "320506",
+			"name": "吴中区"
+		}, {
+			"code": "320507",
+			"name": "相城区"
+		}, {
+			"code": "320508",
+			"name": "姑苏区"
+		}, {
+			"code": "320509",
+			"name": "吴江区"
+		}, {
+			"code": "320581",
+			"name": "常熟市"
+		}, {
+			"code": "320582",
+			"name": "张家港市"
+		}, {
+			"code": "320583",
+			"name": "昆山市"
+		}, {
+			"code": "320585",
+			"name": "太仓市"
+		}]
+	}, {
+		"code": "320600",
+		"name": "南通市",
+		"children": [{
+			"code": "320602",
+			"name": "崇川区"
+		}, {
+			"code": "320612",
+			"name": "通州区"
+		}, {
+			"code": "320623",
+			"name": "如东县"
+		}, {
+			"code": "320681",
+			"name": "启东市"
+		}, {
+			"code": "320682",
+			"name": "如皋市"
+		}, {
+			"code": "320684",
+			"name": "海门区"
+		}, {
+			"code": "320685",
+			"name": "海安市"
+		}]
+	}, {
+		"code": "320700",
+		"name": "连云港市",
+		"children": [{
+			"code": "320703",
+			"name": "连云区"
+		}, {
+			"code": "320706",
+			"name": "海州区"
+		}, {
+			"code": "320707",
+			"name": "赣榆区"
+		}, {
+			"code": "320722",
+			"name": "东海县"
+		}, {
+			"code": "320723",
+			"name": "灌云县"
+		}, {
+			"code": "320724",
+			"name": "灌南县"
+		}]
+	}, {
+		"code": "320800",
+		"name": "淮安市",
+		"children": [{
+			"code": "320803",
+			"name": "淮安区"
+		}, {
+			"code": "320804",
+			"name": "淮阴区"
+		}, {
+			"code": "320812",
+			"name": "清江浦区"
+		}, {
+			"code": "320813",
+			"name": "洪泽区"
+		}, {
+			"code": "320826",
+			"name": "涟水县"
+		}, {
+			"code": "320830",
+			"name": "盱眙县"
+		}, {
+			"code": "320831",
+			"name": "金湖县"
+		}]
+	}, {
+		"code": "320900",
+		"name": "盐城市",
+		"children": [{
+			"code": "320902",
+			"name": "亭湖区"
+		}, {
+			"code": "320903",
+			"name": "盐都区"
+		}, {
+			"code": "320904",
+			"name": "大丰区"
+		}, {
+			"code": "320921",
+			"name": "响水县"
+		}, {
+			"code": "320922",
+			"name": "滨海县"
+		}, {
+			"code": "320923",
+			"name": "阜宁县"
+		}, {
+			"code": "320924",
+			"name": "射阳县"
+		}, {
+			"code": "320925",
+			"name": "建湖县"
+		}, {
+			"code": "320981",
+			"name": "东台市"
+		}]
+	}, {
+		"code": "321000",
+		"name": "扬州市",
+		"children": [{
+			"code": "321002",
+			"name": "广陵区"
+		}, {
+			"code": "321003",
+			"name": "邗江区"
+		}, {
+			"code": "321012",
+			"name": "江都区"
+		}, {
+			"code": "321023",
+			"name": "宝应县"
+		}, {
+			"code": "321081",
+			"name": "仪征市"
+		}, {
+			"code": "321084",
+			"name": "高邮市"
+		}]
+	}, {
+		"code": "321100",
+		"name": "镇江市",
+		"children": [{
+			"code": "321102",
+			"name": "京口区"
+		}, {
+			"code": "321111",
+			"name": "润州区"
+		}, {
+			"code": "321112",
+			"name": "丹徒区"
+		}, {
+			"code": "321181",
+			"name": "丹阳市"
+		}, {
+			"code": "321182",
+			"name": "扬中市"
+		}, {
+			"code": "321183",
+			"name": "句容市"
+		}]
+	}, {
+		"code": "321200",
+		"name": "泰州市",
+		"children": [{
+			"code": "321202",
+			"name": "海陵区"
+		}, {
+			"code": "321203",
+			"name": "高港区"
+		}, {
+			"code": "321204",
+			"name": "姜堰区"
+		}, {
+			"code": "321281",
+			"name": "兴化市"
+		}, {
+			"code": "321282",
+			"name": "靖江市"
+		}, {
+			"code": "321283",
+			"name": "泰兴市"
+		}]
+	}, {
+		"code": "321300",
+		"name": "宿迁市",
+		"children": [{
+			"code": "321302",
+			"name": "宿城区"
+		}, {
+			"code": "321311",
+			"name": "宿豫区"
+		}, {
+			"code": "321322",
+			"name": "沭阳县"
+		}, {
+			"code": "321323",
+			"name": "泗阳县"
+		}, {
+			"code": "321324",
+			"name": "泗洪县"
+		}]
+	}]
+}, {
+	"code": "330000",
+	"name": "浙江省",
+	"children": [{
+		"code": "330100",
+		"name": "杭州市",
+		"children": [{
+			"code": "330102",
+			"name": "上城区"
+		}, {
+			"code": "330103",
+			"name": "下城区"
+		}, {
+			"code": "330104",
+			"name": "江干区"
+		}, {
+			"code": "330105",
+			"name": "拱墅区"
+		}, {
+			"code": "330106",
+			"name": "西湖区"
+		}, {
+			"code": "330108",
+			"name": "滨江区"
+		}, {
+			"code": "330109",
+			"name": "萧山区"
+		}, {
+			"code": "330110",
+			"name": "余杭区"
+		}, {
+			"code": "330111",
+			"name": "富阳区"
+		}, {
+			"code": "330112",
+			"name": "临安区"
+		}, {
+			"code": "330122",
+			"name": "桐庐县"
+		}, {
+			"code": "330127",
+			"name": "淳安县"
+		}, {
+			"code": "330182",
+			"name": "建德市"
+		}]
+	}, {
+		"code": "330200",
+		"name": "宁波市",
+		"children": [{
+			"code": "330203",
+			"name": "海曙区"
+		}, {
+			"code": "330205",
+			"name": "江北区"
+		}, {
+			"code": "330206",
+			"name": "北仑区"
+		}, {
+			"code": "330211",
+			"name": "镇海区"
+		}, {
+			"code": "330212",
+			"name": "鄞州区"
+		}, {
+			"code": "330213",
+			"name": "奉化区"
+		}, {
+			"code": "330225",
+			"name": "象山县"
+		}, {
+			"code": "330226",
+			"name": "宁海县"
+		}, {
+			"code": "330281",
+			"name": "余姚市"
+		}, {
+			"code": "330282",
+			"name": "慈溪市"
+		}]
+	}, {
+		"code": "330300",
+		"name": "温州市",
+		"children": [{
+			"code": "330302",
+			"name": "鹿城区"
+		}, {
+			"code": "330303",
+			"name": "龙湾区"
+		}, {
+			"code": "330304",
+			"name": "瓯海区"
+		}, {
+			"code": "330305",
+			"name": "洞头区"
+		}, {
+			"code": "330324",
+			"name": "永嘉县"
+		}, {
+			"code": "330326",
+			"name": "平阳县"
+		}, {
+			"code": "330327",
+			"name": "苍南县"
+		}, {
+			"code": "330328",
+			"name": "文成县"
+		}, {
+			"code": "330329",
+			"name": "泰顺县"
+		}, {
+			"code": "330381",
+			"name": "瑞安市"
+		}, {
+			"code": "330382",
+			"name": "乐清市"
+		}, {
+			"code": "330383",
+			"name": "龙港市"
+		}]
+	}, {
+		"code": "330400",
+		"name": "嘉兴市",
+		"children": [{
+			"code": "330402",
+			"name": "南湖区"
+		}, {
+			"code": "330411",
+			"name": "秀洲区"
+		}, {
+			"code": "330421",
+			"name": "嘉善县"
+		}, {
+			"code": "330424",
+			"name": "海盐县"
+		}, {
+			"code": "330481",
+			"name": "海宁市"
+		}, {
+			"code": "330482",
+			"name": "平湖市"
+		}, {
+			"code": "330483",
+			"name": "桐乡市"
+		}]
+	}, {
+		"code": "330500",
+		"name": "湖州市",
+		"children": [{
+			"code": "330502",
+			"name": "吴兴区"
+		}, {
+			"code": "330503",
+			"name": "南浔区"
+		}, {
+			"code": "330521",
+			"name": "德清县"
+		}, {
+			"code": "330522",
+			"name": "长兴县"
+		}, {
+			"code": "330523",
+			"name": "安吉县"
+		}]
+	}, {
+		"code": "330600",
+		"name": "绍兴市",
+		"children": [{
+			"code": "330602",
+			"name": "越城区"
+		}, {
+			"code": "330603",
+			"name": "柯桥区"
+		}, {
+			"code": "330604",
+			"name": "上虞区"
+		}, {
+			"code": "330624",
+			"name": "新昌县"
+		}, {
+			"code": "330681",
+			"name": "诸暨市"
+		}, {
+			"code": "330683",
+			"name": "嵊州市"
+		}]
+	}, {
+		"code": "330700",
+		"name": "金华市",
+		"children": [{
+			"code": "330702",
+			"name": "婺城区"
+		}, {
+			"code": "330703",
+			"name": "金东区"
+		}, {
+			"code": "330723",
+			"name": "武义县"
+		}, {
+			"code": "330726",
+			"name": "浦江县"
+		}, {
+			"code": "330727",
+			"name": "磐安县"
+		}, {
+			"code": "330781",
+			"name": "兰溪市"
+		}, {
+			"code": "330782",
+			"name": "义乌市"
+		}, {
+			"code": "330783",
+			"name": "东阳市"
+		}, {
+			"code": "330784",
+			"name": "永康市"
+		}]
+	}, {
+		"code": "330800",
+		"name": "衢州市",
+		"children": [{
+			"code": "330802",
+			"name": "柯城区"
+		}, {
+			"code": "330803",
+			"name": "衢江区"
+		}, {
+			"code": "330822",
+			"name": "常山县"
+		}, {
+			"code": "330824",
+			"name": "开化县"
+		}, {
+			"code": "330825",
+			"name": "龙游县"
+		}, {
+			"code": "330881",
+			"name": "江山市"
+		}]
+	}, {
+		"code": "330900",
+		"name": "舟山市",
+		"children": [{
+			"code": "330902",
+			"name": "定海区"
+		}, {
+			"code": "330903",
+			"name": "普陀区"
+		}, {
+			"code": "330921",
+			"name": "岱山县"
+		}, {
+			"code": "330922",
+			"name": "嵊泗县"
+		}]
+	}, {
+		"code": "331000",
+		"name": "台州市",
+		"children": [{
+			"code": "331002",
+			"name": "椒江区"
+		}, {
+			"code": "331003",
+			"name": "黄岩区"
+		}, {
+			"code": "331004",
+			"name": "路桥区"
+		}, {
+			"code": "331022",
+			"name": "三门县"
+		}, {
+			"code": "331023",
+			"name": "天台县"
+		}, {
+			"code": "331024",
+			"name": "仙居县"
+		}, {
+			"code": "331081",
+			"name": "温岭市"
+		}, {
+			"code": "331082",
+			"name": "临海市"
+		}, {
+			"code": "331083",
+			"name": "玉环市"
+		}]
+	}, {
+		"code": "331100",
+		"name": "丽水市",
+		"children": [{
+			"code": "331102",
+			"name": "莲都区"
+		}, {
+			"code": "331121",
+			"name": "青田县"
+		}, {
+			"code": "331122",
+			"name": "缙云县"
+		}, {
+			"code": "331123",
+			"name": "遂昌县"
+		}, {
+			"code": "331124",
+			"name": "松阳县"
+		}, {
+			"code": "331125",
+			"name": "云和县"
+		}, {
+			"code": "331126",
+			"name": "庆元县"
+		}, {
+			"code": "331127",
+			"name": "景宁畲族自治县"
+		}, {
+			"code": "331181",
+			"name": "龙泉市"
+		}]
+	}]
+}, {
+	"code": "340000",
+	"name": "安徽省",
+	"children": [{
+		"code": "340100",
+		"name": "合肥市",
+		"children": [{
+			"code": "340102",
+			"name": "瑶海区"
+		}, {
+			"code": "340103",
+			"name": "庐阳区"
+		}, {
+			"code": "340104",
+			"name": "蜀山区"
+		}, {
+			"code": "340111",
+			"name": "包河区"
+		}, {
+			"code": "340121",
+			"name": "长丰县"
+		}, {
+			"code": "340122",
+			"name": "肥东县"
+		}, {
+			"code": "340123",
+			"name": "肥西县"
+		}, {
+			"code": "340124",
+			"name": "庐江县"
+		}, {
+			"code": "340181",
+			"name": "巢湖市"
+		}]
+	}, {
+		"code": "340200",
+		"name": "芜湖市",
+		"children": [{
+			"code": "340202",
+			"name": "镜湖区"
+		}, {
+			"code": "340203",
+			"name": "弋江区"
+		}, {
+			"code": "340207",
+			"name": "鸠江区"
+		}, {
+			"code": "340221",
+			"name": "湾沚区"
+		}, {
+			"code": "340222",
+			"name": "繁昌区"
+		}, {
+			"code": "340223",
+			"name": "南陵县"
+		}, {
+			"code": "340281",
+			"name": "无为市"
+		}]
+	}, {
+		"code": "340300",
+		"name": "蚌埠市",
+		"children": [{
+			"code": "340302",
+			"name": "龙子湖区"
+		}, {
+			"code": "340303",
+			"name": "蚌山区"
+		}, {
+			"code": "340304",
+			"name": "禹会区"
+		}, {
+			"code": "340311",
+			"name": "淮上区"
+		}, {
+			"code": "340321",
+			"name": "怀远县"
+		}, {
+			"code": "340322",
+			"name": "五河县"
+		}, {
+			"code": "340323",
+			"name": "固镇县"
+		}]
+	}, {
+		"code": "340400",
+		"name": "淮南市",
+		"children": [{
+			"code": "340402",
+			"name": "大通区"
+		}, {
+			"code": "340403",
+			"name": "田家庵区"
+		}, {
+			"code": "340404",
+			"name": "谢家集区"
+		}, {
+			"code": "340405",
+			"name": "八公山区"
+		}, {
+			"code": "340406",
+			"name": "潘集区"
+		}, {
+			"code": "340421",
+			"name": "凤台县"
+		}, {
+			"code": "340422",
+			"name": "寿县"
+		}]
+	}, {
+		"code": "340500",
+		"name": "马鞍山市",
+		"children": [{
+			"code": "340503",
+			"name": "花山区"
+		}, {
+			"code": "340504",
+			"name": "雨山区"
+		}, {
+			"code": "340506",
+			"name": "博望区"
+		}, {
+			"code": "340521",
+			"name": "当涂县"
+		}, {
+			"code": "340522",
+			"name": "含山县"
+		}, {
+			"code": "340523",
+			"name": "和县"
+		}]
+	}, {
+		"code": "340600",
+		"name": "淮北市",
+		"children": [{
+			"code": "340602",
+			"name": "杜集区"
+		}, {
+			"code": "340603",
+			"name": "相山区"
+		}, {
+			"code": "340604",
+			"name": "烈山区"
+		}, {
+			"code": "340621",
+			"name": "濉溪县"
+		}]
+	}, {
+		"code": "340700",
+		"name": "铜陵市",
+		"children": [{
+			"code": "340705",
+			"name": "铜官区"
+		}, {
+			"code": "340706",
+			"name": "义安区"
+		}, {
+			"code": "340711",
+			"name": "郊区"
+		}, {
+			"code": "340722",
+			"name": "枞阳县"
+		}]
+	}, {
+		"code": "340800",
+		"name": "安庆市",
+		"children": [{
+			"code": "340802",
+			"name": "迎江区"
+		}, {
+			"code": "340803",
+			"name": "大观区"
+		}, {
+			"code": "340811",
+			"name": "宜秀区"
+		}, {
+			"code": "340822",
+			"name": "怀宁县"
+		}, {
+			"code": "340825",
+			"name": "太湖县"
+		}, {
+			"code": "340826",
+			"name": "宿松县"
+		}, {
+			"code": "340827",
+			"name": "望江县"
+		}, {
+			"code": "340828",
+			"name": "岳西县"
+		}, {
+			"code": "340881",
+			"name": "桐城市"
+		}, {
+			"code": "340882",
+			"name": "潜山市"
+		}]
+	}, {
+		"code": "341000",
+		"name": "黄山市",
+		"children": [{
+			"code": "341002",
+			"name": "屯溪区"
+		}, {
+			"code": "341003",
+			"name": "黄山区"
+		}, {
+			"code": "341004",
+			"name": "徽州区"
+		}, {
+			"code": "341021",
+			"name": "歙县"
+		}, {
+			"code": "341022",
+			"name": "休宁县"
+		}, {
+			"code": "341023",
+			"name": "黟县"
+		}, {
+			"code": "341024",
+			"name": "祁门县"
+		}]
+	}, {
+		"code": "341100",
+		"name": "滁州市",
+		"children": [{
+			"code": "341102",
+			"name": "琅琊区"
+		}, {
+			"code": "341103",
+			"name": "南谯区"
+		}, {
+			"code": "341122",
+			"name": "来安县"
+		}, {
+			"code": "341124",
+			"name": "全椒县"
+		}, {
+			"code": "341125",
+			"name": "定远县"
+		}, {
+			"code": "341126",
+			"name": "凤阳县"
+		}, {
+			"code": "341181",
+			"name": "天长市"
+		}, {
+			"code": "341182",
+			"name": "明光市"
+		}]
+	}, {
+		"code": "341200",
+		"name": "阜阳市",
+		"children": [{
+			"code": "341202",
+			"name": "颍州区"
+		}, {
+			"code": "341203",
+			"name": "颍东区"
+		}, {
+			"code": "341204",
+			"name": "颍泉区"
+		}, {
+			"code": "341221",
+			"name": "临泉县"
+		}, {
+			"code": "341222",
+			"name": "太和县"
+		}, {
+			"code": "341225",
+			"name": "阜南县"
+		}, {
+			"code": "341226",
+			"name": "颍上县"
+		}, {
+			"code": "341282",
+			"name": "界首市"
+		}]
+	}, {
+		"code": "341300",
+		"name": "宿州市",
+		"children": [{
+			"code": "341302",
+			"name": "埇桥区"
+		}, {
+			"code": "341321",
+			"name": "砀山县"
+		}, {
+			"code": "341322",
+			"name": "萧县"
+		}, {
+			"code": "341323",
+			"name": "灵璧县"
+		}, {
+			"code": "341324",
+			"name": "泗县"
+		}]
+	}, {
+		"code": "341500",
+		"name": "六安市",
+		"children": [{
+			"code": "341502",
+			"name": "金安区"
+		}, {
+			"code": "341503",
+			"name": "裕安区"
+		}, {
+			"code": "341504",
+			"name": "叶集区"
+		}, {
+			"code": "341522",
+			"name": "霍邱县"
+		}, {
+			"code": "341523",
+			"name": "舒城县"
+		}, {
+			"code": "341524",
+			"name": "金寨县"
+		}, {
+			"code": "341525",
+			"name": "霍山县"
+		}]
+	}, {
+		"code": "341600",
+		"name": "亳州市",
+		"children": [{
+			"code": "341602",
+			"name": "谯城区"
+		}, {
+			"code": "341621",
+			"name": "涡阳县"
+		}, {
+			"code": "341622",
+			"name": "蒙城县"
+		}, {
+			"code": "341623",
+			"name": "利辛县"
+		}]
+	}, {
+		"code": "341700",
+		"name": "池州市",
+		"children": [{
+			"code": "341702",
+			"name": "贵池区"
+		}, {
+			"code": "341721",
+			"name": "东至县"
+		}, {
+			"code": "341722",
+			"name": "石台县"
+		}, {
+			"code": "341723",
+			"name": "青阳县"
+		}]
+	}, {
+		"code": "341800",
+		"name": "宣城市",
+		"children": [{
+			"code": "341802",
+			"name": "宣州区"
+		}, {
+			"code": "341821",
+			"name": "郎溪县"
+		}, {
+			"code": "341823",
+			"name": "泾县"
+		}, {
+			"code": "341824",
+			"name": "绩溪县"
+		}, {
+			"code": "341825",
+			"name": "旌德县"
+		}, {
+			"code": "341881",
+			"name": "宁国市"
+		}, {
+			"code": "341882",
+			"name": "广德市"
+		}]
+	}]
+}, {
+	"code": "350000",
+	"name": "福建省",
+	"children": [{
+		"code": "350100",
+		"name": "福州市",
+		"children": [{
+			"code": "350102",
+			"name": "鼓楼区"
+		}, {
+			"code": "350103",
+			"name": "台江区"
+		}, {
+			"code": "350104",
+			"name": "仓山区"
+		}, {
+			"code": "350105",
+			"name": "马尾区"
+		}, {
+			"code": "350111",
+			"name": "晋安区"
+		}, {
+			"code": "350112",
+			"name": "长乐区"
+		}, {
+			"code": "350121",
+			"name": "闽侯县"
+		}, {
+			"code": "350122",
+			"name": "连江县"
+		}, {
+			"code": "350123",
+			"name": "罗源县"
+		}, {
+			"code": "350124",
+			"name": "闽清县"
+		}, {
+			"code": "350125",
+			"name": "永泰县"
+		}, {
+			"code": "350128",
+			"name": "平潭县"
+		}, {
+			"code": "350181",
+			"name": "福清市"
+		}]
+	}, {
+		"code": "350200",
+		"name": "厦门市",
+		"children": [{
+			"code": "350203",
+			"name": "思明区"
+		}, {
+			"code": "350205",
+			"name": "海沧区"
+		}, {
+			"code": "350206",
+			"name": "湖里区"
+		}, {
+			"code": "350211",
+			"name": "集美区"
+		}, {
+			"code": "350212",
+			"name": "同安区"
+		}, {
+			"code": "350213",
+			"name": "翔安区"
+		}]
+	}, {
+		"code": "350300",
+		"name": "莆田市",
+		"children": [{
+			"code": "350302",
+			"name": "城厢区"
+		}, {
+			"code": "350303",
+			"name": "涵江区"
+		}, {
+			"code": "350304",
+			"name": "荔城区"
+		}, {
+			"code": "350305",
+			"name": "秀屿区"
+		}, {
+			"code": "350322",
+			"name": "仙游县"
+		}]
+	}, {
+		"code": "350400",
+		"name": "三明市",
+		"children": [{
+			"code": "350402",
+			"name": "梅列区"
+		}, {
+			"code": "350403",
+			"name": "三元区"
+		}, {
+			"code": "350421",
+			"name": "明溪县"
+		}, {
+			"code": "350423",
+			"name": "清流县"
+		}, {
+			"code": "350424",
+			"name": "宁化县"
+		}, {
+			"code": "350425",
+			"name": "大田县"
+		}, {
+			"code": "350426",
+			"name": "尤溪县"
+		}, {
+			"code": "350427",
+			"name": "沙县"
+		}, {
+			"code": "350428",
+			"name": "将乐县"
+		}, {
+			"code": "350429",
+			"name": "泰宁县"
+		}, {
+			"code": "350430",
+			"name": "建宁县"
+		}, {
+			"code": "350481",
+			"name": "永安市"
+		}]
+	}, {
+		"code": "350500",
+		"name": "泉州市",
+		"children": [{
+			"code": "350502",
+			"name": "鲤城区"
+		}, {
+			"code": "350503",
+			"name": "丰泽区"
+		}, {
+			"code": "350504",
+			"name": "洛江区"
+		}, {
+			"code": "350505",
+			"name": "泉港区"
+		}, {
+			"code": "350521",
+			"name": "惠安县"
+		}, {
+			"code": "350524",
+			"name": "安溪县"
+		}, {
+			"code": "350525",
+			"name": "永春县"
+		}, {
+			"code": "350526",
+			"name": "德化县"
+		}, {
+			"code": "350527",
+			"name": "金门县"
+		}, {
+			"code": "350581",
+			"name": "石狮市"
+		}, {
+			"code": "350582",
+			"name": "晋江市"
+		}, {
+			"code": "350583",
+			"name": "南安市"
+		}]
+	}, {
+		"code": "350600",
+		"name": "漳州市",
+		"children": [{
+			"code": "350602",
+			"name": "芗城区"
+		}, {
+			"code": "350603",
+			"name": "龙文区"
+		}, {
+			"code": "350622",
+			"name": "云霄县"
+		}, {
+			"code": "350623",
+			"name": "漳浦县"
+		}, {
+			"code": "350624",
+			"name": "诏安县"
+		}, {
+			"code": "350625",
+			"name": "长泰县"
+		}, {
+			"code": "350626",
+			"name": "东山县"
+		}, {
+			"code": "350627",
+			"name": "南靖县"
+		}, {
+			"code": "350628",
+			"name": "平和县"
+		}, {
+			"code": "350629",
+			"name": "华安县"
+		}, {
+			"code": "350681",
+			"name": "龙海市"
+		}]
+	}, {
+		"code": "350700",
+		"name": "南平市",
+		"children": [{
+			"code": "350702",
+			"name": "延平区"
+		}, {
+			"code": "350703",
+			"name": "建阳区"
+		}, {
+			"code": "350721",
+			"name": "顺昌县"
+		}, {
+			"code": "350722",
+			"name": "浦城县"
+		}, {
+			"code": "350723",
+			"name": "光泽县"
+		}, {
+			"code": "350724",
+			"name": "松溪县"
+		}, {
+			"code": "350725",
+			"name": "政和县"
+		}, {
+			"code": "350781",
+			"name": "邵武市"
+		}, {
+			"code": "350782",
+			"name": "武夷山市"
+		}, {
+			"code": "350783",
+			"name": "建瓯市"
+		}]
+	}, {
+		"code": "350800",
+		"name": "龙岩市",
+		"children": [{
+			"code": "350802",
+			"name": "新罗区"
+		}, {
+			"code": "350803",
+			"name": "永定区"
+		}, {
+			"code": "350821",
+			"name": "长汀县"
+		}, {
+			"code": "350823",
+			"name": "上杭县"
+		}, {
+			"code": "350824",
+			"name": "武平县"
+		}, {
+			"code": "350825",
+			"name": "连城县"
+		}, {
+			"code": "350881",
+			"name": "漳平市"
+		}]
+	}, {
+		"code": "350900",
+		"name": "宁德市",
+		"children": [{
+			"code": "350902",
+			"name": "蕉城区"
+		}, {
+			"code": "350921",
+			"name": "霞浦县"
+		}, {
+			"code": "350922",
+			"name": "古田县"
+		}, {
+			"code": "350923",
+			"name": "屏南县"
+		}, {
+			"code": "350924",
+			"name": "寿宁县"
+		}, {
+			"code": "350925",
+			"name": "周宁县"
+		}, {
+			"code": "350926",
+			"name": "柘荣县"
+		}, {
+			"code": "350981",
+			"name": "福安市"
+		}, {
+			"code": "350982",
+			"name": "福鼎市"
+		}]
+	}]
+}, {
+	"code": "360000",
+	"name": "江西省",
+	"children": [{
+		"code": "360100",
+		"name": "南昌市",
+		"children": [{
+			"code": "360102",
+			"name": "东湖区"
+		}, {
+			"code": "360103",
+			"name": "西湖区"
+		}, {
+			"code": "360104",
+			"name": "青云谱区"
+		}, {
+			"code": "360111",
+			"name": "青山湖区"
+		}, {
+			"code": "360112",
+			"name": "新建区"
+		}, {
+			"code": "360113",
+			"name": "红谷滩区"
+		}, {
+			"code": "360121",
+			"name": "南昌县"
+		}, {
+			"code": "360123",
+			"name": "安义县"
+		}, {
+			"code": "360124",
+			"name": "进贤县"
+		}]
+	}, {
+		"code": "360200",
+		"name": "景德镇市",
+		"children": [{
+			"code": "360202",
+			"name": "昌江区"
+		}, {
+			"code": "360203",
+			"name": "珠山区"
+		}, {
+			"code": "360222",
+			"name": "浮梁县"
+		}, {
+			"code": "360281",
+			"name": "乐平市"
+		}]
+	}, {
+		"code": "360300",
+		"name": "萍乡市",
+		"children": [{
+			"code": "360302",
+			"name": "安源区"
+		}, {
+			"code": "360313",
+			"name": "湘东区"
+		}, {
+			"code": "360321",
+			"name": "莲花县"
+		}, {
+			"code": "360322",
+			"name": "上栗县"
+		}, {
+			"code": "360323",
+			"name": "芦溪县"
+		}]
+	}, {
+		"code": "360400",
+		"name": "九江市",
+		"children": [{
+			"code": "360402",
+			"name": "濂溪区"
+		}, {
+			"code": "360403",
+			"name": "浔阳区"
+		}, {
+			"code": "360404",
+			"name": "柴桑区"
+		}, {
+			"code": "360423",
+			"name": "武宁县"
+		}, {
+			"code": "360424",
+			"name": "修水县"
+		}, {
+			"code": "360425",
+			"name": "永修县"
+		}, {
+			"code": "360426",
+			"name": "德安县"
+		}, {
+			"code": "360428",
+			"name": "都昌县"
+		}, {
+			"code": "360429",
+			"name": "湖口县"
+		}, {
+			"code": "360430",
+			"name": "彭泽县"
+		}, {
+			"code": "360481",
+			"name": "瑞昌市"
+		}, {
+			"code": "360482",
+			"name": "共青城市"
+		}, {
+			"code": "360483",
+			"name": "庐山市"
+		}]
+	}, {
+		"code": "360500",
+		"name": "新余市",
+		"children": [{
+			"code": "360502",
+			"name": "渝水区"
+		}, {
+			"code": "360521",
+			"name": "分宜县"
+		}]
+	}, {
+		"code": "360600",
+		"name": "鹰潭市",
+		"children": [{
+			"code": "360602",
+			"name": "月湖区"
+		}, {
+			"code": "360603",
+			"name": "余江区"
+		}, {
+			"code": "360681",
+			"name": "贵溪市"
+		}]
+	}, {
+		"code": "360700",
+		"name": "赣州市",
+		"children": [{
+			"code": "360702",
+			"name": "章贡区"
+		}, {
+			"code": "360703",
+			"name": "南康区"
+		}, {
+			"code": "360704",
+			"name": "赣县区"
+		}, {
+			"code": "360722",
+			"name": "信丰县"
+		}, {
+			"code": "360723",
+			"name": "大余县"
+		}, {
+			"code": "360724",
+			"name": "上犹县"
+		}, {
+			"code": "360725",
+			"name": "崇义县"
+		}, {
+			"code": "360726",
+			"name": "安远县"
+		}, {
+			"code": "360728",
+			"name": "定南县"
+		}, {
+			"code": "360729",
+			"name": "全南县"
+		}, {
+			"code": "360730",
+			"name": "宁都县"
+		}, {
+			"code": "360731",
+			"name": "于都县"
+		}, {
+			"code": "360732",
+			"name": "兴国县"
+		}, {
+			"code": "360733",
+			"name": "会昌县"
+		}, {
+			"code": "360734",
+			"name": "寻乌县"
+		}, {
+			"code": "360735",
+			"name": "石城县"
+		}, {
+			"code": "360781",
+			"name": "瑞金市"
+		}, {
+			"code": "360783",
+			"name": "龙南市"
+		}]
+	}, {
+		"code": "360800",
+		"name": "吉安市",
+		"children": [{
+			"code": "360802",
+			"name": "吉州区"
+		}, {
+			"code": "360803",
+			"name": "青原区"
+		}, {
+			"code": "360821",
+			"name": "吉安县"
+		}, {
+			"code": "360822",
+			"name": "吉水县"
+		}, {
+			"code": "360823",
+			"name": "峡江县"
+		}, {
+			"code": "360824",
+			"name": "新干县"
+		}, {
+			"code": "360825",
+			"name": "永丰县"
+		}, {
+			"code": "360826",
+			"name": "泰和县"
+		}, {
+			"code": "360827",
+			"name": "遂川县"
+		}, {
+			"code": "360828",
+			"name": "万安县"
+		}, {
+			"code": "360829",
+			"name": "安福县"
+		}, {
+			"code": "360830",
+			"name": "永新县"
+		}, {
+			"code": "360881",
+			"name": "井冈山市"
+		}]
+	}, {
+		"code": "360900",
+		"name": "宜春市",
+		"children": [{
+			"code": "360902",
+			"name": "袁州区"
+		}, {
+			"code": "360921",
+			"name": "奉新县"
+		}, {
+			"code": "360922",
+			"name": "万载县"
+		}, {
+			"code": "360923",
+			"name": "上高县"
+		}, {
+			"code": "360924",
+			"name": "宜丰县"
+		}, {
+			"code": "360925",
+			"name": "靖安县"
+		}, {
+			"code": "360926",
+			"name": "铜鼓县"
+		}, {
+			"code": "360981",
+			"name": "丰城市"
+		}, {
+			"code": "360982",
+			"name": "樟树市"
+		}, {
+			"code": "360983",
+			"name": "高安市"
+		}]
+	}, {
+		"code": "361000",
+		"name": "抚州市",
+		"children": [{
+			"code": "361002",
+			"name": "临川区"
+		}, {
+			"code": "361003",
+			"name": "东乡区"
+		}, {
+			"code": "361021",
+			"name": "南城县"
+		}, {
+			"code": "361022",
+			"name": "黎川县"
+		}, {
+			"code": "361023",
+			"name": "南丰县"
+		}, {
+			"code": "361024",
+			"name": "崇仁县"
+		}, {
+			"code": "361025",
+			"name": "乐安县"
+		}, {
+			"code": "361026",
+			"name": "宜黄县"
+		}, {
+			"code": "361027",
+			"name": "金溪县"
+		}, {
+			"code": "361028",
+			"name": "资溪县"
+		}, {
+			"code": "361030",
+			"name": "广昌县"
+		}]
+	}, {
+		"code": "361100",
+		"name": "上饶市",
+		"children": [{
+			"code": "361102",
+			"name": "信州区"
+		}, {
+			"code": "361103",
+			"name": "广丰区"
+		}, {
+			"code": "361104",
+			"name": "广信区"
+		}, {
+			"code": "361123",
+			"name": "玉山县"
+		}, {
+			"code": "361124",
+			"name": "铅山县"
+		}, {
+			"code": "361125",
+			"name": "横峰县"
+		}, {
+			"code": "361126",
+			"name": "弋阳县"
+		}, {
+			"code": "361127",
+			"name": "余干县"
+		}, {
+			"code": "361128",
+			"name": "鄱阳县"
+		}, {
+			"code": "361129",
+			"name": "万年县"
+		}, {
+			"code": "361130",
+			"name": "婺源县"
+		}, {
+			"code": "361181",
+			"name": "德兴市"
+		}]
+	}]
+}, {
+	"code": "370000",
+	"name": "山东省",
+	"children": [{
+		"code": "370100",
+		"name": "济南市",
+		"children": [{
+			"code": "370102",
+			"name": "历下区"
+		}, {
+			"code": "370103",
+			"name": "市中区"
+		}, {
+			"code": "370104",
+			"name": "槐荫区"
+		}, {
+			"code": "370105",
+			"name": "天桥区"
+		}, {
+			"code": "370112",
+			"name": "历城区"
+		}, {
+			"code": "370113",
+			"name": "长清区"
+		}, {
+			"code": "370114",
+			"name": "章丘区"
+		}, {
+			"code": "370115",
+			"name": "济阳区"
+		}, {
+			"code": "370116",
+			"name": "莱芜区"
+		}, {
+			"code": "370117",
+			"name": "钢城区"
+		}, {
+			"code": "370124",
+			"name": "平阴县"
+		}, {
+			"code": "370126",
+			"name": "商河县"
+		}]
+	}, {
+		"code": "370200",
+		"name": "青岛市",
+		"children": [{
+			"code": "370202",
+			"name": "市南区"
+		}, {
+			"code": "370203",
+			"name": "市北区"
+		}, {
+			"code": "370211",
+			"name": "黄岛区"
+		}, {
+			"code": "370212",
+			"name": "崂山区"
+		}, {
+			"code": "370213",
+			"name": "李沧区"
+		}, {
+			"code": "370214",
+			"name": "城阳区"
+		}, {
+			"code": "370215",
+			"name": "即墨区"
+		}, {
+			"code": "370281",
+			"name": "胶州市"
+		}, {
+			"code": "370283",
+			"name": "平度市"
+		}, {
+			"code": "370285",
+			"name": "莱西市"
+		}]
+	}, {
+		"code": "370300",
+		"name": "淄博市",
+		"children": [{
+			"code": "370302",
+			"name": "淄川区"
+		}, {
+			"code": "370303",
+			"name": "张店区"
+		}, {
+			"code": "370304",
+			"name": "博山区"
+		}, {
+			"code": "370305",
+			"name": "临淄区"
+		}, {
+			"code": "370306",
+			"name": "周村区"
+		}, {
+			"code": "370321",
+			"name": "桓台县"
+		}, {
+			"code": "370322",
+			"name": "高青县"
+		}, {
+			"code": "370323",
+			"name": "沂源县"
+		}]
+	}, {
+		"code": "370400",
+		"name": "枣庄市",
+		"children": [{
+			"code": "370402",
+			"name": "市中区"
+		}, {
+			"code": "370403",
+			"name": "薛城区"
+		}, {
+			"code": "370404",
+			"name": "峄城区"
+		}, {
+			"code": "370405",
+			"name": "台儿庄区"
+		}, {
+			"code": "370406",
+			"name": "山亭区"
+		}, {
+			"code": "370481",
+			"name": "滕州市"
+		}]
+	}, {
+		"code": "370500",
+		"name": "东营市",
+		"children": [{
+			"code": "370502",
+			"name": "东营区"
+		}, {
+			"code": "370503",
+			"name": "河口区"
+		}, {
+			"code": "370505",
+			"name": "垦利区"
+		}, {
+			"code": "370522",
+			"name": "利津县"
+		}, {
+			"code": "370523",
+			"name": "广饶县"
+		}]
+	}, {
+		"code": "370600",
+		"name": "烟台市",
+		"children": [{
+			"code": "370602",
+			"name": "芝罘区"
+		}, {
+			"code": "370611",
+			"name": "福山区"
+		}, {
+			"code": "370612",
+			"name": "牟平区"
+		}, {
+			"code": "370613",
+			"name": "莱山区"
+		}, {
+			"code": "370614",
+			"name": "蓬莱区"
+		}, {
+			"code": "370681",
+			"name": "龙口市"
+		}, {
+			"code": "370682",
+			"name": "莱阳市"
+		}, {
+			"code": "370683",
+			"name": "莱州市"
+		}, {
+			"code": "370685",
+			"name": "招远市"
+		}, {
+			"code": "370686",
+			"name": "栖霞市"
+		}, {
+			"code": "370687",
+			"name": "海阳市"
+		}]
+	}, {
+		"code": "370700",
+		"name": "潍坊市",
+		"children": [{
+			"code": "370702",
+			"name": "潍城区"
+		}, {
+			"code": "370703",
+			"name": "寒亭区"
+		}, {
+			"code": "370704",
+			"name": "坊子区"
+		}, {
+			"code": "370705",
+			"name": "奎文区"
+		}, {
+			"code": "370724",
+			"name": "临朐县"
+		}, {
+			"code": "370725",
+			"name": "昌乐县"
+		}, {
+			"code": "370781",
+			"name": "青州市"
+		}, {
+			"code": "370782",
+			"name": "诸城市"
+		}, {
+			"code": "370783",
+			"name": "寿光市"
+		}, {
+			"code": "370784",
+			"name": "安丘市"
+		}, {
+			"code": "370785",
+			"name": "高密市"
+		}, {
+			"code": "370786",
+			"name": "昌邑市"
+		}]
+	}, {
+		"code": "370800",
+		"name": "济宁市",
+		"children": [{
+			"code": "370811",
+			"name": "任城区"
+		}, {
+			"code": "370812",
+			"name": "兖州区"
+		}, {
+			"code": "370826",
+			"name": "微山县"
+		}, {
+			"code": "370827",
+			"name": "鱼台县"
+		}, {
+			"code": "370828",
+			"name": "金乡县"
+		}, {
+			"code": "370829",
+			"name": "嘉祥县"
+		}, {
+			"code": "370830",
+			"name": "汶上县"
+		}, {
+			"code": "370831",
+			"name": "泗水县"
+		}, {
+			"code": "370832",
+			"name": "梁山县"
+		}, {
+			"code": "370881",
+			"name": "曲阜市"
+		}, {
+			"code": "370883",
+			"name": "邹城市"
+		}]
+	}, {
+		"code": "370900",
+		"name": "泰安市",
+		"children": [{
+			"code": "370902",
+			"name": "泰山区"
+		}, {
+			"code": "370911",
+			"name": "岱岳区"
+		}, {
+			"code": "370921",
+			"name": "宁阳县"
+		}, {
+			"code": "370923",
+			"name": "东平县"
+		}, {
+			"code": "370982",
+			"name": "新泰市"
+		}, {
+			"code": "370983",
+			"name": "肥城市"
+		}]
+	}, {
+		"code": "371000",
+		"name": "威海市",
+		"children": [{
+			"code": "371002",
+			"name": "环翠区"
+		}, {
+			"code": "371003",
+			"name": "文登区"
+		}, {
+			"code": "371082",
+			"name": "荣成市"
+		}, {
+			"code": "371083",
+			"name": "乳山市"
+		}]
+	}, {
+		"code": "371100",
+		"name": "日照市",
+		"children": [{
+			"code": "371102",
+			"name": "东港区"
+		}, {
+			"code": "371103",
+			"name": "岚山区"
+		}, {
+			"code": "371121",
+			"name": "五莲县"
+		}, {
+			"code": "371122",
+			"name": "莒县"
+		}]
+	}, {
+		"code": "371300",
+		"name": "临沂市",
+		"children": [{
+			"code": "371302",
+			"name": "兰山区"
+		}, {
+			"code": "371311",
+			"name": "罗庄区"
+		}, {
+			"code": "371312",
+			"name": "河东区"
+		}, {
+			"code": "371321",
+			"name": "沂南县"
+		}, {
+			"code": "371322",
+			"name": "郯城县"
+		}, {
+			"code": "371323",
+			"name": "沂水县"
+		}, {
+			"code": "371324",
+			"name": "兰陵县"
+		}, {
+			"code": "371325",
+			"name": "费县"
+		}, {
+			"code": "371326",
+			"name": "平邑县"
+		}, {
+			"code": "371327",
+			"name": "莒南县"
+		}, {
+			"code": "371328",
+			"name": "蒙阴县"
+		}, {
+			"code": "371329",
+			"name": "临沭县"
+		}]
+	}, {
+		"code": "371400",
+		"name": "德州市",
+		"children": [{
+			"code": "371402",
+			"name": "德城区"
+		}, {
+			"code": "371403",
+			"name": "陵城区"
+		}, {
+			"code": "371422",
+			"name": "宁津县"
+		}, {
+			"code": "371423",
+			"name": "庆云县"
+		}, {
+			"code": "371424",
+			"name": "临邑县"
+		}, {
+			"code": "371425",
+			"name": "齐河县"
+		}, {
+			"code": "371426",
+			"name": "平原县"
+		}, {
+			"code": "371427",
+			"name": "夏津县"
+		}, {
+			"code": "371428",
+			"name": "武城县"
+		}, {
+			"code": "371481",
+			"name": "乐陵市"
+		}, {
+			"code": "371482",
+			"name": "禹城市"
+		}]
+	}, {
+		"code": "371500",
+		"name": "聊城市",
+		"children": [{
+			"code": "371502",
+			"name": "东昌府区"
+		}, {
+			"code": "371503",
+			"name": "茌平区"
+		}, {
+			"code": "371521",
+			"name": "阳谷县"
+		}, {
+			"code": "371522",
+			"name": "莘县"
+		}, {
+			"code": "371524",
+			"name": "东阿县"
+		}, {
+			"code": "371525",
+			"name": "冠县"
+		}, {
+			"code": "371526",
+			"name": "高唐县"
+		}, {
+			"code": "371581",
+			"name": "临清市"
+		}]
+	}, {
+		"code": "371600",
+		"name": "滨州市",
+		"children": [{
+			"code": "371602",
+			"name": "滨城区"
+		}, {
+			"code": "371603",
+			"name": "沾化区"
+		}, {
+			"code": "371621",
+			"name": "惠民县"
+		}, {
+			"code": "371622",
+			"name": "阳信县"
+		}, {
+			"code": "371623",
+			"name": "无棣县"
+		}, {
+			"code": "371625",
+			"name": "博兴县"
+		}, {
+			"code": "371681",
+			"name": "邹平市"
+		}]
+	}, {
+		"code": "371700",
+		"name": "菏泽市",
+		"children": [{
+			"code": "371702",
+			"name": "牡丹区"
+		}, {
+			"code": "371703",
+			"name": "定陶区"
+		}, {
+			"code": "371721",
+			"name": "曹县"
+		}, {
+			"code": "371722",
+			"name": "单县"
+		}, {
+			"code": "371723",
+			"name": "成武县"
+		}, {
+			"code": "371724",
+			"name": "巨野县"
+		}, {
+			"code": "371725",
+			"name": "郓城县"
+		}, {
+			"code": "371726",
+			"name": "鄄城县"
+		}, {
+			"code": "371728",
+			"name": "东明县"
+		}]
+	}]
+}, {
+	"code": "410000",
+	"name": "河南省",
+	"children": [{
+		"code": "410100",
+		"name": "郑州市",
+		"children": [{
+			"code": "410102",
+			"name": "中原区"
+		}, {
+			"code": "410103",
+			"name": "二七区"
+		}, {
+			"code": "410104",
+			"name": "管城回族区"
+		}, {
+			"code": "410105",
+			"name": "金水区"
+		}, {
+			"code": "410106",
+			"name": "上街区"
+		}, {
+			"code": "410108",
+			"name": "惠济区"
+		}, {
+			"code": "410122",
+			"name": "中牟县"
+		}, {
+			"code": "410181",
+			"name": "巩义市"
+		}, {
+			"code": "410182",
+			"name": "荥阳市"
+		}, {
+			"code": "410183",
+			"name": "新密市"
+		}, {
+			"code": "410184",
+			"name": "新郑市"
+		}, {
+			"code": "410185",
+			"name": "登封市"
+		}]
+	}, {
+		"code": "410200",
+		"name": "开封市",
+		"children": [{
+			"code": "410202",
+			"name": "龙亭区"
+		}, {
+			"code": "410203",
+			"name": "顺河回族区"
+		}, {
+			"code": "410204",
+			"name": "鼓楼区"
+		}, {
+			"code": "410205",
+			"name": "禹王台区"
+		}, {
+			"code": "410212",
+			"name": "祥符区"
+		}, {
+			"code": "410221",
+			"name": "杞县"
+		}, {
+			"code": "410222",
+			"name": "通许县"
+		}, {
+			"code": "410223",
+			"name": "尉氏县"
+		}, {
+			"code": "410225",
+			"name": "兰考县"
+		}]
+	}, {
+		"code": "410300",
+		"name": "洛阳市",
+		"children": [{
+			"code": "410302",
+			"name": "老城区"
+		}, {
+			"code": "410303",
+			"name": "西工区"
+		}, {
+			"code": "410304",
+			"name": "瀍河回族区"
+		}, {
+			"code": "410305",
+			"name": "涧西区"
+		}, {
+			"code": "410306",
+			"name": "吉利区"
+		}, {
+			"code": "410311",
+			"name": "洛龙区"
+		}, {
+			"code": "410322",
+			"name": "孟津县"
+		}, {
+			"code": "410323",
+			"name": "新安县"
+		}, {
+			"code": "410324",
+			"name": "栾川县"
+		}, {
+			"code": "410325",
+			"name": "嵩县"
+		}, {
+			"code": "410326",
+			"name": "汝阳县"
+		}, {
+			"code": "410327",
+			"name": "宜阳县"
+		}, {
+			"code": "410328",
+			"name": "洛宁县"
+		}, {
+			"code": "410329",
+			"name": "伊川县"
+		}, {
+			"code": "410381",
+			"name": "偃师市"
+		}]
+	}, {
+		"code": "410400",
+		"name": "平顶山市",
+		"children": [{
+			"code": "410402",
+			"name": "新华区"
+		}, {
+			"code": "410403",
+			"name": "卫东区"
+		}, {
+			"code": "410404",
+			"name": "石龙区"
+		}, {
+			"code": "410411",
+			"name": "湛河区"
+		}, {
+			"code": "410421",
+			"name": "宝丰县"
+		}, {
+			"code": "410422",
+			"name": "叶县"
+		}, {
+			"code": "410423",
+			"name": "鲁山县"
+		}, {
+			"code": "410425",
+			"name": "郏县"
+		}, {
+			"code": "410481",
+			"name": "舞钢市"
+		}, {
+			"code": "410482",
+			"name": "汝州市"
+		}]
+	}, {
+		"code": "410500",
+		"name": "安阳市",
+		"children": [{
+			"code": "410502",
+			"name": "文峰区"
+		}, {
+			"code": "410503",
+			"name": "北关区"
+		}, {
+			"code": "410505",
+			"name": "殷都区"
+		}, {
+			"code": "410506",
+			"name": "龙安区"
+		}, {
+			"code": "410522",
+			"name": "安阳县"
+		}, {
+			"code": "410523",
+			"name": "汤阴县"
+		}, {
+			"code": "410526",
+			"name": "滑县"
+		}, {
+			"code": "410527",
+			"name": "内黄县"
+		}, {
+			"code": "410581",
+			"name": "林州市"
+		}]
+	}, {
+		"code": "410600",
+		"name": "鹤壁市",
+		"children": [{
+			"code": "410602",
+			"name": "鹤山区"
+		}, {
+			"code": "410603",
+			"name": "山城区"
+		}, {
+			"code": "410611",
+			"name": "淇滨区"
+		}, {
+			"code": "410621",
+			"name": "浚县"
+		}, {
+			"code": "410622",
+			"name": "淇县"
+		}]
+	}, {
+		"code": "410700",
+		"name": "新乡市",
+		"children": [{
+			"code": "410702",
+			"name": "红旗区"
+		}, {
+			"code": "410703",
+			"name": "卫滨区"
+		}, {
+			"code": "410704",
+			"name": "凤泉区"
+		}, {
+			"code": "410711",
+			"name": "牧野区"
+		}, {
+			"code": "410721",
+			"name": "新乡县"
+		}, {
+			"code": "410724",
+			"name": "获嘉县"
+		}, {
+			"code": "410725",
+			"name": "原阳县"
+		}, {
+			"code": "410726",
+			"name": "延津县"
+		}, {
+			"code": "410727",
+			"name": "封丘县"
+		}, {
+			"code": "410781",
+			"name": "卫辉市"
+		}, {
+			"code": "410782",
+			"name": "辉县市"
+		}, {
+			"code": "410783",
+			"name": "长垣市"
+		}]
+	}, {
+		"code": "410800",
+		"name": "焦作市",
+		"children": [{
+			"code": "410802",
+			"name": "解放区"
+		}, {
+			"code": "410803",
+			"name": "中站区"
+		}, {
+			"code": "410804",
+			"name": "马村区"
+		}, {
+			"code": "410811",
+			"name": "山阳区"
+		}, {
+			"code": "410821",
+			"name": "修武县"
+		}, {
+			"code": "410822",
+			"name": "博爱县"
+		}, {
+			"code": "410823",
+			"name": "武陟县"
+		}, {
+			"code": "410825",
+			"name": "温县"
+		}, {
+			"code": "410882",
+			"name": "沁阳市"
+		}, {
+			"code": "410883",
+			"name": "孟州市"
+		}]
+	}, {
+		"code": "410900",
+		"name": "濮阳市",
+		"children": [{
+			"code": "410902",
+			"name": "华龙区"
+		}, {
+			"code": "410922",
+			"name": "清丰县"
+		}, {
+			"code": "410923",
+			"name": "南乐县"
+		}, {
+			"code": "410926",
+			"name": "范县"
+		}, {
+			"code": "410927",
+			"name": "台前县"
+		}, {
+			"code": "410928",
+			"name": "濮阳县"
+		}]
+	}, {
+		"code": "411000",
+		"name": "许昌市",
+		"children": [{
+			"code": "411002",
+			"name": "魏都区"
+		}, {
+			"code": "411003",
+			"name": "建安区"
+		}, {
+			"code": "411024",
+			"name": "鄢陵县"
+		}, {
+			"code": "411025",
+			"name": "襄城县"
+		}, {
+			"code": "411081",
+			"name": "禹州市"
+		}, {
+			"code": "411082",
+			"name": "长葛市"
+		}]
+	}, {
+		"code": "411100",
+		"name": "漯河市",
+		"children": [{
+			"code": "411102",
+			"name": "源汇区"
+		}, {
+			"code": "411103",
+			"name": "郾城区"
+		}, {
+			"code": "411104",
+			"name": "召陵区"
+		}, {
+			"code": "411121",
+			"name": "舞阳县"
+		}, {
+			"code": "411122",
+			"name": "临颍县"
+		}]
+	}, {
+		"code": "411200",
+		"name": "三门峡市",
+		"children": [{
+			"code": "411202",
+			"name": "湖滨区"
+		}, {
+			"code": "411203",
+			"name": "陕州区"
+		}, {
+			"code": "411221",
+			"name": "渑池县"
+		}, {
+			"code": "411224",
+			"name": "卢氏县"
+		}, {
+			"code": "411281",
+			"name": "义马市"
+		}, {
+			"code": "411282",
+			"name": "灵宝市"
+		}]
+	}, {
+		"code": "411300",
+		"name": "南阳市",
+		"children": [{
+			"code": "411302",
+			"name": "宛城区"
+		}, {
+			"code": "411303",
+			"name": "卧龙区"
+		}, {
+			"code": "411321",
+			"name": "南召县"
+		}, {
+			"code": "411322",
+			"name": "方城县"
+		}, {
+			"code": "411323",
+			"name": "西峡县"
+		}, {
+			"code": "411324",
+			"name": "镇平县"
+		}, {
+			"code": "411325",
+			"name": "内乡县"
+		}, {
+			"code": "411326",
+			"name": "淅川县"
+		}, {
+			"code": "411327",
+			"name": "社旗县"
+		}, {
+			"code": "411328",
+			"name": "唐河县"
+		}, {
+			"code": "411329",
+			"name": "新野县"
+		}, {
+			"code": "411330",
+			"name": "桐柏县"
+		}, {
+			"code": "411381",
+			"name": "邓州市"
+		}]
+	}, {
+		"code": "411400",
+		"name": "商丘市",
+		"children": [{
+			"code": "411402",
+			"name": "梁园区"
+		}, {
+			"code": "411403",
+			"name": "睢阳区"
+		}, {
+			"code": "411421",
+			"name": "民权县"
+		}, {
+			"code": "411422",
+			"name": "睢县"
+		}, {
+			"code": "411423",
+			"name": "宁陵县"
+		}, {
+			"code": "411424",
+			"name": "柘城县"
+		}, {
+			"code": "411425",
+			"name": "虞城县"
+		}, {
+			"code": "411426",
+			"name": "夏邑县"
+		}, {
+			"code": "411481",
+			"name": "永城市"
+		}]
+	}, {
+		"code": "411500",
+		"name": "信阳市",
+		"children": [{
+			"code": "411502",
+			"name": "浉河区"
+		}, {
+			"code": "411503",
+			"name": "平桥区"
+		}, {
+			"code": "411521",
+			"name": "罗山县"
+		}, {
+			"code": "411522",
+			"name": "光山县"
+		}, {
+			"code": "411523",
+			"name": "新县"
+		}, {
+			"code": "411524",
+			"name": "商城县"
+		}, {
+			"code": "411525",
+			"name": "固始县"
+		}, {
+			"code": "411526",
+			"name": "潢川县"
+		}, {
+			"code": "411527",
+			"name": "淮滨县"
+		}, {
+			"code": "411528",
+			"name": "息县"
+		}]
+	}, {
+		"code": "411600",
+		"name": "周口市",
+		"children": [{
+			"code": "411602",
+			"name": "川汇区"
+		}, {
+			"code": "411603",
+			"name": "淮阳区"
+		}, {
+			"code": "411621",
+			"name": "扶沟县"
+		}, {
+			"code": "411622",
+			"name": "西华县"
+		}, {
+			"code": "411623",
+			"name": "商水县"
+		}, {
+			"code": "411624",
+			"name": "沈丘县"
+		}, {
+			"code": "411625",
+			"name": "郸城县"
+		}, {
+			"code": "411627",
+			"name": "太康县"
+		}, {
+			"code": "411628",
+			"name": "鹿邑县"
+		}, {
+			"code": "411681",
+			"name": "项城市"
+		}]
+	}, {
+		"code": "411700",
+		"name": "驻马店市",
+		"children": [{
+			"code": "411702",
+			"name": "驿城区"
+		}, {
+			"code": "411721",
+			"name": "西平县"
+		}, {
+			"code": "411722",
+			"name": "上蔡县"
+		}, {
+			"code": "411723",
+			"name": "平舆县"
+		}, {
+			"code": "411724",
+			"name": "正阳县"
+		}, {
+			"code": "411725",
+			"name": "确山县"
+		}, {
+			"code": "411726",
+			"name": "泌阳县"
+		}, {
+			"code": "411727",
+			"name": "汝南县"
+		}, {
+			"code": "411728",
+			"name": "遂平县"
+		}, {
+			"code": "411729",
+			"name": "新蔡县"
+		}]
+	}]
+}, {
+	"code": "420000",
+	"name": "湖北省",
+	"children": [{
+		"code": "420100",
+		"name": "武汉市",
+		"children": [{
+			"code": "420102",
+			"name": "江岸区"
+		}, {
+			"code": "420103",
+			"name": "江汉区"
+		}, {
+			"code": "420104",
+			"name": "硚口区"
+		}, {
+			"code": "420105",
+			"name": "汉阳区"
+		}, {
+			"code": "420106",
+			"name": "武昌区"
+		}, {
+			"code": "420107",
+			"name": "青山区"
+		}, {
+			"code": "420111",
+			"name": "洪山区"
+		}, {
+			"code": "420112",
+			"name": "东西湖区"
+		}, {
+			"code": "420113",
+			"name": "汉南区"
+		}, {
+			"code": "420114",
+			"name": "蔡甸区"
+		}, {
+			"code": "420115",
+			"name": "江夏区"
+		}, {
+			"code": "420116",
+			"name": "黄陂区"
+		}, {
+			"code": "420117",
+			"name": "新洲区"
+		}]
+	}, {
+		"code": "420200",
+		"name": "黄石市",
+		"children": [{
+			"code": "420202",
+			"name": "黄石港区"
+		}, {
+			"code": "420203",
+			"name": "西塞山区"
+		}, {
+			"code": "420204",
+			"name": "下陆区"
+		}, {
+			"code": "420205",
+			"name": "铁山区"
+		}, {
+			"code": "420222",
+			"name": "阳新县"
+		}, {
+			"code": "420281",
+			"name": "大冶市"
+		}]
+	}, {
+		"code": "420300",
+		"name": "十堰市",
+		"children": [{
+			"code": "420302",
+			"name": "茅箭区"
+		}, {
+			"code": "420303",
+			"name": "张湾区"
+		}, {
+			"code": "420304",
+			"name": "郧阳区"
+		}, {
+			"code": "420322",
+			"name": "郧西县"
+		}, {
+			"code": "420323",
+			"name": "竹山县"
+		}, {
+			"code": "420324",
+			"name": "竹溪县"
+		}, {
+			"code": "420325",
+			"name": "房县"
+		}, {
+			"code": "420381",
+			"name": "丹江口市"
+		}]
+	}, {
+		"code": "420500",
+		"name": "宜昌市",
+		"children": [{
+			"code": "420502",
+			"name": "西陵区"
+		}, {
+			"code": "420503",
+			"name": "伍家岗区"
+		}, {
+			"code": "420504",
+			"name": "点军区"
+		}, {
+			"code": "420505",
+			"name": "猇亭区"
+		}, {
+			"code": "420506",
+			"name": "夷陵区"
+		}, {
+			"code": "420525",
+			"name": "远安县"
+		}, {
+			"code": "420526",
+			"name": "兴山县"
+		}, {
+			"code": "420527",
+			"name": "秭归县"
+		}, {
+			"code": "420528",
+			"name": "长阳土家族自治县"
+		}, {
+			"code": "420529",
+			"name": "五峰土家族自治县"
+		}, {
+			"code": "420581",
+			"name": "宜都市"
+		}, {
+			"code": "420582",
+			"name": "当阳市"
+		}, {
+			"code": "420583",
+			"name": "枝江市"
+		}]
+	}, {
+		"code": "420600",
+		"name": "襄阳市",
+		"children": [{
+			"code": "420602",
+			"name": "襄城区"
+		}, {
+			"code": "420606",
+			"name": "樊城区"
+		}, {
+			"code": "420607",
+			"name": "襄州区"
+		}, {
+			"code": "420624",
+			"name": "南漳县"
+		}, {
+			"code": "420625",
+			"name": "谷城县"
+		}, {
+			"code": "420626",
+			"name": "保康县"
+		}, {
+			"code": "420682",
+			"name": "老河口市"
+		}, {
+			"code": "420683",
+			"name": "枣阳市"
+		}, {
+			"code": "420684",
+			"name": "宜城市"
+		}]
+	}, {
+		"code": "420700",
+		"name": "鄂州市",
+		"children": [{
+			"code": "420702",
+			"name": "梁子湖区"
+		}, {
+			"code": "420703",
+			"name": "华容区"
+		}, {
+			"code": "420704",
+			"name": "鄂城区"
+		}]
+	}, {
+		"code": "420800",
+		"name": "荆门市",
+		"children": [{
+			"code": "420802",
+			"name": "东宝区"
+		}, {
+			"code": "420804",
+			"name": "掇刀区"
+		}, {
+			"code": "420822",
+			"name": "沙洋县"
+		}, {
+			"code": "420881",
+			"name": "钟祥市"
+		}, {
+			"code": "420882",
+			"name": "京山市"
+		}]
+	}, {
+		"code": "420900",
+		"name": "孝感市",
+		"children": [{
+			"code": "420902",
+			"name": "孝南区"
+		}, {
+			"code": "420921",
+			"name": "孝昌县"
+		}, {
+			"code": "420922",
+			"name": "大悟县"
+		}, {
+			"code": "420923",
+			"name": "云梦县"
+		}, {
+			"code": "420981",
+			"name": "应城市"
+		}, {
+			"code": "420982",
+			"name": "安陆市"
+		}, {
+			"code": "420984",
+			"name": "汉川市"
+		}]
+	}, {
+		"code": "421000",
+		"name": "荆州市",
+		"children": [{
+			"code": "421002",
+			"name": "沙市区"
+		}, {
+			"code": "421003",
+			"name": "荆州区"
+		}, {
+			"code": "421022",
+			"name": "公安县"
+		}, {
+			"code": "421023",
+			"name": "监利市"
+		}, {
+			"code": "421024",
+			"name": "江陵县"
+		}, {
+			"code": "421081",
+			"name": "石首市"
+		}, {
+			"code": "421083",
+			"name": "洪湖市"
+		}, {
+			"code": "421087",
+			"name": "松滋市"
+		}]
+	}, {
+		"code": "421100",
+		"name": "黄冈市",
+		"children": [{
+			"code": "421102",
+			"name": "黄州区"
+		}, {
+			"code": "421121",
+			"name": "团风县"
+		}, {
+			"code": "421122",
+			"name": "红安县"
+		}, {
+			"code": "421123",
+			"name": "罗田县"
+		}, {
+			"code": "421124",
+			"name": "英山县"
+		}, {
+			"code": "421125",
+			"name": "浠水县"
+		}, {
+			"code": "421126",
+			"name": "蕲春县"
+		}, {
+			"code": "421127",
+			"name": "黄梅县"
+		}, {
+			"code": "421181",
+			"name": "麻城市"
+		}, {
+			"code": "421182",
+			"name": "武穴市"
+		}]
+	}, {
+		"code": "421200",
+		"name": "咸宁市",
+		"children": [{
+			"code": "421202",
+			"name": "咸安区"
+		}, {
+			"code": "421221",
+			"name": "嘉鱼县"
+		}, {
+			"code": "421222",
+			"name": "通城县"
+		}, {
+			"code": "421223",
+			"name": "崇阳县"
+		}, {
+			"code": "421224",
+			"name": "通山县"
+		}, {
+			"code": "421281",
+			"name": "赤壁市"
+		}]
+	}, {
+		"code": "421300",
+		"name": "随州市",
+		"children": [{
+			"code": "421303",
+			"name": "曾都区"
+		}, {
+			"code": "421321",
+			"name": "随县"
+		}, {
+			"code": "421381",
+			"name": "广水市"
+		}]
+	}, {
+		"code": "422800",
+		"name": "恩施土家族苗族自治州",
+		"children": [{
+			"code": "422801",
+			"name": "恩施市"
+		}, {
+			"code": "422802",
+			"name": "利川市"
+		}, {
+			"code": "422822",
+			"name": "建始县"
+		}, {
+			"code": "422823",
+			"name": "巴东县"
+		}, {
+			"code": "422825",
+			"name": "宣恩县"
+		}, {
+			"code": "422826",
+			"name": "咸丰县"
+		}, {
+			"code": "422827",
+			"name": "来凤县"
+		}, {
+			"code": "422828",
+			"name": "鹤峰县"
+		}]
+	}]
+}, {
+	"code": "430000",
+	"name": "湖南省",
+	"children": [{
+		"code": "430100",
+		"name": "长沙市",
+		"children": [{
+			"code": "430102",
+			"name": "芙蓉区"
+		}, {
+			"code": "430103",
+			"name": "天心区"
+		}, {
+			"code": "430104",
+			"name": "岳麓区"
+		}, {
+			"code": "430105",
+			"name": "开福区"
+		}, {
+			"code": "430111",
+			"name": "雨花区"
+		}, {
+			"code": "430112",
+			"name": "望城区"
+		}, {
+			"code": "430121",
+			"name": "长沙县"
+		}, {
+			"code": "430181",
+			"name": "浏阳市"
+		}, {
+			"code": "430182",
+			"name": "宁乡市"
+		}]
+	}, {
+		"code": "430200",
+		"name": "株洲市",
+		"children": [{
+			"code": "430202",
+			"name": "荷塘区"
+		}, {
+			"code": "430203",
+			"name": "芦淞区"
+		}, {
+			"code": "430204",
+			"name": "石峰区"
+		}, {
+			"code": "430211",
+			"name": "天元区"
+		}, {
+			"code": "430212",
+			"name": "渌口区"
+		}, {
+			"code": "430223",
+			"name": "攸县"
+		}, {
+			"code": "430224",
+			"name": "茶陵县"
+		}, {
+			"code": "430225",
+			"name": "炎陵县"
+		}, {
+			"code": "430281",
+			"name": "醴陵市"
+		}]
+	}, {
+		"code": "430300",
+		"name": "湘潭市",
+		"children": [{
+			"code": "430302",
+			"name": "雨湖区"
+		}, {
+			"code": "430304",
+			"name": "岳塘区"
+		}, {
+			"code": "430321",
+			"name": "湘潭县"
+		}, {
+			"code": "430381",
+			"name": "湘乡市"
+		}, {
+			"code": "430382",
+			"name": "韶山市"
+		}]
+	}, {
+		"code": "430400",
+		"name": "衡阳市",
+		"children": [{
+			"code": "430405",
+			"name": "珠晖区"
+		}, {
+			"code": "430406",
+			"name": "雁峰区"
+		}, {
+			"code": "430407",
+			"name": "石鼓区"
+		}, {
+			"code": "430408",
+			"name": "蒸湘区"
+		}, {
+			"code": "430412",
+			"name": "南岳区"
+		}, {
+			"code": "430421",
+			"name": "衡阳县"
+		}, {
+			"code": "430422",
+			"name": "衡南县"
+		}, {
+			"code": "430423",
+			"name": "衡山县"
+		}, {
+			"code": "430424",
+			"name": "衡东县"
+		}, {
+			"code": "430426",
+			"name": "祁东县"
+		}, {
+			"code": "430481",
+			"name": "耒阳市"
+		}, {
+			"code": "430482",
+			"name": "常宁市"
+		}]
+	}, {
+		"code": "430500",
+		"name": "邵阳市",
+		"children": [{
+			"code": "430502",
+			"name": "双清区"
+		}, {
+			"code": "430503",
+			"name": "大祥区"
+		}, {
+			"code": "430511",
+			"name": "北塔区"
+		}, {
+			"code": "430522",
+			"name": "新邵县"
+		}, {
+			"code": "430523",
+			"name": "邵阳县"
+		}, {
+			"code": "430524",
+			"name": "隆回县"
+		}, {
+			"code": "430525",
+			"name": "洞口县"
+		}, {
+			"code": "430527",
+			"name": "绥宁县"
+		}, {
+			"code": "430528",
+			"name": "新宁县"
+		}, {
+			"code": "430529",
+			"name": "城步苗族自治县"
+		}, {
+			"code": "430581",
+			"name": "武冈市"
+		}, {
+			"code": "430582",
+			"name": "邵东市"
+		}]
+	}, {
+		"code": "430600",
+		"name": "岳阳市",
+		"children": [{
+			"code": "430602",
+			"name": "岳阳楼区"
+		}, {
+			"code": "430603",
+			"name": "云溪区"
+		}, {
+			"code": "430611",
+			"name": "君山区"
+		}, {
+			"code": "430621",
+			"name": "岳阳县"
+		}, {
+			"code": "430623",
+			"name": "华容县"
+		}, {
+			"code": "430624",
+			"name": "湘阴县"
+		}, {
+			"code": "430626",
+			"name": "平江县"
+		}, {
+			"code": "430681",
+			"name": "汨罗市"
+		}, {
+			"code": "430682",
+			"name": "临湘市"
+		}]
+	}, {
+		"code": "430700",
+		"name": "常德市",
+		"children": [{
+			"code": "430702",
+			"name": "武陵区"
+		}, {
+			"code": "430703",
+			"name": "鼎城区"
+		}, {
+			"code": "430721",
+			"name": "安乡县"
+		}, {
+			"code": "430722",
+			"name": "汉寿县"
+		}, {
+			"code": "430723",
+			"name": "澧县"
+		}, {
+			"code": "430724",
+			"name": "临澧县"
+		}, {
+			"code": "430725",
+			"name": "桃源县"
+		}, {
+			"code": "430726",
+			"name": "石门县"
+		}, {
+			"code": "430781",
+			"name": "津市市"
+		}]
+	}, {
+		"code": "430800",
+		"name": "张家界市",
+		"children": [{
+			"code": "430802",
+			"name": "永定区"
+		}, {
+			"code": "430811",
+			"name": "武陵源区"
+		}, {
+			"code": "430821",
+			"name": "慈利县"
+		}, {
+			"code": "430822",
+			"name": "桑植县"
+		}]
+	}, {
+		"code": "430900",
+		"name": "益阳市",
+		"children": [{
+			"code": "430902",
+			"name": "资阳区"
+		}, {
+			"code": "430903",
+			"name": "赫山区"
+		}, {
+			"code": "430921",
+			"name": "南县"
+		}, {
+			"code": "430922",
+			"name": "桃江县"
+		}, {
+			"code": "430923",
+			"name": "安化县"
+		}, {
+			"code": "430981",
+			"name": "沅江市"
+		}]
+	}, {
+		"code": "431000",
+		"name": "郴州市",
+		"children": [{
+			"code": "431002",
+			"name": "北湖区"
+		}, {
+			"code": "431003",
+			"name": "苏仙区"
+		}, {
+			"code": "431021",
+			"name": "桂阳县"
+		}, {
+			"code": "431022",
+			"name": "宜章县"
+		}, {
+			"code": "431023",
+			"name": "永兴县"
+		}, {
+			"code": "431024",
+			"name": "嘉禾县"
+		}, {
+			"code": "431025",
+			"name": "临武县"
+		}, {
+			"code": "431026",
+			"name": "汝城县"
+		}, {
+			"code": "431027",
+			"name": "桂东县"
+		}, {
+			"code": "431028",
+			"name": "安仁县"
+		}, {
+			"code": "431081",
+			"name": "资兴市"
+		}]
+	}, {
+		"code": "431100",
+		"name": "永州市",
+		"children": [{
+			"code": "431102",
+			"name": "零陵区"
+		}, {
+			"code": "431103",
+			"name": "冷水滩区"
+		}, {
+			"code": "431121",
+			"name": "祁阳县"
+		}, {
+			"code": "431122",
+			"name": "东安县"
+		}, {
+			"code": "431123",
+			"name": "双牌县"
+		}, {
+			"code": "431124",
+			"name": "道县"
+		}, {
+			"code": "431125",
+			"name": "江永县"
+		}, {
+			"code": "431126",
+			"name": "宁远县"
+		}, {
+			"code": "431127",
+			"name": "蓝山县"
+		}, {
+			"code": "431128",
+			"name": "新田县"
+		}, {
+			"code": "431129",
+			"name": "江华瑶族自治县"
+		}]
+	}, {
+		"code": "431200",
+		"name": "怀化市",
+		"children": [{
+			"code": "431202",
+			"name": "鹤城区"
+		}, {
+			"code": "431221",
+			"name": "中方县"
+		}, {
+			"code": "431222",
+			"name": "沅陵县"
+		}, {
+			"code": "431223",
+			"name": "辰溪县"
+		}, {
+			"code": "431224",
+			"name": "溆浦县"
+		}, {
+			"code": "431225",
+			"name": "会同县"
+		}, {
+			"code": "431226",
+			"name": "麻阳苗族自治县"
+		}, {
+			"code": "431227",
+			"name": "新晃侗族自治县"
+		}, {
+			"code": "431228",
+			"name": "芷江侗族自治县"
+		}, {
+			"code": "431229",
+			"name": "靖州苗族侗族自治县"
+		}, {
+			"code": "431230",
+			"name": "通道侗族自治县"
+		}, {
+			"code": "431281",
+			"name": "洪江市"
+		}]
+	}, {
+		"code": "431300",
+		"name": "娄底市",
+		"children": [{
+			"code": "431302",
+			"name": "娄星区"
+		}, {
+			"code": "431321",
+			"name": "双峰县"
+		}, {
+			"code": "431322",
+			"name": "新化县"
+		}, {
+			"code": "431381",
+			"name": "冷水江市"
+		}, {
+			"code": "431382",
+			"name": "涟源市"
+		}]
+	}, {
+		"code": "433100",
+		"name": "湘西土家族苗族自治州",
+		"children": [{
+			"code": "433101",
+			"name": "吉首市"
+		}, {
+			"code": "433122",
+			"name": "泸溪县"
+		}, {
+			"code": "433123",
+			"name": "凤凰县"
+		}, {
+			"code": "433124",
+			"name": "花垣县"
+		}, {
+			"code": "433125",
+			"name": "保靖县"
+		}, {
+			"code": "433126",
+			"name": "古丈县"
+		}, {
+			"code": "433127",
+			"name": "永顺县"
+		}, {
+			"code": "433130",
+			"name": "龙山县"
+		}]
+	}]
+}, {
+	"code": "440000",
+	"name": "广东省",
+	"children": [{
+		"code": "440100",
+		"name": "广州市",
+		"children": [{
+			"code": "440103",
+			"name": "荔湾区"
+		}, {
+			"code": "440104",
+			"name": "越秀区"
+		}, {
+			"code": "440105",
+			"name": "海珠区"
+		}, {
+			"code": "440106",
+			"name": "天河区"
+		}, {
+			"code": "440111",
+			"name": "白云区"
+		}, {
+			"code": "440112",
+			"name": "黄埔区"
+		}, {
+			"code": "440113",
+			"name": "番禺区"
+		}, {
+			"code": "440114",
+			"name": "花都区"
+		}, {
+			"code": "440115",
+			"name": "南沙区"
+		}, {
+			"code": "440117",
+			"name": "从化区"
+		}, {
+			"code": "440118",
+			"name": "增城区"
+		}]
+	}, {
+		"code": "440200",
+		"name": "韶关市",
+		"children": [{
+			"code": "440203",
+			"name": "武江区"
+		}, {
+			"code": "440204",
+			"name": "浈江区"
+		}, {
+			"code": "440205",
+			"name": "曲江区"
+		}, {
+			"code": "440222",
+			"name": "始兴县"
+		}, {
+			"code": "440224",
+			"name": "仁化县"
+		}, {
+			"code": "440229",
+			"name": "翁源县"
+		}, {
+			"code": "440232",
+			"name": "乳源瑶族自治县"
+		}, {
+			"code": "440233",
+			"name": "新丰县"
+		}, {
+			"code": "440281",
+			"name": "乐昌市"
+		}, {
+			"code": "440282",
+			"name": "南雄市"
+		}]
+	}, {
+		"code": "440300",
+		"name": "深圳市",
+		"children": [{
+			"code": "440303",
+			"name": "罗湖区"
+		}, {
+			"code": "440304",
+			"name": "福田区"
+		}, {
+			"code": "440305",
+			"name": "南山区"
+		}, {
+			"code": "440306",
+			"name": "宝安区"
+		}, {
+			"code": "440307",
+			"name": "龙岗区"
+		}, {
+			"code": "440308",
+			"name": "盐田区"
+		}, {
+			"code": "440309",
+			"name": "龙华区"
+		}, {
+			"code": "440310",
+			"name": "坪山区"
+		}, {
+			"code": "440311",
+			"name": "光明区"
+		}]
+	}, {
+		"code": "440400",
+		"name": "珠海市",
+		"children": [{
+			"code": "440402",
+			"name": "香洲区"
+		}, {
+			"code": "440403",
+			"name": "斗门区"
+		}, {
+			"code": "440404",
+			"name": "金湾区"
+		}, {
+			"code": "440499",
+			"name": "香洲区澳门大学横琴校区(由澳门特别行政区实施管辖)"
+		}]
+	}, {
+		"code": "440500",
+		"name": "汕头市",
+		"children": [{
+			"code": "440507",
+			"name": "龙湖区"
+		}, {
+			"code": "440511",
+			"name": "金平区"
+		}, {
+			"code": "440512",
+			"name": "濠江区"
+		}, {
+			"code": "440513",
+			"name": "潮阳区"
+		}, {
+			"code": "440514",
+			"name": "潮南区"
+		}, {
+			"code": "440515",
+			"name": "澄海区"
+		}, {
+			"code": "440523",
+			"name": "南澳县"
+		}]
+	}, {
+		"code": "440600",
+		"name": "佛山市",
+		"children": [{
+			"code": "440604",
+			"name": "禅城区"
+		}, {
+			"code": "440605",
+			"name": "南海区"
+		}, {
+			"code": "440606",
+			"name": "顺德区"
+		}, {
+			"code": "440607",
+			"name": "三水区"
+		}, {
+			"code": "440608",
+			"name": "高明区"
+		}]
+	}, {
+		"code": "440700",
+		"name": "江门市",
+		"children": [{
+			"code": "440703",
+			"name": "蓬江区"
+		}, {
+			"code": "440704",
+			"name": "江海区"
+		}, {
+			"code": "440705",
+			"name": "新会区"
+		}, {
+			"code": "440781",
+			"name": "台山市"
+		}, {
+			"code": "440783",
+			"name": "开平市"
+		}, {
+			"code": "440784",
+			"name": "鹤山市"
+		}, {
+			"code": "440785",
+			"name": "恩平市"
+		}]
+	}, {
+		"code": "440800",
+		"name": "湛江市",
+		"children": [{
+			"code": "440802",
+			"name": "赤坎区"
+		}, {
+			"code": "440803",
+			"name": "霞山区"
+		}, {
+			"code": "440804",
+			"name": "坡头区"
+		}, {
+			"code": "440811",
+			"name": "麻章区"
+		}, {
+			"code": "440823",
+			"name": "遂溪县"
+		}, {
+			"code": "440825",
+			"name": "徐闻县"
+		}, {
+			"code": "440881",
+			"name": "廉江市"
+		}, {
+			"code": "440882",
+			"name": "雷州市"
+		}, {
+			"code": "440883",
+			"name": "吴川市"
+		}]
+	}, {
+		"code": "440900",
+		"name": "茂名市",
+		"children": [{
+			"code": "440902",
+			"name": "茂南区"
+		}, {
+			"code": "440904",
+			"name": "电白区"
+		}, {
+			"code": "440981",
+			"name": "高州市"
+		}, {
+			"code": "440982",
+			"name": "化州市"
+		}, {
+			"code": "440983",
+			"name": "信宜市"
+		}]
+	}, {
+		"code": "441200",
+		"name": "肇庆市",
+		"children": [{
+			"code": "441202",
+			"name": "端州区"
+		}, {
+			"code": "441203",
+			"name": "鼎湖区"
+		}, {
+			"code": "441204",
+			"name": "高要区"
+		}, {
+			"code": "441223",
+			"name": "广宁县"
+		}, {
+			"code": "441224",
+			"name": "怀集县"
+		}, {
+			"code": "441225",
+			"name": "封开县"
+		}, {
+			"code": "441226",
+			"name": "德庆县"
+		}, {
+			"code": "441284",
+			"name": "四会市"
+		}]
+	}, {
+		"code": "441300",
+		"name": "惠州市",
+		"children": [{
+			"code": "441302",
+			"name": "惠城区"
+		}, {
+			"code": "441303",
+			"name": "惠阳区"
+		}, {
+			"code": "441322",
+			"name": "博罗县"
+		}, {
+			"code": "441323",
+			"name": "惠东县"
+		}, {
+			"code": "441324",
+			"name": "龙门县"
+		}]
+	}, {
+		"code": "441400",
+		"name": "梅州市",
+		"children": [{
+			"code": "441402",
+			"name": "梅江区"
+		}, {
+			"code": "441403",
+			"name": "梅县区"
+		}, {
+			"code": "441422",
+			"name": "大埔县"
+		}, {
+			"code": "441423",
+			"name": "丰顺县"
+		}, {
+			"code": "441424",
+			"name": "五华县"
+		}, {
+			"code": "441426",
+			"name": "平远县"
+		}, {
+			"code": "441427",
+			"name": "蕉岭县"
+		}, {
+			"code": "441481",
+			"name": "兴宁市"
+		}]
+	}, {
+		"code": "441500",
+		"name": "汕尾市",
+		"children": [{
+			"code": "441502",
+			"name": "城区"
+		}, {
+			"code": "441521",
+			"name": "海丰县"
+		}, {
+			"code": "441523",
+			"name": "陆河县"
+		}, {
+			"code": "441581",
+			"name": "陆丰市"
+		}]
+	}, {
+		"code": "441600",
+		"name": "河源市",
+		"children": [{
+			"code": "441602",
+			"name": "源城区"
+		}, {
+			"code": "441621",
+			"name": "紫金县"
+		}, {
+			"code": "441622",
+			"name": "龙川县"
+		}, {
+			"code": "441623",
+			"name": "连平县"
+		}, {
+			"code": "441624",
+			"name": "和平县"
+		}, {
+			"code": "441625",
+			"name": "东源县"
+		}]
+	}, {
+		"code": "441700",
+		"name": "阳江市",
+		"children": [{
+			"code": "441702",
+			"name": "江城区"
+		}, {
+			"code": "441704",
+			"name": "阳东区"
+		}, {
+			"code": "441721",
+			"name": "阳西县"
+		}, {
+			"code": "441781",
+			"name": "阳春市"
+		}]
+	}, {
+		"code": "441800",
+		"name": "清远市",
+		"children": [{
+			"code": "441802",
+			"name": "清城区"
+		}, {
+			"code": "441803",
+			"name": "清新区"
+		}, {
+			"code": "441821",
+			"name": "佛冈县"
+		}, {
+			"code": "441823",
+			"name": "阳山县"
+		}, {
+			"code": "441825",
+			"name": "连山壮族瑶族自治县"
+		}, {
+			"code": "441826",
+			"name": "连南瑶族自治县"
+		}, {
+			"code": "441881",
+			"name": "英德市"
+		}, {
+			"code": "441882",
+			"name": "连州市"
+		}]
+	}, {
+		"code": "441900",
+		"name": "东莞市",
+		"children": [{
+			"code": "441999",
+			"name": "东莞市"
+		}]
+	}, {
+		"code": "442000",
+		"name": "中山市",
+		"children": [{
+			"code": "442099",
+			"name": "中山市"
+		}]
+	}, {
+		"code": "445100",
+		"name": "潮州市",
+		"children": [{
+			"code": "445102",
+			"name": "湘桥区"
+		}, {
+			"code": "445103",
+			"name": "潮安区"
+		}, {
+			"code": "445122",
+			"name": "饶平县"
+		}]
+	}, {
+		"code": "445200",
+		"name": "揭阳市",
+		"children": [{
+			"code": "445202",
+			"name": "榕城区"
+		}, {
+			"code": "445203",
+			"name": "揭东区"
+		}, {
+			"code": "445222",
+			"name": "揭西县"
+		}, {
+			"code": "445224",
+			"name": "惠来县"
+		}, {
+			"code": "445281",
+			"name": "普宁市"
+		}]
+	}, {
+		"code": "445300",
+		"name": "云浮市",
+		"children": [{
+			"code": "445302",
+			"name": "云城区"
+		}, {
+			"code": "445303",
+			"name": "云安区"
+		}, {
+			"code": "445321",
+			"name": "新兴县"
+		}, {
+			"code": "445322",
+			"name": "郁南县"
+		}, {
+			"code": "445381",
+			"name": "罗定市"
+		}]
+	}]
+}, {
+	"code": "450000",
+	"name": "广西壮族自治区",
+	"children": [{
+		"code": "450100",
+		"name": "南宁市",
+		"children": [{
+			"code": "450102",
+			"name": "兴宁区"
+		}, {
+			"code": "450103",
+			"name": "青秀区"
+		}, {
+			"code": "450105",
+			"name": "江南区"
+		}, {
+			"code": "450107",
+			"name": "西乡塘区"
+		}, {
+			"code": "450108",
+			"name": "良庆区"
+		}, {
+			"code": "450109",
+			"name": "邕宁区"
+		}, {
+			"code": "450110",
+			"name": "武鸣区"
+		}, {
+			"code": "450123",
+			"name": "隆安县"
+		}, {
+			"code": "450124",
+			"name": "马山县"
+		}, {
+			"code": "450125",
+			"name": "上林县"
+		}, {
+			"code": "450126",
+			"name": "宾阳县"
+		}, {
+			"code": "450127",
+			"name": "横县"
+		}]
+	}, {
+		"code": "450200",
+		"name": "柳州市",
+		"children": [{
+			"code": "450202",
+			"name": "城中区"
+		}, {
+			"code": "450203",
+			"name": "鱼峰区"
+		}, {
+			"code": "450204",
+			"name": "柳南区"
+		}, {
+			"code": "450205",
+			"name": "柳北区"
+		}, {
+			"code": "450206",
+			"name": "柳江区"
+		}, {
+			"code": "450222",
+			"name": "柳城县"
+		}, {
+			"code": "450223",
+			"name": "鹿寨县"
+		}, {
+			"code": "450224",
+			"name": "融安县"
+		}, {
+			"code": "450225",
+			"name": "融水苗族自治县"
+		}, {
+			"code": "450226",
+			"name": "三江侗族自治县"
+		}]
+	}, {
+		"code": "450300",
+		"name": "桂林市",
+		"children": [{
+			"code": "450302",
+			"name": "秀峰区"
+		}, {
+			"code": "450303",
+			"name": "叠彩区"
+		}, {
+			"code": "450304",
+			"name": "象山区"
+		}, {
+			"code": "450305",
+			"name": "七星区"
+		}, {
+			"code": "450311",
+			"name": "雁山区"
+		}, {
+			"code": "450312",
+			"name": "临桂区"
+		}, {
+			"code": "450321",
+			"name": "阳朔县"
+		}, {
+			"code": "450323",
+			"name": "灵川县"
+		}, {
+			"code": "450324",
+			"name": "全州县"
+		}, {
+			"code": "450325",
+			"name": "兴安县"
+		}, {
+			"code": "450326",
+			"name": "永福县"
+		}, {
+			"code": "450327",
+			"name": "灌阳县"
+		}, {
+			"code": "450328",
+			"name": "龙胜各族自治县"
+		}, {
+			"code": "450329",
+			"name": "资源县"
+		}, {
+			"code": "450330",
+			"name": "平乐县"
+		}, {
+			"code": "450332",
+			"name": "恭城瑶族自治县"
+		}, {
+			"code": "450381",
+			"name": "荔浦市"
+		}]
+	}, {
+		"code": "450400",
+		"name": "梧州市",
+		"children": [{
+			"code": "450403",
+			"name": "万秀区"
+		}, {
+			"code": "450405",
+			"name": "长洲区"
+		}, {
+			"code": "450406",
+			"name": "龙圩区"
+		}, {
+			"code": "450421",
+			"name": "苍梧县"
+		}, {
+			"code": "450422",
+			"name": "藤县"
+		}, {
+			"code": "450423",
+			"name": "蒙山县"
+		}, {
+			"code": "450481",
+			"name": "岑溪市"
+		}]
+	}, {
+		"code": "450500",
+		"name": "北海市",
+		"children": [{
+			"code": "450502",
+			"name": "海城区"
+		}, {
+			"code": "450503",
+			"name": "银海区"
+		}, {
+			"code": "450512",
+			"name": "铁山港区"
+		}, {
+			"code": "450521",
+			"name": "合浦县"
+		}]
+	}, {
+		"code": "450600",
+		"name": "防城港市",
+		"children": [{
+			"code": "450602",
+			"name": "港口区"
+		}, {
+			"code": "450603",
+			"name": "防城区"
+		}, {
+			"code": "450621",
+			"name": "上思县"
+		}, {
+			"code": "450681",
+			"name": "东兴市"
+		}]
+	}, {
+		"code": "450700",
+		"name": "钦州市",
+		"children": [{
+			"code": "450702",
+			"name": "钦南区"
+		}, {
+			"code": "450703",
+			"name": "钦北区"
+		}, {
+			"code": "450721",
+			"name": "灵山县"
+		}, {
+			"code": "450722",
+			"name": "浦北县"
+		}]
+	}, {
+		"code": "450800",
+		"name": "贵港市",
+		"children": [{
+			"code": "450802",
+			"name": "港北区"
+		}, {
+			"code": "450803",
+			"name": "港南区"
+		}, {
+			"code": "450804",
+			"name": "覃塘区"
+		}, {
+			"code": "450821",
+			"name": "平南县"
+		}, {
+			"code": "450881",
+			"name": "桂平市"
+		}]
+	}, {
+		"code": "450900",
+		"name": "玉林市",
+		"children": [{
+			"code": "450902",
+			"name": "玉州区"
+		}, {
+			"code": "450903",
+			"name": "福绵区"
+		}, {
+			"code": "450921",
+			"name": "容县"
+		}, {
+			"code": "450922",
+			"name": "陆川县"
+		}, {
+			"code": "450923",
+			"name": "博白县"
+		}, {
+			"code": "450924",
+			"name": "兴业县"
+		}, {
+			"code": "450981",
+			"name": "北流市"
+		}]
+	}, {
+		"code": "451000",
+		"name": "百色市",
+		"children": [{
+			"code": "451002",
+			"name": "右江区"
+		}, {
+			"code": "451003",
+			"name": "田阳区"
+		}, {
+			"code": "451022",
+			"name": "田东县"
+		}, {
+			"code": "451024",
+			"name": "德保县"
+		}, {
+			"code": "451026",
+			"name": "那坡县"
+		}, {
+			"code": "451027",
+			"name": "凌云县"
+		}, {
+			"code": "451028",
+			"name": "乐业县"
+		}, {
+			"code": "451029",
+			"name": "田林县"
+		}, {
+			"code": "451030",
+			"name": "西林县"
+		}, {
+			"code": "451031",
+			"name": "隆林各族自治县"
+		}, {
+			"code": "451081",
+			"name": "靖西市"
+		}, {
+			"code": "451082",
+			"name": "平果市"
+		}]
+	}, {
+		"code": "451100",
+		"name": "贺州市",
+		"children": [{
+			"code": "451102",
+			"name": "八步区"
+		}, {
+			"code": "451103",
+			"name": "平桂区"
+		}, {
+			"code": "451121",
+			"name": "昭平县"
+		}, {
+			"code": "451122",
+			"name": "钟山县"
+		}, {
+			"code": "451123",
+			"name": "富川瑶族自治县"
+		}]
+	}, {
+		"code": "451200",
+		"name": "河池市",
+		"children": [{
+			"code": "451202",
+			"name": "金城江区"
+		}, {
+			"code": "451203",
+			"name": "宜州区"
+		}, {
+			"code": "451221",
+			"name": "南丹县"
+		}, {
+			"code": "451222",
+			"name": "天峨县"
+		}, {
+			"code": "451223",
+			"name": "凤山县"
+		}, {
+			"code": "451224",
+			"name": "东兰县"
+		}, {
+			"code": "451225",
+			"name": "罗城仫佬族自治县"
+		}, {
+			"code": "451226",
+			"name": "环江毛南族自治县"
+		}, {
+			"code": "451227",
+			"name": "巴马瑶族自治县"
+		}, {
+			"code": "451228",
+			"name": "都安瑶族自治县"
+		}, {
+			"code": "451229",
+			"name": "大化瑶族自治县"
+		}]
+	}, {
+		"code": "451300",
+		"name": "来宾市",
+		"children": [{
+			"code": "451302",
+			"name": "兴宾区"
+		}, {
+			"code": "451321",
+			"name": "忻城县"
+		}, {
+			"code": "451322",
+			"name": "象州县"
+		}, {
+			"code": "451323",
+			"name": "武宣县"
+		}, {
+			"code": "451324",
+			"name": "金秀瑶族自治县"
+		}, {
+			"code": "451381",
+			"name": "合山市"
+		}]
+	}, {
+		"code": "451400",
+		"name": "崇左市",
+		"children": [{
+			"code": "451402",
+			"name": "江州区"
+		}, {
+			"code": "451421",
+			"name": "扶绥县"
+		}, {
+			"code": "451422",
+			"name": "宁明县"
+		}, {
+			"code": "451423",
+			"name": "龙州县"
+		}, {
+			"code": "451424",
+			"name": "大新县"
+		}, {
+			"code": "451425",
+			"name": "天等县"
+		}, {
+			"code": "451481",
+			"name": "凭祥市"
+		}]
+	}]
+}, {
+	"code": "460000",
+	"name": "海南省",
+	"children": [{
+		"code": "460100",
+		"name": "海口市",
+		"children": [{
+			"code": "460105",
+			"name": "秀英区"
+		}, {
+			"code": "460106",
+			"name": "龙华区"
+		}, {
+			"code": "460107",
+			"name": "琼山区"
+		}, {
+			"code": "460108",
+			"name": "美兰区"
+		}]
+	}, {
+		"code": "460200",
+		"name": "三亚市",
+		"children": [{
+			"code": "460202",
+			"name": "海棠区"
+		}, {
+			"code": "460203",
+			"name": "吉阳区"
+		}, {
+			"code": "460204",
+			"name": "天涯区"
+		}, {
+			"code": "460205",
+			"name": "崖州区"
+		}]
+	}, {
+		"code": "460300",
+		"name": "三沙市",
+		"children": [{
+			"code": "460321",
+			"name": "西沙群岛"
+		}, {
+			"code": "460322",
+			"name": "南沙群岛"
+		}, {
+			"code": "460323",
+			"name": "中沙群岛的岛礁及其海域"
+		}]
+	}, {
+		"code": "460400",
+		"name": "儋州市",
+		"children": [{
+			"code": "460499",
+			"name": "儋州市"
+		}]
+	}]
+}, {
+	"code": "500000",
+	"name": "重庆市",
+	"children": [{
+		"code": "500100",
+		"name": "重庆市",
+		"children": [{
+			"code": "500101",
+			"name": "万州区"
+		}, {
+			"code": "500102",
+			"name": "涪陵区"
+		}, {
+			"code": "500103",
+			"name": "渝中区"
+		}, {
+			"code": "500104",
+			"name": "大渡口区"
+		}, {
+			"code": "500105",
+			"name": "江北区"
+		}, {
+			"code": "500106",
+			"name": "沙坪坝区"
+		}, {
+			"code": "500107",
+			"name": "九龙坡区"
+		}, {
+			"code": "500108",
+			"name": "南岸区"
+		}, {
+			"code": "500109",
+			"name": "北碚区"
+		}, {
+			"code": "500110",
+			"name": "綦江区"
+		}, {
+			"code": "500111",
+			"name": "大足区"
+		}, {
+			"code": "500112",
+			"name": "渝北区"
+		}, {
+			"code": "500113",
+			"name": "巴南区"
+		}, {
+			"code": "500114",
+			"name": "黔江区"
+		}, {
+			"code": "500115",
+			"name": "长寿区"
+		}, {
+			"code": "500116",
+			"name": "江津区"
+		}, {
+			"code": "500117",
+			"name": "合川区"
+		}, {
+			"code": "500118",
+			"name": "永川区"
+		}, {
+			"code": "500119",
+			"name": "南川区"
+		}, {
+			"code": "500120",
+			"name": "璧山区"
+		}, {
+			"code": "500151",
+			"name": "铜梁区"
+		}, {
+			"code": "500152",
+			"name": "潼南区"
+		}, {
+			"code": "500153",
+			"name": "荣昌区"
+		}, {
+			"code": "500154",
+			"name": "开州区"
+		}, {
+			"code": "500155",
+			"name": "梁平区"
+		}, {
+			"code": "500156",
+			"name": "武隆区"
+		}, {
+			"code": "500229",
+			"name": "城口县"
+		}, {
+			"code": "500230",
+			"name": "丰都县"
+		}, {
+			"code": "500231",
+			"name": "垫江县"
+		}, {
+			"code": "500233",
+			"name": "忠县"
+		}, {
+			"code": "500235",
+			"name": "云阳县"
+		}, {
+			"code": "500236",
+			"name": "奉节县"
+		}, {
+			"code": "500237",
+			"name": "巫山县"
+		}, {
+			"code": "500238",
+			"name": "巫溪县"
+		}, {
+			"code": "500240",
+			"name": "石柱土家族自治县"
+		}, {
+			"code": "500241",
+			"name": "秀山土家族苗族自治县"
+		}, {
+			"code": "500242",
+			"name": "酉阳土家族苗族自治县"
+		}, {
+			"code": "500243",
+			"name": "彭水苗族土家族自治县"
+		}]
+	}]
+}, {
+	"code": "510000",
+	"name": "四川省",
+	"children": [{
+		"code": "510100",
+		"name": "成都市",
+		"children": [{
+			"code": "510104",
+			"name": "锦江区"
+		}, {
+			"code": "510105",
+			"name": "青羊区"
+		}, {
+			"code": "510106",
+			"name": "金牛区"
+		}, {
+			"code": "510107",
+			"name": "武侯区"
+		}, {
+			"code": "510108",
+			"name": "成华区"
+		}, {
+			"code": "510112",
+			"name": "龙泉驿区"
+		}, {
+			"code": "510113",
+			"name": "青白江区"
+		}, {
+			"code": "510114",
+			"name": "新都区"
+		}, {
+			"code": "510115",
+			"name": "温江区"
+		}, {
+			"code": "510116",
+			"name": "双流区"
+		}, {
+			"code": "510117",
+			"name": "郫都区"
+		}, {
+			"code": "510118",
+			"name": "新津区"
+		}, {
+			"code": "510121",
+			"name": "金堂县"
+		}, {
+			"code": "510129",
+			"name": "大邑县"
+		}, {
+			"code": "510131",
+			"name": "蒲江县"
+		}, {
+			"code": "510181",
+			"name": "都江堰市"
+		}, {
+			"code": "510182",
+			"name": "彭州市"
+		}, {
+			"code": "510183",
+			"name": "邛崃市"
+		}, {
+			"code": "510184",
+			"name": "崇州市"
+		}, {
+			"code": "510185",
+			"name": "简阳市"
+		}]
+	}, {
+		"code": "510300",
+		"name": "自贡市",
+		"children": [{
+			"code": "510302",
+			"name": "自流井区"
+		}, {
+			"code": "510303",
+			"name": "贡井区"
+		}, {
+			"code": "510304",
+			"name": "大安区"
+		}, {
+			"code": "510311",
+			"name": "沿滩区"
+		}, {
+			"code": "510321",
+			"name": "荣县"
+		}, {
+			"code": "510322",
+			"name": "富顺县"
+		}]
+	}, {
+		"code": "510400",
+		"name": "攀枝花市",
+		"children": [{
+			"code": "510402",
+			"name": "东区"
+		}, {
+			"code": "510403",
+			"name": "西区"
+		}, {
+			"code": "510411",
+			"name": "仁和区"
+		}, {
+			"code": "510421",
+			"name": "米易县"
+		}, {
+			"code": "510422",
+			"name": "盐边县"
+		}]
+	}, {
+		"code": "510500",
+		"name": "泸州市",
+		"children": [{
+			"code": "510502",
+			"name": "江阳区"
+		}, {
+			"code": "510503",
+			"name": "纳溪区"
+		}, {
+			"code": "510504",
+			"name": "龙马潭区"
+		}, {
+			"code": "510521",
+			"name": "泸县"
+		}, {
+			"code": "510522",
+			"name": "合江县"
+		}, {
+			"code": "510524",
+			"name": "叙永县"
+		}, {
+			"code": "510525",
+			"name": "古蔺县"
+		}]
+	}, {
+		"code": "510600",
+		"name": "德阳市",
+		"children": [{
+			"code": "510603",
+			"name": "旌阳区"
+		}, {
+			"code": "510604",
+			"name": "罗江区"
+		}, {
+			"code": "510623",
+			"name": "中江县"
+		}, {
+			"code": "510681",
+			"name": "广汉市"
+		}, {
+			"code": "510682",
+			"name": "什邡市"
+		}, {
+			"code": "510683",
+			"name": "绵竹市"
+		}]
+	}, {
+		"code": "510700",
+		"name": "绵阳市",
+		"children": [{
+			"code": "510703",
+			"name": "涪城区"
+		}, {
+			"code": "510704",
+			"name": "游仙区"
+		}, {
+			"code": "510705",
+			"name": "安州区"
+		}, {
+			"code": "510722",
+			"name": "三台县"
+		}, {
+			"code": "510723",
+			"name": "盐亭县"
+		}, {
+			"code": "510725",
+			"name": "梓潼县"
+		}, {
+			"code": "510726",
+			"name": "北川羌族自治县"
+		}, {
+			"code": "510727",
+			"name": "平武县"
+		}, {
+			"code": "510781",
+			"name": "江油市"
+		}]
+	}, {
+		"code": "510800",
+		"name": "广元市",
+		"children": [{
+			"code": "510802",
+			"name": "利州区"
+		}, {
+			"code": "510811",
+			"name": "昭化区"
+		}, {
+			"code": "510812",
+			"name": "朝天区"
+		}, {
+			"code": "510821",
+			"name": "旺苍县"
+		}, {
+			"code": "510822",
+			"name": "青川县"
+		}, {
+			"code": "510823",
+			"name": "剑阁县"
+		}, {
+			"code": "510824",
+			"name": "苍溪县"
+		}]
+	}, {
+		"code": "510900",
+		"name": "遂宁市",
+		"children": [{
+			"code": "510903",
+			"name": "船山区"
+		}, {
+			"code": "510904",
+			"name": "安居区"
+		}, {
+			"code": "510921",
+			"name": "蓬溪县"
+		}, {
+			"code": "510923",
+			"name": "大英县"
+		}, {
+			"code": "510981",
+			"name": "射洪市"
+		}]
+	}, {
+		"code": "511000",
+		"name": "内江市",
+		"children": [{
+			"code": "511002",
+			"name": "市中区"
+		}, {
+			"code": "511011",
+			"name": "东兴区"
+		}, {
+			"code": "511024",
+			"name": "威远县"
+		}, {
+			"code": "511025",
+			"name": "资中县"
+		}, {
+			"code": "511083",
+			"name": "隆昌市"
+		}]
+	}, {
+		"code": "511100",
+		"name": "乐山市",
+		"children": [{
+			"code": "511102",
+			"name": "市中区"
+		}, {
+			"code": "511111",
+			"name": "沙湾区"
+		}, {
+			"code": "511112",
+			"name": "五通桥区"
+		}, {
+			"code": "511113",
+			"name": "金口河区"
+		}, {
+			"code": "511123",
+			"name": "犍为县"
+		}, {
+			"code": "511124",
+			"name": "井研县"
+		}, {
+			"code": "511126",
+			"name": "夹江县"
+		}, {
+			"code": "511129",
+			"name": "沐川县"
+		}, {
+			"code": "511132",
+			"name": "峨边彝族自治县"
+		}, {
+			"code": "511133",
+			"name": "马边彝族自治县"
+		}, {
+			"code": "511181",
+			"name": "峨眉山市"
+		}]
+	}, {
+		"code": "511300",
+		"name": "南充市",
+		"children": [{
+			"code": "511302",
+			"name": "顺庆区"
+		}, {
+			"code": "511303",
+			"name": "高坪区"
+		}, {
+			"code": "511304",
+			"name": "嘉陵区"
+		}, {
+			"code": "511321",
+			"name": "南部县"
+		}, {
+			"code": "511322",
+			"name": "营山县"
+		}, {
+			"code": "511323",
+			"name": "蓬安县"
+		}, {
+			"code": "511324",
+			"name": "仪陇县"
+		}, {
+			"code": "511325",
+			"name": "西充县"
+		}, {
+			"code": "511381",
+			"name": "阆中市"
+		}]
+	}, {
+		"code": "511400",
+		"name": "眉山市",
+		"children": [{
+			"code": "511402",
+			"name": "东坡区"
+		}, {
+			"code": "511403",
+			"name": "彭山区"
+		}, {
+			"code": "511421",
+			"name": "仁寿县"
+		}, {
+			"code": "511423",
+			"name": "洪雅县"
+		}, {
+			"code": "511424",
+			"name": "丹棱县"
+		}, {
+			"code": "511425",
+			"name": "青神县"
+		}]
+	}, {
+		"code": "511500",
+		"name": "宜宾市",
+		"children": [{
+			"code": "511502",
+			"name": "翠屏区"
+		}, {
+			"code": "511503",
+			"name": "南溪区"
+		}, {
+			"code": "511504",
+			"name": "叙州区"
+		}, {
+			"code": "511523",
+			"name": "江安县"
+		}, {
+			"code": "511524",
+			"name": "长宁县"
+		}, {
+			"code": "511525",
+			"name": "高县"
+		}, {
+			"code": "511526",
+			"name": "珙县"
+		}, {
+			"code": "511527",
+			"name": "筠连县"
+		}, {
+			"code": "511528",
+			"name": "兴文县"
+		}, {
+			"code": "511529",
+			"name": "屏山县"
+		}]
+	}, {
+		"code": "511600",
+		"name": "广安市",
+		"children": [{
+			"code": "511602",
+			"name": "广安区"
+		}, {
+			"code": "511603",
+			"name": "前锋区"
+		}, {
+			"code": "511621",
+			"name": "岳池县"
+		}, {
+			"code": "511622",
+			"name": "武胜县"
+		}, {
+			"code": "511623",
+			"name": "邻水县"
+		}, {
+			"code": "511681",
+			"name": "华蓥市"
+		}]
+	}, {
+		"code": "511700",
+		"name": "达州市",
+		"children": [{
+			"code": "511702",
+			"name": "通川区"
+		}, {
+			"code": "511703",
+			"name": "达川区"
+		}, {
+			"code": "511722",
+			"name": "宣汉县"
+		}, {
+			"code": "511723",
+			"name": "开江县"
+		}, {
+			"code": "511724",
+			"name": "大竹县"
+		}, {
+			"code": "511725",
+			"name": "渠县"
+		}, {
+			"code": "511781",
+			"name": "万源市"
+		}]
+	}, {
+		"code": "511800",
+		"name": "雅安市",
+		"children": [{
+			"code": "511802",
+			"name": "雨城区"
+		}, {
+			"code": "511803",
+			"name": "名山区"
+		}, {
+			"code": "511822",
+			"name": "荥经县"
+		}, {
+			"code": "511823",
+			"name": "汉源县"
+		}, {
+			"code": "511824",
+			"name": "石棉县"
+		}, {
+			"code": "511825",
+			"name": "天全县"
+		}, {
+			"code": "511826",
+			"name": "芦山县"
+		}, {
+			"code": "511827",
+			"name": "宝兴县"
+		}]
+	}, {
+		"code": "511900",
+		"name": "巴中市",
+		"children": [{
+			"code": "511902",
+			"name": "巴州区"
+		}, {
+			"code": "511903",
+			"name": "恩阳区"
+		}, {
+			"code": "511921",
+			"name": "通江县"
+		}, {
+			"code": "511922",
+			"name": "南江县"
+		}, {
+			"code": "511923",
+			"name": "平昌县"
+		}]
+	}, {
+		"code": "512000",
+		"name": "资阳市",
+		"children": [{
+			"code": "512002",
+			"name": "雁江区"
+		}, {
+			"code": "512021",
+			"name": "安岳县"
+		}, {
+			"code": "512022",
+			"name": "乐至县"
+		}]
+	}, {
+		"code": "513200",
+		"name": "阿坝藏族羌族自治州",
+		"children": [{
+			"code": "513201",
+			"name": "马尔康市"
+		}, {
+			"code": "513221",
+			"name": "汶川县"
+		}, {
+			"code": "513222",
+			"name": "理县"
+		}, {
+			"code": "513223",
+			"name": "茂县"
+		}, {
+			"code": "513224",
+			"name": "松潘县"
+		}, {
+			"code": "513225",
+			"name": "九寨沟县"
+		}, {
+			"code": "513226",
+			"name": "金川县"
+		}, {
+			"code": "513227",
+			"name": "小金县"
+		}, {
+			"code": "513228",
+			"name": "黑水县"
+		}, {
+			"code": "513230",
+			"name": "壤塘县"
+		}, {
+			"code": "513231",
+			"name": "阿坝县"
+		}, {
+			"code": "513232",
+			"name": "若尔盖县"
+		}, {
+			"code": "513233",
+			"name": "红原县"
+		}]
+	}, {
+		"code": "513300",
+		"name": "甘孜藏族自治州",
+		"children": [{
+			"code": "513301",
+			"name": "康定市"
+		}, {
+			"code": "513322",
+			"name": "泸定县"
+		}, {
+			"code": "513323",
+			"name": "丹巴县"
+		}, {
+			"code": "513324",
+			"name": "九龙县"
+		}, {
+			"code": "513325",
+			"name": "雅江县"
+		}, {
+			"code": "513326",
+			"name": "道孚县"
+		}, {
+			"code": "513327",
+			"name": "炉霍县"
+		}, {
+			"code": "513328",
+			"name": "甘孜县"
+		}, {
+			"code": "513329",
+			"name": "新龙县"
+		}, {
+			"code": "513330",
+			"name": "德格县"
+		}, {
+			"code": "513331",
+			"name": "白玉县"
+		}, {
+			"code": "513332",
+			"name": "石渠县"
+		}, {
+			"code": "513333",
+			"name": "色达县"
+		}, {
+			"code": "513334",
+			"name": "理塘县"
+		}, {
+			"code": "513335",
+			"name": "巴塘县"
+		}, {
+			"code": "513336",
+			"name": "乡城县"
+		}, {
+			"code": "513337",
+			"name": "稻城县"
+		}, {
+			"code": "513338",
+			"name": "得荣县"
+		}]
+	}, {
+		"code": "513400",
+		"name": "凉山彝族自治州",
+		"children": [{
+			"code": "513401",
+			"name": "西昌市"
+		}, {
+			"code": "513422",
+			"name": "木里藏族自治县"
+		}, {
+			"code": "513423",
+			"name": "盐源县"
+		}, {
+			"code": "513424",
+			"name": "德昌县"
+		}, {
+			"code": "513425",
+			"name": "会理县"
+		}, {
+			"code": "513426",
+			"name": "会东县"
+		}, {
+			"code": "513427",
+			"name": "宁南县"
+		}, {
+			"code": "513428",
+			"name": "普格县"
+		}, {
+			"code": "513429",
+			"name": "布拖县"
+		}, {
+			"code": "513430",
+			"name": "金阳县"
+		}, {
+			"code": "513431",
+			"name": "昭觉县"
+		}, {
+			"code": "513432",
+			"name": "喜德县"
+		}, {
+			"code": "513433",
+			"name": "冕宁县"
+		}, {
+			"code": "513434",
+			"name": "越西县"
+		}, {
+			"code": "513435",
+			"name": "甘洛县"
+		}, {
+			"code": "513436",
+			"name": "美姑县"
+		}, {
+			"code": "513437",
+			"name": "雷波县"
+		}]
+	}]
+}, {
+	"code": "520000",
+	"name": "贵州省",
+	"children": [{
+		"code": "520100",
+		"name": "贵阳市",
+		"children": [{
+			"code": "520102",
+			"name": "南明区"
+		}, {
+			"code": "520103",
+			"name": "云岩区"
+		}, {
+			"code": "520111",
+			"name": "花溪区"
+		}, {
+			"code": "520112",
+			"name": "乌当区"
+		}, {
+			"code": "520113",
+			"name": "白云区"
+		}, {
+			"code": "520115",
+			"name": "观山湖区"
+		}, {
+			"code": "520121",
+			"name": "开阳县"
+		}, {
+			"code": "520122",
+			"name": "息烽县"
+		}, {
+			"code": "520123",
+			"name": "修文县"
+		}, {
+			"code": "520181",
+			"name": "清镇市"
+		}]
+	}, {
+		"code": "520200",
+		"name": "六盘水市",
+		"children": [{
+			"code": "520201",
+			"name": "钟山区"
+		}, {
+			"code": "520203",
+			"name": "六枝特区"
+		}, {
+			"code": "520221",
+			"name": "水城区"
+		}, {
+			"code": "520281",
+			"name": "盘州市"
+		}]
+	}, {
+		"code": "520300",
+		"name": "遵义市",
+		"children": [{
+			"code": "520302",
+			"name": "红花岗区"
+		}, {
+			"code": "520303",
+			"name": "汇川区"
+		}, {
+			"code": "520304",
+			"name": "播州区"
+		}, {
+			"code": "520322",
+			"name": "桐梓县"
+		}, {
+			"code": "520323",
+			"name": "绥阳县"
+		}, {
+			"code": "520324",
+			"name": "正安县"
+		}, {
+			"code": "520325",
+			"name": "道真仡佬族苗族自治县"
+		}, {
+			"code": "520326",
+			"name": "务川仡佬族苗族自治县"
+		}, {
+			"code": "520327",
+			"name": "凤冈县"
+		}, {
+			"code": "520328",
+			"name": "湄潭县"
+		}, {
+			"code": "520329",
+			"name": "余庆县"
+		}, {
+			"code": "520330",
+			"name": "习水县"
+		}, {
+			"code": "520381",
+			"name": "赤水市"
+		}, {
+			"code": "520382",
+			"name": "仁怀市"
+		}]
+	}, {
+		"code": "520400",
+		"name": "安顺市",
+		"children": [{
+			"code": "520402",
+			"name": "西秀区"
+		}, {
+			"code": "520403",
+			"name": "平坝区"
+		}, {
+			"code": "520422",
+			"name": "普定县"
+		}, {
+			"code": "520423",
+			"name": "镇宁布依族苗族自治县"
+		}, {
+			"code": "520424",
+			"name": "关岭布依族苗族自治县"
+		}, {
+			"code": "520425",
+			"name": "紫云苗族布依族自治县"
+		}]
+	}, {
+		"code": "520500",
+		"name": "毕节市",
+		"children": [{
+			"code": "520502",
+			"name": "七星关区"
+		}, {
+			"code": "520521",
+			"name": "大方县"
+		}, {
+			"code": "520522",
+			"name": "黔西县"
+		}, {
+			"code": "520523",
+			"name": "金沙县"
+		}, {
+			"code": "520524",
+			"name": "织金县"
+		}, {
+			"code": "520525",
+			"name": "纳雍县"
+		}, {
+			"code": "520526",
+			"name": "威宁彝族回族苗族自治县"
+		}, {
+			"code": "520527",
+			"name": "赫章县"
+		}]
+	}, {
+		"code": "520600",
+		"name": "铜仁市",
+		"children": [{
+			"code": "520602",
+			"name": "碧江区"
+		}, {
+			"code": "520603",
+			"name": "万山区"
+		}, {
+			"code": "520621",
+			"name": "江口县"
+		}, {
+			"code": "520622",
+			"name": "玉屏侗族自治县"
+		}, {
+			"code": "520623",
+			"name": "石阡县"
+		}, {
+			"code": "520624",
+			"name": "思南县"
+		}, {
+			"code": "520625",
+			"name": "印江土家族苗族自治县"
+		}, {
+			"code": "520626",
+			"name": "德江县"
+		}, {
+			"code": "520627",
+			"name": "沿河土家族自治县"
+		}, {
+			"code": "520628",
+			"name": "松桃苗族自治县"
+		}]
+	}, {
+		"code": "522300",
+		"name": "黔西南布依族苗族自治州",
+		"children": [{
+			"code": "522301",
+			"name": "兴义市"
+		}, {
+			"code": "522302",
+			"name": "兴仁市"
+		}, {
+			"code": "522323",
+			"name": "普安县"
+		}, {
+			"code": "522324",
+			"name": "晴隆县"
+		}, {
+			"code": "522325",
+			"name": "贞丰县"
+		}, {
+			"code": "522326",
+			"name": "望谟县"
+		}, {
+			"code": "522327",
+			"name": "册亨县"
+		}, {
+			"code": "522328",
+			"name": "安龙县"
+		}]
+	}, {
+		"code": "522600",
+		"name": "黔东南苗族侗族自治州",
+		"children": [{
+			"code": "522601",
+			"name": "凯里市"
+		}, {
+			"code": "522622",
+			"name": "黄平县"
+		}, {
+			"code": "522623",
+			"name": "施秉县"
+		}, {
+			"code": "522624",
+			"name": "三穗县"
+		}, {
+			"code": "522625",
+			"name": "镇远县"
+		}, {
+			"code": "522626",
+			"name": "岑巩县"
+		}, {
+			"code": "522627",
+			"name": "天柱县"
+		}, {
+			"code": "522628",
+			"name": "锦屏县"
+		}, {
+			"code": "522629",
+			"name": "剑河县"
+		}, {
+			"code": "522630",
+			"name": "台江县"
+		}, {
+			"code": "522631",
+			"name": "黎平县"
+		}, {
+			"code": "522632",
+			"name": "榕江县"
+		}, {
+			"code": "522633",
+			"name": "从江县"
+		}, {
+			"code": "522634",
+			"name": "雷山县"
+		}, {
+			"code": "522635",
+			"name": "麻江县"
+		}, {
+			"code": "522636",
+			"name": "丹寨县"
+		}]
+	}, {
+		"code": "522700",
+		"name": "黔南布依族苗族自治州",
+		"children": [{
+			"code": "522701",
+			"name": "都匀市"
+		}, {
+			"code": "522702",
+			"name": "福泉市"
+		}, {
+			"code": "522722",
+			"name": "荔波县"
+		}, {
+			"code": "522723",
+			"name": "贵定县"
+		}, {
+			"code": "522725",
+			"name": "瓮安县"
+		}, {
+			"code": "522726",
+			"name": "独山县"
+		}, {
+			"code": "522727",
+			"name": "平塘县"
+		}, {
+			"code": "522728",
+			"name": "罗甸县"
+		}, {
+			"code": "522729",
+			"name": "长顺县"
+		}, {
+			"code": "522730",
+			"name": "龙里县"
+		}, {
+			"code": "522731",
+			"name": "惠水县"
+		}, {
+			"code": "522732",
+			"name": "三都水族自治县"
+		}]
+	}]
+}, {
+	"code": "530000",
+	"name": "云南省",
+	"children": [{
+		"code": "530100",
+		"name": "昆明市",
+		"children": [{
+			"code": "530102",
+			"name": "五华区"
+		}, {
+			"code": "530103",
+			"name": "盘龙区"
+		}, {
+			"code": "530111",
+			"name": "官渡区"
+		}, {
+			"code": "530112",
+			"name": "西山区"
+		}, {
+			"code": "530113",
+			"name": "东川区"
+		}, {
+			"code": "530114",
+			"name": "呈贡区"
+		}, {
+			"code": "530115",
+			"name": "晋宁区"
+		}, {
+			"code": "530124",
+			"name": "富民县"
+		}, {
+			"code": "530125",
+			"name": "宜良县"
+		}, {
+			"code": "530126",
+			"name": "石林彝族自治县"
+		}, {
+			"code": "530127",
+			"name": "嵩明县"
+		}, {
+			"code": "530128",
+			"name": "禄劝彝族苗族自治县"
+		}, {
+			"code": "530129",
+			"name": "寻甸回族彝族自治县"
+		}, {
+			"code": "530181",
+			"name": "安宁市"
+		}]
+	}, {
+		"code": "530300",
+		"name": "曲靖市",
+		"children": [{
+			"code": "530302",
+			"name": "麒麟区"
+		}, {
+			"code": "530303",
+			"name": "沾益区"
+		}, {
+			"code": "530304",
+			"name": "马龙区"
+		}, {
+			"code": "530322",
+			"name": "陆良县"
+		}, {
+			"code": "530323",
+			"name": "师宗县"
+		}, {
+			"code": "530324",
+			"name": "罗平县"
+		}, {
+			"code": "530325",
+			"name": "富源县"
+		}, {
+			"code": "530326",
+			"name": "会泽县"
+		}, {
+			"code": "530381",
+			"name": "宣威市"
+		}]
+	}, {
+		"code": "530400",
+		"name": "玉溪市",
+		"children": [{
+			"code": "530402",
+			"name": "红塔区"
+		}, {
+			"code": "530403",
+			"name": "江川区"
+		}, {
+			"code": "530423",
+			"name": "通海县"
+		}, {
+			"code": "530424",
+			"name": "华宁县"
+		}, {
+			"code": "530425",
+			"name": "易门县"
+		}, {
+			"code": "530426",
+			"name": "峨山彝族自治县"
+		}, {
+			"code": "530427",
+			"name": "新平彝族傣族自治县"
+		}, {
+			"code": "530428",
+			"name": "元江县"
+		}, {
+			"code": "530481",
+			"name": "澄江市"
+		}]
+	}, {
+		"code": "530500",
+		"name": "保山市",
+		"children": [{
+			"code": "530502",
+			"name": "隆阳区"
+		}, {
+			"code": "530521",
+			"name": "施甸县"
+		}, {
+			"code": "530523",
+			"name": "龙陵县"
+		}, {
+			"code": "530524",
+			"name": "昌宁县"
+		}, {
+			"code": "530581",
+			"name": "腾冲市"
+		}]
+	}, {
+		"code": "530600",
+		"name": "昭通市",
+		"children": [{
+			"code": "530602",
+			"name": "昭阳区"
+		}, {
+			"code": "530621",
+			"name": "鲁甸县"
+		}, {
+			"code": "530622",
+			"name": "巧家县"
+		}, {
+			"code": "530623",
+			"name": "盐津县"
+		}, {
+			"code": "530624",
+			"name": "大关县"
+		}, {
+			"code": "530625",
+			"name": "永善县"
+		}, {
+			"code": "530626",
+			"name": "绥江县"
+		}, {
+			"code": "530627",
+			"name": "镇雄县"
+		}, {
+			"code": "530628",
+			"name": "彝良县"
+		}, {
+			"code": "530629",
+			"name": "威信县"
+		}, {
+			"code": "530681",
+			"name": "水富市"
+		}]
+	}, {
+		"code": "530700",
+		"name": "丽江市",
+		"children": [{
+			"code": "530702",
+			"name": "古城区"
+		}, {
+			"code": "530721",
+			"name": "玉龙纳西族自治县"
+		}, {
+			"code": "530722",
+			"name": "永胜县"
+		}, {
+			"code": "530723",
+			"name": "华坪县"
+		}, {
+			"code": "530724",
+			"name": "宁蒗彝族自治县"
+		}]
+	}, {
+		"code": "530800",
+		"name": "普洱市",
+		"children": [{
+			"code": "530802",
+			"name": "思茅区"
+		}, {
+			"code": "530821",
+			"name": "宁洱哈尼族彝族自治县"
+		}, {
+			"code": "530822",
+			"name": "墨江哈尼族自治县"
+		}, {
+			"code": "530823",
+			"name": "景东彝族自治县"
+		}, {
+			"code": "530824",
+			"name": "景谷傣族彝族自治县"
+		}, {
+			"code": "530825",
+			"name": "镇沅县"
+		}, {
+			"code": "530826",
+			"name": "江城哈尼族彝族自治县"
+		}, {
+			"code": "530827",
+			"name": "孟连县"
+		}, {
+			"code": "530828",
+			"name": "澜沧拉祜族自治县"
+		}, {
+			"code": "530829",
+			"name": "西盟佤族自治县"
+		}]
+	}, {
+		"code": "530900",
+		"name": "临沧市",
+		"children": [{
+			"code": "530902",
+			"name": "临翔区"
+		}, {
+			"code": "530921",
+			"name": "凤庆县"
+		}, {
+			"code": "530922",
+			"name": "云县"
+		}, {
+			"code": "530923",
+			"name": "永德县"
+		}, {
+			"code": "530924",
+			"name": "镇康县"
+		}, {
+			"code": "530925",
+			"name": "双江县"
+		}, {
+			"code": "530926",
+			"name": "耿马傣族佤族自治县"
+		}, {
+			"code": "530927",
+			"name": "沧源佤族自治县"
+		}]
+	}, {
+		"code": "532300",
+		"name": "楚雄彝族自治州",
+		"children": [{
+			"code": "532301",
+			"name": "楚雄市"
+		}, {
+			"code": "532322",
+			"name": "双柏县"
+		}, {
+			"code": "532323",
+			"name": "牟定县"
+		}, {
+			"code": "532324",
+			"name": "南华县"
+		}, {
+			"code": "532325",
+			"name": "姚安县"
+		}, {
+			"code": "532326",
+			"name": "大姚县"
+		}, {
+			"code": "532327",
+			"name": "永仁县"
+		}, {
+			"code": "532328",
+			"name": "元谋县"
+		}, {
+			"code": "532329",
+			"name": "武定县"
+		}, {
+			"code": "532331",
+			"name": "禄丰县"
+		}]
+	}, {
+		"code": "532500",
+		"name": "红河哈尼族彝族自治州",
+		"children": [{
+			"code": "532501",
+			"name": "个旧市"
+		}, {
+			"code": "532502",
+			"name": "开远市"
+		}, {
+			"code": "532503",
+			"name": "蒙自市"
+		}, {
+			"code": "532504",
+			"name": "弥勒市"
+		}, {
+			"code": "532523",
+			"name": "屏边苗族自治县"
+		}, {
+			"code": "532524",
+			"name": "建水县"
+		}, {
+			"code": "532525",
+			"name": "石屏县"
+		}, {
+			"code": "532527",
+			"name": "泸西县"
+		}, {
+			"code": "532528",
+			"name": "元阳县"
+		}, {
+			"code": "532529",
+			"name": "红河县"
+		}, {
+			"code": "532530",
+			"name": "金平苗族瑶族傣族自治县"
+		}, {
+			"code": "532531",
+			"name": "绿春县"
+		}, {
+			"code": "532532",
+			"name": "河口瑶族自治县"
+		}]
+	}, {
+		"code": "532600",
+		"name": "文山壮族苗族自治州",
+		"children": [{
+			"code": "532601",
+			"name": "文山市"
+		}, {
+			"code": "532622",
+			"name": "砚山县"
+		}, {
+			"code": "532623",
+			"name": "西畴县"
+		}, {
+			"code": "532624",
+			"name": "麻栗坡县"
+		}, {
+			"code": "532625",
+			"name": "马关县"
+		}, {
+			"code": "532626",
+			"name": "丘北县"
+		}, {
+			"code": "532627",
+			"name": "广南县"
+		}, {
+			"code": "532628",
+			"name": "富宁县"
+		}]
+	}, {
+		"code": "532800",
+		"name": "西双版纳傣族自治州",
+		"children": [{
+			"code": "532801",
+			"name": "景洪市"
+		}, {
+			"code": "532822",
+			"name": "勐海县"
+		}, {
+			"code": "532823",
+			"name": "勐腊县"
+		}]
+	}, {
+		"code": "532900",
+		"name": "大理白族自治州",
+		"children": [{
+			"code": "532901",
+			"name": "大理市"
+		}, {
+			"code": "532922",
+			"name": "漾濞彝族自治县"
+		}, {
+			"code": "532923",
+			"name": "祥云县"
+		}, {
+			"code": "532924",
+			"name": "宾川县"
+		}, {
+			"code": "532925",
+			"name": "弥渡县"
+		}, {
+			"code": "532926",
+			"name": "南涧彝族自治县"
+		}, {
+			"code": "532927",
+			"name": "巍山彝族回族自治县"
+		}, {
+			"code": "532928",
+			"name": "永平县"
+		}, {
+			"code": "532929",
+			"name": "云龙县"
+		}, {
+			"code": "532930",
+			"name": "洱源县"
+		}, {
+			"code": "532931",
+			"name": "剑川县"
+		}, {
+			"code": "532932",
+			"name": "鹤庆县"
+		}]
+	}, {
+		"code": "533100",
+		"name": "德宏傣族景颇族自治州",
+		"children": [{
+			"code": "533102",
+			"name": "瑞丽市"
+		}, {
+			"code": "533103",
+			"name": "芒市"
+		}, {
+			"code": "533122",
+			"name": "梁河县"
+		}, {
+			"code": "533123",
+			"name": "盈江县"
+		}, {
+			"code": "533124",
+			"name": "陇川县"
+		}]
+	}, {
+		"code": "533300",
+		"name": "怒江傈僳族自治州",
+		"children": [{
+			"code": "533301",
+			"name": "泸水市"
+		}, {
+			"code": "533323",
+			"name": "福贡县"
+		}, {
+			"code": "533324",
+			"name": "贡山独龙族怒族自治县"
+		}, {
+			"code": "533325",
+			"name": "兰坪白族普米族自治县"
+		}]
+	}, {
+		"code": "533400",
+		"name": "迪庆藏族自治州",
+		"children": [{
+			"code": "533401",
+			"name": "香格里拉市"
+		}, {
+			"code": "533422",
+			"name": "德钦县"
+		}, {
+			"code": "533423",
+			"name": "维西傈僳族自治县"
+		}]
+	}]
+}, {
+	"code": "540000",
+	"name": "西藏自治区",
+	"children": [{
+		"code": "540100",
+		"name": "拉萨市",
+		"children": [{
+			"code": "540102",
+			"name": "城关区"
+		}, {
+			"code": "540103",
+			"name": "堆龙德庆区"
+		}, {
+			"code": "540104",
+			"name": "达孜区"
+		}, {
+			"code": "540121",
+			"name": "林周县"
+		}, {
+			"code": "540122",
+			"name": "当雄县"
+		}, {
+			"code": "540123",
+			"name": "尼木县"
+		}, {
+			"code": "540124",
+			"name": "曲水县"
+		}, {
+			"code": "540127",
+			"name": "墨竹工卡县"
+		}]
+	}, {
+		"code": "540200",
+		"name": "日喀则市",
+		"children": [{
+			"code": "540202",
+			"name": "桑珠孜区"
+		}, {
+			"code": "540221",
+			"name": "南木林县"
+		}, {
+			"code": "540222",
+			"name": "江孜县"
+		}, {
+			"code": "540223",
+			"name": "定日县"
+		}, {
+			"code": "540224",
+			"name": "萨迦县"
+		}, {
+			"code": "540225",
+			"name": "拉孜县"
+		}, {
+			"code": "540226",
+			"name": "昂仁县"
+		}, {
+			"code": "540227",
+			"name": "谢通门县"
+		}, {
+			"code": "540228",
+			"name": "白朗县"
+		}, {
+			"code": "540229",
+			"name": "仁布县"
+		}, {
+			"code": "540230",
+			"name": "康马县"
+		}, {
+			"code": "540231",
+			"name": "定结县"
+		}, {
+			"code": "540232",
+			"name": "仲巴县"
+		}, {
+			"code": "540233",
+			"name": "亚东县"
+		}, {
+			"code": "540234",
+			"name": "吉隆县"
+		}, {
+			"code": "540235",
+			"name": "聂拉木县"
+		}, {
+			"code": "540236",
+			"name": "萨嘎县"
+		}, {
+			"code": "540237",
+			"name": "岗巴县"
+		}]
+	}, {
+		"code": "540300",
+		"name": "昌都市",
+		"children": [{
+			"code": "540302",
+			"name": "卡若区"
+		}, {
+			"code": "540321",
+			"name": "江达县"
+		}, {
+			"code": "540322",
+			"name": "贡觉县"
+		}, {
+			"code": "540323",
+			"name": "类乌齐县"
+		}, {
+			"code": "540324",
+			"name": "丁青县"
+		}, {
+			"code": "540325",
+			"name": "察雅县"
+		}, {
+			"code": "540326",
+			"name": "八宿县"
+		}, {
+			"code": "540327",
+			"name": "左贡县"
+		}, {
+			"code": "540328",
+			"name": "芒康县"
+		}, {
+			"code": "540329",
+			"name": "洛隆县"
+		}, {
+			"code": "540330",
+			"name": "边坝县"
+		}]
+	}, {
+		"code": "540400",
+		"name": "林芝市",
+		"children": [{
+			"code": "540402",
+			"name": "巴宜区"
+		}, {
+			"code": "540421",
+			"name": "工布江达县"
+		}, {
+			"code": "540422",
+			"name": "米林县"
+		}, {
+			"code": "540423",
+			"name": "墨脱县"
+		}, {
+			"code": "540424",
+			"name": "波密县"
+		}, {
+			"code": "540425",
+			"name": "察隅县"
+		}, {
+			"code": "540426",
+			"name": "朗县"
+		}]
+	}, {
+		"code": "540500",
+		"name": "山南市",
+		"children": [{
+			"code": "540502",
+			"name": "乃东区"
+		}, {
+			"code": "540521",
+			"name": "扎囊县"
+		}, {
+			"code": "540522",
+			"name": "贡嘎县"
+		}, {
+			"code": "540523",
+			"name": "桑日县"
+		}, {
+			"code": "540524",
+			"name": "琼结县"
+		}, {
+			"code": "540525",
+			"name": "曲松县"
+		}, {
+			"code": "540526",
+			"name": "措美县"
+		}, {
+			"code": "540527",
+			"name": "洛扎县"
+		}, {
+			"code": "540528",
+			"name": "加查县"
+		}, {
+			"code": "540529",
+			"name": "隆子县"
+		}, {
+			"code": "540530",
+			"name": "错那县"
+		}, {
+			"code": "540531",
+			"name": "浪卡子县"
+		}]
+	}, {
+		"code": "540600",
+		"name": "那曲市",
+		"children": [{
+			"code": "540602",
+			"name": "色尼区"
+		}, {
+			"code": "540621",
+			"name": "嘉黎县"
+		}, {
+			"code": "540622",
+			"name": "比如县"
+		}, {
+			"code": "540623",
+			"name": "聂荣县"
+		}, {
+			"code": "540624",
+			"name": "安多县"
+		}, {
+			"code": "540625",
+			"name": "申扎县"
+		}, {
+			"code": "540626",
+			"name": "索县"
+		}, {
+			"code": "540627",
+			"name": "班戈县"
+		}, {
+			"code": "540628",
+			"name": "巴青县"
+		}, {
+			"code": "540629",
+			"name": "尼玛县"
+		}, {
+			"code": "540630",
+			"name": "双湖县"
+		}]
+	}, {
+		"code": "542500",
+		"name": "阿里地区",
+		"children": [{
+			"code": "542521",
+			"name": "普兰县"
+		}, {
+			"code": "542522",
+			"name": "札达县"
+		}, {
+			"code": "542523",
+			"name": "噶尔县"
+		}, {
+			"code": "542524",
+			"name": "日土县"
+		}, {
+			"code": "542525",
+			"name": "革吉县"
+		}, {
+			"code": "542526",
+			"name": "改则县"
+		}, {
+			"code": "542527",
+			"name": "措勤县"
+		}]
+	}]
+}, {
+	"code": "610000",
+	"name": "陕西省",
+	"children": [{
+		"code": "610100",
+		"name": "西安市",
+		"children": [{
+			"code": "610102",
+			"name": "新城区"
+		}, {
+			"code": "610103",
+			"name": "碑林区"
+		}, {
+			"code": "610104",
+			"name": "莲湖区"
+		}, {
+			"code": "610111",
+			"name": "灞桥区"
+		}, {
+			"code": "610112",
+			"name": "未央区"
+		}, {
+			"code": "610113",
+			"name": "雁塔区"
+		}, {
+			"code": "610114",
+			"name": "阎良区"
+		}, {
+			"code": "610115",
+			"name": "临潼区"
+		}, {
+			"code": "610116",
+			"name": "长安区"
+		}, {
+			"code": "610117",
+			"name": "高陵区"
+		}, {
+			"code": "610118",
+			"name": "鄠邑区"
+		}, {
+			"code": "610122",
+			"name": "蓝田县"
+		}, {
+			"code": "610124",
+			"name": "周至县"
+		}]
+	}, {
+		"code": "610200",
+		"name": "铜川市",
+		"children": [{
+			"code": "610202",
+			"name": "王益区"
+		}, {
+			"code": "610203",
+			"name": "印台区"
+		}, {
+			"code": "610204",
+			"name": "耀州区"
+		}, {
+			"code": "610222",
+			"name": "宜君县"
+		}]
+	}, {
+		"code": "610300",
+		"name": "宝鸡市",
+		"children": [{
+			"code": "610302",
+			"name": "渭滨区"
+		}, {
+			"code": "610303",
+			"name": "金台区"
+		}, {
+			"code": "610304",
+			"name": "陈仓区"
+		}, {
+			"code": "610322",
+			"name": "凤翔县"
+		}, {
+			"code": "610323",
+			"name": "岐山县"
+		}, {
+			"code": "610324",
+			"name": "扶风县"
+		}, {
+			"code": "610326",
+			"name": "眉县"
+		}, {
+			"code": "610327",
+			"name": "陇县"
+		}, {
+			"code": "610328",
+			"name": "千阳县"
+		}, {
+			"code": "610329",
+			"name": "麟游县"
+		}, {
+			"code": "610330",
+			"name": "凤县"
+		}, {
+			"code": "610331",
+			"name": "太白县"
+		}]
+	}, {
+		"code": "610400",
+		"name": "咸阳市",
+		"children": [{
+			"code": "610402",
+			"name": "秦都区"
+		}, {
+			"code": "610403",
+			"name": "杨陵区"
+		}, {
+			"code": "610404",
+			"name": "渭城区"
+		}, {
+			"code": "610422",
+			"name": "三原县"
+		}, {
+			"code": "610423",
+			"name": "泾阳县"
+		}, {
+			"code": "610424",
+			"name": "乾县"
+		}, {
+			"code": "610425",
+			"name": "礼泉县"
+		}, {
+			"code": "610426",
+			"name": "永寿县"
+		}, {
+			"code": "610428",
+			"name": "长武县"
+		}, {
+			"code": "610429",
+			"name": "旬邑县"
+		}, {
+			"code": "610430",
+			"name": "淳化县"
+		}, {
+			"code": "610431",
+			"name": "武功县"
+		}, {
+			"code": "610481",
+			"name": "兴平市"
+		}, {
+			"code": "610482",
+			"name": "彬州市"
+		}]
+	}, {
+		"code": "610500",
+		"name": "渭南市",
+		"children": [{
+			"code": "610502",
+			"name": "临渭区"
+		}, {
+			"code": "610503",
+			"name": "华州区"
+		}, {
+			"code": "610522",
+			"name": "潼关县"
+		}, {
+			"code": "610523",
+			"name": "大荔县"
+		}, {
+			"code": "610524",
+			"name": "合阳县"
+		}, {
+			"code": "610525",
+			"name": "澄城县"
+		}, {
+			"code": "610526",
+			"name": "蒲城县"
+		}, {
+			"code": "610527",
+			"name": "白水县"
+		}, {
+			"code": "610528",
+			"name": "富平县"
+		}, {
+			"code": "610581",
+			"name": "韩城市"
+		}, {
+			"code": "610582",
+			"name": "华阴市"
+		}]
+	}, {
+		"code": "610600",
+		"name": "延安市",
+		"children": [{
+			"code": "610602",
+			"name": "宝塔区"
+		}, {
+			"code": "610603",
+			"name": "安塞区"
+		}, {
+			"code": "610621",
+			"name": "延长县"
+		}, {
+			"code": "610622",
+			"name": "延川县"
+		}, {
+			"code": "610625",
+			"name": "志丹县"
+		}, {
+			"code": "610626",
+			"name": "吴起县"
+		}, {
+			"code": "610627",
+			"name": "甘泉县"
+		}, {
+			"code": "610628",
+			"name": "富县"
+		}, {
+			"code": "610629",
+			"name": "洛川县"
+		}, {
+			"code": "610630",
+			"name": "宜川县"
+		}, {
+			"code": "610631",
+			"name": "黄龙县"
+		}, {
+			"code": "610632",
+			"name": "黄陵县"
+		}, {
+			"code": "610681",
+			"name": "子长市"
+		}]
+	}, {
+		"code": "610700",
+		"name": "汉中市",
+		"children": [{
+			"code": "610702",
+			"name": "汉台区"
+		}, {
+			"code": "610703",
+			"name": "南郑区"
+		}, {
+			"code": "610722",
+			"name": "城固县"
+		}, {
+			"code": "610723",
+			"name": "洋县"
+		}, {
+			"code": "610724",
+			"name": "西乡县"
+		}, {
+			"code": "610725",
+			"name": "勉县"
+		}, {
+			"code": "610726",
+			"name": "宁强县"
+		}, {
+			"code": "610727",
+			"name": "略阳县"
+		}, {
+			"code": "610728",
+			"name": "镇巴县"
+		}, {
+			"code": "610729",
+			"name": "留坝县"
+		}, {
+			"code": "610730",
+			"name": "佛坪县"
+		}]
+	}, {
+		"code": "610800",
+		"name": "榆林市",
+		"children": [{
+			"code": "610802",
+			"name": "榆阳区"
+		}, {
+			"code": "610803",
+			"name": "横山区"
+		}, {
+			"code": "610822",
+			"name": "府谷县"
+		}, {
+			"code": "610824",
+			"name": "靖边县"
+		}, {
+			"code": "610825",
+			"name": "定边县"
+		}, {
+			"code": "610826",
+			"name": "绥德县"
+		}, {
+			"code": "610827",
+			"name": "米脂县"
+		}, {
+			"code": "610828",
+			"name": "佳县"
+		}, {
+			"code": "610829",
+			"name": "吴堡县"
+		}, {
+			"code": "610830",
+			"name": "清涧县"
+		}, {
+			"code": "610831",
+			"name": "子洲县"
+		}, {
+			"code": "610881",
+			"name": "神木市"
+		}]
+	}, {
+		"code": "610900",
+		"name": "安康市",
+		"children": [{
+			"code": "610902",
+			"name": "汉滨区"
+		}, {
+			"code": "610921",
+			"name": "汉阴县"
+		}, {
+			"code": "610922",
+			"name": "石泉县"
+		}, {
+			"code": "610923",
+			"name": "宁陕县"
+		}, {
+			"code": "610924",
+			"name": "紫阳县"
+		}, {
+			"code": "610925",
+			"name": "岚皋县"
+		}, {
+			"code": "610926",
+			"name": "平利县"
+		}, {
+			"code": "610927",
+			"name": "镇坪县"
+		}, {
+			"code": "610928",
+			"name": "旬阳县"
+		}, {
+			"code": "610929",
+			"name": "白河县"
+		}]
+	}, {
+		"code": "611000",
+		"name": "商洛市",
+		"children": [{
+			"code": "611002",
+			"name": "商州区"
+		}, {
+			"code": "611021",
+			"name": "洛南县"
+		}, {
+			"code": "611022",
+			"name": "丹凤县"
+		}, {
+			"code": "611023",
+			"name": "商南县"
+		}, {
+			"code": "611024",
+			"name": "山阳县"
+		}, {
+			"code": "611025",
+			"name": "镇安县"
+		}, {
+			"code": "611026",
+			"name": "柞水县"
+		}]
+	}]
+}, {
+	"code": "620000",
+	"name": "甘肃省",
+	"children": [{
+		"code": "620100",
+		"name": "兰州市",
+		"children": [{
+			"code": "620102",
+			"name": "城关区"
+		}, {
+			"code": "620103",
+			"name": "七里河区"
+		}, {
+			"code": "620104",
+			"name": "西固区"
+		}, {
+			"code": "620105",
+			"name": "安宁区"
+		}, {
+			"code": "620111",
+			"name": "红古区"
+		}, {
+			"code": "620121",
+			"name": "永登县"
+		}, {
+			"code": "620122",
+			"name": "皋兰县"
+		}, {
+			"code": "620123",
+			"name": "榆中县"
+		}]
+	}, {
+		"code": "620200",
+		"name": "嘉峪关市",
+		"children": [{
+			"code": "620299",
+			"name": "嘉峪关市"
+		}]
+	}, {
+		"code": "620300",
+		"name": "金昌市",
+		"children": [{
+			"code": "620302",
+			"name": "金川区"
+		}, {
+			"code": "620321",
+			"name": "永昌县"
+		}]
+	}, {
+		"code": "620400",
+		"name": "白银市",
+		"children": [{
+			"code": "620402",
+			"name": "白银区"
+		}, {
+			"code": "620403",
+			"name": "平川区"
+		}, {
+			"code": "620421",
+			"name": "靖远县"
+		}, {
+			"code": "620422",
+			"name": "会宁县"
+		}, {
+			"code": "620423",
+			"name": "景泰县"
+		}]
+	}, {
+		"code": "620500",
+		"name": "天水市",
+		"children": [{
+			"code": "620502",
+			"name": "秦州区"
+		}, {
+			"code": "620503",
+			"name": "麦积区"
+		}, {
+			"code": "620521",
+			"name": "清水县"
+		}, {
+			"code": "620522",
+			"name": "秦安县"
+		}, {
+			"code": "620523",
+			"name": "甘谷县"
+		}, {
+			"code": "620524",
+			"name": "武山县"
+		}, {
+			"code": "620525",
+			"name": "张家川回族自治县"
+		}]
+	}, {
+		"code": "620600",
+		"name": "武威市",
+		"children": [{
+			"code": "620602",
+			"name": "凉州区"
+		}, {
+			"code": "620621",
+			"name": "民勤县"
+		}, {
+			"code": "620622",
+			"name": "古浪县"
+		}, {
+			"code": "620623",
+			"name": "天祝藏族自治县"
+		}]
+	}, {
+		"code": "620700",
+		"name": "张掖市",
+		"children": [{
+			"code": "620702",
+			"name": "甘州区"
+		}, {
+			"code": "620721",
+			"name": "肃南裕固族自治县"
+		}, {
+			"code": "620722",
+			"name": "民乐县"
+		}, {
+			"code": "620723",
+			"name": "临泽县"
+		}, {
+			"code": "620724",
+			"name": "高台县"
+		}, {
+			"code": "620725",
+			"name": "山丹县"
+		}]
+	}, {
+		"code": "620800",
+		"name": "平凉市",
+		"children": [{
+			"code": "620802",
+			"name": "崆峒区"
+		}, {
+			"code": "620821",
+			"name": "泾川县"
+		}, {
+			"code": "620822",
+			"name": "灵台县"
+		}, {
+			"code": "620823",
+			"name": "崇信县"
+		}, {
+			"code": "620825",
+			"name": "庄浪县"
+		}, {
+			"code": "620826",
+			"name": "静宁县"
+		}, {
+			"code": "620881",
+			"name": "华亭市"
+		}]
+	}, {
+		"code": "620900",
+		"name": "酒泉市",
+		"children": [{
+			"code": "620902",
+			"name": "肃州区"
+		}, {
+			"code": "620921",
+			"name": "金塔县"
+		}, {
+			"code": "620922",
+			"name": "瓜州县"
+		}, {
+			"code": "620923",
+			"name": "肃北蒙古族自治县"
+		}, {
+			"code": "620924",
+			"name": "阿克塞哈萨克族自治县"
+		}, {
+			"code": "620981",
+			"name": "玉门市"
+		}, {
+			"code": "620982",
+			"name": "敦煌市"
+		}]
+	}, {
+		"code": "621000",
+		"name": "庆阳市",
+		"children": [{
+			"code": "621002",
+			"name": "西峰区"
+		}, {
+			"code": "621021",
+			"name": "庆城县"
+		}, {
+			"code": "621022",
+			"name": "环县"
+		}, {
+			"code": "621023",
+			"name": "华池县"
+		}, {
+			"code": "621024",
+			"name": "合水县"
+		}, {
+			"code": "621025",
+			"name": "正宁县"
+		}, {
+			"code": "621026",
+			"name": "宁县"
+		}, {
+			"code": "621027",
+			"name": "镇原县"
+		}]
+	}, {
+		"code": "621100",
+		"name": "定西市",
+		"children": [{
+			"code": "621102",
+			"name": "安定区"
+		}, {
+			"code": "621121",
+			"name": "通渭县"
+		}, {
+			"code": "621122",
+			"name": "陇西县"
+		}, {
+			"code": "621123",
+			"name": "渭源县"
+		}, {
+			"code": "621124",
+			"name": "临洮县"
+		}, {
+			"code": "621125",
+			"name": "漳县"
+		}, {
+			"code": "621126",
+			"name": "岷县"
+		}]
+	}, {
+		"code": "621200",
+		"name": "陇南市",
+		"children": [{
+			"code": "621202",
+			"name": "武都区"
+		}, {
+			"code": "621221",
+			"name": "成县"
+		}, {
+			"code": "621222",
+			"name": "文县"
+		}, {
+			"code": "621223",
+			"name": "宕昌县"
+		}, {
+			"code": "621224",
+			"name": "康县"
+		}, {
+			"code": "621225",
+			"name": "西和县"
+		}, {
+			"code": "621226",
+			"name": "礼县"
+		}, {
+			"code": "621227",
+			"name": "徽县"
+		}, {
+			"code": "621228",
+			"name": "两当县"
+		}]
+	}, {
+		"code": "622900",
+		"name": "临夏回族自治州",
+		"children": [{
+			"code": "622901",
+			"name": "临夏市"
+		}, {
+			"code": "622921",
+			"name": "临夏县"
+		}, {
+			"code": "622922",
+			"name": "康乐县"
+		}, {
+			"code": "622923",
+			"name": "永靖县"
+		}, {
+			"code": "622924",
+			"name": "广河县"
+		}, {
+			"code": "622925",
+			"name": "和政县"
+		}, {
+			"code": "622926",
+			"name": "东乡族自治县"
+		}, {
+			"code": "622927",
+			"name": "积石山县"
+		}]
+	}, {
+		"code": "623000",
+		"name": "甘南藏族自治州",
+		"children": [{
+			"code": "623001",
+			"name": "合作市"
+		}, {
+			"code": "623021",
+			"name": "临潭县"
+		}, {
+			"code": "623022",
+			"name": "卓尼县"
+		}, {
+			"code": "623023",
+			"name": "舟曲县"
+		}, {
+			"code": "623024",
+			"name": "迭部县"
+		}, {
+			"code": "623025",
+			"name": "玛曲县"
+		}, {
+			"code": "623026",
+			"name": "碌曲县"
+		}, {
+			"code": "623027",
+			"name": "夏河县"
+		}]
+	}]
+}, {
+	"code": "630000",
+	"name": "青海省",
+	"children": [{
+		"code": "630100",
+		"name": "西宁市",
+		"children": [{
+			"code": "630102",
+			"name": "城东区"
+		}, {
+			"code": "630103",
+			"name": "城中区"
+		}, {
+			"code": "630104",
+			"name": "城西区"
+		}, {
+			"code": "630105",
+			"name": "城北区"
+		}, {
+			"code": "630106",
+			"name": "湟中区"
+		}, {
+			"code": "630121",
+			"name": "大通回族土族自治县"
+		}, {
+			"code": "630123",
+			"name": "湟源县"
+		}]
+	}, {
+		"code": "630200",
+		"name": "海东市",
+		"children": [{
+			"code": "630202",
+			"name": "乐都区"
+		}, {
+			"code": "630203",
+			"name": "平安区"
+		}, {
+			"code": "630222",
+			"name": "民和回族土族自治县"
+		}, {
+			"code": "630223",
+			"name": "互助土族自治县"
+		}, {
+			"code": "630224",
+			"name": "化隆回族自治县"
+		}, {
+			"code": "630225",
+			"name": "循化撒拉族自治县"
+		}]
+	}, {
+		"code": "632200",
+		"name": "海北藏族自治州",
+		"children": [{
+			"code": "632221",
+			"name": "门源回族自治县"
+		}, {
+			"code": "632222",
+			"name": "祁连县"
+		}, {
+			"code": "632223",
+			"name": "海晏县"
+		}, {
+			"code": "632224",
+			"name": "刚察县"
+		}]
+	}, {
+		"code": "632300",
+		"name": "黄南藏族自治州",
+		"children": [{
+			"code": "632301",
+			"name": "同仁市"
+		}, {
+			"code": "632322",
+			"name": "尖扎县"
+		}, {
+			"code": "632323",
+			"name": "泽库县"
+		}, {
+			"code": "632324",
+			"name": "河南蒙古族自治县"
+		}]
+	}, {
+		"code": "632500",
+		"name": "海南藏族自治州",
+		"children": [{
+			"code": "632521",
+			"name": "共和县"
+		}, {
+			"code": "632522",
+			"name": "同德县"
+		}, {
+			"code": "632523",
+			"name": "贵德县"
+		}, {
+			"code": "632524",
+			"name": "兴海县"
+		}, {
+			"code": "632525",
+			"name": "贵南县"
+		}]
+	}, {
+		"code": "632600",
+		"name": "果洛藏族自治州",
+		"children": [{
+			"code": "632621",
+			"name": "玛沁县"
+		}, {
+			"code": "632622",
+			"name": "班玛县"
+		}, {
+			"code": "632623",
+			"name": "甘德县"
+		}, {
+			"code": "632624",
+			"name": "达日县"
+		}, {
+			"code": "632625",
+			"name": "久治县"
+		}, {
+			"code": "632626",
+			"name": "玛多县"
+		}]
+	}, {
+		"code": "632700",
+		"name": "玉树藏族自治州",
+		"children": [{
+			"code": "632701",
+			"name": "玉树市"
+		}, {
+			"code": "632722",
+			"name": "杂多县"
+		}, {
+			"code": "632723",
+			"name": "称多县"
+		}, {
+			"code": "632724",
+			"name": "治多县"
+		}, {
+			"code": "632725",
+			"name": "囊谦县"
+		}, {
+			"code": "632726",
+			"name": "曲麻莱县"
+		}]
+	}, {
+		"code": "632800",
+		"name": "海西蒙古族藏族自治州",
+		"children": [{
+			"code": "632801",
+			"name": "格尔木市"
+		}, {
+			"code": "632802",
+			"name": "德令哈市"
+		}, {
+			"code": "632803",
+			"name": "茫崖市"
+		}, {
+			"code": "632821",
+			"name": "乌兰县"
+		}, {
+			"code": "632822",
+			"name": "都兰县"
+		}, {
+			"code": "632823",
+			"name": "天峻县"
+		}, {
+			"code": "632825",
+			"name": "大柴旦行政委员会"
+		}]
+	}]
+}, {
+	"code": "640000",
+	"name": "宁夏回族自治区",
+	"children": [{
+		"code": "640100",
+		"name": "银川市",
+		"children": [{
+			"code": "640104",
+			"name": "兴庆区"
+		}, {
+			"code": "640105",
+			"name": "西夏区"
+		}, {
+			"code": "640106",
+			"name": "金凤区"
+		}, {
+			"code": "640121",
+			"name": "永宁县"
+		}, {
+			"code": "640122",
+			"name": "贺兰县"
+		}, {
+			"code": "640181",
+			"name": "灵武市"
+		}]
+	}, {
+		"code": "640200",
+		"name": "石嘴山市",
+		"children": [{
+			"code": "640202",
+			"name": "大武口区"
+		}, {
+			"code": "640205",
+			"name": "惠农区"
+		}, {
+			"code": "640221",
+			"name": "平罗县"
+		}]
+	}, {
+		"code": "640300",
+		"name": "吴忠市",
+		"children": [{
+			"code": "640302",
+			"name": "利通区"
+		}, {
+			"code": "640303",
+			"name": "红寺堡区"
+		}, {
+			"code": "640323",
+			"name": "盐池县"
+		}, {
+			"code": "640324",
+			"name": "同心县"
+		}, {
+			"code": "640381",
+			"name": "青铜峡市"
+		}]
+	}, {
+		"code": "640400",
+		"name": "固原市",
+		"children": [{
+			"code": "640402",
+			"name": "原州区"
+		}, {
+			"code": "640422",
+			"name": "西吉县"
+		}, {
+			"code": "640423",
+			"name": "隆德县"
+		}, {
+			"code": "640424",
+			"name": "泾源县"
+		}, {
+			"code": "640425",
+			"name": "彭阳县"
+		}]
+	}, {
+		"code": "640500",
+		"name": "中卫市",
+		"children": [{
+			"code": "640502",
+			"name": "沙坡头区"
+		}, {
+			"code": "640521",
+			"name": "中宁县"
+		}, {
+			"code": "640522",
+			"name": "海原县"
+		}]
+	}]
+}, {
+	"code": "650000",
+	"name": "新疆维吾尔自治区",
+	"children": [{
+		"code": "650100",
+		"name": "乌鲁木齐市",
+		"children": [{
+			"code": "650102",
+			"name": "天山区"
+		}, {
+			"code": "650103",
+			"name": "沙依巴克区"
+		}, {
+			"code": "650104",
+			"name": "新市区"
+		}, {
+			"code": "650105",
+			"name": "水磨沟区"
+		}, {
+			"code": "650106",
+			"name": "头屯河区"
+		}, {
+			"code": "650107",
+			"name": "达坂城区"
+		}, {
+			"code": "650109",
+			"name": "米东区"
+		}, {
+			"code": "650121",
+			"name": "乌鲁木齐县"
+		}]
+	}, {
+		"code": "650200",
+		"name": "克拉玛依市",
+		"children": [{
+			"code": "650202",
+			"name": "独山子区"
+		}, {
+			"code": "650203",
+			"name": "克拉玛依区"
+		}, {
+			"code": "650204",
+			"name": "白碱滩区"
+		}, {
+			"code": "650205",
+			"name": "乌尔禾区"
+		}]
+	}, {
+		"code": "650400",
+		"name": "吐鲁番市",
+		"children": [{
+			"code": "650402",
+			"name": "高昌区"
+		}, {
+			"code": "650421",
+			"name": "鄯善县"
+		}, {
+			"code": "650422",
+			"name": "托克逊县"
+		}]
+	}, {
+		"code": "650500",
+		"name": "哈密市",
+		"children": [{
+			"code": "650502",
+			"name": "伊州区"
+		}, {
+			"code": "650521",
+			"name": "巴里坤哈萨克自治县"
+		}, {
+			"code": "650522",
+			"name": "伊吾县"
+		}]
+	}, {
+		"code": "652300",
+		"name": "昌吉回族自治州",
+		"children": [{
+			"code": "652301",
+			"name": "昌吉市"
+		}, {
+			"code": "652302",
+			"name": "阜康市"
+		}, {
+			"code": "652323",
+			"name": "呼图壁县"
+		}, {
+			"code": "652324",
+			"name": "玛纳斯县"
+		}, {
+			"code": "652325",
+			"name": "奇台县"
+		}, {
+			"code": "652327",
+			"name": "吉木萨尔县"
+		}, {
+			"code": "652328",
+			"name": "木垒哈萨克自治县"
+		}]
+	}, {
+		"code": "652700",
+		"name": "博尔塔拉蒙古自治州",
+		"children": [{
+			"code": "652701",
+			"name": "博乐市"
+		}, {
+			"code": "652702",
+			"name": "阿拉山口市"
+		}, {
+			"code": "652722",
+			"name": "精河县"
+		}, {
+			"code": "652723",
+			"name": "温泉县"
+		}]
+	}, {
+		"code": "652800",
+		"name": "巴音郭楞蒙古自治州",
+		"children": [{
+			"code": "652801",
+			"name": "库尔勒市"
+		}, {
+			"code": "652822",
+			"name": "轮台县"
+		}, {
+			"code": "652823",
+			"name": "尉犁县"
+		}, {
+			"code": "652824",
+			"name": "若羌县"
+		}, {
+			"code": "652825",
+			"name": "且末县"
+		}, {
+			"code": "652826",
+			"name": "焉耆回族自治县"
+		}, {
+			"code": "652827",
+			"name": "和静县"
+		}, {
+			"code": "652828",
+			"name": "和硕县"
+		}, {
+			"code": "652829",
+			"name": "博湖县"
+		}]
+	}, {
+		"code": "652900",
+		"name": "阿克苏地区",
+		"children": [{
+			"code": "652901",
+			"name": "阿克苏市"
+		}, {
+			"code": "652902",
+			"name": "库车市"
+		}, {
+			"code": "652922",
+			"name": "温宿县"
+		}, {
+			"code": "652924",
+			"name": "沙雅县"
+		}, {
+			"code": "652925",
+			"name": "新和县"
+		}, {
+			"code": "652926",
+			"name": "拜城县"
+		}, {
+			"code": "652927",
+			"name": "乌什县"
+		}, {
+			"code": "652928",
+			"name": "阿瓦提县"
+		}, {
+			"code": "652929",
+			"name": "柯坪县"
+		}]
+	}, {
+		"code": "653000",
+		"name": "克孜勒苏柯尔克孜自治州",
+		"children": [{
+			"code": "653001",
+			"name": "阿图什市"
+		}, {
+			"code": "653022",
+			"name": "阿克陶县"
+		}, {
+			"code": "653023",
+			"name": "阿合奇县"
+		}, {
+			"code": "653024",
+			"name": "乌恰县"
+		}]
+	}, {
+		"code": "653100",
+		"name": "喀什地区",
+		"children": [{
+			"code": "653101",
+			"name": "喀什市"
+		}, {
+			"code": "653121",
+			"name": "疏附县"
+		}, {
+			"code": "653122",
+			"name": "疏勒县"
+		}, {
+			"code": "653123",
+			"name": "英吉沙县"
+		}, {
+			"code": "653124",
+			"name": "泽普县"
+		}, {
+			"code": "653125",
+			"name": "莎车县"
+		}, {
+			"code": "653126",
+			"name": "叶城县"
+		}, {
+			"code": "653127",
+			"name": "麦盖提县"
+		}, {
+			"code": "653128",
+			"name": "岳普湖县"
+		}, {
+			"code": "653129",
+			"name": "伽师县"
+		}, {
+			"code": "653130",
+			"name": "巴楚县"
+		}, {
+			"code": "653131",
+			"name": "塔什库尔干塔吉克自治县"
+		}]
+	}, {
+		"code": "653200",
+		"name": "和田地区",
+		"children": [{
+			"code": "653201",
+			"name": "和田市"
+		}, {
+			"code": "653221",
+			"name": "和田县"
+		}, {
+			"code": "653222",
+			"name": "墨玉县"
+		}, {
+			"code": "653223",
+			"name": "皮山县"
+		}, {
+			"code": "653224",
+			"name": "洛浦县"
+		}, {
+			"code": "653225",
+			"name": "策勒县"
+		}, {
+			"code": "653226",
+			"name": "于田县"
+		}, {
+			"code": "653227",
+			"name": "民丰县"
+		}]
+	}, {
+		"code": "654000",
+		"name": "伊犁哈萨克自治州",
+		"children": [{
+			"code": "654002",
+			"name": "伊宁市"
+		}, {
+			"code": "654003",
+			"name": "奎屯市"
+		}, {
+			"code": "654004",
+			"name": "霍尔果斯市"
+		}, {
+			"code": "654021",
+			"name": "伊宁县"
+		}, {
+			"code": "654022",
+			"name": "察布查尔锡伯自治县"
+		}, {
+			"code": "654023",
+			"name": "霍城县"
+		}, {
+			"code": "654024",
+			"name": "巩留县"
+		}, {
+			"code": "654025",
+			"name": "新源县"
+		}, {
+			"code": "654026",
+			"name": "昭苏县"
+		}, {
+			"code": "654027",
+			"name": "特克斯县"
+		}, {
+			"code": "654028",
+			"name": "尼勒克县"
+		}]
+	}, {
+		"code": "654200",
+		"name": "塔城地区",
+		"children": [{
+			"code": "654201",
+			"name": "塔城市"
+		}, {
+			"code": "654202",
+			"name": "乌苏市"
+		}, {
+			"code": "654221",
+			"name": "额敏县"
+		}, {
+			"code": "654223",
+			"name": "沙湾县"
+		}, {
+			"code": "654224",
+			"name": "托里县"
+		}, {
+			"code": "654225",
+			"name": "裕民县"
+		}, {
+			"code": "654226",
+			"name": "和布克赛尔蒙古自治县"
+		}]
+	}, {
+		"code": "654300",
+		"name": "阿勒泰地区",
+		"children": [{
+			"code": "654301",
+			"name": "阿勒泰市"
+		}, {
+			"code": "654321",
+			"name": "布尔津县"
+		}, {
+			"code": "654322",
+			"name": "富蕴县"
+		}, {
+			"code": "654323",
+			"name": "福海县"
+		}, {
+			"code": "654324",
+			"name": "哈巴河县"
+		}, {
+			"code": "654325",
+			"name": "青河县"
+		}, {
+			"code": "654326",
+			"name": "吉木乃县"
+		}]
+	}]
+}, {
+	"code": "710000",
+	"name": "台湾省",
+	"children": [{
+		"code": "710100",
+		"name": "台北市",
+		"children": [{
+			"code": "710101",
+			"name": "中正区"
+		}, {
+			"code": "710102",
+			"name": "大同区"
+		}, {
+			"code": "710103",
+			"name": "中山区"
+		}, {
+			"code": "710104",
+			"name": "松山区"
+		}, {
+			"code": "710105",
+			"name": "大安区"
+		}, {
+			"code": "710106",
+			"name": "万华区"
+		}, {
+			"code": "710107",
+			"name": "信义区"
+		}, {
+			"code": "710108",
+			"name": "士林区"
+		}, {
+			"code": "710109",
+			"name": "北投区"
+		}, {
+			"code": "710110",
+			"name": "内湖区"
+		}, {
+			"code": "710111",
+			"name": "南港区"
+		}, {
+			"code": "710112",
+			"name": "文山区"
+		}]
+	}, {
+		"code": "710200",
+		"name": "高雄市",
+		"children": [{
+			"code": "710201",
+			"name": "新兴区"
+		}, {
+			"code": "710202",
+			"name": "前金区"
+		}, {
+			"code": "710203",
+			"name": "苓雅区"
+		}, {
+			"code": "710204",
+			"name": "盐埕区"
+		}, {
+			"code": "710205",
+			"name": "鼓山区"
+		}, {
+			"code": "710206",
+			"name": "旗津区"
+		}, {
+			"code": "710207",
+			"name": "前镇区"
+		}, {
+			"code": "710208",
+			"name": "三民区"
+		}, {
+			"code": "710209",
+			"name": "左营区"
+		}, {
+			"code": "710210",
+			"name": "楠梓区"
+		}, {
+			"code": "710211",
+			"name": "小港区"
+		}, {
+			"code": "710242",
+			"name": "仁武区"
+		}, {
+			"code": "710243",
+			"name": "大社区"
+		}, {
+			"code": "710244",
+			"name": "冈山区"
+		}, {
+			"code": "710245",
+			"name": "路竹区"
+		}, {
+			"code": "710246",
+			"name": "阿莲区"
+		}, {
+			"code": "710247",
+			"name": "田寮区"
+		}, {
+			"code": "710248",
+			"name": "燕巢区"
+		}, {
+			"code": "710249",
+			"name": "桥头区"
+		}, {
+			"code": "710250",
+			"name": "梓官区"
+		}, {
+			"code": "710251",
+			"name": "弥陀区"
+		}, {
+			"code": "710252",
+			"name": "永安区"
+		}, {
+			"code": "710253",
+			"name": "湖内区"
+		}, {
+			"code": "710254",
+			"name": "凤山区"
+		}, {
+			"code": "710255",
+			"name": "大寮区"
+		}, {
+			"code": "710256",
+			"name": "林园区"
+		}, {
+			"code": "710257",
+			"name": "鸟松区"
+		}, {
+			"code": "710258",
+			"name": "大树区"
+		}, {
+			"code": "710259",
+			"name": "旗山区"
+		}, {
+			"code": "710260",
+			"name": "美浓区"
+		}, {
+			"code": "710261",
+			"name": "六龟区"
+		}, {
+			"code": "710262",
+			"name": "内门区"
+		}, {
+			"code": "710263",
+			"name": "杉林区"
+		}, {
+			"code": "710264",
+			"name": "甲仙区"
+		}, {
+			"code": "710265",
+			"name": "桃源区"
+		}, {
+			"code": "710266",
+			"name": "那玛夏区"
+		}, {
+			"code": "710267",
+			"name": "茂林区"
+		}, {
+			"code": "710268",
+			"name": "茄萣区"
+		}]
+	}, {
+		"code": "710300",
+		"name": "台南市",
+		"children": [{
+			"code": "710301",
+			"name": "中西区"
+		}, {
+			"code": "710302",
+			"name": "东区"
+		}, {
+			"code": "710303",
+			"name": "南区"
+		}, {
+			"code": "710304",
+			"name": "北区"
+		}, {
+			"code": "710305",
+			"name": "安平区"
+		}, {
+			"code": "710306",
+			"name": "安南区"
+		}, {
+			"code": "710339",
+			"name": "永康区"
+		}, {
+			"code": "710340",
+			"name": "归仁区"
+		}, {
+			"code": "710341",
+			"name": "新化区"
+		}, {
+			"code": "710342",
+			"name": "左镇区"
+		}, {
+			"code": "710343",
+			"name": "玉井区"
+		}, {
+			"code": "710344",
+			"name": "楠西区"
+		}, {
+			"code": "710345",
+			"name": "南化区"
+		}, {
+			"code": "710346",
+			"name": "仁德区"
+		}, {
+			"code": "710347",
+			"name": "关庙区"
+		}, {
+			"code": "710348",
+			"name": "龙崎区"
+		}, {
+			"code": "710349",
+			"name": "官田区"
+		}, {
+			"code": "710350",
+			"name": "麻豆区"
+		}, {
+			"code": "710351",
+			"name": "佳里区"
+		}, {
+			"code": "710352",
+			"name": "西港区"
+		}, {
+			"code": "710353",
+			"name": "七股区"
+		}, {
+			"code": "710354",
+			"name": "将军区"
+		}, {
+			"code": "710355",
+			"name": "学甲区"
+		}, {
+			"code": "710356",
+			"name": "北门区"
+		}, {
+			"code": "710357",
+			"name": "新营区"
+		}, {
+			"code": "710358",
+			"name": "后壁区"
+		}, {
+			"code": "710359",
+			"name": "白河区"
+		}, {
+			"code": "710360",
+			"name": "东山区"
+		}, {
+			"code": "710361",
+			"name": "六甲区"
+		}, {
+			"code": "710362",
+			"name": "下营区"
+		}, {
+			"code": "710363",
+			"name": "柳营区"
+		}, {
+			"code": "710364",
+			"name": "盐水区"
+		}, {
+			"code": "710365",
+			"name": "善化区"
+		}, {
+			"code": "710366",
+			"name": "大内区"
+		}, {
+			"code": "710367",
+			"name": "山上区"
+		}, {
+			"code": "710368",
+			"name": "新市区"
+		}, {
+			"code": "710369",
+			"name": "安定区"
+		}]
+	}, {
+		"code": "710400",
+		"name": "台中市",
+		"children": [{
+			"code": "710401",
+			"name": "中区"
+		}, {
+			"code": "710402",
+			"name": "东区"
+		}, {
+			"code": "710403",
+			"name": "南区"
+		}, {
+			"code": "710404",
+			"name": "西区"
+		}, {
+			"code": "710405",
+			"name": "北区"
+		}, {
+			"code": "710406",
+			"name": "北屯区"
+		}, {
+			"code": "710407",
+			"name": "西屯区"
+		}, {
+			"code": "710408",
+			"name": "南屯区"
+		}, {
+			"code": "710431",
+			"name": "太平区"
+		}, {
+			"code": "710432",
+			"name": "大里区"
+		}, {
+			"code": "710433",
+			"name": "雾峰区"
+		}, {
+			"code": "710434",
+			"name": "乌日区"
+		}, {
+			"code": "710435",
+			"name": "丰原区"
+		}, {
+			"code": "710436",
+			"name": "后里区"
+		}, {
+			"code": "710437",
+			"name": "石冈区"
+		}, {
+			"code": "710438",
+			"name": "东势区"
+		}, {
+			"code": "710439",
+			"name": "和平区"
+		}, {
+			"code": "710440",
+			"name": "新社区"
+		}, {
+			"code": "710441",
+			"name": "潭子区"
+		}, {
+			"code": "710442",
+			"name": "大雅区"
+		}, {
+			"code": "710443",
+			"name": "神冈区"
+		}, {
+			"code": "710444",
+			"name": "大肚区"
+		}, {
+			"code": "710445",
+			"name": "沙鹿区"
+		}, {
+			"code": "710446",
+			"name": "龙井区"
+		}, {
+			"code": "710447",
+			"name": "梧栖区"
+		}, {
+			"code": "710448",
+			"name": "清水区"
+		}, {
+			"code": "710449",
+			"name": "大甲区"
+		}, {
+			"code": "710450",
+			"name": "外埔区"
+		}, {
+			"code": "710451",
+			"name": "大安区"
+		}]
+	}, {
+		"code": "710600",
+		"name": "南投县",
+		"children": [{
+			"code": "710614",
+			"name": "南投市"
+		}, {
+			"code": "710615",
+			"name": "中寮乡"
+		}, {
+			"code": "710616",
+			"name": "草屯镇"
+		}, {
+			"code": "710617",
+			"name": "国姓乡"
+		}, {
+			"code": "710618",
+			"name": "埔里镇"
+		}, {
+			"code": "710619",
+			"name": "仁爱乡"
+		}, {
+			"code": "710620",
+			"name": "名间乡"
+		}, {
+			"code": "710621",
+			"name": "集集镇"
+		}, {
+			"code": "710622",
+			"name": "水里乡"
+		}, {
+			"code": "710623",
+			"name": "鱼池乡"
+		}, {
+			"code": "710624",
+			"name": "信义乡"
+		}, {
+			"code": "710625",
+			"name": "竹山镇"
+		}, {
+			"code": "710626",
+			"name": "鹿谷乡"
+		}]
+	}, {
+		"code": "710700",
+		"name": "基隆市",
+		"children": [{
+			"code": "710701",
+			"name": "仁爱区"
+		}, {
+			"code": "710702",
+			"name": "信义区"
+		}, {
+			"code": "710703",
+			"name": "中正区"
+		}, {
+			"code": "710704",
+			"name": "中山区"
+		}, {
+			"code": "710705",
+			"name": "安乐区"
+		}, {
+			"code": "710706",
+			"name": "暖暖区"
+		}, {
+			"code": "710707",
+			"name": "七堵区"
+		}]
+	}, {
+		"code": "710800",
+		"name": "新竹市",
+		"children": [{
+			"code": "710801",
+			"name": "东区"
+		}, {
+			"code": "710802",
+			"name": "北区"
+		}, {
+			"code": "710803",
+			"name": "香山区"
+		}]
+	}, {
+		"code": "710900",
+		"name": "嘉义市",
+		"children": [{
+			"code": "710901",
+			"name": "东区"
+		}, {
+			"code": "710902",
+			"name": "西区"
+		}]
+	}, {
+		"code": "711100",
+		"name": "新北市",
+		"children": [{
+			"code": "711130",
+			"name": "万里区"
+		}, {
+			"code": "711131",
+			"name": "金山区"
+		}, {
+			"code": "711132",
+			"name": "板桥区"
+		}, {
+			"code": "711133",
+			"name": "汐止区"
+		}, {
+			"code": "711134",
+			"name": "深坑区"
+		}, {
+			"code": "711135",
+			"name": "石碇区"
+		}, {
+			"code": "711136",
+			"name": "瑞芳区"
+		}, {
+			"code": "711137",
+			"name": "平溪区"
+		}, {
+			"code": "711138",
+			"name": "双溪区"
+		}, {
+			"code": "711139",
+			"name": "贡寮区"
+		}, {
+			"code": "711140",
+			"name": "新店区"
+		}, {
+			"code": "711141",
+			"name": "坪林区"
+		}, {
+			"code": "711142",
+			"name": "乌来区"
+		}, {
+			"code": "711143",
+			"name": "永和区"
+		}, {
+			"code": "711144",
+			"name": "中和区"
+		}, {
+			"code": "711145",
+			"name": "土城区"
+		}, {
+			"code": "711146",
+			"name": "三峡区"
+		}, {
+			"code": "711147",
+			"name": "树林区"
+		}, {
+			"code": "711148",
+			"name": "莺歌区"
+		}, {
+			"code": "711149",
+			"name": "三重区"
+		}, {
+			"code": "711150",
+			"name": "新庄区"
+		}, {
+			"code": "711151",
+			"name": "泰山区"
+		}, {
+			"code": "711152",
+			"name": "林口区"
+		}, {
+			"code": "711153",
+			"name": "芦洲区"
+		}, {
+			"code": "711154",
+			"name": "五股区"
+		}, {
+			"code": "711155",
+			"name": "八里区"
+		}, {
+			"code": "711156",
+			"name": "淡水区"
+		}, {
+			"code": "711157",
+			"name": "三芝区"
+		}, {
+			"code": "711158",
+			"name": "石门区"
+		}]
+	}, {
+		"code": "711200",
+		"name": "宜兰县",
+		"children": [{
+			"code": "711214",
+			"name": "宜兰市"
+		}, {
+			"code": "711215",
+			"name": "头城镇"
+		}, {
+			"code": "711216",
+			"name": "礁溪乡"
+		}, {
+			"code": "711217",
+			"name": "壮围乡"
+		}, {
+			"code": "711218",
+			"name": "员山乡"
+		}, {
+			"code": "711219",
+			"name": "罗东镇"
+		}, {
+			"code": "711220",
+			"name": "三星乡"
+		}, {
+			"code": "711221",
+			"name": "大同乡"
+		}, {
+			"code": "711222",
+			"name": "五结乡"
+		}, {
+			"code": "711223",
+			"name": "冬山乡"
+		}, {
+			"code": "711224",
+			"name": "苏澳镇"
+		}, {
+			"code": "711225",
+			"name": "南澳乡"
+		}]
+	}, {
+		"code": "711300",
+		"name": "新竹县",
+		"children": [{
+			"code": "711314",
+			"name": "竹北市"
+		}, {
+			"code": "711315",
+			"name": "湖口乡"
+		}, {
+			"code": "711316",
+			"name": "新丰乡"
+		}, {
+			"code": "711317",
+			"name": "新埔镇"
+		}, {
+			"code": "711318",
+			"name": "关西镇"
+		}, {
+			"code": "711319",
+			"name": "芎林乡"
+		}, {
+			"code": "711320",
+			"name": "宝山乡"
+		}, {
+			"code": "711321",
+			"name": "竹东镇"
+		}, {
+			"code": "711322",
+			"name": "五峰乡"
+		}, {
+			"code": "711323",
+			"name": "横山乡"
+		}, {
+			"code": "711324",
+			"name": "尖石乡"
+		}, {
+			"code": "711325",
+			"name": "北埔乡"
+		}, {
+			"code": "711326",
+			"name": "峨眉乡"
+		}]
+	}, {
+		"code": "711400",
+		"name": "桃园市",
+		"children": [{
+			"code": "711414",
+			"name": "中坜区"
+		}, {
+			"code": "711415",
+			"name": "平镇区"
+		}, {
+			"code": "711416",
+			"name": "龙潭区"
+		}, {
+			"code": "711417",
+			"name": "杨梅区"
+		}, {
+			"code": "711418",
+			"name": "新屋区"
+		}, {
+			"code": "711419",
+			"name": "观音区"
+		}, {
+			"code": "711420",
+			"name": "桃园区"
+		}, {
+			"code": "711421",
+			"name": "龟山区"
+		}, {
+			"code": "711422",
+			"name": "八德区"
+		}, {
+			"code": "711423",
+			"name": "大溪区"
+		}, {
+			"code": "711424",
+			"name": "复兴区"
+		}, {
+			"code": "711425",
+			"name": "大园区"
+		}, {
+			"code": "711426",
+			"name": "芦竹区"
+		}]
+	}, {
+		"code": "711500",
+		"name": "苗栗县",
+		"children": [{
+			"code": "711519",
+			"name": "竹南镇"
+		}, {
+			"code": "711520",
+			"name": "头份市"
+		}, {
+			"code": "711521",
+			"name": "三湾乡"
+		}, {
+			"code": "711522",
+			"name": "南庄乡"
+		}, {
+			"code": "711523",
+			"name": "狮潭乡"
+		}, {
+			"code": "711524",
+			"name": "后龙镇"
+		}, {
+			"code": "711525",
+			"name": "通霄镇"
+		}, {
+			"code": "711526",
+			"name": "苑里镇"
+		}, {
+			"code": "711527",
+			"name": "苗栗市"
+		}, {
+			"code": "711528",
+			"name": "造桥乡"
+		}, {
+			"code": "711529",
+			"name": "头屋乡"
+		}, {
+			"code": "711530",
+			"name": "公馆乡"
+		}, {
+			"code": "711531",
+			"name": "大湖乡"
+		}, {
+			"code": "711532",
+			"name": "泰安乡"
+		}, {
+			"code": "711533",
+			"name": "铜锣乡"
+		}, {
+			"code": "711534",
+			"name": "三义乡"
+		}, {
+			"code": "711535",
+			"name": "西湖乡"
+		}, {
+			"code": "711536",
+			"name": "卓兰镇"
+		}]
+	}, {
+		"code": "711700",
+		"name": "彰化县",
+		"children": [{
+			"code": "711727",
+			"name": "彰化市"
+		}, {
+			"code": "711728",
+			"name": "芬园乡"
+		}, {
+			"code": "711729",
+			"name": "花坛乡"
+		}, {
+			"code": "711730",
+			"name": "秀水乡"
+		}, {
+			"code": "711731",
+			"name": "鹿港镇"
+		}, {
+			"code": "711732",
+			"name": "福兴乡"
+		}, {
+			"code": "711733",
+			"name": "线西乡"
+		}, {
+			"code": "711734",
+			"name": "和美镇"
+		}, {
+			"code": "711735",
+			"name": "伸港乡"
+		}, {
+			"code": "711736",
+			"name": "员林市"
+		}, {
+			"code": "711737",
+			"name": "社头乡"
+		}, {
+			"code": "711738",
+			"name": "永靖乡"
+		}, {
+			"code": "711739",
+			"name": "埔心乡"
+		}, {
+			"code": "711740",
+			"name": "溪湖镇"
+		}, {
+			"code": "711741",
+			"name": "大村乡"
+		}, {
+			"code": "711742",
+			"name": "埔盐乡"
+		}, {
+			"code": "711743",
+			"name": "田中镇"
+		}, {
+			"code": "711744",
+			"name": "北斗镇"
+		}, {
+			"code": "711745",
+			"name": "田尾乡"
+		}, {
+			"code": "711746",
+			"name": "埤头乡"
+		}, {
+			"code": "711747",
+			"name": "溪州乡"
+		}, {
+			"code": "711748",
+			"name": "竹塘乡"
+		}, {
+			"code": "711749",
+			"name": "二林镇"
+		}, {
+			"code": "711750",
+			"name": "大城乡"
+		}, {
+			"code": "711751",
+			"name": "芳苑乡"
+		}, {
+			"code": "711752",
+			"name": "二水乡"
+		}]
+	}, {
+		"code": "711900",
+		"name": "嘉义县",
+		"children": [{
+			"code": "711919",
+			"name": "番路乡"
+		}, {
+			"code": "711920",
+			"name": "梅山乡"
+		}, {
+			"code": "711921",
+			"name": "竹崎乡"
+		}, {
+			"code": "711922",
+			"name": "阿里山乡"
+		}, {
+			"code": "711923",
+			"name": "中埔乡"
+		}, {
+			"code": "711924",
+			"name": "大埔乡"
+		}, {
+			"code": "711925",
+			"name": "水上乡"
+		}, {
+			"code": "711926",
+			"name": "鹿草乡"
+		}, {
+			"code": "711927",
+			"name": "太保市"
+		}, {
+			"code": "711928",
+			"name": "朴子市"
+		}, {
+			"code": "711929",
+			"name": "东石乡"
+		}, {
+			"code": "711930",
+			"name": "六脚乡"
+		}, {
+			"code": "711931",
+			"name": "新港乡"
+		}, {
+			"code": "711932",
+			"name": "民雄乡"
+		}, {
+			"code": "711933",
+			"name": "大林镇"
+		}, {
+			"code": "711934",
+			"name": "溪口乡"
+		}, {
+			"code": "711935",
+			"name": "义竹乡"
+		}, {
+			"code": "711936",
+			"name": "布袋镇"
+		}]
+	}, {
+		"code": "712100",
+		"name": "云林县",
+		"children": [{
+			"code": "712121",
+			"name": "斗南镇"
+		}, {
+			"code": "712122",
+			"name": "大埤乡"
+		}, {
+			"code": "712123",
+			"name": "虎尾镇"
+		}, {
+			"code": "712124",
+			"name": "土库镇"
+		}, {
+			"code": "712125",
+			"name": "褒忠乡"
+		}, {
+			"code": "712126",
+			"name": "东势乡"
+		}, {
+			"code": "712127",
+			"name": "台西乡"
+		}, {
+			"code": "712128",
+			"name": "仑背乡"
+		}, {
+			"code": "712129",
+			"name": "麦寮乡"
+		}, {
+			"code": "712130",
+			"name": "斗六市"
+		}, {
+			"code": "712131",
+			"name": "林内乡"
+		}, {
+			"code": "712132",
+			"name": "古坑乡"
+		}, {
+			"code": "712133",
+			"name": "莿桐乡"
+		}, {
+			"code": "712134",
+			"name": "西螺镇"
+		}, {
+			"code": "712135",
+			"name": "二仑乡"
+		}, {
+			"code": "712136",
+			"name": "北港镇"
+		}, {
+			"code": "712137",
+			"name": "水林乡"
+		}, {
+			"code": "712138",
+			"name": "口湖乡"
+		}, {
+			"code": "712139",
+			"name": "四湖乡"
+		}, {
+			"code": "712140",
+			"name": "元长乡"
+		}]
+	}, {
+		"code": "712400",
+		"name": "屏东县",
+		"children": [{
+			"code": "712434",
+			"name": "屏东市"
+		}, {
+			"code": "712435",
+			"name": "三地门乡"
+		}, {
+			"code": "712436",
+			"name": "雾台乡"
+		}, {
+			"code": "712437",
+			"name": "玛家乡"
+		}, {
+			"code": "712438",
+			"name": "九如乡"
+		}, {
+			"code": "712439",
+			"name": "里港乡"
+		}, {
+			"code": "712440",
+			"name": "高树乡"
+		}, {
+			"code": "712441",
+			"name": "盐埔乡"
+		}, {
+			"code": "712442",
+			"name": "长治乡"
+		}, {
+			"code": "712443",
+			"name": "麟洛乡"
+		}, {
+			"code": "712444",
+			"name": "竹田乡"
+		}, {
+			"code": "712445",
+			"name": "内埔乡"
+		}, {
+			"code": "712446",
+			"name": "万丹乡"
+		}, {
+			"code": "712447",
+			"name": "潮州镇"
+		}, {
+			"code": "712448",
+			"name": "泰武乡"
+		}, {
+			"code": "712449",
+			"name": "来义乡"
+		}, {
+			"code": "712450",
+			"name": "万峦乡"
+		}, {
+			"code": "712451",
+			"name": "崁顶乡"
+		}, {
+			"code": "712452",
+			"name": "新埤乡"
+		}, {
+			"code": "712453",
+			"name": "南州乡"
+		}, {
+			"code": "712454",
+			"name": "林边乡"
+		}, {
+			"code": "712455",
+			"name": "东港镇"
+		}, {
+			"code": "712456",
+			"name": "琉球乡"
+		}, {
+			"code": "712457",
+			"name": "佳冬乡"
+		}, {
+			"code": "712458",
+			"name": "新园乡"
+		}, {
+			"code": "712459",
+			"name": "枋寮乡"
+		}, {
+			"code": "712460",
+			"name": "枋山乡"
+		}, {
+			"code": "712461",
+			"name": "春日乡"
+		}, {
+			"code": "712462",
+			"name": "狮子乡"
+		}, {
+			"code": "712463",
+			"name": "车城乡"
+		}, {
+			"code": "712464",
+			"name": "牡丹乡"
+		}, {
+			"code": "712465",
+			"name": "恒春镇"
+		}, {
+			"code": "712466",
+			"name": "满州乡"
+		}]
+	}, {
+		"code": "712500",
+		"name": "台东县",
+		"children": [{
+			"code": "712517",
+			"name": "台东市"
+		}, {
+			"code": "712518",
+			"name": "绿岛乡"
+		}, {
+			"code": "712519",
+			"name": "兰屿乡"
+		}, {
+			"code": "712520",
+			"name": "延平乡"
+		}, {
+			"code": "712521",
+			"name": "卑南乡"
+		}, {
+			"code": "712522",
+			"name": "鹿野乡"
+		}, {
+			"code": "712523",
+			"name": "关山镇"
+		}, {
+			"code": "712524",
+			"name": "海端乡"
+		}, {
+			"code": "712525",
+			"name": "池上乡"
+		}, {
+			"code": "712526",
+			"name": "东河乡"
+		}, {
+			"code": "712527",
+			"name": "成功镇"
+		}, {
+			"code": "712528",
+			"name": "长滨乡"
+		}, {
+			"code": "712529",
+			"name": "金峰乡"
+		}, {
+			"code": "712530",
+			"name": "大武乡"
+		}, {
+			"code": "712531",
+			"name": "达仁乡"
+		}, {
+			"code": "712532",
+			"name": "太麻里乡"
+		}]
+	}, {
+		"code": "712600",
+		"name": "花莲县",
+		"children": [{
+			"code": "712615",
+			"name": "花莲市"
+		}, {
+			"code": "712616",
+			"name": "新城乡"
+		}, {
+			"code": "712618",
+			"name": "秀林乡"
+		}, {
+			"code": "712619",
+			"name": "吉安乡"
+		}, {
+			"code": "712620",
+			"name": "寿丰乡"
+		}, {
+			"code": "712621",
+			"name": "凤林镇"
+		}, {
+			"code": "712622",
+			"name": "光复乡"
+		}, {
+			"code": "712623",
+			"name": "丰滨乡"
+		}, {
+			"code": "712624",
+			"name": "瑞穗乡"
+		}, {
+			"code": "712625",
+			"name": "万荣乡"
+		}, {
+			"code": "712626",
+			"name": "玉里镇"
+		}, {
+			"code": "712627",
+			"name": "卓溪乡"
+		}, {
+			"code": "712628",
+			"name": "富里乡"
+		}]
+	}, {
+		"code": "712700",
+		"name": "澎湖县",
+		"children": [{
+			"code": "712707",
+			"name": "马公市"
+		}, {
+			"code": "712708",
+			"name": "西屿乡"
+		}, {
+			"code": "712709",
+			"name": "望安乡"
+		}, {
+			"code": "712710",
+			"name": "七美乡"
+		}, {
+			"code": "712711",
+			"name": "白沙乡"
+		}, {
+			"code": "712712",
+			"name": "湖西乡"
+		}]
+	}]
+}, {
+	"code": "810000",
+	"name": "香港特别行政区",
+	"children": [{
+		"code": "810100",
+		"name": "香港特别行政区",
+		"children": [{
+			"code": "810101",
+			"name": "中西区"
+		}, {
+			"code": "810102",
+			"name": "东区"
+		}, {
+			"code": "810103",
+			"name": "九龙城区"
+		}, {
+			"code": "810104",
+			"name": "观塘区"
+		}, {
+			"code": "810105",
+			"name": "南区"
+		}, {
+			"code": "810106",
+			"name": "深水埗区"
+		}, {
+			"code": "810107",
+			"name": "湾仔区"
+		}, {
+			"code": "810108",
+			"name": "黄大仙区"
+		}, {
+			"code": "810109",
+			"name": "油尖旺区"
+		}, {
+			"code": "810110",
+			"name": "离岛区"
+		}, {
+			"code": "810111",
+			"name": "葵青区"
+		}, {
+			"code": "810112",
+			"name": "北区"
+		}, {
+			"code": "810113",
+			"name": "西贡区"
+		}, {
+			"code": "810114",
+			"name": "沙田区"
+		}, {
+			"code": "810115",
+			"name": "屯门区"
+		}, {
+			"code": "810116",
+			"name": "大埔区"
+		}, {
+			"code": "810117",
+			"name": "荃湾区"
+		}, {
+			"code": "810118",
+			"name": "元朗区"
+		}]
+	}]
+}, {
+	"code": "820000",
+	"name": "澳门特别行政区",
+	"children": [{
+		"code": "820100",
+		"name": "澳门特别行政区",
+		"children": [{
+			"code": "820101",
+			"name": "澳门半岛"
+		}, {
+			"code": "820102",
+			"name": "凼仔"
+		}, {
+			"code": "820103",
+			"name": "路凼城"
+		}, {
+			"code": "820104",
+			"name": "路环"
+		}]
+	}]
+}];
+
+export const getCityData = () => {
+	const cityMap = {};
+	const cityData2Map = (cityList = [], parentId = 0) => {
+		if (cityList.length === 0 ) {
+			return ;
+		}
+		cityList.forEach(({children = [], ...item}) => {
+			cityMap[parentId] = [...(cityMap[parentId] || []), item];
+			cityData2Map(children, item.code);
+		});
+	};
+	cityData2Map(cityData);
+	return {
+		cityData,
+		cityMap,
+	}
+}

+ 271 - 0
pages/my/area-agent/area-agent.css

@@ -0,0 +1,271 @@
+page {
+	min-height: 100%;
+	background: linear-gradient(180deg, #FFFFFF, #F2F2F2);
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.card {
+	width: 100%;
+	min-height: 292rpx;
+	background: linear-gradient(43deg, #E77E1E, #FF5E45);
+	border-radius: 24rpx;
+	padding: 24rpx 42rpx 14rpx;
+	box-sizing: border-box;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+}
+
+.card-label {
+	color: #FAE6D7;
+	font-size: 28rpx;
+}
+
+.card-middle {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.money {
+	color: #FFFFFF;
+	font-size: 40rpx;
+}
+
+.money text {
+	font-size: 70rpx;
+	font-weight: bold;
+}
+
+.btn {
+	width: 182rpx;
+	height: 64rpx;
+	line-height: 64rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	background-color: #FFFFFF;
+	border-radius: 100rpx;
+	color: #F2501A;
+	font-size: 28rpx;
+}
+
+.card-bottom {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.card-bottom-row {
+	display: flex;
+	flex-direction: column;
+}
+
+.card-bottom-row-label {
+	font-size: 30rpx;
+	color: rgba(255, 255, 255, 0.8);
+	margin-bottom: 5rpx;
+}
+
+.small-money {
+	color: #fff;
+	font-size: 30rpx;
+}
+
+.small-money text {
+	font-size: 40rpx;
+	font-weight: bold;
+}
+
+.password-msg {
+	color: #FEF2EE;
+	font-size: 24rpx;
+}
+
+.bottom {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.row-between {
+	width: 100%;
+	height: 82rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.row-label {
+	color: #F6793F;
+	font-size: 32rpx;
+}
+
+.tab-list {
+	display: flex;
+	align-items: center;
+	padding-right: 5rpx;
+}
+
+.child {
+	display: flex;
+	align-items: center;
+	font-size: 30rpx;
+	color: #A7A7A7;
+	margin-right: 60rpx;
+}
+
+.child text {
+	font-size: 38rpx;
+	margin-left: 10rpx;
+}
+
+
+.child:last-child {
+	margin-right: 0;
+}
+
+.child.active {
+	color: #F2501A;
+}
+
+.list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.item {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	padding: 0 24rpx 24rpx;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+}
+
+.item-top {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	padding: 32rpx 0;
+}
+
+.item-avatar {
+	width: 76rpx;
+	height: 76rpx;
+	border-radius: 50%;
+	margin-right: 30rpx;
+}
+
+.item-top-column {
+	flex: 1;
+	display: flex;
+	flex-direction: column;
+}
+
+.item-top-name {
+	width: 100%;
+	color: #000000;
+	font-size: 32rpx;
+	margin-bottom: 10rpx;
+}
+
+.item-top-msg {
+	width: 100%;
+	color: #A7A7A7;
+	font-size: 24rpx;
+}
+
+.item-bottom {
+	width: 100%;
+	display: flex;
+	align-items: center;
+}
+
+.item-img {
+	width: 186rpx;
+	height: 186rpx;
+	border-radius: 12rpx;
+	margin-right: 24rpx;
+}
+
+.item-bottom-sidebar {
+	flex: 1;
+	height: 186rpx;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+}
+
+.item-bottom-sidebar-top {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.product-name {
+	width: 60%;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	font-size: 26rpx;
+	color: #202020;
+}
+
+.product-column-row {
+	display: flex;
+	flex-direction: column;
+	align-items: flex-end;
+}
+
+.product-column-row text:first-child {
+	color: #202020;
+	font-size: 26rpx;
+}
+
+.product-column-row text:last-child {
+	color: #A7A7A7;
+	font-size: 24rpx;
+}
+
+.product-tag {
+	width: 100%;
+	color: #A7A7A7;
+	font-size: 24rpx;
+}
+
+.item-bottom-sidebar-bottom {
+	width: 100%;
+	text-align: right;
+	color: #F2501A;
+
+}
+
+.font {
+	font-size: 26rpx;
+	margin-right: 8rpx;
+}
+
+.price {
+	font-size: 24rpx;
+}
+
+.price text {
+	font-size: 40rpx;
+	font-weight: bold;
+}

+ 132 - 0
pages/my/area-agent/area-agent.vue

@@ -0,0 +1,132 @@
+<!-- 区域代理 -->
+<template>
+	<view class="wrap">
+
+		<view class="card">
+			<view class="card-label">我的佣金</view>
+			<view class="card-middle">
+				<view class="money">
+					¥
+					<text>13490.28</text>
+				</view>
+			</view>
+			<view class="card-bottom">
+				<view class="card-bottom-row">
+					<text class="card-bottom-row-label">累计提现</text>
+					<view class="small-money">
+						¥
+						<text>13490.28</text>
+					</view>
+				</view>
+				<view class="password-msg">
+					提现明细
+				</view>
+			</view>
+		</view>
+
+		<view class="bottom">
+			<view class="row-between">
+				<text class="row-label">佣金明细</text>
+				<view class="tab-list">
+					<view :class="{ 'active' : isActive === index }" class="child" v-for="(item,index) in navList"
+						:key="index" @click="checked(index)">
+						{{item.title}}
+						<text>▾</text>
+					</view>
+				</view>
+			</view>
+			<view class="list">
+				<view class="item">
+					<view class="item-top">
+						<image src="../../../static/avatar.png" class="item-avatar" mode="aspectFill"></image>
+						<view class="item-top-column">
+							<view class="item-top-name">夏露特烦恼</view>
+							<view class="item-top-msg">2021-11-10 11:42:33</view>
+						</view>
+					</view>
+					<view class="item-bottom">
+						<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+						<view class="item-bottom-sidebar">
+							<view class="item-bottom-sidebar-top">
+								<view class="product-name">
+									冻干柠檬片 蜂蜜柠檬茶 保留鲜度96% 美白神器
+								</view>
+								<view class="product-column-row">
+									<text>¥394.00</text>
+									<text>x1</text>
+								</view>
+							</view>
+							<view class="product-tag">一盒15g*20袋</view>
+							<view class="item-bottom-sidebar-bottom">
+								<text class="font">赚</text>
+								<text class="price">
+									¥<text>2.83</text>
+								</text>
+							</view>
+						</view>
+					</view>
+				</view>
+				<view class="item">
+					<view class="item-top">
+						<image src="../../../static/avatar.png" class="item-avatar" mode="aspectFill"></image>
+						<view class="item-top-column">
+							<view class="item-top-name">夏露特烦恼</view>
+							<view class="item-top-msg">2021-11-10 11:42:33</view>
+						</view>
+					</view>
+					<view class="item-bottom">
+						<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+						<view class="item-bottom-sidebar">
+							<view class="item-bottom-sidebar-top">
+								<view class="product-name">
+									冻干柠檬片 蜂蜜柠檬茶 保留鲜度96% 美白神器
+								</view>
+								<view class="product-column-row">
+									<text>¥394.00</text>
+									<text>x1</text>
+								</view>
+							</view>
+							<view class="product-tag">一盒15g*20袋</view>
+							<view class="item-bottom-sidebar-bottom">
+								<text class="font">赚</text>
+								<text class="price">
+									¥<text>2.83</text>
+								</text>
+							</view>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				//选项卡
+				isActive: 0,
+				navList: [{
+					index: 0,
+					title: '分销',
+				}, {
+					index: 1,
+					title: "会员",
+				}],
+
+			}
+		},
+		methods: {
+			//选项卡
+			checked(index) {
+				this.isActive = index
+			},
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./area-agent.css";
+</style>

+ 88 - 0
pages/my/bind-alipay/bind-alipay.css

@@ -0,0 +1,88 @@
+page {
+	background-color: #F2F2F2;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.module {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #fff;
+	border-radius: 16rpx;
+}
+
+.row {
+	width: 100%;
+	height: 130rpx;
+	display: flex;
+	align-items: center;
+	border-bottom: 1px solid #F6F6F6;
+	padding: 0 24rpx;
+	box-sizing: border-box;
+}
+
+.row:last-child {
+	border-bottom: none;
+}
+
+.label {
+	width: 27%;
+	color: #202020;
+	font-size: 34rpx;
+}
+
+.input {
+	flex: 1;
+	font-size: 34rpx;
+	color: #333333;
+}
+
+.placeholder {
+	color: #A7A7A7;
+}
+
+.code {
+	width: 134rpx;
+}
+
+.get-code {
+	background-color: initial;
+	color: #F2501A;
+	font-size: 26rpx;
+	margin: 0 12rpx;
+}
+
+
+
+.btn-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 100rpx 0;
+}
+
+.btn-box button {
+	width: 100%;
+	height: 86rpx;
+	line-height: 86rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background-color: #E0E0E0;
+	color: #777777;
+	font-size: 30rpx;
+	border-radius: 100rpx;
+}
+
+.active {
+	color: #fff !important;
+	background-color: #F2501A !important;
+}

+ 52 - 0
pages/my/bind-alipay/bind-alipay.vue

@@ -0,0 +1,52 @@
+<!-- 绑定支付宝 -->
+<template>
+	<view class="wrap">
+		<view class="module">
+			<view class="row">
+				<view class="label">
+					真实姓名
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入身份证姓名" placeholder-class="placeholder" />
+			</view>
+			<view class="row">
+				<view class="label">
+					身份证号
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入支付宝认证的身份证号" placeholder-class="placeholder" />
+			</view>
+			<view class="row">
+				<view class="label">
+					手机号码
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入手机号码" placeholder-class="placeholder" />
+				<button type="default" class="get-code">发送验证码</button>
+			</view>
+			<view class="row">
+				<view class="label">
+					验证码
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入验证码" placeholder-class="placeholder" />
+			</view>
+		</view>
+		<view class="btn-box">
+			<button type="default" class="active">立即绑定</button>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./bind-alipay.css";
+</style>

+ 88 - 0
pages/my/bind-bank-card/bind-bank-card.css

@@ -0,0 +1,88 @@
+page {
+	background-color: #F2F2F2;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.module {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #fff;
+	border-radius: 16rpx;
+}
+
+.row {
+	width: 100%;
+	height: 130rpx;
+	display: flex;
+	align-items: center;
+	border-bottom: 1px solid #F6F6F6;
+	padding: 0 24rpx;
+	box-sizing: border-box;
+}
+
+.row:last-child {
+	border-bottom: none;
+}
+
+.label {
+	width: 27%;
+	color: #202020;
+	font-size: 34rpx;
+}
+
+.input {
+	flex: 1;
+	font-size: 34rpx;
+	color: #333333;
+}
+
+.placeholder {
+	color: #A7A7A7;
+}
+
+.code {
+	width: 134rpx;
+}
+
+.get-code {
+	background-color: initial;
+	color: #F2501A;
+	font-size: 26rpx;
+	margin: 0 12rpx;
+}
+
+
+
+.btn-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 100rpx 0;
+}
+
+.btn-box button {
+	width: 100%;
+	height: 86rpx;
+	line-height: 86rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background-color: #E0E0E0;
+	color: #777777;
+	font-size: 30rpx;
+	border-radius: 100rpx;
+}
+
+.active {
+	color: #fff !important;
+	background-color: #F2501A !important;
+}

+ 52 - 0
pages/my/bind-bank-card/bind-bank-card.vue

@@ -0,0 +1,52 @@
+<!-- 绑定银行卡 -->
+<template>
+	<view class="wrap">
+		<view class="module">
+			<view class="row">
+				<view class="label">
+					银行卡号
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入银行卡号" placeholder-class="placeholder" />
+			</view>
+			<view class="row">
+				<view class="label">
+					银行名称
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入银行名称" placeholder-class="placeholder" />
+			</view>
+			<view class="row">
+				<view class="label">
+					手机号码
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入手机号码" placeholder-class="placeholder" />
+				<button type="default" class="get-code">发送验证码</button>
+			</view>
+			<view class="row">
+				<view class="label">
+					验证码
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入验证码" placeholder-class="placeholder" />
+			</view>
+		</view>
+		<view class="btn-box">
+			<button type="default" class="active">立即绑定</button>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				
+			}
+		},
+		methods: {
+			
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./bind-bank-card.css";
+</style>

+ 175 - 0
pages/my/browse-history/browse-history.css

@@ -0,0 +1,175 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding-top: calc(358rpx + var(--status-bar-height));
+}
+
+.header {
+	width: 100%;
+	height: calc(358rpx + var(--status-bar-height));
+	position: fixed;
+	top: 0;
+	left: 0;
+	z-index: 9999999;
+	display: flex;
+	flex-direction: column;
+	box-sizing: border-box;
+	padding: var(--status-bar-height) 0 0;
+	background-color: #fff;
+}
+
+.header-top {
+	width: 100%;
+	height: 88rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	background-color: #fff;
+	position: relative;
+}
+
+.return {
+	width: 19rpx;
+	position: absolute;
+	left: 24rpx;
+}
+
+.header-title {
+	width: 100%;
+	line-height: 88rpx;
+	font-weight: 700;
+	font-size: 16px;
+	text-align: center;
+	color: rgb(0, 0, 0);
+}
+
+.header-msg {
+	line-height: 88rpx;
+	color: #202020;
+	font-size: 28rpx;
+	position: absolute;
+	right: 28rpx;
+}
+
+.header-center {
+	width: 100%;
+	height: 106rpx;
+	border-top: 1px solid #F2F2F2;
+}
+
+.tab-list {
+	width: 100%;
+	height: 106rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	padding: 0 155rpx;
+	box-sizing: border-box;
+}
+
+.child {
+	height: 106rpx;
+	display: flex;
+	align-items: center;
+	font-size: 32rpx;
+	color: #777777;
+	position: relative;
+}
+
+.child.active::after {
+	content: "";
+	width: 64rpx;
+	height: 8rpx;
+	position: absolute;
+	bottom: 0;
+	left: 50%;
+	transform: translate(-50%, 0);
+	background-color: #F2501A;
+	border-radius: 10rpx;
+}
+
+.child.active {
+	color: #F2501A;
+	font-weight: bold;
+}
+
+
+.header-bottom {
+	width: 100%;
+	height: 164rpx;
+	display: flex;
+	align-items: center;
+	background-color: #FFFFFF;
+	padding: 0 38rpx;
+	box-sizing: border-box;
+	border-top: 1px solid #F2F2F2;
+}
+
+.subtab-list {
+	width: 100%;
+	height: 164rpx;
+	white-space: nowrap;
+}
+
+.subtab-item {
+	width: 14.285%;
+	height: 100%;
+	display: inline-block;
+	box-sizing: border-box;
+}
+
+.subtab-child {
+	width: 47rpx;
+	height: 100%;
+	display: flex;
+	flex-direction: column;
+	justify-content: center;
+	align-items: center;
+	color: #999999;
+	font-size: 24rpx;
+	border-radius: 10rpx;
+	margin: 0 auto;
+}
+
+.subtab-child text:first-child {
+	font-size: 30rpx;
+	color: #A7A7A7;
+	margin-bottom: 14rpx;
+}
+
+.subtab-child text:last-child {
+	font-size: 30rpx;
+	color: #202020;
+	height: 52rpx;
+	line-height: 52rpx;
+	position: relative;
+}
+
+.subtab-child.active text:last-child {
+	text-align: center;
+	width: 52rpx;
+	height: 52rpx;
+	line-height: 52rpx;
+	border-radius: 50%;
+	color: #ffffff;
+	font-size: 30rpx;
+	background-color: #F2501A;
+
+}
+
+.subtab-child text:last-child::after {
+	content: "";
+	position: absolute;
+	bottom: -10rpx;
+	left: 50%;
+	transform: translate(-50%, 0);
+	width: 8rpx;
+	height: 8rpx;
+	background-color: #F2501A;
+	border-radius: 50%;
+}
+
+.subtab-child.active text:last-child::after {
+	background-color: initial;
+}

+ 100 - 0
pages/my/browse-history/browse-history.vue

@@ -0,0 +1,100 @@
+<!-- 浏览记录 -->
+<template>
+	<view class="wrap">
+		<view class="header">
+			<view class="header-top">
+				<image src="../../../static/return.png" class="return" mode="widthFix"></image>
+				<view class="header-title">
+					浏览记录
+				</view>
+				<view class="header-msg">
+					管理 完成
+				</view>
+			</view>
+			<view class="header-center">
+				<view class="tab-list">
+					<view :class="{ 'active' : isActive === index }" class="child" v-for="(item,index) in navList"
+						:key="index" @click="checked(index)">
+						{{item.title}}
+					</view>
+				</view>
+			</view>
+			<view class="header-bottom">
+				<scroll-view scroll-x="true" class="subtab-list">
+					<view class="subtab-item" v-for="(item,index) in timeList">
+						<view :class="{ 'active' : isSelected === index }" class="subtab-child" :key="index"
+							@click="tabClick(index)">
+							<text>{{item.week}}</text>
+							<text>{{item.day}}</text>
+						</view>
+					</view>
+				</scroll-view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				//选项卡
+				isActive: 0,
+				navList: [{
+					index: 0,
+					title: '商品',
+				}, {
+					index: 1,
+					title: "资讯",
+				}],
+				
+				isSelected: 6,
+				timeList: [{
+					index: 0,
+					week: '日',
+					day: "31",
+				}, {
+					index: 1,
+					week: '一',
+					day: "1",
+				}, {
+					index: 2,
+					week: '二',
+					day: "2",
+				}, {
+					index: 3,
+					week: '三',
+					day: "3",
+				}, {
+					index: 4,
+					week: '四',
+					day: "4",
+				}, {
+					index: 5,
+					week: '五',
+					day: "5",
+				}, {
+					index: 6,
+					week: '六',
+					day: "6",
+				}],
+			}
+		},
+		methods: {
+			//选项卡
+			checked(index) {
+				this.isActive = index
+			},
+
+			//选项卡2
+			tabClick(index) {
+				this.isSelected = index
+			},
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./browse-history.css";
+</style>

+ 98 - 0
pages/my/cancel-account/cancel-account.css

@@ -0,0 +1,98 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.module {
+	width: 100%;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	padding: 14rpx 30rpx 50rpx 20rpx;
+	box-sizing: border-box;
+	display: flex;
+	flex-direction: column;
+}
+
+.label {
+	width: 100%;
+	color: #090909;
+	font-size: 32rpx;
+	margin-bottom: 15rpx;
+}
+
+.row {
+	width: 100%;
+	position: relative;
+	padding-left: 28rpx;
+	box-sizing: border-box;
+	color: #919191;
+	font-size: 28rpx;
+	margin-bottom: 12rpx;
+}
+
+.row::after {
+	content: "";
+	position: absolute;
+	left: 0;
+	top: 14.5rpx;
+	background-color: #F2501A;
+	width: 12rpx;
+	height: 12rpx;
+	border-radius: 50%;
+}
+
+.btn-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 32rpx 0 0;
+}
+
+.btn-box button {
+	width: 100%;
+	height: 90rpx;
+	line-height: 90rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background-color: #E0E0E0;
+	color: #919191;
+	font-size: 34rpx;
+	border-radius: 100rpx;
+}
+
+.active {
+	background-color: #F2501A !important;
+	color: #fff !important;
+}
+
+.login-bottom-row {
+	width: 100%;
+	display: flex;
+	align-items: flex-start;
+	color: #202020;
+	font-size: 26rpx;
+	margin-top: 200rpx;
+}
+
+.select-btn {
+	display: flex;
+	align-items: center;
+	border-radius: initial;
+	background-color: initial;
+	margin-right: 20rpx;
+	margin-top: 10rpx;
+}
+
+.select-btn image {
+	width: 28rpx;
+	height: 28rpx;
+}
+
+.red-color {
+	color: #F2501A;
+}

+ 62 - 0
pages/my/cancel-account/cancel-account.vue

@@ -0,0 +1,62 @@
+<!-- 注销账户 -->
+<template>
+	<view class="wrap">
+		<view class="module">
+			<view class="label">注销账号存在以下风险</view>
+			<view class="row">
+				您账号下的各项信息将被清空且无法恢复
+			</view>
+			<view class="row">
+				您的历史合同、订单、交易记录将无法查看
+			</view>
+			<view class="row">
+				您获得的折扣、特权、卡券等权益将视为自动放弃
+			</view>
+			<view class="row">
+				将解除与其它网站、其他APP的授权或绑定关系
+			</view>
+			
+			<view class="login-bottom-row">
+				<view class="select-btn" @tap="selected">
+					<image :src="select ? '../../../static/circle-active.png' : '../../../static/circle.png'" />
+				</view>
+				<view>
+					申请提交即表示您自愿放弃账户内所有虚拟财产并同意<text class="red-color" @click="cancelNotice">《注销须知》</text>
+				</view>
+			</view>	
+			
+			<view class="btn-box">
+				<button type="default" class="active">申请注销账户</button>
+			</view>
+			
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				//隐藏显示密码
+				flag: false,
+				
+				select:true
+			}
+		},
+		methods: {
+			selected: function() {
+				this.select = !this.select;
+			},
+			//跳转注销须知
+			cancelNotice(){
+				uni.navigateTo({
+					url: '../cancel-notice/cancel-notice',
+				})
+			}
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./cancel-account.css";
+</style>

+ 55 - 0
pages/my/cancel-notice/cancel-notice.vue

@@ -0,0 +1,55 @@
+<!-- 注销须知 -->
+<template>
+	<view class="wrap">
+		一、注销账号的后果
+		您可以通过隐私政策列明的联系方式联系我们要求注销账户或在我们的产品中直接申请注销账号。 敬请您注意并知悉,注销账号是不可撤销且不可逆转的操作。当您注销账号后,将(可能)产生包括但不限于如下后果:
+		1.注销账号后,您将无法登录、使用该账号及账号原验证手机或邮箱登录 NBA 会员相关产品与服务,即您将无法再以此账号登录、使用NBA 会员相关产品与服务。
+		2.注销账号后,您曾通过该账号登录、使用的NBA 会员相关产品与服务下的所有内容、信息、数据、记录将会被全部删除或匿名化处理(但国家法律法规、规章、规范性文件,政府的政策、命令等另有要求或为履行我们的合规义务的除外),您也无法再检索、访问、获取、继续使用和找回这些信息或数据,包括但不限于:
+		(1)该账号下的您自主设置的个人资料(如:头像、昵称等);
+		
+		(2)该账号下您主动提供或在使用过程中授权我们收集的个人信息(如:绑定的手机号、邮箱等);
+		
+		(3)其他与该账号相关的内容、信息、数据、历史记录或服务记录等。
+		
+		3.注销账号后,您在使用NBA 会员产品与服务期间产生的账号内资产和虚拟权益将视为自动放弃,无法予以退还或退换,包括但不限于:
+		(1)您在NBA 会员产品与服务中的账户、会员等级与权益、积分、金币等;
+		
+		(2)其他已产生但未消耗完毕的权益及资产或未来的预期收益。
+		
+		4.账号注销具有不可逆转和不可撤销性,账号一旦注销完成,将无法恢复,您的原账号对应的数字ID将可能分配给其他新注册的用户。如果您在注销后以相同手机号码或相同电子邮箱再次向我们申请账号,此时该账号将默认为新的用户账号。
+		5.账号一旦注销,您将不再享有您与我们签署的相关用户协议、其他权利义务性文件中约定的适用于注册用户的权利,但法律法规、规章、规范性文件,政府的政策、命令等另有要求或用户服务协议中另有规定的除外。
+		二、注销须满足的条件
+		在您向我们申请注销账号前,为保障您的账号安全和财产权益,您的账号需同时满足以下条件:
+		
+		1.该账号是您通过我们的官方渠道注册的账号,且为您本人注册、使用的账号;
+		2.该账号内无未处理完毕的交易或已提供服务但未支付的订单或服务;
+		3.该账号下无未处理完毕的纠纷(如:与其他用户的侵权纠纷、投诉举报或被投诉举报)。
+		三、其他须知
+		1.注销申请提交后,您将不能再通过该账号使用NBA 会员的产品及服务。我们将在15天内处理您的注销申请,并通过短信向您发送注销成功或未能注销的通知。我们的客服团队也有可能通过您留下的联系方式就注销申请的结果与您联络。
+		2.注销账号并不减轻或免除您应根据相关法律法规、相关协议、规则(可能)需要承担的相关责任。
+		3.如在账号注销过程中有任何问题您无法处理的或在处理过程中有任何疑惑的,可登录NBA会员小程序联系在线客服协助处理。
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				
+			}
+		},
+		methods: {
+			
+		}
+	}
+</script>
+
+<style>
+	.wrap{
+		width: 100%;
+		padding: 20rpx 24rpx;
+		box-sizing: border-box;
+		color: #090909;
+		font-size: 34rpx;
+	}
+</style>

+ 78 - 0
pages/my/change-password/change-password.css

@@ -0,0 +1,78 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.module {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #fff;
+	border-radius: 16rpx;
+	margin-bottom: 20rpx;
+}
+
+.row-between {
+	width: 100%;
+	height: 130rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	padding: 0 24rpx;
+	box-sizing: border-box;
+	border-bottom: 1px solid #F6F6F6;
+}
+
+.row-between:last-child {
+	border-bottom: none;
+}
+
+.label {
+	color: #202020;
+	font-size: 34rpx;
+}
+
+
+.input {
+	flex: 1;
+	color: #202020;
+	font-size: 34rpx;
+}
+
+.placeholder {
+	color: #A7A7A7;
+}
+
+.send-code {
+	color: #F2501A;
+	font-size: 26rpx;
+}
+
+.btn-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 200rpx 0 28rpx;
+}
+
+.btn-box button {
+	width: 100%;
+	height: 90rpx;
+	line-height: 90rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background-color: #E0E0E0;
+	color: #919191;
+	font-size: 34rpx;
+	border-radius: 100rpx;
+}
+
+.active {
+	background-color: #F2501A !important;
+	color: #fff !important;
+}

+ 38 - 0
pages/my/change-password/change-password.vue

@@ -0,0 +1,38 @@
+<!-- 修改密码 -->
+<template>
+	<view class="wrap">
+		<view class="module">
+			<view class="row-between">
+				<input type="text" value="" class="input" placeholder="请输入手机号" placeholder-class="placeholder" />
+			</view>
+			<view class="row-between">
+				<input type="text" value="" class="input" placeholder="验证码" placeholder-class="placeholder" />
+				<button type="default" class="send-code">发送验证码</button>
+				<!-- 60s后重新发送 -->
+			</view>
+			<view class="row-between">
+				<input type="text" value="" class="input" placeholder="新密码" placeholder-class="placeholder" />
+			</view>
+		</view>
+		<view class="btn-box">
+			<button type="default" class="active">修改</button>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./change-password.css";
+</style>

+ 224 - 0
pages/my/coupon/coupon.css

@@ -0,0 +1,224 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding-top: 84rpx;
+}
+
+.header {
+	width: 100%;
+	height: 84rpx;
+	position: fixed;
+	top: 0;
+	left: 0;
+	z-index: 9999999;
+	background-color: #fff;
+}
+
+.tab-list {
+	width: 100%;
+	height: 84rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	padding: 0 124rpx;
+	box-sizing: border-box;
+	border-top: 1px solid #F2F2F2;
+}
+
+.child {
+	height: 84rpx;
+	display: flex;
+	align-items: center;
+	font-size: 32rpx;
+	color: #777777;
+	position: relative;
+}
+
+.child.active::after {
+	content: "";
+	width: 122rpx;
+	height: 8rpx;
+	position: absolute;
+	bottom: 0;
+	left: 50%;
+	transform: translate(-50%, 0);
+	background-color: #F2501A;
+	border-radius: 10rpx;
+}
+
+.child.active {
+	color: #F2501A;
+	font-weight: bold;
+}
+
+.list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.item {
+	width: 100%;
+	height: 206rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	background-color: #fff;
+	border-radius: 20rpx;
+	margin-bottom: 20rpx;
+	position: relative;
+}
+
+.item::after {
+	content: "";
+	position: absolute;
+	left: -12.5rpx;
+	top: 50%;
+	transform: translate(0, -50%);
+	background: #F2F2F2;
+	width: 25rpx;
+	height: 25rpx;
+	border-radius: 50%;
+}
+
+.already {
+	position: absolute;
+	width: 140rpx;
+	right: 24rpx;
+	top: 50%;
+	transform: translate(0, -50%);
+}
+
+.left-sidebar {
+	width: 208rpx;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	margin-right: 20rpx;
+}
+
+.num {
+	font-size: 66rpx;
+	font-weight: bold;
+	color: #F2501A;
+}
+
+.name {
+	color: #F2501A;
+	font-size: 18rpx;
+}
+
+.right-sidebar {
+	flex: 1;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	padding-right: 26rpx;
+	box-sizing: border-box;
+}
+
+.right-sidebar-column {
+	flex: 1;
+	display: flex;
+	flex-direction: column;
+}
+
+.btn {
+	width: 116rpx;
+	height: 54rpx;
+	line-height: 54rpx;
+	background-color: #E63D23;
+	border-radius: 100rpx;
+	color: #FFFFFF;
+	font-size: 24rpx;
+}
+
+.full {
+	color: #404040;
+	font-weight: bold;
+	font-size: 32rpx;
+	margin-bottom: 8rpx;
+}
+
+.time {
+	display: flex;
+	align-items: center;
+	color: #A7A7A7;
+	font-size: 24rpx;
+}
+
+.row {
+	color: #A7A7A7;
+	font-size: 20rpx;
+	display: flex;
+	align-items: center;
+	margin-top: 13rpx;
+}
+
+.row image {
+	width: 18rpx;
+	margin-left: 10rpx;
+}
+
+.countdown {
+	display: flex;
+	align-items: center;
+	margin-left: 10rpx;
+}
+
+.countdown text:nth-child(odd) {
+	width: 30rpx;
+	height: 22rpx;
+	line-height: 22rpx;
+	background-color: #3B3537;
+	border-radius: 2rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	color: #FFFFFF;
+	font-size: 20rpx;
+}
+
+.countdown text:nth-child(even) {
+	width: 6rpx;
+	height: 22rpx;
+	line-height: 22rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	color: #3B3537;
+	font-size: 24rpx;
+}
+
+.img {
+	max-width: 100%;
+	margin-bottom: 10rpx;
+	height: 90rpx;
+}
+
+.gray {
+	color: #A7A7A7 !important;
+}
+
+.gray-bg {
+	background-color: #A7A7A7 !important;
+}
+
+
+.normal-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	color: #999999;
+	font-size: 26rpx;
+	padding: 400rpx 0 200rpx;
+}
+
+.normal-box image {
+	width: 580rpx;
+	margin-bottom: 12rpx;
+}

+ 109 - 0
pages/my/coupon/coupon.vue

@@ -0,0 +1,109 @@
+<!-- 卡券 -->
+<template>
+	<view class="wrap">
+
+		<view class="header">
+			<view class="tab-list">
+				<view :class="{ 'active' : isActive === index }" class="child" v-for="(item,index) in navList"
+					:key="index" @click="checked(index)">
+					{{item.title}}
+				</view>
+			</view>
+		</view>
+
+		<view class="list">
+			<view class="item">
+				<view class="left-sidebar">
+					<text class="num">68</text>
+					<text class="name">优惠券(元)</text>
+				</view>
+				<view class="right-sidebar">
+					<view class="right-sidebar-column">
+						<view class="full">满68可用</view>
+						<view class="time">有效期:2021-11-30 23:59</view>
+						<view class="row">
+							仅限购买限源预售商品
+							<image src="../../../static/open.png" mode="widthFix"></image>
+						</view>
+					</view>
+					<button type="default" class="btn">去使用</button>
+				</view>
+			</view>
+			<view class="item">
+				<view class="left-sidebar">
+					<image src="../../../static/img-3.png" class="img" mode="heightFix"></image>
+					<text class="name">个护299-100券</text>
+				</view>
+				<view class="right-sidebar">
+					<view class="right-sidebar-column">
+						<view class="full">¥68满200可用</view>
+						<view class="time">
+							<text>距开抢:</text>
+							<view class="countdown">
+								<text>02</text>
+								<text>:</text>
+								<text>41</text>
+								<text>:</text>
+								<text>13</text>
+							</view>
+						</view>
+					</view>
+					<button type="default" class="btn">提醒我</button>
+				</view>
+			</view>
+			<view class="item">
+				<view class="left-sidebar">
+					<text class="num gray">68</text>
+					<text class="name gray">优惠券(元)</text>
+				</view>
+				<view class="right-sidebar">
+					<view class="right-sidebar-column">
+						<view class="full gray">满68可用</view>
+						<view class="time">有效期:2021-11-30 23:59</view>
+						<view class="row">
+							仅限购买限源预售商品
+							<image src="../../../static/open.png" mode="widthFix"></image>
+						</view>
+					</view>
+					<button type="default" class="btn gray-bg">去使用</button>
+					<image src="../../../static/already.png" class="already" mode="widthFix"></image>
+				</view>
+			</view>
+			<!-- 无内容时显示 -->
+			<!-- <view class="normal-box">
+				<image src="../../../static/normal-5.png" mode="widthFix"></image>
+				暂无优惠券
+			</view> -->
+		</view>
+
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				//选项卡
+				isActive: 0,
+				navList: [{
+					index: 0,
+					title: '未使用',
+				}, {
+					index: 1,
+					title: "已使用",
+				}],
+
+			}
+		},
+		methods: {
+			//选项卡
+			checked(index) {
+				this.isActive = index
+			},
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./coupon.css";
+</style>

+ 72 - 0
pages/my/discount-activity/discount-activity.css

@@ -0,0 +1,72 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.item {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	padding: 14rpx 40rpx 14rpx 26rpx;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+}
+
+.item-top {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	margin-bottom: 27rpx;
+	color: #000000;
+	font-size: 32rpx;
+}
+
+
+.item-content {
+	width: 100%;
+	display: flex;
+	align-items: center;
+}
+
+.item-img {
+	width: 112rpx;
+	height: 112rpx;
+	border-radius: 8rpx;
+	margin-right: 36rpx;
+}
+
+.item-sidebar {
+	flex: 1;
+	display: flex;
+	flex-direction: column;
+}
+
+.item-name {
+	width: 100%;
+	color: #000000;
+	font-size: 26rpx;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	margin-bottom: 20rpx;
+}
+
+.item-bottom {
+	color: #919191;
+	font-size: 24rpx;
+	margin-top: 30rpx;
+}

+ 48 - 0
pages/my/discount-activity/discount-activity.vue

@@ -0,0 +1,48 @@
+<!-- 优惠活动 -->
+<template>
+	<view class="wrap">
+		<view class="list">
+			<view class="item">
+				<view class="item-top">双11第2波预售开启</view>
+				<view class="item-content">
+					<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+					<view class="item-sidebar">
+						<view class="item-name">
+							健康好物付定金有买有赠!大牌爆款[汤臣倍健vb叶酸b2b6b12 c维c]抢先看
+						</view>
+					</view>
+				</view>
+				<view class="item-bottom">09:29</view>
+			</view>
+			<view class="item">
+				<view class="item-top">双11第2波预售开启</view>
+				<view class="item-content">
+					<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+					<view class="item-sidebar">
+						<view class="item-name">
+							健康好物付定金有买有赠!大牌爆款[汤臣倍健vb叶酸b2b6b12 c维c]抢先看
+						</view>
+					</view>
+				</view>
+				<view class="item-bottom">昨天</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./discount-activity.css";
+</style>

+ 90 - 0
pages/my/exchange-record/exchange-record.css

@@ -0,0 +1,90 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.item {
+	width: 100%;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	padding: 20rpx 70rpx 20rpx 20rpx;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+}
+
+.item:last-child {
+	margin-bottom: 0;
+}
+
+.item-top {
+	width: 100%;
+	display: flex;
+	align-items: flex-start;
+	margin-bottom: 14rpx;
+}
+
+.item-img {
+	width: 136rpx;
+	height: 136rpx;
+	border-radius: 8rpx;
+	margin-right: 20rpx;
+}
+
+.item-sidebar {
+	flex: 1;
+	display: flex;
+	flex-direction: column;
+}
+
+.item-title {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	color: #000000;
+	font-size: 26rpx;
+	margin-bottom: 10rpx;
+	margin-top: 3rpx;
+}
+
+.item-msg {
+	width: 100%;
+	font-size: 24rpx;
+	color: #2A2A2A;
+}
+
+.item-msg text {
+	color: #F2501A;
+}
+
+.item-bottom {
+	width: 100%;
+	font-size: 24rpx;
+	color: #919191;
+}
+
+.normal-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	color: #999999;
+	font-size: 26rpx;
+	padding: 400rpx 0 100rpx;
+}
+
+.normal-box image {
+	width: 580rpx;
+	margin-bottom: 12rpx;
+}

+ 71 - 0
pages/my/exchange-record/exchange-record.vue

@@ -0,0 +1,71 @@
+<!-- 兑换记录 -->
+<template>
+	<view class="wrap">
+		<view class="list">
+			<view class="item">
+				<view class="item-top">
+					<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+					<view class="item-sidebar">
+						<view class="item-title">精品小童茸,云南香格里拉松茸,肉质紧实细腻…</view>
+						<view class="item-msg">
+							<text>¥94.00+200</text>积分
+						</view>
+					</view>
+				</view>
+				<view class="item-bottom">
+					2020-02-24 14:3:23
+				</view>
+			</view>
+			<view class="item">
+				<view class="item-top">
+					<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+					<view class="item-sidebar">
+						<view class="item-title">精品小童茸,云南香格里拉松茸,肉质紧实细腻…</view>
+						<view class="item-msg">
+							<text>¥94.00+200</text>积分
+						</view>
+					</view>
+				</view>
+				<view class="item-bottom">
+					2020-02-24 14:3:23
+				</view>
+			</view>
+			<view class="item">
+				<view class="item-top">
+					<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+					<view class="item-sidebar">
+						<view class="item-title">精品小童茸,云南香格里拉松茸,肉质紧实细腻…</view>
+						<view class="item-msg">
+							<text>¥94.00+200</text>积分
+						</view>
+					</view>
+				</view>
+				<view class="item-bottom">
+					2020-02-24 14:3:23
+				</view>
+			</view>
+			<!-- 无内容时显示 -->
+			<!-- <view class="normal-box">
+				<image src="../../../static/normal-14.png" mode="widthFix"></image>
+				暂无兑换记录
+			</view> -->
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./exchange-record.css";
+</style>

+ 128 - 0
pages/my/feedback/feedback.css

@@ -0,0 +1,128 @@
+page {
+	background-color: #FFFFFF;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx 170rpx;
+	box-sizing: border-box;
+}
+
+.textarea-box {
+	width: 100%;
+	min-height: 392rpx;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+	background-color: #F6F6F6;
+	border-radius: 16rpx;
+	padding: 32rpx 22rpx 18rpx;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+}
+
+.textarea {
+	width: 100%;
+	font-size: 28rpx;
+}
+
+.placeholder {
+	color: #A7A7A7;
+}
+
+.num {
+	width: 100%;
+	display: flex;
+	justify-content: flex-end;
+	align-items: center;
+	color: #A7A7A7;
+	font-size: 26rpx;
+}
+
+.input-box {
+	width: 100%;
+	background-color: #F6F6F6;
+	border-radius: 16rpx;
+	padding: 30rpx 24rpx;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+}
+
+.input {
+	width: 100%;
+	font-size: 30rpx;
+}
+
+
+.note-image-box {
+	width: 100%;
+	display: flex;
+	flex-wrap: wrap;
+}
+
+.add-img {
+	width: 180rpx;
+	height: 180rpx;
+	border-radius: 12rpx;
+}
+
+.img {
+	width: 180rpx;
+	height: 180rpx;
+	border-radius: 12rpx;
+}
+
+.note-image-item {
+	width: 180rpx;
+	height: 180rpx;
+	margin-right: 16rpx;
+	margin-bottom: 16rpx;
+	position: relative;
+}
+
+.close-icon {
+	position: absolute;
+	right: 10rpx;
+	top: 10rpx;
+	z-index: 999;
+}
+
+.close-icon image {
+	width: 29rpx;
+	height: 29rpx;
+}
+
+.btn-box {
+	width: 100%;
+	height: 170rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	position: fixed;
+	bottom: 0;
+	left: 0;
+	z-index: 999;
+	background-color: #fff;
+	padding: 0 24rpx;
+	box-sizing: border-box;
+}
+
+.btn-box button {
+	width: 100%;
+	height: 90rpx;
+	line-height: 90rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background-color: #E0E0E0;
+	color: #919191;
+	font-size: 34rpx;
+	border-radius: 100rpx;
+}
+
+.active {
+	background-color: #F2501A !important;
+	color: #fff !important;
+}

+ 92 - 0
pages/my/feedback/feedback.vue

@@ -0,0 +1,92 @@
+<!-- 意见反馈 -->
+<template>
+	<view class="wrap">
+
+		<view class="textarea-box">
+			<textarea class="textarea" maxlength=300 placeholder='请输入问题描述,点击下方“+”号提交截图,帮助我们更快定位您的问题'
+				placeholder-class="placeholder" @input="sumfontnum"></textarea>
+			<view class="num"><text>{{fontNum}}</text>/300</view>
+		</view>
+
+		<view class="input-box">
+			<input type="text" value="" class="input" placeholder="请输入联系方式" placeholder-class="placeholder" />
+		</view>
+
+		<view class="img-container">
+			<view class="note-image-box">
+				<view class="note-image-item" v-for="(item,index) in imageLists" :key="index">
+					<view class="close-icon" @click="del(index)">
+						<image src="../../../static/del-img.png" mode=""></image>
+					</view>
+					<view class="image-box"  @click="previewImg(index)">
+						<image :src="item.url" class="img" mode="aspectFill"></image>
+					</view>
+				</view>
+
+				<view v-if="imageLists.length < 9" class="note-image-item" @click="addImage">
+					<image src="../../../static/upload.png" class="add-img" mode="aspectFill"></image>
+				</view>
+			</view>
+		</view>
+		
+		<view class="btn-box">
+			<button type="default" class="active">提交反馈</button>
+		</view>
+		
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				fontNum: 0,
+				imageLists: [], //存放图片数组
+			}
+		},
+		methods: {
+			// 限制文本框字数
+			sumfontnum(e) {
+				console.log(e)
+				this.fontNum = e.detail.value.length
+			},
+			//删除图片
+			del(index) {
+				this.imageLists.splice(index, 1)
+			},
+			//添加图片
+			addImage() {
+				const count = 9 - this.imageLists.length
+				uni.chooseImage({
+					count: count,
+					success: res => {
+						let tempfilepaths = res.tempFilePaths
+						tempfilepaths.forEach((item, index) => {
+							// 处理h5多选的情况
+							if (index < count) {
+								this.imageLists.push({
+									url: item
+								})
+							}
+						})
+					}
+				})
+			},
+			//查看图片
+			previewImg(index){
+				let urls = []
+				for(let i = 0;i < this.imageLists.length;i++){
+					urls.push(this.imageLists[i].url)
+				}
+				uni.previewImage({
+					current:index,
+					urls:urls,
+				})   
+			},
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./feedback.css";
+</style>

+ 208 - 0
pages/my/information-material/information-material.css

@@ -0,0 +1,208 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding-top: 84rpx;
+}
+
+.header {
+	width: 100%;
+	height: 84rpx;
+	position: fixed;
+	top: 0;
+	left: 0;
+	z-index: 9999999;
+	background-color: #fff;
+}
+
+.tab-list {
+	width: 100%;
+	height: 84rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	padding: 0 124rpx;
+	box-sizing: border-box;
+	border-top: 1px solid #F2F2F2;
+}
+
+.child {
+	height: 84rpx;
+	display: flex;
+	align-items: center;
+	font-size: 32rpx;
+	color: #777777;
+	position: relative;
+}
+
+.child.active::after {
+	content: "";
+	width: 92rpx;
+	height: 8rpx;
+	position: absolute;
+	bottom: 0;
+	left: 50%;
+	transform: translate(-50%, 0);
+	background-color: #F2501A;
+	border-radius: 10rpx;
+}
+
+.child.active {
+	color: #F2501A;
+}
+
+.list {
+	width: 100%;
+	display: flex;
+	flex-wrap: wrap;
+	justify-content: space-between;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.item {
+	width: calc(50% - 10rpx);
+	display: flex;
+	flex-direction: column;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	padding: 16rpx 16rpx 0;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+}
+
+.item-img {
+	width: 100%;
+	height: 284rpx;
+	border-radius: 16rpx;
+}
+
+.row-between {
+	width: 100%;
+	height: 76rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.name {
+	width: 60%;
+	color: #202020;
+	font-size: 28rpx;
+	line-height: 28rpx;
+	font-weight: bold;
+	display: -webkit-box;
+	-webkit-line-clamp: 1;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+}
+
+.btn {
+	width: fit-content;
+	border-radius: 100rpx;
+	width: 98rpx;
+	line-height: 40rpx;
+	height: 40rpx;
+	background-color: #F2501A;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	color: #FFFFFF;
+	font-size: 22rpx;
+}
+
+.btn image {
+	width: 20rpx;
+	margin-right: 6rpx;
+}
+
+.normal-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	color: #999999;
+	font-size: 26rpx;
+	padding: 400rpx 0 200rpx;
+}
+
+.normal-box image {
+	width: 580rpx;
+	margin-bottom: 12rpx;
+}
+
+
+.mask {
+	position: fixed;
+	left: 0;
+	right: 0;
+	top: 0;
+	height: 100vh;
+	background-color: rgba(0, 0, 0, 0.38);
+	z-index: 9998;
+}
+
+.window {
+	position: fixed;
+	width: 100%;
+	bottom: 0;
+	left: 0;
+	border-radius: 40rpx 40rpx 0 0;
+	background-color: #fff;
+	z-index: 9999;
+	display: flex;
+	flex-direction: column;
+	padding: 0 24rpx;
+	box-sizing: border-box;
+}
+
+.window-label {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	color: #202020;
+	font-size: 32rpx;
+	padding: 36rpx 0;
+	margin-bottom: 70rpx;
+}
+
+.window-bottom {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 50rpx 0;
+}
+
+.window-bottom button {
+	width: 100%;
+	height: 80rpx;
+	line-height: 80rpx;
+	background-color: #F2501A;
+	border-radius: 100rpx;
+	color: #FFFFFF;
+	font-size: 26rpx;
+}
+
+.window-list {
+	width: 100%;
+	display: flex;
+	margin-bottom: 50rpx;
+}
+
+.window-item {
+	flex: 1;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	color: #202020;
+	font-size: 28rpx;
+}
+
+.window-item image {
+	width: 110rpx;
+	height: 110rpx;
+	margin-bottom: 20rpx;
+}

+ 115 - 0
pages/my/information-material/information-material.vue

@@ -0,0 +1,115 @@
+<!-- 资讯素材 -->
+<template>
+	<view class="wrap">
+
+		<view class="header">
+			<view class="tab-list">
+				<view :class="{ 'active' : isActive === index }" class="child" v-for="(item,index) in navList"
+					:key="index" @click="checked(index)">
+					{{item.title}}
+				</view>
+			</view>
+		</view>
+
+
+		<view class="list">
+			<view class="item">
+				<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+				<view class="row-between">
+					<view class="name">焦糖玛奇朵</view>
+					<button type="default" class="btn" @click="showShare">
+						<image src="../../../static/icon-4.png" mode="widthFix"></image>
+						分享
+					</button>
+				</view>
+			</view>
+			<view class="item">
+				<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+				<view class="row-between">
+					<view class="name">焦糖玛奇朵</view>
+					<button type="default" class="btn" @click="showShare">
+						<image src="../../../static/icon-4.png" mode="widthFix"></image>
+						分享
+					</button>
+				</view>
+			</view>
+			<view class="item">
+				<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+				<view class="row-between">
+					<view class="name">焦糖玛奇朵</view>
+					<button type="default" class="btn" @click="showShare">
+						<image src="../../../static/icon-4.png" mode="widthFix"></image>
+						分享
+					</button>
+				</view>
+			</view>
+			<!-- 无内容时显示 -->
+			<!-- <view class="normal-box">
+				<image src="../../../static/normal-8.png" mode="widthFix"></image>
+				暂无资讯素材
+			</view> -->
+		</view>
+		
+		<!-- 分享-弹窗 -->
+		<view v-show="isShowShare">
+			<view class="mask" @tap="closeShare"></view>
+			<view class="window">
+				<view class="window-label">分享到</view>
+				<view class="window-list">
+					<view class="window-item">
+						<image src="../../../static/share-1.png" mode=""></image>
+						微信
+					</view>
+					<view class="window-item">
+						<image src="../../../static/share-2.png" mode=""></image>
+						保存相册
+					</view>
+				</view>
+				<view class="window-bottom">
+					<button type="default" @click="closeShare">取消分享</button>
+				</view>
+			</view>
+		</view>
+		<!-- 分享-弹窗  -->
+
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				//选项卡
+				isActive: 0,
+				navList: [{
+					index: 0,
+					title: '线上素材',
+				}, {
+					index: 1,
+					title: "线下素材",
+				}],
+				
+				//分享弹窗
+				isShowShare:true
+			}
+		},
+		methods: {
+			//选项卡
+			checked(index) {
+				this.isActive = index
+			},
+
+			//分享弹窗-弹窗
+			showShare() {
+				this.isShowShare = true;
+			},
+			closeShare() {
+				this.isShowShare = false;
+			},
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./information-material.css";
+</style>

+ 262 - 0
pages/my/integral/integral.css

@@ -0,0 +1,262 @@
+page {
+	background-color: #fff;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.bg {
+	width: 100%;
+	position: relative;
+	top: 0;
+	left: 0;
+}
+
+.header {
+	width: 100%;
+	height: calc(88rpx + var(--status-bar-height));
+	position: fixed;
+	top: 0;
+	left: 0;
+	z-index: 9999999;
+	display: flex;
+	flex-direction: column;
+	box-sizing: border-box;
+	padding: var(--status-bar-height) 0 0;
+}
+
+.header-top {
+	width: 100%;
+	height: 88rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	position: relative;
+}
+
+.return {
+	width: 19rpx;
+	position: absolute;
+	left: 24rpx;
+}
+
+.header-title {
+	width: 100%;
+	line-height: 88rpx;
+	font-weight: 700;
+	font-size: 16px;
+	text-align: center;
+	color: #fff;
+}
+
+.card {
+	width: calc(100% - 48rpx);
+	height: 288rpx;
+	position: relative;
+	margin: calc(-420rpx + var(--status-bar-height)) auto 0;
+}
+
+.card-bg {
+	width: 100%;
+	height: 100%;
+	position: absolute;
+	left: 0;
+	top: 0;
+	z-index: 10;
+}
+
+.card-container {
+	width: 100%;
+	height: 100%;
+	position: absolute;
+	left: 0;
+	top: 0;
+	z-index: 100;
+	padding: 32rpx 28rpx 32rpx 38rpx;
+	box-sizing: border-box;
+	display: flex;
+	flex-direction: column;
+}
+
+.card-top {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	margin-bottom: 25rpx;
+}
+
+.intergral-label {
+	color: #E7C19F;
+	font-size: 26rpx;
+}
+
+.card-row {
+	display: flex;
+	align-items: center;
+	color: #E7C19F;
+	font-size: 26rpx;
+}
+
+.card-row image {
+	width: 26rpx;
+	height: 26rpx;
+	margin-right: 10rpx;
+}
+
+.card-bottom {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.card-bottom text {
+	color: #FFFFFF;
+	font-size: 64rpx;
+	font-weight: bold;
+}
+
+.card-bottom button {
+	width: 164rpx;
+	height: 58rpx;
+	line-height: 58rpx;
+	background-color: #E1AF82;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	color: #FFFFFF;
+	font-size: 20rpx;
+	border-radius: 100rpx;
+}
+
+.card-bottom button image {
+	width: 38rpx;
+	height: 38rpx;
+	margin-right: 6rpx;
+}
+
+.bottom {
+	width: 100%;
+	background-color: #fff;
+	border-radius: 32rpx 32rpx 0 0;
+	padding: 28rpx 24rpx;
+	box-sizing: border-box;
+	z-index: 89999;
+	margin-top: -70rpx;
+	position: relative;
+}
+
+.bottom::after {
+	content: "";
+	position: absolute;
+	top: 0;
+	left: 50%;
+	transform: translate(-50%, 0);
+	width: 0;
+	height: 0;
+	border-right: 25rpx solid transparent;
+	border-left: 25rpx solid transparent;
+	border-top: 25rpx solid #444042;
+}
+
+.label {
+	width: 100%;
+	color: #000000;
+	font-weight: bold;
+	font-size: 32rpx;
+	position: relative;
+	box-sizing: border-box;
+	padding: 20rpx 26rpx;
+	margin-bottom: 28rpx;
+}
+
+.label::after {
+	content: "";
+	width: 6rpx;
+	height: 34rpx;
+	background-color: #F2501A;
+	border-radius: 4rpx;
+	position: absolute;
+	left: 0;
+	top: 50%;
+	transform: translate(0, -50%);
+}
+
+.list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.item {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	margin-bottom: 32rpx;
+}
+
+.item-img {
+	width: 174rpx;
+	height: 174rpx;
+	border-radius: 12rpx;
+	margin-right: 18rpx;
+}
+
+.item-sidebar {
+	flex: 1;
+	height: 174rpx;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+}
+
+.item-name {
+	width: 100%;
+	font-size: 30rpx;
+	font-weight: bold;
+	color: #202020;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+}
+
+.item-btn {
+	background-color: #F2501A;
+	width: 134rpx;
+	height: 48rpx;
+	line-height: 48rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	border-radius: 100rpx;
+	color: #fff;
+	font-size: 24rpx;
+}
+
+.item-row-between {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.row {
+	color: #F2501A;
+	font-size: 28rpx;
+}
+
+.row text {
+	font-weight: bold;
+	font-size: 32rpx;
+}
+
+.gray-bg {
+	background-color: #DCDCDC !important;
+	color: #A7A7A7 !important;
+}

+ 95 - 0
pages/my/integral/integral.vue

@@ -0,0 +1,95 @@
+<!-- 积分 -->
+<template>
+	<view class="wrap">
+		<image src="../../../static/bg-7.png" mode="widthFix" class="bg"></image>
+
+		<view class="header">
+			<view class="header-top">
+				<image src="../../../static/return-2.png" @tap="back" class="return" mode="widthFix"></image>
+				<view class="header-title">
+					积分
+				</view>
+			</view>
+		</view>
+
+		<view class="card">
+			<image src="../../../static/bg-6.png" mode="" class="card-bg"></image>
+			<view class="card-container">
+				<view class="card-top">
+					<text class="intergral-label">我的积分</text>
+					<view class="card-row">
+						<image src="../../../static/icon-6.png" mode=""></image>
+						明细
+					</view>
+				</view>
+				<view class="card-bottom">
+					<text>12590</text>
+					<button type="default">
+						<image src="../../../static/icon-5.png" mode=""></image>
+						兑换记录
+					</button>
+				</view>
+			</view>
+		</view>
+
+		<view class="bottom">
+			<view class="label">
+				好物兑换
+			</view>
+			<view class="list">
+				<view class="item">
+					<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+					<view class="item-sidebar">
+						<view class="item-name">精品小童茸,云南香格里拉松茸,肉质紧实细腻…</view>
+						<view class="item-row-between">
+							<view class="row">
+								¥<text>94.00</text>+<text>200</text> 积分
+							</view>
+							<button type="default"
+								:class="'item-btn '+ (isExchange ? 'gray-bg' : '')">{{isExchange ? '已兑换' : '兑换'}}</button>
+						</view>
+					</view>
+				</view>
+				<view class="item">
+					<image src="../../../static/img-4.png" class="item-img" mode="aspectFill"></image>
+					<view class="item-sidebar">
+						<view class="item-name">精品小童茸,云南香格里拉松茸,肉质紧实细腻…</view>
+						<view class="item-row-between">
+							<view class="row">
+								¥<text>94.00</text>+<text>200</text> 积分
+							</view>
+							<button type="default"
+								:class="'item-btn '+ (isExchange ? 'gray-bg' : '')">{{isExchange ? '已兑换' : '兑换'}}</button>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				isExchange: false
+			}
+		},
+		methods: {
+			/**
+			 * 返回上一页
+			 */
+			back() {
+				uni.navigateBack({
+					delta: 1,
+				})
+			}
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./integral.css";
+</style>

+ 209 - 0
pages/my/message/message.css

@@ -0,0 +1,209 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.bottom {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.label {
+	width: 100%;
+	color: #000000;
+	font-size: 32rpx;
+	position: relative;
+	box-sizing: border-box;
+	padding: 20rpx 26rpx;
+}
+
+.label::after {
+	content: "";
+	width: 6rpx;
+	height: 34rpx;
+	background-color: #F2501A;
+	border-radius: 4rpx;
+	position: absolute;
+	left: 0;
+	top: 50%;
+	transform: translate(0, -50%);
+}
+
+.product-list {
+	width: 100%;
+	display: flex;
+	flex-wrap: wrap;
+	justify-content: space-between;
+}
+
+.product-item {
+	width: calc(50% - 11rpx);
+	height: 500rpx;
+	border-radius: 12rpx;
+	background-color: #fff;
+	margin-bottom: 20rpx;
+}
+
+.product-item-column {
+	width: 100%;
+	height: 100%;
+	border-radius: 12rpx;
+	display: flex;
+	flex-direction: column;
+}
+
+.product-item-column-img {
+	width: 100%;
+	height: 340rpx;
+	border-radius: 12rpx 12rpx 0 0;
+}
+
+.product-item-column-bottom {
+	width: 100%;
+	height: calc(100% - 340rpx);
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+	padding: 16rpx;
+	box-sizing: border-box;
+	border-radius: 0 0 12rpx 12rpx;
+}
+
+.product-item-column-name {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	color: #202020;
+	font-weight: bold;
+	font-size: 26rpx;
+}
+
+.product-item-column-row-between {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.product-item-column-btn {
+	width: 40rpx;
+	height: 40rpx;
+	line-height: 40rpx;
+	border-radius: initial;
+}
+
+.product-item-column-btn image {
+	width: 100%;
+	height: 100%;
+}
+
+.product-item-column-price {
+	color: #F2501A;
+	font-size: 28rpx;
+}
+
+.product-item-column-price>text {
+	color: #919191;
+	font-size: 24rpx;
+	margin-left: 6rpx;
+	text-decoration: line-through;
+}
+
+.message-list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.message-item {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	padding: 20rpx 26rpx 20rpx 20rpx;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+	border-radius: 16rpx;
+	background-color: #fff;
+}
+
+.message-item:last-child {
+	margin-bottom: 0;
+}
+
+.message-item-img {
+	width: 96rpx;
+	height: 96rpx;
+	margin-right: 14rpx;
+}
+
+.menu-item-sidebar {
+	flex: 1;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.menu-item-column {
+	flex: 1;
+	display: flex;
+	flex-direction: column;
+}
+
+.menu-item-row-betwen {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.name {
+	color: #202020;
+	font-size: 32rpx;
+}
+
+.msg {
+	color: #919191;
+	font-size: 24rpx;
+	margin-top: 4rpx;
+}
+
+.menu-item-row {
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+}
+
+.time {
+	color: #A7A7A7;
+	font-size: 28rpx;
+}
+
+.circle {
+	width: 14rpx;
+	height: 14rpx;
+	background-color: #FF3B00;
+	border-radius: 50%;
+	margin-top: 20rpx;
+}
+
+.normal-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	color: #999999;
+	font-size: 26rpx;
+	padding: 100rpx 0;
+}
+
+.normal-box image {
+	width: 580rpx;
+	margin-bottom: 12rpx;
+}

+ 161 - 0
pages/my/message/message.vue

@@ -0,0 +1,161 @@
+<!-- 消息 -->
+<template>
+	<view class="wrap">
+
+		<view class="message-list">
+			<view class="message-item">
+				<image src="../../../static/message-1.png" mode="" class="message-item-img"></image>
+				<view class="menu-item-sidebar">
+					<view class="menu-item-column">
+						<view class="name">交易物流通知</view>
+						<view class="msg">您的包裹到达新的站点</view>
+					</view>
+					<view class="menu-item-row">
+						<view class="time">10:47</view>
+						<view class="circle"></view>
+					</view>
+				</view>
+			</view>
+			<view class="message-item">
+				<image src="../../../static/message-2.png" mode="" class="message-item-img"></image>
+				<view class="menu-item-sidebar">
+					<view class="menu-item-column">
+						<view class="name">视频上新通知</view>
+						<view class="msg">亚健康到底是什么</view>
+					</view>
+					<view class="menu-item-row">
+						<view class="time">10:47</view>
+						<view class="circle"></view>
+					</view>
+				</view>
+			</view>
+			<view class="message-item">
+				<image src="../../../static/message-3.png" mode="" class="message-item-img"></image>
+				<view class="menu-item-sidebar">
+					<view class="menu-item-column">
+						<view class="name">优惠活动</view>
+						<view class="msg">双十一第二波预售开启</view>
+					</view>
+					<view class="menu-item-row">
+						<view class="time">10:47</view>
+						<view class="circle"></view>
+					</view>
+				</view>
+			</view>
+			<view class="message-item">
+				<image src="../../../static/message-4.png" mode="" class="message-item-img"></image>
+				<view class="menu-item-sidebar">
+					<view class="menu-item-column">
+						<view class="name">客服消息</view>
+						<view class="msg">亲亲 求求你了 我也不想打扰你</view>
+					</view>
+					<view class="menu-item-row">
+						<view class="time">昨天</view>
+					</view>
+				</view>
+			</view>
+			<!-- 无内容时显示 -->
+			<!-- <view class="normal-box">
+				<image src="../../../static/normal-6.png" mode="widthFix"></image>
+				暂无消息
+			</view> -->
+		</view>
+
+		<view class="bottom">
+			<view class="label">
+				本周热销
+			</view>
+			<view class="product-list">
+				<view class="product-item">
+					<view class="product-item-column">
+						<image src="../../../static/img-4.png" class="product-item-column-img" mode="aspectFill">
+						</image>
+						<view class="product-item-column-bottom">
+							<view class="product-item-column-name">冻干柠檬片 蜂蜜柠檬茶 保留鲜度96% 美白神器</view>
+							<view class="product-item-column-row-between">
+								<view class="product-item-column-price">
+									¥394.00
+									<text>¥34.00</text>
+								</view>
+								<button type="default" class="product-item-column-btn">
+									<image src="../../../static/add-icon.png" mode=""></image>
+								</button>
+							</view>
+						</view>
+					</view>
+				</view>
+				<view class="product-item">
+					<view class="product-item-column">
+						<image src="../../../static/img-4.png" class="product-item-column-img" mode="aspectFill">
+						</image>
+						<view class="product-item-column-bottom">
+							<view class="product-item-column-name">冻干柠檬片 蜂蜜柠檬茶 保留鲜度96% 美白神器</view>
+							<view class="product-item-column-row-between">
+								<view class="product-item-column-price">
+									¥394.00
+									<text>¥34.00</text>
+								</view>
+								<button type="default" class="product-item-column-btn">
+									<image src="../../../static/add-icon.png" mode=""></image>
+								</button>
+							</view>
+						</view>
+					</view>
+				</view>
+				<view class="product-item">
+					<view class="product-item-column">
+						<image src="../../../static/img-4.png" class="product-item-column-img" mode="aspectFill">
+						</image>
+						<view class="product-item-column-bottom">
+							<view class="product-item-column-name">冻干柠檬片 蜂蜜柠檬茶 保留鲜度96% 美白神器</view>
+							<view class="product-item-column-row-between">
+								<view class="product-item-column-price">
+									¥394.00
+									<text>¥34.00</text>
+								</view>
+								<button type="default" class="product-item-column-btn">
+									<image src="../../../static/add-icon.png" mode=""></image>
+								</button>
+							</view>
+						</view>
+					</view>
+				</view>
+				<view class="product-item">
+					<view class="product-item-column">
+						<image src="../../../static/img-4.png" class="product-item-column-img" mode="aspectFill">
+						</image>
+						<view class="product-item-column-bottom">
+							<view class="product-item-column-name">冻干柠檬片 蜂蜜柠檬茶 保留鲜度96% 美白神器</view>
+							<view class="product-item-column-row-between">
+								<view class="product-item-column-price">
+									¥394.00
+									<text>¥34.00</text>
+								</view>
+								<button type="default" class="product-item-column-btn">
+									<image src="../../../static/add-icon.png" mode=""></image>
+								</button>
+							</view>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./message.css";
+</style>

+ 195 - 0
pages/my/my-address/my-address.css

@@ -0,0 +1,195 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.radio-row {
+	display: flex;
+	align-items: center;
+}
+
+.circle {
+	width: 30rpx;
+	height: 30rpx;
+}
+
+.default {
+	color: #919191;
+	font-size: 26rpx;
+	line-height: 26rpx;
+	margin-left: 20rpx;
+}
+
+.list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.item {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	border-radius: 16rpx;
+	background-color: #fff;
+	margin-bottom: 20rpx;
+}
+
+.item:last-child {
+	margin-bottom: 0;
+}
+
+.item-top {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	padding: 28rpx 22rpx 32rpx 16rpx;
+	box-sizing: border-box;
+}
+
+.item-top-sidebar {
+	flex: 1;
+	display: flex;
+	flex-direction: column;
+}
+
+.address-icon {
+	width: 70rpx;
+	height: 70rpx;
+	margin-right: 16rpx;
+}
+
+.item-bottom {
+	width: 100%;
+	height: 93rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	border-top: 1px dashed #E2E6E9;
+	box-sizing: border-box;
+	padding: 0 28rpx;
+}
+
+.name {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	color: #000000;
+	font-size: 34rpx;
+	font-weight: bold;
+}
+
+.number {
+	color: #A7A7A7;
+	font-size: 28rpx;
+	margin-left: 24rpx;
+	font-weight: normal;
+}
+
+.default-tag {
+	width: 72rpx;
+	height: 38rpx;
+	line-height: 38rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	border: 1px solid #F2501A;
+	border-radius: 100rpx;
+	color: #F2501A;
+	font-size: 20rpx;
+	margin-left: 16rpx;
+}
+
+.msg {
+	width: 100%;
+	color: #919191;
+	font-size: 26rpx;
+	margin-top: 8rpx;
+}
+
+.btn-box {
+	display: flex;
+	align-items: center;
+}
+
+.btn-box button {
+	display: flex;
+	align-items: center;
+	font-size: 26rpx;
+	color: #919191;
+	margin: 0 30rpx 0 0;
+	background-color: initial;
+	padding: 0;
+}
+
+.btn-box button:last-child {
+	margin-right: 0;
+}
+
+.btn-box button image {
+	width: 40rpx;
+	height: 40rpx;
+	margin-right: 9rpx;
+}
+
+
+.footer {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 74rpx 25rpx;
+	box-sizing: border-box;
+
+}
+
+.footer button {
+	width: 100%;
+	height: 90rpx;
+	line-height: 90rpx;
+	border-radius: 100rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	background-color: #F2501A;
+	box-sizing: border-box;
+	color: #fff;
+	font-size: 28rpx;
+}
+
+.footer button image {
+	width: 38rpx;
+	height: 38rpx;
+	margin-right: 14rpx;
+}
+
+button::after {
+	border: none;
+}
+
+.circle-box {
+	width: 70rpx;
+	height: 70rpx;
+	border-radius: 50%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	color: #F2501A;
+	font-size: 26rpx;
+	background: linear-gradient(40deg, rgba(242, 80, 26, 0.5), rgba(247, 148, 116, 0.5));
+	border-radius: 50%;
+	margin-right: 16rpx;
+}
+
+.edit-btn {
+	background: initial;
+	border-radius: initial;
+	margin-left: 60rpx;
+}
+
+.edit-btn image {
+	width: 27rpx;
+}

+ 85 - 0
pages/my/my-address/my-address.vue

@@ -0,0 +1,85 @@
+<!-- 收货地址 -->
+<template>
+	<view class="wrap">
+		<view class="list">
+			<view class="item" v-for="(item, index) in list" :key="index">
+				<view class="item-top">
+					<!-- <image src="../../../static/address-icon.png" class="address-icon" mode=""></image> -->
+					<view class="circle-box">
+						李
+					</view>
+					<view class="item-top-sidebar">
+						<view class="name">
+							小鱼
+							<text class="number">15231263543</text>
+							<view class="default-tag">默认</view>
+						</view>
+						<view class="msg">
+							山东省 临沂市 兰山区 柳青街道 昆仑花园22号楼二单元404
+						</view>
+					</view>
+					<button type="default" class="edit-btn">
+						<image src="../../../static/edit-icon.png" mode="widthFix"></image>
+					</button>
+				</view>
+				<view class="item-bottom">
+					<view class="radio-row" @click="choseItem(index)">
+						<image class="circle"
+							:src="id == item.id ? '../../../static/circle-active.png' : '../../../static/circle.png'" />
+						<text class="default">设置为默认地址</text>
+					</view>
+					<view class="btn-box">
+						<button type="default">
+							删除
+						</button>
+					</view>
+				</view>
+			</view>
+		</view>
+		<view class="footer">
+			<button type="default" @tap="add">
+				<image src="../../../static/add-icon2.png" mode=""></image>
+				添加收货地址
+			</button>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				list: [{
+						id: 0,
+					},
+					{
+						id: 1,
+					},
+				],
+				id: 0, //单选 初始化第一个高亮 
+			}
+		},
+		methods: {
+			/**
+			 * 单选
+			 */
+			choseItem: function(index) {
+				console.log(index)
+				this.id = index;
+			},
+			/**
+			 * 跳转新建收货地址
+			 */
+			add() {
+				uni.navigateTo({
+					url: '../add-address/add-address'
+				})
+			},
+		}
+	}
+</script>
+
+
+<style scoped lang="scss">
+	@import "./my-address.css";
+</style>

+ 213 - 0
pages/my/my-appointment/my-appointment.css

@@ -0,0 +1,213 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.appointment-list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.appointment-item {
+	width: 100%;
+	display: flex;
+	align-items: flex-start;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	padding: 24rpx 34rpx 24rpx 24rpx;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+}
+
+.appointment-img {
+	width: 120rpx;
+	height: 120rpx;
+	border-radius: 8rpx;
+	margin-right: 28rpx;
+}
+
+.appointment-sidebar {
+	flex: 1;
+	display: flex;
+	flex-direction: column;
+}
+
+.appointment-row-between {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.appointment-name {
+	width: 80%;
+	display: -webkit-box;
+	-webkit-line-clamp: 1;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	color: #000000;
+	font-size: 26rpx;
+	margin-bottom: 6rpx;
+}
+
+.time {
+	color: #919191;
+	font-size: 24rpx;
+	margin-bottom: 18rpx;
+}
+
+.row-end {
+	width: 100%;
+	display: flex;
+	justify-content: flex-end;
+	align-items: center;
+}
+
+.row-end button {
+	width: 168rpx;
+	height: 60rpx;
+	line-height: 60rpx;
+	background-color: #fff;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	font-size: 24rpx;
+	color: #202020;
+	border: 1px solid #9D9D9D;
+	border-radius: 100rpx;
+}
+
+.icon {
+	width: 36rpx;
+}
+
+.normal-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	color: #999999;
+	font-size: 26rpx;
+	padding: 60rpx 0 50rpx;
+}
+
+.normal-box image {
+	width: 580rpx;
+	margin-bottom: 12rpx;
+}
+
+.bottom {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.label {
+	width: 100%;
+	color: #000000;
+	font-size: 32rpx;
+	position: relative;
+	box-sizing: border-box;
+	padding: 20rpx 26rpx;
+}
+
+.label::after {
+	content: "";
+	width: 6rpx;
+	height: 34rpx;
+	background-color: #F2501A;
+	border-radius: 4rpx;
+	position: absolute;
+	left: 0;
+	top: 50%;
+	transform: translate(0, -50%);
+}
+
+.recommend-list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.recommend-item {
+	width: 100%;
+	display: flex;
+	align-items: flex-start;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	padding: 24rpx 34rpx 24rpx 24rpx;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+}
+
+.recommend-img {
+	width: 224rpx;
+	height: 224rpx;
+	border-radius: 12rpx;
+	margin-right: 24rpx;
+}
+
+.recommend-sidebar {
+	flex: 1;
+	min-height: 224rpx;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+}
+
+.recommend-name {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 1;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	color: #202020;
+	font-size: 28rpx;
+	font-weight: bold;
+}
+
+.recommend-msg {
+	width: 100%;
+	color: #A7A7A7;
+	font-size: 26rpx;
+}
+
+.recommend-row {
+	width: 100%;
+	color: #A7A7A7;
+	font-size: 26rpx;
+}
+
+.margin {
+	margin-left: 36rpx;
+}
+
+.red {
+	color: #F2501A;
+}
+
+.recommend-price {
+	color: #F2501A;
+	font-size: 28rpx;
+	font-weight: bold;
+}
+
+.recommend-tag {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	font-size: 26rpx;
+	color: #202020;
+}
+
+.recommend-tag image {
+	width: 29rpx;
+	height: 29rpx;
+	margin-right: 8rpx;
+}

+ 97 - 0
pages/my/my-appointment/my-appointment.vue

@@ -0,0 +1,97 @@
+<!-- 我的预约 -->
+<template>
+	<view class="wrap">
+		<view class="appointment-list">
+			<view class="appointment-item">
+				<image src="../../../static/img-4.png" class="appointment-img" mode="aspectFill"></image>
+				<view class="appointment-sidebar">
+					<view class="appointment-row-between">
+						<view class="appointment-name">陶太萌油蟠桃(黄肉油蟠桃)</view>
+						<image class="icon" src="../../../static/icon-2.png" mode="widthFix"></image>
+					</view>
+					<view class="time">2020-02-24 14:3:23</view>
+					<view class="row-end">
+						<button type="default">更换地址</button>
+					</view>
+				</view>
+			</view>
+			<view class="appointment-item">
+				<image src="../../../static/img-4.png" class="appointment-img" mode="aspectFill"></image>
+				<view class="appointment-sidebar">
+					<view class="appointment-row-between">
+						<view class="appointment-name">陶太萌油蟠桃(黄肉油蟠桃)</view>
+						<image class="icon" src="../../../static/icon-2.png" mode="widthFix"></image>
+					</view>
+					<view class="time">2020-02-24 14:3:23</view>
+					<view class="row-end">
+						<button type="default">更换地址</button>
+					</view>
+				</view>
+			</view>
+			<!-- 无内容时显示 -->
+			<!-- <view class="normal-box">
+				<image src="../../../static/normal-1.png" mode="widthFix"></image>
+				暂无预约
+			</view> -->
+		</view>
+		<view class="bottom">
+			<view class="label">
+				猜你想要
+			</view>
+			<view class="recommend-list">
+				<view class="recommend-item">
+					<image src="../../../static/img-4.png" class="recommend-img" mode="aspectFill"></image>
+					<view class="recommend-sidebar">
+						<view class="recommend-name">陶太萌油蟠桃(黄肉油蟠桃)</view>
+						<view class="recommend-tag">
+							<image src="../../../static/icon-3.png" mode=""></image>
+							口干多汁,品质极佳
+						</view>
+						<view class="recommend-msg">7月、8月采摘 | 新疆</view>
+						<view class="recommend-row">
+							限量100份 <text class="margin">已预订<text class="red">56</text>份</text>
+						</view>
+						<view class="recommend-price">¥394.00</view>
+					</view>
+				</view>
+				<view class="recommend-item">
+					<image src="../../../static/img-4.png" class="recommend-img" mode="aspectFill"></image>
+					<view class="recommend-sidebar">
+						<view class="recommend-name">陶太萌油蟠桃(黄肉油蟠桃)</view>
+						<view class="recommend-tag">
+							<image src="../../../static/icon-3.png" mode=""></image>
+							口干多汁,品质极佳
+						</view>
+						<view class="recommend-msg">7月、8月采摘 | 新疆</view>
+						<view class="recommend-row">
+							限量100份 <text class="margin">已预订<text class="red">56</text>份</text>
+						</view>
+						<view class="recommend-price">¥394.00</view>
+					</view>
+				</view>
+				<!-- 无内容时显示 -->
+				<!-- <view class="normal-box">
+					<image src="../../../static/normal-2.png" mode="widthFix"></image>
+					暂无数据
+				</view> -->
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./my-appointment.css";
+</style>

+ 603 - 0
pages/my/my-collection/my-collection.css

@@ -0,0 +1,603 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding-top: calc(260rpx + var(--status-bar-height));
+}
+
+.header {
+	width: 100%;
+	height: calc(260rpx + var(--status-bar-height));
+	position: fixed;
+	top: 0;
+	left: 0;
+	z-index: 9999999;
+	display: flex;
+	flex-direction: column;
+	box-sizing: border-box;
+	padding: var(--status-bar-height) 0 0;
+	background-color: #fff;
+}
+
+.header-top {
+	width: 100%;
+	height: 88rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	background-color: #fff;
+	position: relative;
+}
+
+.return {
+	width: 19rpx;
+	position: absolute;
+	left: 24rpx;
+}
+
+.header-title {
+	width: 100%;
+	line-height: 88rpx;
+	font-weight: 700;
+	font-size: 16px;
+	text-align: center;
+	color: rgb(0, 0, 0);
+}
+
+.header-msg {
+	line-height: 88rpx;
+	color: #202020;
+	font-size: 28rpx;
+	position: absolute;
+	right: 28rpx;
+}
+
+.header-center {
+	width: 100%;
+	height: 80rpx;
+	border-top: 1px solid #F2F2F2;
+}
+
+.tab-list {
+	width: 100%;
+	height: 80rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+}
+
+.child {
+	height: 80rpx;
+	display: flex;
+	align-items: center;
+	font-size: 32rpx;
+	color: #777777;
+	margin-right: 120rpx;
+	position: relative;
+}
+
+.child.active::after {
+	content: "";
+	width: 64rpx;
+	height: 8rpx;
+	position: absolute;
+	bottom: 0;
+	left: 50%;
+	transform: translate(-50%, 0);
+	background-color: #F2501A;
+	border-radius: 10rpx;
+}
+
+.child:last-child {
+	margin-right: 0;
+}
+
+.child.active {
+	color: #F2501A;
+	font-weight: bold;
+}
+
+.header-bottom {
+	width: 100%;
+	height: 92rpx;
+	display: flex;
+	align-items: center;
+	background-color: #F2F2F2;
+	padding: 0 54rpx;
+	box-sizing: border-box;
+}
+
+.header-item {
+	height: 92rpx;
+	line-height: 92rpx;
+	color: #A7A7A7;
+	font-size: 30rpx;
+	display: flex;
+	align-items: center;
+	margin-right: 70rpx;
+	padding-bottom: 5rpx;
+	box-sizing: border-box;
+}
+
+.header-item:last-child {
+	margin-right: 0;
+}
+
+.sanjiao {
+	width: 20rpx;
+	margin-left: 8rpx;
+	-webkit-filter: grayscale(100%);
+	-moz-filter: grayscale(100%);
+	-ms-filter: grayscale(100%);
+	-o-filter: grayscale(100%);
+	filter: grayscale(100%);
+	filter: gray;
+	opacity: 0.4;
+	-webkit-transition: .25s;
+}
+
+.sanjiaoSelect {
+	width: 20rpx;
+	margin-left: 8rpx;
+	-webkit-filter: grayscale(0%);
+	-moz-filter: grayscale(0%);
+	-ms-filter: grayscale(0%);
+	-o-filter: grayscale(0%);
+	filter: grayscale(0%);
+	filter: gray;
+	opacity: 1;
+
+	-webkit-transform: rotate(180deg);
+	-moz-transform: rotate(180deg);
+	-ms-transform: rotate(180deg);
+	-o-transform: rotate(180deg);
+	transform: rotate(180deg);
+
+	-webkit-transition: .25s;
+	-moz-transition: .25s;
+	-ms-transition: .25s;
+	-o-transition: .25s;
+	-webkit-transition: .25s;
+}
+
+.mask {
+	position: fixed;
+	left: 0;
+	right: 0;
+	top: 0;
+	height: 100vh;
+	background-color: rgba(0, 0, 0, 0.38);
+	z-index: 100;
+}
+
+.collectionTime-window {
+	position: fixed;
+	width: 100%;
+	top: calc(248rpx + var(--status-bar-height));
+	left: 0;
+	overflow: hidden;
+	background-color: #fff;
+	z-index: 99999999;
+	display: flex;
+	flex-wrap: wrap;
+	border-radius: 16rpx;
+	padding: 22rpx 40rpx 0;
+	box-sizing: border-box;
+}
+
+.collectionTime-item {
+	width: 31.3333%;
+	height: 82rpx;
+	background-color: #F2F2F2;
+	border-radius: 100rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	margin-right: 3%;
+	margin-bottom: 38rpx;
+	color: #777777;
+	font-size: 28rpx;
+}
+
+.collectionTime-item:nth-child(3n) {
+	margin-right: 0;
+}
+
+
+.allCategories-window {
+	position: fixed;
+	width: 100%;
+	top: calc(248rpx + var(--status-bar-height));
+	left: 0;
+	overflow: hidden;
+	background-color: #fff;
+	z-index: 99999999;
+	display: flex;
+	flex-wrap: wrap;
+	border-radius: 16rpx;
+	padding: 26rpx 40rpx 0;
+	box-sizing: border-box;
+}
+
+.allCategories-item {
+	width: 25%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	color: #202020;
+	font-size: 28rpx;
+	margin-bottom: 40rpx;
+}
+
+.allCategories-item image {
+	height: 40rpx;
+	margin-bottom: 8rpx;
+}
+
+
+.listCount {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 0 24rpx;
+	box-sizing: border-box;
+}
+
+
+.listItem {
+	width: 100%;
+	padding: 14rpx;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+	background: #fff;
+	position: relative;
+	border-radius: 16rpx;
+}
+
+.listItem .content {
+	display: flex;
+	align-items: center;
+}
+
+.remove {
+	width: 160rpx;
+	height: 100%;
+	background-color: red;
+	color: white;
+	position: absolute;
+	top: 0;
+	right: -160rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	font-size: 26rpx;
+}
+
+.checkBox {
+	padding-right: 10rpx;
+}
+
+.checkBox image {
+	width: 40rpx;
+	height: 40rpx;
+}
+
+.itemShow {
+	flex: 1;
+	display: flex;
+	align-items: center;
+}
+
+.productImg {
+	width: 200rpx;
+	height: 200rpx;
+	border-radius: 10rpx;
+}
+
+.itemCont {
+	flex: 1;
+	height: 180rpx;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+	margin-left: 26rpx;
+}
+
+.itemName {
+	width: 100%;
+	color: #333333;
+	font-size: 28rpx;
+}
+
+.item-bottom {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.price {
+	color: #F86B1B;
+	font-size: 30rpx;
+}
+
+.footer {
+	width: 100%;
+	height: 140rpx;
+	background-color: #FFFFFF;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	position: fixed;
+	bottom: 0;
+	left: 0;
+	z-index: 999;
+	padding: 0 30rpx;
+	box-sizing: border-box;
+}
+
+.check-row {
+	display: flex;
+	align-items: center;
+}
+
+.check-row image {
+	width: 40rpx;
+	height: 40rpx;
+}
+
+.check-row text {
+	margin-left: 16rpx;
+	color: #111111;
+	font-size: 30rpx;
+	font-weight: bold;
+}
+
+.footer-sidebar {
+	flex: 1;
+	display: flex;
+	justify-content: flex-end;
+	align-items: center;
+}
+
+
+
+.submit-btn {
+	width: 140rpx;
+	height: 60rpx;
+	line-height: 60rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	background-color: #FFFFFF;
+	border: 1px solid #F2501A;
+	border-radius: 100rpx;
+	color: #F2501A;
+	font-size: 24rpx;
+}
+
+.mask {
+	position: fixed;
+	left: 0;
+	right: 0;
+	top: 0;
+	height: 100vh;
+	background-color: rgba(0, 0, 0, 0.38);
+	z-index: 9998;
+}
+
+.mask-other {
+	position: fixed;
+	left: 0;
+	right: 0;
+	top: 0;
+	height: 100vh;
+	background-color: rgba(0, 0, 0, 0.38);
+	z-index: 9999999;
+}
+
+.window {
+	position: fixed;
+	width: calc(100% - 240rpx);
+	top: 50%;
+	left: 50%;
+	transform: translate(-50%, -50%);
+	border-radius: 20rpx;
+	overflow: hidden;
+	background-color: #fff;
+	z-index: 99999999;
+	display: flex;
+	flex-direction: column;
+}
+
+.window-top {
+	width: 100%;
+	min-height: 128rpx;
+	color: #202020;
+	font-size: 32rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+}
+
+.window-bottom {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	border-top: 1px solid #E2E6E9;
+	box-sizing: border-box;
+}
+
+.window-bottom button {
+	width: 50%;
+	height: 98rpx;
+	line-height: 98rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	color: #202020;
+	font-size: 30rpx;
+	border-radius: initial;
+	border-right: 1px solid #E2E6E9;
+	background-color: #fff;
+}
+
+.window-bottom button:last-child {
+	border-right: none;
+	color: #F2501A;
+}
+
+
+.product-item {
+	flex: 1;
+	display: flex;
+	align-items: center;
+}
+
+.product-item-img {
+	width: 248rpx;
+	height: 248rpx;
+	border-radius: 12rpx;
+	margin-right: 16rpx;
+}
+
+.product-sidebar {
+	flex: 1;
+	height: 235rpx;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+}
+
+.product-name {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 3;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	color: #202020;
+	font-size: 26rpx;
+	font-weight: bold;
+}
+
+.product-bottom {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.product-price {
+	color: #F2501A;
+	font-size: 28rpx;
+}
+
+.product-price text {
+	font-weight: bold;
+	font-size: 32rpx;
+}
+
+.product-bottom-row {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.product-bottom-row text {
+	color: #919191;
+	font-size: 24rpx;
+	text-decoration: line-through;
+}
+
+.product-bottom-row button {
+	background-color: initial;
+	border-radius: initial;
+	display: flex;
+	align-items: center;
+}
+
+.product-bottom-row button image {
+	width: 40rpx;
+	height: 40rpx;
+}
+
+.listItemInformation {
+	padding: 28rpx 20rpx !important;
+}
+
+.information-item {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	margin-left: 10rpx;
+}
+
+.information-sidebar {
+	flex: 1;
+	height: 160rpx;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+}
+
+.information-name {
+	width: 100%;
+	display: -webkit-box;
+	-webkit-line-clamp: 2;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+	color: #202020;
+	font-size: 28rpx;
+	font-weight: bold;
+}
+
+.information-msg {
+	width: 100%;
+	color: #919191;
+	font-size: 24rpx;
+}
+
+.information-img {
+	width: 210rpx;
+	height: 168rpx;
+	border-radius: 16rpx;
+	margin-left: 70rpx;
+}
+
+.listItemVideo {
+	padding: 20rpx 24rpx 0 !important;
+}
+
+.video-item {
+	flex: 1;
+	margin-left: 10rpx;
+	display: flex;
+	flex-direction: column;
+}
+
+.video-item-row {
+	width: 100%;
+	line-height: 78rpx;
+	height: 78rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.video-item-name {
+	width: 80%;
+	color: #000000;
+	font-size: 32rpx;
+	display: -webkit-box;
+	-webkit-line-clamp: 1;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+}
+
+.video-item-time {
+	color: #919191;
+	font-size: 24rpx;
+}

+ 317 - 0
pages/my/my-collection/my-collection.vue

@@ -0,0 +1,317 @@
+<!-- 我的收藏 -->
+<template>
+	<view class="wrap">
+
+		<view class="header">
+			<view class="header-top">
+				<image src="../../../static/return.png" class="return" @tap="back" mode="widthFix"></image>
+				<view class="header-title">
+					我的收藏(314)
+				</view>
+				<view class="header-msg">
+					管理 完成
+				</view>
+			</view>
+			<view class="header-center">
+				<view class="tab-list">
+					<view :class="{ 'active' : isActive === index }" class="child" v-for="(item,index) in navList"
+						:key="index" @click="checked(index)">
+						{{item.title}}
+					</view>
+				</view>
+			</view>
+			<view class="header-bottom">
+				<view class="header-item" @tap="collectionTime">
+					收藏时间
+					<image src="../../../static/sanjiao-bottom.png"
+						:class="[isShowCollectionTime == false ? 'sanjiao' : 'sanjiaoSelect']" mode="widthFix"></image>
+				</view>
+				<view class="header-item" @tap="allCategories">
+					全部分类
+					<image src="../../../static/sanjiao-bottom.png"
+						:class="[isShowAllCategories == false ? 'sanjiao' : 'sanjiaoSelect']" mode="widthFix"></image>
+				</view>
+			</view>
+		</view>
+
+		<view class="listCount">
+			<label class="listItem listItemInformation listItemVideo" v-for="(item, index) in list" :key="index" :data-index="index"
+				@touchstart="drawStart" @touchmove="drawMove" @touchend="drawEnd" :style="'right:'+item.right+'rpx'">
+				<view class="content">
+					<view class="checkBox" @click="cutTabClick(item)">
+						<image
+							:src="item.select ? '../../../static/circle-active.png' : '../../../static/circle.png'" />
+					</view>
+					<!-- 宝贝 -->
+					<view class="product-item" v-if="isActive === 0">
+						<image src="../../../static/img-4.png" class="product-item-img" mode="aspectFill"></image>
+						<view class="product-sidebar">
+							<view class="product-name">
+								bodachel运动冲锋衣男女三合一外套秋冬加绒西藏可拆卸防风滑
+							</view>
+							<view class="product-bottom">
+								<view class="product-price">
+									¥<text>394.00</text>
+								</view>
+								<view class="product-bottom-row">
+									<text>¥34.00</text>
+									<button type="default">
+										<image src="../../../static/add-icon.png" mode=""></image>
+									</button>
+								</view>
+							</view>
+						</view>
+					</view>
+					<!-- 咨询 -->
+					<view class="information-item" v-if="isActive === 1">
+						<view class="information-sidebar">
+							<view class="information-name">
+								互联网工作者加班突然猝死是否能理赔呢?
+							</view>
+							<view class="information-msg">
+								3.2万人浏览
+							</view>
+						</view>
+						<image src="../../../static/img-4.png" class="information-img" mode="aspectFill"></image>
+					</view>
+					<!-- 视频 -->
+					<view class="video-item" v-if="isActive === 2">
+						<video id="myVideo"
+							src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"
+							enable-danmu controls style="width: 100%;height: 262rpx;border-radius: 10rpx;"></video>
+						<view class="video-item-row">
+							<view class="video-item-name">
+								医生开讲:亚健康到底是什么?
+							</view>
+							<text class="video-item-time">10:10</text>
+						</view>
+					</view>
+				</view>
+			</label>
+		</view>
+
+		<view class="footer">
+			<!-- 全选按钮 -->
+			<label class="check-row" @tap="allSelectFn">
+				<image :src="allSelect ? '../../../static/circle-active.png' : '../../../static/circle.png'" />
+				<text>
+					全选
+				</text>
+			</label>
+			<view class="footer-sidebar">
+				<button type="default" class="submit-btn" @tap="del">删除</button>
+			</view>
+		</view>
+
+		<!-- 收藏时间-弹窗 -->
+		<view v-show="isShowCollectionTime">
+			<view class="mask" @tap="closeCollectionTime"></view>
+			<view class="collectionTime-window">
+				<view class="collectionTime-item">
+					7天内
+				</view>
+				<view class="collectionTime-item">
+					30天内
+				</view>
+				<view class="collectionTime-item">
+					90天内
+				</view>
+				<view class="collectionTime-item">
+					半年前
+				</view>
+				<view class="collectionTime-item">
+					一年前
+				</view>
+			</view>
+		</view>
+		<!-- 收藏时间-弹窗  -->
+
+
+		<!-- 全部分类-弹窗 -->
+		<view v-show="isShowAllCategories">
+			<view class="mask" @tap="closeAllCategories"></view>
+			<view class="allCategories-window">
+				<view class="allCategories-item">
+					<image src="../../../static/categories-1.png" mode="heightFix"></image>
+					地产本草
+				</view>
+				<view class="allCategories-item">
+					<image src="../../../static/categories-2.png" mode="heightFix"></image>
+					草本茗茶
+				</view>
+				<view class="allCategories-item">
+					<image src="../../../static/categories-3.png" mode="heightFix"></image>
+					干菌蔬果
+				</view>
+				<view class="allCategories-item">
+					<image src="../../../static/categories-4.png" mode="heightFix"></image>
+					五谷杂粮
+				</view>
+				<view class="allCategories-item">
+					<image src="../../../static/categories-5.png" mode="heightFix"></image>
+					水产干货
+				</view>
+				<view class="allCategories-item">
+					<image src="../../../static/categories-6.png" mode="heightFix"></image>
+					调味佳料
+				</view>
+				<view class="allCategories-item">
+					<image src="../../../static/categories-7.png" mode="heightFix"></image>
+					地产畜禽
+				</view>
+				<view class="allCategories-item">
+					<image src="../../../static/categories-8.png" mode="heightFix"></image>
+					生态饮品
+				</view>
+				<view class="allCategories-item">
+					<image src="../../../static/categories-9.png" mode="heightFix"></image>
+					养生器皿
+				</view>
+				<view class="allCategories-item">
+					<image src="../../../static/categories-10.png" mode="heightFix"></image>
+					地产良酿
+				</view>
+			</view>
+		</view>
+		<!-- 全部分类-弹窗  -->
+
+		<!-- 确认删除-弹窗 -->
+		<view v-show="isShowDel">
+			<view class="mask-other" @tap="closeDel"></view>
+			<view class="window">
+				<view class="window-top">
+					确定要删除所选商品吗?
+				</view>
+				<view class="window-bottom">
+					<button type="default" @tap="closeDel">取消</button>
+					<button type="default">确定</button>
+				</view>
+			</view>
+		</view>
+		<!-- 确认删除-弹窗  -->
+
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				//选项卡
+				isActive: 0,
+				navList: [{
+					index: 0,
+					title: '宝贝',
+				}, {
+					index: 1,
+					title: "资讯",
+				}, {
+					index: 2,
+					title: "视频",
+				}],
+
+				//全部分类-弹窗
+				isShowAllCategories: false,
+
+				//收藏时间-弹窗
+				isShowCollectionTime: false,
+
+				//商品列表
+				list: [{
+					index: 0,
+					title: '',
+					select: true
+				}, {
+					index: 0,
+					title: '',
+					select: false
+				}],
+
+				allSelect: false,
+
+				//确认删除-弹窗
+				isShowDel: false
+			}
+		},
+		methods: {
+			//选项卡
+			checked(index) {
+				this.isActive = index
+			},
+
+			/**
+			 * 收藏时间-弹窗
+			 */
+			collectionTime() {
+				this.isShowCollectionTime = true;
+			},
+			closeCollectionTime() {
+				this.isShowCollectionTime = false;
+			},
+
+			/**
+			 * 全部分类-弹窗
+			 */
+			allCategories() {
+				this.isShowAllCategories = true;
+			},
+			closeAllCategories() {
+				this.isShowAllCategories = false;
+			},
+
+
+			//多选
+			cutTabClick(item) {
+				this.active = item;
+				//然后通过这个属性判断是否选中点亮和取消
+				item.select = !item.select;
+
+				let allSelect = true;
+				for (let i = 0; i < this.list.length; i++) {
+					if (!this.list[i].select) {
+						allSelect = false;
+						break;
+					}
+				}
+				this.allSelect = allSelect;
+			},
+
+
+			// 全选或者反选 
+			allSelectFn(e) {
+				const newAllSelect = !this.allSelect;
+				this.allSelect = newAllSelect;
+				this.list = this.list.map(car => ({
+					...car,
+					select: newAllSelect
+				}));
+			},
+
+
+			/**
+			 * 删除-弹窗
+			 */
+			del() {
+				this.isShowDel = true;
+			},
+			closeDel() {
+				this.isShowDel = false;
+			},
+			
+			
+			/**
+			 * 返回上一页
+			 */
+			back() {
+				uni.navigateBack({
+					delta: 1,
+				})
+			}
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./my-collection.css";
+</style>

+ 200 - 0
pages/my/my-commission/my-commission.css

@@ -0,0 +1,200 @@
+page {
+	min-height: 100%;
+	background: linear-gradient(180deg, #FFFFFF, #F2F2F2);
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.card {
+	width: 100%;
+	min-height: 292rpx;
+	background: linear-gradient(43deg, #E77E1E, #FF5E45);
+	border-radius: 24rpx;
+	padding: 24rpx 42rpx 14rpx;
+	box-sizing: border-box;
+	display: flex;
+	flex-direction: column;
+	justify-content: space-between;
+}
+
+.card-label {
+	color: #FAE6D7;
+	font-size: 28rpx;
+}
+
+.card-middle {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.money {
+	color: #FFFFFF;
+	font-size: 40rpx;
+}
+
+.money text {
+	font-size: 70rpx;
+	font-weight: bold;
+}
+
+.btn {
+	width: 182rpx;
+	height: 64rpx;
+	line-height: 64rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	background-color: #FFFFFF;
+	border-radius: 100rpx;
+	color: #F2501A;
+	font-size: 28rpx;
+}
+
+.card-bottom {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.card-bottom-row {
+	display: flex;
+	flex-direction: column;
+}
+
+.card-bottom-row-label {
+	font-size: 30rpx;
+	color: rgba(255, 255, 255, 0.8);
+	margin-bottom: 5rpx;
+}
+
+.small-money {
+	color: #fff;
+	font-size: 30rpx;
+}
+
+.small-money text {
+	font-size: 40rpx;
+	font-weight: bold;
+}
+
+.password-msg {
+	color: #FEF2EE;
+	font-size: 24rpx;
+}
+
+.tab-list {
+	width: 100%;
+	white-space: nowrap;
+}
+
+.child {
+	display: inline-block;
+	line-height: 90rpx;
+	font-size: 32rpx;
+	margin-right: 88rpx;
+}
+
+.child:last-child {
+	margin-right: 0;
+}
+
+.child.active {
+	color: #F2501A;
+}
+
+.list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.item {
+	width: 100%;
+	min-height: 114rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	position: relative;
+	padding: 0 42rpx;
+	box-sizing: border-box;
+	background-color: #fff;
+}
+
+.item::after {
+	content: "";
+	position: absolute;
+	width: calc(100% - 84rpx);
+	height: 1px;
+	left: 50%;
+	transform: translate(-50%, 0);
+	bottom: 0;
+	background-color: #EEEEEE;
+}
+
+.item:first-child {
+	border-top-left-radius: 16rpx;
+	border-top-right-radius: 16rpx;
+}
+
+.item:last-child {
+	border-bottom-left-radius: 16rpx;
+	border-bottom-right-radius: 16rpx;
+}
+
+.item:last-child::after {
+	background: initial;
+}
+
+.item-sidebar {
+	flex: 1;
+	display: flex;
+	flex-direction: column;
+}
+
+.item-name {
+	color: #202020;
+	font-size: 28rpx;
+}
+
+.numadd {
+	color: #202020;
+	font-size: 32rpx;
+	font-weight: bold;
+}
+
+.numless {
+	color: #F2501A;
+	font-size: 32rpx;
+	font-weight: bold;
+}
+
+.item-msg {
+	width: 100%;
+	color: #A7A7A7;
+	font-size: 24rpx;
+	margin-top: 4rpx;
+}
+
+.normal-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	color: #999999;
+	font-size: 26rpx;
+	padding: 80rpx 0;
+}
+
+.normal-box image {
+	width: 580rpx;
+	margin-bottom: 12rpx;
+}

+ 100 - 0
pages/my/my-commission/my-commission.vue

@@ -0,0 +1,100 @@
+<!-- 我的佣金 -->
+<template>
+	<view class="wrap">
+
+		<view class="card">
+			<view class="card-label">我的佣金</view>
+			<view class="card-middle">
+				<view class="money">
+					¥
+					<text>13490.28</text>
+				</view>
+				<button type="default" class="btn">立即提现</button>
+			</view>
+			<view class="card-bottom">
+				<view class="card-bottom-row">
+					<text class="card-bottom-row-label">累计提现</text>
+					<view class="small-money">
+						¥
+						<text>13490.28</text>
+					</view>
+				</view>
+				<view class="password-msg">
+					修改密码
+				</view>
+			</view>
+		</view>
+
+		<scroll-view scroll-x="true" class="tab-list">
+			<view :class="{ 'active' : isActive === index }" class="child" v-for="(item,index) in navList" :key="index"
+				@click="checked(index)">
+				{{item.title}}
+			</view>
+		</scroll-view>
+
+		<view class="list">
+			<view class="item">
+				<view class="item-sidebar">
+					<view class="item-name">
+						商品购买
+					</view>
+					<view class="item-msg">2020-02-24 14:3:23</view>
+				</view>
+				<text :class="[num==true?'numadd':'numless']">{{num==true ? '+' : '-'}}1239.98</text>
+			</view>
+			<view class="item">
+				<view class="item-sidebar">
+					<view class="item-name">
+						商品购买
+					</view>
+					<view class="item-msg">2020-02-24 14:3:23</view>
+				</view>
+				<text :class="[num==true?'numadd':'numless']">{{num==true ? '+' : '-'}}1239.98</text>
+			</view>
+			<view class="item">
+				<view class="item-sidebar">
+					<view class="item-name">
+						商品购买
+					</view>
+					<view class="item-msg">2020-02-24 14:3:23</view>
+				</view>
+				<text :class="[num==true?'numadd':'numless']">{{num==true ? '+' : '-'}}1239.98</text>
+			</view>
+			<!-- 无内容时显示 -->
+			<!-- <view class="normal-box">
+				<image src="../../../static/normal-3.png" mode="widthFix"></image>
+				暂无佣金明细
+			</view> -->
+		</view>
+
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				//选项卡
+				isActive: 0,
+				navList: [{
+					index: 0,
+					title: '佣金明细',
+				}, {
+					index: 1,
+					title: "提现明细",
+				}],
+
+				num: true
+			}
+		},
+		methods: {
+			checked(index) {
+				this.isActive = index
+			},
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./my-commission.css";
+</style>

+ 186 - 0
pages/my/my-fans/my-fans.css

@@ -0,0 +1,186 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 0 24rpx 20rpx;
+	box-sizing: border-box;
+	padding-top: calc(88rpx + var(--status-bar-height));
+}
+
+.header {
+	width: 100%;
+	height: calc(88rpx + var(--status-bar-height));
+	position: fixed;
+	top: 0;
+	left: 0;
+	z-index: 9999999;
+	display: flex;
+	flex-direction: column;
+	box-sizing: border-box;
+	padding: var(--status-bar-height) 0 0;
+	background-color: #fff;
+}
+
+.header-top {
+	width: 100%;
+	height: 88rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	background-color: #fff;
+	position: relative;
+}
+
+.return {
+	width: 19rpx;
+	position: absolute;
+	left: 24rpx;
+}
+
+.header-title {
+	width: 100%;
+	font-weight: 700;
+	font-size: 16px;
+	text-align: center;
+	color: rgb(0, 0, 0);
+}
+
+.header-msg {
+	color: #F2501A;
+	font-size: 24rpx;
+	position: absolute;
+	right: 24rpx;
+}
+
+.list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	border-radius: 16rpx;
+	background-color: #fff;
+	padding: 28rpx 28rpx 36rpx;
+	box-sizing: border-box;
+	margin-top: 20rpx;
+}
+
+.item {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	margin-bottom: 32rpx;
+}
+
+.item:last-child {
+	margin-bottom: 0;
+}
+
+.sidebar {
+	flex: 1;
+	display: flex;
+	flex-direction: column;
+}
+
+.name {
+	width: 100%;
+	color: #070707;
+	font-size: 32rpx;
+	font-weight: bold;
+	margin-bottom: 4rpx;
+}
+
+.msg {
+	width: 100%;
+	color: #676767;
+	font-size: 26rpx;
+}
+
+.avatar {
+	width: 90rpx;
+	height: 90rpx;
+	border-radius: 50%;
+	margin-right: 16rpx;
+}
+
+.mask {
+	position: fixed;
+	left: 0;
+	right: 0;
+	top: 0;
+	height: 100vh;
+	background-color: rgba(0, 0, 0, 0.38);
+	z-index: 9998;
+}
+
+.window {
+	position: fixed;
+	width: calc(100% - 48rpx);
+	top: 50%;
+	left: 50%;
+	transform: translate(-50%, -50%);
+	border-radius: 20rpx;
+	overflow: hidden;
+	background-color: #fff;
+	z-index: 9999;
+	display: flex;
+	flex-direction: column;
+}
+
+.window-top {
+	width: 100%;
+	height: 344rpx;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	justify-content: space-between;
+	padding: 50rpx 0 85rpx;
+	box-sizing: border-box;
+}
+
+.window-label {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+}
+
+.window-input {
+	width: calc(100% - 204rpx);
+	height: 76rpx;
+	line-height: 76rpx;
+	margin: 0 86rpx 0 118rpx;
+	border-bottom: 1px solid #E6E6E6;
+	box-sizing: border-box;
+	font-size: 32rpx;
+	color: #F2501A;
+}
+
+.placeholder {
+	color: #F2501A;
+}
+
+.window-bottom {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	border-top: 1px solid #EEEEEE;
+	box-sizing: border-box;
+}
+
+.window-bottom button {
+	width: 50%;
+	height: 106rpx;
+	line-height: 106rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	color: #ADADB0;
+	font-size: 36rpx;
+	border-radius: initial;
+	border-right: 1px solid #EEEEEE;
+	background-color: #fff;
+}
+
+.window-bottom button:last-child {
+	border-right: none;
+	color: #F2501A;
+}

+ 95 - 0
pages/my/my-fans/my-fans.vue

@@ -0,0 +1,95 @@
+<!-- 我的粉丝 -->
+<template>
+	<view class="wrap">
+
+		<view class="header">
+			<view class="header-top">
+				<image src="../../../static/return.png" @tap="back" class="return" mode="widthFix"></image>
+				<view class="header-title">
+					我的粉丝
+				</view>
+				<view class="header-msg" @tap="bind">
+					我的上级
+				</view>
+			</view>
+		</view>
+
+
+		<view class="list">
+			<view class="item">
+				<image src="../../../static/img-4.png" class="avatar" mode="aspectFill"></image>
+				<view class="sidebar">
+					<view class="name">刘丽丽</view>
+					<view class="msg">2021-2-22 12:33:22</view>
+				</view>
+			</view>
+			<view class="item">
+				<image src="../../../static/img-4.png" class="avatar" mode="aspectFill"></image>
+				<view class="sidebar">
+					<view class="name">刘丽丽</view>
+					<view class="msg">2021-2-22 12:33:22</view>
+				</view>
+			</view>
+			<view class="item">
+				<image src="../../../static/img-4.png" class="avatar" mode="aspectFill"></image>
+				<view class="sidebar">
+					<view class="name">刘丽丽</view>
+					<view class="msg">2021-2-22 12:33:22</view>
+				</view>
+			</view>
+		</view>
+
+		<!-- 绑定上级-弹窗 -->
+		<view v-show="isShow">
+			<view class="mask" @tap="close"></view>
+			<view class="window">
+				<view class="window-top">
+					<view class="window-label">绑定上级</view>
+					<input type="text" value="XS478956213" class="window-input" placeholder="请输入上级邀请码"
+						placeholder-class="placeholder" />
+				</view>
+				<view class="window-bottom">
+					<button type="default" @tap="close">取消</button>
+					<button type="default">确定</button>
+				</view>
+			</view>
+		</view>
+		<!-- 绑定上级-弹窗  -->
+
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				//绑定上级-弹窗
+				isShow: false
+			}
+		},
+		methods: {
+			/**
+			 * 绑定上级-弹窗
+			 */
+			bind() {
+				this.isShow = true;
+			},
+			close() {
+				this.isShow = false;
+			},
+			
+			/**
+			 * 返回上一页
+			 */
+			back() {
+				uni.navigateBack({
+					delta: 1,
+				})
+			}
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./my-fans.css";
+</style>

+ 277 - 0
pages/my/my.css

@@ -0,0 +1,277 @@
+page {
+	background: #F6F6F6;
+}
+
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.head {
+	width: 100%;
+	min-height: 370rpx;
+	display: flex;
+	background: linear-gradient(180deg, #FFF7F2 60%, #F6F6F6);
+	padding: 0 24rpx 0;
+	box-sizing: border-box;
+}
+
+.avatar {
+	width: 122rpx;
+	height: 122rpx;
+	border-radius: 50%;
+	border: 2px solid #fff;
+	box-sizing: border-box;
+	margin-right: 36rpx;
+}
+
+.head-sidebar {
+	flex: 1;
+	height: 122rpx;
+	display: flex;
+	flex-direction: column;
+	justify-content: center;
+}
+
+.head-sidebar-top {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.head-sidebar-column {
+	flex: 1;
+	height: 122rpx;
+	display: flex;
+	flex-direction: column;
+	justify-content: center;
+}
+
+.my-tag {
+	width: fit-content;
+	min-width: 158rpx;
+	height: 40rpx;
+	line-height: 40rpx;
+	background: url(../../static/bg-5.png) no-repeat;
+	background-size: 100% 100%;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	color: #FF6D00;
+	font-size: 24rpx;
+	margin-top: 10rpx;
+}
+
+.my-tag>image {
+	width: 28rpx;
+	height: 28rpx;
+	margin-right: 2rpx;
+}
+
+.head-btn-box {
+	display: flex;
+	align-items: center;
+}
+
+.head-btn-box>button {
+	display: flex;
+	align-items: center;
+	margin-right: 20rpx;
+	border-radius: initial;
+}
+
+.head-btn-box>button:last-child {
+	margin-right: 0;
+}
+
+.head-btn-box>button>image {
+	width: 44rpx;
+	height: 44rpx;
+}
+
+.my-name {
+	color: #333333;
+	font-size: 34rpx;
+	font-weight: bold;
+}
+
+.content-box {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 0 24rpx 60rpx;
+	box-sizing: border-box;
+	margin-top: -200rpx;
+}
+
+.card {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	margin-bottom: 20rpx;
+}
+
+.card-top {
+	width: 100%;
+	height: 82rpx;
+	border-radius: 16rpx 16rpx 0 0;
+	display: flex;
+	background-color: #FDE4D0;
+}
+
+.card-top-item {
+	flex: 1;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	color: #333333;
+	font-size: 28rpx;
+	position: relative;
+}
+
+.card-top-item::after {
+	content: "";
+	width: 1px;
+	height: 42rpx;
+	background-color: #FFC7AC;
+	position: absolute;
+	right: 0;
+	top: 50%;
+	margin-top: -21rpx;
+}
+
+.card-top-item text {
+	font-weight: bold;
+	margin-left: 20rpx;
+}
+
+
+
+.card-bottom {
+	width: 100%;
+	height: 162rpx;
+	background-color: #FFFFFF;
+	border-radius: 4rpx 0 16rpx 16rpx;
+	display: flex;
+	align-items: center;
+}
+
+.card-bottom-item {
+	flex: 1;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+}
+
+.card-bottom-item text:first-child {
+	color: #333333;
+	font-size: 36rpx;
+	font-weight: bold;
+	margin-bottom: 18rpx;
+}
+
+.card-bottom-item text:last-child {
+	color: #747474;
+	font-size: 28rpx;
+}
+
+.my-module {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	border-radius: 12rpx;
+	background-color: #FFFFFF;
+	margin: 0 0 20rpx 0;
+	padding: 26rpx 28rpx 0;
+	box-sizing: border-box;
+}
+
+.my-top {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	margin-bottom: 50rpx;
+}
+
+.my-top-name {
+	color: #333333;
+	font-size: 30rpx;
+}
+
+.all-btn {
+	display: flex;
+	align-items: center;
+	color: #747474;
+	font-size: 24rpx;
+}
+
+.all-btn>image {
+	width: 10rpx;
+	margin-left: 10rpx;
+}
+
+.my-order-list {
+	width: 100%;
+	display: flex;
+	flex-wrap: wrap;
+}
+
+.my-order-item {
+	width: 20%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	color: #333333;
+	font-size: 30rpx;
+	position: relative;
+	margin-bottom: 36rpx;
+}
+
+.num {
+	width: fit-content;
+	position: absolute;
+	right: 19rpx;
+	top: -3rpx;
+	background-color: #FF0000;
+	border-radius: 50%;
+	min-width: 26rpx;
+	height: 26rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	font-size: 20rpx;
+	color: #fff;
+}
+
+.my-order-item-img {
+	width: 56rpx;
+	height: 56rpx;
+	margin-bottom: 22rpx;
+}
+
+.my-nav-list {
+	width: 100%;
+	display: flex;
+	flex-wrap: wrap;
+	padding-bottom: 18rpx;
+}
+
+.my-nav-item {
+	width: 25%;
+	display: flex;
+	flex-direction: column;
+	align-items: center;
+	color: #333333;
+	font-size: 28rpx;
+	margin-bottom: 40rpx;
+}
+
+.my-nav-item-img {
+	width: 66rpx;
+	height: 66rpx;
+	margin-bottom: 22rpx;
+}

+ 245 - 0
pages/my/my.vue

@@ -0,0 +1,245 @@
+<!-- 个人中心 -->
+<template>
+	<view class="wrap">
+
+		<view class="head">
+			<image :src="isLogin ? '../../static/img-4.png' : '../../static/avatar.png'" class="avatar"
+				mode="aspectFill"></image>
+			<view class="head-sidebar">
+				<view class="head-sidebar-top">
+					<view class="my-name">{{isLogin ? '真的灰常郝' : '登录/注册'}}</view>
+					<view class="head-btn-box">
+						<button type="default" @tap="message">
+							<image src="../../static/my-head1.png" mode=""></image>
+						</button>
+						<button type="default" @tap="setUp">
+							<image src="../../static/my-head2.png" mode=""></image>
+						</button>
+					</view>
+				</view>
+				<view class="my-tag" @tap="hah">
+					<image src="../../static/grade.png" mode=""></image>
+					大众会员
+				</view>
+			</view>
+		</view>
+
+		<view class="content-box">
+
+			<view class="card">
+				<view class="card-top">
+					<view class="card-top-item" @tap="myFans">
+						我的粉丝<text>28</text>
+					</view>
+					<view class="card-top-item" @tap="myCommission">
+						我的佣金<text>5600</text>
+					</view>
+				</view>
+				<view class="card-bottom">
+					<view class="card-bottom-item" @tap="myCollection">
+						<text>15</text>
+						<text>收藏</text>
+					</view>
+					<view class="card-bottom-item" @tap="browseHistory">
+						<text>15</text>
+						<text>浏览记录</text>
+					</view>
+					<view class="card-bottom-item" @tap="integral">
+						<text>15</text>
+						<text>积分</text>
+					</view>
+					<view class="card-bottom-item" @tap="coupon">
+						<text>15</text>
+						<text>卡券</text>
+					</view>
+				</view>
+			</view>
+
+			<view class="my-module">
+				<view class="my-top">
+					<text class="my-top-name">我的订单</text>
+					<view class="all-btn" @tap="myOrder">
+						查看全部订单
+						<image src="../../static/back-icon2.png" mode="widthFix"></image>
+					</view>
+				</view>
+				<view class="my-order-list">
+					<view class="my-order-item">
+						<image src="../../static/my-menu1.png" class="my-order-item-img" mode=""></image>
+						待付款
+						<view class="num">6</view>
+					</view>
+					<view class="my-order-item">
+						<image src="../../static/my-menu2.png" class="my-order-item-img" mode=""></image>
+						待发货
+						<view class="num">6</view>
+					</view>
+					<view class="my-order-item">
+						<image src="../../static/my-menu3.png" class="my-order-item-img" mode=""></image>
+						待收货
+					</view>
+					<view class="my-order-item">
+						<image src="../../static/my-menu4.png" class="my-order-item-img" mode=""></image>
+						待评价
+						<view class="num">6</view>
+					</view>
+					<view class="my-order-item">
+						<image src="../../static/my-menu5.png" class="my-order-item-img" mode=""></image>
+						售后
+					</view>
+				</view>
+			</view>
+
+			<view class="my-module">
+				<view class="my-top">
+					<text class="my-top-name">常用功能</text>
+				</view>
+				<view class="my-nav-list">
+					<view class="my-nav-item">
+						<image src="../../static/my-nav1.png" class="my-nav-item-img" mode=""></image>
+						携手合伙人
+					</view>
+					<view class="my-nav-item" @tap="signInAward">
+						<image src="../../static/my-nav2.png" class="my-nav-item-img" mode=""></image>
+						签到奖励
+					</view>
+					<view class="my-nav-item" @tap="myCommission">
+						<image src="../../static/my-nav3.png" class="my-nav-item-img" mode=""></image>
+						我的分销
+					</view>
+					<view class="my-nav-item">
+						<image src="../../static/my-nav4.png" class="my-nav-item-img" mode=""></image>
+						产品溯源
+					</view>
+					<view class="my-nav-item" @tap="myAppointment">
+						<image src="../../static/my-nav5.png" class="my-nav-item-img" mode=""></image>
+						我的预约
+					</view>
+					<view class="my-nav-item" @tap="feedback">
+						<image src="../../static/my-nav6.png" class="my-nav-item-img" mode=""></image>
+						意见反馈
+					</view>
+					<view class="my-nav-item" @tap="onlineService">
+						<image src="../../static/my-nav7.png" class="my-nav-item-img" mode=""></image>
+						在线客服
+					</view>
+					<view class="my-nav-item" @tap="informationMaterial">
+						<image src="../../static/my-nav8.png" class="my-nav-item-img" mode=""></image>
+						资讯素材
+					</view>
+				</view>
+			</view>
+
+
+		</view>
+
+
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				//是否登录
+				isLogin: false
+			}
+		},
+		methods: {
+			//跳转消息
+			message() {
+				uni.navigateTo({
+					url: 'message/message'
+				})
+			},
+			//跳转设置
+			setUp() {
+				uni.navigateTo({
+					url: 'set-up/set-up'
+				})
+			},
+			//跳转我的粉丝
+			myFans() {
+				uni.navigateTo({
+					url: 'my-fans/my-fans'
+				})
+			},
+			//跳转我的佣金
+			myCommission() {
+				uni.navigateTo({
+					url: 'my-commission/my-commission'
+				})
+			},
+			//跳转收藏
+			myCollection() {
+				uni.navigateTo({
+					url: 'my-collection/my-collection'
+				})
+			},
+			//跳转浏览记录
+			browseHistory() {
+				uni.navigateTo({
+					url: 'browse-history/browse-history'
+				})
+			},
+			//跳转积分
+			integral() {
+				uni.navigateTo({
+					url: 'integral/integral'
+				})
+			},
+			//跳转卡券
+			coupon() {
+				uni.navigateTo({
+					url: 'coupon/coupon'
+				})
+			},
+			//跳转我的分销
+			myCommission() {
+				uni.navigateTo({
+					url: 'my-commission/my-commission'
+				})
+			},
+			//跳转我的预约
+			myAppointment() {
+				uni.navigateTo({
+					url: 'my-appointment/my-appointment'
+				})
+			},
+			//跳转意见反馈
+			feedback() {
+				uni.navigateTo({
+					url: 'feedback/feedback'
+				})
+			},
+			//跳转咨询素材
+			informationMaterial() {
+				uni.navigateTo({
+					url: 'information-material/information-material'
+				})
+			},
+			//跳转签到奖励
+			signInAward() {
+				uni.navigateTo({
+					url: 'sign-in-award/sign-in-award'
+				})
+			},
+			//跳转在线客服
+			onlineService() {
+				uni.navigateTo({
+					url: 'online-service/online-service'
+				})
+			},
+			//跳转我的订单
+			myOrder() {
+				uni.navigateTo({
+					url: '../my-order/my-order'
+				})
+			},
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./my.css";
+</style>

+ 49 - 0
pages/my/new-video/new-video.css

@@ -0,0 +1,49 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.item {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	padding: 20rpx 24rpx 0;
+	box-sizing: border-box;
+	margin-bottom: 20rpx;
+}
+
+.row-between {
+	width: 100%;
+	line-height: 78rpx;
+	height: 78rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.name {
+	width: 80%;
+	color: #000000;
+	font-size: 32rpx;
+	display: -webkit-box;
+	-webkit-line-clamp: 1;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	-webkit-box-orient: vertical;
+}
+
+.time {
+	color: #919191;
+	font-size: 24rpx;
+}

+ 46 - 0
pages/my/new-video/new-video.vue

@@ -0,0 +1,46 @@
+<!-- 视频上新 -->
+<template>
+	<view class="wrap">
+		<view class="list">
+			<view class="item">
+				<video id="myVideo"
+					src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"
+					enable-danmu controls style="width: 100%;height: 262rpx;border-radius: 10rpx;"></video>
+				<view class="row-between">
+					<view class="name">
+						医生开讲:亚健康到底是什么?
+					</view>
+					<text class="time">10:10</text>
+				</view>
+			</view>
+			<view class="item">
+				<video id="myVideo"
+					src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"
+					enable-danmu controls style="width: 100%;height: 262rpx;border-radius: 10rpx;"></video>
+				<view class="row-between">
+					<view class="name">
+						医生开讲:亚健康到底是什么?
+					</view>
+					<text class="time">10:10</text>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./new-video.css";
+</style>

+ 0 - 0
pages/my/online-service/online-service.css


+ 23 - 0
pages/my/online-service/online-service.vue

@@ -0,0 +1,23 @@
+<!-- 在线客服 -->
+<template>
+	<view>
+		
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				
+			}
+		},
+		methods: {
+			
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./online-service.css";
+</style>

+ 87 - 0
pages/my/personal-information/personal-information.css

@@ -0,0 +1,87 @@
+page {
+	background-color: #F2F2F2;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.module {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #fff;
+	border-radius: 16rpx;
+	margin-bottom: 20rpx;
+}
+
+.row-between {
+	width: 100%;
+	height: 130rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	padding: 0 20rpx;
+	box-sizing: border-box;
+	border-bottom: 1px solid #F6F6F6;
+}
+
+.row-between:last-child {
+	border-bottom: none;
+}
+
+.label {
+	color: #202020;
+	font-size: 34rpx;
+}
+
+.photo-box {
+	width: 106rpx;
+	height: 106rpx;
+	position: relative;
+}
+
+.photo {
+	width: 106rpx;
+	height: 106rpx;
+	border-radius: 50%;
+}
+
+.replace {
+	width: 100%;
+	height: 50%;
+	line-height: 50%;
+	border-radius: 0 0 200rpx 200rpx;
+	background: rgb(51, 51, 51, 0.63);
+	position: absolute;
+	bottom: 0;
+	left: 0;
+	color: #FFFFFF;
+	font-size: 28rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+}
+
+.input {
+	flex: 1;
+	text-align: right;
+	color: #202020;
+	font-size: 34rpx;
+}
+
+.right-sidebar {
+	display: flex;
+	align-items: center;
+	font-size: 34rpx;
+	color: #202020;
+}
+
+.back-icon {
+	width: 18rpx;
+	margin-left: 14rpx;
+}

+ 109 - 0
pages/my/personal-information/personal-information.vue

@@ -0,0 +1,109 @@
+<!-- 个人资料 -->
+<template>
+	<view class="wrap">
+		<view class="module">
+			<view class="row-between">
+				<text class="label">头像</text>
+				<view class="photo-box">
+					<image src="../../../static/img-4.png" class="photo" mode="aspectFill"></image>
+					<view class="replace">
+						更换
+					</view>
+				</view>
+			</view>
+			<view class="row-between">
+				<text class="label">昵称</text>
+				<input type="text" value="真的灰常郝" class="input" placeholder="" placeholder-class="placeholder" />
+			</view>
+		</view>
+		<view class="module">
+			<view class="row-between">
+				<text class="label">性别</text>
+				<view class="right-sidebar">
+					<picker @change="bindPickerChange" :value="index" :range="array">
+						<view class="uni-input">{{array[index]}}</view>
+					</picker>
+					<image src="../../../static/back-icon2.png" class="back-icon" mode="widthFix"></image>
+				</view>
+			</view>
+			<view class="row-between">
+				<text class="label">生日</text>
+				<view class="right-sidebar">
+					<picker mode="date" :value="date" :start="startDate" :end="endDate" @change="bindDateChange">
+						<view class="uni-input">{{date}}</view>
+					</picker>
+					<image src="../../../static/back-icon2.png" class="back-icon" mode="widthFix"></image>
+				</view>
+			</view>
+			<view class="row-between">
+				<text class="label">居住地</text>
+				<view class="right-sidebar">
+					山东青岛
+					<image src="../../../static/back-icon2.png" class="back-icon" mode="widthFix"></image>
+				</view>
+			</view>
+			<view class="row-between">
+				<text class="label">邀请码</text>
+				<view class="right-sidebar">
+					xieshou456892
+					<image src="../../../static/back-icon2.png" class="back-icon" mode="widthFix"></image>
+				</view>
+			</view>
+			<view class="row-between">
+				<text class="label">绑定微信</text>
+				<view class="right-sidebar">
+					184124589762
+					<image src="../../../static/back-icon2.png" class="back-icon" mode="widthFix"></image>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			const currentDate = this.getDate({
+				format: true
+			})
+			return {
+				//生日
+				date: currentDate,
+				//性别
+				array: ['男', '女'],
+				index: 0,
+			}
+		},
+		methods: {
+			//选择日期
+			bindDateChange: function(e) {
+				this.date = e.target.value
+			},
+			
+			getDate(type) {
+				const date = new Date();
+				let year = date.getFullYear();
+				let month = date.getMonth() + 1;
+				let day = date.getDate();
+
+				if (type === 'start') {
+					year = year - 60;
+				} else if (type === 'end') {
+					year = year + 2;
+				}
+				month = month > 9 ? month : '0' + month;
+				day = day > 9 ? day : '0' + day;
+				return `${year}-${month}-${day}`;
+			},
+
+			//选择性别
+			bindPickerChange: function(e) {
+				this.index = e.target.value
+			},
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./personal-information.css";
+</style>

+ 204 - 0
pages/my/points-details/points-details.css

@@ -0,0 +1,204 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding-top: 84rpx;
+}
+
+.header {
+	width: 100%;
+	height: 84rpx;
+	position: fixed;
+	top: 0;
+	left: 0;
+	z-index: 9999999;
+	background-color: #fff;
+}
+
+.tab-list {
+	width: 100%;
+	height: 84rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	padding: 0 124rpx;
+	box-sizing: border-box;
+	border-top: 1px solid #F2F2F2;
+}
+
+.child {
+	height: 84rpx;
+	display: flex;
+	align-items: center;
+	font-size: 32rpx;
+	color: #777777;
+	position: relative;
+}
+
+.child.active::after {
+	content: "";
+	width: 122rpx;
+	height: 8rpx;
+	position: absolute;
+	bottom: 0;
+	left: 50%;
+	transform: translate(-50%, 0);
+	background-color: #F2501A;
+	border-radius: 10rpx;
+}
+
+.child.active {
+	color: #F2501A;
+	font-weight: bold;
+}
+
+.list {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 0 24rpx;
+	box-sizing: border-box;
+}
+
+.list-label {
+	width: 100%;
+	padding: 20rpx 0 0;
+	display: flex;
+	align-items: center;
+	font-weight: bold;
+	font-size: 32rpx;
+}
+
+.list-label text {
+	color: #F2501A;
+	font-size: 30rpx;
+	margin-left: 14rpx;
+}
+
+.item {
+	width: 100;
+	/* 	min-height: 148rpx; */
+	display: flex;
+	flex-direction: column;
+	justify-content: center;
+	background-color: #FFFFFF;
+	border-radius: 16rpx;
+	margin-top: 20rpx;
+}
+
+.item-top-content {
+	width: 100%;
+	min-height: 148rpx;
+	display: flex;
+	flex-direction: column;
+	justify-content: center;
+	padding: 0 24rpx 0 44rpx;
+	box-sizing: border-box;
+}
+
+.item-top {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	margin-bottom: 12rpx;
+}
+
+.item-top text:first-child {
+	font-size: 30rpx;
+	font-weight: bold;
+	color: #202020;
+}
+
+.item-top text:last-child {
+	font-size: 32rpx;
+	font-weight: bold;
+}
+
+.numadd {
+	color: #3E9CFB;
+	font-size: 32rpx;
+	font-weight: bold;
+}
+
+.numless {
+	color: #FF0000;
+	font-size: 32rpx;
+	font-weight: bold;
+}
+
+.item-bottom {
+	width: 100%;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+
+.item-bottom text {
+	color: #454545;
+	font-size: 24rpx;
+}
+
+.more-row {
+	display: flex;
+	align-items: center;
+	color: #A7A7A7;
+	font-size: 24rpx;
+}
+
+.more-row image {
+	width: 20rpx;
+	margin-left: 12rpx;
+}
+
+.item-bottom-content {
+	width: 100%;
+	height: 74rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	border-top: 1px solid #F2F2F2;
+	padding: 0 24rpx 0 44rpx;
+	box-sizing: border-box;
+}
+
+.item-bottom-content text:first-child {
+	color: #454545;
+	font-size: 24rpx;
+}
+
+.item-bottom-content text:last-child {
+	color: #777777;
+	font-size: 24rpx;
+}
+
+.hide1 {
+	display: none;
+}
+
+.show1 {
+	display: flex;
+}
+
+.sanjiao {
+	width: 20rpx;
+	margin-left: 8rpx;
+	-webkit-transition: .25s;
+}
+
+.sanjiaoSelect {
+	width: 20rpx;
+	margin-left: 8rpx;
+
+	-webkit-transform: rotate(180deg);
+	-moz-transform: rotate(180deg);
+	-ms-transform: rotate(180deg);
+	-o-transform: rotate(180deg);
+	transform: rotate(180deg);
+
+	-webkit-transition: .25s;
+	-moz-transition: .25s;
+	-ms-transition: .25s;
+	-o-transition: .25s;
+	-webkit-transition: .25s;
+}

+ 115 - 0
pages/my/points-details/points-details.vue

@@ -0,0 +1,115 @@
+<!-- 积分明细 -->
+<template>
+	<view class="wrap">
+
+		<view class="header">
+			<view class="tab-list">
+				<view :class="{ 'active' : isActive === index }" class="child" v-for="(item,index) in navList"
+					:key="index" @click="checked(index)">
+					{{item.title}}
+				</view>
+			</view>
+		</view>
+
+		<!-- 全部积分 -->
+		<view v-if="isActive == 0">
+			<view class="list">
+				<view class="list-label">
+					本月积分 <text>98</text>
+				</view>
+				<view class="item">
+					<view class="item-top-content">
+						<view class="item-top">
+							<text>消费购物</text>
+							<text class="numadd">+20</text>
+						</view>
+						<view class="item-bottom" @click="toggleDescription">
+							<text>2020-02-24 14:3:23</text>
+							<view class="more-row">
+								更多
+								<image :class="isShowAllContent ? 'sanjiaoSelect' : 'sanjiao'"
+									src="../../../static/sanjiao-bottomgray.png" mode="widthFix"></image>
+							</view>
+						</view>
+					</view>
+					<view class="item-bottom-content" v-if="isShowAllContent">
+						<text>兑换流水号</text>
+						<text>54222456289621</text>
+					</view>
+				</view>
+
+			</view>
+		</view>
+
+		<!-- 已使用 -->
+		<view v-if="isActive == 1">
+			<view class="list">
+				<view class="list-label">
+					2020年12月 <text>-98</text>
+				</view>
+				<view class="item">
+					<view class="item-top-content">
+						<view class="item-top">
+							<text>消费抵用现金额度9.8</text>
+							<text class="numless">-880</text>
+						</view>
+						<view class="item-bottom" @click="toggleDescription">
+							<text>2020-02-24 14:3:23</text>
+							<view class="more-row">
+								更多
+								<image :class="isShowAllContent ? 'sanjiaoSelect' : 'sanjiao'"
+									src="../../../static/sanjiao-bottomgray.png" mode="widthFix"></image>
+							</view>
+						</view>
+					</view>
+					<view class="item-bottom-content" v-if="isShowAllContent">
+						<text>兑换流水号</text>
+						<text>54222456289621</text>
+					</view>
+				</view>
+
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				//选项卡
+				isActive: 0,
+				navList: [{
+					index: 0,
+					title: '全部积分',
+				}, {
+					index: 1,
+					title: "已使用",
+				}],
+
+				//展开收起
+				isShowAllContent: false
+			}
+		},
+		methods: {
+			//选项卡
+			checked(index) {
+				this.isActive = index
+			},
+
+			//展开收起
+			toggleDescription: function() {
+				if (this.isShowAllContent) {
+					this.isShowAllContent = false
+				} else {
+					this.isShowAllContent = true
+				}
+			},
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./points-details.css";
+</style>

+ 195 - 0
pages/my/privacy-setting/privacy-setting.css

@@ -0,0 +1,195 @@
+page {
+	background-color: #F2F2F2;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.module {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #fff;
+	border-radius: 16rpx;
+	margin-bottom: 20rpx;
+}
+
+.other-height {
+	height: 180rpx !important;
+}
+
+.row-between {
+	width: 100%;
+	height: 130rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	padding: 0 20rpx;
+	box-sizing: border-box;
+	border-bottom: 1px solid #F6F6F6;
+}
+
+.row-between:last-child {
+	border-bottom: none;
+}
+
+.label {
+	color: #202020;
+	font-size: 34rpx;
+}
+
+.photo-box {
+	width: 106rpx;
+	height: 106rpx;
+	position: relative;
+}
+
+.photo {
+	width: 106rpx;
+	height: 106rpx;
+	border-radius: 50%;
+}
+
+.replace {
+	width: 100%;
+	height: 50%;
+	line-height: 50%;
+	border-radius: 0 0 200rpx 200rpx;
+	background: rgb(51, 51, 51, 0.63);
+	position: absolute;
+	bottom: 0;
+	left: 0;
+	color: #FFFFFF;
+	font-size: 28rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+}
+
+.input {
+	flex: 1;
+	text-align: right;
+	color: #202020;
+	font-size: 34rpx;
+}
+
+.right-sidebar {
+	display: flex;
+	align-items: center;
+	font-size: 28rpx;
+	color: #A7A7A7;
+}
+
+.back-icon {
+	width: 18rpx;
+	margin-left: 16rpx;
+}
+
+.left-sidebar {
+	display: flex;
+	align-items: center;
+}
+
+.user-img {
+	width: 128rpx;
+	height: 128rpx;
+	border-radius: 50%;
+	margin-right: 24rpx;
+}
+
+.user-name {
+	color: #333333;
+	font-size: 34rpx;
+	font-weight: bold;
+}
+
+.btn-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 48rpx 0;
+}
+
+.btn-box button {
+	width: 100%;
+	height: 90rpx;
+	line-height: 90rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background-color: #fff;
+	color: #202020;
+	font-size: 28rpx;
+	border-radius: 100rpx;
+}
+
+.mask {
+	position: fixed;
+	left: 0;
+	right: 0;
+	top: 0;
+	height: 100vh;
+	background-color: rgba(0, 0, 0, 0.38);
+	z-index: 9998;
+}
+
+.window {
+	position: fixed;
+	width: calc(100% - 240rpx);
+	top: 50%;
+	left: 50%;
+	transform: translate(-50%, -50%);
+	border-radius: 20rpx;
+	overflow: hidden;
+	background-color: #fff;
+	z-index: 9999;
+	display: flex;
+	flex-direction: column;
+}
+
+.window-top {
+	width: 100%;
+	min-height: 128rpx;
+	color: #202020;
+	font-size: 32rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+}
+
+.window-bottom {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	border-top: 1px solid #E2E6E9;
+	box-sizing: border-box;
+}
+
+.window-bottom button {
+	width: 50%;
+	height: 98rpx;
+	line-height: 98rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	color: #202020;
+	font-size: 30rpx;
+	border-radius: initial;
+	border-right: 1px solid #E2E6E9;
+	background-color: #fff;
+}
+
+.window-bottom button:last-child {
+	border-right: none;
+	color: #F2501A;
+}
+
+.red {
+	color: #F2501A;
+}

+ 54 - 0
pages/my/privacy-setting/privacy-setting.vue

@@ -0,0 +1,54 @@
+<!-- 隐私设置 -->
+<template>
+	<view class="wrap">
+		<view class="module">
+			<view class="row-between">
+				<text class="label">开启地理位置定位</text>
+				<view class="right-sidebar">
+					<text class="red">已开启</text>
+					<image src="../../../static/back-icon2.png" class="back-icon" mode="widthFix"></image>
+				</view>
+			</view>
+			<view class="row-between">
+				<text class="label">允许访问您的相机权限</text>
+				<view class="right-sidebar">
+					<text>去设置</text>
+					<image src="../../../static/back-icon2.png" class="back-icon" mode="widthFix"></image>
+				</view>
+			</view>
+			<view class="row-between">
+				<text class="label">允许访问您的相册权限</text>
+				<view class="right-sidebar">
+					<text>未开启</text>
+					<image src="../../../static/back-icon2.png" class="back-icon" mode="widthFix"></image>
+				</view>
+			</view>
+		</view>
+		<view class="module">
+			<view class="row-between">
+				<text class="label">允许访问您的麦克风权限</text>
+				<view class="right-sidebar">
+					<text>去设置</text>
+					<image src="../../../static/back-icon2.png" class="back-icon" mode="widthFix"></image>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./privacy-setting.css";
+</style>

+ 134 - 0
pages/my/real-name-certification/real-name-certification.css

@@ -0,0 +1,134 @@
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 0 24rpx;
+	box-sizing: border-box;
+}
+
+.module-wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+}
+
+.module {
+	width: 100%;
+	border-radius: 16rpx;
+	background-color: #FFFFFF;
+	padding: 26rpx 20rpx 38rpx 28rpx;
+	box-sizing: border-box;
+	display: flex;
+	justify-content: space-between;
+	align-items: flex-start;
+	margin-bottom: 20rpx;
+}
+
+.module:last-child {
+	margin-bottom: 0;
+}
+
+.label {
+	width: 100%;
+	height: 82rpx;
+	line-height: 82rpx;
+	display: flex;
+	align-items: center;
+	color: #202020;
+	font-size: 30rpx;
+}
+
+.left-sidebar {
+	display: flex;
+	flex-direction: column;
+}
+
+.left-sidebar text:first-child {
+	color: #202020;
+	font-size: 32rpx;
+	font-weight: bold;
+}
+
+.left-sidebar text:last-child {
+	color: #919191;
+	font-size: 24rpx;
+	margin-top: 10rpx;
+}
+
+.right-sidebar {
+	width: 376rpx;
+	height: 246rpx;
+	background: rgb(242, 80, 26, 0.08);
+	border-radius: 8rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+}
+
+.column {
+	width: 100%;
+	border-radius: 16rpx;
+	background-color: #FFFFFF;
+	display: flex;
+	flex-direction: column;
+	margin-bottom: 20rpx;
+}
+
+.row {
+	width: 100%;
+	height: 118rpx;
+	border-bottom: 1px solid #F6F6F6;
+	box-sizing: border-box;
+	display: flex;
+	align-items: center;
+	padding: 0 18rpx;
+}
+
+.row:last-child {
+	border-bottom: none;
+}
+
+.row-name {
+	width: 29%;
+	color: #202020;
+	font-size: 30rpx;
+}
+
+.input {
+	flex: 1;
+	font-size: 30rpx;
+}
+
+.placeholder {
+	color: #919191;
+}
+
+.add-img {
+	width: 316.26rpx;
+	height: 199.84rpx;
+}
+.btn-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 200rpx 0 100rpx;
+}
+
+.btn-box button {
+	width: 100%;
+	height: 90rpx;
+	line-height: 90rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background-color: #E0E0E0;
+	color: #919191;
+	font-size: 34rpx;
+	border-radius: 100rpx;
+}
+
+.active {
+	background-color: #F2501A !important;
+	color: #fff !important;
+}

+ 71 - 0
pages/my/real-name-certification/real-name-certification.vue

@@ -0,0 +1,71 @@
+<!-- 实名认证 -->
+<template>
+	<view class="wrap">
+		<view class="label">请上传身份证正反面</view>
+		<view class="module-wrap">
+			<view class="module">
+				<view class="left-sidebar">
+					<text>头像面</text>
+					<text>上传您的身份证头像面</text>
+				</view>
+				<view class="right-sidebar" @tap="uploadImg('imgA')">
+					<image v-if="imgA.length === 0" src="../../../static/add-2.png" class="add-img" mode=""></image>
+					<image v-else :src="imgA" mode="" class="add-img"></image>
+				</view>
+			</view>
+			<view class="module">
+				<view class="left-sidebar">
+					<text>国徽面</text>
+					<text>上传您的身份证国徽面</text>
+				</view>
+				<view class="right-sidebar" @tap="uploadImg('imgB')">
+					<image v-if="imgB.length === 0" src="../../../static/add-1.png" class="add-img" mode=""></image>
+					<image v-else :src="imgB" mode="" class="add-img"></image>
+				</view>
+			</view>
+		</view>
+		<view class="label">请完善您的个人信息</view>
+		<view class="column">
+			<view class="row">
+				<text class="row-name">真实姓名</text>
+				<input type="text" value="" class="input" placeholder="请输入姓名" placeholder-class="placeholder" />
+			</view>
+			<view class="row">
+				<text class="row-name">身份证号</text>
+				<input type="text" value="" class="input" placeholder="请输入身份证号" placeholder-class="placeholder" />
+			</view>
+		</view>
+		<view class="btn-box">
+			<button type="default" class="active">认证</button>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				imgA: '',
+				imgB: '',
+			}
+		},
+		methods: {
+			uploadImg() {
+				uni.chooseImage({
+					count: 1, //默认9
+					sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
+					sourceType: ['album'], //从相册选择
+					success: res => {
+						this.imgA = res.tempFilePaths
+						this.imgB = res.tempFilePaths
+						console.log(JSON.stringify(res.tempFilePaths));
+					}
+				})
+			}
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./real-name-certification.css";
+</style>

+ 88 - 0
pages/my/set-password/set-password.css

@@ -0,0 +1,88 @@
+page {
+	background-color: #F2F2F2;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.module {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #fff;
+	border-radius: 16rpx;
+}
+
+.row {
+	width: 100%;
+	height: 130rpx;
+	display: flex;
+	align-items: center;
+	border-bottom: 1px solid #F6F6F6;
+	padding: 0 24rpx;
+	box-sizing: border-box;
+}
+
+.row:last-child {
+	border-bottom: none;
+}
+
+.label {
+	width: 27%;
+	color: #202020;
+	font-size: 34rpx;
+}
+
+.input {
+	flex: 1;
+	font-size: 34rpx;
+	color: #333333;
+}
+
+.placeholder {
+	color: #A7A7A7;
+}
+
+.code {
+	width: 134rpx;
+}
+
+.get-code {
+	background-color: initial;
+	color: #F2501A;
+	font-size: 26rpx;
+	margin: 0 12rpx;
+}
+
+
+
+.btn-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 100rpx 0;
+}
+
+.btn-box button {
+	width: 100%;
+	height: 86rpx;
+	line-height: 86rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background-color: #E0E0E0;
+	color: #777777;
+	font-size: 30rpx;
+	border-radius: 100rpx;
+}
+
+.active {
+	color: #fff !important;
+	background-color: #F2501A !important;
+}

+ 51 - 0
pages/my/set-password/set-password.vue

@@ -0,0 +1,51 @@
+<!-- 设置密码 -->
+<template>
+	<view class="wrap">
+		<view class="module">
+			<view class="row">
+				<view class="label">
+					手机号
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入手机号" placeholder-class="placeholder" />
+			</view>
+			<view class="row">
+				<view class="label">
+					验证码
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入验证码" placeholder-class="placeholder" />
+			</view>
+			<view class="row">
+				<view class="label">
+					密码
+				</view>
+				<input type="text" value="" class="input" placeholder="请输入密码" placeholder-class="placeholder" />
+			</view>
+			<view class="row">
+				<view class="label">
+					确认密码
+				</view>
+				<input type="text" value="" class="input" placeholder="请再次输入新密码" placeholder-class="placeholder" />
+			</view>
+		</view>
+		<view class="btn-box">
+			<button type="default" class="active">修改</button>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+
+			}
+		},
+		methods: {
+
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	@import "./set-password.css";
+</style>

+ 191 - 0
pages/my/set-up/set-up.css

@@ -0,0 +1,191 @@
+page {
+	background-color: #F2F2F2;
+}
+
+.wrap {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	padding: 20rpx 24rpx;
+	box-sizing: border-box;
+}
+
+.module {
+	width: 100%;
+	display: flex;
+	flex-direction: column;
+	background-color: #fff;
+	border-radius: 16rpx;
+	margin-bottom: 20rpx;
+}
+
+.other-height {
+	height: 180rpx !important;
+}
+
+.row-between {
+	width: 100%;
+	height: 130rpx;
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	padding: 0 20rpx;
+	box-sizing: border-box;
+	border-bottom: 1px solid #F6F6F6;
+}
+
+.row-between:last-child {
+	border-bottom: none;
+}
+
+.label {
+	color: #202020;
+	font-size: 34rpx;
+}
+
+.photo-box {
+	width: 106rpx;
+	height: 106rpx;
+	position: relative;
+}
+
+.photo {
+	width: 106rpx;
+	height: 106rpx;
+	border-radius: 50%;
+}
+
+.replace {
+	width: 100%;
+	height: 50%;
+	line-height: 50%;
+	border-radius: 0 0 200rpx 200rpx;
+	background: rgb(51, 51, 51, 0.63);
+	position: absolute;
+	bottom: 0;
+	left: 0;
+	color: #FFFFFF;
+	font-size: 28rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+}
+
+.input {
+	flex: 1;
+	text-align: right;
+	color: #202020;
+	font-size: 34rpx;
+}
+
+.right-sidebar {
+	display: flex;
+	align-items: center;
+	font-size: 34rpx;
+	color: #A7A7A7;
+}
+
+.back-icon {
+	width: 18rpx;
+	margin-left: 16rpx;
+}
+
+.left-sidebar {
+	display: flex;
+	align-items: center;
+}
+
+.user-img {
+	width: 128rpx;
+	height: 128rpx;
+	border-radius: 50%;
+	margin-right: 24rpx;
+}
+
+.user-name {
+	color: #333333;
+	font-size: 34rpx;
+	font-weight: bold;
+}
+
+.btn-box {
+	width: 100%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	padding: 48rpx 0;
+}
+
+.btn-box button {
+	width: 100%;
+	height: 90rpx;
+	line-height: 90rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	background-color: #fff;
+	color: #202020;
+	font-size: 28rpx;
+	border-radius: 100rpx;
+}
+
+.mask {
+	position: fixed;
+	left: 0;
+	right: 0;
+	top: 0;
+	height: 100vh;
+	background-color: rgba(0, 0, 0, 0.38);
+	z-index: 9998;
+}
+
+.window {
+	position: fixed;
+	width: calc(100% - 240rpx);
+	top: 50%;
+	left: 50%;
+	transform: translate(-50%, -50%);
+	border-radius: 20rpx;
+	overflow: hidden;
+	background-color: #fff;
+	z-index: 9999;
+	display: flex;
+	flex-direction: column;
+}
+
+.window-top {
+	width: 100%;
+	min-height: 128rpx;
+	color: #202020;
+	font-size: 32rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+}
+
+.window-bottom {
+	width: 100%;
+	display: flex;
+	align-items: center;
+	border-top: 1px solid #E2E6E9;
+	box-sizing: border-box;
+}
+
+.window-bottom button {
+	width: 50%;
+	height: 98rpx;
+	line-height: 98rpx;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	color: #202020;
+	font-size: 30rpx;
+	border-radius: initial;
+	border-right: 1px solid #E2E6E9;
+	background-color: #fff;
+}
+
+.window-bottom button:last-child {
+	border-right: none;
+	color: #F2501A;
+}

Some files were not shown because too many files changed in this diff