achao 3 anni fa
parent
commit
a9c1151525
100 ha cambiato i file con 25281 aggiunte e 1469 eliminazioni
  1. 31 12
      App.vue
  2. 51 25
      common/helper.js
  3. 142 0
      components/ITkoala-amap/amap.vue
  4. 6 0
      components/ITkoala-amap/config.js
  5. 84 0
      components/ITkoala-amap/geolocation.vue
  6. 224 0
      components/ITkoala-amap/infowindow.vue
  7. 73 0
      components/ITkoala-amap/navigation.vue
  8. BIN
      components/bert-suggest/icons/bg@2x (1).png
  9. BIN
      components/bert-suggest/icons/contact.png
  10. BIN
      components/bert-suggest/icons/image.png
  11. BIN
      components/bert-suggest/icons/suggestion.png
  12. 121 0
      components/bert-suggest/suggest.vue
  13. 15538 0
      components/data/data.js
  14. 69 0
      components/good-list/good-list.vue
  15. 1 1
      components/me-tabs/me-tabs.vue
  16. 1 1
      components/ossutil/uploadFile.js
  17. 431 0
      components/uni-card/uni-card.vue
  18. 28 7
      demo.vue
  19. BIN
      hybrid/html/img/1.png
  20. 154 0
      hybrid/html/map.html
  21. 11 0
      package.json
  22. 107 32
      pages.json
  23. 385 31
      pages/goodSource/index.vue
  24. 75 0
      pages/goodSource/map.vue
  25. 618 0
      pages/goodSource/selectCity.vue
  26. 237 70
      pages/goodSource/shippingDetails.vue
  27. 190 190
      pages/mine/camera/idcard/idcard.nvue
  28. 11 5
      pages/mine/camera/idcard/idphoto.nvue
  29. 597 250
      pages/mine/driverCertification.vue
  30. 607 246
      pages/mine/driverCertificationNext.vue
  31. 693 0
      pages/mine/editDriverCertification.vue
  32. 746 0
      pages/mine/editDriverCertificationNext.vue
  33. 21 18
      pages/mine/helpDescription.vue
  34. 233 28
      pages/mine/index.vue
  35. 274 90
      pages/mine/manageBankCards/addBankCard.vue
  36. 298 6
      pages/mine/manageBankCards/editBankCard.vue
  37. 163 14
      pages/mine/manageBankCards/index.vue
  38. 312 13
      pages/mine/manageVehicles/addVehicle.vue
  39. 302 14
      pages/mine/manageVehicles/editVehicle.vue
  40. 125 48
      pages/mine/manageVehicles/index.vue
  41. 74 58
      pages/mine/set.vue
  42. 139 0
      pages/mine/settings/editAvatar.vue
  43. 208 0
      pages/mine/settings/editPassword.vue
  44. 161 0
      pages/mine/settings/editPhone.vue
  45. 31 0
      pages/mine/settings/feedback.vue
  46. 114 22
      pages/news/index.vue
  47. 110 49
      pages/order/confirmLoading.vue
  48. 99 52
      pages/order/confirmUnloading.vue
  49. 449 42
      pages/order/index.vue
  50. 1 1
      pages/order/mescroll-swiper-item.vue
  51. 322 40
      pages/order/orderDetails.vue
  52. 208 0
      pages/public/lginOther.vue
  53. 168 57
      pages/public/login.vue
  54. 113 42
      pages/public/register.vue
  55. BIN
      static/ITkoala-amap/amap.png
  56. BIN
      static/ITkoala-amap/close.png
  57. BIN
      static/ITkoala-amap/selectedStart.png
  58. BIN
      static/ITkoala-amap/sharp.png
  59. BIN
      static/ITkoala-amap/start.png
  60. 125 5
      static/css/common.scss
  61. BIN
      static/images/common/bz@2x.png
  62. BIN
      static/images/common/cy@2x.png
  63. BIN
      static/images/common/dingdan@2x(1).png
  64. BIN
      static/images/common/dingdan@2x.png
  65. BIN
      static/images/common/huoyuan@2x(1).png
  66. BIN
      static/images/common/huoyuan@2x.png
  67. BIN
      static/images/common/iconmy@2x.png
  68. BIN
      static/images/common/jt.png
  69. BIN
      static/images/common/mesicon@2x.png
  70. BIN
      static/images/common/my@2x.png
  71. BIN
      static/images/common/quxiao@2x.png
  72. BIN
      static/images/common/tianjiazhaopian@2x.png
  73. BIN
      static/images/common/top@2x.png
  74. BIN
      static/images/common/xiaoxi@2x.png
  75. BIN
      static/images/goodSource/Mask@2x.png
  76. BIN
      static/images/goodSource/banner@2x.png
  77. BIN
      static/images/goodSource/change.png
  78. BIN
      static/images/goodSource/jt.png
  79. BIN
      static/images/goodSource/jx.png
  80. BIN
      static/images/goodSource/jxbf.png
  81. BIN
      static/images/goodSource/msgicon@2x.png
  82. BIN
      static/images/mine/bank/gflogo@2x.png
  83. BIN
      static/images/mine/bank/gslogo@2x.png
  84. BIN
      static/images/mine/bank/jiansheogo@2x.png
  85. BIN
      static/images/mine/bank/jiaotognlogo@2x.png
  86. BIN
      static/images/mine/bank/minshenglogo@2x(1).png
  87. BIN
      static/images/mine/bank/minshenglogo@2x.png
  88. BIN
      static/images/mine/bank/nongyelogo@2x.png
  89. BIN
      static/images/mine/bank/qitalogo@2x(1).png
  90. BIN
      static/images/mine/bank/qitalogo@2x.png
  91. BIN
      static/images/mine/bank/youzhenglogo@2x.png
  92. BIN
      static/images/mine/bank/zhaoshang@2x(1).png
  93. BIN
      static/images/mine/bank/zhongxinlogo@2x.png
  94. BIN
      static/images/mine/bank/zhongyin@2x.png
  95. BIN
      static/images/mine/bank/zsbg.png
  96. BIN
      static/images/mine/bank/其他@2x.png
  97. BIN
      static/images/mine/bank/农业银行@2x.png
  98. BIN
      static/images/mine/bank/建设银行@2x.png
  99. BIN
      static/images/mine/banner@2x.png
  100. BIN
      static/images/mine/bg@2x.png

+ 31 - 12
App.vue

@@ -10,29 +10,48 @@
 	import * as config from '@/config'
 	import appUpdate from 'common/appUpdate.js'
 	import app_push from './components/APPPush/app_push.js'
+	import permision from "@/js_sdk/wa-permission/permission.js"
 	export default {
 		methods: {
 			...mapMutations(['login']),
+			// vue的method里编写如下代码
+			// async requestAndroidPermission(permisionID) {
+			//     var result = await permision.requestAndroidPermission(permisionID)
+			//     var strStatus
+			//     if (result == 1) {
+			//         strStatus = "已获得授权"
+			//     } else if (result == 0) {
+			//         strStatus = "未获得授权"
+			// 		// permision.gotoAppPermissionSetting()
+			// 		// 引导设置,判断是否有运输中订单,有订单,必须授权
+			//     } else {
+			//         strStatus = "被永久拒绝权限"
+			// 		// permision.gotoAppPermissionSetting()
+			//     }
+			  
+			// },
 		},
 		onLaunch: function() {
 			// #ifdef APP-PLUS
-
+       // let  isOpenLocation= permision.checkSystemEnableLocation() 
+	   // console.log("isOpenLocation",isOpenLocation)
+	   // this.requestAndroidPermission('android.permission.ACCESS_FINE_LOCATION')
 			let type = uni.getSystemInfoSync().platform
-			console.log(type)
+			console.log(type) 
 			if (type == "android") {
 				// appUpdate()
 			}
 			var that = this
-			plus.push.getClientInfoAsync((info) => {
-				var name = 'clientId'
-				var value = info.clientid
-				that.$store.commit('$uStore', {
-					name,
-					value
-				});
-				uni.setStorageSync("clientId", info.clientid)
-				console.log("info.clientid", info.clientid)
-			}, err => {});
+			// plus.push.getClientInfoAsync((info) => {
+			// 	var name = 'clientId'
+			// 	var value = info.clientid
+			// 	that.$store.commit('$uStore', {
+			// 		name,
+			// 		value
+			// 	});
+			// 	uni.setStorageSync("clientId", info.clientid)
+			// 	console.log("info.clientid", info.clientid)
+			// }, err => {});
 			// 监听在线消息事件  
 			plus.push.addEventListener("receive", function(msg) {
 				var title = msg.content.split(':')[0]

+ 51 - 25
common/helper.js

@@ -8,34 +8,59 @@ const chooseImage = {
 }
 const imgType = '请选择图片来源'
 const imgTypeList = [{
-			name: '相册',
-		},
-		{
-			name: '拍照',
-		}
+		name: '相册',
+	},
+	{
+		name: '拍照',
+	}
+]
+const makeValidityPeriod = function(type) {
+	//获取当前年
+	let nowDate = new Date();
+	let year = nowDate.getFullYear()
+	let _list = []
+	let _list1 = []
+	// let _list2 = ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]
+	let _list2 = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"]
+	let _list3 = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14",
+		"15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30",
+		"31"
 	]
-	const getListByUserId = function() {
-		let baseUrlNew = config.def().baseUrlNew
-		var userInfo = uni.getStorageSync("userInfo")
-		console.log("------", userInfo)
-		if (userInfo) {
-			uni.request({
-				url: baseUrlNew + '/roleMenu/query/getListByUserId',
-				data: {
-					userId: userInfo.id ? userInfo.id : userInfo.data.id
-				},
-				method: 'GET',
-				success: (res) => {
-					if (res.statusCode === 200) {
-						uni.setStorageSync("jurisdiction", res.data.data)
-						let list = getUserAllRoles(res.data.data);
-						uni.setStorageSync("rolesList", list)
+	let _ValidityPeriod = []
+	for (let i = 0; i < 30; i++) {
+		_list1.push(year + i)
+	}
+	if (type == 0) {
+		_list1.unshift('长期')
+		_list2.unshift('')
+		_list3.unshift('')
+	}
+	_list.push(_list1, _list2, _list3)
+	return _list
+}
+
+const getListByUserId = function() {
+	let baseUrlNew = config.def().baseUrlNew
+	var userInfo = uni.getStorageSync("userInfo")
+	console.log("------", userInfo)
+	if (userInfo) {
+		uni.request({
+			url: baseUrlNew + '/roleMenu/query/getListByUserId',
+			data: {
+				userId: userInfo.id ? userInfo.id : userInfo.data.id
+			},
+			method: 'GET',
+			success: (res) => {
+				if (res.statusCode === 200) {
+					uni.setStorageSync("jurisdiction", res.data.data)
+					let list = getUserAllRoles(res.data.data);
+					uni.setStorageSync("rolesList", list)
 
-					}
 				}
-			})
-		}
+			}
+		})
 	}
+}
 const getUserAllRoles = (item) => {
 	console.log(item)
 
@@ -82,5 +107,6 @@ export default {
 	contactCustomerService,
 	chooseImage,
 	imgType,
-	imgTypeList
+	imgTypeList,
+	makeValidityPeriod
 }

+ 142 - 0
components/ITkoala-amap/amap.vue

@@ -0,0 +1,142 @@
+<template>
+	<view class="amap-container">
+		<view :prop="markerList" :change:prop="amap.updateEcharts" id="amap"></view>
+		<view class="">当前点击的对象的index值为:{{ dataIndex }}</view>
+	</view>
+</template>
+
+<script>
+const start = 'static/ITkoala-amap/start.png'
+export default {
+	data() {
+		return {
+			markerList: [],
+			dataIndex: ''
+		}
+	},
+	mounted() {
+		this.$nextTick(() => {
+			this.getMapData()
+		})
+	},
+	methods: {
+		// 模拟从后台获取地图数据
+		getMapData() {
+			this.markerList = [
+				{
+					lat: 39.908775,
+					lng: 116.406315,
+					icon: start
+				},
+				{
+					lat: 39.973253,
+					lng: 116.473195,
+					icon: start
+				},
+				{
+					lat: 39.953253,
+					lng: 116.453195,
+					icon: start
+				}
+			]
+		},
+		//地图点击回调事件
+		onViewClick(params) {
+			this.dataIndex = params.dataIndex
+		}
+	}
+}
+</script>
+
+<script module="amap" lang="renderjs">
+import config from './config.js'
+
+const selectedStart = 'static/ITkoala-amap/selectedStart.png' //选中的图片
+
+export default {
+	data() {
+		return {
+			map: null,
+			ownerInstanceObj: null //service层对象
+		}
+	},
+	mounted() {
+		if (typeof window.AMap === 'function') {
+			this.initAmap()
+		} else {
+			// 动态引入较大类库避免影响页面展示
+			const script = document.createElement('script')
+			script.src = 'https://webapi.amap.com/maps?v=1.4.15&key=' + config.WEBAK
+			script.onload = this.initAmap.bind(this)
+			document.head.appendChild(script)
+		}
+	},
+	methods: {
+		initAmap() {
+			this.map = new AMap.Map('amap', {
+				resizeEnable: true,
+				center: [116.397428, 39.90923],
+				layers: [ //使用多个图层
+					// new AMap.TileLayer.Satellite() //使用卫星图
+				],
+				zooms: [4, 18], //设置地图级别范围
+				zoom: 10
+			})
+
+			this.initMarkers()
+		},
+		//初始化标记点
+		initMarkers() {
+			let prevMarker = null
+			let prevIcon = null
+			this.markerList.forEach((item, index) => {
+
+				if(!!item.icon){
+					//添加点标记
+					let marker = new AMap.Marker({
+						position: new AMap.LngLat(item.lng, item.lat),
+						offset: new AMap.Pixel(-13, -30),
+						icon: item.icon
+					})
+
+					marker.on('click', (e) => {
+						if(!!prevMarker){
+							prevMarker.setIcon(prevIcon)
+						}
+						prevIcon = item.icon
+						prevMarker = marker
+						marker.setIcon(selectedStart)
+						this.dataIndex = index
+						this.onClick(null,this.ownerInstanceObj)
+					})
+
+					this.map.add(marker)
+				}
+
+			})
+		},
+		updateEcharts(newValue, oldValue, ownerInstance, instance) {
+			// 监听 service 层数据变更
+			this.ownerInstanceObj = ownerInstance
+		},
+		onClick(event, ownerInstance) {
+			// 调用 service 层的方法
+			ownerInstance.callMethod('onViewClick', {
+				dataIndex: this.dataIndex
+			})
+		}
+	}
+}
+</script>
+
+<style lang="scss" scoped>
+#amap {
+	width: 100%;
+	height: 600rpx;
+}
+
+.infoWindow-wrap{
+	  margin-left: 50px;
+		color: #f00;
+	}
+</style>

+ 6 - 0
components/ITkoala-amap/config.js

@@ -0,0 +1,6 @@
+const config = {
+	WEBAK: '09956e005519d711c94ec61974e4cc11',//填写自己的Web服务高德地图key值
+	JSAPIAK: '09956e005519d711c94ec61974e4cc11'//填写自己的Web端(JS API)高德地图key值
+}
+
+export default config

+ 84 - 0
components/ITkoala-amap/geolocation.vue

@@ -0,0 +1,84 @@
+<template>
+	<view class="amap-container">
+		<view :change:prop="amap.updateEcharts" id="amap"></view>
+		<view style="margin: 30rpx;">
+			<button type="primary" @click="amap.onClick">定位当前位置</button>
+		</view>
+		<view style="margin: 15rpx;">当前位置信息:lng:{{ currentPosition.lng }} , lat:{{currentPosition.lat}}</view>
+	</view>
+</template>
+
+<script>
+export default {
+	data() {
+		return {
+			markerList: [],
+			currentPosition: {}
+		}
+	},
+	mounted() {
+		
+	},
+	methods: {
+		//地图点击回调事件
+		onViewClick(params) {
+			this.currentPosition = params.currentPosition
+		}
+	}
+}
+</script>
+
+<script module="amap" lang="renderjs">
+import config from './config.js'
+
+export default {
+	data() {
+		return {
+			map: null,
+			ownerInstanceObj: null //service层对象
+		}
+	},
+	mounted() {
+		if (typeof window.AMap === 'function') {
+			this.initAmap()
+		} else {
+			// 动态引入较大类库避免影响页面展示
+			const script = document.createElement('script')
+			script.src = 'https://webapi.amap.com/maps?v=1.4.15&key=' + config.WEBAK
+			script.onload = this.initAmap.bind(this)
+			document.head.appendChild(script)
+		}
+	},
+	methods: {
+		initAmap() {
+			this.map = new AMap.Map('amap', {
+				resizeEnable: true
+			})
+		},
+		updateEcharts(newValue, oldValue, ownerInstance, instance) {
+			// 监听 service 层数据变更
+			this.ownerInstanceObj = ownerInstance
+		},
+		onClick(event, ownerInstance) {
+			// 创建一个 Marker 实例:
+			let marker = new AMap.Marker({
+			    position: this.map.getCenter() // 经纬度对象,也可以是经纬度构成的一维数组[116.39, 39.9]
+			})
+			// 将创建的点标记添加到已有的地图实例:
+			this.map.add(marker)
+
+			// 调用 service 层的方法
+			ownerInstance.callMethod('onViewClick', {
+				currentPosition: this.map.getCenter()
+			})
+		}
+	}
+}
+</script>
+
+<style lang="scss" scoped>
+#amap {
+	width: 100%;
+	height: 600rpx;
+}
+</style>

+ 224 - 0
components/ITkoala-amap/infowindow.vue

@@ -0,0 +1,224 @@
+<template>
+	<view class="amap-container">
+		<view :prop="markerList" :change:prop="amap.updateEcharts" id="amap"></view>
+		<view style="display: none;" id="infoWindow">
+			<view class="infoWindow-wrap">
+				<view class="infoWindow-content">
+					<text class="infoWindow-text">当前点击的对象的index值为:{{ dataIndex }}</text>
+					<image class="close" src="/static/ITkoala-amap/close.png" mode="widthFix"></image>
+				</view>
+				<view class="sharp">
+					<image src="/static/ITkoala-amap/sharp.png" mode="widthFix"></image>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+const start = 'static/ITkoala-amap/start.png'
+export default {
+	data() {
+		return {
+			markerList: [],
+			dataIndex: ''
+		}
+	},
+	mounted() {
+		this.$nextTick(() => {
+			this.getMapData()
+		})
+	},
+	methods: {
+		// 模拟从后台获取地图数据
+		getMapData() {
+			this.markerList = [
+				{
+					lat: 39.908775,
+					lng: 116.406315,
+					icon: start
+				},
+				{
+					lat: 39.973253,
+					lng: 116.473195,
+					icon: start
+				},
+				{
+					lat: 39.953253,
+					lng: 116.453195,
+					icon: start
+				}
+			]
+		},
+		//地图点击回调事件
+		onViewClick(params) {
+			this.dataIndex = params.dataIndex
+		}
+	}
+}
+</script>
+
+<script module="amap" lang="renderjs">
+import config from './config.js'
+
+const selectedStart = 'static/ITkoala-amap/selectedStart.png' //选中的图片
+
+export default {
+	data() {
+		return {
+			map: null,
+			ownerInstanceObj: null, //service层对象
+			currentItem: null //当前点击的对象
+		}
+	},
+	mounted() {
+		if (typeof window.AMap === 'function') {
+			this.initAmap()
+		} else {
+			// 动态引入较大类库避免影响页面展示
+			const script = document.createElement('script')
+			script.src = 'https://webapi.amap.com/maps?v=1.4.15&key=' + config.WEBAK
+			script.onload = this.initAmap.bind(this)
+			document.head.appendChild(script)
+		}
+	},
+	methods: {
+		initAmap() {
+			this.map = new AMap.Map('amap', {
+				resizeEnable: true,
+				center: [116.397428, 39.90923],
+				zooms: [4, 18], //设置地图级别范围
+				zoom: 10
+			})
+
+			this.initMarkers()
+		},
+		//初始化标记点
+		initMarkers() {
+			let prevMarker = null
+			let prevIcon = null
+			this.markerList.forEach((item, index) => {
+
+				if(!!item.icon){
+					//添加点标记
+					let marker = new AMap.Marker({
+						position: new AMap.LngLat(item.lng, item.lat),
+						offset: new AMap.Pixel(-13, -30),
+						icon: item.icon
+					})
+
+					marker.on('click', (e) => {
+						this.currentItem = item
+						if(!!prevMarker){
+							prevMarker.setIcon(prevIcon)
+						}
+						prevIcon = item.icon
+						prevMarker = marker
+						marker.setIcon(selectedStart)
+						this.dataIndex = index
+						this.onClick(null,this.ownerInstanceObj)
+						setTimeout(() => {
+							this.showInfoWindow()
+						},100)
+
+					})
+
+					this.map.add(marker)
+				}
+
+			})
+		},
+		//显示信息窗体
+		showInfoWindow(){
+			let element = document.getElementById('infoWindow')
+			let content = element.innerHTML
+			let infoWindow = new AMap.InfoWindow({
+			    isCustom: true,  //使用自定义窗体
+			    content: this.createInfoWindow(content),
+			    offset: new AMap.Pixel(16, -45)
+			})
+
+			infoWindow.open(this.map, new AMap.LngLat(this.currentItem.lng, this.currentItem.lat))
+		},
+		//构建自定义信息窗体
+		createInfoWindow(content) {
+		    let info = document.createElement('div')
+		    info.innerHTML = content
+
+			info.onclick = (ev) => {
+				let target = (ev.target && ev.target.currentSrc) || null
+				if(!!target && target.includes('close.png')){
+					this.map.clearInfoWindow()
+				}
+			}
+
+			/* 使用官方的创建关闭按钮 */
+			/* let closeX = document.createElement("img")
+			closeX.src = "https://webapi.amap.com/images/close2.gif"
+			closeX.style.position = "absolute"
+			closeX.style.right =  '5px'
+			closeX.style.top =  '5px'
+
+			closeX.onclick = () => {
+				this.map.clearInfoWindow()
+			}
+
+			info.appendChild(closeX) */
+
+		    return info
+		},
+		updateEcharts(newValue, oldValue, ownerInstance, instance) {
+			// 监听 service 层数据变更
+			this.ownerInstanceObj = ownerInstance
+		},
+		onClick(event, ownerInstance) {
+			// 调用 service 层的方法
+		 	ownerInstance.callMethod('onViewClick', {
+				dataIndex: this.dataIndex
+			})
+		}
+	}
+}
+</script>
+
+<style lang="scss" scoped>
+#amap {
+	width: 100%;
+	height: 600rpx;
+}
+
+.infoWindow-wrap {
+	position: relative;
+	background: #fff;
+	
+	.infoWindow-content{
+		padding: 30rpx;
+		.infoWindow-text {
+			color: #f00;
+		}
+		
+		.close {
+			width: 32rpx;
+			height: 32rpx;
+			position: absolute;
+			top: -25rpx;
+			right: -15rpx;
+		}
+	}
+	
+	.sharp{
+		width: 30rpx;
+		height: 23rpx;
+		position: absolute;
+		bottom: -23rpx;
+		left: 0;
+		right: 0;
+		margin: auto;
+		image{
+			width: 100%;
+			height: 100%;
+			vertical-align: top;
+		}
+	}
+}
+</style>

+ 73 - 0
components/ITkoala-amap/navigation.vue

@@ -0,0 +1,73 @@
+<template>
+	<view class="amap-container">
+		<view id="amap"></view>
+		<view class="" id="panel"></view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {}
+		},
+		mounted() {},
+		methods: {}
+	}
+</script>
+
+<script module="amap" lang="renderjs">
+	import config from './config.js'
+
+	export default {
+		data() {
+			return {
+				map: null,
+				ownerInstanceObj: null //service层对象
+			}
+		},
+		mounted() {
+			if (typeof window.AMap === 'function') {
+				this.initAmap()
+			} else {
+				// 动态引入较大类库避免影响页面展示
+				const script = document.createElement('script')
+				script.src = 'https://webapi.amap.com/maps?v=1.4.15&key=' + config.JSAPIAK
+				script.onload = this.initAmap.bind(this)
+				document.head.appendChild(script)
+			}
+		},
+		methods: {
+			initAmap() {
+				this.map = new AMap.Map('amap', {
+					resizeEnable: true,
+					center: [116.397428, 39.90923], //地图中心点
+					zoom: 13 //地图显示的缩放级别
+				})
+
+				this.map.plugin('AMap.Driving', () => {
+					let driving = new AMap.Driving({
+						map: this.map,
+						panel: 'panel'
+					})
+					// 根据起终点经纬度规划驾车导航路线
+					driving.search(new AMap.LngLat(116.379028, 39.865042), new AMap.LngLat(116.427281, 39.903719),
+						(status, result) => {
+							console.log(status,"00000000000000000000")
+							if (status === 'complete') {
+								console.log('绘制驾车路线完成')
+							} else {
+								console.log('获取驾车数据失败:' + result)
+							}
+						})
+				})
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	#amap {
+		width: 100%;
+		height: 1200rpx;
+	}
+</style>

BIN
components/bert-suggest/icons/bg@2x (1).png


BIN
components/bert-suggest/icons/contact.png


BIN
components/bert-suggest/icons/image.png


BIN
components/bert-suggest/icons/suggestion.png


+ 121 - 0
components/bert-suggest/suggest.vue

@@ -0,0 +1,121 @@
+<template>
+	<view>
+		<view style='background:#fff;margin:20px 10px 10px;border-radius:10px;'>
+			<uni-card class="box" :isFull="true" title="反馈意见" >
+				<textarea v-model="data.content" placeholder="您的反馈对我们非常重要,请在此输入."></textarea>
+				<view style='position:absolute;right:22px;bottom:16px;font-size:13px;'>{{data.content.length}}/150个字</view>
+			</uni-card>
+			<uni-card class="box contact" :isFull="true" title="联系方式" >
+				<input v-model="data.contact" placeholder="手机 QQ或e-mail,方便我们联系您" />
+			</uni-card>
+		</view>
+		
+		<button class="submit-btn" @click="submit">提交</button>
+	</view>
+</template>
+
+<script>
+	import uniCard from '@/components/uni-card/uni-card.vue';
+	export default {
+		components:{
+			uniCard
+		},
+		data() {
+			return {
+				data: {
+					imgList: [],
+					content: "",
+					contact: ""
+				},
+				contentIcon: require("./icons/suggestion.png"),
+				contactIcon: require("./icons/contact.png"),
+				imgListIcon: require("./icons/image.png")
+			}
+		},
+		methods: {
+			chooseImage() {
+				let _self = this;
+				uni.chooseImage({
+					sizeType: ['compressed', 'original'],
+					sourceType: ['album', 'camera'],
+					success: function(res) {
+						_self.data.imgList = _self.data.imgList.concat(res.tempFiles)
+					},
+					fail: function(err) {
+						console.log(err);
+					}
+				});
+			},
+			removeImage(index) {
+				this.data.imgList.splice(index, 1)
+			},
+			previewImage(index) {
+				uni.previewImage({
+					current: index,
+					urls: this.data.imgList.map(r => r.path)
+				});
+			},
+			submit() {
+				this.$emit("submit", this.data)
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.box {
+		margin-bottom: 10rpx;
+		position: relative;
+	}
+	.imgs {
+		position: relative;
+		display: inline-flex;
+		flex-wrap: wrap;
+		margin: 10rpx;
+		width: 150rpx;
+		height: 150rpx;
+		.img {
+			width: 100%;
+			height: 100%;
+			border-radius: 10rpx;
+			border: 1rpx solid #ebebeb;
+		}
+		.remove {
+			line-height: 30rpx;
+			text-align: center;
+			border-radius: 10rpx;
+			position: absolute;
+			right: 0rpx;	
+			top: 0rpx;
+			width: 30rpx;
+			height: 30rpx;
+			font-weight: bold;
+			background-color: #e53c25;
+		}
+		.add-img {
+			background-color: #f0f0f0;
+		}
+	}
+	.submit-btn {
+		background-color: #22C572;
+		color:#fff;
+		border-radius:30px;
+		margin: 20rpx;
+		margin-top:30px;
+	}
+	textarea,input{
+		background:#F9F9FA;
+		border: 1px solid #eee;
+	}
+	textarea{
+		margin:0 auto;
+		padding:10px;
+		font-size:14px;
+	}
+	input{
+		padding:20px;
+	}
+	.contact{
+		padding-bottom:20px;
+	}
+</style>

+ 15538 - 0
components/data/data.js

@@ -0,0 +1,15538 @@
+const address = [
+	{
+		"label": "全国",
+		"value": "0",
+	},
+	{
+		"label": "北京",
+		"value": "1",
+		"child": [{
+				"label": "全部",
+				"value": "1001",
+				"child": []
+			},
+			{
+				"label": "市辖区",
+				"value": "1002",
+				"child": [{
+						"label": "全部",
+						"value": "110100"
+					},
+					{
+						"label": "东城区",
+						"value": "110101"
+					},
+					{
+						"label": "西城区",
+						"value": "110102"
+					},
+					{
+						"label": "朝阳区",
+						"value": "110105"
+					},
+					{
+						"label": "丰台区",
+						"value": "110106"
+					},
+					{
+						"label": "石景山区",
+						"value": "110107"
+					},
+					{
+						"label": "海淀区",
+						"value": "110108"
+					},
+					{
+						"label": "门头沟区",
+						"value": "110109"
+					},
+					{
+						"label": "房山区",
+						"value": "110111"
+					},
+					{
+						"label": "通州区",
+						"value": "110112"
+					},
+					{
+						"label": "顺义区",
+						"value": "110130"
+					},
+					{
+						"label": "昌平区",
+						"value": "110140"
+					},
+					{
+						"label": "大兴区",
+						"value": "1101220"
+					},
+					{
+						"label": "怀柔区",
+						"value": "110160"
+					},
+					{
+						"label": "平谷区",
+						"value": "110170"
+					},
+					{
+						"label": "密云区",
+						"value": "110180"
+					},
+					{
+						"label": "延庆区",
+						"value": "110119"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "天津",
+		"value": "2",
+		"child": [{
+				"label": "全部",
+				"value": "2000",
+				"child": []
+			},
+			{
+				"label": "市辖区",
+				"value": "2001",
+				"child": [{
+						"label": "全部",
+						"value": "120100"
+					},
+					{
+						"label": "和平区",
+						"value": "120101"
+					},
+					{
+						"label": "河东区",
+						"value": "120102"
+					},
+					{
+						"label": "河西区",
+						"value": "120103"
+					},
+					{
+						"label": "南开区",
+						"value": "120104"
+					},
+					{
+						"label": "河北区",
+						"value": "120105"
+					},
+					{
+						"label": "红桥区",
+						"value": "120106"
+					},
+					{
+						"label": "东丽区",
+						"value": "120110"
+					},
+					{
+						"label": "西青区",
+						"value": "120111"
+					},
+					{
+						"label": "津南区",
+						"value": "120112"
+					},
+					{
+						"label": "北辰区",
+						"value": "120130"
+					},
+					{
+						"label": "武清区",
+						"value": "120140"
+					},
+					{
+						"label": "宝坻区",
+						"value": "1201220"
+					},
+					{
+						"label": "滨海新区",
+						"value": "120160"
+					},
+					{
+						"label": "宁河区",
+						"value": "120170"
+					},
+					{
+						"label": "静海区",
+						"value": "120180"
+					},
+					{
+						"label": "蓟州区",
+						"value": "120119"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "河北",
+		"value": "3",
+		"child": [{
+				"label": "全部",
+				"value": "3000",
+				"child": []
+			},
+			{
+				"label": "石家庄",
+				"value": "3001",
+				"child": [
+					{
+							"label": "全部",
+							"value": "130100"
+						},
+					{
+							"label": "长安区",
+							"value": "130102"
+						},
+						{
+							"label": "桥西区",
+							"value": "130104"
+						},
+						{
+							"label": "新华区",
+							"value": "130105"
+						},
+						{
+							"label": "井陉矿区",
+							"value": "130107"
+						},
+						{
+							"label": "裕华区",
+							"value": "130108"
+						},
+						{
+							"label": "藁城区",
+							"value": "130109"
+						},
+						{
+							"label": "鹿泉区",
+							"value": "130110"
+						},
+						{
+							"label": "栾城区",
+							"value": "130111"
+						},
+						{
+							"label": "井陉县",
+							"value": "130121"
+						},
+						{
+							"label": "正定县",
+							"value": "130123"
+						},
+						{
+							"label": "行唐县",
+							"value": "130125"
+						},
+						{
+							"label": "灵寿县",
+							"value": "130126"
+						},
+						{
+							"label": "高邑县",
+							"value": "130127"
+						},
+						{
+							"label": "深泽县",
+							"value": "130128"
+						},
+						{
+							"label": "赞皇县",
+							"value": "130129"
+						},
+						{
+							"label": "无极县",
+							"value": "130130"
+						},
+						{
+							"label": "平山县",
+							"value": "130131"
+						},
+						{
+							"label": "元氏县",
+							"value": "130132"
+						},
+						{
+							"label": "赵县",
+							"value": "130133"
+						},
+						{
+							"label": "石家庄高新技术产业开发区",
+							"value": "130171"
+						},
+						{
+							"label": "石家庄循环化工园区",
+							"value": "130172"
+						},
+						{
+							"label": "辛集市",
+							"value": "130181"
+						},
+						{
+							"label": "晋州市",
+							"value": "130183"
+						},
+						{
+							"label": "新乐市",
+							"value": "130184"
+						}
+				]
+			},
+			{
+				"label": "唐山",
+				"value": "3002",
+				"child": [
+					{
+							"label": "全部",
+							"value": "130200"
+						},
+					{
+							"label": "路南区",
+							"value": "130202"
+						},
+						{
+							"label": "路北区",
+							"value": "130203"
+						},
+						{
+							"label": "古冶区",
+							"value": "130204"
+						},
+						{
+							"label": "开平区",
+							"value": "130205"
+						},
+						{
+							"label": "丰南区",
+							"value": "130207"
+						},
+						{
+							"label": "丰润区",
+							"value": "130208"
+						},
+						{
+							"label": "曹妃甸区",
+							"value": "130209"
+						},
+						{
+							"label": "滦县",
+							"value": "130223"
+						},
+						{
+							"label": "滦南县",
+							"value": "130224"
+						},
+						{
+							"label": "乐亭县",
+							"value": "130225"
+						},
+						{
+							"label": "迁西县",
+							"value": "130227"
+						},
+						{
+							"label": "玉田县",
+							"value": "130229"
+						},
+						{
+							"label": "唐山市芦台经济技术开发区",
+							"value": "130271"
+						},
+						{
+							"label": "唐山市汉沽管理区",
+							"value": "130272"
+						},
+						{
+							"label": "唐山高新技术产业开发区",
+							"value": "130273"
+						},
+						{
+							"label": "河北唐山海港经济开发区",
+							"value": "130274"
+						},
+						{
+							"label": "遵化市",
+							"value": "130281"
+						},
+						{
+							"label": "迁安市",
+							"value": "130283"
+						}
+				]
+			},
+			{
+				"label": "秦皇岛",
+				"value": "3003",
+				"child": [
+					{
+							"label": "全部",
+							"value": "130300"
+						},
+					{
+							"label": "海港区",
+							"value": "130302"
+						},
+						{
+							"label": "山海关区",
+							"value": "130303"
+						},
+						{
+							"label": "北戴河区",
+							"value": "130304"
+						},
+						{
+							"label": "抚宁区",
+							"value": "130306"
+						},
+						{
+							"label": "青龙满族自治县",
+							"value": "130321"
+						},
+						{
+							"label": "昌黎县",
+							"value": "130322"
+						},
+						{
+							"label": "卢龙县",
+							"value": "130324"
+						},
+						{
+							"label": "秦皇岛市经济技术开发区",
+							"value": "130371"
+						},
+						{
+							"label": "北戴河新区",
+							"value": "130372"
+						}
+				]
+			},
+			{
+				"label": "邯郸",
+				"value": "3004",
+				"child": [
+					{
+							"label": "全部",
+							"value": "130400"
+						},
+					{
+							"label": "邯山区",
+							"value": "130402"
+						},
+						{
+							"label": "丛台区",
+							"value": "130403"
+						},
+						{
+							"label": "复兴区",
+							"value": "130404"
+						},
+						{
+							"label": "峰峰矿区",
+							"value": "130406"
+						},
+						{
+							"label": "肥乡区",
+							"value": "130407"
+						},
+						{
+							"label": "永年区",
+							"value": "130408"
+						},
+						{
+							"label": "临漳县",
+							"value": "130423"
+						},
+						{
+							"label": "成安县",
+							"value": "130424"
+						},
+						{
+							"label": "大名县",
+							"value": "130425"
+						},
+						{
+							"label": "涉县",
+							"value": "130426"
+						},
+						{
+							"label": "磁县",
+							"value": "130427"
+						},
+						{
+							"label": "邱县",
+							"value": "130430"
+						},
+						{
+							"label": "鸡泽县",
+							"value": "130431"
+						},
+						{
+							"label": "广平县",
+							"value": "130432"
+						},
+						{
+							"label": "馆陶县",
+							"value": "130433"
+						},
+						{
+							"label": "魏县",
+							"value": "130434"
+						},
+						{
+							"label": "曲周县",
+							"value": "130435"
+						},
+						{
+							"label": "邯郸经济技术开发区",
+							"value": "130471"
+						},
+						{
+							"label": "邯郸冀南新区",
+							"value": "130473"
+						},
+						{
+							"label": "武安市",
+							"value": "130481"
+						}
+				]
+			},
+			{
+				"label": "邢台",
+				"value": "3005",
+				"child": [
+					{
+							"label": "桥东区",
+							"value": "130500"
+						},
+					{
+							"label": "桥东区",
+							"value": "130502"
+						},
+						{
+							"label": "桥西区",
+							"value": "130503"
+						},
+						{
+							"label": "邢台县",
+							"value": "130521"
+						},
+						{
+							"label": "临城县",
+							"value": "130522"
+						},
+						{
+							"label": "内丘县",
+							"value": "130523"
+						},
+						{
+							"label": "柏乡县",
+							"value": "130524"
+						},
+						{
+							"label": "隆尧县",
+							"value": "130525"
+						},
+						{
+							"label": "任县",
+							"value": "130526"
+						},
+						{
+							"label": "南和县",
+							"value": "130527"
+						},
+						{
+							"label": "宁晋县",
+							"value": "130528"
+						},
+						{
+							"label": "巨鹿县",
+							"value": "130529"
+						},
+						{
+							"label": "新河县",
+							"value": "130530"
+						},
+						{
+							"label": "广宗县",
+							"value": "130531"
+						},
+						{
+							"label": "平乡县",
+							"value": "130532"
+						},
+						{
+							"label": "威县",
+							"value": "130533"
+						},
+						{
+							"label": "清河县",
+							"value": "130534"
+						},
+						{
+							"label": "临西县",
+							"value": "130535"
+						},
+						{
+							"label": "河北邢台经济开发区",
+							"value": "130571"
+						},
+						{
+							"label": "南宫市",
+							"value": "130581"
+						},
+						{
+							"label": "沙河市",
+							"value": "130582"
+						}
+				]
+			},
+			{
+				"label": "保定",
+				"value": "3006",
+				"child": [
+					{
+							"label": "全部",
+							"value": "130600"
+						},
+					{
+							"label": "竞秀区",
+							"value": "130602"
+						},
+						{
+							"label": "莲池区",
+							"value": "130606"
+						},
+						{
+							"label": "满城区",
+							"value": "130607"
+						},
+						{
+							"label": "清苑区",
+							"value": "130608"
+						},
+						{
+							"label": "徐水区",
+							"value": "130609"
+						},
+						{
+							"label": "涞水县",
+							"value": "130623"
+						},
+						{
+							"label": "阜平县",
+							"value": "130624"
+						},
+						{
+							"label": "定兴县",
+							"value": "130626"
+						},
+						{
+							"label": "唐县",
+							"value": "130627"
+						},
+						{
+							"label": "高阳县",
+							"value": "130628"
+						},
+						{
+							"label": "容城县",
+							"value": "130629"
+						},
+						{
+							"label": "涞源县",
+							"value": "130630"
+						},
+						{
+							"label": "望都县",
+							"value": "130631"
+						},
+						{
+							"label": "安新县",
+							"value": "130632"
+						},
+						{
+							"label": "易县",
+							"value": "130633"
+						},
+						{
+							"label": "曲阳县",
+							"value": "130634"
+						},
+						{
+							"label": "蠡县",
+							"value": "130635"
+						},
+						{
+							"label": "顺平县",
+							"value": "130636"
+						},
+						{
+							"label": "博野县",
+							"value": "130637"
+						},
+						{
+							"label": "雄县",
+							"value": "130638"
+						},
+						{
+							"label": "保定高新技术产业开发区",
+							"value": "130671"
+						},
+						{
+							"label": "保定白沟新城",
+							"value": "130672"
+						},
+						{
+							"label": "涿州市",
+							"value": "130681"
+						},
+						{
+							"label": "定州市",
+							"value": "130682"
+						},
+						{
+							"label": "安国市",
+							"value": "130683"
+						},
+						{
+							"label": "高碑店市",
+							"value": "130684"
+						}
+				]
+			},
+			{
+				"label": "张家口",
+				"value": "3007",
+				"child": [
+					{
+							"label": "全部",
+							"value": "130700"
+						},
+					{
+							"label": "桥东区",
+							"value": "130702"
+						},
+						{
+							"label": "桥西区",
+							"value": "130703"
+						},
+						{
+							"label": "宣化区",
+							"value": "130705"
+						},
+						{
+							"label": "下花园区",
+							"value": "130706"
+						},
+						{
+							"label": "万全区",
+							"value": "130708"
+						},
+						{
+							"label": "崇礼区",
+							"value": "130709"
+						},
+						{
+							"label": "张北县",
+							"value": "130722"
+						},
+						{
+							"label": "康保县",
+							"value": "130723"
+						},
+						{
+							"label": "沽源县",
+							"value": "130724"
+						},
+						{
+							"label": "尚义县",
+							"value": "130725"
+						},
+						{
+							"label": "蔚县",
+							"value": "130726"
+						},
+						{
+							"label": "阳原县",
+							"value": "130727"
+						},
+						{
+							"label": "怀安县",
+							"value": "130728"
+						},
+						{
+							"label": "怀来县",
+							"value": "130730"
+						},
+						{
+							"label": "涿鹿县",
+							"value": "130731"
+						},
+						{
+							"label": "赤城县",
+							"value": "130732"
+						},
+						{
+							"label": "张家口市高新技术产业开发区",
+							"value": "130771"
+						},
+						{
+							"label": "张家口市察北管理区",
+							"value": "130772"
+						},
+						{
+							"label": "张家口市塞北管理区",
+							"value": "130773"
+						}
+				]
+			},
+			{
+				"label": "承德",
+				"value": "3008",
+				"child": [
+					{
+							"label": "全部",
+							"value": "130800"
+						},
+					{
+							"label": "双桥区",
+							"value": "130802"
+						},
+						{
+							"label": "双滦区",
+							"value": "130803"
+						},
+						{
+							"label": "鹰手营子矿区",
+							"value": "130804"
+						},
+						{
+							"label": "承德县",
+							"value": "130821"
+						},
+						{
+							"label": "兴隆县",
+							"value": "130822"
+						},
+						{
+							"label": "滦平县",
+							"value": "130824"
+						},
+						{
+							"label": "隆化县",
+							"value": "130825"
+						},
+						{
+							"label": "丰宁满族自治县",
+							"value": "130826"
+						},
+						{
+							"label": "宽城满族自治县",
+							"value": "130827"
+						},
+						{
+							"label": "围场满族蒙古族自治县",
+							"value": "130828"
+						},
+						{
+							"label": "承德高新技术产业开发区",
+							"value": "130871"
+						},
+						{
+							"label": "平泉市",
+							"value": "130881"
+						}
+				]
+			},
+			{
+				"label": "沧州",
+				"value": "3009",
+				"child": [
+					{
+							"label": "全部",
+							"value": "130900"
+						},
+					{
+							"label": "新华区",
+							"value": "130902"
+						},
+						{
+							"label": "运河区",
+							"value": "130903"
+						},
+						{
+							"label": "沧县",
+							"value": "130921"
+						},
+						{
+							"label": "青县",
+							"value": "130922"
+						},
+						{
+							"label": "东光县",
+							"value": "130923"
+						},
+						{
+							"label": "海兴县",
+							"value": "130924"
+						},
+						{
+							"label": "盐山县",
+							"value": "130925"
+						},
+						{
+							"label": "肃宁县",
+							"value": "130926"
+						},
+						{
+							"label": "南皮县",
+							"value": "130927"
+						},
+						{
+							"label": "吴桥县",
+							"value": "130928"
+						},
+						{
+							"label": "献县",
+							"value": "130929"
+						},
+						{
+							"label": "孟村回族自治县",
+							"value": "130930"
+						},
+						{
+							"label": "河北沧州经济开发区",
+							"value": "130971"
+						},
+						{
+							"label": "沧州高新技术产业开发区",
+							"value": "130972"
+						},
+						{
+							"label": "沧州渤海新区",
+							"value": "130973"
+						},
+						{
+							"label": "泊头市",
+							"value": "130981"
+						},
+						{
+							"label": "任丘市",
+							"value": "130982"
+						},
+						{
+							"label": "黄骅市",
+							"value": "130983"
+						},
+						{
+							"label": "河间市",
+							"value": "130984"
+						}
+				]
+			},
+			{
+				"label": "廊坊",
+				"value": "3010",
+				"child": [
+					{
+							"label": "全部",
+							"value": "131000"
+						},
+					{
+							"label": "安次区",
+							"value": "131002"
+						},
+						{
+							"label": "广阳区",
+							"value": "131003"
+						},
+						{
+							"label": "固安县",
+							"value": "131022"
+						},
+						{
+							"label": "永清县",
+							"value": "131023"
+						},
+						{
+							"label": "香河县",
+							"value": "131024"
+						},
+						{
+							"label": "大城县",
+							"value": "131025"
+						},
+						{
+							"label": "文安县",
+							"value": "131026"
+						},
+						{
+							"label": "大厂回族自治县",
+							"value": "131028"
+						},
+						{
+							"label": "廊坊经济技术开发区",
+							"value": "131071"
+						},
+						{
+							"label": "霸州市",
+							"value": "131081"
+						},
+						{
+							"label": "三河市",
+							"value": "131082"
+						}
+				]
+			},
+			{
+				"label": "衡水",
+				"value": "3011",
+				"child": [
+					{
+							"label": "全部",
+							"value": "131100"
+						},
+					{
+							"label": "桃城区",
+							"value": "131102"
+						},
+						{
+							"label": "冀州区",
+							"value": "131103"
+						},
+						{
+							"label": "枣强县",
+							"value": "131121"
+						},
+						{
+							"label": "武邑县",
+							"value": "131122"
+						},
+						{
+							"label": "武强县",
+							"value": "131123"
+						},
+						{
+							"label": "饶阳县",
+							"value": "131124"
+						},
+						{
+							"label": "安平县",
+							"value": "131125"
+						},
+						{
+							"label": "故城县",
+							"value": "131126"
+						},
+						{
+							"label": "景县",
+							"value": "131127"
+						},
+						{
+							"label": "阜城县",
+							"value": "131128"
+						},
+						{
+							"label": "河北衡水经济开发区",
+							"value": "131171"
+						},
+						{
+							"label": "衡水滨湖新区",
+							"value": "131172"
+						},
+						{
+							"label": "深州市",
+							"value": "131182"
+						}
+				]
+			}
+		]
+	},
+	{
+		"label": "山西",
+		"value": "4",
+		"child": [{
+				"label": "全部",
+				"value": "4000",
+				"child": []
+			},
+			{
+				"label": "太原",
+				"value": "4001",
+				"child": [{
+						"label": "全部",
+						"value": "140100"
+					},
+					{
+						"label": "小店区",
+						"value": "140105"
+					},
+					{
+						"label": "迎泽区",
+						"value": "140106"
+					},
+					{
+						"label": "杏花岭区",
+						"value": "140107"
+					},
+					{
+						"label": "尖草坪区",
+						"value": "140108"
+					},
+					{
+						"label": "万柏林区",
+						"value": "140109"
+					},
+					{
+						"label": "晋源区",
+						"value": "140110"
+					},
+					{
+						"label": "清徐县",
+						"value": "140121"
+					},
+					{
+						"label": "阳曲县",
+						"value": "140122"
+					},
+					{
+						"label": "娄烦县",
+						"value": "140123"
+					},
+					{
+						"label": "山西转型综合改革示范区",
+						"value": "140171"
+					},
+					{
+						"label": "古交市",
+						"value": "140181"
+					}
+				]
+			},
+			{
+				"label": "大同",
+				"value": "4002",
+				"child": [{
+						"label": "全部",
+						"value": "140200"
+					},
+					{
+						"label": "城区",
+						"value": "140202"
+					},
+					{
+						"label": "矿区",
+						"value": "140203"
+					},
+					{
+						"label": "南郊区",
+						"value": "140211"
+					},
+					{
+						"label": "新荣区",
+						"value": "140212"
+					},
+					{
+						"label": "阳高县",
+						"value": "140221"
+					},
+					{
+						"label": "天镇县",
+						"value": "140222"
+					},
+					{
+						"label": "广灵县",
+						"value": "140223"
+					},
+					{
+						"label": "灵丘县",
+						"value": "140224"
+					},
+					{
+						"label": "浑源县",
+						"value": "140225"
+					},
+					{
+						"label": "左云县",
+						"value": "140226"
+					},
+					{
+						"label": "大同县",
+						"value": "140227"
+					},
+					{
+						"label": "山西大同经济开发区",
+						"value": "140271"
+					}
+				]
+			},
+			{
+				"label": "阳泉",
+				"value": "4003",
+				"child": [{
+						"label": "全部",
+						"value": "140300"
+					},
+					{
+						"label": "城区",
+						"value": "140302"
+					},
+					{
+						"label": "矿区",
+						"value": "140303"
+					},
+					{
+						"label": "郊区",
+						"value": "140311"
+					},
+					{
+						"label": "平定县",
+						"value": "140321"
+					},
+					{
+						"label": "盂县",
+						"value": "140322"
+					},
+					{
+						"label": "山西阳泉经济开发区",
+						"value": "140371"
+					}
+				]
+			},
+			{
+				"label": "长治",
+				"value": "4004",
+				"child": [{
+						"label": "全部",
+						"value": "140400"
+					},
+					{
+						"label": "城区",
+						"value": "140402"
+					},
+					{
+						"label": "郊区",
+						"value": "140411"
+					},
+					{
+						"label": "长治县",
+						"value": "140421"
+					},
+					{
+						"label": "襄垣县",
+						"value": "140423"
+					},
+					{
+						"label": "屯留县",
+						"value": "140424"
+					},
+					{
+						"label": "平顺县",
+						"value": "140425"
+					},
+					{
+						"label": "黎城县",
+						"value": "140426"
+					},
+					{
+						"label": "壶关县",
+						"value": "140427"
+					},
+					{
+						"label": "长子县",
+						"value": "140428"
+					},
+					{
+						"label": "武乡县",
+						"value": "140429"
+					},
+					{
+						"label": "沁县",
+						"value": "140430"
+					},
+					{
+						"label": "沁源县",
+						"value": "140431"
+					},
+					{
+						"label": "山西长治高新技术产业园区",
+						"value": "140471"
+					},
+					{
+						"label": "潞城市",
+						"value": "140481"
+					}
+				]
+			},
+			{
+				"label": "晋城",
+				"value": "4005",
+				"child": [{
+						"label": "全部",
+						"value": "140500"
+					},
+					{
+						"label": "城区",
+						"value": "140502"
+					},
+					{
+						"label": "沁水县",
+						"value": "140521"
+					},
+					{
+						"label": "阳城县",
+						"value": "140522"
+					},
+					{
+						"label": "陵川县",
+						"value": "140524"
+					},
+					{
+						"label": "泽州县",
+						"value": "140525"
+					},
+					{
+						"label": "高平市",
+						"value": "140581"
+					}
+				]
+			},
+			{
+				"label": "朔州",
+				"value": "4006",
+				"child": [{
+						"label": "全部",
+						"value": "140600"
+					},
+					{
+						"label": "朔城区",
+						"value": "140602"
+					},
+					{
+						"label": "平鲁区",
+						"value": "140603"
+					},
+					{
+						"label": "山阴县",
+						"value": "140621"
+					},
+					{
+						"label": "应县",
+						"value": "140622"
+					},
+					{
+						"label": "右玉县",
+						"value": "140623"
+					},
+					{
+						"label": "怀仁县",
+						"value": "140624"
+					},
+					{
+						"label": "山西朔州经济开发区",
+						"value": "140671"
+					}
+				]
+			},
+			{
+				"label": "晋中",
+				"value": "4007",
+				"child": [{
+						"label": "全部",
+						"value": "140700"
+					},
+					{
+						"label": "榆次区",
+						"value": "140702"
+					},
+					{
+						"label": "榆社县",
+						"value": "140721"
+					},
+					{
+						"label": "左权县",
+						"value": "140722"
+					},
+					{
+						"label": "和顺县",
+						"value": "140723"
+					},
+					{
+						"label": "昔阳县",
+						"value": "140724"
+					},
+					{
+						"label": "寿阳县",
+						"value": "140725"
+					},
+					{
+						"label": "太谷县",
+						"value": "140726"
+					},
+					{
+						"label": "祁县",
+						"value": "140727"
+					},
+					{
+						"label": "平遥县",
+						"value": "140728"
+					},
+					{
+						"label": "灵石县",
+						"value": "140729"
+					},
+					{
+						"label": "介休市",
+						"value": "140781"
+					}
+				]
+			},
+			{
+				"label": "运城",
+				"value": "4008",
+				"child": [{
+						"label": "全部",
+						"value": "140800"
+					},
+					{
+						"label": "盐湖区",
+						"value": "140802"
+					},
+					{
+						"label": "临猗县",
+						"value": "140821"
+					},
+					{
+						"label": "万荣县",
+						"value": "140822"
+					},
+					{
+						"label": "闻喜县",
+						"value": "140823"
+					},
+					{
+						"label": "稷山县",
+						"value": "140824"
+					},
+					{
+						"label": "新绛县",
+						"value": "140825"
+					},
+					{
+						"label": "绛县",
+						"value": "140826"
+					},
+					{
+						"label": "垣曲县",
+						"value": "140827"
+					},
+					{
+						"label": "夏县",
+						"value": "140828"
+					},
+					{
+						"label": "平陆县",
+						"value": "140829"
+					},
+					{
+						"label": "芮城县",
+						"value": "140830"
+					},
+					{
+						"label": "永济市",
+						"value": "140881"
+					},
+					{
+						"label": "河津市",
+						"value": "140882"
+					}
+				]
+			},
+			{
+				"label": "忻州",
+				"value": "4009",
+				"child": [{
+						"label": "全部",
+						"value": "140900"
+					},
+					{
+						"label": "忻府区",
+						"value": "140902"
+					},
+					{
+						"label": "定襄县",
+						"value": "140921"
+					},
+					{
+						"label": "五台县",
+						"value": "140922"
+					},
+					{
+						"label": "代县",
+						"value": "140923"
+					},
+					{
+						"label": "繁峙县",
+						"value": "140924"
+					},
+					{
+						"label": "宁武县",
+						"value": "140925"
+					},
+					{
+						"label": "静乐县",
+						"value": "140926"
+					},
+					{
+						"label": "神池县",
+						"value": "140927"
+					},
+					{
+						"label": "五寨县",
+						"value": "140928"
+					},
+					{
+						"label": "岢岚县",
+						"value": "140929"
+					},
+					{
+						"label": "河曲县",
+						"value": "140930"
+					},
+					{
+						"label": "保德县",
+						"value": "140931"
+					},
+					{
+						"label": "偏关县",
+						"value": "140932"
+					},
+					{
+						"label": "五台山风景名胜区",
+						"value": "140971"
+					},
+					{
+						"label": "原平市",
+						"value": "140981"
+					}
+				]
+			},
+			{
+				"label": "临汾",
+				"value": "4010",
+				"child": [{
+						"label": "全部",
+						"value": "141000"
+					},
+					{
+						"label": "尧都区",
+						"value": "141002"
+					},
+					{
+						"label": "曲沃县",
+						"value": "141021"
+					},
+					{
+						"label": "翼城县",
+						"value": "141022"
+					},
+					{
+						"label": "襄汾县",
+						"value": "141023"
+					},
+					{
+						"label": "洪洞县",
+						"value": "141024"
+					},
+					{
+						"label": "古县",
+						"value": "141025"
+					},
+					{
+						"label": "安泽县",
+						"value": "141026"
+					},
+					{
+						"label": "浮山县",
+						"value": "141027"
+					},
+					{
+						"label": "吉县",
+						"value": "141028"
+					},
+					{
+						"label": "乡宁县",
+						"value": "141029"
+					},
+					{
+						"label": "大宁县",
+						"value": "141030"
+					},
+					{
+						"label": "隰县",
+						"value": "141031"
+					},
+					{
+						"label": "永和县",
+						"value": "141032"
+					},
+					{
+						"label": "蒲县",
+						"value": "141033"
+					},
+					{
+						"label": "汾西县",
+						"value": "141034"
+					},
+					{
+						"label": "侯马市",
+						"value": "141081"
+					},
+					{
+						"label": "霍州市",
+						"value": "141082"
+					}
+				]
+			},
+			{
+				"label": "吕梁",
+				"value": "4011",
+				"child": [{
+						"label": "全部",
+						"value": "141100"
+					},
+					{
+						"label": "离石区",
+						"value": "141102"
+					},
+					{
+						"label": "文水县",
+						"value": "141121"
+					},
+					{
+						"label": "交城县",
+						"value": "141122"
+					},
+					{
+						"label": "兴县",
+						"value": "141123"
+					},
+					{
+						"label": "临县",
+						"value": "141124"
+					},
+					{
+						"label": "柳林县",
+						"value": "141125"
+					},
+					{
+						"label": "石楼县",
+						"value": "141126"
+					},
+					{
+						"label": "岚县",
+						"value": "141127"
+					},
+					{
+						"label": "方山县",
+						"value": "141128"
+					},
+					{
+						"label": "中阳县",
+						"value": "141129"
+					},
+					{
+						"label": "交口县",
+						"value": "141130"
+					},
+					{
+						"label": "孝义市",
+						"value": "141181"
+					},
+					{
+						"label": "汾阳市",
+						"value": "141182"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "内蒙古",
+		"value": "5",
+		"child": [{
+				"label": "全部",
+				"value": "22000",
+				"child": []
+			},
+			{
+				"label": "呼和浩特",
+				"value": "22001",
+				"child": [{
+						"label": "全部",
+						"value": "150100"
+					},
+					{
+						"label": "新城区",
+						"value": "150102"
+					},
+					{
+						"label": "回民区",
+						"value": "150103"
+					},
+					{
+						"label": "玉泉区",
+						"value": "150104"
+					},
+					{
+						"label": "赛罕区",
+						"value": "150105"
+					},
+					{
+						"label": "土默特左旗",
+						"value": "150121"
+					},
+					{
+						"label": "托克托县",
+						"value": "150122"
+					},
+					{
+						"label": "和林格尔县",
+						"value": "150123"
+					},
+					{
+						"label": "清水河县",
+						"value": "150124"
+					},
+					{
+						"label": "武川县",
+						"value": "150125"
+					},
+					{
+						"label": "呼和浩特金海工业园区",
+						"value": "150171"
+					},
+					{
+						"label": "呼和浩特经济技术开发区",
+						"value": "150172"
+					}
+				]
+			},
+			{
+				"label": "包头",
+				"value": "22002",
+				"child": [{
+						"label": "全部",
+						"value": "150200"
+					},
+					{
+						"label": "东河区",
+						"value": "150202"
+					},
+					{
+						"label": "昆都仑区",
+						"value": "150203"
+					},
+					{
+						"label": "青山区",
+						"value": "150204"
+					},
+					{
+						"label": "石拐区",
+						"value": "150205"
+					},
+					{
+						"label": "白云鄂博矿区",
+						"value": "150206"
+					},
+					{
+						"label": "九原区",
+						"value": "150207"
+					},
+					{
+						"label": "土默特右旗",
+						"value": "150221"
+					},
+					{
+						"label": "固阳县",
+						"value": "150222"
+					},
+					{
+						"label": "达尔罕茂明安联合旗",
+						"value": "150223"
+					},
+					{
+						"label": "包头稀土高新技术产业开发区",
+						"value": "150271"
+					}
+				]
+			},
+			{
+				"label": "乌海",
+				"value": "22003",
+				"child": [{
+						"label": "全部",
+						"value": "150300"
+					},
+					{
+						"label": "海勃湾区",
+						"value": "150302"
+					},
+					{
+						"label": "海南区",
+						"value": "150303"
+					},
+					{
+						"label": "乌达区",
+						"value": "150304"
+					}
+				]
+			},
+			{
+				"label": "赤峰",
+				"value": "22004",
+				"child": [{
+						"label": "全部",
+						"value": "150400"
+					},
+					{
+						"label": "红山区",
+						"value": "150402"
+					},
+					{
+						"label": "元宝山区",
+						"value": "150403"
+					},
+					{
+						"label": "松山区",
+						"value": "150404"
+					},
+					{
+						"label": "阿鲁科尔沁旗",
+						"value": "150421"
+					},
+					{
+						"label": "巴林左旗",
+						"value": "150422"
+					},
+					{
+						"label": "巴林右旗",
+						"value": "150423"
+					},
+					{
+						"label": "林西县",
+						"value": "150424"
+					},
+					{
+						"label": "克什克腾旗",
+						"value": "150425"
+					},
+					{
+						"label": "翁牛特旗",
+						"value": "150426"
+					},
+					{
+						"label": "喀喇沁旗",
+						"value": "150428"
+					},
+					{
+						"label": "宁城县",
+						"value": "150429"
+					},
+					{
+						"label": "敖汉旗",
+						"value": "150430"
+					}
+				]
+			},
+			{
+				"label": "通辽",
+				"value": "22005",
+				"child": [{
+						"label": "全部",
+						"value": "150500"
+					},
+					{
+						"label": "科尔沁区",
+						"value": "150502"
+					},
+					{
+						"label": "科尔沁左翼中旗",
+						"value": "150521"
+					},
+					{
+						"label": "科尔沁左翼后旗",
+						"value": "150522"
+					},
+					{
+						"label": "开鲁县",
+						"value": "150523"
+					},
+					{
+						"label": "库伦旗",
+						"value": "150524"
+					},
+					{
+						"label": "奈曼旗",
+						"value": "150525"
+					},
+					{
+						"label": "扎鲁特旗",
+						"value": "150526"
+					},
+					{
+						"label": "通辽经济技术开发区",
+						"value": "150571"
+					},
+					{
+						"label": "霍林郭勒市",
+						"value": "150581"
+					}
+				]
+			},
+			{
+				"label": "鄂尔多斯",
+				"value": "22006",
+				"child": [{
+						"label": "全部",
+						"value": "150600"
+					},
+					{
+						"label": "东胜区",
+						"value": "150602"
+					},
+					{
+						"label": "康巴什区",
+						"value": "150603"
+					},
+					{
+						"label": "达拉特旗",
+						"value": "150621"
+					},
+					{
+						"label": "准格尔旗",
+						"value": "150622"
+					},
+					{
+						"label": "鄂托克前旗",
+						"value": "150623"
+					},
+					{
+						"label": "鄂托克旗",
+						"value": "150624"
+					},
+					{
+						"label": "杭锦旗",
+						"value": "150625"
+					},
+					{
+						"label": "乌审旗",
+						"value": "150626"
+					},
+					{
+						"label": "伊金霍洛旗",
+						"value": "150627"
+					}
+				]
+			},
+			{
+				"label": "呼伦贝尔",
+				"value": "22007",
+				"child": [{
+						"label": "全部",
+						"value": "150700"
+					},
+					{
+						"label": "海拉尔区",
+						"value": "150702"
+					},
+					{
+						"label": "扎赉诺尔区",
+						"value": "150703"
+					},
+					{
+						"label": "阿荣旗",
+						"value": "150721"
+					},
+					{
+						"label": "莫力达瓦达斡尔族自治旗",
+						"value": "150722"
+					},
+					{
+						"label": "鄂伦春自治旗",
+						"value": "150723"
+					},
+					{
+						"label": "鄂温克族自治旗",
+						"value": "150724"
+					},
+					{
+						"label": "陈巴尔虎旗",
+						"value": "150725"
+					},
+					{
+						"label": "新巴尔虎左旗",
+						"value": "150726"
+					},
+					{
+						"label": "新巴尔虎右旗",
+						"value": "150727"
+					},
+					{
+						"label": "满洲里市",
+						"value": "150781"
+					},
+					{
+						"label": "牙克石市",
+						"value": "150782"
+					},
+					{
+						"label": "扎兰屯市",
+						"value": "150783"
+					},
+					{
+						"label": "额尔古纳市",
+						"value": "150784"
+					},
+					{
+						"label": "根河市",
+						"value": "150785"
+					}
+				]
+			},
+			{
+				"label": "巴彦淖尔",
+				"value": "22008",
+				"child": [{
+						"label": "全部",
+						"value": "150800"
+					},
+					{
+						"label": "临河区",
+						"value": "150802"
+					},
+					{
+						"label": "五原县",
+						"value": "150821"
+					},
+					{
+						"label": "磴口县",
+						"value": "150822"
+					},
+					{
+						"label": "乌拉特前旗",
+						"value": "150823"
+					},
+					{
+						"label": "乌拉特中旗",
+						"value": "150824"
+					},
+					{
+						"label": "乌拉特后旗",
+						"value": "150825"
+					},
+					{
+						"label": "杭锦后旗",
+						"value": "150826"
+					}
+				]
+			},
+			{
+				"label": "乌兰察布",
+				"value": "22009",
+				"child": [{
+						"label": "全部",
+						"value": "150900"
+					},
+					{
+						"label": "集宁区",
+						"value": "150902"
+					},
+					{
+						"label": "卓资县",
+						"value": "150921"
+					},
+					{
+						"label": "化德县",
+						"value": "150922"
+					},
+					{
+						"label": "商都县",
+						"value": "150923"
+					},
+					{
+						"label": "兴和县",
+						"value": "150924"
+					},
+					{
+						"label": "凉城县",
+						"value": "150925"
+					},
+					{
+						"label": "察哈尔右翼前旗",
+						"value": "150926"
+					},
+					{
+						"label": "察哈尔右翼中旗",
+						"value": "150927"
+					},
+					{
+						"label": "察哈尔右翼后旗",
+						"value": "150928"
+					},
+					{
+						"label": "四子王旗",
+						"value": "150929"
+					},
+					{
+						"label": "丰镇市",
+						"value": "150981"
+					}
+				]
+			},
+			{
+				"label": "兴安盟",
+				"value": "22022",
+				"child": [{
+						"label": "全部",
+						"value": "152200"
+					},
+					{
+						"label": "乌兰浩特市",
+						"value": "152201"
+					},
+					{
+						"label": "阿尔山市",
+						"value": "152202"
+					},
+					{
+						"label": "科尔沁右翼前旗",
+						"value": "152221"
+					},
+					{
+						"label": "科尔沁右翼中旗",
+						"value": "152222"
+					},
+					{
+						"label": "扎赉特旗",
+						"value": "152223"
+					},
+					{
+						"label": "突泉县",
+						"value": "152224"
+					}
+				]
+			},
+			{
+				"label": "锡林郭勒盟",
+				"value": "22025",
+				"child": [{
+						"label": "全部",
+						"value": "152500"
+					},
+					{
+						"label": "二连浩特市",
+						"value": "152501"
+					},
+					{
+						"label": "锡林浩特市",
+						"value": "152502"
+					},
+					{
+						"label": "阿巴嘎旗",
+						"value": "152522"
+					},
+					{
+						"label": "苏尼特左旗",
+						"value": "152523"
+					},
+					{
+						"label": "苏尼特右旗",
+						"value": "152524"
+					},
+					{
+						"label": "东乌珠穆沁旗",
+						"value": "152525"
+					},
+					{
+						"label": "西乌珠穆沁旗",
+						"value": "152526"
+					},
+					{
+						"label": "太仆寺旗",
+						"value": "152527"
+					},
+					{
+						"label": "镶黄旗",
+						"value": "152528"
+					},
+					{
+						"label": "正镶白旗",
+						"value": "152529"
+					},
+					{
+						"label": "正蓝旗",
+						"value": "152530"
+					},
+					{
+						"label": "多伦县",
+						"value": "152531"
+					},
+					{
+						"label": "乌拉盖管委会",
+						"value": "152571"
+					}
+				]
+			},
+			{
+				"label": "阿拉善盟",
+				"value": "22029",
+				"child": [{
+						"label": "全部",
+						"value": "152920"
+					},
+					{
+						"label": "阿拉善左旗",
+						"value": "152921"
+					},
+					{
+						"label": "阿拉善右旗",
+						"value": "152922"
+					},
+					{
+						"label": "额济纳旗",
+						"value": "152923"
+					},
+					{
+						"label": "内蒙古阿拉善经济开发区",
+						"value": "152971"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "辽宁",
+		"value": "6",
+		"child": [{
+				"label": "全部",
+				"value": "6000",
+				"child": []
+			}, {
+				"label": "沈阳",
+				"value": "6001",
+				"child": [{
+						"label": "全部",
+						"value": "210100"
+					},
+					{
+						"label": "和平区",
+						"value": "210102"
+					},
+					{
+						"label": "沈河区",
+						"value": "210103"
+					},
+					{
+						"label": "大东区",
+						"value": "210104"
+					},
+					{
+						"label": "皇姑区",
+						"value": "210105"
+					},
+					{
+						"label": "铁西区",
+						"value": "210106"
+					},
+					{
+						"label": "苏家屯区",
+						"value": "210111"
+					},
+					{
+						"label": "浑南区",
+						"value": "210112"
+					},
+					{
+						"label": "沈北新区",
+						"value": "210113"
+					},
+					{
+						"label": "于洪区",
+						"value": "210114"
+					},
+					{
+						"label": "辽中区",
+						"value": "210115"
+					},
+					{
+						"label": "康平县",
+						"value": "210123"
+					},
+					{
+						"label": "法库县",
+						"value": "210124"
+					},
+					{
+						"label": "新民市",
+						"value": "210181"
+					}
+				]
+			},
+			{
+				"label": "大连",
+				"value": "6002",
+				"child": [{
+						"label": "全部",
+						"value": "210200"
+					},
+					{
+						"label": "中山区",
+						"value": "210202"
+					},
+					{
+						"label": "西岗区",
+						"value": "210203"
+					},
+					{
+						"label": "沙河口区",
+						"value": "210204"
+					},
+					{
+						"label": "甘井子区",
+						"value": "210211"
+					},
+					{
+						"label": "旅顺口区",
+						"value": "210212"
+					},
+					{
+						"label": "金州区",
+						"value": "210213"
+					},
+					{
+						"label": "普兰店区",
+						"value": "210214"
+					},
+					{
+						"label": "长海县",
+						"value": "210224"
+					},
+					{
+						"label": "瓦房店市",
+						"value": "210281"
+					},
+					{
+						"label": "庄河市",
+						"value": "210283"
+					}
+				]
+			},
+			{
+				"label": "鞍山",
+				"value": "6003",
+				"child": [{
+						"label": "全部",
+						"value": "210300"
+					},
+					{
+						"label": "铁东区",
+						"value": "210302"
+					},
+					{
+						"label": "铁西区",
+						"value": "210303"
+					},
+					{
+						"label": "立山区",
+						"value": "210304"
+					},
+					{
+						"label": "千山区",
+						"value": "210311"
+					},
+					{
+						"label": "台安县",
+						"value": "210321"
+					},
+					{
+						"label": "岫岩满族自治县",
+						"value": "210323"
+					},
+					{
+						"label": "海城市",
+						"value": "210381"
+					}
+				]
+			},
+			{
+				"label": "抚顺",
+				"value": "6004",
+				"child": [{
+						"label": "全部",
+						"value": "210400"
+					},
+					{
+						"label": "新抚区",
+						"value": "210402"
+					},
+					{
+						"label": "东洲区",
+						"value": "210403"
+					},
+					{
+						"label": "望花区",
+						"value": "210404"
+					},
+					{
+						"label": "顺城区",
+						"value": "210411"
+					},
+					{
+						"label": "抚顺县",
+						"value": "210421"
+					},
+					{
+						"label": "新宾满族自治县",
+						"value": "210422"
+					},
+					{
+						"label": "清原满族自治县",
+						"value": "210423"
+					}
+				]
+			},
+			{
+				"label": "本溪",
+				"value": "6005",
+				"child": [{
+						"label": "全部",
+						"value": "210500"
+					},
+					{
+						"label": "平山区",
+						"value": "210502"
+					},
+					{
+						"label": "溪湖区",
+						"value": "210503"
+					},
+					{
+						"label": "明山区",
+						"value": "210504"
+					},
+					{
+						"label": "南芬区",
+						"value": "210505"
+					},
+					{
+						"label": "本溪满族自治县",
+						"value": "210521"
+					},
+					{
+						"label": "桓仁满族自治县",
+						"value": "210522"
+					}
+				]
+			},
+			{
+				"label": "丹东",
+				"value": "6006",
+				"child": [{
+						"label": "全部",
+						"value": "210600"
+					},
+					{
+						"label": "元宝区",
+						"value": "210602"
+					},
+					{
+						"label": "振兴区",
+						"value": "210603"
+					},
+					{
+						"label": "振安区",
+						"value": "210604"
+					},
+					{
+						"label": "宽甸满族自治县",
+						"value": "210624"
+					},
+					{
+						"label": "东港市",
+						"value": "210681"
+					},
+					{
+						"label": "凤城市",
+						"value": "210682"
+					}
+				]
+			},
+			{
+				"label": "锦州",
+				"value": "6007",
+				"child": [{
+						"label": "全部",
+						"value": "210700"
+					},
+					{
+						"label": "古塔区",
+						"value": "210702"
+					},
+					{
+						"label": "凌河区",
+						"value": "210703"
+					},
+					{
+						"label": "太和区",
+						"value": "210711"
+					},
+					{
+						"label": "黑山县",
+						"value": "210726"
+					},
+					{
+						"label": "义县",
+						"value": "210727"
+					},
+					{
+						"label": "凌海市",
+						"value": "210781"
+					},
+					{
+						"label": "北镇市",
+						"value": "210782"
+					}
+				]
+			},
+			{
+				"label": "营口",
+				"value": "6008",
+				"child": [{
+						"label": "全部",
+						"value": "210800"
+					},
+					{
+						"label": "站前区",
+						"value": "210802"
+					},
+					{
+						"label": "西市区",
+						"value": "210803"
+					},
+					{
+						"label": "鲅鱼圈区",
+						"value": "210804"
+					},
+					{
+						"label": "老边区",
+						"value": "210811"
+					},
+					{
+						"label": "盖州市",
+						"value": "210881"
+					},
+					{
+						"label": "大石桥市",
+						"value": "210882"
+					}
+				]
+			},
+			{
+				"label": "阜新",
+				"value": "6009",
+				"child": [{
+						"label": "全部",
+						"value": "210900"
+					},
+					{
+						"label": "海州区",
+						"value": "210902"
+					},
+					{
+						"label": "新邱区",
+						"value": "210903"
+					},
+					{
+						"label": "太平区",
+						"value": "210904"
+					},
+					{
+						"label": "清河门区",
+						"value": "210905"
+					},
+					{
+						"label": "细河区",
+						"value": "210911"
+					},
+					{
+						"label": "阜新蒙古族自治县",
+						"value": "210921"
+					},
+					{
+						"label": "彰武县",
+						"value": "210922"
+					}
+				]
+			},
+			{
+				"label": "辽阳",
+				"value": "6010",
+				"child": [{
+						"label": "全部",
+						"value": "211000"
+					},
+					{
+						"label": "白塔区",
+						"value": "211002"
+					},
+					{
+						"label": "文圣区",
+						"value": "211003"
+					},
+					{
+						"label": "宏伟区",
+						"value": "211004"
+					},
+					{
+						"label": "弓长岭区",
+						"value": "211005"
+					},
+					{
+						"label": "太子河区",
+						"value": "211011"
+					},
+					{
+						"label": "辽阳县",
+						"value": "211021"
+					},
+					{
+						"label": "灯塔市",
+						"value": "211081"
+					}
+				]
+			},
+			{
+				"label": "盘锦",
+				"value": "6011",
+				"child": [{
+						"label": "全部",
+						"value": "211100"
+					},
+					{
+						"label": "双台子区",
+						"value": "211102"
+					},
+					{
+						"label": "兴隆台区",
+						"value": "211103"
+					},
+					{
+						"label": "大洼区",
+						"value": "211104"
+					},
+					{
+						"label": "盘山县",
+						"value": "211122"
+					}
+				]
+			},
+			{
+				"label": "铁岭",
+				"value": "6012",
+				"child": [{
+						"label": "全部",
+						"value": "211200"
+					},
+					{
+						"label": "银州区",
+						"value": "211202"
+					},
+					{
+						"label": "清河区",
+						"value": "211204"
+					},
+					{
+						"label": "铁岭县",
+						"value": "211221"
+					},
+					{
+						"label": "西丰县",
+						"value": "211223"
+					},
+					{
+						"label": "昌图县",
+						"value": "211224"
+					},
+					{
+						"label": "调兵山市",
+						"value": "211281"
+					},
+					{
+						"label": "开原市",
+						"value": "211282"
+					}
+				]
+			},
+			{
+				"label": "朝阳",
+				"value": "6030",
+				"child": [{
+						"label": "全部",
+						"value": "211300"
+					},
+					{
+						"label": "双塔区",
+						"value": "211302"
+					},
+					{
+						"label": "龙城区",
+						"value": "211303"
+					},
+					{
+						"label": "朝阳县",
+						"value": "211321"
+					},
+					{
+						"label": "建平县",
+						"value": "211322"
+					},
+					{
+						"label": "喀喇沁左翼蒙古族自治县",
+						"value": "211324"
+					},
+					{
+						"label": "北票市",
+						"value": "211381"
+					},
+					{
+						"label": "凌源市",
+						"value": "211382"
+					}
+				]
+			},
+			{
+				"label": "葫芦岛",
+				"value": "6040",
+				"child": [{
+						"label": "全部",
+						"value": "211400"
+					},
+					{
+						"label": "连山区",
+						"value": "211402"
+					},
+					{
+						"label": "龙港区",
+						"value": "211403"
+					},
+					{
+						"label": "南票区",
+						"value": "211404"
+					},
+					{
+						"label": "绥中县",
+						"value": "211421"
+					},
+					{
+						"label": "建昌县",
+						"value": "211422"
+					},
+					{
+						"label": "兴城市",
+						"value": "211481"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "吉林",
+		"value": "7",
+		"child": [{
+				"label": "全部",
+				"value": "7000",
+				"child": []
+			},
+			{
+				"label": "长春",
+				"value": "7001",
+				"child": [{
+						"label": "全部",
+						"value": "220100"
+					},
+					{
+						"label": "南关区",
+						"value": "220102"
+					},
+					{
+						"label": "宽城区",
+						"value": "220103"
+					},
+					{
+						"label": "朝阳区",
+						"value": "220104"
+					},
+					{
+						"label": "二道区",
+						"value": "220105"
+					},
+					{
+						"label": "绿园区",
+						"value": "220106"
+					},
+					{
+						"label": "双阳区",
+						"value": "220112"
+					},
+					{
+						"label": "九台区",
+						"value": "220113"
+					},
+					{
+						"label": "农安县",
+						"value": "220122"
+					},
+					{
+						"label": "长春经济技术开发区",
+						"value": "220171"
+					},
+					{
+						"label": "长春净月高新技术产业开发区",
+						"value": "220172"
+					},
+					{
+						"label": "长春高新技术产业开发区",
+						"value": "220173"
+					},
+					{
+						"label": "长春汽车经济技术开发区",
+						"value": "220174"
+					},
+					{
+						"label": "榆树市",
+						"value": "220182"
+					},
+					{
+						"label": "德惠市",
+						"value": "220183"
+					}
+				]
+			},
+			{
+				"label": "吉林",
+				"value": "7002",
+				"child": [{
+						"label": "全部",
+						"value": "220200"
+					},
+					{
+						"label": "昌邑区",
+						"value": "220202"
+					},
+					{
+						"label": "龙潭区",
+						"value": "220203"
+					},
+					{
+						"label": "船营区",
+						"value": "220204"
+					},
+					{
+						"label": "丰满区",
+						"value": "220211"
+					},
+					{
+						"label": "永吉县",
+						"value": "220221"
+					},
+					{
+						"label": "吉林经济开发区",
+						"value": "220271"
+					},
+					{
+						"label": "吉林高新技术产业开发区",
+						"value": "220272"
+					},
+					{
+						"label": "吉林中国新加坡食品区",
+						"value": "220273"
+					},
+					{
+						"label": "蛟河市",
+						"value": "220281"
+					},
+					{
+						"label": "桦甸市",
+						"value": "220282"
+					},
+					{
+						"label": "舒兰市",
+						"value": "220283"
+					},
+					{
+						"label": "磐石市",
+						"value": "220284"
+					}
+				]
+			},
+			{
+				"label": "四平",
+				"value": "7003",
+				"child": [{
+						"label": "全部",
+						"value": "220300"
+					},
+					{
+						"label": "铁西区",
+						"value": "220302"
+					},
+					{
+						"label": "铁东区",
+						"value": "220303"
+					},
+					{
+						"label": "梨树县",
+						"value": "220322"
+					},
+					{
+						"label": "伊通满族自治县",
+						"value": "220323"
+					},
+					{
+						"label": "公主岭市",
+						"value": "220381"
+					},
+					{
+						"label": "双辽市",
+						"value": "220382"
+					}
+				]
+			},
+			{
+				"label": "辽源",
+				"value": "7004",
+				"child": [{
+						"label": "全部",
+						"value": "220400"
+					},
+					{
+						"label": "龙山区",
+						"value": "220402"
+					},
+					{
+						"label": "西安区",
+						"value": "220403"
+					},
+					{
+						"label": "东丰县",
+						"value": "220421"
+					},
+					{
+						"label": "东辽县",
+						"value": "220422"
+					}
+				]
+			},
+			{
+				"label": "通化",
+				"value": "7005",
+				"child": [{
+						"label": "全部",
+						"value": "220500"
+					},
+					{
+						"label": "东昌区",
+						"value": "220502"
+					},
+					{
+						"label": "二道江区",
+						"value": "220503"
+					},
+					{
+						"label": "通化县",
+						"value": "220521"
+					},
+					{
+						"label": "辉南县",
+						"value": "220523"
+					},
+					{
+						"label": "柳河县",
+						"value": "220524"
+					},
+					{
+						"label": "梅河口市",
+						"value": "220581"
+					},
+					{
+						"label": "集安市",
+						"value": "220582"
+					}
+				]
+			},
+			{
+				"label": "白山",
+				"value": "7006",
+				"child": [{
+						"label": "全部",
+						"value": "220600"
+					},
+					{
+						"label": "浑江区",
+						"value": "220602"
+					},
+					{
+						"label": "江源区",
+						"value": "220605"
+					},
+					{
+						"label": "抚松县",
+						"value": "220621"
+					},
+					{
+						"label": "靖宇县",
+						"value": "220622"
+					},
+					{
+						"label": "长白朝鲜族自治县",
+						"value": "220623"
+					},
+					{
+						"label": "临江市",
+						"value": "220681"
+					}
+				]
+			},
+			{
+				"label": "松原",
+				"value": "7007",
+				"child": [{
+						"label": "全部",
+						"value": "220700"
+					},
+					{
+						"label": "宁江区",
+						"value": "220702"
+					},
+					{
+						"label": "前郭尔罗斯蒙古族自治县",
+						"value": "220721"
+					},
+					{
+						"label": "长岭县",
+						"value": "220722"
+					},
+					{
+						"label": "乾安县",
+						"value": "220723"
+					},
+					{
+						"label": "吉林松原经济开发区",
+						"value": "220771"
+					},
+					{
+						"label": "扶余市",
+						"value": "220781"
+					}
+				]
+			},
+			{
+				"label": "白城",
+				"value": "7008",
+				"child": [{
+						"label": "全部",
+						"value": "220800"
+					},
+					{
+						"label": "洮北区",
+						"value": "220802"
+					},
+					{
+						"label": "镇赉县",
+						"value": "220821"
+					},
+					{
+						"label": "通榆县",
+						"value": "220822"
+					},
+					{
+						"label": "吉林白城经济开发区",
+						"value": "220871"
+					},
+					{
+						"label": "洮南市",
+						"value": "220881"
+					},
+					{
+						"label": "大安市",
+						"value": "220882"
+					}
+				]
+			},
+			{
+				"label": "延边朝鲜族",
+				"value": "7024",
+				"child": [{
+						"label": "全部",
+						"value": "222400"
+					},
+					{
+						"label": "延吉市",
+						"value": "222401"
+					},
+					{
+						"label": "图们市",
+						"value": "222402"
+					},
+					{
+						"label": "敦化市",
+						"value": "222403"
+					},
+					{
+						"label": "珲春市",
+						"value": "222404"
+					},
+					{
+						"label": "龙井市",
+						"value": "222405"
+					},
+					{
+						"label": "和龙市",
+						"value": "222406"
+					},
+					{
+						"label": "汪清县",
+						"value": "222424"
+					},
+					{
+						"label": "安图县",
+						"value": "222426"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "黑龙江",
+		"value": "8",
+		"child": [{
+				"label": "全部",
+				"value": "8000",
+				"child": []
+			},
+			{
+				"label": "哈尔滨",
+				"value": "8001",
+				"child": [{
+						"label": "全部",
+						"value": "230100"
+					},
+					{
+						"label": "道里区",
+						"value": "230102"
+					},
+					{
+						"label": "南岗区",
+						"value": "230103"
+					},
+					{
+						"label": "道外区",
+						"value": "230104"
+					},
+					{
+						"label": "平房区",
+						"value": "230108"
+					},
+					{
+						"label": "松北区",
+						"value": "230109"
+					},
+					{
+						"label": "香坊区",
+						"value": "230110"
+					},
+					{
+						"label": "呼兰区",
+						"value": "230111"
+					},
+					{
+						"label": "阿城区",
+						"value": "230112"
+					},
+					{
+						"label": "双城区",
+						"value": "230113"
+					},
+					{
+						"label": "依兰县",
+						"value": "230123"
+					},
+					{
+						"label": "方正县",
+						"value": "230124"
+					},
+					{
+						"label": "宾县",
+						"value": "230125"
+					},
+					{
+						"label": "巴彦县",
+						"value": "230126"
+					},
+					{
+						"label": "木兰县",
+						"value": "230127"
+					},
+					{
+						"label": "通河县",
+						"value": "230128"
+					},
+					{
+						"label": "延寿县",
+						"value": "230129"
+					},
+					{
+						"label": "尚志市",
+						"value": "230183"
+					},
+					{
+						"label": "五常市",
+						"value": "230184"
+					}
+				]
+			},
+			{
+				"label": "齐齐哈尔",
+				"value": "8002",
+				"child": [{
+						"label": "全部",
+						"value": "230200"
+					},
+					{
+						"label": "龙沙区",
+						"value": "230202"
+					},
+					{
+						"label": "建华区",
+						"value": "230203"
+					},
+					{
+						"label": "铁锋区",
+						"value": "230204"
+					},
+					{
+						"label": "昂昂溪区",
+						"value": "230205"
+					},
+					{
+						"label": "富拉尔基区",
+						"value": "230206"
+					},
+					{
+						"label": "碾子山区",
+						"value": "230207"
+					},
+					{
+						"label": "梅里斯达斡尔族区",
+						"value": "230208"
+					},
+					{
+						"label": "龙江县",
+						"value": "230221"
+					},
+					{
+						"label": "依安县",
+						"value": "230223"
+					},
+					{
+						"label": "泰来县",
+						"value": "230224"
+					},
+					{
+						"label": "甘南县",
+						"value": "230225"
+					},
+					{
+						"label": "富裕县",
+						"value": "230227"
+					},
+					{
+						"label": "克山县",
+						"value": "230229"
+					},
+					{
+						"label": "克东县",
+						"value": "230230"
+					},
+					{
+						"label": "拜泉县",
+						"value": "230231"
+					},
+					{
+						"label": "讷河市",
+						"value": "230281"
+					}
+				]
+			},
+			{
+				"label": "鸡西",
+				"value": "8003",
+				"child": [{
+						"label": "全部",
+						"value": "230300"
+					},
+					{
+						"label": "鸡冠区",
+						"value": "230302"
+					},
+					{
+						"label": "恒山区",
+						"value": "230303"
+					},
+					{
+						"label": "滴道区",
+						"value": "230304"
+					},
+					{
+						"label": "梨树区",
+						"value": "230305"
+					},
+					{
+						"label": "城子河区",
+						"value": "230306"
+					},
+					{
+						"label": "麻山区",
+						"value": "230307"
+					},
+					{
+						"label": "鸡东县",
+						"value": "230321"
+					},
+					{
+						"label": "虎林市",
+						"value": "230381"
+					},
+					{
+						"label": "密山市",
+						"value": "230382"
+					}
+				]
+			},
+			{
+				"label": "鹤岗",
+				"value": "8004",
+				"child": [{
+						"label": "全部",
+						"value": "230400"
+					},
+					{
+						"label": "向阳区",
+						"value": "230402"
+					},
+					{
+						"label": "工农区",
+						"value": "230403"
+					},
+					{
+						"label": "南山区",
+						"value": "230404"
+					},
+					{
+						"label": "兴安区",
+						"value": "230405"
+					},
+					{
+						"label": "东山区",
+						"value": "230406"
+					},
+					{
+						"label": "兴山区",
+						"value": "230407"
+					},
+					{
+						"label": "萝北县",
+						"value": "230421"
+					},
+					{
+						"label": "绥滨县",
+						"value": "230422"
+					}
+				]
+			},
+			{
+				"label": "双鸭山",
+				"value": "8005",
+				"child": [{
+						"label": "全部",
+						"value": "230500"
+					},
+					{
+						"label": "尖山区",
+						"value": "230502"
+					},
+					{
+						"label": "岭东区",
+						"value": "230503"
+					},
+					{
+						"label": "四方台区",
+						"value": "230505"
+					},
+					{
+						"label": "宝山区",
+						"value": "230506"
+					},
+					{
+						"label": "集贤县",
+						"value": "230521"
+					},
+					{
+						"label": "友谊县",
+						"value": "230522"
+					},
+					{
+						"label": "宝清县",
+						"value": "230523"
+					},
+					{
+						"label": "饶河县",
+						"value": "230524"
+					}
+				]
+			},
+			{
+				"label": "大庆",
+				"value": "8006",
+				"child": [{
+						"label": "全部",
+						"value": "230600"
+					},
+					{
+						"label": "萨尔图区",
+						"value": "230602"
+					},
+					{
+						"label": "龙凤区",
+						"value": "230603"
+					},
+					{
+						"label": "让胡路区",
+						"value": "230604"
+					},
+					{
+						"label": "红岗区",
+						"value": "230605"
+					},
+					{
+						"label": "大同区",
+						"value": "230606"
+					},
+					{
+						"label": "肇州县",
+						"value": "230621"
+					},
+					{
+						"label": "肇源县",
+						"value": "230622"
+					},
+					{
+						"label": "林甸县",
+						"value": "230623"
+					},
+					{
+						"label": "杜尔伯特蒙古族自治县",
+						"value": "230624"
+					},
+					{
+						"label": "大庆高新技术产业开发区",
+						"value": "230671"
+					}
+				]
+			},
+			{
+				"label": "伊春",
+				"value": "8007",
+				"child": [{
+						"label": "全部",
+						"value": "230700"
+					},
+					{
+						"label": "伊春区",
+						"value": "230702"
+					},
+					{
+						"label": "南岔区",
+						"value": "230703"
+					},
+					{
+						"label": "友好区",
+						"value": "230704"
+					},
+					{
+						"label": "西林区",
+						"value": "230705"
+					},
+					{
+						"label": "翠峦区",
+						"value": "230706"
+					},
+					{
+						"label": "新青区",
+						"value": "230707"
+					},
+					{
+						"label": "美溪区",
+						"value": "230708"
+					},
+					{
+						"label": "金山屯区",
+						"value": "230709"
+					},
+					{
+						"label": "五营区",
+						"value": "230710"
+					},
+					{
+						"label": "乌马河区",
+						"value": "230711"
+					},
+					{
+						"label": "汤旺河区",
+						"value": "230712"
+					},
+					{
+						"label": "带岭区",
+						"value": "230713"
+					},
+					{
+						"label": "乌伊岭区",
+						"value": "230714"
+					},
+					{
+						"label": "红星区",
+						"value": "230715"
+					},
+					{
+						"label": "上甘岭区",
+						"value": "230716"
+					},
+					{
+						"label": "嘉荫县",
+						"value": "230722"
+					},
+					{
+						"label": "铁力市",
+						"value": "230781"
+					}
+				]
+			},
+			{
+				"label": "佳木斯",
+				"value": "8008",
+				"child": [{
+						"label": "全部",
+						"value": "230800"
+					},
+					{
+						"label": "向阳区",
+						"value": "230803"
+					},
+					{
+						"label": "前进区",
+						"value": "230804"
+					},
+					{
+						"label": "东风区",
+						"value": "230805"
+					},
+					{
+						"label": "郊区",
+						"value": "230811"
+					},
+					{
+						"label": "桦南县",
+						"value": "230822"
+					},
+					{
+						"label": "桦川县",
+						"value": "230826"
+					},
+					{
+						"label": "汤原县",
+						"value": "230828"
+					},
+					{
+						"label": "同江市",
+						"value": "230881"
+					},
+					{
+						"label": "富锦市",
+						"value": "230882"
+					},
+					{
+						"label": "抚远市",
+						"value": "230883"
+					}
+				]
+			},
+			{
+				"label": "七台河",
+				"value": "8009",
+				"child": [{
+						"label": "全部",
+						"value": "230900"
+					},
+					{
+						"label": "新兴区",
+						"value": "230902"
+					},
+					{
+						"label": "桃山区",
+						"value": "230903"
+					},
+					{
+						"label": "茄子河区",
+						"value": "230904"
+					},
+					{
+						"label": "勃利县",
+						"value": "230921"
+					}
+				]
+			},
+			{
+				"label": "牡丹江",
+				"value": "8010",
+				"child": [{
+						"label": "全部",
+						"value": "231000"
+					},
+					{
+						"label": "东安区",
+						"value": "231002"
+					},
+					{
+						"label": "阳明区",
+						"value": "231003"
+					},
+					{
+						"label": "爱民区",
+						"value": "231004"
+					},
+					{
+						"label": "西安区",
+						"value": "231005"
+					},
+					{
+						"label": "林口县",
+						"value": "231025"
+					},
+					{
+						"label": "牡丹江经济技术开发区",
+						"value": "231071"
+					},
+					{
+						"label": "绥芬河市",
+						"value": "231081"
+					},
+					{
+						"label": "海林市",
+						"value": "231083"
+					},
+					{
+						"label": "宁安市",
+						"value": "231084"
+					},
+					{
+						"label": "穆棱市",
+						"value": "231085"
+					},
+					{
+						"label": "东宁市",
+						"value": "231086"
+					}
+				]
+			},
+			{
+				"label": "黑河",
+				"value": "8011",
+				"child": [{
+						"label": "全部",
+						"value": "231100"
+					},
+					{
+						"label": "爱辉区",
+						"value": "231102"
+					},
+					{
+						"label": "嫩江县",
+						"value": "231121"
+					},
+					{
+						"label": "逊克县",
+						"value": "231123"
+					},
+					{
+						"label": "孙吴县",
+						"value": "231124"
+					},
+					{
+						"label": "北安市",
+						"value": "231181"
+					},
+					{
+						"label": "五大连池市",
+						"value": "231182"
+					}
+				]
+			},
+			{
+				"label": "绥化",
+				"value": "8012",
+				"child": [{
+						"label": "全部",
+						"value": "231200"
+					},
+					{
+						"label": "北林区",
+						"value": "231202"
+					},
+					{
+						"label": "望奎县",
+						"value": "231221"
+					},
+					{
+						"label": "兰西县",
+						"value": "231222"
+					},
+					{
+						"label": "青冈县",
+						"value": "231223"
+					},
+					{
+						"label": "庆安县",
+						"value": "231224"
+					},
+					{
+						"label": "明水县",
+						"value": "231225"
+					},
+					{
+						"label": "绥棱县",
+						"value": "231226"
+					},
+					{
+						"label": "安达市",
+						"value": "231281"
+					},
+					{
+						"label": "肇东市",
+						"value": "231282"
+					},
+					{
+						"label": "海伦市",
+						"value": "231283"
+					}
+				]
+			},
+			{
+				"label": "大兴安岭",
+				"value": "8027",
+				"child": [{
+						"label": "全部",
+						"value": "232700"
+					},
+					{
+						"label": "加格达奇区",
+						"value": "232701"
+					},
+					{
+						"label": "松岭区",
+						"value": "232702"
+					},
+					{
+						"label": "新林区",
+						"value": "232703"
+					},
+					{
+						"label": "呼中区",
+						"value": "232704"
+					},
+					{
+						"label": "呼玛县",
+						"value": "232721"
+					},
+					{
+						"label": "塔河县",
+						"value": "232722"
+					},
+					{
+						"label": "漠河县",
+						"value": "232723"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "上海",
+		"value": "9",
+		"child": [{
+				"label": "全部",
+				"value": "9000",
+				"child": []
+			},
+			{
+				"label": "市辖区",
+				"value": "9001",
+				"child": [{
+						"label": "黄浦区",
+						"value": "310101"
+					},
+					{
+						"label": "徐汇区",
+						"value": "310104"
+					},
+					{
+						"label": "长宁区",
+						"value": "310105"
+					},
+					{
+						"label": "静安区",
+						"value": "310106"
+					},
+					{
+						"label": "普陀区",
+						"value": "310107"
+					},
+					{
+						"label": "虹口区",
+						"value": "310109"
+					},
+					{
+						"label": "杨浦区",
+						"value": "310110"
+					},
+					{
+						"label": "闵行区",
+						"value": "310112"
+					},
+					{
+						"label": "宝山区",
+						"value": "310113"
+					},
+					{
+						"label": "嘉定区",
+						"value": "310114"
+					},
+					{
+						"label": "浦东新区",
+						"value": "310115"
+					},
+					{
+						"label": "金山区",
+						"value": "310116"
+					},
+					{
+						"label": "松江区",
+						"value": "310117"
+					},
+					{
+						"label": "青浦区",
+						"value": "310118"
+					},
+					{
+						"label": "奉贤区",
+						"value": "310120"
+					},
+					{
+						"label": "崇明区",
+						"value": "3101230"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "江苏",
+		"value": "10",
+		"child": [{
+				"label": "全部",
+				"value": "10000",
+				"child": []
+			},
+			{
+				"label": "南京",
+				"value": "10001",
+				"child": [{
+						"label": "全部",
+						"value": "320100"
+					},
+					{
+						"label": "玄武区",
+						"value": "320102"
+					},
+					{
+						"label": "秦淮区",
+						"value": "320104"
+					},
+					{
+						"label": "建邺区",
+						"value": "320105"
+					},
+					{
+						"label": "鼓楼区",
+						"value": "320106"
+					},
+					{
+						"label": "浦口区",
+						"value": "320111"
+					},
+					{
+						"label": "栖霞区",
+						"value": "320113"
+					},
+					{
+						"label": "雨花台区",
+						"value": "320114"
+					},
+					{
+						"label": "江宁区",
+						"value": "320115"
+					},
+					{
+						"label": "六合区",
+						"value": "320116"
+					},
+					{
+						"label": "溧水区",
+						"value": "320117"
+					},
+					{
+						"label": "高淳区",
+						"value": "320118"
+					}
+				]
+			},
+			{
+				"label": "无锡",
+				"value": "10002",
+				"child": [{
+						"label": "全部",
+						"value": "320200"
+					},
+					{
+						"label": "锡山区",
+						"value": "320205"
+					},
+					{
+						"label": "惠山区",
+						"value": "320206"
+					},
+					{
+						"label": "滨湖区",
+						"value": "320211"
+					},
+					{
+						"label": "梁溪区",
+						"value": "320213"
+					},
+					{
+						"label": "新吴区",
+						"value": "320214"
+					},
+					{
+						"label": "江阴市",
+						"value": "320281"
+					},
+					{
+						"label": "宜兴市",
+						"value": "320282"
+					}
+				]
+			},
+			{
+				"label": "徐州",
+				"value": "10003",
+				"child": [{
+						"label": "全部",
+						"value": "320300"
+					},
+					{
+						"label": "鼓楼区",
+						"value": "320302"
+					},
+					{
+						"label": "云龙区",
+						"value": "320303"
+					},
+					{
+						"label": "贾汪区",
+						"value": "320305"
+					},
+					{
+						"label": "泉山区",
+						"value": "320311"
+					},
+					{
+						"label": "铜山区",
+						"value": "320312"
+					},
+					{
+						"label": "丰县",
+						"value": "320321"
+					},
+					{
+						"label": "沛县",
+						"value": "320322"
+					},
+					{
+						"label": "睢宁县",
+						"value": "320324"
+					},
+					{
+						"label": "徐州经济技术开发区",
+						"value": "320371"
+					},
+					{
+						"label": "新沂市",
+						"value": "320381"
+					},
+					{
+						"label": "邳州市",
+						"value": "320382"
+					}
+				]
+			},
+			{
+				"label": "常州",
+				"value": "10004",
+				"child": [{
+						"label": "全部",
+						"value": "320400"
+					},
+					{
+						"label": "天宁区",
+						"value": "320402"
+					},
+					{
+						"label": "钟楼区",
+						"value": "320404"
+					},
+					{
+						"label": "新北区",
+						"value": "320411"
+					},
+					{
+						"label": "武进区",
+						"value": "320412"
+					},
+					{
+						"label": "金坛区",
+						"value": "320413"
+					},
+					{
+						"label": "溧阳市",
+						"value": "320481"
+					}
+				]
+			},
+			{
+				"label": "苏州",
+				"value": "10005",
+				"child": [{
+						"label": "全部",
+						"value": "320500"
+					},
+					{
+						"label": "虎丘区",
+						"value": "320505"
+					},
+					{
+						"label": "吴中区",
+						"value": "320506"
+					},
+					{
+						"label": "相城区",
+						"value": "320507"
+					},
+					{
+						"label": "姑苏区",
+						"value": "320508"
+					},
+					{
+						"label": "吴江区",
+						"value": "320509"
+					},
+					{
+						"label": "苏州工业园区",
+						"value": "320571"
+					},
+					{
+						"label": "常熟市",
+						"value": "320581"
+					},
+					{
+						"label": "张家港市",
+						"value": "320582"
+					},
+					{
+						"label": "昆山市",
+						"value": "320583"
+					},
+					{
+						"label": "太仓市",
+						"value": "320585"
+					}
+				]
+			},
+			{
+				"label": "南通",
+				"value": "10006",
+				"child": [{
+						"label": "全部",
+						"value": "320600"
+					},
+					{
+						"label": "崇川区",
+						"value": "320602"
+					},
+					{
+						"label": "港闸区",
+						"value": "320611"
+					},
+					{
+						"label": "通州区",
+						"value": "320612"
+					},
+					{
+						"label": "海安县",
+						"value": "320621"
+					},
+					{
+						"label": "如东县",
+						"value": "320623"
+					},
+					{
+						"label": "南通经济技术开发区",
+						"value": "320671"
+					},
+					{
+						"label": "启东市",
+						"value": "320681"
+					},
+					{
+						"label": "如皋市",
+						"value": "320682"
+					},
+					{
+						"label": "海门市",
+						"value": "320684"
+					}
+				]
+			},
+			{
+				"label": "连云港",
+				"value": "10007",
+				"child": [{
+						"label": "全部",
+						"value": "320700"
+					},
+					{
+						"label": "连云区",
+						"value": "320703"
+					},
+					{
+						"label": "海州区",
+						"value": "320706"
+					},
+					{
+						"label": "赣榆区",
+						"value": "320707"
+					},
+					{
+						"label": "东海县",
+						"value": "320722"
+					},
+					{
+						"label": "灌云县",
+						"value": "320723"
+					},
+					{
+						"label": "灌南县",
+						"value": "320724"
+					},
+					{
+						"label": "连云港经济技术开发区",
+						"value": "320771"
+					},
+					{
+						"label": "连云港高新技术产业开发区",
+						"value": "320772"
+					}
+				]
+			},
+			{
+				"label": "淮安",
+				"value": "10008",
+				"child": [{
+						"label": "全部",
+						"value": "320800"
+					},
+					{
+						"label": "淮安区",
+						"value": "320803"
+					},
+					{
+						"label": "淮阴区",
+						"value": "320804"
+					},
+					{
+						"label": "清江浦区",
+						"value": "320812"
+					},
+					{
+						"label": "洪泽区",
+						"value": "320813"
+					},
+					{
+						"label": "涟水县",
+						"value": "320826"
+					},
+					{
+						"label": "盱眙县",
+						"value": "320830"
+					},
+					{
+						"label": "金湖县",
+						"value": "320831"
+					},
+					{
+						"label": "淮安经济技术开发区",
+						"value": "320871"
+					}
+				]
+			},
+			{
+				"label": "盐城",
+				"value": "10009",
+				"child": [{
+						"label": "全部",
+						"value": "320900"
+					},
+					{
+						"label": "亭湖区",
+						"value": "320902"
+					},
+					{
+						"label": "盐都区",
+						"value": "320903"
+					},
+					{
+						"label": "大丰区",
+						"value": "320904"
+					},
+					{
+						"label": "响水县",
+						"value": "320921"
+					},
+					{
+						"label": "滨海县",
+						"value": "320922"
+					},
+					{
+						"label": "阜宁县",
+						"value": "320923"
+					},
+					{
+						"label": "射阳县",
+						"value": "320924"
+					},
+					{
+						"label": "建湖县",
+						"value": "320925"
+					},
+					{
+						"label": "盐城经济技术开发区",
+						"value": "320971"
+					},
+					{
+						"label": "东台市",
+						"value": "320981"
+					}
+				]
+			},
+			{
+				"label": "扬州",
+				"value": "10010",
+				"child": [{
+						"label": "全部",
+						"value": "321000"
+					},
+					{
+						"label": "广陵区",
+						"value": "321002"
+					},
+					{
+						"label": "邗江区",
+						"value": "321003"
+					},
+					{
+						"label": "江都区",
+						"value": "321012"
+					},
+					{
+						"label": "宝应县",
+						"value": "321023"
+					},
+					{
+						"label": "扬州经济技术开发区",
+						"value": "321071"
+					},
+					{
+						"label": "仪征市",
+						"value": "321081"
+					},
+					{
+						"label": "高邮市",
+						"value": "321084"
+					}
+				]
+			},
+			{
+				"label": "镇江",
+				"value": "10011",
+				"child": [{
+						"label": "全部",
+						"value": "321100"
+					},
+					{
+						"label": "京口区",
+						"value": "321102"
+					},
+					{
+						"label": "润州区",
+						"value": "321111"
+					},
+					{
+						"label": "丹徒区",
+						"value": "321112"
+					},
+					{
+						"label": "镇江新区",
+						"value": "321171"
+					},
+					{
+						"label": "丹阳市",
+						"value": "321181"
+					},
+					{
+						"label": "扬中市",
+						"value": "321182"
+					},
+					{
+						"label": "句容市",
+						"value": "321183"
+					}
+				]
+			},
+			{
+				"label": "泰州",
+				"value": "10012",
+				"child": [{
+						"label": "全部",
+						"value": "321200"
+					},
+					{
+						"label": "海陵区",
+						"value": "321202"
+					},
+					{
+						"label": "高港区",
+						"value": "321203"
+					},
+					{
+						"label": "姜堰区",
+						"value": "321204"
+					},
+					{
+						"label": "泰州医药高新技术产业开发区",
+						"value": "321271"
+					},
+					{
+						"label": "兴化市",
+						"value": "321281"
+					},
+					{
+						"label": "靖江市",
+						"value": "321282"
+					},
+					{
+						"label": "泰兴市",
+						"value": "321283"
+					}
+				]
+			},
+			{
+				"label": "宿迁",
+				"value": "10013",
+				"child": [{
+						"label": "全部",
+						"value": "321300"
+					},
+					{
+						"label": "宿城区",
+						"value": "321302"
+					},
+					{
+						"label": "宿豫区",
+						"value": "321311"
+					},
+					{
+						"label": "沭阳县",
+						"value": "321322"
+					},
+					{
+						"label": "泗阳县",
+						"value": "321323"
+					},
+					{
+						"label": "泗洪县",
+						"value": "321324"
+					},
+					{
+						"label": "宿迁经济技术开发区",
+						"value": "321371"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "浙江",
+		"value": "11",
+		"child": [{
+				"label": "全部",
+				"value": "11000",
+				"child": []
+			},
+			{
+				"label": "杭州",
+				"value": "11001",
+				"child": [{
+						"label": "全部",
+						"value": "330100"
+					},
+					{
+						"label": "上城区",
+						"value": "330102"
+					},
+					{
+						"label": "下城区",
+						"value": "330103"
+					},
+					{
+						"label": "江干区",
+						"value": "330104"
+					},
+					{
+						"label": "拱墅区",
+						"value": "330105"
+					},
+					{
+						"label": "西湖区",
+						"value": "330106"
+					},
+					{
+						"label": "滨江区",
+						"value": "330108"
+					},
+					{
+						"label": "萧山区",
+						"value": "330109"
+					},
+					{
+						"label": "余杭区",
+						"value": "330110"
+					},
+					{
+						"label": "富阳区",
+						"value": "330111"
+					},
+					{
+						"label": "临安区",
+						"value": "330112"
+					},
+					{
+						"label": "桐庐县",
+						"value": "330122"
+					},
+					{
+						"label": "淳安县",
+						"value": "330127"
+					},
+					{
+						"label": "建德市",
+						"value": "330182"
+					}
+				]
+			},
+			{
+				"label": "宁波",
+				"value": "11002",
+				"child": [{
+						"label": "全部",
+						"value": "330200"
+					},
+					{
+						"label": "海曙区",
+						"value": "330203"
+					},
+					{
+						"label": "江北区",
+						"value": "330205"
+					},
+					{
+						"label": "北仑区",
+						"value": "330206"
+					},
+					{
+						"label": "镇海区",
+						"value": "330211"
+					},
+					{
+						"label": "鄞州区",
+						"value": "330212"
+					},
+					{
+						"label": "奉化区",
+						"value": "330213"
+					},
+					{
+						"label": "象山县",
+						"value": "330225"
+					},
+					{
+						"label": "宁海县",
+						"value": "330226"
+					},
+					{
+						"label": "余姚市",
+						"value": "330281"
+					},
+					{
+						"label": "慈溪市",
+						"value": "330282"
+					}
+				]
+			},
+			{
+				"label": "温州",
+				"value": "11003",
+				"child": [{
+						"label": "全部",
+						"value": "330300"
+					},
+					{
+						"label": "鹿城区",
+						"value": "330302"
+					},
+					{
+						"label": "龙湾区",
+						"value": "330303"
+					},
+					{
+						"label": "瓯海区",
+						"value": "330304"
+					},
+					{
+						"label": "洞头区",
+						"value": "330305"
+					},
+					{
+						"label": "永嘉县",
+						"value": "330324"
+					},
+					{
+						"label": "平阳县",
+						"value": "330326"
+					},
+					{
+						"label": "苍南县",
+						"value": "330327"
+					},
+					{
+						"label": "文成县",
+						"value": "330328"
+					},
+					{
+						"label": "泰顺县",
+						"value": "330329"
+					},
+					{
+						"label": "温州经济技术开发区",
+						"value": "330371"
+					},
+					{
+						"label": "瑞安市",
+						"value": "330381"
+					},
+					{
+						"label": "乐清市",
+						"value": "330382"
+					}
+				]
+			},
+			{
+				"label": "嘉兴",
+				"value": "11004",
+				"child": [{
+						"label": "全部",
+						"value": "330400"
+					},
+					{
+						"label": "南湖区",
+						"value": "330402"
+					},
+					{
+						"label": "秀洲区",
+						"value": "330411"
+					},
+					{
+						"label": "嘉善县",
+						"value": "330421"
+					},
+					{
+						"label": "海盐县",
+						"value": "330424"
+					},
+					{
+						"label": "海宁市",
+						"value": "330481"
+					},
+					{
+						"label": "平湖市",
+						"value": "330482"
+					},
+					{
+						"label": "桐乡市",
+						"value": "330483"
+					}
+				]
+			},
+			{
+				"label": "湖州",
+				"value": "11005",
+				"child": [{
+						"label": "全部",
+						"value": "330500"
+					},
+					{
+						"label": "南浔区",
+						"value": "330503"
+					},
+					{
+						"label": "德清县",
+						"value": "330521"
+					},
+					{
+						"label": "长兴县",
+						"value": "330522"
+					},
+					{
+						"label": "安吉县",
+						"value": "330523"
+					}
+				]
+			},
+			{
+				"label": "绍兴",
+				"value": "11006",
+				"child": [{
+						"label": "全部",
+						"value": "330600"
+					},
+					{
+						"label": "越城区",
+						"value": "330602"
+					},
+					{
+						"label": "柯桥区",
+						"value": "330603"
+					},
+					{
+						"label": "上虞区",
+						"value": "330604"
+					},
+					{
+						"label": "新昌县",
+						"value": "330624"
+					},
+					{
+						"label": "诸暨市",
+						"value": "330681"
+					},
+					{
+						"label": "嵊州市",
+						"value": "330683"
+					}
+				]
+			},
+			{
+				"label": "金华",
+				"value": "11007",
+				"child": [{
+						"label": "全部",
+						"value": "330700"
+					},
+					{
+						"label": "婺城区",
+						"value": "330702"
+					},
+					{
+						"label": "金东区",
+						"value": "330703"
+					},
+					{
+						"label": "武义县",
+						"value": "330723"
+					},
+					{
+						"label": "浦江县",
+						"value": "330726"
+					},
+					{
+						"label": "磐安县",
+						"value": "330727"
+					},
+					{
+						"label": "兰溪市",
+						"value": "330781"
+					},
+					{
+						"label": "义乌市",
+						"value": "330782"
+					},
+					{
+						"label": "东阳市",
+						"value": "330783"
+					},
+					{
+						"label": "永康市",
+						"value": "330784"
+					}
+				]
+			},
+			{
+				"label": "衢州",
+				"value": "11008",
+				"child": [{
+						"label": "全部",
+						"value": "330800"
+					},
+					{
+						"label": "柯城区",
+						"value": "330802"
+					},
+					{
+						"label": "衢江区",
+						"value": "330803"
+					},
+					{
+						"label": "常山县",
+						"value": "330822"
+					},
+					{
+						"label": "开化县",
+						"value": "330824"
+					},
+					{
+						"label": "龙游县",
+						"value": "330825"
+					},
+					{
+						"label": "江山市",
+						"value": "330881"
+					}
+				]
+			},
+			{
+				"label": "舟山",
+				"value": "11009",
+				"child": [{
+						"label": "全部",
+						"value": "330900"
+					},
+					{
+						"label": "定海区",
+						"value": "330902"
+					},
+					{
+						"label": "普陀区",
+						"value": "330903"
+					},
+					{
+						"label": "岱山县",
+						"value": "330921"
+					},
+					{
+						"label": "嵊泗县",
+						"value": "330922"
+					}
+				]
+			},
+			{
+				"label": "台州",
+				"value": "11010",
+				"child": [{
+						"label": "全部",
+						"value": "331000"
+					},
+					{
+						"label": "椒江区",
+						"value": "331002"
+					},
+					{
+						"label": "黄岩区",
+						"value": "331003"
+					},
+					{
+						"label": "路桥区",
+						"value": "331004"
+					},
+					{
+						"label": "三门县",
+						"value": "331022"
+					},
+					{
+						"label": "天台县",
+						"value": "331023"
+					},
+					{
+						"label": "仙居县",
+						"value": "331024"
+					},
+					{
+						"label": "温岭市",
+						"value": "331081"
+					},
+					{
+						"label": "临海市",
+						"value": "331082"
+					},
+					{
+						"label": "玉环市",
+						"value": "331083"
+					}
+				]
+			},
+			{
+				"label": "丽水",
+				"value": "11011",
+				"child": [{
+						"label": "全部",
+						"value": "331100"
+					},
+					{
+						"label": "莲都区",
+						"value": "331102"
+					},
+					{
+						"label": "青田县",
+						"value": "331121"
+					},
+					{
+						"label": "缙云县",
+						"value": "331122"
+					},
+					{
+						"label": "遂昌县",
+						"value": "331123"
+					},
+					{
+						"label": "松阳县",
+						"value": "331124"
+					},
+					{
+						"label": "云和县",
+						"value": "331125"
+					},
+					{
+						"label": "庆元县",
+						"value": "331126"
+					},
+					{
+						"label": "景宁畲族自治县",
+						"value": "331127"
+					},
+					{
+						"label": "龙泉市",
+						"value": "331181"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "安徽",
+		"value": "12",
+		"child": [{
+				"label": "全部",
+				"value": "12000",
+				"child": []
+			},
+			{
+				"label": "合肥",
+				"value": "12001",
+				"child": [{
+						"label": "全部",
+						"value": "340100"
+					},
+					{
+						"label": "瑶海区",
+						"value": "340102"
+					},
+					{
+						"label": "庐阳区",
+						"value": "340103"
+					},
+					{
+						"label": "蜀山区",
+						"value": "340104"
+					},
+					{
+						"label": "包河区",
+						"value": "340111"
+					},
+					{
+						"label": "长丰县",
+						"value": "340121"
+					},
+					{
+						"label": "肥东县",
+						"value": "340122"
+					},
+					{
+						"label": "肥西县",
+						"value": "340123"
+					},
+					{
+						"label": "庐江县",
+						"value": "340124"
+					},
+					{
+						"label": "合肥高新技术产业开发区",
+						"value": "340171"
+					},
+					{
+						"label": "合肥经济技术开发区",
+						"value": "340172"
+					},
+					{
+						"label": "合肥新站高新技术产业开发区",
+						"value": "340173"
+					},
+					{
+						"label": "巢湖市",
+						"value": "340181"
+					}
+				]
+			},
+			{
+				"label": "芜湖",
+				"value": "12002",
+				"child": [{
+						"label": "全部",
+						"value": "340200"
+					},
+					{
+						"label": "镜湖区",
+						"value": "340202"
+					},
+					{
+						"label": "弋江区",
+						"value": "340203"
+					},
+					{
+						"label": "鸠江区",
+						"value": "340207"
+					},
+					{
+						"label": "三山区",
+						"value": "340208"
+					},
+					{
+						"label": "芜湖县",
+						"value": "340221"
+					},
+					{
+						"label": "繁昌县",
+						"value": "340222"
+					},
+					{
+						"label": "南陵县",
+						"value": "340223"
+					},
+					{
+						"label": "无为县",
+						"value": "340225"
+					},
+					{
+						"label": "芜湖经济技术开发区",
+						"value": "340271"
+					},
+					{
+						"label": "安徽芜湖长江大桥经济开发区",
+						"value": "340272"
+					}
+				]
+			},
+			{
+				"label": "蚌埠",
+				"value": "12003",
+				"child": [{
+						"label": "全部",
+						"value": "340300"
+					},
+					{
+						"label": "龙子湖区",
+						"value": "340302"
+					},
+					{
+						"label": "蚌山区",
+						"value": "340303"
+					},
+					{
+						"label": "禹会区",
+						"value": "340304"
+					},
+					{
+						"label": "淮上区",
+						"value": "340311"
+					},
+					{
+						"label": "怀远县",
+						"value": "340321"
+					},
+					{
+						"label": "五河县",
+						"value": "340322"
+					},
+					{
+						"label": "固镇县",
+						"value": "340323"
+					},
+					{
+						"label": "蚌埠市高新技术开发区",
+						"value": "340371"
+					},
+					{
+						"label": "蚌埠市经济开发区",
+						"value": "340372"
+					}
+				]
+			},
+			{
+				"label": "淮南",
+				"value": "12004",
+				"child": [{
+						"label": "全部",
+						"value": "340400"
+					},
+					{
+						"label": "大通区",
+						"value": "340402"
+					},
+					{
+						"label": "田家庵区",
+						"value": "340403"
+					},
+					{
+						"label": "谢家集区",
+						"value": "340404"
+					},
+					{
+						"label": "八公山区",
+						"value": "340405"
+					},
+					{
+						"label": "潘集区",
+						"value": "340406"
+					},
+					{
+						"label": "凤台县",
+						"value": "340421"
+					},
+					{
+						"label": "寿县",
+						"value": "340422"
+					}
+				]
+			},
+			{
+				"label": "马鞍山",
+				"value": "12005",
+				"child": [{
+						"label": "全部",
+						"value": "340500"
+					},
+					{
+						"label": "花山区",
+						"value": "340503"
+					},
+					{
+						"label": "雨山区",
+						"value": "340504"
+					},
+					{
+						"label": "博望区",
+						"value": "340506"
+					},
+					{
+						"label": "当涂县",
+						"value": "340521"
+					},
+					{
+						"label": "含山县",
+						"value": "340522"
+					},
+					{
+						"label": "和县",
+						"value": "340523"
+					}
+				]
+			},
+			{
+				"label": "淮北",
+				"value": "12006",
+				"child": [{
+						"label": "全部",
+						"value": "340600"
+					},
+					{
+						"label": "杜集区",
+						"value": "340602"
+					},
+					{
+						"label": "相山区",
+						"value": "340603"
+					},
+					{
+						"label": "烈山区",
+						"value": "340604"
+					},
+					{
+						"label": "濉溪县",
+						"value": "340621"
+					}
+				]
+			},
+			{
+				"label": "铜陵",
+				"value": "12007",
+				"child": [{
+						"label": "全部",
+						"value": "340700"
+					},
+					{
+						"label": "铜官区",
+						"value": "340705"
+					},
+					{
+						"label": "义安区",
+						"value": "340706"
+					},
+					{
+						"label": "郊区",
+						"value": "340711"
+					},
+					{
+						"label": "枞阳县",
+						"value": "340722"
+					}
+				]
+			},
+			{
+				"label": "安庆",
+				"value": "12008",
+				"child": [{
+						"label": "全部",
+						"value": "340800"
+					},
+					{
+						"label": "迎江区",
+						"value": "340802"
+					},
+					{
+						"label": "大观区",
+						"value": "340803"
+					},
+					{
+						"label": "宜秀区",
+						"value": "340811"
+					},
+					{
+						"label": "怀宁县",
+						"value": "340822"
+					},
+					{
+						"label": "潜山县",
+						"value": "340824"
+					},
+					{
+						"label": "太湖县",
+						"value": "340825"
+					},
+					{
+						"label": "宿松县",
+						"value": "340826"
+					},
+					{
+						"label": "望江县",
+						"value": "340827"
+					},
+					{
+						"label": "岳西县",
+						"value": "340828"
+					},
+					{
+						"label": "安徽安庆经济开发区",
+						"value": "340871"
+					},
+					{
+						"label": "桐城市",
+						"value": "340881"
+					}
+				]
+			},
+			{
+				"label": "黄山",
+				"value": "12010",
+				"child": [{
+						"label": "全部",
+						"value": "341000"
+					},
+					{
+						"label": "屯溪区",
+						"value": "341002"
+					},
+					{
+						"label": "黄山区",
+						"value": "341003"
+					},
+					{
+						"label": "徽州区",
+						"value": "341004"
+					},
+					{
+						"label": "歙县",
+						"value": "341021"
+					},
+					{
+						"label": "休宁县",
+						"value": "341022"
+					},
+					{
+						"label": "黟县",
+						"value": "341023"
+					},
+					{
+						"label": "祁门县",
+						"value": "341024"
+					}
+				]
+			},
+			{
+				"label": "滁州",
+				"value": "12011",
+				"child": [{
+						"label": "全部",
+						"value": "341100"
+					},
+					{
+						"label": "琅琊区",
+						"value": "341102"
+					},
+					{
+						"label": "南谯区",
+						"value": "341103"
+					},
+					{
+						"label": "来安县",
+						"value": "341122"
+					},
+					{
+						"label": "全椒县",
+						"value": "341124"
+					},
+					{
+						"label": "定远县",
+						"value": "341125"
+					},
+					{
+						"label": "凤阳县",
+						"value": "341126"
+					},
+					{
+						"label": "苏滁现代产业园",
+						"value": "341171"
+					},
+					{
+						"label": "滁州经济技术开发区",
+						"value": "341172"
+					},
+					{
+						"label": "天长市",
+						"value": "341181"
+					},
+					{
+						"label": "明光市",
+						"value": "341182"
+					}
+				]
+			},
+			{
+				"label": "阜阳",
+				"value": "12012",
+				"child": [{
+						"label": "全部",
+						"value": "341200"
+					},
+					{
+						"label": "颍州区",
+						"value": "341202"
+					},
+					{
+						"label": "颍东区",
+						"value": "341203"
+					},
+					{
+						"label": "颍泉区",
+						"value": "341204"
+					},
+					{
+						"label": "临泉县",
+						"value": "341221"
+					},
+					{
+						"label": "太和县",
+						"value": "341222"
+					},
+					{
+						"label": "阜南县",
+						"value": "341225"
+					},
+					{
+						"label": "颍上县",
+						"value": "341226"
+					},
+					{
+						"label": "阜阳合肥现代产业园区",
+						"value": "341271"
+					},
+					{
+						"label": "阜阳经济技术开发区",
+						"value": "341272"
+					},
+					{
+						"label": "界首市",
+						"value": "341282"
+					}
+				]
+			},
+			{
+				"label": "宿州",
+				"value": "12013",
+				"child": [{
+						"label": "全部",
+						"value": "341300"
+					},
+					{
+						"label": "埇桥区",
+						"value": "341302"
+					},
+					{
+						"label": "砀山县",
+						"value": "341321"
+					},
+					{
+						"label": "萧县",
+						"value": "341322"
+					},
+					{
+						"label": "灵璧县",
+						"value": "341323"
+					},
+					{
+						"label": "泗县",
+						"value": "341324"
+					},
+					{
+						"label": "宿州马鞍山现代产业园区",
+						"value": "341371"
+					},
+					{
+						"label": "宿州经济技术开发区",
+						"value": "341372"
+					}
+				]
+			},
+			{
+				"label": "六安",
+				"value": "12015",
+				"child": [{
+						"label": "全部",
+						"value": "341500"
+					},
+					{
+						"label": "金安区",
+						"value": "341502"
+					},
+					{
+						"label": "裕安区",
+						"value": "341503"
+					},
+					{
+						"label": "叶集区",
+						"value": "341504"
+					},
+					{
+						"label": "霍邱县",
+						"value": "341522"
+					},
+					{
+						"label": "舒城县",
+						"value": "341523"
+					},
+					{
+						"label": "金寨县",
+						"value": "341524"
+					},
+					{
+						"label": "霍山县",
+						"value": "341525"
+					}
+				]
+			},
+			{
+				"label": "亳州",
+				"value": "12016",
+				"child": [{
+						"label": "全部",
+						"value": "341600"
+					},
+					{
+						"label": "谯城区",
+						"value": "341602"
+					},
+					{
+						"label": "涡阳县",
+						"value": "341621"
+					},
+					{
+						"label": "蒙城县",
+						"value": "341622"
+					},
+					{
+						"label": "利辛县",
+						"value": "341623"
+					}
+				]
+			},
+			{
+				"label": "池州",
+				"value": "12017",
+				"child": [{
+						"label": "全部",
+						"value": "341700"
+					},
+					{
+						"label": "贵池区",
+						"value": "341702"
+					},
+					{
+						"label": "东至县",
+						"value": "341721"
+					},
+					{
+						"label": "石台县",
+						"value": "341722"
+					},
+					{
+						"label": "青阳县",
+						"value": "341723"
+					}
+				]
+			},
+			{
+				"label": "宣城",
+				"value": "12018",
+				"child": [{
+						"label": "全部",
+						"value": "341800"
+					},
+					{
+						"label": "宣州区",
+						"value": "341802"
+					},
+					{
+						"label": "郎溪县",
+						"value": "341821"
+					},
+					{
+						"label": "广德县",
+						"value": "341822"
+					},
+					{
+						"label": "泾县",
+						"value": "341823"
+					},
+					{
+						"label": "绩溪县",
+						"value": "341824"
+					},
+					{
+						"label": "旌德县",
+						"value": "341825"
+					},
+					{
+						"label": "宣城市经济开发区",
+						"value": "341871"
+					},
+					{
+						"label": "宁国市",
+						"value": "341881"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "福建",
+		"value": "13",
+		"child": [{
+				"label": "全部",
+				"value": "13000",
+				"child": []
+			}, {
+				"label": "福州",
+				"value": "13001",
+				"child": [{
+						"label": "全部",
+						"value": "350100"
+					},
+					{
+						"label": "鼓楼区",
+						"value": "350102"
+					},
+					{
+						"label": "台江区",
+						"value": "350103"
+					},
+					{
+						"label": "仓山区",
+						"value": "350104"
+					},
+					{
+						"label": "马尾区",
+						"value": "350105"
+					},
+					{
+						"label": "晋安区",
+						"value": "350111"
+					},
+					{
+						"label": "闽侯县",
+						"value": "350121"
+					},
+					{
+						"label": "连江县",
+						"value": "350122"
+					},
+					{
+						"label": "罗源县",
+						"value": "350123"
+					},
+					{
+						"label": "闽清县",
+						"value": "350124"
+					},
+					{
+						"label": "永泰县",
+						"value": "350125"
+					},
+					{
+						"label": "平潭县",
+						"value": "350128"
+					},
+					{
+						"label": "福清市",
+						"value": "350181"
+					},
+					{
+						"label": "长乐市",
+						"value": "350182"
+					}
+				]
+			},
+			{
+				"label": "厦门",
+				"value": "13002",
+				"child": [{
+						"label": "全部",
+						"value": "350200"
+					},
+					{
+						"label": "思明区",
+						"value": "350203"
+					},
+					{
+						"label": "海沧区",
+						"value": "350205"
+					},
+					{
+						"label": "湖里区",
+						"value": "350206"
+					},
+					{
+						"label": "集美区",
+						"value": "350211"
+					},
+					{
+						"label": "同安区",
+						"value": "350212"
+					},
+					{
+						"label": "翔安区",
+						"value": "350213"
+					}
+				]
+			},
+			{
+				"label": "莆田",
+				"value": "13003",
+				"child": [{
+						"label": "全部",
+						"value": "350300"
+					},
+					{
+						"label": "城厢区",
+						"value": "350302"
+					},
+					{
+						"label": "涵江区",
+						"value": "350303"
+					},
+					{
+						"label": "荔城区",
+						"value": "350304"
+					},
+					{
+						"label": "秀屿区",
+						"value": "350305"
+					},
+					{
+						"label": "仙游县",
+						"value": "350322"
+					}
+				]
+			},
+			{
+				"label": "三明",
+				"value": "13004",
+				"child": [{
+						"label": "全部",
+						"value": "350400"
+					},
+					{
+						"label": "梅列区",
+						"value": "350402"
+					},
+					{
+						"label": "三元区",
+						"value": "350403"
+					},
+					{
+						"label": "明溪县",
+						"value": "350421"
+					},
+					{
+						"label": "清流县",
+						"value": "350423"
+					},
+					{
+						"label": "宁化县",
+						"value": "350424"
+					},
+					{
+						"label": "大田县",
+						"value": "350425"
+					},
+					{
+						"label": "尤溪县",
+						"value": "350426"
+					},
+					{
+						"label": "沙县",
+						"value": "350427"
+					},
+					{
+						"label": "将乐县",
+						"value": "350428"
+					},
+					{
+						"label": "泰宁县",
+						"value": "350429"
+					},
+					{
+						"label": "建宁县",
+						"value": "350430"
+					},
+					{
+						"label": "永安市",
+						"value": "350481"
+					}
+				]
+			},
+			{
+				"label": "泉州",
+				"value": "13005",
+				"child": [{
+						"label": "全部",
+						"value": "350500"
+					},
+					{
+						"label": "鲤城区",
+						"value": "350502"
+					},
+					{
+						"label": "丰泽区",
+						"value": "350503"
+					},
+					{
+						"label": "洛江区",
+						"value": "350504"
+					},
+					{
+						"label": "泉港区",
+						"value": "350505"
+					},
+					{
+						"label": "惠安县",
+						"value": "350521"
+					},
+					{
+						"label": "安溪县",
+						"value": "350524"
+					},
+					{
+						"label": "永春县",
+						"value": "350525"
+					},
+					{
+						"label": "德化县",
+						"value": "350526"
+					},
+					{
+						"label": "金门县",
+						"value": "350527"
+					},
+					{
+						"label": "石狮市",
+						"value": "350581"
+					},
+					{
+						"label": "晋江市",
+						"value": "350582"
+					},
+					{
+						"label": "南安市",
+						"value": "350583"
+					}
+				]
+			},
+			{
+				"label": "漳州",
+				"value": "13006",
+				"child": [{
+						"label": "全部",
+						"value": "350600"
+					},
+					{
+						"label": "芗城区",
+						"value": "350602"
+					},
+					{
+						"label": "龙文区",
+						"value": "350603"
+					},
+					{
+						"label": "云霄县",
+						"value": "350622"
+					},
+					{
+						"label": "漳浦县",
+						"value": "350623"
+					},
+					{
+						"label": "诏安县",
+						"value": "350624"
+					},
+					{
+						"label": "长泰县",
+						"value": "350625"
+					},
+					{
+						"label": "东山县",
+						"value": "350626"
+					},
+					{
+						"label": "南靖县",
+						"value": "350627"
+					},
+					{
+						"label": "平和县",
+						"value": "350628"
+					},
+					{
+						"label": "华安县",
+						"value": "350629"
+					},
+					{
+						"label": "龙海市",
+						"value": "350681"
+					}
+				]
+			},
+			{
+				"label": "南平",
+				"value": "13007",
+				"child": [{
+						"label": "全部",
+						"value": "350700"
+					},
+					{
+						"label": "延平区",
+						"value": "350702"
+					},
+					{
+						"label": "建阳区",
+						"value": "350703"
+					},
+					{
+						"label": "顺昌县",
+						"value": "350721"
+					},
+					{
+						"label": "浦城县",
+						"value": "350722"
+					},
+					{
+						"label": "光泽县",
+						"value": "350723"
+					},
+					{
+						"label": "松溪县",
+						"value": "350724"
+					},
+					{
+						"label": "政和县",
+						"value": "350725"
+					},
+					{
+						"label": "邵武市",
+						"value": "350781"
+					},
+					{
+						"label": "武夷山市",
+						"value": "350782"
+					},
+					{
+						"label": "建瓯市",
+						"value": "350783"
+					}
+				]
+			},
+			{
+				"label": "龙岩",
+				"value": "13008",
+				"child": [{
+						"label": "全部",
+						"value": "350800"
+					},
+					{
+						"label": "新罗区",
+						"value": "350802"
+					},
+					{
+						"label": "永定区",
+						"value": "350803"
+					},
+					{
+						"label": "长汀县",
+						"value": "350821"
+					},
+					{
+						"label": "上杭县",
+						"value": "350823"
+					},
+					{
+						"label": "武平县",
+						"value": "350824"
+					},
+					{
+						"label": "连城县",
+						"value": "350825"
+					},
+					{
+						"label": "漳平市",
+						"value": "350881"
+					}
+				]
+			},
+			{
+				"label": "宁德",
+				"value": "13009",
+				"child": [{
+						"label": "全部",
+						"value": "350900"
+					},
+					{
+						"label": "蕉城区",
+						"value": "350902"
+					},
+					{
+						"label": "霞浦县",
+						"value": "350921"
+					},
+					{
+						"label": "古田县",
+						"value": "350922"
+					},
+					{
+						"label": "屏南县",
+						"value": "350923"
+					},
+					{
+						"label": "寿宁县",
+						"value": "350924"
+					},
+					{
+						"label": "周宁县",
+						"value": "350925"
+					},
+					{
+						"label": "柘荣县",
+						"value": "350926"
+					},
+					{
+						"label": "福安市",
+						"value": "350981"
+					},
+					{
+						"label": "福鼎市",
+						"value": "350982"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "江西",
+		"value": "14",
+		"child": [{
+				"label": "全部",
+				"value": "14000",
+				"child": []
+			},
+			{
+				"label": "南昌",
+				"value": "14001",
+				"child": [{
+						"label": "全部",
+						"value": "360100"
+					},
+					{
+						"label": "东湖区",
+						"value": "360102"
+					},
+					{
+						"label": "西湖区",
+						"value": "360103"
+					},
+					{
+						"label": "青云谱区",
+						"value": "360104"
+					},
+					{
+						"label": "湾里区",
+						"value": "360105"
+					},
+					{
+						"label": "青山湖区",
+						"value": "360111"
+					},
+					{
+						"label": "新建区",
+						"value": "360112"
+					},
+					{
+						"label": "南昌县",
+						"value": "360121"
+					},
+					{
+						"label": "安义县",
+						"value": "360123"
+					},
+					{
+						"label": "进贤县",
+						"value": "360124"
+					}
+				]
+			},
+			{
+				"label": "景德镇",
+				"value": "14002",
+				"child": [{
+						"label": "全部",
+						"value": "360200"
+					},
+					{
+						"label": "昌江区",
+						"value": "360202"
+					},
+					{
+						"label": "珠山区",
+						"value": "360203"
+					},
+					{
+						"label": "浮梁县",
+						"value": "360222"
+					},
+					{
+						"label": "乐平市",
+						"value": "360281"
+					}
+				]
+			},
+			{
+				"label": "萍乡",
+				"value": "14003",
+				"child": [{
+						"label": "全部",
+						"value": "360300"
+					},
+					{
+						"label": "安源区",
+						"value": "360302"
+					},
+					{
+						"label": "湘东区",
+						"value": "360313"
+					},
+					{
+						"label": "莲花县",
+						"value": "360321"
+					},
+					{
+						"label": "上栗县",
+						"value": "360322"
+					},
+					{
+						"label": "芦溪县",
+						"value": "360323"
+					}
+				]
+			},
+			{
+				"label": "九江",
+				"value": "14004",
+				"child": [{
+						"label": "全部",
+						"value": "360400"
+					},
+					{
+						"label": "濂溪区",
+						"value": "360402"
+					},
+					{
+						"label": "浔阳区",
+						"value": "360403"
+					},
+					{
+						"label": "柴桑区",
+						"value": "360404"
+					},
+					{
+						"label": "武宁县",
+						"value": "360423"
+					},
+					{
+						"label": "修水县",
+						"value": "360424"
+					},
+					{
+						"label": "永修县",
+						"value": "360425"
+					},
+					{
+						"label": "德安县",
+						"value": "360426"
+					},
+					{
+						"label": "都昌县",
+						"value": "360428"
+					},
+					{
+						"label": "湖口县",
+						"value": "360429"
+					},
+					{
+						"label": "彭泽县",
+						"value": "360430"
+					},
+					{
+						"label": "瑞昌市",
+						"value": "360481"
+					},
+					{
+						"label": "共青城市",
+						"value": "360482"
+					},
+					{
+						"label": "庐山市",
+						"value": "360483"
+					}
+				]
+			},
+			{
+				"label": "新余",
+				"value": "14005",
+				"child": [{
+						"label": "全部",
+						"value": "360500"
+					},
+					{
+						"label": "渝水区",
+						"value": "360502"
+					},
+					{
+						"label": "分宜县",
+						"value": "360521"
+					}
+				]
+			},
+			{
+				"label": "鹰潭",
+				"value": "14006",
+				"child": [{
+						"label": "全部",
+						"value": "360600"
+					},
+					{
+						"label": "月湖区",
+						"value": "360602"
+					},
+					{
+						"label": "余江县",
+						"value": "360622"
+					},
+					{
+						"label": "贵溪市",
+						"value": "360681"
+					}
+				]
+			},
+			{
+				"label": "赣州",
+				"value": "14007",
+				"child": [{
+						"label": "全部",
+						"value": "360700"
+					},
+					{
+						"label": "章贡区",
+						"value": "360702"
+					},
+					{
+						"label": "南康区",
+						"value": "360703"
+					},
+					{
+						"label": "赣县区",
+						"value": "360704"
+					},
+					{
+						"label": "信丰县",
+						"value": "360722"
+					},
+					{
+						"label": "大余县",
+						"value": "360723"
+					},
+					{
+						"label": "上犹县",
+						"value": "360724"
+					},
+					{
+						"label": "崇义县",
+						"value": "360725"
+					},
+					{
+						"label": "安远县",
+						"value": "360726"
+					},
+					{
+						"label": "龙南县",
+						"value": "360727"
+					},
+					{
+						"label": "定南县",
+						"value": "360728"
+					},
+					{
+						"label": "全南县",
+						"value": "360729"
+					},
+					{
+						"label": "宁都县",
+						"value": "360730"
+					},
+					{
+						"label": "于都县",
+						"value": "360731"
+					},
+					{
+						"label": "兴国县",
+						"value": "360732"
+					},
+					{
+						"label": "会昌县",
+						"value": "360733"
+					},
+					{
+						"label": "寻乌县",
+						"value": "360734"
+					},
+					{
+						"label": "石城县",
+						"value": "360735"
+					},
+					{
+						"label": "瑞金市",
+						"value": "360781"
+					}
+				]
+			},
+			{
+				"label": "吉安",
+				"value": "14008",
+				"child": [{
+						"label": "全部",
+						"value": "360800"
+					},
+					{
+						"label": "吉州区",
+						"value": "360802"
+					},
+					{
+						"label": "青原区",
+						"value": "360803"
+					},
+					{
+						"label": "吉安县",
+						"value": "360821"
+					},
+					{
+						"label": "吉水县",
+						"value": "360822"
+					},
+					{
+						"label": "峡江县",
+						"value": "360823"
+					},
+					{
+						"label": "新干县",
+						"value": "360824"
+					},
+					{
+						"label": "永丰县",
+						"value": "360825"
+					},
+					{
+						"label": "泰和县",
+						"value": "360826"
+					},
+					{
+						"label": "遂川县",
+						"value": "360827"
+					},
+					{
+						"label": "万安县",
+						"value": "360828"
+					},
+					{
+						"label": "安福县",
+						"value": "360829"
+					},
+					{
+						"label": "永新县",
+						"value": "360830"
+					},
+					{
+						"label": "井冈山市",
+						"value": "360881"
+					}
+				]
+			},
+			{
+				"label": "宜春",
+				"value": "14009",
+				"child": [{
+						"label": "全部",
+						"value": "360900"
+					},
+					{
+						"label": "袁州区",
+						"value": "360902"
+					},
+					{
+						"label": "奉新县",
+						"value": "360921"
+					},
+					{
+						"label": "万载县",
+						"value": "360922"
+					},
+					{
+						"label": "上高县",
+						"value": "360923"
+					},
+					{
+						"label": "宜丰县",
+						"value": "360924"
+					},
+					{
+						"label": "靖安县",
+						"value": "360925"
+					},
+					{
+						"label": "铜鼓县",
+						"value": "360926"
+					},
+					{
+						"label": "丰城市",
+						"value": "360981"
+					},
+					{
+						"label": "樟树市",
+						"value": "360982"
+					},
+					{
+						"label": "高安市",
+						"value": "360983"
+					}
+				]
+			},
+			{
+				"label": "抚州",
+				"value": "14010",
+				"child": [{
+						"label": "全部",
+						"value": "361000"
+					},
+					{
+						"label": "临川区",
+						"value": "361002"
+					},
+					{
+						"label": "东乡区",
+						"value": "361003"
+					},
+					{
+						"label": "南城县",
+						"value": "361021"
+					},
+					{
+						"label": "黎川县",
+						"value": "361022"
+					},
+					{
+						"label": "南丰县",
+						"value": "361023"
+					},
+					{
+						"label": "崇仁县",
+						"value": "361024"
+					},
+					{
+						"label": "乐安县",
+						"value": "361025"
+					},
+					{
+						"label": "宜黄县",
+						"value": "361026"
+					},
+					{
+						"label": "金溪县",
+						"value": "361027"
+					},
+					{
+						"label": "资溪县",
+						"value": "361028"
+					},
+					{
+						"label": "广昌县",
+						"value": "361030"
+					}
+				]
+			},
+			{
+				"label": "上饶",
+				"value": "14011",
+				"child": [{
+						"label": "全部",
+						"value": "361100"
+					},
+					{
+						"label": "信州区",
+						"value": "361102"
+					},
+					{
+						"label": "广丰区",
+						"value": "361103"
+					},
+					{
+						"label": "上饶县",
+						"value": "361121"
+					},
+					{
+						"label": "玉山县",
+						"value": "361123"
+					},
+					{
+						"label": "铅山县",
+						"value": "361124"
+					},
+					{
+						"label": "横峰县",
+						"value": "361125"
+					},
+					{
+						"label": "弋阳县",
+						"value": "361126"
+					},
+					{
+						"label": "余干县",
+						"value": "361127"
+					},
+					{
+						"label": "鄱阳县",
+						"value": "361128"
+					},
+					{
+						"label": "万年县",
+						"value": "361129"
+					},
+					{
+						"label": "婺源县",
+						"value": "361130"
+					},
+					{
+						"label": "德兴市",
+						"value": "361181"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "山东",
+		"value": "15",
+		"child": [{
+				"label": "全部",
+				"value": "122000",
+				"child": []
+			},
+			{
+				"label": "济南",
+				"value": "122001",
+				"child": [{
+						"label": "全部",
+						"value": "370100"
+					},
+					{
+						"label": "历下区",
+						"value": "370102"
+					},
+					{
+						"label": "市中区",
+						"value": "370103"
+					},
+					{
+						"label": "槐荫区",
+						"value": "370104"
+					},
+					{
+						"label": "天桥区",
+						"value": "370105"
+					},
+					{
+						"label": "历城区",
+						"value": "370112"
+					},
+					{
+						"label": "长清区",
+						"value": "370113"
+					},
+					{
+						"label": "章丘区",
+						"value": "370114"
+					},
+					{
+						"label": "平阴县",
+						"value": "370124"
+					},
+					{
+						"label": "济阳县",
+						"value": "370125"
+					},
+					{
+						"label": "商河县",
+						"value": "370126"
+					},
+					{
+						"label": "济南高新技术产业开发区",
+						"value": "370171"
+					}
+				]
+			},
+			{
+				"label": "青岛",
+				"value": "122002",
+				"child": [{
+						"label": "全部",
+						"value": "370200"
+					},
+					{
+						"label": "市南区",
+						"value": "370202"
+					},
+					{
+						"label": "市北区",
+						"value": "370203"
+					},
+					{
+						"label": "黄岛区",
+						"value": "370211"
+					},
+					{
+						"label": "崂山区",
+						"value": "370212"
+					},
+					{
+						"label": "李沧区",
+						"value": "370213"
+					},
+					{
+						"label": "城阳区",
+						"value": "370214"
+					},
+					{
+						"label": "即墨区",
+						"value": "370215"
+					},
+					{
+						"label": "青岛高新技术产业开发区",
+						"value": "370271"
+					},
+					{
+						"label": "胶州市",
+						"value": "370281"
+					},
+					{
+						"label": "平度市",
+						"value": "370283"
+					},
+					{
+						"label": "莱西市",
+						"value": "370285"
+					}
+				]
+			},
+			{
+				"label": "淄博",
+				"value": "122003",
+				"child": [{
+						"label": "全部",
+						"value": "370300"
+					},
+					{
+						"label": "淄川区",
+						"value": "370302"
+					},
+					{
+						"label": "张店区",
+						"value": "370303"
+					},
+					{
+						"label": "博山区",
+						"value": "370304"
+					},
+					{
+						"label": "临淄区",
+						"value": "370305"
+					},
+					{
+						"label": "周村区",
+						"value": "370306"
+					},
+					{
+						"label": "桓台县",
+						"value": "370321"
+					},
+					{
+						"label": "高青县",
+						"value": "370322"
+					},
+					{
+						"label": "沂源县",
+						"value": "370323"
+					}
+				]
+			},
+			{
+				"label": "枣庄",
+				"value": "122004",
+				"child": [{
+						"label": "全部",
+						"value": "370400"
+					},
+					{
+						"label": "市中区",
+						"value": "370402"
+					},
+					{
+						"label": "薛城区",
+						"value": "370403"
+					},
+					{
+						"label": "峄城区",
+						"value": "370404"
+					},
+					{
+						"label": "台儿庄区",
+						"value": "370405"
+					},
+					{
+						"label": "山亭区",
+						"value": "370406"
+					},
+					{
+						"label": "滕州市",
+						"value": "370481"
+					}
+				]
+			},
+			{
+				"label": "东营",
+				"value": "122005",
+				"child": [{
+						"label": "全部",
+						"value": "370500"
+					},
+					{
+						"label": "东营区",
+						"value": "370502"
+					},
+					{
+						"label": "河口区",
+						"value": "370503"
+					},
+					{
+						"label": "垦利区",
+						"value": "370505"
+					},
+					{
+						"label": "利津县",
+						"value": "370522"
+					},
+					{
+						"label": "广饶县",
+						"value": "370523"
+					},
+					{
+						"label": "东营经济技术开发区",
+						"value": "370571"
+					},
+					{
+						"label": "东营港经济开发区",
+						"value": "370572"
+					}
+				]
+			},
+			{
+				"label": "烟台",
+				"value": "122006",
+				"child": [{
+						"label": "全部",
+						"value": "370600"
+					},
+					{
+						"label": "芝罘区",
+						"value": "370602"
+					},
+					{
+						"label": "福山区",
+						"value": "370611"
+					},
+					{
+						"label": "牟平区",
+						"value": "370612"
+					},
+					{
+						"label": "莱山区",
+						"value": "370613"
+					},
+					{
+						"label": "长岛县",
+						"value": "370634"
+					},
+					{
+						"label": "烟台高新技术产业开发区",
+						"value": "370671"
+					},
+					{
+						"label": "烟台经济技术开发区",
+						"value": "370672"
+					},
+					{
+						"label": "龙口市",
+						"value": "370681"
+					},
+					{
+						"label": "莱阳市",
+						"value": "370682"
+					},
+					{
+						"label": "莱州市",
+						"value": "370683"
+					},
+					{
+						"label": "蓬莱市",
+						"value": "370684"
+					},
+					{
+						"label": "招远市",
+						"value": "370685"
+					},
+					{
+						"label": "栖霞市",
+						"value": "370686"
+					},
+					{
+						"label": "海阳市",
+						"value": "370687"
+					}
+				]
+			},
+			{
+				"label": "潍坊",
+				"value": "122007",
+				"child": [{
+						"label": "全部",
+						"value": "370700"
+					},
+					{
+						"label": "潍城区",
+						"value": "370702"
+					},
+					{
+						"label": "寒亭区",
+						"value": "370703"
+					},
+					{
+						"label": "坊子区",
+						"value": "370704"
+					},
+					{
+						"label": "奎文区",
+						"value": "370705"
+					},
+					{
+						"label": "临朐县",
+						"value": "370724"
+					},
+					{
+						"label": "昌乐县",
+						"value": "370725"
+					},
+					{
+						"label": "潍坊滨海经济技术开发区",
+						"value": "370772"
+					},
+					{
+						"label": "青州市",
+						"value": "370781"
+					},
+					{
+						"label": "诸城市",
+						"value": "370782"
+					},
+					{
+						"label": "寿光市",
+						"value": "370783"
+					},
+					{
+						"label": "安丘市",
+						"value": "370784"
+					},
+					{
+						"label": "高密市",
+						"value": "370785"
+					},
+					{
+						"label": "昌邑市",
+						"value": "370786"
+					}
+				]
+			},
+			{
+				"label": "济宁",
+				"value": "122008",
+				"child": [{
+						"label": "全部",
+						"value": "370810"
+					},
+					{
+						"label": "任城区",
+						"value": "370811"
+					},
+					{
+						"label": "兖州区",
+						"value": "370812"
+					},
+					{
+						"label": "微山县",
+						"value": "370826"
+					},
+					{
+						"label": "鱼台县",
+						"value": "370827"
+					},
+					{
+						"label": "金乡县",
+						"value": "370828"
+					},
+					{
+						"label": "嘉祥县",
+						"value": "370829"
+					},
+					{
+						"label": "汶上县",
+						"value": "370830"
+					},
+					{
+						"label": "泗水县",
+						"value": "370831"
+					},
+					{
+						"label": "梁山县",
+						"value": "370832"
+					},
+					{
+						"label": "济宁高新技术产业开发区",
+						"value": "370871"
+					},
+					{
+						"label": "曲阜市",
+						"value": "370881"
+					},
+					{
+						"label": "邹城市",
+						"value": "370883"
+					}
+				]
+			},
+			{
+				"label": "泰安",
+				"value": "122009",
+				"child": [{
+						"label": "全部",
+						"value": "370900"
+					},
+					{
+						"label": "泰山区",
+						"value": "370902"
+					},
+					{
+						"label": "岱岳区",
+						"value": "370911"
+					},
+					{
+						"label": "宁阳县",
+						"value": "370921"
+					},
+					{
+						"label": "东平县",
+						"value": "370923"
+					},
+					{
+						"label": "新泰市",
+						"value": "370982"
+					},
+					{
+						"label": "肥城市",
+						"value": "370983"
+					}
+				]
+			},
+			{
+				"label": "威海",
+				"value": "122010",
+				"child": [{
+						"label": "全部",
+						"value": "371000"
+					},
+					{
+						"label": "环翠区",
+						"value": "371002"
+					},
+					{
+						"label": "文登区",
+						"value": "371003"
+					},
+					{
+						"label": "威海火炬高技术产业开发区",
+						"value": "371071"
+					},
+					{
+						"label": "威海经济技术开发区",
+						"value": "371072"
+					},
+					{
+						"label": "威海临港经济技术开发区",
+						"value": "371073"
+					},
+					{
+						"label": "荣成市",
+						"value": "371082"
+					},
+					{
+						"label": "乳山市",
+						"value": "371083"
+					}
+				]
+			},
+			{
+				"label": "日照",
+				"value": "122011",
+				"child": [{
+						"label": "全部",
+						"value": "371100"
+					},
+					{
+						"label": "东港区",
+						"value": "371102"
+					},
+					{
+						"label": "岚山区",
+						"value": "371103"
+					},
+					{
+						"label": "五莲县",
+						"value": "371121"
+					},
+					{
+						"label": "莒县",
+						"value": "371122"
+					},
+					{
+						"label": "日照经济技术开发区",
+						"value": "371171"
+					},
+					{
+						"label": "日照国际海洋城",
+						"value": "371172"
+					}
+				]
+			},
+			{
+				"label": "莱芜",
+				"value": "122012",
+				"child": [{
+						"label": "全部",
+						"value": "371200"
+					},
+					{
+						"label": "莱城区",
+						"value": "371202"
+					},
+					{
+						"label": "钢城区",
+						"value": "371203"
+					}
+				]
+			},
+			{
+				"label": "临沂",
+				"value": "122013",
+				"child": [{
+						"label": "全部",
+						"value": "371300"
+					},
+					{
+						"label": "兰山区",
+						"value": "371302"
+					},
+					{
+						"label": "罗庄区",
+						"value": "371311"
+					},
+					{
+						"label": "河东区",
+						"value": "371312"
+					},
+					{
+						"label": "沂南县",
+						"value": "371321"
+					},
+					{
+						"label": "郯城县",
+						"value": "371322"
+					},
+					{
+						"label": "沂水县",
+						"value": "371323"
+					},
+					{
+						"label": "兰陵县",
+						"value": "371324"
+					},
+					{
+						"label": "费县",
+						"value": "371325"
+					},
+					{
+						"label": "平邑县",
+						"value": "371326"
+					},
+					{
+						"label": "莒南县",
+						"value": "371327"
+					},
+					{
+						"label": "蒙阴县",
+						"value": "371328"
+					},
+					{
+						"label": "临沭县",
+						"value": "371329"
+					},
+					{
+						"label": "临沂高新技术产业开发区",
+						"value": "371371"
+					},
+					{
+						"label": "临沂经济技术开发区",
+						"value": "371372"
+					},
+					{
+						"label": "临沂临港经济开发区",
+						"value": "371373"
+					}
+				]
+			},
+			{
+				"label": "德州",
+				"value": "122014",
+				"child": [{
+						"label": "全部",
+						"value": "371400"
+					},
+					{
+						"label": "德城区",
+						"value": "371402"
+					},
+					{
+						"label": "陵城区",
+						"value": "371403"
+					},
+					{
+						"label": "宁津县",
+						"value": "371422"
+					},
+					{
+						"label": "庆云县",
+						"value": "371423"
+					},
+					{
+						"label": "临邑县",
+						"value": "371424"
+					},
+					{
+						"label": "齐河县",
+						"value": "371425"
+					},
+					{
+						"label": "平原县",
+						"value": "371426"
+					},
+					{
+						"label": "夏津县",
+						"value": "371427"
+					},
+					{
+						"label": "武城县",
+						"value": "371428"
+					},
+					{
+						"label": "德州经济技术开发区",
+						"value": "371471"
+					},
+					{
+						"label": "德州运河经济开发区",
+						"value": "371472"
+					},
+					{
+						"label": "乐陵市",
+						"value": "371481"
+					},
+					{
+						"label": "禹城市",
+						"value": "371482"
+					}
+				]
+			},
+			{
+				"label": "聊城",
+				"value": "122015",
+				"child": [{
+						"label": "全部",
+						"value": "371500"
+					},
+					{
+						"label": "东昌府区",
+						"value": "371502"
+					},
+					{
+						"label": "阳谷县",
+						"value": "371521"
+					},
+					{
+						"label": "莘县",
+						"value": "371522"
+					},
+					{
+						"label": "茌平县",
+						"value": "371523"
+					},
+					{
+						"label": "东阿县",
+						"value": "371524"
+					},
+					{
+						"label": "冠县",
+						"value": "371525"
+					},
+					{
+						"label": "高唐县",
+						"value": "371526"
+					},
+					{
+						"label": "临清市",
+						"value": "371581"
+					}
+				]
+			},
+			{
+				"label": "滨州",
+				"value": "122016",
+				"child": [{
+						"label": "全部",
+						"value": "371600"
+					},
+					{
+						"label": "滨城区",
+						"value": "371602"
+					},
+					{
+						"label": "沾化区",
+						"value": "371603"
+					},
+					{
+						"label": "惠民县",
+						"value": "371621"
+					},
+					{
+						"label": "阳信县",
+						"value": "371622"
+					},
+					{
+						"label": "无棣县",
+						"value": "371623"
+					},
+					{
+						"label": "博兴县",
+						"value": "371625"
+					},
+					{
+						"label": "邹平县",
+						"value": "371626"
+					}
+				]
+			},
+			{
+				"label": "菏泽",
+				"value": "122017",
+				"child": [{
+						"label": "全部",
+						"value": "371700"
+					},
+					{
+						"label": "牡丹区",
+						"value": "371702"
+					},
+					{
+						"label": "定陶区",
+						"value": "371703"
+					},
+					{
+						"label": "曹县",
+						"value": "371721"
+					},
+					{
+						"label": "单县",
+						"value": "371722"
+					},
+					{
+						"label": "成武县",
+						"value": "371723"
+					},
+					{
+						"label": "巨野县",
+						"value": "371724"
+					},
+					{
+						"label": "郓城县",
+						"value": "371725"
+					},
+					{
+						"label": "鄄城县",
+						"value": "371726"
+					},
+					{
+						"label": "东明县",
+						"value": "371728"
+					},
+					{
+						"label": "菏泽经济技术开发区",
+						"value": "371771"
+					},
+					{
+						"label": "菏泽高新技术开发区",
+						"value": "371772"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "河南",
+		"value": "16",
+		"child": [{
+				"label": "全部",
+				"value": "16000",
+				"child": []
+			}, {
+				"label": "郑州",
+				"value": "16001",
+				"child": [{
+						"label": "全部",
+						"value": "410100"
+					},
+					{
+						"label": "中原区",
+						"value": "410102"
+					},
+					{
+						"label": "二七区",
+						"value": "410103"
+					},
+					{
+						"label": "管城回族区",
+						"value": "410104"
+					},
+					{
+						"label": "金水区",
+						"value": "410105"
+					},
+					{
+						"label": "上街区",
+						"value": "410106"
+					},
+					{
+						"label": "惠济区",
+						"value": "410108"
+					},
+					{
+						"label": "中牟县",
+						"value": "410122"
+					},
+					{
+						"label": "郑州经济技术开发区",
+						"value": "410171"
+					},
+					{
+						"label": "郑州高新技术产业开发区",
+						"value": "410172"
+					},
+					{
+						"label": "郑州航空港经济综合实验区",
+						"value": "410173"
+					},
+					{
+						"label": "巩义市",
+						"value": "410181"
+					},
+					{
+						"label": "荥阳市",
+						"value": "410182"
+					},
+					{
+						"label": "新密市",
+						"value": "410183"
+					},
+					{
+						"label": "新郑市",
+						"value": "410184"
+					},
+					{
+						"label": "登封市",
+						"value": "410185"
+					}
+				]
+			},
+			{
+				"label": "开封",
+				"value": "16002",
+				"child": [{
+						"label": "全部",
+						"value": "410200"
+					},
+					{
+						"label": "龙亭区",
+						"value": "410202"
+					},
+					{
+						"label": "顺河回族区",
+						"value": "410203"
+					},
+					{
+						"label": "鼓楼区",
+						"value": "410204"
+					},
+					{
+						"label": "禹王台区",
+						"value": "410205"
+					},
+					{
+						"label": "祥符区",
+						"value": "410212"
+					},
+					{
+						"label": "杞县",
+						"value": "410221"
+					},
+					{
+						"label": "通许县",
+						"value": "410222"
+					},
+					{
+						"label": "尉氏县",
+						"value": "410223"
+					},
+					{
+						"label": "兰考县",
+						"value": "410225"
+					}
+				]
+			},
+			{
+				"label": "洛阳",
+				"value": "16003",
+				"child": [{
+						"label": "全部",
+						"value": "410300"
+					},
+					{
+						"label": "老城区",
+						"value": "410302"
+					},
+					{
+						"label": "西工区",
+						"value": "410303"
+					},
+					{
+						"label": "瀍河回族区",
+						"value": "410304"
+					},
+					{
+						"label": "涧西区",
+						"value": "410305"
+					},
+					{
+						"label": "吉利区",
+						"value": "410306"
+					},
+					{
+						"label": "洛龙区",
+						"value": "410311"
+					},
+					{
+						"label": "孟津县",
+						"value": "410322"
+					},
+					{
+						"label": "新安县",
+						"value": "410323"
+					},
+					{
+						"label": "栾川县",
+						"value": "410324"
+					},
+					{
+						"label": "嵩县",
+						"value": "410325"
+					},
+					{
+						"label": "汝阳县",
+						"value": "410326"
+					},
+					{
+						"label": "宜阳县",
+						"value": "410327"
+					},
+					{
+						"label": "洛宁县",
+						"value": "410328"
+					},
+					{
+						"label": "伊川县",
+						"value": "410329"
+					},
+					{
+						"label": "洛阳高新技术产业开发区",
+						"value": "410371"
+					},
+					{
+						"label": "偃师市",
+						"value": "410381"
+					}
+				]
+			},
+			{
+				"label": "平顶山",
+				"value": "16004",
+				"child": [{
+						"label": "全部",
+						"value": "410400"
+					},
+					{
+						"label": "新华区",
+						"value": "410402"
+					},
+					{
+						"label": "卫东区",
+						"value": "410403"
+					},
+					{
+						"label": "石龙区",
+						"value": "410404"
+					},
+					{
+						"label": "湛河区",
+						"value": "410411"
+					},
+					{
+						"label": "宝丰县",
+						"value": "410421"
+					},
+					{
+						"label": "叶县",
+						"value": "410422"
+					},
+					{
+						"label": "鲁山县",
+						"value": "410423"
+					},
+					{
+						"label": "郏县",
+						"value": "410425"
+					},
+					{
+						"label": "平顶山高新技术产业开发区",
+						"value": "410471"
+					},
+					{
+						"label": "平顶山市新城区",
+						"value": "410472"
+					},
+					{
+						"label": "舞钢市",
+						"value": "410481"
+					},
+					{
+						"label": "汝州市",
+						"value": "410482"
+					}
+				]
+			},
+			{
+				"label": "安阳",
+				"value": "16005",
+				"child": [{
+						"label": "全部",
+						"value": "410500"
+					},
+					{
+						"label": "文峰区",
+						"value": "410502"
+					},
+					{
+						"label": "北关区",
+						"value": "410503"
+					},
+					{
+						"label": "殷都区",
+						"value": "410505"
+					},
+					{
+						"label": "龙安区",
+						"value": "410506"
+					},
+					{
+						"label": "安阳县",
+						"value": "410522"
+					},
+					{
+						"label": "汤阴县",
+						"value": "410523"
+					},
+					{
+						"label": "滑县",
+						"value": "410526"
+					},
+					{
+						"label": "内黄县",
+						"value": "410527"
+					},
+					{
+						"label": "安阳高新技术产业开发区",
+						"value": "410571"
+					},
+					{
+						"label": "林州市",
+						"value": "410581"
+					}
+				]
+			},
+			{
+				"label": "鹤壁",
+				"value": "16006",
+				"child": [{
+						"label": "全部",
+						"value": "410600"
+					},
+					{
+						"label": "鹤山区",
+						"value": "410602"
+					},
+					{
+						"label": "山城区",
+						"value": "410603"
+					},
+					{
+						"label": "淇滨区",
+						"value": "410611"
+					},
+					{
+						"label": "浚县",
+						"value": "410621"
+					},
+					{
+						"label": "淇县",
+						"value": "410622"
+					},
+					{
+						"label": "鹤壁经济技术开发区",
+						"value": "410671"
+					}
+				]
+			},
+			{
+				"label": "新乡",
+				"value": "16007",
+				"child": [{
+						"label": "全部",
+						"value": "410700"
+					},
+					{
+						"label": "红旗区",
+						"value": "410702"
+					},
+					{
+						"label": "卫滨区",
+						"value": "410703"
+					},
+					{
+						"label": "凤泉区",
+						"value": "410704"
+					},
+					{
+						"label": "牧野区",
+						"value": "410711"
+					},
+					{
+						"label": "新乡县",
+						"value": "410721"
+					},
+					{
+						"label": "获嘉县",
+						"value": "410724"
+					},
+					{
+						"label": "原阳县",
+						"value": "410725"
+					},
+					{
+						"label": "延津县",
+						"value": "410726"
+					},
+					{
+						"label": "封丘县",
+						"value": "410727"
+					},
+					{
+						"label": "长垣县",
+						"value": "410728"
+					},
+					{
+						"label": "新乡高新技术产业开发区",
+						"value": "410771"
+					},
+					{
+						"label": "新乡经济技术开发区",
+						"value": "410772"
+					},
+					{
+						"label": "新乡市平原城乡一体化示范区",
+						"value": "410773"
+					},
+					{
+						"label": "卫辉市",
+						"value": "410781"
+					},
+					{
+						"label": "辉县市",
+						"value": "410782"
+					}
+				]
+			},
+			{
+				"label": "焦作",
+				"value": "16008",
+				"child": [{
+						"label": "全部",
+						"value": "410800"
+					},
+					{
+						"label": "解放区",
+						"value": "410802"
+					},
+					{
+						"label": "中站区",
+						"value": "410803"
+					},
+					{
+						"label": "马村区",
+						"value": "410804"
+					},
+					{
+						"label": "山阳区",
+						"value": "410811"
+					},
+					{
+						"label": "修武县",
+						"value": "410821"
+					},
+					{
+						"label": "博爱县",
+						"value": "410822"
+					},
+					{
+						"label": "武陟县",
+						"value": "410823"
+					},
+					{
+						"label": "温县",
+						"value": "410825"
+					},
+					{
+						"label": "焦作城乡一体化示范区",
+						"value": "410871"
+					},
+					{
+						"label": "沁阳市",
+						"value": "410882"
+					},
+					{
+						"label": "孟州市",
+						"value": "410883"
+					}
+				]
+			},
+			{
+				"label": "濮阳",
+				"value": "16009",
+				"child": [{
+						"label": "全部",
+						"value": "410900"
+					},
+					{
+						"label": "华龙区",
+						"value": "410902"
+					},
+					{
+						"label": "清丰县",
+						"value": "410922"
+					},
+					{
+						"label": "南乐县",
+						"value": "410923"
+					},
+					{
+						"label": "范县",
+						"value": "410926"
+					},
+					{
+						"label": "台前县",
+						"value": "410927"
+					},
+					{
+						"label": "濮阳县",
+						"value": "410928"
+					},
+					{
+						"label": "河南濮阳工业园区",
+						"value": "410971"
+					},
+					{
+						"label": "濮阳经济技术开发区",
+						"value": "410972"
+					}
+				]
+			},
+			{
+				"label": "许昌",
+				"value": "16010",
+				"child": [{
+						"label": "全部",
+						"value": "411000"
+					},
+					{
+						"label": "魏都区",
+						"value": "411002"
+					},
+					{
+						"label": "建安区",
+						"value": "411003"
+					},
+					{
+						"label": "鄢陵县",
+						"value": "411024"
+					},
+					{
+						"label": "襄城县",
+						"value": "411025"
+					},
+					{
+						"label": "许昌经济技术开发区",
+						"value": "411071"
+					},
+					{
+						"label": "禹州市",
+						"value": "411081"
+					},
+					{
+						"label": "长葛市",
+						"value": "411082"
+					}
+				]
+			},
+			{
+				"label": "漯河",
+				"value": "16011",
+				"child": [{
+						"label": "全部",
+						"value": "411100"
+					},
+					{
+						"label": "源汇区",
+						"value": "411102"
+					},
+					{
+						"label": "郾城区",
+						"value": "411103"
+					},
+					{
+						"label": "召陵区",
+						"value": "411104"
+					},
+					{
+						"label": "舞阳县",
+						"value": "411121"
+					},
+					{
+						"label": "临颍县",
+						"value": "411122"
+					},
+					{
+						"label": "漯河经济技术开发区",
+						"value": "411171"
+					}
+				]
+			},
+			{
+				"label": "三门峡",
+				"value": "16012",
+				"child": [{
+						"label": "全部",
+						"value": "411200"
+					},
+					{
+						"label": "湖滨区",
+						"value": "411202"
+					},
+					{
+						"label": "陕州区",
+						"value": "411203"
+					},
+					{
+						"label": "渑池县",
+						"value": "411221"
+					},
+					{
+						"label": "卢氏县",
+						"value": "411224"
+					},
+					{
+						"label": "河南三门峡经济开发区",
+						"value": "411271"
+					},
+					{
+						"label": "义马市",
+						"value": "411281"
+					},
+					{
+						"label": "灵宝市",
+						"value": "411282"
+					}
+				]
+			},
+			{
+				"label": "南阳",
+				"value": "16013",
+				"child": [{
+						"label": "全部",
+						"value": "411300"
+					},
+					{
+						"label": "宛城区",
+						"value": "411302"
+					},
+					{
+						"label": "卧龙区",
+						"value": "411303"
+					},
+					{
+						"label": "南召县",
+						"value": "411321"
+					},
+					{
+						"label": "方城县",
+						"value": "411322"
+					},
+					{
+						"label": "西峡县",
+						"value": "411323"
+					},
+					{
+						"label": "镇平县",
+						"value": "411324"
+					},
+					{
+						"label": "内乡县",
+						"value": "411325"
+					},
+					{
+						"label": "淅川县",
+						"value": "411326"
+					},
+					{
+						"label": "社旗县",
+						"value": "411327"
+					},
+					{
+						"label": "唐河县",
+						"value": "411328"
+					},
+					{
+						"label": "新野县",
+						"value": "411329"
+					},
+					{
+						"label": "桐柏县",
+						"value": "411330"
+					},
+					{
+						"label": "南阳高新技术产业开发区",
+						"value": "411371"
+					},
+					{
+						"label": "南阳市城乡一体化示范区",
+						"value": "411372"
+					},
+					{
+						"label": "邓州市",
+						"value": "411381"
+					}
+				]
+			},
+			{
+				"label": "商丘",
+				"value": "16014",
+				"child": [{
+						"label": "全部",
+						"value": "411400"
+					},
+					{
+						"label": "梁园区",
+						"value": "411402"
+					},
+					{
+						"label": "睢阳区",
+						"value": "411403"
+					},
+					{
+						"label": "民权县",
+						"value": "411421"
+					},
+					{
+						"label": "睢县",
+						"value": "411422"
+					},
+					{
+						"label": "宁陵县",
+						"value": "411423"
+					},
+					{
+						"label": "柘城县",
+						"value": "411424"
+					},
+					{
+						"label": "虞城县",
+						"value": "411425"
+					},
+					{
+						"label": "夏邑县",
+						"value": "411426"
+					},
+					{
+						"label": "豫东综合物流产业聚集区",
+						"value": "411471"
+					},
+					{
+						"label": "河南商丘经济开发区",
+						"value": "411472"
+					},
+					{
+						"label": "永城市",
+						"value": "411481"
+					}
+				]
+			},
+			{
+				"label": "信阳",
+				"value": "16015",
+				"child": [{
+						"label": "全部",
+						"value": "411500"
+					},
+					{
+						"label": "浉河区",
+						"value": "411502"
+					},
+					{
+						"label": "平桥区",
+						"value": "411503"
+					},
+					{
+						"label": "罗山县",
+						"value": "411521"
+					},
+					{
+						"label": "光山县",
+						"value": "411522"
+					},
+					{
+						"label": "新县",
+						"value": "411523"
+					},
+					{
+						"label": "商城县",
+						"value": "411524"
+					},
+					{
+						"label": "固始县",
+						"value": "411525"
+					},
+					{
+						"label": "潢川县",
+						"value": "411526"
+					},
+					{
+						"label": "淮滨县",
+						"value": "411527"
+					},
+					{
+						"label": "息县",
+						"value": "411528"
+					},
+					{
+						"label": "信阳高新技术产业开发区",
+						"value": "411571"
+					}
+				]
+			},
+			{
+				"label": "周口",
+				"value": "16016",
+				"child": [{
+						"label": "全部",
+						"value": "411600"
+					},
+					{
+						"label": "川汇区",
+						"value": "411602"
+					},
+					{
+						"label": "扶沟县",
+						"value": "411621"
+					},
+					{
+						"label": "西华县",
+						"value": "411622"
+					},
+					{
+						"label": "商水县",
+						"value": "411623"
+					},
+					{
+						"label": "沈丘县",
+						"value": "411624"
+					},
+					{
+						"label": "郸城县",
+						"value": "411625"
+					},
+					{
+						"label": "淮阳县",
+						"value": "411626"
+					},
+					{
+						"label": "太康县",
+						"value": "411627"
+					},
+					{
+						"label": "鹿邑县",
+						"value": "411628"
+					},
+					{
+						"label": "河南周口经济开发区",
+						"value": "411671"
+					},
+					{
+						"label": "项城市",
+						"value": "411681"
+					}
+				]
+			},
+			{
+				"label": "驻马店",
+				"value": "16017",
+				"child": [{
+						"label": "全部",
+						"value": "411700"
+					},
+					{
+						"label": "驿城区",
+						"value": "411702"
+					},
+					{
+						"label": "西平县",
+						"value": "411721"
+					},
+					{
+						"label": "上蔡县",
+						"value": "411722"
+					},
+					{
+						"label": "平舆县",
+						"value": "411723"
+					},
+					{
+						"label": "正阳县",
+						"value": "411724"
+					},
+					{
+						"label": "确山县",
+						"value": "411725"
+					},
+					{
+						"label": "泌阳县",
+						"value": "411726"
+					},
+					{
+						"label": "汝南县",
+						"value": "411727"
+					},
+					{
+						"label": "遂平县",
+						"value": "411728"
+					},
+					{
+						"label": "新蔡县",
+						"value": "411729"
+					},
+					{
+						"label": "河南驻马店经济开发区",
+						"value": "411771"
+					}
+				]
+			},
+			{
+				"label": "省直辖县级行政区划",
+				"value": "16090",
+				"child": [{
+					"label": "济源市",
+					"value": "419001"
+				}]
+			}
+		]
+	},
+	{
+		"label": "湖北",
+		"value": "17",
+		"child": [{
+				"label": "全部",
+				"value": "17000",
+				"child": []
+			},
+			{
+				"label": "武汉",
+				"value": "17001",
+				"child": [{
+						"label": "全部",
+						"value": "420100"
+					},
+					{
+						"label": "江岸区",
+						"value": "420102"
+					},
+					{
+						"label": "江汉区",
+						"value": "420103"
+					},
+					{
+						"label": "硚口区",
+						"value": "420104"
+					},
+					{
+						"label": "汉阳区",
+						"value": "420105"
+					},
+					{
+						"label": "武昌区",
+						"value": "420106"
+					},
+					{
+						"label": "青山区",
+						"value": "420107"
+					},
+					{
+						"label": "洪山区",
+						"value": "420111"
+					},
+					{
+						"label": "东西湖区",
+						"value": "420112"
+					},
+					{
+						"label": "汉南区",
+						"value": "420113"
+					},
+					{
+						"label": "蔡甸区",
+						"value": "420114"
+					},
+					{
+						"label": "江夏区",
+						"value": "420115"
+					},
+					{
+						"label": "黄陂区",
+						"value": "420116"
+					},
+					{
+						"label": "新洲区",
+						"value": "420117"
+					}
+				]
+			},
+			{
+				"label": "黄石",
+				"value": "17002",
+				"child": [{
+						"label": "全部",
+						"value": "420200"
+					},
+					{
+						"label": "黄石港区",
+						"value": "420202"
+					},
+					{
+						"label": "西塞山区",
+						"value": "420203"
+					},
+					{
+						"label": "下陆区",
+						"value": "420204"
+					},
+					{
+						"label": "铁山区",
+						"value": "420205"
+					},
+					{
+						"label": "阳新县",
+						"value": "420222"
+					},
+					{
+						"label": "大冶市",
+						"value": "420281"
+					}
+				]
+			},
+			{
+				"label": "十堰",
+				"value": "17003",
+				"child": [{
+						"label": "全部",
+						"value": "420300"
+					},
+					{
+						"label": "茅箭区",
+						"value": "420302"
+					},
+					{
+						"label": "张湾区",
+						"value": "420303"
+					},
+					{
+						"label": "郧阳区",
+						"value": "420304"
+					},
+					{
+						"label": "郧西县",
+						"value": "420322"
+					},
+					{
+						"label": "竹山县",
+						"value": "420323"
+					},
+					{
+						"label": "竹溪县",
+						"value": "420324"
+					},
+					{
+						"label": "房县",
+						"value": "420325"
+					},
+					{
+						"label": "丹江口市",
+						"value": "420381"
+					}
+				]
+			},
+			{
+				"label": "宜昌",
+				"value": "17005",
+				"child": [{
+						"label": "全部",
+						"value": "420500"
+					},
+					{
+						"label": "西陵区",
+						"value": "420502"
+					},
+					{
+						"label": "伍家岗区",
+						"value": "420503"
+					},
+					{
+						"label": "点军区",
+						"value": "420504"
+					},
+					{
+						"label": "猇亭区",
+						"value": "420505"
+					},
+					{
+						"label": "夷陵区",
+						"value": "420506"
+					},
+					{
+						"label": "远安县",
+						"value": "420525"
+					},
+					{
+						"label": "兴山县",
+						"value": "420526"
+					},
+					{
+						"label": "秭归县",
+						"value": "420527"
+					},
+					{
+						"label": "长阳土家族自治县",
+						"value": "420528"
+					},
+					{
+						"label": "五峰土家族自治县",
+						"value": "420529"
+					},
+					{
+						"label": "宜都市",
+						"value": "420581"
+					},
+					{
+						"label": "当阳市",
+						"value": "420582"
+					},
+					{
+						"label": "枝江市",
+						"value": "420583"
+					}
+				]
+			},
+			{
+				"label": "襄阳",
+				"value": "17006",
+				"child": [{
+						"label": "全部",
+						"value": "420600"
+					},
+					{
+						"label": "襄城区",
+						"value": "420602"
+					},
+					{
+						"label": "樊城区",
+						"value": "420606"
+					},
+					{
+						"label": "襄州区",
+						"value": "420607"
+					},
+					{
+						"label": "南漳县",
+						"value": "420624"
+					},
+					{
+						"label": "谷城县",
+						"value": "420625"
+					},
+					{
+						"label": "保康县",
+						"value": "420626"
+					},
+					{
+						"label": "老河口市",
+						"value": "420682"
+					},
+					{
+						"label": "枣阳市",
+						"value": "420683"
+					},
+					{
+						"label": "宜城市",
+						"value": "420684"
+					}
+				]
+			},
+			{
+				"label": "鄂州",
+				"value": "17007",
+				"child": [{
+						"label": "全部",
+						"value": "420700"
+					},
+					{
+						"label": "梁子湖区",
+						"value": "420702"
+					},
+					{
+						"label": "华容区",
+						"value": "420703"
+					},
+					{
+						"label": "鄂城区",
+						"value": "420704"
+					}
+				]
+			},
+			{
+				"label": "荆门",
+				"value": "17008",
+				"child": [{
+						"label": "全部",
+						"value": "420800"
+					},
+					{
+						"label": "东宝区",
+						"value": "420802"
+					},
+					{
+						"label": "掇刀区",
+						"value": "420804"
+					},
+					{
+						"label": "京山县",
+						"value": "420821"
+					},
+					{
+						"label": "沙洋县",
+						"value": "420822"
+					},
+					{
+						"label": "钟祥市",
+						"value": "420881"
+					}
+				]
+			},
+			{
+				"label": "孝感",
+				"value": "17009",
+				"child": [{
+						"label": "全部",
+						"value": "420900"
+					},
+					{
+						"label": "孝南区",
+						"value": "420902"
+					},
+					{
+						"label": "孝昌县",
+						"value": "420921"
+					},
+					{
+						"label": "大悟县",
+						"value": "420922"
+					},
+					{
+						"label": "云梦县",
+						"value": "420923"
+					},
+					{
+						"label": "应城市",
+						"value": "420981"
+					},
+					{
+						"label": "安陆市",
+						"value": "420982"
+					},
+					{
+						"label": "汉川市",
+						"value": "420984"
+					}
+				]
+			},
+			{
+				"label": "荆州",
+				"value": "17010",
+				"child": [{
+						"label": "全部",
+						"value": "421000"
+					},
+					{
+						"label": "沙市区",
+						"value": "421002"
+					},
+					{
+						"label": "荆州区",
+						"value": "421003"
+					},
+					{
+						"label": "公安县",
+						"value": "421022"
+					},
+					{
+						"label": "监利县",
+						"value": "421023"
+					},
+					{
+						"label": "江陵县",
+						"value": "421024"
+					},
+					{
+						"label": "荆州经济技术开发区",
+						"value": "421071"
+					},
+					{
+						"label": "石首市",
+						"value": "421081"
+					},
+					{
+						"label": "洪湖市",
+						"value": "421083"
+					},
+					{
+						"label": "松滋市",
+						"value": "421087"
+					}
+				]
+			},
+			{
+				"label": "黄冈",
+				"value": "17011",
+				"child": [{
+						"label": "全部",
+						"value": "421100"
+					},
+					{
+						"label": "黄州区",
+						"value": "421102"
+					},
+					{
+						"label": "团风县",
+						"value": "421121"
+					},
+					{
+						"label": "红安县",
+						"value": "421122"
+					},
+					{
+						"label": "罗田县",
+						"value": "421123"
+					},
+					{
+						"label": "英山县",
+						"value": "421124"
+					},
+					{
+						"label": "浠水县",
+						"value": "421125"
+					},
+					{
+						"label": "蕲春县",
+						"value": "421126"
+					},
+					{
+						"label": "黄梅县",
+						"value": "421127"
+					},
+					{
+						"label": "龙感湖管理区",
+						"value": "421171"
+					},
+					{
+						"label": "麻城市",
+						"value": "421181"
+					},
+					{
+						"label": "武穴市",
+						"value": "421182"
+					}
+				]
+			},
+			{
+				"label": "咸宁",
+				"value": "17012",
+				"child": [{
+						"label": "全部",
+						"value": "421200"
+					},
+					{
+						"label": "咸安区",
+						"value": "421202"
+					},
+					{
+						"label": "嘉鱼县",
+						"value": "421221"
+					},
+					{
+						"label": "通城县",
+						"value": "421222"
+					},
+					{
+						"label": "崇阳县",
+						"value": "421223"
+					},
+					{
+						"label": "通山县",
+						"value": "421224"
+					},
+					{
+						"label": "赤壁市",
+						"value": "421281"
+					}
+				]
+			},
+			{
+				"label": "随州",
+				"value": "17013",
+				"child": [{
+						"label": "全部",
+						"value": "421300"
+					},
+					{
+						"label": "曾都区",
+						"value": "421303"
+					},
+					{
+						"label": "随县",
+						"value": "421321"
+					},
+					{
+						"label": "广水市",
+						"value": "421381"
+					}
+				]
+			},
+			{
+				"label": "恩施土家族苗族",
+				"value": "17028",
+				"child": [{
+						"label": "全部",
+						"value": "422800"
+					},
+					{
+						"label": "恩施市",
+						"value": "422801"
+					},
+					{
+						"label": "利川市",
+						"value": "422802"
+					},
+					{
+						"label": "建始县",
+						"value": "422822"
+					},
+					{
+						"label": "巴东县",
+						"value": "422823"
+					},
+					{
+						"label": "宣恩县",
+						"value": "422825"
+					},
+					{
+						"label": "咸丰县",
+						"value": "422826"
+					},
+					{
+						"label": "来凤县",
+						"value": "422827"
+					},
+					{
+						"label": "鹤峰县",
+						"value": "422828"
+					}
+				]
+			},
+			{
+				"label": "省直辖县级行政区划",
+				"value": "17090",
+				"child": [{
+						"label": "全部",
+						"value": "429000"
+					},
+					{
+						"label": "仙桃市",
+						"value": "429004"
+					},
+					{
+						"label": "潜江市",
+						"value": "429005"
+					},
+					{
+						"label": "天门市",
+						"value": "429006"
+					},
+					{
+						"label": "神农架林区",
+						"value": "429021"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "湖南",
+		"value": "18",
+		"child": [{
+				"label": "全部",
+				"value": "18000",
+				"child": []
+			},
+			{
+				"label": "长沙",
+				"value": "18001",
+				"child": [{
+						"label": "全部",
+						"value": "430100"
+					},
+					{
+						"label": "芙蓉区",
+						"value": "430102"
+					},
+					{
+						"label": "天心区",
+						"value": "430103"
+					},
+					{
+						"label": "岳麓区",
+						"value": "430104"
+					},
+					{
+						"label": "开福区",
+						"value": "430105"
+					},
+					{
+						"label": "雨花区",
+						"value": "430111"
+					},
+					{
+						"label": "望城区",
+						"value": "430112"
+					},
+					{
+						"label": "长沙县",
+						"value": "430121"
+					},
+					{
+						"label": "浏阳市",
+						"value": "430181"
+					},
+					{
+						"label": "宁乡市",
+						"value": "430182"
+					}
+				]
+			},
+			{
+				"label": "株洲",
+				"value": "18002",
+				"child": [{
+						"label": "全部",
+						"value": "430200"
+					},
+					{
+						"label": "荷塘区",
+						"value": "430202"
+					},
+					{
+						"label": "芦淞区",
+						"value": "430203"
+					},
+					{
+						"label": "石峰区",
+						"value": "430204"
+					},
+					{
+						"label": "天元区",
+						"value": "430211"
+					},
+					{
+						"label": "株洲县",
+						"value": "430221"
+					},
+					{
+						"label": "攸县",
+						"value": "430223"
+					},
+					{
+						"label": "茶陵县",
+						"value": "430224"
+					},
+					{
+						"label": "炎陵县",
+						"value": "430225"
+					},
+					{
+						"label": "云龙示范区",
+						"value": "430271"
+					},
+					{
+						"label": "醴陵市",
+						"value": "430281"
+					}
+				]
+			},
+			{
+				"label": "湘潭",
+				"value": "18003",
+				"child": [{
+						"label": "全部",
+						"value": "430300"
+					},
+					{
+						"label": "雨湖区",
+						"value": "430302"
+					},
+					{
+						"label": "岳塘区",
+						"value": "430304"
+					},
+					{
+						"label": "湘潭县",
+						"value": "430321"
+					},
+					{
+						"label": "湖南湘潭高新技术产业园区",
+						"value": "430371"
+					},
+					{
+						"label": "湘潭昭山示范区",
+						"value": "430372"
+					},
+					{
+						"label": "湘潭九华示范区",
+						"value": "430373"
+					},
+					{
+						"label": "湘乡市",
+						"value": "430381"
+					},
+					{
+						"label": "韶山市",
+						"value": "430382"
+					}
+				]
+			},
+			{
+				"label": "衡阳",
+				"value": "18004",
+				"child": [{
+						"label": "全部",
+						"value": "430400"
+					},
+					{
+						"label": "珠晖区",
+						"value": "430405"
+					},
+					{
+						"label": "雁峰区",
+						"value": "430406"
+					},
+					{
+						"label": "石鼓区",
+						"value": "430407"
+					},
+					{
+						"label": "蒸湘区",
+						"value": "430408"
+					},
+					{
+						"label": "南岳区",
+						"value": "430412"
+					},
+					{
+						"label": "衡阳县",
+						"value": "430421"
+					},
+					{
+						"label": "衡南县",
+						"value": "430422"
+					},
+					{
+						"label": "衡山县",
+						"value": "430423"
+					},
+					{
+						"label": "衡东县",
+						"value": "430424"
+					},
+					{
+						"label": "祁东县",
+						"value": "430426"
+					},
+					{
+						"label": "衡阳综合保税区",
+						"value": "430471"
+					},
+					{
+						"label": "湖南衡阳高新技术产业园区",
+						"value": "430472"
+					},
+					{
+						"label": "湖南衡阳松木经济开发区",
+						"value": "430473"
+					},
+					{
+						"label": "耒阳市",
+						"value": "430481"
+					},
+					{
+						"label": "常宁市",
+						"value": "430482"
+					}
+				]
+			},
+			{
+				"label": "邵阳",
+				"value": "18005",
+				"child": [{
+						"label": "全部",
+						"value": "430500"
+					},
+					{
+						"label": "双清区",
+						"value": "430502"
+					},
+					{
+						"label": "大祥区",
+						"value": "430503"
+					},
+					{
+						"label": "北塔区",
+						"value": "430511"
+					},
+					{
+						"label": "邵东县",
+						"value": "430521"
+					},
+					{
+						"label": "新邵县",
+						"value": "430522"
+					},
+					{
+						"label": "邵阳县",
+						"value": "430523"
+					},
+					{
+						"label": "隆回县",
+						"value": "430524"
+					},
+					{
+						"label": "洞口县",
+						"value": "430525"
+					},
+					{
+						"label": "绥宁县",
+						"value": "430527"
+					},
+					{
+						"label": "新宁县",
+						"value": "430528"
+					},
+					{
+						"label": "城步苗族自治县",
+						"value": "430529"
+					},
+					{
+						"label": "武冈市",
+						"value": "430581"
+					}
+				]
+			},
+			{
+				"label": "岳阳",
+				"value": "18006",
+				"child": [{
+						"label": "全部",
+						"value": "430600"
+					},
+					{
+						"label": "岳阳楼区",
+						"value": "430602"
+					},
+					{
+						"label": "云溪区",
+						"value": "430603"
+					},
+					{
+						"label": "君山区",
+						"value": "430611"
+					},
+					{
+						"label": "岳阳县",
+						"value": "430621"
+					},
+					{
+						"label": "华容县",
+						"value": "430623"
+					},
+					{
+						"label": "湘阴县",
+						"value": "430624"
+					},
+					{
+						"label": "平江县",
+						"value": "430626"
+					},
+					{
+						"label": "岳阳市屈原管理区",
+						"value": "430671"
+					},
+					{
+						"label": "汨罗市",
+						"value": "430681"
+					},
+					{
+						"label": "临湘市",
+						"value": "430682"
+					}
+				]
+			},
+			{
+				"label": "常德",
+				"value": "18007",
+				"child": [{
+						"label": "全部",
+						"value": "430700"
+					},
+					{
+						"label": "武陵区",
+						"value": "430702"
+					},
+					{
+						"label": "鼎城区",
+						"value": "430703"
+					},
+					{
+						"label": "安乡县",
+						"value": "430721"
+					},
+					{
+						"label": "汉寿县",
+						"value": "430722"
+					},
+					{
+						"label": "澧县",
+						"value": "430723"
+					},
+					{
+						"label": "临澧县",
+						"value": "430724"
+					},
+					{
+						"label": "桃源县",
+						"value": "430725"
+					},
+					{
+						"label": "石门县",
+						"value": "430726"
+					},
+					{
+						"label": "常德市西洞庭管理区",
+						"value": "430771"
+					},
+					{
+						"label": "津市市",
+						"value": "430781"
+					}
+				]
+			},
+			{
+				"label": "张家界",
+				"value": "18008",
+				"child": [{
+						"label": "全部",
+						"value": "430800"
+					},
+					{
+						"label": "永定区",
+						"value": "430802"
+					},
+					{
+						"label": "武陵源区",
+						"value": "430811"
+					},
+					{
+						"label": "慈利县",
+						"value": "430821"
+					},
+					{
+						"label": "桑植县",
+						"value": "430822"
+					}
+				]
+			},
+			{
+				"label": "益阳",
+				"value": "18009",
+				"child": [{
+						"label": "全部",
+						"value": "430900"
+					},
+					{
+						"label": "资阳区",
+						"value": "430902"
+					},
+					{
+						"label": "赫山区",
+						"value": "430903"
+					},
+					{
+						"label": "南县",
+						"value": "430921"
+					},
+					{
+						"label": "桃江县",
+						"value": "430922"
+					},
+					{
+						"label": "安化县",
+						"value": "430923"
+					},
+					{
+						"label": "益阳市大通湖管理区",
+						"value": "430971"
+					},
+					{
+						"label": "湖南益阳高新技术产业园区",
+						"value": "430972"
+					},
+					{
+						"label": "沅江市",
+						"value": "430981"
+					}
+				]
+			},
+			{
+				"label": "郴州",
+				"value": "18010",
+				"child": [{
+						"label": "全部",
+						"value": "431000"
+					},
+					{
+						"label": "北湖区",
+						"value": "431002"
+					},
+					{
+						"label": "苏仙区",
+						"value": "431003"
+					},
+					{
+						"label": "桂阳县",
+						"value": "431021"
+					},
+					{
+						"label": "宜章县",
+						"value": "431022"
+					},
+					{
+						"label": "永兴县",
+						"value": "431023"
+					},
+					{
+						"label": "嘉禾县",
+						"value": "431024"
+					},
+					{
+						"label": "临武县",
+						"value": "431025"
+					},
+					{
+						"label": "汝城县",
+						"value": "431026"
+					},
+					{
+						"label": "桂东县",
+						"value": "431027"
+					},
+					{
+						"label": "安仁县",
+						"value": "431028"
+					},
+					{
+						"label": "资兴市",
+						"value": "431081"
+					}
+				]
+			},
+			{
+				"label": "永州",
+				"value": "18011",
+				"child": [{
+						"label": "全部",
+						"value": "431100"
+					},
+					{
+						"label": "零陵区",
+						"value": "431102"
+					},
+					{
+						"label": "冷水滩区",
+						"value": "431103"
+					},
+					{
+						"label": "祁阳县",
+						"value": "431121"
+					},
+					{
+						"label": "东安县",
+						"value": "431122"
+					},
+					{
+						"label": "双牌县",
+						"value": "431123"
+					},
+					{
+						"label": "道县",
+						"value": "431124"
+					},
+					{
+						"label": "江永县",
+						"value": "431125"
+					},
+					{
+						"label": "宁远县",
+						"value": "431126"
+					},
+					{
+						"label": "蓝山县",
+						"value": "431127"
+					},
+					{
+						"label": "新田县",
+						"value": "431128"
+					},
+					{
+						"label": "江华瑶族自治县",
+						"value": "431129"
+					},
+					{
+						"label": "永州经济技术开发区",
+						"value": "431171"
+					},
+					{
+						"label": "永州市金洞管理区",
+						"value": "431172"
+					},
+					{
+						"label": "永州市回龙圩管理区",
+						"value": "431173"
+					}
+				]
+			},
+			{
+				"label": "怀化",
+				"value": "18012",
+				"child": [{
+						"label": "全部",
+						"value": "431200"
+					},
+					{
+						"label": "鹤城区",
+						"value": "431202"
+					},
+					{
+						"label": "中方县",
+						"value": "431221"
+					},
+					{
+						"label": "沅陵县",
+						"value": "431222"
+					},
+					{
+						"label": "辰溪县",
+						"value": "431223"
+					},
+					{
+						"label": "溆浦县",
+						"value": "431224"
+					},
+					{
+						"label": "会同县",
+						"value": "431225"
+					},
+					{
+						"label": "麻阳苗族自治县",
+						"value": "431226"
+					},
+					{
+						"label": "新晃侗族自治县",
+						"value": "431227"
+					},
+					{
+						"label": "芷江侗族自治县",
+						"value": "431228"
+					},
+					{
+						"label": "靖州苗族侗族自治县",
+						"value": "431229"
+					},
+					{
+						"label": "通道侗族自治县",
+						"value": "431230"
+					},
+					{
+						"label": "怀化市洪江管理区",
+						"value": "431271"
+					},
+					{
+						"label": "洪江市",
+						"value": "431281"
+					}
+				]
+			},
+			{
+				"label": "娄底",
+				"value": "18013",
+				"child": [{
+						"label": "全部",
+						"value": "431300"
+					},
+					{
+						"label": "娄星区",
+						"value": "431302"
+					},
+					{
+						"label": "双峰县",
+						"value": "431321"
+					},
+					{
+						"label": "新化县",
+						"value": "431322"
+					},
+					{
+						"label": "冷水江市",
+						"value": "431381"
+					},
+					{
+						"label": "涟源市",
+						"value": "431382"
+					}
+				]
+			},
+			{
+				"label": "湘西土家族苗族",
+				"value": "18031",
+				"child": [{
+						"label": "全部",
+						"value": "433100"
+					},
+					{
+						"label": "吉首市",
+						"value": "433101"
+					},
+					{
+						"label": "泸溪县",
+						"value": "433122"
+					},
+					{
+						"label": "凤凰县",
+						"value": "433123"
+					},
+					{
+						"label": "花垣县",
+						"value": "433124"
+					},
+					{
+						"label": "保靖县",
+						"value": "433125"
+					},
+					{
+						"label": "古丈县",
+						"value": "433126"
+					},
+					{
+						"label": "永顺县",
+						"value": "433127"
+					},
+					{
+						"label": "龙山县",
+						"value": "433130"
+					},
+					{
+						"label": "湖南吉首经济开发区",
+						"value": "433172"
+					},
+					{
+						"label": "湖南永顺经济开发区",
+						"value": "433173"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "广东",
+		"value": "19",
+		"child": [{
+				"label": "全部",
+				"value": "19000",
+				"child": []
+			}, {
+				"label": "广州",
+				"value": "19001",
+				"child": [{
+						"label": "全部",
+						"value": "440100"
+					},
+					{
+						"label": "荔湾区",
+						"value": "440103"
+					},
+					{
+						"label": "越秀区",
+						"value": "440104"
+					},
+					{
+						"label": "海珠区",
+						"value": "440105"
+					},
+					{
+						"label": "天河区",
+						"value": "440106"
+					},
+					{
+						"label": "白云区",
+						"value": "440111"
+					},
+					{
+						"label": "黄埔区",
+						"value": "440112"
+					},
+					{
+						"label": "番禺区",
+						"value": "440113"
+					},
+					{
+						"label": "花都区",
+						"value": "440114"
+					},
+					{
+						"label": "南沙区",
+						"value": "440115"
+					},
+					{
+						"label": "从化区",
+						"value": "440117"
+					},
+					{
+						"label": "增城区",
+						"value": "440118"
+					}
+				]
+			},
+			{
+				"label": "韶关",
+				"value": "19002",
+				"child": [{
+						"label": "全部",
+						"value": "440200"
+					},
+					{
+						"label": "武江区",
+						"value": "440203"
+					},
+					{
+						"label": "浈江区",
+						"value": "440204"
+					},
+					{
+						"label": "曲江区",
+						"value": "440205"
+					},
+					{
+						"label": "始兴县",
+						"value": "440222"
+					},
+					{
+						"label": "仁化县",
+						"value": "440224"
+					},
+					{
+						"label": "翁源县",
+						"value": "440229"
+					},
+					{
+						"label": "乳源瑶族自治县",
+						"value": "440232"
+					},
+					{
+						"label": "新丰县",
+						"value": "440233"
+					},
+					{
+						"label": "乐昌市",
+						"value": "440281"
+					},
+					{
+						"label": "南雄市",
+						"value": "440282"
+					}
+				]
+			},
+			{
+				"label": "深圳",
+				"value": "19003",
+				"child": [{
+						"label": "全部",
+						"value": "440300"
+					},
+					{
+						"label": "罗湖区",
+						"value": "440303"
+					},
+					{
+						"label": "福田区",
+						"value": "440304"
+					},
+					{
+						"label": "南山区",
+						"value": "440305"
+					},
+					{
+						"label": "宝安区",
+						"value": "440306"
+					},
+					{
+						"label": "龙岗区",
+						"value": "440307"
+					},
+					{
+						"label": "盐田区",
+						"value": "440308"
+					},
+					{
+						"label": "龙华区",
+						"value": "440309"
+					},
+					{
+						"label": "坪山区",
+						"value": "440310"
+					}
+				]
+			},
+			{
+				"label": "珠海",
+				"value": "19004",
+				"child": [{
+						"label": "全部",
+						"value": "440400"
+					},
+					{
+						"label": "香洲区",
+						"value": "440402"
+					},
+					{
+						"label": "斗门区",
+						"value": "440403"
+					},
+					{
+						"label": "金湾区",
+						"value": "440404"
+					}
+				]
+			},
+			{
+				"label": "汕头",
+				"value": "19005",
+				"child": [{
+						"label": "全部",
+						"value": "440500"
+					},
+					{
+						"label": "龙湖区",
+						"value": "440507"
+					},
+					{
+						"label": "金平区",
+						"value": "440511"
+					},
+					{
+						"label": "濠江区",
+						"value": "440512"
+					},
+					{
+						"label": "潮阳区",
+						"value": "440513"
+					},
+					{
+						"label": "潮南区",
+						"value": "440514"
+					},
+					{
+						"label": "澄海区",
+						"value": "440515"
+					},
+					{
+						"label": "南澳县",
+						"value": "440523"
+					}
+				]
+			},
+			{
+				"label": "佛山",
+				"value": "19006",
+				"child": [{
+						"label": "全部",
+						"value": "440600"
+					},
+					{
+						"label": "禅城区",
+						"value": "440604"
+					},
+					{
+						"label": "南海区",
+						"value": "440605"
+					},
+					{
+						"label": "顺德区",
+						"value": "440606"
+					},
+					{
+						"label": "三水区",
+						"value": "440607"
+					},
+					{
+						"label": "高明区",
+						"value": "440608"
+					}
+				]
+			},
+			{
+				"label": "江门",
+				"value": "19007",
+				"child": [{
+						"label": "全部",
+						"value": "440700"
+					},
+					{
+						"label": "蓬江区",
+						"value": "440703"
+					},
+					{
+						"label": "江海区",
+						"value": "440704"
+					},
+					{
+						"label": "新会区",
+						"value": "440705"
+					},
+					{
+						"label": "台山市",
+						"value": "440781"
+					},
+					{
+						"label": "开平市",
+						"value": "440783"
+					},
+					{
+						"label": "鹤山市",
+						"value": "440784"
+					},
+					{
+						"label": "恩平市",
+						"value": "440785"
+					}
+				]
+			},
+			{
+				"label": "湛江",
+				"value": "19008",
+				"child": [{
+						"label": "全部",
+						"value": "440800"
+					},
+					{
+						"label": "赤坎区",
+						"value": "440802"
+					},
+					{
+						"label": "霞山区",
+						"value": "440803"
+					},
+					{
+						"label": "坡头区",
+						"value": "440804"
+					},
+					{
+						"label": "麻章区",
+						"value": "440811"
+					},
+					{
+						"label": "遂溪县",
+						"value": "440823"
+					},
+					{
+						"label": "徐闻县",
+						"value": "440825"
+					},
+					{
+						"label": "廉江市",
+						"value": "440881"
+					},
+					{
+						"label": "雷州市",
+						"value": "440882"
+					},
+					{
+						"label": "吴川市",
+						"value": "440883"
+					}
+				]
+			},
+			{
+				"label": "茂名",
+				"value": "19009",
+				"child": [{
+						"label": "全部",
+						"value": "440900"
+					},
+					{
+						"label": "茂南区",
+						"value": "440902"
+					},
+					{
+						"label": "电白区",
+						"value": "440904"
+					},
+					{
+						"label": "高州市",
+						"value": "440981"
+					},
+					{
+						"label": "化州市",
+						"value": "440982"
+					},
+					{
+						"label": "信宜市",
+						"value": "440983"
+					}
+				]
+			},
+			{
+				"label": "肇庆",
+				"value": "19012",
+				"child": [{
+						"label": "全部",
+						"value": "441200"
+					},
+					{
+						"label": "端州区",
+						"value": "441202"
+					},
+					{
+						"label": "鼎湖区",
+						"value": "441203"
+					},
+					{
+						"label": "高要区",
+						"value": "441204"
+					},
+					{
+						"label": "广宁县",
+						"value": "441223"
+					},
+					{
+						"label": "怀集县",
+						"value": "441224"
+					},
+					{
+						"label": "封开县",
+						"value": "441225"
+					},
+					{
+						"label": "德庆县",
+						"value": "441226"
+					},
+					{
+						"label": "四会市",
+						"value": "441284"
+					}
+				]
+			},
+			{
+				"label": "惠州",
+				"value": "19013",
+				"child": [{
+						"label": "全部",
+						"value": "441300"
+					},
+					{
+						"label": "惠城区",
+						"value": "441302"
+					},
+					{
+						"label": "惠阳区",
+						"value": "441303"
+					},
+					{
+						"label": "博罗县",
+						"value": "441322"
+					},
+					{
+						"label": "惠东县",
+						"value": "441323"
+					},
+					{
+						"label": "龙门县",
+						"value": "441324"
+					}
+				]
+			},
+			{
+				"label": "梅州",
+				"value": "19014",
+				"child": [{
+						"label": "全部",
+						"value": "441400"
+					},
+					{
+						"label": "梅江区",
+						"value": "441402"
+					},
+					{
+						"label": "梅县区",
+						"value": "441403"
+					},
+					{
+						"label": "大埔县",
+						"value": "441422"
+					},
+					{
+						"label": "丰顺县",
+						"value": "441423"
+					},
+					{
+						"label": "五华县",
+						"value": "441424"
+					},
+					{
+						"label": "平远县",
+						"value": "441426"
+					},
+					{
+						"label": "蕉岭县",
+						"value": "441427"
+					},
+					{
+						"label": "兴宁市",
+						"value": "441481"
+					}
+				]
+			},
+			{
+				"label": "汕尾",
+				"value": "19015",
+				"child": [{
+						"label": "全部",
+						"value": "441500"
+					},
+					{
+						"label": "城区",
+						"value": "441502"
+					},
+					{
+						"label": "海丰县",
+						"value": "441521"
+					},
+					{
+						"label": "陆河县",
+						"value": "441523"
+					},
+					{
+						"label": "陆丰市",
+						"value": "441581"
+					}
+				]
+			},
+			{
+				"label": "河源",
+				"value": "19016",
+				"child": [{
+						"label": "全部",
+						"value": "441600"
+					},
+					{
+						"label": "源城区",
+						"value": "441602"
+					},
+					{
+						"label": "紫金县",
+						"value": "441621"
+					},
+					{
+						"label": "龙川县",
+						"value": "441622"
+					},
+					{
+						"label": "连平县",
+						"value": "441623"
+					},
+					{
+						"label": "和平县",
+						"value": "441624"
+					},
+					{
+						"label": "东源县",
+						"value": "441625"
+					}
+				]
+			},
+			{
+				"label": "阳江",
+				"value": "19017",
+				"child": [{
+						"label": "全部",
+						"value": "441700"
+					},
+					{
+						"label": "江城区",
+						"value": "441702"
+					},
+					{
+						"label": "阳东区",
+						"value": "441704"
+					},
+					{
+						"label": "阳西县",
+						"value": "441721"
+					},
+					{
+						"label": "阳春市",
+						"value": "441781"
+					}
+				]
+			},
+			{
+				"label": "清远",
+				"value": "19018",
+				"child": [{
+						"label": "全部",
+						"value": "441800"
+					},
+					{
+						"label": "清城区",
+						"value": "441802"
+					},
+					{
+						"label": "清新区",
+						"value": "441803"
+					},
+					{
+						"label": "佛冈县",
+						"value": "441821"
+					},
+					{
+						"label": "阳山县",
+						"value": "441823"
+					},
+					{
+						"label": "连山壮族瑶族自治县",
+						"value": "441825"
+					},
+					{
+						"label": "连南瑶族自治县",
+						"value": "441826"
+					},
+					{
+						"label": "英德市",
+						"value": "441881"
+					},
+					{
+						"label": "连州市",
+						"value": "441882"
+					}
+				]
+			},
+			{
+				"label": "东莞",
+				"value": "19019",
+				"child": []
+			},
+			{
+				"label": "中山",
+				"value": "19020",
+				"child": []
+			},
+			{
+				"label": "潮州",
+				"value": "190230",
+				"child": [{
+						"label": "全部",
+						"value": "445100"
+					},
+					{
+						"label": "湘桥区",
+						"value": "445102"
+					},
+					{
+						"label": "潮安区",
+						"value": "445103"
+					},
+					{
+						"label": "饶平县",
+						"value": "445122"
+					}
+				]
+			},
+			{
+				"label": "揭阳",
+				"value": "190240",
+				"child": [{
+						"label": "全部",
+						"value": "445200"
+					},
+					{
+						"label": "榕城区",
+						"value": "445202"
+					},
+					{
+						"label": "揭东区",
+						"value": "445203"
+					},
+					{
+						"label": "揭西县",
+						"value": "445222"
+					},
+					{
+						"label": "惠来县",
+						"value": "445224"
+					},
+					{
+						"label": "普宁市",
+						"value": "445281"
+					}
+				]
+			},
+			{
+				"label": "云浮",
+				"value": "190250",
+				"child": [{
+						"label": "全部",
+						"value": "445300"
+					},
+					{
+						"label": "云城区",
+						"value": "445302"
+					},
+					{
+						"label": "云安区",
+						"value": "445303"
+					},
+					{
+						"label": "新兴县",
+						"value": "445321"
+					},
+					{
+						"label": "郁南县",
+						"value": "445322"
+					},
+					{
+						"label": "罗定市",
+						"value": "445381"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "广西",
+		"value": "20",
+		"child": [{
+				"label": "全部",
+				"value": "20000",
+				"child": []
+			}, {
+				"label": "南宁",
+				"value": "20001",
+				"child": [{
+						"label": "全部",
+						"value": "450100"
+					},
+					{
+						"label": "兴宁区",
+						"value": "450102"
+					},
+					{
+						"label": "青秀区",
+						"value": "450103"
+					},
+					{
+						"label": "江南区",
+						"value": "450105"
+					},
+					{
+						"label": "西乡塘区",
+						"value": "450107"
+					},
+					{
+						"label": "良庆区",
+						"value": "450108"
+					},
+					{
+						"label": "邕宁区",
+						"value": "450109"
+					},
+					{
+						"label": "武鸣区",
+						"value": "450110"
+					},
+					{
+						"label": "隆安县",
+						"value": "450123"
+					},
+					{
+						"label": "马山县",
+						"value": "450124"
+					},
+					{
+						"label": "上林县",
+						"value": "450125"
+					},
+					{
+						"label": "宾阳县",
+						"value": "450126"
+					},
+					{
+						"label": "横县",
+						"value": "450127"
+					}
+				]
+			},
+			{
+				"label": "柳州",
+				"value": "20002",
+				"child": [{
+						"label": "全部",
+						"value": "450200"
+					},
+					{
+						"label": "城中区",
+						"value": "450202"
+					},
+					{
+						"label": "鱼峰区",
+						"value": "450203"
+					},
+					{
+						"label": "柳南区",
+						"value": "450204"
+					},
+					{
+						"label": "柳北区",
+						"value": "450205"
+					},
+					{
+						"label": "柳江区",
+						"value": "450206"
+					},
+					{
+						"label": "柳城县",
+						"value": "450222"
+					},
+					{
+						"label": "鹿寨县",
+						"value": "450223"
+					},
+					{
+						"label": "融安县",
+						"value": "450224"
+					},
+					{
+						"label": "融水苗族自治县",
+						"value": "450225"
+					},
+					{
+						"label": "三江侗族自治县",
+						"value": "450226"
+					}
+				]
+			},
+			{
+				"label": "桂林",
+				"value": "20003",
+				"child": [{
+						"label": "全部",
+						"value": "450300"
+					},
+					{
+						"label": "秀峰区",
+						"value": "450302"
+					},
+					{
+						"label": "叠彩区",
+						"value": "450303"
+					},
+					{
+						"label": "象山区",
+						"value": "450304"
+					},
+					{
+						"label": "七星区",
+						"value": "450305"
+					},
+					{
+						"label": "雁山区",
+						"value": "450311"
+					},
+					{
+						"label": "临桂区",
+						"value": "450312"
+					},
+					{
+						"label": "阳朔县",
+						"value": "450321"
+					},
+					{
+						"label": "灵川县",
+						"value": "450323"
+					},
+					{
+						"label": "全州县",
+						"value": "450324"
+					},
+					{
+						"label": "兴安县",
+						"value": "450325"
+					},
+					{
+						"label": "永福县",
+						"value": "450326"
+					},
+					{
+						"label": "灌阳县",
+						"value": "450327"
+					},
+					{
+						"label": "龙胜各族自治县",
+						"value": "450328"
+					},
+					{
+						"label": "资源县",
+						"value": "450329"
+					},
+					{
+						"label": "平乐县",
+						"value": "450330"
+					},
+					{
+						"label": "荔浦县",
+						"value": "450331"
+					},
+					{
+						"label": "恭城瑶族自治县",
+						"value": "450332"
+					}
+				]
+			},
+			{
+				"label": "梧州",
+				"value": "20004",
+				"child": [{
+						"label": "全部",
+						"value": "450400"
+					},
+					{
+						"label": "万秀区",
+						"value": "450403"
+					},
+					{
+						"label": "长洲区",
+						"value": "450405"
+					},
+					{
+						"label": "龙圩区",
+						"value": "450406"
+					},
+					{
+						"label": "苍梧县",
+						"value": "450421"
+					},
+					{
+						"label": "藤县",
+						"value": "450422"
+					},
+					{
+						"label": "蒙山县",
+						"value": "450423"
+					},
+					{
+						"label": "岑溪市",
+						"value": "450481"
+					}
+				]
+			},
+			{
+				"label": "北海",
+				"value": "20005",
+				"child": [{
+						"label": "全部",
+						"value": "450500"
+					},
+					{
+						"label": "海城区",
+						"value": "450502"
+					},
+					{
+						"label": "银海区",
+						"value": "450503"
+					},
+					{
+						"label": "铁山港区",
+						"value": "450512"
+					},
+					{
+						"label": "合浦县",
+						"value": "450521"
+					}
+				]
+			},
+			{
+				"label": "防城港",
+				"value": "20006",
+				"child": [{
+						"label": "全部",
+						"value": "450600"
+					},
+					{
+						"label": "港口区",
+						"value": "450602"
+					},
+					{
+						"label": "防城区",
+						"value": "450603"
+					},
+					{
+						"label": "上思县",
+						"value": "450621"
+					},
+					{
+						"label": "东兴市",
+						"value": "450681"
+					}
+				]
+			},
+			{
+				"label": "钦州",
+				"value": "20007",
+				"child": [{
+						"label": "全部",
+						"value": "450700"
+					},
+					{
+						"label": "钦南区",
+						"value": "450702"
+					},
+					{
+						"label": "钦北区",
+						"value": "450703"
+					},
+					{
+						"label": "灵山县",
+						"value": "450721"
+					},
+					{
+						"label": "浦北县",
+						"value": "450722"
+					}
+				]
+			},
+			{
+				"label": "贵港",
+				"value": "20008",
+				"child": [{
+						"label": "全部",
+						"value": "450800"
+					},
+					{
+						"label": "港北区",
+						"value": "450802"
+					},
+					{
+						"label": "港南区",
+						"value": "450803"
+					},
+					{
+						"label": "覃塘区",
+						"value": "450804"
+					},
+					{
+						"label": "平南县",
+						"value": "450821"
+					},
+					{
+						"label": "桂平市",
+						"value": "450881"
+					}
+				]
+			},
+			{
+				"label": "玉林",
+				"value": "20009",
+				"child": [{
+						"label": "全部",
+						"value": "450900"
+					},
+					{
+						"label": "玉州区",
+						"value": "450902"
+					},
+					{
+						"label": "福绵区",
+						"value": "450903"
+					},
+					{
+						"label": "容县",
+						"value": "450921"
+					},
+					{
+						"label": "陆川县",
+						"value": "450922"
+					},
+					{
+						"label": "博白县",
+						"value": "450923"
+					},
+					{
+						"label": "兴业县",
+						"value": "450924"
+					},
+					{
+						"label": "北流市",
+						"value": "450981"
+					}
+				]
+			},
+			{
+				"label": "百色",
+				"value": "20010",
+				"child": [{
+						"label": "全部",
+						"value": "451000"
+					},
+					{
+						"label": "右江区",
+						"value": "451002"
+					},
+					{
+						"label": "田阳县",
+						"value": "451021"
+					},
+					{
+						"label": "田东县",
+						"value": "451022"
+					},
+					{
+						"label": "平果县",
+						"value": "451023"
+					},
+					{
+						"label": "德保县",
+						"value": "451024"
+					},
+					{
+						"label": "那坡县",
+						"value": "451026"
+					},
+					{
+						"label": "凌云县",
+						"value": "451027"
+					},
+					{
+						"label": "乐业县",
+						"value": "451028"
+					},
+					{
+						"label": "田林县",
+						"value": "451029"
+					},
+					{
+						"label": "西林县",
+						"value": "451030"
+					},
+					{
+						"label": "隆林各族自治县",
+						"value": "451031"
+					},
+					{
+						"label": "靖西市",
+						"value": "451081"
+					}
+				]
+			},
+			{
+				"label": "贺州",
+				"value": "20011",
+				"child": [{
+						"label": "全部",
+						"value": "451100"
+					},
+					{
+						"label": "八步区",
+						"value": "451102"
+					},
+					{
+						"label": "平桂区",
+						"value": "451103"
+					},
+					{
+						"label": "昭平县",
+						"value": "451121"
+					},
+					{
+						"label": "钟山县",
+						"value": "451122"
+					},
+					{
+						"label": "富川瑶族自治县",
+						"value": "451123"
+					}
+				]
+			},
+			{
+				"label": "河池",
+				"value": "20012",
+				"child": [{
+						"label": "全部",
+						"value": "451200"
+					},
+					{
+						"label": "金城江区",
+						"value": "451202"
+					},
+					{
+						"label": "宜州区",
+						"value": "451203"
+					},
+					{
+						"label": "南丹县",
+						"value": "451221"
+					},
+					{
+						"label": "天峨县",
+						"value": "451222"
+					},
+					{
+						"label": "凤山县",
+						"value": "451223"
+					},
+					{
+						"label": "东兰县",
+						"value": "451224"
+					},
+					{
+						"label": "罗城仫佬族自治县",
+						"value": "451225"
+					},
+					{
+						"label": "环江毛南族自治县",
+						"value": "451226"
+					},
+					{
+						"label": "巴马瑶族自治县",
+						"value": "451227"
+					},
+					{
+						"label": "都安瑶族自治县",
+						"value": "451228"
+					},
+					{
+						"label": "大化瑶族自治县",
+						"value": "451229"
+					}
+				]
+			},
+			{
+				"label": "来宾",
+				"value": "20013",
+				"child": [{
+						"label": "全部",
+						"value": "451300"
+					},
+					{
+						"label": "兴宾区",
+						"value": "451302"
+					},
+					{
+						"label": "忻城县",
+						"value": "451321"
+					},
+					{
+						"label": "象州县",
+						"value": "451322"
+					},
+					{
+						"label": "武宣县",
+						"value": "451323"
+					},
+					{
+						"label": "金秀瑶族自治县",
+						"value": "451324"
+					},
+					{
+						"label": "合山市",
+						"value": "451381"
+					}
+				]
+			},
+			{
+				"label": "崇左",
+				"value": "20014",
+				"child": [{
+						"label": "全部",
+						"value": "451400"
+					},
+					{
+						"label": "江州区",
+						"value": "451402"
+					},
+					{
+						"label": "扶绥县",
+						"value": "451421"
+					},
+					{
+						"label": "宁明县",
+						"value": "451422"
+					},
+					{
+						"label": "龙州县",
+						"value": "451423"
+					},
+					{
+						"label": "大新县",
+						"value": "451424"
+					},
+					{
+						"label": "天等县",
+						"value": "451425"
+					},
+					{
+						"label": "凭祥市",
+						"value": "451481"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "海南",
+		"value": "21",
+		"child": [{
+				"label": "全部",
+				"value": "21000",
+				"child": []
+			}, {
+				"label": "海口",
+				"value": "21001",
+				"child": [{
+						"label": "全部",
+						"value": "460100"
+					},
+					{
+						"label": "秀英区",
+						"value": "460105"
+					},
+					{
+						"label": "龙华区",
+						"value": "460106"
+					},
+					{
+						"label": "琼山区",
+						"value": "460107"
+					},
+					{
+						"label": "美兰区",
+						"value": "460108"
+					}
+				]
+			},
+			{
+				"label": "三亚",
+				"value": "21002",
+				"child": [{
+						"label": "全部",
+						"value": "460200"
+					},
+					{
+						"label": "海棠区",
+						"value": "460202"
+					},
+					{
+						"label": "吉阳区",
+						"value": "460203"
+					},
+					{
+						"label": "天涯区",
+						"value": "460204"
+					},
+					{
+						"label": "崖州区",
+						"value": "460205"
+					}
+				]
+			},
+			{
+				"label": "三沙",
+				"value": "21003",
+				"child": [{
+						"label": "全部",
+						"value": "460320"
+					},
+					{
+						"label": "西沙群岛",
+						"value": "460321"
+					},
+					{
+						"label": "南沙群岛",
+						"value": "460322"
+					},
+					{
+						"label": "中沙群岛的岛礁及其海域",
+						"value": "460323"
+					}
+				]
+			},
+			{
+				"label": "儋州",
+				"value": "21004",
+				"child": []
+			},
+			{
+				"label": "省直辖县级行政区划",
+				"value": "21090",
+				"child": [{
+						"label": "全部",
+						"value": "469000"
+					},
+					{
+						"label": "五指山市",
+						"value": "469001"
+					},
+					{
+						"label": "琼海市",
+						"value": "469002"
+					},
+					{
+						"label": "文昌市",
+						"value": "469005"
+					},
+					{
+						"label": "万宁市",
+						"value": "469006"
+					},
+					{
+						"label": "东方市",
+						"value": "469007"
+					},
+					{
+						"label": "定安县",
+						"value": "469021"
+					},
+					{
+						"label": "屯昌县",
+						"value": "469022"
+					},
+					{
+						"label": "澄迈县",
+						"value": "469023"
+					},
+					{
+						"label": "临高县",
+						"value": "469024"
+					},
+					{
+						"label": "白沙黎族自治县",
+						"value": "469025"
+					},
+					{
+						"label": "昌江黎族自治县",
+						"value": "469026"
+					},
+					{
+						"label": "乐东黎族自治县",
+						"value": "469027"
+					},
+					{
+						"label": "陵水黎族自治县",
+						"value": "469028"
+					},
+					{
+						"label": "保亭黎族苗族自治县",
+						"value": "469029"
+					},
+					{
+						"label": "琼中黎族苗族自治县",
+						"value": "469030"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "重庆",
+		"value": "22",
+		"child": [{
+				"label": "全部",
+				"value": "22000",
+				"child": []
+			},
+			{
+				"label": "市辖区",
+				"value": "22001",
+				"child": [{
+						"label": "全部",
+						"value": "500100"
+					},
+					{
+						"label": "万州区",
+						"value": "500101"
+					},
+					{
+						"label": "涪陵区",
+						"value": "500102"
+					},
+					{
+						"label": "渝中区",
+						"value": "500103"
+					},
+					{
+						"label": "大渡口区",
+						"value": "500104"
+					},
+					{
+						"label": "江北区",
+						"value": "500105"
+					},
+					{
+						"label": "沙坪坝区",
+						"value": "500106"
+					},
+					{
+						"label": "九龙坡区",
+						"value": "500107"
+					},
+					{
+						"label": "南岸区",
+						"value": "500108"
+					},
+					{
+						"label": "北碚区",
+						"value": "500109"
+					},
+					{
+						"label": "綦江区",
+						"value": "500110"
+					},
+					{
+						"label": "大足区",
+						"value": "500111"
+					},
+					{
+						"label": "渝北区",
+						"value": "500112"
+					},
+					{
+						"label": "巴南区",
+						"value": "500113"
+					},
+					{
+						"label": "黔江区",
+						"value": "500114"
+					},
+					{
+						"label": "长寿区",
+						"value": "500115"
+					},
+					{
+						"label": "江津区",
+						"value": "500116"
+					},
+					{
+						"label": "合川区",
+						"value": "500117"
+					},
+					{
+						"label": "永川区",
+						"value": "500118"
+					},
+					{
+						"label": "南川区",
+						"value": "500119"
+					},
+					{
+						"label": "璧山区",
+						"value": "500120"
+					},
+					{
+						"label": "铜梁区",
+						"value": "500151"
+					},
+					{
+						"label": "潼南区",
+						"value": "500152"
+					},
+					{
+						"label": "荣昌区",
+						"value": "500153"
+					},
+					{
+						"label": "开州区",
+						"value": "500154"
+					},
+					{
+						"label": "梁平区",
+						"value": "500155"
+					},
+					{
+						"label": "武隆区",
+						"value": "500156"
+					}
+				]
+			},
+			{
+				"label": "县",
+				"value": "22002",
+				"child": [{
+						"label": "全部",
+						"value": "500220"
+					},
+					{
+						"label": "梁平县",
+						"value": "500228"
+					},
+					{
+						"label": "城口县",
+						"value": "500229"
+					},
+					{
+						"label": "丰都县",
+						"value": "500230"
+					},
+					{
+						"label": "垫江县",
+						"value": "500231"
+					},
+					{
+						"label": "忠县",
+						"value": "500233"
+					},
+					{
+						"label": "云阳县",
+						"value": "500235"
+					},
+					{
+						"label": "奉节县",
+						"value": "500236"
+					},
+					{
+						"label": "巫山县",
+						"value": "500237"
+					},
+					{
+						"label": "巫溪县",
+						"value": "500238"
+					},
+					{
+						"label": "石柱土家族自治县",
+						"value": "500240"
+					},
+					{
+						"label": "秀山土家族苗族自治县",
+						"value": "500241"
+					},
+					{
+						"label": "酉阳土家族苗族自治县",
+						"value": "500242"
+					},
+					{
+						"label": "彭水苗族土家族自治县",
+						"value": "500243"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "四川",
+		"value": "23",
+		"child": [{
+				"label": "全部",
+				"value": "23000",
+				"child": []
+			},
+			{
+				"label": "成都",
+				"value": "23001",
+				"child": [{
+						"label": "全部",
+						"value": "510100"
+					},
+					{
+						"label": "锦江区",
+						"value": "510104"
+					},
+					{
+						"label": "青羊区",
+						"value": "510105"
+					},
+					{
+						"label": "金牛区",
+						"value": "510106"
+					},
+					{
+						"label": "武侯区",
+						"value": "510107"
+					},
+					{
+						"label": "成华区",
+						"value": "510108"
+					},
+					{
+						"label": "龙泉驿区",
+						"value": "510112"
+					},
+					{
+						"label": "青白江区",
+						"value": "510113"
+					},
+					{
+						"label": "新都区",
+						"value": "510114"
+					},
+					{
+						"label": "温江区",
+						"value": "510115"
+					},
+					{
+						"label": "双流区",
+						"value": "510116"
+					},
+					{
+						"label": "郫都区",
+						"value": "510117"
+					},
+					{
+						"label": "金堂县",
+						"value": "510121"
+					},
+					{
+						"label": "大邑县",
+						"value": "510129"
+					},
+					{
+						"label": "蒲江县",
+						"value": "510131"
+					},
+					{
+						"label": "新津县",
+						"value": "510132"
+					},
+					{
+						"label": "都江堰市",
+						"value": "510181"
+					},
+					{
+						"label": "彭州市",
+						"value": "510182"
+					},
+					{
+						"label": "邛崃市",
+						"value": "510183"
+					},
+					{
+						"label": "崇州市",
+						"value": "510184"
+					},
+					{
+						"label": "简阳市",
+						"value": "510185"
+					}
+				]
+			},
+			{
+				"label": "自贡",
+				"value": "23003",
+				"child": [{
+						"label": "全部",
+						"value": "510300"
+					},
+					{
+						"label": "自流井区",
+						"value": "510302"
+					},
+					{
+						"label": "贡井区",
+						"value": "510303"
+					},
+					{
+						"label": "大安区",
+						"value": "510304"
+					},
+					{
+						"label": "沿滩区",
+						"value": "510311"
+					},
+					{
+						"label": "荣县",
+						"value": "510321"
+					},
+					{
+						"label": "富顺县",
+						"value": "510322"
+					}
+				]
+			},
+			{
+				"label": "攀枝花",
+				"value": "23004",
+				"child": [{
+						"label": "全部",
+						"value": "510400"
+					},
+					{
+						"label": "东区",
+						"value": "510402"
+					},
+					{
+						"label": "西区",
+						"value": "510403"
+					},
+					{
+						"label": "仁和区",
+						"value": "510411"
+					},
+					{
+						"label": "米易县",
+						"value": "510421"
+					},
+					{
+						"label": "盐边县",
+						"value": "510422"
+					}
+				]
+			},
+			{
+				"label": "泸州",
+				"value": "23005",
+				"child": [{
+						"label": "全部",
+						"value": "510500"
+					},
+					{
+						"label": "江阳区",
+						"value": "510502"
+					},
+					{
+						"label": "纳溪区",
+						"value": "510503"
+					},
+					{
+						"label": "龙马潭区",
+						"value": "510504"
+					},
+					{
+						"label": "泸县",
+						"value": "510521"
+					},
+					{
+						"label": "合江县",
+						"value": "510522"
+					},
+					{
+						"label": "叙永县",
+						"value": "510524"
+					},
+					{
+						"label": "古蔺县",
+						"value": "510525"
+					}
+				]
+			},
+			{
+				"label": "德阳",
+				"value": "23006",
+				"child": [{
+						"label": "全部",
+						"value": "510600"
+					},
+					{
+						"label": "旌阳区",
+						"value": "510603"
+					},
+					{
+						"label": "罗江区",
+						"value": "510604"
+					},
+					{
+						"label": "中江县",
+						"value": "510623"
+					},
+					{
+						"label": "广汉市",
+						"value": "510681"
+					},
+					{
+						"label": "什邡市",
+						"value": "510682"
+					},
+					{
+						"label": "绵竹市",
+						"value": "510683"
+					}
+				]
+			},
+			{
+				"label": "绵阳",
+				"value": "23007",
+				"child": [{
+						"label": "全部",
+						"value": "510700"
+					},
+					{
+						"label": "涪城区",
+						"value": "510703"
+					},
+					{
+						"label": "游仙区",
+						"value": "510704"
+					},
+					{
+						"label": "安州区",
+						"value": "510705"
+					},
+					{
+						"label": "三台县",
+						"value": "510722"
+					},
+					{
+						"label": "盐亭县",
+						"value": "510723"
+					},
+					{
+						"label": "梓潼县",
+						"value": "510725"
+					},
+					{
+						"label": "北川羌族自治县",
+						"value": "510726"
+					},
+					{
+						"label": "平武县",
+						"value": "510727"
+					},
+					{
+						"label": "江油市",
+						"value": "510781"
+					}
+				]
+			},
+			{
+				"label": "广元",
+				"value": "23008",
+				"child": [{
+						"label": "全部",
+						"value": "510800"
+					},
+					{
+						"label": "利州区",
+						"value": "510802"
+					},
+					{
+						"label": "昭化区",
+						"value": "510811"
+					},
+					{
+						"label": "朝天区",
+						"value": "510812"
+					},
+					{
+						"label": "旺苍县",
+						"value": "510821"
+					},
+					{
+						"label": "青川县",
+						"value": "510822"
+					},
+					{
+						"label": "剑阁县",
+						"value": "510823"
+					},
+					{
+						"label": "苍溪县",
+						"value": "510824"
+					}
+				]
+			},
+			{
+				"label": "遂宁",
+				"value": "23009",
+				"child": [{
+						"label": "全部",
+						"value": "510900"
+					},
+					{
+						"label": "船山区",
+						"value": "510903"
+					},
+					{
+						"label": "安居区",
+						"value": "510904"
+					},
+					{
+						"label": "蓬溪县",
+						"value": "510921"
+					},
+					{
+						"label": "射洪县",
+						"value": "510922"
+					},
+					{
+						"label": "大英县",
+						"value": "510923"
+					}
+				]
+			},
+			{
+				"label": "内江",
+				"value": "23010",
+				"child": [{
+						"label": "全部",
+						"value": "511000"
+					},
+					{
+						"label": "市中区",
+						"value": "511002"
+					},
+					{
+						"label": "东兴区",
+						"value": "511011"
+					},
+					{
+						"label": "威远县",
+						"value": "511024"
+					},
+					{
+						"label": "资中县",
+						"value": "511025"
+					},
+					{
+						"label": "内江经济开发区",
+						"value": "511071"
+					},
+					{
+						"label": "隆昌市",
+						"value": "511083"
+					}
+				]
+			},
+			{
+				"label": "乐山",
+				"value": "23011",
+				"child": [{
+						"label": "全部",
+						"value": "511100"
+					},
+					{
+						"label": "市中区",
+						"value": "511102"
+					},
+					{
+						"label": "沙湾区",
+						"value": "511111"
+					},
+					{
+						"label": "五通桥区",
+						"value": "511112"
+					},
+					{
+						"label": "金口河区",
+						"value": "511113"
+					},
+					{
+						"label": "犍为县",
+						"value": "511123"
+					},
+					{
+						"label": "井研县",
+						"value": "511124"
+					},
+					{
+						"label": "夹江县",
+						"value": "511126"
+					},
+					{
+						"label": "沐川县",
+						"value": "511129"
+					},
+					{
+						"label": "峨边彝族自治县",
+						"value": "511132"
+					},
+					{
+						"label": "马边彝族自治县",
+						"value": "511133"
+					},
+					{
+						"label": "峨眉山市",
+						"value": "511181"
+					}
+				]
+			},
+			{
+				"label": "南充",
+				"value": "23013",
+				"child": [{
+						"label": "全部",
+						"value": "511300"
+					},
+					{
+						"label": "顺庆区",
+						"value": "511302"
+					},
+					{
+						"label": "高坪区",
+						"value": "511303"
+					},
+					{
+						"label": "嘉陵区",
+						"value": "511304"
+					},
+					{
+						"label": "南部县",
+						"value": "511321"
+					},
+					{
+						"label": "营山县",
+						"value": "511322"
+					},
+					{
+						"label": "蓬安县",
+						"value": "511323"
+					},
+					{
+						"label": "仪陇县",
+						"value": "511324"
+					},
+					{
+						"label": "西充县",
+						"value": "511325"
+					},
+					{
+						"label": "阆中市",
+						"value": "511381"
+					}
+				]
+			},
+			{
+				"label": "眉山",
+				"value": "23014",
+				"child": [{
+						"label": "全部",
+						"value": "511400"
+					},
+					{
+						"label": "东坡区",
+						"value": "511402"
+					},
+					{
+						"label": "彭山区",
+						"value": "511403"
+					},
+					{
+						"label": "仁寿县",
+						"value": "511421"
+					},
+					{
+						"label": "洪雅县",
+						"value": "511423"
+					},
+					{
+						"label": "丹棱县",
+						"value": "511424"
+					},
+					{
+						"label": "青神县",
+						"value": "511425"
+					}
+				]
+			},
+			{
+				"label": "宜宾",
+				"value": "23015",
+				"child": [{
+						"label": "全部",
+						"value": "511500"
+					},
+					{
+						"label": "翠屏区",
+						"value": "511502"
+					},
+					{
+						"label": "南溪区",
+						"value": "511503"
+					},
+					{
+						"label": "宜宾县",
+						"value": "511521"
+					},
+					{
+						"label": "江安县",
+						"value": "511523"
+					},
+					{
+						"label": "长宁县",
+						"value": "511524"
+					},
+					{
+						"label": "高县",
+						"value": "511525"
+					},
+					{
+						"label": "珙县",
+						"value": "511526"
+					},
+					{
+						"label": "筠连县",
+						"value": "511527"
+					},
+					{
+						"label": "兴文县",
+						"value": "511528"
+					},
+					{
+						"label": "屏山县",
+						"value": "511529"
+					}
+				]
+			},
+			{
+				"label": "广安",
+				"value": "23016",
+				"child": [{
+						"label": "全部",
+						"value": "511600"
+					},
+					{
+						"label": "广安区",
+						"value": "511602"
+					},
+					{
+						"label": "前锋区",
+						"value": "511603"
+					},
+					{
+						"label": "岳池县",
+						"value": "511621"
+					},
+					{
+						"label": "武胜县",
+						"value": "511622"
+					},
+					{
+						"label": "邻水县",
+						"value": "511623"
+					},
+					{
+						"label": "华蓥市",
+						"value": "511681"
+					}
+				]
+			},
+			{
+				"label": "达州",
+				"value": "23017",
+				"child": [{
+						"label": "全部",
+						"value": "511700"
+					},
+					{
+						"label": "通川区",
+						"value": "511702"
+					},
+					{
+						"label": "达川区",
+						"value": "511703"
+					},
+					{
+						"label": "宣汉县",
+						"value": "511722"
+					},
+					{
+						"label": "开江县",
+						"value": "511723"
+					},
+					{
+						"label": "大竹县",
+						"value": "511724"
+					},
+					{
+						"label": "渠县",
+						"value": "511725"
+					},
+					{
+						"label": "达州经济开发区",
+						"value": "511771"
+					},
+					{
+						"label": "万源市",
+						"value": "511781"
+					}
+				]
+			},
+			{
+				"label": "雅安",
+				"value": "23018",
+				"child": [{
+						"label": "全部",
+						"value": "511800"
+					},
+					{
+						"label": "雨城区",
+						"value": "511802"
+					},
+					{
+						"label": "名山区",
+						"value": "511803"
+					},
+					{
+						"label": "荥经县",
+						"value": "511822"
+					},
+					{
+						"label": "汉源县",
+						"value": "511823"
+					},
+					{
+						"label": "石棉县",
+						"value": "511824"
+					},
+					{
+						"label": "天全县",
+						"value": "511825"
+					},
+					{
+						"label": "芦山县",
+						"value": "511826"
+					},
+					{
+						"label": "宝兴县",
+						"value": "511827"
+					}
+				]
+			},
+			{
+				"label": "巴中",
+				"value": "23019",
+				"child": [{
+						"label": "全部",
+						"value": "511900"
+					},
+					{
+						"label": "巴州区",
+						"value": "511902"
+					},
+					{
+						"label": "恩阳区",
+						"value": "511903"
+					},
+					{
+						"label": "通江县",
+						"value": "511921"
+					},
+					{
+						"label": "南江县",
+						"value": "511922"
+					},
+					{
+						"label": "平昌县",
+						"value": "511923"
+					},
+					{
+						"label": "巴中经济开发区",
+						"value": "511971"
+					}
+				]
+			},
+			{
+				"label": "资阳",
+				"value": "23020",
+				"child": [{
+						"label": "全部",
+						"value": "512000"
+					},
+					{
+						"label": "安岳县",
+						"value": "512021"
+					},
+					{
+						"label": "乐至县",
+						"value": "512022"
+					}
+				]
+			},
+			{
+				"label": "阿坝藏族羌族",
+				"value": "23032",
+				"child": [{
+						"label": "全部",
+						"value": "513200"
+					},
+					{
+						"label": "马尔康市",
+						"value": "513201"
+					},
+					{
+						"label": "汶川县",
+						"value": "513221"
+					},
+					{
+						"label": "理县",
+						"value": "513222"
+					},
+					{
+						"label": "茂县",
+						"value": "513223"
+					},
+					{
+						"label": "松潘县",
+						"value": "513224"
+					},
+					{
+						"label": "九寨沟县",
+						"value": "513225"
+					},
+					{
+						"label": "金川县",
+						"value": "513226"
+					},
+					{
+						"label": "小金县",
+						"value": "513227"
+					},
+					{
+						"label": "黑水县",
+						"value": "513228"
+					},
+					{
+						"label": "壤塘县",
+						"value": "513230"
+					},
+					{
+						"label": "阿坝县",
+						"value": "513231"
+					},
+					{
+						"label": "若尔盖县",
+						"value": "513232"
+					},
+					{
+						"label": "红原县",
+						"value": "513233"
+					}
+				]
+			},
+			{
+				"label": "甘孜藏族",
+				"value": "23033",
+				"child": [{
+						"label": "全部",
+						"value": "513300"
+					},
+					{
+						"label": "康定市",
+						"value": "513301"
+					},
+					{
+						"label": "泸定县",
+						"value": "513322"
+					},
+					{
+						"label": "丹巴县",
+						"value": "513323"
+					},
+					{
+						"label": "九龙县",
+						"value": "513324"
+					},
+					{
+						"label": "雅江县",
+						"value": "513325"
+					},
+					{
+						"label": "道孚县",
+						"value": "513326"
+					},
+					{
+						"label": "炉霍县",
+						"value": "513327"
+					},
+					{
+						"label": "甘孜县",
+						"value": "513328"
+					},
+					{
+						"label": "新龙县",
+						"value": "513329"
+					},
+					{
+						"label": "德格县",
+						"value": "513330"
+					},
+					{
+						"label": "白玉县",
+						"value": "513331"
+					},
+					{
+						"label": "石渠县",
+						"value": "513332"
+					},
+					{
+						"label": "色达县",
+						"value": "513333"
+					},
+					{
+						"label": "理塘县",
+						"value": "513334"
+					},
+					{
+						"label": "巴塘县",
+						"value": "513335"
+					},
+					{
+						"label": "乡城县",
+						"value": "513336"
+					},
+					{
+						"label": "稻城县",
+						"value": "513337"
+					},
+					{
+						"label": "得荣县",
+						"value": "513338"
+					}
+				]
+			},
+			{
+				"label": "凉山彝族",
+				"value": "23034",
+				"child": [{
+						"label": "全部",
+						"value": "513400"
+					},
+					{
+						"label": "西昌市",
+						"value": "513401"
+					},
+					{
+						"label": "木里藏族自治县",
+						"value": "513422"
+					},
+					{
+						"label": "盐源县",
+						"value": "513423"
+					},
+					{
+						"label": "德昌县",
+						"value": "513424"
+					},
+					{
+						"label": "会理县",
+						"value": "513425"
+					},
+					{
+						"label": "会东县",
+						"value": "513426"
+					},
+					{
+						"label": "宁南县",
+						"value": "513427"
+					},
+					{
+						"label": "普格县",
+						"value": "513428"
+					},
+					{
+						"label": "布拖县",
+						"value": "513429"
+					},
+					{
+						"label": "金阳县",
+						"value": "513430"
+					},
+					{
+						"label": "昭觉县",
+						"value": "513431"
+					},
+					{
+						"label": "喜德县",
+						"value": "513432"
+					},
+					{
+						"label": "冕宁县",
+						"value": "513433"
+					},
+					{
+						"label": "越西县",
+						"value": "513434"
+					},
+					{
+						"label": "甘洛县",
+						"value": "513435"
+					},
+					{
+						"label": "美姑县",
+						"value": "513436"
+					},
+					{
+						"label": "雷波县",
+						"value": "513437"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "贵州",
+		"value": "24",
+		"child": [{
+				"label": "全部",
+				"value": "24000",
+				"child": []
+			},
+			{
+				"label": "贵阳",
+				"value": "24001",
+				"child": [{
+						"label": "全部",
+						"value": "520100"
+					},
+					{
+						"label": "南明区",
+						"value": "520102"
+					},
+					{
+						"label": "云岩区",
+						"value": "520103"
+					},
+					{
+						"label": "花溪区",
+						"value": "520111"
+					},
+					{
+						"label": "乌当区",
+						"value": "520112"
+					},
+					{
+						"label": "白云区",
+						"value": "520113"
+					},
+					{
+						"label": "观山湖区",
+						"value": "520115"
+					},
+					{
+						"label": "开阳县",
+						"value": "520121"
+					},
+					{
+						"label": "息烽县",
+						"value": "520122"
+					},
+					{
+						"label": "修文县",
+						"value": "520123"
+					},
+					{
+						"label": "清镇市",
+						"value": "520181"
+					}
+				]
+			},
+			{
+				"label": "六盘水",
+				"value": "24002",
+				"child": [{
+						"label": "全部",
+						"value": "520200"
+					}, {
+						"label": "钟山区",
+						"value": "520201"
+					},
+					{
+						"label": "六枝特区",
+						"value": "520203"
+					},
+					{
+						"label": "水城县",
+						"value": "520221"
+					},
+					{
+						"label": "盘州市",
+						"value": "520281"
+					}
+				]
+			},
+			{
+				"label": "遵义",
+				"value": "24003",
+				"child": [{
+						"label": "全部",
+						"value": "520300"
+					},
+					{
+						"label": "红花岗区",
+						"value": "520302"
+					},
+					{
+						"label": "汇川区",
+						"value": "520303"
+					},
+					{
+						"label": "播州区",
+						"value": "520304"
+					},
+					{
+						"label": "桐梓县",
+						"value": "520322"
+					},
+					{
+						"label": "绥阳县",
+						"value": "520323"
+					},
+					{
+						"label": "正安县",
+						"value": "520324"
+					},
+					{
+						"label": "道真仡佬族苗族自治县",
+						"value": "520325"
+					},
+					{
+						"label": "务川仡佬族苗族自治县",
+						"value": "520326"
+					},
+					{
+						"label": "凤冈县",
+						"value": "520327"
+					},
+					{
+						"label": "湄潭县",
+						"value": "520328"
+					},
+					{
+						"label": "余庆县",
+						"value": "520329"
+					},
+					{
+						"label": "习水县",
+						"value": "520330"
+					},
+					{
+						"label": "赤水市",
+						"value": "520381"
+					},
+					{
+						"label": "仁怀市",
+						"value": "520382"
+					}
+				]
+			},
+			{
+				"label": "安顺",
+				"value": "24004",
+				"child": [{
+						"label": "全部",
+						"value": "520400"
+					},
+					{
+						"label": "西秀区",
+						"value": "520402"
+					},
+					{
+						"label": "平坝区",
+						"value": "520403"
+					},
+					{
+						"label": "普定县",
+						"value": "520422"
+					},
+					{
+						"label": "镇宁布依族苗族自治县",
+						"value": "520423"
+					},
+					{
+						"label": "关岭布依族苗族自治县",
+						"value": "520424"
+					},
+					{
+						"label": "紫云苗族布依族自治县",
+						"value": "520425"
+					}
+				]
+			},
+			{
+				"label": "毕节",
+				"value": "24005",
+				"child": [{
+						"label": "全部",
+						"value": "520500"
+					},
+					{
+						"label": "七星关区",
+						"value": "520502"
+					},
+					{
+						"label": "大方县",
+						"value": "520521"
+					},
+					{
+						"label": "黔西县",
+						"value": "520522"
+					},
+					{
+						"label": "金沙县",
+						"value": "520523"
+					},
+					{
+						"label": "织金县",
+						"value": "520524"
+					},
+					{
+						"label": "纳雍县",
+						"value": "520525"
+					},
+					{
+						"label": "威宁彝族回族苗族自治县",
+						"value": "520526"
+					},
+					{
+						"label": "赫章县",
+						"value": "520527"
+					}
+				]
+			},
+			{
+				"label": "铜仁",
+				"value": "24006",
+				"child": [{
+						"label": "全部",
+						"value": "520600"
+					},
+					{
+						"label": "碧江区",
+						"value": "520602"
+					},
+					{
+						"label": "万山区",
+						"value": "520603"
+					},
+					{
+						"label": "江口县",
+						"value": "520621"
+					},
+					{
+						"label": "玉屏侗族自治县",
+						"value": "520622"
+					},
+					{
+						"label": "石阡县",
+						"value": "520623"
+					},
+					{
+						"label": "思南县",
+						"value": "520624"
+					},
+					{
+						"label": "印江土家族苗族自治县",
+						"value": "520625"
+					},
+					{
+						"label": "德江县",
+						"value": "520626"
+					},
+					{
+						"label": "沿河土家族自治县",
+						"value": "520627"
+					},
+					{
+						"label": "松桃苗族自治县",
+						"value": "520628"
+					}
+				]
+			},
+			{
+				"label": "黔西南布依族苗族",
+				"value": "24023",
+				"child": [{
+						"label": "全部",
+						"value": "522300"
+					},
+					{
+						"label": "兴义市",
+						"value": "522301"
+					},
+					{
+						"label": "兴仁县",
+						"value": "522322"
+					},
+					{
+						"label": "普安县",
+						"value": "522323"
+					},
+					{
+						"label": "晴隆县",
+						"value": "522324"
+					},
+					{
+						"label": "贞丰县",
+						"value": "522325"
+					},
+					{
+						"label": "望谟县",
+						"value": "522326"
+					},
+					{
+						"label": "册亨县",
+						"value": "522327"
+					},
+					{
+						"label": "安龙县",
+						"value": "522328"
+					}
+				]
+			},
+			{
+				"label": "黔东南苗族侗族",
+				"value": "24026",
+				"child": [{
+						"label": "全部",
+						"value": "522600"
+					},
+					{
+						"label": "凯里市",
+						"value": "522601"
+					},
+					{
+						"label": "黄平县",
+						"value": "522622"
+					},
+					{
+						"label": "施秉县",
+						"value": "522623"
+					},
+					{
+						"label": "三穗县",
+						"value": "522624"
+					},
+					{
+						"label": "镇远县",
+						"value": "522625"
+					},
+					{
+						"label": "岑巩县",
+						"value": "522626"
+					},
+					{
+						"label": "天柱县",
+						"value": "522627"
+					},
+					{
+						"label": "锦屏县",
+						"value": "522628"
+					},
+					{
+						"label": "剑河县",
+						"value": "522629"
+					},
+					{
+						"label": "台江县",
+						"value": "522630"
+					},
+					{
+						"label": "黎平县",
+						"value": "522631"
+					},
+					{
+						"label": "榕江县",
+						"value": "522632"
+					},
+					{
+						"label": "从江县",
+						"value": "522633"
+					},
+					{
+						"label": "雷山县",
+						"value": "522634"
+					},
+					{
+						"label": "麻江县",
+						"value": "522635"
+					},
+					{
+						"label": "丹寨县",
+						"value": "522636"
+					}
+				]
+			},
+			{
+				"label": "黔南布依族苗族",
+				"value": "24027",
+				"child": [{
+						"label": "全部",
+						"value": "522700"
+					},
+					{
+						"label": "都匀市",
+						"value": "522701"
+					},
+					{
+						"label": "福泉市",
+						"value": "522702"
+					},
+					{
+						"label": "荔波县",
+						"value": "522722"
+					},
+					{
+						"label": "贵定县",
+						"value": "522723"
+					},
+					{
+						"label": "瓮安县",
+						"value": "522725"
+					},
+					{
+						"label": "独山县",
+						"value": "522726"
+					},
+					{
+						"label": "平塘县",
+						"value": "522727"
+					},
+					{
+						"label": "罗甸县",
+						"value": "522728"
+					},
+					{
+						"label": "长顺县",
+						"value": "522729"
+					},
+					{
+						"label": "龙里县",
+						"value": "522730"
+					},
+					{
+						"label": "惠水县",
+						"value": "522731"
+					},
+					{
+						"label": "三都水族自治县",
+						"value": "522732"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "云南",
+		"value": "25",
+		"child": [{
+				"label": "全部",
+				"value": "25000",
+				"child": []
+			},
+			{
+				"label": "昆明",
+				"value": "25001",
+				"child": [{
+						"label": "全部",
+						"value": "530100"
+					},
+					{
+						"label": "五华区",
+						"value": "530102"
+					},
+					{
+						"label": "盘龙区",
+						"value": "530103"
+					},
+					{
+						"label": "官渡区",
+						"value": "530111"
+					},
+					{
+						"label": "西山区",
+						"value": "530112"
+					},
+					{
+						"label": "东川区",
+						"value": "530113"
+					},
+					{
+						"label": "呈贡区",
+						"value": "530114"
+					},
+					{
+						"label": "晋宁区",
+						"value": "530115"
+					},
+					{
+						"label": "富民县",
+						"value": "530124"
+					},
+					{
+						"label": "宜良县",
+						"value": "530125"
+					},
+					{
+						"label": "石林彝族自治县",
+						"value": "530126"
+					},
+					{
+						"label": "嵩明县",
+						"value": "530127"
+					},
+					{
+						"label": "禄劝彝族苗族自治县",
+						"value": "530128"
+					},
+					{
+						"label": "寻甸回族彝族自治县",
+						"value": "530129"
+					},
+					{
+						"label": "安宁市",
+						"value": "530181"
+					}
+				]
+			},
+			{
+				"label": "曲靖",
+				"value": "25002",
+				"child": [{
+						"label": "全部",
+						"value": "530300"
+					},
+					{
+						"label": "麒麟区",
+						"value": "530302"
+					},
+					{
+						"label": "沾益区",
+						"value": "530303"
+					},
+					{
+						"label": "马龙县",
+						"value": "530321"
+					},
+					{
+						"label": "陆良县",
+						"value": "530322"
+					},
+					{
+						"label": "师宗县",
+						"value": "530323"
+					},
+					{
+						"label": "罗平县",
+						"value": "530324"
+					},
+					{
+						"label": "富源县",
+						"value": "530325"
+					},
+					{
+						"label": "会泽县",
+						"value": "530326"
+					},
+					{
+						"label": "宣威市",
+						"value": "530381"
+					}
+				]
+			},
+			{
+				"label": "玉溪",
+				"value": "25003",
+				"child": [{
+						"label": "全部",
+						"value": "530400"
+					},
+					{
+						"label": "红塔区",
+						"value": "530402"
+					},
+					{
+						"label": "江川区",
+						"value": "530403"
+					},
+					{
+						"label": "澄江县",
+						"value": "530422"
+					},
+					{
+						"label": "通海县",
+						"value": "530423"
+					},
+					{
+						"label": "华宁县",
+						"value": "530424"
+					},
+					{
+						"label": "易门县",
+						"value": "530425"
+					},
+					{
+						"label": "峨山彝族自治县",
+						"value": "530426"
+					},
+					{
+						"label": "新平彝族傣族自治县",
+						"value": "530427"
+					},
+					{
+						"label": "元江哈尼族彝族傣族自治县",
+						"value": "530428"
+					}
+				]
+			},
+			{
+				"label": "保山",
+				"value": "25004",
+				"child": [{
+						"label": "全部",
+						"value": "530500"
+					},
+					{
+						"label": "隆阳区",
+						"value": "530502"
+					},
+					{
+						"label": "施甸县",
+						"value": "530521"
+					},
+					{
+						"label": "龙陵县",
+						"value": "530523"
+					},
+					{
+						"label": "昌宁县",
+						"value": "530524"
+					},
+					{
+						"label": "腾冲市",
+						"value": "530581"
+					}
+				]
+			},
+			{
+				"label": "昭通",
+				"value": "25005",
+				"child": [{
+						"label": "全部",
+						"value": "530600"
+					},
+					{
+						"label": "昭阳区",
+						"value": "530602"
+					},
+					{
+						"label": "鲁甸县",
+						"value": "530621"
+					},
+					{
+						"label": "巧家县",
+						"value": "530622"
+					},
+					{
+						"label": "盐津县",
+						"value": "530623"
+					},
+					{
+						"label": "大关县",
+						"value": "530624"
+					},
+					{
+						"label": "永善县",
+						"value": "530625"
+					},
+					{
+						"label": "绥江县",
+						"value": "530626"
+					},
+					{
+						"label": "镇雄县",
+						"value": "530627"
+					},
+					{
+						"label": "彝良县",
+						"value": "530628"
+					},
+					{
+						"label": "威信县",
+						"value": "530629"
+					},
+					{
+						"label": "水富县",
+						"value": "530630"
+					}
+				]
+			},
+			{
+				"label": "丽江",
+				"value": "25006",
+				"child": [{
+						"label": "全部",
+						"value": "530700"
+					},
+					{
+						"label": "古城区",
+						"value": "530702"
+					},
+					{
+						"label": "玉龙纳西族自治县",
+						"value": "530721"
+					},
+					{
+						"label": "永胜县",
+						"value": "530722"
+					},
+					{
+						"label": "华坪县",
+						"value": "530723"
+					},
+					{
+						"label": "宁蒗彝族自治县",
+						"value": "530724"
+					}
+				]
+			},
+			{
+				"label": "普洱",
+				"value": "25007",
+				"child": [{
+						"label": "全部",
+						"value": "530800"
+					},
+					{
+						"label": "思茅区",
+						"value": "530802"
+					},
+					{
+						"label": "宁洱哈尼族彝族自治县",
+						"value": "530821"
+					},
+					{
+						"label": "墨江哈尼族自治县",
+						"value": "530822"
+					},
+					{
+						"label": "景东彝族自治县",
+						"value": "530823"
+					},
+					{
+						"label": "景谷傣族彝族自治县",
+						"value": "530824"
+					},
+					{
+						"label": "镇沅彝族哈尼族拉祜族自治县",
+						"value": "530825"
+					},
+					{
+						"label": "江城哈尼族彝族自治县",
+						"value": "530826"
+					},
+					{
+						"label": "孟连傣族拉祜族佤族自治县",
+						"value": "530827"
+					},
+					{
+						"label": "澜沧拉祜族自治县",
+						"value": "530828"
+					},
+					{
+						"label": "西盟佤族自治县",
+						"value": "530829"
+					}
+				]
+			},
+			{
+				"label": "临沧",
+				"value": "25008",
+				"child": [{
+						"label": "全部",
+						"value": "530900"
+					},
+					{
+						"label": "临翔区",
+						"value": "530902"
+					},
+					{
+						"label": "凤庆县",
+						"value": "530921"
+					},
+					{
+						"label": "云县",
+						"value": "530922"
+					},
+					{
+						"label": "永德县",
+						"value": "530923"
+					},
+					{
+						"label": "镇康县",
+						"value": "530924"
+					},
+					{
+						"label": "双江拉祜族佤族布朗族傣族自治县",
+						"value": "530925"
+					},
+					{
+						"label": "耿马傣族佤族自治县",
+						"value": "530926"
+					},
+					{
+						"label": "沧源佤族自治县",
+						"value": "530927"
+					}
+				]
+			},
+			{
+				"label": "楚雄彝族",
+				"value": "25009",
+				"child": [{
+						"label": "全部",
+						"value": "532300"
+					},
+					{
+						"label": "楚雄市",
+						"value": "532301"
+					},
+					{
+						"label": "双柏县",
+						"value": "532322"
+					},
+					{
+						"label": "牟定县",
+						"value": "532323"
+					},
+					{
+						"label": "南华县",
+						"value": "532324"
+					},
+					{
+						"label": "姚安县",
+						"value": "532325"
+					},
+					{
+						"label": "大姚县",
+						"value": "532326"
+					},
+					{
+						"label": "永仁县",
+						"value": "532327"
+					},
+					{
+						"label": "元谋县",
+						"value": "532328"
+					},
+					{
+						"label": "武定县",
+						"value": "532329"
+					},
+					{
+						"label": "禄丰县",
+						"value": "532331"
+					}
+				]
+			},
+			{
+				"label": "红河哈尼族彝族",
+				"value": "25010",
+				"child": [{
+						"label": "全部",
+						"value": "532500"
+					},
+					{
+						"label": "个旧市",
+						"value": "532501"
+					},
+					{
+						"label": "开远市",
+						"value": "532502"
+					},
+					{
+						"label": "蒙自市",
+						"value": "532503"
+					},
+					{
+						"label": "弥勒市",
+						"value": "532504"
+					},
+					{
+						"label": "屏边苗族自治县",
+						"value": "532523"
+					},
+					{
+						"label": "建水县",
+						"value": "532524"
+					},
+					{
+						"label": "石屏县",
+						"value": "532525"
+					},
+					{
+						"label": "泸西县",
+						"value": "532527"
+					},
+					{
+						"label": "元阳县",
+						"value": "532528"
+					},
+					{
+						"label": "红河县",
+						"value": "532529"
+					},
+					{
+						"label": "金平苗族瑶族傣族自治县",
+						"value": "532530"
+					},
+					{
+						"label": "绿春县",
+						"value": "532531"
+					},
+					{
+						"label": "河口瑶族自治县",
+						"value": "532532"
+					}
+				]
+			},
+			{
+				"label": "文山壮族苗族",
+				"value": "25011",
+				"child": [{
+						"label": "全部",
+						"value": "532600"
+					},
+					{
+						"label": "文山市",
+						"value": "532601"
+					},
+					{
+						"label": "砚山县",
+						"value": "532622"
+					},
+					{
+						"label": "西畴县",
+						"value": "532623"
+					},
+					{
+						"label": "麻栗坡县",
+						"value": "532624"
+					},
+					{
+						"label": "马关县",
+						"value": "532625"
+					},
+					{
+						"label": "丘北县",
+						"value": "532626"
+					},
+					{
+						"label": "广南县",
+						"value": "532627"
+					},
+					{
+						"label": "富宁县",
+						"value": "532628"
+					}
+				]
+			},
+			{
+				"label": "西双版纳傣族",
+				"value": "25012",
+				"child": [{
+						"label": "全部",
+						"value": "532800"
+					},
+					{
+						"label": "景洪市",
+						"value": "532801"
+					},
+					{
+						"label": "勐海县",
+						"value": "532822"
+					},
+					{
+						"label": "勐腊县",
+						"value": "532823"
+					}
+				]
+			},
+			{
+				"label": "大理白族",
+				"value": "25013",
+				"child": [{
+						"label": "全部",
+						"value": "532900"
+					},
+					{
+						"label": "大理市",
+						"value": "532901"
+					},
+					{
+						"label": "漾濞彝族自治县",
+						"value": "532922"
+					},
+					{
+						"label": "祥云县",
+						"value": "532923"
+					},
+					{
+						"label": "宾川县",
+						"value": "532924"
+					},
+					{
+						"label": "弥渡县",
+						"value": "532925"
+					},
+					{
+						"label": "南涧彝族自治县",
+						"value": "532926"
+					},
+					{
+						"label": "巍山彝族回族自治县",
+						"value": "532927"
+					},
+					{
+						"label": "永平县",
+						"value": "532928"
+					},
+					{
+						"label": "云龙县",
+						"value": "532929"
+					},
+					{
+						"label": "洱源县",
+						"value": "532930"
+					},
+					{
+						"label": "剑川县",
+						"value": "532931"
+					},
+					{
+						"label": "鹤庆县",
+						"value": "532932"
+					}
+				]
+			},
+			{
+				"label": "德宏傣族景颇族",
+				"value": "25014",
+				"child": [{
+						"label": "全部",
+						"value": "533100"
+					},
+					{
+						"label": "瑞丽市",
+						"value": "533102"
+					},
+					{
+						"label": "芒市",
+						"value": "533103"
+					},
+					{
+						"label": "梁河县",
+						"value": "533122"
+					},
+					{
+						"label": "盈江县",
+						"value": "533123"
+					},
+					{
+						"label": "陇川县",
+						"value": "533124"
+					}
+				]
+			},
+			{
+				"label": "怒江傈僳族",
+				"value": "25015",
+				"child": [{
+						"label": "全部",
+						"value": "533300"
+					},
+					{
+						"label": "泸水市",
+						"value": "533301"
+					},
+					{
+						"label": "福贡县",
+						"value": "533323"
+					},
+					{
+						"label": "贡山独龙族怒族自治县",
+						"value": "533324"
+					},
+					{
+						"label": "兰坪白族普米族自治县",
+						"value": "533325"
+					}
+				]
+			},
+			{
+				"label": "迪庆藏族",
+				"value": "25016",
+				"child": [{
+						"label": "全部",
+						"value": "533400"
+					},
+					{
+						"label": "香格里拉市",
+						"value": "533401"
+					},
+					{
+						"label": "德钦县",
+						"value": "533422"
+					},
+					{
+						"label": "维西傈僳族自治县",
+						"value": "533423"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "西藏",
+		"value": "26",
+		"child": [{
+				"label": "全部",
+				"value": "26000",
+				"child": []
+			},
+			{
+				"label": "拉萨",
+				"value": "26001",
+				"child": [{
+						"label": "全部",
+						"value": "540100"
+					},
+					{
+						"label": "城关区",
+						"value": "540102"
+					},
+					{
+						"label": "堆龙德庆区",
+						"value": "540103"
+					},
+					{
+						"label": "林周县",
+						"value": "540121"
+					},
+					{
+						"label": "当雄县",
+						"value": "540122"
+					},
+					{
+						"label": "尼木县",
+						"value": "540123"
+					},
+					{
+						"label": "曲水县",
+						"value": "540124"
+					},
+					{
+						"label": "达孜县",
+						"value": "540126"
+					},
+					{
+						"label": "墨竹工卡县",
+						"value": "540127"
+					},
+					{
+						"label": "格尔木藏青工业园区",
+						"value": "540171"
+					},
+					{
+						"label": "拉萨经济技术开发区",
+						"value": "540172"
+					},
+					{
+						"label": "西藏文化旅游创意园区",
+						"value": "540173"
+					},
+					{
+						"label": "达孜工业园区",
+						"value": "540174"
+					}
+				]
+			},
+			{
+				"label": "日喀则",
+				"value": "26002",
+				"child": [{
+						"label": "全部",
+						"value": "540200"
+					},
+					{
+						"label": "桑珠孜区",
+						"value": "540202"
+					},
+					{
+						"label": "南木林县",
+						"value": "540221"
+					},
+					{
+						"label": "江孜县",
+						"value": "540222"
+					},
+					{
+						"label": "定日县",
+						"value": "540223"
+					},
+					{
+						"label": "萨迦县",
+						"value": "540224"
+					},
+					{
+						"label": "拉孜县",
+						"value": "540225"
+					},
+					{
+						"label": "昂仁县",
+						"value": "540226"
+					},
+					{
+						"label": "谢通门县",
+						"value": "540227"
+					},
+					{
+						"label": "白朗县",
+						"value": "540228"
+					},
+					{
+						"label": "仁布县",
+						"value": "540229"
+					},
+					{
+						"label": "康马县",
+						"value": "540230"
+					},
+					{
+						"label": "定结县",
+						"value": "540231"
+					},
+					{
+						"label": "仲巴县",
+						"value": "540232"
+					},
+					{
+						"label": "亚东县",
+						"value": "540233"
+					},
+					{
+						"label": "吉隆县",
+						"value": "540234"
+					},
+					{
+						"label": "聂拉木县",
+						"value": "540235"
+					},
+					{
+						"label": "萨嘎县",
+						"value": "540236"
+					},
+					{
+						"label": "岗巴县",
+						"value": "540237"
+					}
+				]
+			},
+			{
+				"label": "昌都",
+				"value": "26003",
+				"child": [{
+						"label": "全部",
+						"value": "540300"
+					},
+					{
+						"label": "卡若区",
+						"value": "540302"
+					},
+					{
+						"label": "江达县",
+						"value": "540321"
+					},
+					{
+						"label": "贡觉县",
+						"value": "540322"
+					},
+					{
+						"label": "类乌齐县",
+						"value": "540323"
+					},
+					{
+						"label": "丁青县",
+						"value": "540324"
+					},
+					{
+						"label": "察雅县",
+						"value": "540325"
+					},
+					{
+						"label": "八宿县",
+						"value": "540326"
+					},
+					{
+						"label": "左贡县",
+						"value": "540327"
+					},
+					{
+						"label": "芒康县",
+						"value": "540328"
+					},
+					{
+						"label": "洛隆县",
+						"value": "540329"
+					},
+					{
+						"label": "边坝县",
+						"value": "540330"
+					}
+				]
+			},
+			{
+				"label": "林芝",
+				"value": "26004",
+				"child": [{
+						"label": "全部",
+						"value": "540400"
+					},
+					{
+						"label": "巴宜区",
+						"value": "540402"
+					},
+					{
+						"label": "工布江达县",
+						"value": "540421"
+					},
+					{
+						"label": "米林县",
+						"value": "540422"
+					},
+					{
+						"label": "墨脱县",
+						"value": "540423"
+					},
+					{
+						"label": "波密县",
+						"value": "540424"
+					},
+					{
+						"label": "察隅县",
+						"value": "540425"
+					},
+					{
+						"label": "朗县",
+						"value": "540426"
+					}
+				]
+			},
+			{
+				"label": "山南",
+				"value": "26005",
+				"child": [{
+						"label": "全部",
+						"value": "540500"
+					},
+					{
+						"label": "乃东区",
+						"value": "540502"
+					},
+					{
+						"label": "扎囊县",
+						"value": "540521"
+					},
+					{
+						"label": "贡嘎县",
+						"value": "540522"
+					},
+					{
+						"label": "桑日县",
+						"value": "540523"
+					},
+					{
+						"label": "琼结县",
+						"value": "540524"
+					},
+					{
+						"label": "曲松县",
+						"value": "540525"
+					},
+					{
+						"label": "措美县",
+						"value": "540526"
+					},
+					{
+						"label": "洛扎县",
+						"value": "540527"
+					},
+					{
+						"label": "加查县",
+						"value": "540528"
+					},
+					{
+						"label": "隆子县",
+						"value": "540529"
+					},
+					{
+						"label": "错那县",
+						"value": "540530"
+					},
+					{
+						"label": "浪卡子县",
+						"value": "540531"
+					}
+				]
+			},
+			{
+				"label": "那曲",
+				"value": "26024",
+				"child": [{
+						"label": "全部",
+						"value": "542420"
+					},
+					{
+						"label": "那曲县",
+						"value": "542421"
+					},
+					{
+						"label": "嘉黎县",
+						"value": "542422"
+					},
+					{
+						"label": "比如县",
+						"value": "542423"
+					},
+					{
+						"label": "聂荣县",
+						"value": "542424"
+					},
+					{
+						"label": "安多县",
+						"value": "542425"
+					},
+					{
+						"label": "申扎县",
+						"value": "542426"
+					},
+					{
+						"label": "索县",
+						"value": "542427"
+					},
+					{
+						"label": "班戈县",
+						"value": "542428"
+					},
+					{
+						"label": "巴青县",
+						"value": "542429"
+					},
+					{
+						"label": "尼玛县",
+						"value": "542430"
+					},
+					{
+						"label": "双湖县",
+						"value": "542431"
+					}
+				]
+			},
+			{
+				"label": "阿里",
+				"value": "26025",
+				"child": [{
+						"label": "全部",
+						"value": "542520"
+					},
+					{
+						"label": "普兰县",
+						"value": "542521"
+					},
+					{
+						"label": "札达县",
+						"value": "542522"
+					},
+					{
+						"label": "噶尔县",
+						"value": "542523"
+					},
+					{
+						"label": "日土县",
+						"value": "542524"
+					},
+					{
+						"label": "革吉县",
+						"value": "542525"
+					},
+					{
+						"label": "改则县",
+						"value": "542526"
+					},
+					{
+						"label": "措勤县",
+						"value": "542527"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "陕西",
+		"value": "27",
+		"child": [{
+				"label": "全部",
+				"value": "27000",
+				"child": []
+			},
+			{
+				"label": "西安",
+				"value": "27001",
+				"child": [{
+						"label": "全部",
+						"value": "610100"
+					},
+					{
+						"label": "新城区",
+						"value": "610102"
+					},
+					{
+						"label": "碑林区",
+						"value": "610103"
+					},
+					{
+						"label": "莲湖区",
+						"value": "610104"
+					},
+					{
+						"label": "灞桥区",
+						"value": "610111"
+					},
+					{
+						"label": "未央区",
+						"value": "610112"
+					},
+					{
+						"label": "雁塔区",
+						"value": "610113"
+					},
+					{
+						"label": "阎良区",
+						"value": "610114"
+					},
+					{
+						"label": "临潼区",
+						"value": "610115"
+					},
+					{
+						"label": "长安区",
+						"value": "610116"
+					},
+					{
+						"label": "高陵区",
+						"value": "610117"
+					},
+					{
+						"label": "鄠邑区",
+						"value": "610118"
+					},
+					{
+						"label": "蓝田县",
+						"value": "610122"
+					},
+					{
+						"label": "周至县",
+						"value": "610124"
+					}
+				]
+			},
+			{
+				"label": "铜川",
+				"value": "27002",
+				"child": [{
+						"label": "全部",
+						"value": "610200"
+					},
+					{
+						"label": "王益区",
+						"value": "610202"
+					},
+					{
+						"label": "印台区",
+						"value": "610203"
+					},
+					{
+						"label": "耀州区",
+						"value": "610204"
+					},
+					{
+						"label": "宜君县",
+						"value": "610222"
+					}
+				]
+			},
+			{
+				"label": "宝鸡",
+				"value": "27003",
+				"child": [{
+						"label": "全部",
+						"value": "610300"
+					},
+					{
+						"label": "渭滨区",
+						"value": "610302"
+					},
+					{
+						"label": "金台区",
+						"value": "610303"
+					},
+					{
+						"label": "陈仓区",
+						"value": "610304"
+					},
+					{
+						"label": "凤翔县",
+						"value": "610322"
+					},
+					{
+						"label": "岐山县",
+						"value": "610323"
+					},
+					{
+						"label": "扶风县",
+						"value": "610324"
+					},
+					{
+						"label": "眉县",
+						"value": "610326"
+					},
+					{
+						"label": "陇县",
+						"value": "610327"
+					},
+					{
+						"label": "千阳县",
+						"value": "610328"
+					},
+					{
+						"label": "麟游县",
+						"value": "610329"
+					},
+					{
+						"label": "凤县",
+						"value": "610330"
+					},
+					{
+						"label": "太白县",
+						"value": "610331"
+					}
+				]
+			},
+			{
+				"label": "咸阳",
+				"value": "27004",
+				"child": [{
+						"label": "全部",
+						"value": "610400"
+					},
+					{
+						"label": "秦都区",
+						"value": "610402"
+					},
+					{
+						"label": "杨陵区",
+						"value": "610403"
+					},
+					{
+						"label": "渭城区",
+						"value": "610404"
+					},
+					{
+						"label": "三原县",
+						"value": "610422"
+					},
+					{
+						"label": "泾阳县",
+						"value": "610423"
+					},
+					{
+						"label": "乾县",
+						"value": "610424"
+					},
+					{
+						"label": "礼泉县",
+						"value": "610425"
+					},
+					{
+						"label": "永寿县",
+						"value": "610426"
+					},
+					{
+						"label": "彬县",
+						"value": "610427"
+					},
+					{
+						"label": "长武县",
+						"value": "610428"
+					},
+					{
+						"label": "旬邑县",
+						"value": "610429"
+					},
+					{
+						"label": "淳化县",
+						"value": "610430"
+					},
+					{
+						"label": "武功县",
+						"value": "610431"
+					},
+					{
+						"label": "兴平市",
+						"value": "610481"
+					}
+				]
+			},
+			{
+				"label": "渭南",
+				"value": "27005",
+				"child": [{
+						"label": "全部",
+						"value": "610500"
+					},
+					{
+						"label": "临渭区",
+						"value": "610502"
+					},
+					{
+						"label": "华州区",
+						"value": "610503"
+					},
+					{
+						"label": "潼关县",
+						"value": "610522"
+					},
+					{
+						"label": "大荔县",
+						"value": "610523"
+					},
+					{
+						"label": "合阳县",
+						"value": "610524"
+					},
+					{
+						"label": "澄城县",
+						"value": "610525"
+					},
+					{
+						"label": "蒲城县",
+						"value": "610526"
+					},
+					{
+						"label": "白水县",
+						"value": "610527"
+					},
+					{
+						"label": "富平县",
+						"value": "610528"
+					},
+					{
+						"label": "韩城市",
+						"value": "610581"
+					},
+					{
+						"label": "华阴市",
+						"value": "610582"
+					}
+				]
+			},
+			{
+				"label": "延安",
+				"value": "27006",
+				"child": [{
+						"label": "全部",
+						"value": "610600"
+					},
+					{
+						"label": "宝塔区",
+						"value": "610602"
+					},
+					{
+						"label": "安塞区",
+						"value": "610603"
+					},
+					{
+						"label": "延长县",
+						"value": "610621"
+					},
+					{
+						"label": "延川县",
+						"value": "610622"
+					},
+					{
+						"label": "子长县",
+						"value": "610623"
+					},
+					{
+						"label": "志丹县",
+						"value": "610625"
+					},
+					{
+						"label": "吴起县",
+						"value": "610626"
+					},
+					{
+						"label": "甘泉县",
+						"value": "610627"
+					},
+					{
+						"label": "富县",
+						"value": "610628"
+					},
+					{
+						"label": "洛川县",
+						"value": "610629"
+					},
+					{
+						"label": "宜川县",
+						"value": "610630"
+					},
+					{
+						"label": "黄龙县",
+						"value": "610631"
+					},
+					{
+						"label": "黄陵县",
+						"value": "610632"
+					}
+				]
+			},
+			{
+				"label": "汉中",
+				"value": "27007",
+				"child": [{
+						"label": "全部",
+						"value": "610700"
+					},
+					{
+						"label": "汉台区",
+						"value": "610702"
+					},
+					{
+						"label": "南郑区",
+						"value": "610703"
+					},
+					{
+						"label": "城固县",
+						"value": "610722"
+					},
+					{
+						"label": "洋县",
+						"value": "610723"
+					},
+					{
+						"label": "西乡县",
+						"value": "610724"
+					},
+					{
+						"label": "勉县",
+						"value": "610725"
+					},
+					{
+						"label": "宁强县",
+						"value": "610726"
+					},
+					{
+						"label": "略阳县",
+						"value": "610727"
+					},
+					{
+						"label": "镇巴县",
+						"value": "610728"
+					},
+					{
+						"label": "留坝县",
+						"value": "610729"
+					},
+					{
+						"label": "佛坪县",
+						"value": "610730"
+					}
+				]
+			},
+			{
+				"label": "榆林",
+				"value": "27008",
+				"child": [{
+						"label": "全部",
+						"value": "610800"
+					},
+					{
+						"label": "榆阳区",
+						"value": "610802"
+					},
+					{
+						"label": "横山区",
+						"value": "610803"
+					},
+					{
+						"label": "府谷县",
+						"value": "610822"
+					},
+					{
+						"label": "靖边县",
+						"value": "610824"
+					},
+					{
+						"label": "定边县",
+						"value": "610825"
+					},
+					{
+						"label": "绥德县",
+						"value": "610826"
+					},
+					{
+						"label": "米脂县",
+						"value": "610827"
+					},
+					{
+						"label": "佳县",
+						"value": "610828"
+					},
+					{
+						"label": "吴堡县",
+						"value": "610829"
+					},
+					{
+						"label": "清涧县",
+						"value": "610830"
+					},
+					{
+						"label": "子洲县",
+						"value": "610831"
+					},
+					{
+						"label": "神木市",
+						"value": "610881"
+					}
+				]
+			},
+			{
+				"label": "安康",
+				"value": "27009",
+				"child": [{
+						"label": "全部",
+						"value": "610900"
+					},
+					{
+						"label": "汉滨区",
+						"value": "610902"
+					},
+					{
+						"label": "汉阴县",
+						"value": "610921"
+					},
+					{
+						"label": "石泉县",
+						"value": "610922"
+					},
+					{
+						"label": "宁陕县",
+						"value": "610923"
+					},
+					{
+						"label": "紫阳县",
+						"value": "610924"
+					},
+					{
+						"label": "岚皋县",
+						"value": "610925"
+					},
+					{
+						"label": "平利县",
+						"value": "610926"
+					},
+					{
+						"label": "镇坪县",
+						"value": "610927"
+					},
+					{
+						"label": "旬阳县",
+						"value": "610928"
+					},
+					{
+						"label": "白河县",
+						"value": "610929"
+					}
+				]
+			},
+			{
+				"label": "商洛",
+				"value": "27010",
+				"child": [{
+						"label": "全部",
+						"value": "611000"
+					},
+					{
+						"label": "商州区",
+						"value": "611002"
+					},
+					{
+						"label": "洛南县",
+						"value": "611021"
+					},
+					{
+						"label": "丹凤县",
+						"value": "611022"
+					},
+					{
+						"label": "商南县",
+						"value": "611023"
+					},
+					{
+						"label": "山阳县",
+						"value": "611024"
+					},
+					{
+						"label": "镇安县",
+						"value": "611025"
+					},
+					{
+						"label": "柞水县",
+						"value": "611026"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "甘肃",
+		"value": "28",
+		"child": [{
+				"label": "全部",
+				"value": "28000",
+				"child": []
+			},
+			{
+				"label": "兰州",
+				"value": "28001",
+				"child": [{
+						"label": "全部",
+						"value": "620100"
+					},
+					{
+						"label": "城关区",
+						"value": "620102"
+					},
+					{
+						"label": "七里河区",
+						"value": "620103"
+					},
+					{
+						"label": "西固区",
+						"value": "620104"
+					},
+					{
+						"label": "安宁区",
+						"value": "620105"
+					},
+					{
+						"label": "红古区",
+						"value": "620111"
+					},
+					{
+						"label": "永登县",
+						"value": "620121"
+					},
+					{
+						"label": "皋兰县",
+						"value": "620122"
+					},
+					{
+						"label": "榆中县",
+						"value": "620123"
+					},
+					{
+						"label": "兰州新区",
+						"value": "620171"
+					}
+				]
+			},
+			{
+				"label": "嘉峪关",
+				"value": "28002",
+				"child": []
+			},
+			{
+				"label": "金昌",
+				"value": "28003",
+				"child": [{
+						"label": "全部",
+						"value": "620300"
+					},
+					{
+						"label": "金川区",
+						"value": "620302"
+					},
+					{
+						"label": "永昌县",
+						"value": "620321"
+					}
+				]
+			},
+			{
+				"label": "白银",
+				"value": "28004",
+				"child": [{
+						"label": "全部",
+						"value": "620400"
+					},
+					{
+						"label": "白银区",
+						"value": "620402"
+					},
+					{
+						"label": "平川区",
+						"value": "620403"
+					},
+					{
+						"label": "靖远县",
+						"value": "620421"
+					},
+					{
+						"label": "会宁县",
+						"value": "620422"
+					},
+					{
+						"label": "景泰县",
+						"value": "620423"
+					}
+				]
+			},
+			{
+				"label": "天水",
+				"value": "28005",
+				"child": [{
+						"label": "全部",
+						"value": "620500"
+					},
+					{
+						"label": "秦州区",
+						"value": "620502"
+					},
+					{
+						"label": "麦积区",
+						"value": "620503"
+					},
+					{
+						"label": "清水县",
+						"value": "620521"
+					},
+					{
+						"label": "秦安县",
+						"value": "620522"
+					},
+					{
+						"label": "甘谷县",
+						"value": "620523"
+					},
+					{
+						"label": "武山县",
+						"value": "620524"
+					},
+					{
+						"label": "张家川回族自治县",
+						"value": "620525"
+					}
+				]
+			},
+			{
+				"label": "武威",
+				"value": "28006",
+				"child": [{
+						"label": "全部",
+						"value": "620600"
+					},
+					{
+						"label": "凉州区",
+						"value": "620602"
+					},
+					{
+						"label": "民勤县",
+						"value": "620621"
+					},
+					{
+						"label": "古浪县",
+						"value": "620622"
+					},
+					{
+						"label": "天祝藏族自治县",
+						"value": "620623"
+					}
+				]
+			},
+			{
+				"label": "张掖",
+				"value": "28007",
+				"child": [{
+						"label": "全部",
+						"value": "620700"
+					},
+					{
+						"label": "甘州区",
+						"value": "620702"
+					},
+					{
+						"label": "肃南裕固族自治县",
+						"value": "620721"
+					},
+					{
+						"label": "民乐县",
+						"value": "620722"
+					},
+					{
+						"label": "临泽县",
+						"value": "620723"
+					},
+					{
+						"label": "高台县",
+						"value": "620724"
+					},
+					{
+						"label": "山丹县",
+						"value": "620725"
+					}
+				]
+			},
+			{
+				"label": "平凉",
+				"value": "28008",
+				"child": [{
+						"label": "全部",
+						"value": "620800"
+					},
+					{
+						"label": "崆峒区",
+						"value": "620802"
+					},
+					{
+						"label": "泾川县",
+						"value": "620821"
+					},
+					{
+						"label": "灵台县",
+						"value": "620822"
+					},
+					{
+						"label": "崇信县",
+						"value": "620823"
+					},
+					{
+						"label": "华亭县",
+						"value": "620824"
+					},
+					{
+						"label": "庄浪县",
+						"value": "620825"
+					},
+					{
+						"label": "静宁县",
+						"value": "620826"
+					},
+					{
+						"label": "平凉工业园区",
+						"value": "620871"
+					}
+				]
+			},
+			{
+				"label": "酒泉",
+				"value": "28009",
+				"child": [{
+						"label": "全部",
+						"value": "620900"
+					},
+					{
+						"label": "肃州区",
+						"value": "620902"
+					},
+					{
+						"label": "金塔县",
+						"value": "620921"
+					},
+					{
+						"label": "瓜州县",
+						"value": "620922"
+					},
+					{
+						"label": "肃北蒙古族自治县",
+						"value": "620923"
+					},
+					{
+						"label": "阿克塞哈萨克族自治县",
+						"value": "620924"
+					},
+					{
+						"label": "玉门市",
+						"value": "620981"
+					},
+					{
+						"label": "敦煌市",
+						"value": "620982"
+					}
+				]
+			},
+			{
+				"label": "庆阳",
+				"value": "28010",
+				"child": [{
+						"label": "全部",
+						"value": "621000"
+					},
+					{
+						"label": "西峰区",
+						"value": "621002"
+					},
+					{
+						"label": "庆城县",
+						"value": "621021"
+					},
+					{
+						"label": "环县",
+						"value": "621022"
+					},
+					{
+						"label": "华池县",
+						"value": "621023"
+					},
+					{
+						"label": "合水县",
+						"value": "621024"
+					},
+					{
+						"label": "正宁县",
+						"value": "621025"
+					},
+					{
+						"label": "宁县",
+						"value": "621026"
+					},
+					{
+						"label": "镇原县",
+						"value": "621027"
+					}
+				]
+			},
+			{
+				"label": "定西",
+				"value": "28011",
+				"child": [{
+						"label": "全部",
+						"value": "621100"
+					},
+					{
+						"label": "安定区",
+						"value": "621102"
+					},
+					{
+						"label": "通渭县",
+						"value": "621121"
+					},
+					{
+						"label": "陇西县",
+						"value": "621122"
+					},
+					{
+						"label": "渭源县",
+						"value": "621123"
+					},
+					{
+						"label": "临洮县",
+						"value": "621124"
+					},
+					{
+						"label": "漳县",
+						"value": "621125"
+					},
+					{
+						"label": "岷县",
+						"value": "621126"
+					}
+				]
+			},
+			{
+				"label": "陇南",
+				"value": "28012",
+				"child": [{
+						"label": "全部",
+						"value": "621200"
+					},
+					{
+						"label": "武都区",
+						"value": "621202"
+					},
+					{
+						"label": "成县",
+						"value": "621221"
+					},
+					{
+						"label": "文县",
+						"value": "621222"
+					},
+					{
+						"label": "宕昌县",
+						"value": "621223"
+					},
+					{
+						"label": "康县",
+						"value": "621224"
+					},
+					{
+						"label": "西和县",
+						"value": "621225"
+					},
+					{
+						"label": "礼县",
+						"value": "621226"
+					},
+					{
+						"label": "徽县",
+						"value": "621227"
+					},
+					{
+						"label": "两当县",
+						"value": "621228"
+					}
+				]
+			},
+			{
+				"label": "临夏回族",
+				"value": "28029",
+				"child": [{
+						"label": "全部",
+						"value": "622900"
+					},
+					{
+						"label": "临夏市",
+						"value": "622901"
+					},
+					{
+						"label": "临夏县",
+						"value": "622921"
+					},
+					{
+						"label": "康乐县",
+						"value": "622922"
+					},
+					{
+						"label": "永靖县",
+						"value": "622923"
+					},
+					{
+						"label": "广河县",
+						"value": "622924"
+					},
+					{
+						"label": "和政县",
+						"value": "622925"
+					},
+					{
+						"label": "东乡族自治县",
+						"value": "622926"
+					},
+					{
+						"label": "积石山保安族东乡族撒拉族自治县",
+						"value": "622927"
+					}
+				]
+			},
+			{
+				"label": "甘南藏族",
+				"value": "28030",
+				"child": [{
+						"label": "全部",
+						"value": "623000"
+					},
+					{
+						"label": "合作市",
+						"value": "623001"
+					},
+					{
+						"label": "临潭县",
+						"value": "623021"
+					},
+					{
+						"label": "卓尼县",
+						"value": "623022"
+					},
+					{
+						"label": "舟曲县",
+						"value": "623023"
+					},
+					{
+						"label": "迭部县",
+						"value": "623024"
+					},
+					{
+						"label": "玛曲县",
+						"value": "623025"
+					},
+					{
+						"label": "碌曲县",
+						"value": "623026"
+					},
+					{
+						"label": "夏河县",
+						"value": "623027"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "青海",
+		"value": "29",
+		"child": [{
+				"label": "全部",
+				"value": "29000",
+				"child": []
+			},
+			{
+				"label": "西宁",
+				"value": "29001",
+				"child": [{
+						"label": "全部",
+						"value": "630100"
+					},
+					{
+						"label": "城东区",
+						"value": "630102"
+					},
+					{
+						"label": "城中区",
+						"value": "630103"
+					},
+					{
+						"label": "城西区",
+						"value": "630104"
+					},
+					{
+						"label": "城北区",
+						"value": "630105"
+					},
+					{
+						"label": "大通回族土族自治县",
+						"value": "630121"
+					},
+					{
+						"label": "湟中县",
+						"value": "630122"
+					},
+					{
+						"label": "湟源县",
+						"value": "630123"
+					}
+				]
+			},
+			{
+				"label": "海东",
+				"value": "29002",
+				"child": [{
+						"label": "全部",
+						"value": "630200"
+					},
+					{
+						"label": "乐都区",
+						"value": "630202"
+					},
+					{
+						"label": "平安区",
+						"value": "630203"
+					},
+					{
+						"label": "民和回族土族自治县",
+						"value": "630222"
+					},
+					{
+						"label": "互助土族自治县",
+						"value": "630223"
+					},
+					{
+						"label": "化隆回族自治县",
+						"value": "630224"
+					},
+					{
+						"label": "循化撒拉族自治县",
+						"value": "630225"
+					}
+				]
+			},
+			{
+				"label": "海北藏族",
+				"value": "29022",
+				"child": [{
+						"label": "全部",
+						"value": "632220"
+					},
+					{
+						"label": "门源回族自治县",
+						"value": "632221"
+					},
+					{
+						"label": "祁连县",
+						"value": "632222"
+					},
+					{
+						"label": "海晏县",
+						"value": "632223"
+					},
+					{
+						"label": "刚察县",
+						"value": "632224"
+					}
+				]
+			},
+			{
+				"label": "黄南藏族",
+				"value": "29023",
+				"child": [{
+						"label": "全部",
+						"value": "632320"
+					},
+					{
+						"label": "同仁县",
+						"value": "632321"
+					},
+					{
+						"label": "尖扎县",
+						"value": "632322"
+					},
+					{
+						"label": "泽库县",
+						"value": "632323"
+					},
+					{
+						"label": "河南蒙古族自治县",
+						"value": "632324"
+					}
+				]
+			},
+			{
+				"label": "海南藏族",
+				"value": "29025",
+				"child": [{
+						"label": "全部",
+						"value": "632520"
+					},
+					{
+						"label": "共和县",
+						"value": "632521"
+					},
+					{
+						"label": "同德县",
+						"value": "632522"
+					},
+					{
+						"label": "贵德县",
+						"value": "632523"
+					},
+					{
+						"label": "兴海县",
+						"value": "632524"
+					},
+					{
+						"label": "贵南县",
+						"value": "632525"
+					}
+				]
+			},
+			{
+				"label": "果洛藏族",
+				"value": "29026",
+				"child": [{
+						"label": "全部",
+						"value": "632620"
+					},
+					{
+						"label": "玛沁县",
+						"value": "632621"
+					},
+					{
+						"label": "班玛县",
+						"value": "632622"
+					},
+					{
+						"label": "甘德县",
+						"value": "632623"
+					},
+					{
+						"label": "达日县",
+						"value": "632624"
+					},
+					{
+						"label": "久治县",
+						"value": "632625"
+					},
+					{
+						"label": "玛多县",
+						"value": "632626"
+					}
+				]
+			},
+			{
+				"label": "玉树藏族",
+				"value": "29027",
+				"child": [{
+						"label": "全部",
+						"value": "632700"
+					},
+					{
+						"label": "玉树市",
+						"value": "632701"
+					},
+					{
+						"label": "杂多县",
+						"value": "632722"
+					},
+					{
+						"label": "称多县",
+						"value": "632723"
+					},
+					{
+						"label": "治多县",
+						"value": "632724"
+					},
+					{
+						"label": "囊谦县",
+						"value": "632725"
+					},
+					{
+						"label": "曲麻莱县",
+						"value": "632726"
+					}
+				]
+			},
+			{
+				"label": "海西蒙古族藏族",
+				"value": "29028",
+				"child": [{
+						"label": "全部",
+						"value": "632800"
+					},
+					{
+						"label": "格尔木市",
+						"value": "632801"
+					},
+					{
+						"label": "德令哈市",
+						"value": "632802"
+					},
+					{
+						"label": "乌兰县",
+						"value": "632821"
+					},
+					{
+						"label": "都兰县",
+						"value": "632822"
+					},
+					{
+						"label": "天峻县",
+						"value": "632823"
+					},
+					{
+						"label": "大柴旦行政委员会",
+						"value": "632857"
+					},
+					{
+						"label": "冷湖行政委员会",
+						"value": "632858"
+					},
+					{
+						"label": "茫崖行政委员会",
+						"value": "632859"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "宁夏",
+		"value": "30",
+		"child": [{
+				"label": "全部",
+				"value": "30000",
+				"child": []
+			},
+			{
+				"label": "银川",
+				"value": "30001",
+				"child": [{
+						"label": "全部",
+						"value": "640100"
+					},
+					{
+						"label": "兴庆区",
+						"value": "640104"
+					},
+					{
+						"label": "西夏区",
+						"value": "640105"
+					},
+					{
+						"label": "金凤区",
+						"value": "640106"
+					},
+					{
+						"label": "永宁县",
+						"value": "640121"
+					},
+					{
+						"label": "贺兰县",
+						"value": "640122"
+					},
+					{
+						"label": "灵武市",
+						"value": "640181"
+					}
+				]
+			},
+			{
+				"label": "石嘴山",
+				"value": "30002",
+				"child": [{
+						"label": "全部",
+						"value": "640200"
+					},
+					{
+						"label": "大武口区",
+						"value": "640202"
+					},
+					{
+						"label": "惠农区",
+						"value": "640205"
+					},
+					{
+						"label": "平罗县",
+						"value": "640221"
+					}
+				]
+			},
+			{
+				"label": "吴忠",
+				"value": "30003",
+				"child": [{
+						"label": "全部",
+						"value": "640300"
+					},
+					{
+						"label": "利通区",
+						"value": "640302"
+					},
+					{
+						"label": "红寺堡区",
+						"value": "640303"
+					},
+					{
+						"label": "盐池县",
+						"value": "640323"
+					},
+					{
+						"label": "同心县",
+						"value": "640324"
+					},
+					{
+						"label": "青铜峡市",
+						"value": "640381"
+					}
+				]
+			},
+			{
+				"label": "固原",
+				"value": "30004",
+				"child": [{
+						"label": "全部",
+						"value": "640400"
+					},
+					{
+						"label": "原州区",
+						"value": "640402"
+					},
+					{
+						"label": "西吉县",
+						"value": "640422"
+					},
+					{
+						"label": "隆德县",
+						"value": "640423"
+					},
+					{
+						"label": "泾源县",
+						"value": "640424"
+					},
+					{
+						"label": "彭阳县",
+						"value": "640425"
+					}
+				]
+			},
+			{
+				"label": "中卫",
+				"value": "30005",
+				"child": [{
+						"label": "全部",
+						"value": "640500"
+					},
+					{
+						"label": "沙坡头区",
+						"value": "640502"
+					},
+					{
+						"label": "中宁县",
+						"value": "640521"
+					},
+					{
+						"label": "海原县",
+						"value": "640522"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "新疆",
+		"value": "31",
+		"child": [{
+				"label": "全部",
+				"value": "31000",
+				"child": []
+			},
+			{
+				"label": "乌鲁木齐",
+				"value": "31001",
+				"child": [{
+						"label": "全部",
+						"value": "650100"
+					},
+					{
+						"label": "天山区",
+						"value": "650102"
+					},
+					{
+						"label": "沙依巴克区",
+						"value": "650103"
+					},
+					{
+						"label": "新市区",
+						"value": "650104"
+					},
+					{
+						"label": "水磨沟区",
+						"value": "650105"
+					},
+					{
+						"label": "头屯河区",
+						"value": "650106"
+					},
+					{
+						"label": "达坂城区",
+						"value": "650107"
+					},
+					{
+						"label": "米东区",
+						"value": "650109"
+					},
+					{
+						"label": "乌鲁木齐县",
+						"value": "650121"
+					},
+					{
+						"label": "乌鲁木齐经济技术开发区",
+						"value": "650171"
+					},
+					{
+						"label": "乌鲁木齐高新技术产业开发区",
+						"value": "650172"
+					}
+				]
+			},
+			{
+				"label": "克拉玛依",
+				"value": "31002",
+				"child": [{
+						"label": "全部",
+						"value": "650200"
+					},
+					{
+						"label": "独山子区",
+						"value": "650202"
+					},
+					{
+						"label": "克拉玛依区",
+						"value": "650203"
+					},
+					{
+						"label": "白碱滩区",
+						"value": "650204"
+					},
+					{
+						"label": "乌尔禾区",
+						"value": "650205"
+					}
+				]
+			},
+			{
+				"label": "吐鲁番",
+				"value": "31004",
+				"child": [{
+						"label": "全部",
+						"value": "650400"
+					},
+					{
+						"label": "高昌区",
+						"value": "650402"
+					},
+					{
+						"label": "鄯善县",
+						"value": "650421"
+					},
+					{
+						"label": "托克逊县",
+						"value": "650422"
+					}
+				]
+			},
+			{
+				"label": "哈密",
+				"value": "31005",
+				"child": [{
+						"label": "全部",
+						"value": "650500"
+					},
+					{
+						"label": "伊州区",
+						"value": "650502"
+					},
+					{
+						"label": "巴里坤哈萨克自治县",
+						"value": "650521"
+					},
+					{
+						"label": "伊吾县",
+						"value": "650522"
+					}
+				]
+			},
+			{
+				"label": "昌吉回族",
+				"value": "31023",
+				"child": [{
+						"label": "全部",
+						"value": "652300"
+					},
+					{
+						"label": "昌吉市",
+						"value": "652301"
+					},
+					{
+						"label": "阜康市",
+						"value": "652302"
+					},
+					{
+						"label": "呼图壁县",
+						"value": "652323"
+					},
+					{
+						"label": "玛纳斯县",
+						"value": "652324"
+					},
+					{
+						"label": "奇台县",
+						"value": "652325"
+					},
+					{
+						"label": "吉木萨尔县",
+						"value": "652327"
+					},
+					{
+						"label": "木垒哈萨克自治县",
+						"value": "652328"
+					}
+				]
+			},
+			{
+				"label": "博尔塔拉蒙古",
+				"value": "31027",
+				"child": [{
+						"label": "全部",
+						"value": "652700"
+					}, {
+						"label": "博乐市",
+						"value": "652701"
+					},
+					{
+						"label": "阿拉山口市",
+						"value": "652702"
+					},
+					{
+						"label": "精河县",
+						"value": "652722"
+					},
+					{
+						"label": "温泉县",
+						"value": "652723"
+					}
+				]
+			},
+			{
+				"label": "巴音郭楞蒙古",
+				"value": "31028",
+				"child": [{
+						"label": "全部",
+						"value": "652800"
+					}, {
+						"label": "库尔勒市",
+						"value": "652801"
+					},
+					{
+						"label": "轮台县",
+						"value": "652822"
+					},
+					{
+						"label": "尉犁县",
+						"value": "652823"
+					},
+					{
+						"label": "若羌县",
+						"value": "652824"
+					},
+					{
+						"label": "且末县",
+						"value": "652825"
+					},
+					{
+						"label": "焉耆回族自治县",
+						"value": "652826"
+					},
+					{
+						"label": "和静县",
+						"value": "652827"
+					},
+					{
+						"label": "和硕县",
+						"value": "652828"
+					},
+					{
+						"label": "博湖县",
+						"value": "652829"
+					},
+					{
+						"label": "库尔勒经济技术开发区",
+						"value": "652871"
+					}
+				]
+			},
+			{
+				"label": "阿克苏",
+				"value": "31029",
+				"child": [{
+						"label": "全部",
+						"value": "652900"
+					},
+					{
+						"label": "阿克苏市",
+						"value": "652901"
+					},
+					{
+						"label": "温宿县",
+						"value": "652922"
+					},
+					{
+						"label": "库车县",
+						"value": "652923"
+					},
+					{
+						"label": "沙雅县",
+						"value": "652924"
+					},
+					{
+						"label": "新和县",
+						"value": "652925"
+					},
+					{
+						"label": "拜城县",
+						"value": "652926"
+					},
+					{
+						"label": "乌什县",
+						"value": "652927"
+					},
+					{
+						"label": "阿瓦提县",
+						"value": "652928"
+					},
+					{
+						"label": "柯坪县",
+						"value": "652929"
+					}
+				]
+			},
+			{
+				"label": "克孜勒苏柯尔克孜",
+				"value": "31030",
+				"child": [{
+						"label": "全部",
+						"value": "653000"
+					},
+					{
+						"label": "阿图什市",
+						"value": "653001"
+					},
+					{
+						"label": "阿克陶县",
+						"value": "653022"
+					},
+					{
+						"label": "阿合奇县",
+						"value": "653023"
+					},
+					{
+						"label": "乌恰县",
+						"value": "653024"
+					}
+				]
+			},
+			{
+				"label": "喀什",
+				"value": "31031",
+				"child": [{
+						"label": "全部",
+						"value": "653100"
+					},
+					{
+						"label": "喀什市",
+						"value": "653101"
+					},
+					{
+						"label": "疏附县",
+						"value": "653121"
+					},
+					{
+						"label": "疏勒县",
+						"value": "653122"
+					},
+					{
+						"label": "英吉沙县",
+						"value": "653123"
+					},
+					{
+						"label": "泽普县",
+						"value": "653124"
+					},
+					{
+						"label": "莎车县",
+						"value": "653125"
+					},
+					{
+						"label": "叶城县",
+						"value": "653126"
+					},
+					{
+						"label": "麦盖提县",
+						"value": "653127"
+					},
+					{
+						"label": "岳普湖县",
+						"value": "653128"
+					},
+					{
+						"label": "伽师县",
+						"value": "653129"
+					},
+					{
+						"label": "巴楚县",
+						"value": "653130"
+					},
+					{
+						"label": "塔什库尔干塔吉克自治县",
+						"value": "653131"
+					}
+				]
+			},
+			{
+				"label": "和田",
+				"value": "31032",
+				"child": [{
+						"label": "全部",
+						"value": "653220"
+					},
+					{
+						"label": "和田县",
+						"value": "653221"
+					},
+					{
+						"label": "墨玉县",
+						"value": "653222"
+					},
+					{
+						"label": "皮山县",
+						"value": "653223"
+					},
+					{
+						"label": "洛浦县",
+						"value": "653224"
+					},
+					{
+						"label": "策勒县",
+						"value": "653225"
+					},
+					{
+						"label": "于田县",
+						"value": "653226"
+					},
+					{
+						"label": "民丰县",
+						"value": "653227"
+					}
+				]
+			},
+			{
+				"label": "伊犁哈萨克",
+				"value": "31040",
+				"child": [{
+						"label": "全部",
+						"value": "654000"
+					},
+					{
+						"label": "伊宁市",
+						"value": "654002"
+					},
+					{
+						"label": "奎屯市",
+						"value": "654003"
+					},
+					{
+						"label": "霍尔果斯市",
+						"value": "654004"
+					},
+					{
+						"label": "伊宁县",
+						"value": "654021"
+					},
+					{
+						"label": "察布查尔锡伯自治县",
+						"value": "654022"
+					},
+					{
+						"label": "霍城县",
+						"value": "654023"
+					},
+					{
+						"label": "巩留县",
+						"value": "654024"
+					},
+					{
+						"label": "新源县",
+						"value": "654025"
+					},
+					{
+						"label": "昭苏县",
+						"value": "654026"
+					},
+					{
+						"label": "特克斯县",
+						"value": "654027"
+					},
+					{
+						"label": "尼勒克县",
+						"value": "654028"
+					}
+				]
+			},
+			{
+				"label": "塔城",
+				"value": "31042",
+				"child": [{
+						"label": "全部",
+						"value": "654200"
+					}, {
+						"label": "塔城市",
+						"value": "654201"
+					},
+					{
+						"label": "乌苏市",
+						"value": "654202"
+					},
+					{
+						"label": "额敏县",
+						"value": "654221"
+					},
+					{
+						"label": "沙湾县",
+						"value": "654223"
+					},
+					{
+						"label": "托里县",
+						"value": "654224"
+					},
+					{
+						"label": "裕民县",
+						"value": "654225"
+					},
+					{
+						"label": "和布克赛尔蒙古自治县",
+						"value": "654226"
+					}
+				]
+			},
+			{
+				"label": "阿勒泰",
+				"value": "31043",
+				"child": [{
+						"label": "全部",
+						"value": "654300"
+					},
+					{
+						"label": "阿勒泰市",
+						"value": "654301"
+					},
+					{
+						"label": "布尔津县",
+						"value": "654321"
+					},
+					{
+						"label": "富蕴县",
+						"value": "654322"
+					},
+					{
+						"label": "福海县",
+						"value": "654323"
+					},
+					{
+						"label": "哈巴河县",
+						"value": "654324"
+					},
+					{
+						"label": "青河县",
+						"value": "654325"
+					},
+					{
+						"label": "吉木乃县",
+						"value": "654326"
+					}
+				]
+			},
+			{
+				"label": "自治区直辖县级行政区划",
+				"value": "31090",
+				"child": [{
+						"label": "全部",
+						"value": "659000"
+					},
+					{
+						"label": "石河子市",
+						"value": "659001"
+					},
+					{
+						"label": "阿拉尔市",
+						"value": "659002"
+					},
+					{
+						"label": "图木舒克市",
+						"value": "659003"
+					},
+					{
+						"label": "五家渠市",
+						"value": "659004"
+					},
+					{
+						"label": "铁门关市",
+						"value": "659006"
+					}
+				]
+			}
+		]
+	},
+	{
+		"label": "台湾",
+		"value": "32",
+		"child": [{
+				"label": "全部",
+				"value": "32000",
+				"child": []
+			},
+			{
+				"label": "特别行政区",
+				"value": "32001",
+				"child": [{
+						"label": "台北",
+						"value": "660101"
+					},
+					{
+						"label": "高雄",
+						"value": "660201"
+					},
+					{
+						"label": "基隆",
+						"value": "660301"
+					},
+					{
+						"label": "台中",
+						"value": "660401"
+					},
+					{
+						"label": "台南",
+						"value": "660501"
+					},
+					{
+						"label": "新竹",
+						"value": "660601"
+					},
+					{
+						"label": "嘉义",
+						"value": "660701"
+					},
+					{
+						"label": "宜兰",
+						"value": "660801"
+					},
+					{
+						"label": "桃园",
+						"value": "660901"
+					},
+					{
+						"label": "苗栗",
+						"value": "661001"
+					},
+					{
+						"label": "彰化",
+						"value": "661101"
+					},
+					{
+						"label": "南投",
+						"value": "661201"
+					},
+					{
+						"label": "云林",
+						"value": "661301"
+					},
+					{
+						"label": "屏东",
+						"value": "661401"
+					},
+					{
+						"label": "台东",
+						"value": "661501"
+					},
+					{
+						"label": "花莲",
+						"value": "661601"
+					},
+					{
+						"label": "澎湖",
+						"value": "661701"
+					}
+				]
+			},
+		]
+	},
+	{
+		"label": "香港",
+		"value": "33",
+		"child": [{
+				"label": "全部",
+				"value": "33000",
+				"child": []
+			},
+			{
+				"label": "特别行政区",
+				"value": "33001",
+				"child": [{
+						"label": "香港岛",
+						"value": "670101"
+					},
+					{
+						"label": "九龙",
+						"value": "670201"
+					},
+					{
+						"label": "新界",
+						"value": "670301"
+					}
+				]
+			},
+		]
+	},
+	{
+		"label": "澳门",
+		"value": "34",
+		"child": [{
+				"label": "全部",
+				"value": "34000",
+				"child": []
+			},
+			{
+				"label": "特别行政区",
+				"value": "34001",
+				"child": [
+					{
+						"label": "澳门半岛",
+						"value": "680101"
+					},
+					{
+						"label": "氹仔岛",
+						"value": "680201"
+					},
+					{
+						"label": "路环岛",
+						"value": "680301"
+					},
+					{
+						"label": "路氹城",
+						"value": "680401"
+					}
+				]
+			},
+		]
+	}
+]
+
+
+module.exports = {
+	address
+}

+ 69 - 0
components/good-list/good-list.vue

@@ -0,0 +1,69 @@
+<!-- 商品列表组件 <good-list :list="xx"></good-list> -->
+<template>
+	<view class="good-list">
+		<view :id="'good'+good.id" class="good-li" v-for="good in list" :key="good.id">
+			<image class="good-img" :src="good.goodImg" mode="widthFix" />
+			<view class="flex-item">
+				<view class="good-name">{{good.goodName}}</view>
+				<text class="good-price">{{good.goodPrice}} 元</text>
+				<text class="good-sold">已售{{good.goodSold}}件</text>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		props: {
+			list: {
+				type: Array,
+				default () {
+					return []
+				}
+			}
+		}
+	}
+</script>
+
+<style lang="scss">
+	.good-list {
+		background-color: #fff;
+
+		.good-li {
+			display: flex;
+			align-items: center;
+			padding: 20upx;
+			border-bottom: 1upx solid #eee;
+
+			.good-img {
+				width: 160upx;
+				height: 160upx;
+				margin-right: 20rpx;
+			}
+
+			.flex-item {
+				flex: 1;
+
+				.good-name {
+					font-size: 26upx;
+					line-height: 40upx;
+					height: 80upx;
+					margin-bottom: 20upx;
+					overflow: hidden;
+				}
+
+				.good-price {
+					font-size: 26upx;
+					color: red;
+				}
+
+				.good-sold {
+					font-size: 24upx;
+					margin-left: 16upx;
+					color: gray;
+				}
+
+			}
+		}
+	}
+</style>

+ 1 - 1
components/me-tabs/me-tabs.vue

@@ -143,7 +143,7 @@
 <style lang="scss">
 	.me-tabs{
 		position: relative;
-		font-size: 24rpx;
+		font-size: 26rpx;
 		background-color: #fff;
 		border-bottom: 1rpx solid #eee;
 		box-sizing: border-box;

+ 1 - 1
components/ossutil/uploadFile.js

@@ -12,7 +12,7 @@ const Crypto = require('./crypto.js');
  *@param - successc:成功回调
  *@param - failc:失败回调
  */ 
-const uploadFile = function (filePath, dir, successc, failc) {debugger
+const uploadFile = function (filePath, dir, successc, failc) {
   if (!filePath || filePath.length < 9) {
     uni.showModal({
       title: '图片错误',

+ 431 - 0
components/uni-card/uni-card.vue

@@ -0,0 +1,431 @@
+<template>
+	<view class="uni-card uni-border"
+		:class="{ 'uni-card--full': isFull === true || isFull === 'true', 'uni-card--shadow': isShadow === true || isShadow === 'true'}">
+		<!-- 基础 -->
+		<view v-if="mode === 'basic' && title" @click.stop="onClick" class="uni-card__head-padding">
+			<view class="uni-card__header uni-border-bottom">
+				<slot name="header">
+					<view v-if="thumbnail" class="uni-card__header-extra-img-view">
+						<image :src="thumbnail" class="uni-card__header-extra-img" />
+					</view>
+					<text class="uni-card__header-title-text">{{ title }}</text>
+					<text v-if="extra" class="uni-card__header-extra-text">{{ extra }}</text>
+				</slot>
+			</view>
+		</view>
+		<!-- 标题 -->
+		<view v-if="mode === 'title'" @click.stop="onClick" class="uni-card__head-padding">
+			<view class="uni-card__title uni-border-bottom">
+				<slot name="header">
+					<view class="uni-card__title-box">
+						<view v-if="thumbnail" class="uni-card__title-header">
+							<image class="uni-card__title-header-image" :src="thumbnail" mode="scaleToFill" />
+						</view>
+						<view class="uni-card__title-content">
+							<text class="uni-card__title-content-title uni-ellipsis">{{ title }}</text>
+							<text class="uni-card__title-content-extra uni-ellipsis">{{ subTitle }}</text>
+						</view>
+					</view>
+					<view v-if="extra">
+						<text class="uni-card__header-extra-text">{{ extra }}</text>
+					</view>
+				</slot>
+			</view>
+		</view>
+		<!-- 图文 -->
+		<view v-if="mode === 'style'" class="uni-card__thumbnailimage" @click.stop="onClick">
+			<view class="uni-card__thumbnailimage-box">
+				<image v-if="thumbnail" class="uni-card__thumbnailimage-image" :src="thumbnail" mode="aspectFill" />
+				<uni-icons v-if="!thumbnail" type="image" size="30" color="#999" />
+			</view>
+			<view v-if="title" class="uni-card__thumbnailimage-title">
+				<text class="uni-card__thumbnailimage-title-text">{{ title }}</text>
+			</view>
+		</view>
+		<!-- 内容 -->
+		<view class="uni-card__content uni-card__content--pd" @click.stop="onClick">
+			<view v-if="mode === 'style' && extra" class=""><text class="uni-card__content-extra">{{ extra }}</text>
+			</view>
+			<slot />
+		</view>
+		<!-- 底部 -->
+		<view v-if="note" class="uni-card__footer uni-border-top">
+			<slot name="footer">
+				<text class="uni-card__footer-text">{{ note }}</text>
+			</slot>
+		</view>
+	</view>
+</template>
+
+<script>
+	/**
+	 * Card 卡片
+	 * @description 卡片视图组件
+	 * @tutorial https://ext.dcloud.net.cn/plugin?id=22
+	 * @property {String} title 标题文字
+	 * @property {String} subTitle 副标题(仅仅mode=title下生效)
+	 * @property {String} extra 标题额外信息
+	 * @property {String} note 底部信息
+	 * @property {String} thumbnail 标题左侧缩略图
+	 * @property {String} mode = [basic|style|title] 卡片模式
+	 * 	@value basic 基础卡片
+	 * 	@value style 图文卡片
+	 * 	@value title 标题卡片
+	 * @property {Boolean} isFull = [true | false] 卡片内容是否通栏,为 true 时将去除padding值
+	 * @property {Boolean} isShadow = [true | false] 卡片内容是否开启阴影
+	 * @event {Function} click 点击 Card 触发事件
+	 * @example <uni-card title="标题文字" thumbnail="xxx.jpg" extra="额外信息" note="Tips">内容主体,可自定义内容及样式</uni-card>
+	 */
+	export default {
+		name: 'UniCard',
+		emits:['click'],
+		props: {
+			title: {
+				type: String,
+				default: ''
+			},
+			subTitle: {
+				type: String,
+				default: ''
+			},
+			extra: {
+				type: String,
+				default: ''
+			},
+			note: {
+				type: String,
+				default: ''
+			},
+			thumbnail: {
+				type: String,
+				default: ''
+			},
+			mode: {
+				type: String,
+				default: 'basic'
+			},
+			isFull: {
+				// 内容区域是否通栏
+				type: Boolean,
+				default: false
+			},
+			isShadow: {
+				// 是否开启阴影
+				type: [Boolean, String],
+				default: false
+			}
+		},
+		methods: {
+			onClick() {
+				this.$emit('click')
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.uni-card {
+		/* #ifndef APP-NVUE */
+		display: flex;
+		flex: 1;
+		box-shadow: 0 0 0 rgba(0, 0, 0, 0);
+		/* #endif */
+		margin: $uni-spacing-col-lg $uni-spacing-row-lg;
+		// background-color: $uni-bg-color;
+		position: relative;
+		flex-direction: column;
+		border-radius: 5px;
+		overflow: hidden;
+		/* #ifdef H5 */
+		cursor: pointer;
+		/* #endif */
+	}
+
+
+
+	.uni-border {
+		position: relative;
+		/* #ifdef APP-NVUE */
+		border-color: $uni-border-color;
+		border-style: solid;
+		border-width: 0.5px;
+		/* #endif */
+		z-index: 1;
+	}
+
+	/* #ifndef APP-NVUE */
+	.uni-border:after {
+		content: '';
+		position: absolute;
+		bottom: 0;
+		left: 0;
+		top: 0;
+		right: 0;
+		// border: 1px solid $uni-border-color;
+		border-radius: 10px;
+		box-sizing: border-box;
+		width: 200%;
+		height: 200%;
+		transform: scale(0.5);
+		transform-origin: left top;
+		z-index: -1;
+	}
+
+	/* #endif */
+
+	.uni-border-bottom {
+		position: relative;
+		/* #ifdef APP-NVUE */
+		border-bottom-color: $uni-border-color;
+		border-bottom-style: solid;
+		border-bottom-width: 0.5px;
+		/* #endif */
+		z-index: 1;
+	}
+
+	/* #ifndef APP-NVUE */
+	.uni-border-bottom:after {
+		content: '';
+		position: absolute;
+		bottom: 0;
+		left: 0;
+		top: 0;
+		right: 0;
+		// border-bottom: 1px solid $uni-border-color;
+		box-sizing: border-box;
+		width: 200%;
+		height: 200%;
+		transform: scale(0.5);
+		transform-origin: left top;
+		z-index: -1;
+	}
+
+	/* #endif */
+	.uni-border-top {
+		position: relative;
+		/* #ifdef APP-NVUE */
+		border-top-color: $uni-border-color;
+		border-top-style: solid;
+		border-top-width: 0.5px;
+		/* #endif */
+		z-index: 1;
+	}
+
+	/* #ifndef APP-NVUE */
+	.uni-border-top:after {
+		content: '';
+		position: absolute;
+		bottom: 0;
+		left: 0;
+		top: 0;
+		right: 0;
+		border-top: 1px solid $uni-border-color;
+		box-sizing: border-box;
+		width: 200%;
+		height: 200%;
+		transform: scale(0.5);
+		transform-origin: left top;
+		z-index: -1;
+	}
+
+	/* #endif */
+
+	.uni-card__thumbnailimage {
+		position: relative;
+		/* #ifndef APP-NVUE */
+		// display: flex;
+		/* #endif */
+		flex-direction: column;
+		justify-content: center;
+		height: 150px;
+		background-color: #F1F1F1;
+		overflow: hidden;
+	}
+
+	.uni-card__thumbnailimage-box {
+		/* #ifndef APP-NVUE */
+		display: flex;
+		/* #endif */
+		flex: 1;
+		height: 150px;
+		flex-direction: row;
+		justify-content: center;
+		align-items: center;
+		overflow: hidden;
+	}
+
+	.uni-card__thumbnailimage-image {
+		flex: 1;
+	}
+
+	.uni-card__thumbnailimage-title {
+		/* #ifndef APP-NVUE */
+		display: flex;
+		/* #endif */
+		position: absolute;
+		bottom: 0;
+		left: 0;
+		right: 0;
+		flex-direction: row;
+		padding: $uni-spacing-col-base $uni-spacing-col-lg;
+		background-color: $uni-bg-color-mask;
+	}
+
+	.uni-card__thumbnailimage-title-text {
+		flex: 1;
+		font-size: $uni-font-size-base;
+		color: #fff;
+	}
+
+	.uni-card__title {
+		/* #ifndef APP-NVUE */
+		display: flex;
+		/* #endif */
+		flex-direction: row;
+		align-items: center;
+		padding: 10px;
+
+	}
+
+	.uni-card__title-box {
+		/* #ifndef APP-NVUE */
+		display: flex;
+		/* #endif */
+		flex: 1;
+		flex-direction: row;
+		align-items: center;
+		overflow: hidden;
+	}
+
+	.uni-card__title-header {
+		width: 40px;
+		height: 40px;
+		overflow: hidden;
+		border-radius: 5px;
+		padding-right: 10px;
+	}
+
+	.uni-card__title-header-image {
+		width: 40px;
+		height: 40px;
+	}
+
+	.uni-card__title-content {
+		/* #ifndef APP-NVUE */
+		display: flex;
+		/* #endif */
+		flex-direction: column;
+		justify-content: center;
+		flex: 1;
+		height: 40px;
+		overflow: hidden;
+	}
+
+	.uni-card__title-content-title {
+		font-size: $uni-font-size-base;
+		line-height: 22px;
+	}
+
+	.uni-card__title-content-extra {
+		font-size: $uni-font-size-sm;
+		line-height: 27px;
+		color: $uni-text-color-grey;
+	}
+
+	.uni-card__header {
+		/* #ifndef APP-NVUE */
+		display: flex;
+		/* #endif */
+		position: relative;
+		flex-direction: row;
+		padding: $uni-spacing-col-lg;
+		align-items: center;
+	}
+
+	.uni-card__header-title {
+		/* #ifndef APP-NVUE */
+		display: flex;
+		/* #endif */
+		flex-direction: row;
+		margin-right: $uni-spacing-col-base;
+		justify-content: flex-start;
+		align-items: center;
+	}
+
+	.uni-card__header-title-text {
+		font-size: $uni-font-size-lg;
+		flex: 1;
+		color: #333;
+	}
+
+	.uni-card__header-extra-img {
+		height: $uni-img-size-sm;
+		width: $uni-img-size-sm;
+		margin-right: $uni-spacing-col-base;
+	}
+
+	.uni-card__header-extra-text {
+		flex: 1;
+		margin-left: $uni-spacing-col-base;
+		font-size: $uni-font-size-sm;
+		text-align: right;
+		color: $uni-text-color-grey;
+	}
+
+	.uni-card__content {
+		color: $uni-text-color;
+	}
+
+	.uni-card__content--pd {
+		padding:5px 12px 10px;
+	}
+
+	.uni-card__content-extra {
+		font-size: $uni-font-size-base;
+		padding-bottom: 10px;
+		color: $uni-text-color-grey;
+	}
+
+	.uni-card__footer {
+		justify-content: space-between;
+		padding: $uni-spacing-col-lg;
+	}
+
+	.uni-card__footer-text {
+		color: $uni-text-color-grey;
+		font-size: $uni-font-size-sm;
+	}
+
+	.uni-card--shadow {
+		position: relative;
+		/* #ifndef APP-NVUE */
+		box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
+		/* #endif */
+	}
+
+	.uni-card--full {
+		margin: 0;
+		border-radius: 0;
+	}
+
+	/* #ifndef APP-NVUE */
+	.uni-card--full:after {
+		border-radius: 0;
+	}
+
+	/* #endif */
+	.uni-ellipsis {
+		/* #ifndef APP-NVUE */
+		overflow: hidden;
+		white-space: nowrap;
+		text-overflow: ellipsis;
+		/* #endif */
+		/* #ifdef APP-NVUE */
+		lines: 1;
+		/* #endif */
+	}
+
+	.uni-card__head-padding {
+		// mar: 12px;
+	}
+</style>

+ 28 - 7
demo.vue

@@ -12,6 +12,12 @@
 		9、弹框提示
 		10、请求方法
 		11、loading
+		12、data强制刷新方法
+		13、数组添加元素
+		14、条件编译
+		15、组件传入当前对象
+		16、防止点击穿透
+		17、数组删除指定元素
 	</view>
 </template>
 
@@ -60,6 +66,10 @@
 				// 8、
 				// default/error/success/loading
 				// <u-toast ref="uToast"></u-toast>
+				// this.$refs.uToast.show({
+				// 	type: 'error',
+				// 	message: "最多选择3个地区",
+				// })
 				// let params = {
 				// 		type: 'success',
 				// 		title: '成功主题(带图标)',
@@ -77,26 +87,37 @@
 				// uni.$u.toast('倒计时结束后再发送');
 				// 9、
 				// <u-modal :show="isShowAlert" :title="alertTitle" :content='alertContent' :closeOnClickOverlay='true' :showCancelButton='true' confirmColor='#22C572'  @confirm="confirmClick" @close="cancelClick" @cancel="cancelClick"></u-modal>
+				// confirmClick(){
+				// 	this.isShowAlert = fasle
+				// },
+				// cancelClick(){
+				// 	this.isShowAlert = false
+				// },
 				// 10、
-				// that.$request.baseRequest('get', '/commonUser/loginVerifyCode', {
+				// this.$request.baseRequest('get', '/commonUser/loginVerifyCode', {
 				// 		phone: that.model1.phone,
 				// 		verifyCode: that.model1.code
 				// 	}).then(res => {
 							
-				
 				// 	})
 				// 	.catch(res => {
-				// 		uni.showToast({
-				// 			title: res.message,
-				// 			icon: 'none',
-				// 			duration: 2000
-				// 		})
+					// uni.$u.toast( res.message);
 				// 	});
 				// 11、
 				// 	uni.showLoading({
 				// 				title: '登录中',
 				// 				mask: true
 				// 			})
+				// 12、
+				// _this.$forceUpdate()
+				// 13、
+				// 开头添加 unshift
+				// 14、
+				// #ifdef APP-PLUS
+				// #endif
+				// 15、$event
+				// 16、@click.stop
+				// 17、this.carList.splice(index,1)
 			}
 		}
 	}

BIN
hybrid/html/img/1.png


+ 154 - 0
hybrid/html/map.html

@@ -0,0 +1,154 @@
+<!doctype html>
+<html>
+	<head>
+		<meta charset="utf-8">
+		<meta http-equiv="X-UA-Compatible" content="IE=edge">
+		<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
+		<link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css" />
+		<style>
+			* {
+				margin: 0;
+				padding: 0;
+			}
+
+			html,
+			body,
+			#container {
+				height: 100%;
+				width: 100%;
+			}
+
+			.distance {
+				background-color: #00000061;
+				position: absolute;
+				bottom: 20px;
+				right: 20px;
+				color: white;
+				padding: 6px 10px;
+				border-radius: 6px;
+			}
+		</style>
+	</head>
+	<body>
+		<div id="container"></div>
+		<div id="distance" class='distance'></div>
+		<script
+			src="https://webapi.amap.com/maps?v=2.0&key=211dd6f989e719022aaf47ddb0659c47&plugin=AMap.Scale,AMap.ToolBar,AMap.Geocoder,AMap.Geolocation,Geolocation,AMap.Driving">
+		</script>
+		<script src="https://webapi.amap.com/loca?v=2.0.0&key=211dd6f989e719022aaf47ddb0659c47"></script>
+		<script>
+			function getQuery(name) {
+				// 正则:[找寻'&' + 'url参数名字' = '值' + '&']('&'可以不存在)
+				let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
+				let r = window.location.search.substr(1).match(reg);
+				console.log(r);
+				if (r != null) {
+					// 对参数值进行解码
+					return decodeURIComponent(r[2]);
+				}
+				return null;
+			}
+			// let starLnglat = getQuery('lat').toString().split(',');
+			let starLnglat = [40.243655, 122.114407]
+			console.log('---------------------')
+			console.log(starLnglat)
+			var map = new AMap.Map('container', {
+				zoom: 12,
+				center: [starLnglat[1], starLnglat[0]],
+				resizeEnable: true
+			});
+			map.clearMap();
+			var startIcon = new AMap.Icon({
+				size: new AMap.Size(25, 25),
+				image: './img/1.png',
+				imageSize: new AMap.Size(25, 25),
+			});
+			/*
+			 * 驾车策略 
+			 * AMap.DrivingPolicy.LEAST_TIME           最快捷模式
+			 * AMap.DrivingPolicy.LEAST_FEE            最经济模式
+			 * AMap.DrivingPolicy.LEAST_DISTANCE       最短距离模式
+			 * AMap.DrivingPolicy.REAL_TRAFFIC         考虑实时路况
+			 */
+			var drivingOption = {
+				policy: AMap.DrivingPolicy
+					.LEAST_TIME, // 其它policy参数请参考 https://lbs.amap.com/api/javascript-api/reference/route-search#m_DrivingPolicy
+				ferry: 1, // 是否可以使用轮渡
+				map: map,
+				hideMarkers: false, // 设置隐藏路径规划的起始点图标
+				autoFitView: true
+			}
+			var dis = getDistance(122.114407, 40.243655, 122.114407, 42.243655)
+			document.getElementById("distance").innerHTML = dis
+			console.log(dis)
+			render(122.114407, 42.243655)
+
+			function getDistance(lat1, lng1, lat2, lng2) {
+				function Rad(d) {
+					return d * Math.PI / 180.0;
+				}
+				if (!lat1 || !lng1) {
+					return '';
+				}
+				// lat1用户的纬度
+				// lng1用户的经度
+				// lat2商家的纬度
+				// lng2商家的经度
+				let radLat1 = Rad(lat1);
+				let radLat2 = Rad(lat2);
+				let a = radLat1 - radLat2;
+				let b = Rad(lng1) - Rad(lng2);
+				let s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(radLat1) * Math.cos(radLat2) *
+					Math.pow(
+						Math.sin(b / 2), 2)));
+				s = s * 6378.137;
+				s = Math.round(s * 10000) / 10000;
+				s = '距离' + s.toFixed(2) + '公里' //保留两位小数
+				return s
+			}
+
+			function render(endLng, endLat) {
+				// 构造路线导航类
+				var driving = new AMap.Driving(drivingOption)
+				// 根据起终点经纬度规划驾车导航路线
+				driving.search(new AMap.LngLat(starLnglat[1], starLnglat[0]), new AMap.LngLat(endLng, endLat), function(status,
+					result) {
+					if (status === 'complete') {
+						console.log('绘制驾车路线完成')
+					} else {
+						console.log('获取驾车数据失败:' + result)
+					}
+				});
+				// var capitals = [{
+				// 	center: [116.42, 39.93123],
+				// }, {
+				// 	center: [116.41, 39.92132],
+				// }, {
+				// 	center: [116.40, 39.91122],
+				// }];
+				var capitals = [];
+				var facilities = [];
+				for (var i = 0; i < capitals.length; i++) {
+					var marker = new AMap.Marker({
+						position: new AMap.LngLat(capitals[i].center[0], capitals[i].center[1]),
+						offset: new AMap.Pixel(-10, -10),
+						icon: startIcon,
+					});
+					facilities.push(marker);
+				}
+				map.add(facilities);
+			}
+			// map.on('click', clickHandler)
+
+			function clickHandler(e) {
+				map.clearMap();
+				var endLng = e.lnglat.getLng();
+				var endLat = e.lnglat.getLat();
+				render(endLng, endLat)
+			}
+		</script>
+
+		<script>
+		</script>
+	</body>
+</html>

+ 11 - 0
package.json

@@ -0,0 +1,11 @@
+{
+    "id": "gaojianghua-linkage",
+    "name": "完美三级联动",
+    "version": "1.0.1",
+    "description": "简单, 好用, 易自行更改的地区三级联动选择器, 拥有市, 区的全部选项. ",
+    "keywords": [
+        "简单",
+        "易用",
+        "易根据自身需求更改"
+    ]
+}

+ 107 - 32
pages.json

@@ -2,31 +2,31 @@
 	"tabBar": {
 		"custom": false,
 		"color": "#656765",
-		"selectedColor": "#22C572",
+		"selectedColor": "#2772FB",
 		"borderStyle": "black",
 		"backgroundColor": "#ffffff",
 		"list": [{
 				"pagePath": "pages/goodSource/index",
-				"iconPath": "static/logo.png",
-				"selectedIconPath": "static/logo.png",
+				"iconPath": "static/images/common/huoyuan@2x(1).png",
+				"selectedIconPath": "static/images/common/huoyuan@2x.png",
 				"text": "货源"
 			},
 			{
 				"pagePath": "pages/order/index",
-				"iconPath": "static/logo.png",
-				"selectedIconPath": "static/logo.png",
+				"iconPath": "static/images/common/dingdan@2x(1).png",
+				"selectedIconPath": "static/images/common/dingdan@2x.png",
 				"text": "订单"
 			},
 			{
 				"pagePath": "pages/news/index",
-				"iconPath": "static/logo.png",
-				"selectedIconPath": "static/logo.png",
+				"iconPath": "static/images/common/mesicon@2x.png",
+				"selectedIconPath": "static/images/common/xiaoxi@2x.png",
 				"text": "消息"
 			},
 			{
 				"pagePath": "pages/mine/index",
-				"iconPath": "static/logo.png",
-				"selectedIconPath": "static/logo.png",
+				"iconPath": "static/images/common/iconmy@2x.png",
+				"selectedIconPath": "static/images/common/my@2x.png",
 				"text": "我的"
 			}
 		]
@@ -35,13 +35,12 @@
 		{
 			"path": "pages/goodSource/index",
 			"style": {
-				"navigationBarTitleText": "粮运天下"
+				"navigationStyle": "custom"
 			}
 		}, {
 			"path": "pages/order/index",
 			"style": {
-				"navigationBarTitleText": "订单",
-				"enablePullDownRefresh": false
+				"navigationStyle": "custom"
 			}
 
 		}
@@ -49,45 +48,41 @@
 		, {
 			"path": "pages/news/index",
 			"style": {
-				"navigationBarTitleText": "消息",
-				"enablePullDownRefresh": false
+				"navigationStyle": "custom",
+				"navigationBarTextStyle": "white"
 			}
 
 		},
 		{
 			"path": "pages/mine/index",
 			"style": {
-				"navigationBarTitleText": "我的",
-				"enablePullDownRefresh": false
+				"navigationStyle": "custom"
 			}
 
 		},
 		{
 			"path": "pages/public/login",
 			"style": {
-				"navigationBarTitleText": "登录",
-				"enablePullDownRefresh": false
+				"navigationStyle": "custom"
 			}
-
 		},
 		{
 			"path": "pages/public/register",
 			"style": {
-				"navigationBarTitleText": "注册",
-				"enablePullDownRefresh": false
+				 "navigationStyle": "custom"
 			}
 		}, {
 			"path": "pages/goodSource/shippingDetails",
 			"style": {
-				"navigationBarTitleText": "发运详情",
-				"enablePullDownRefresh": false
+				"navigationStyle": "custom",
+				"navigationBarTextStyle": "white"
 			}
 
 		}, {
 			"path": "pages/order/orderDetails",
 			"style": {
-				"navigationBarTitleText": "订单详情",
-				"enablePullDownRefresh": false
+				"navigationStyle": "custom",
+				"navigationBarTextStyle": "white"
 			}
 
 		}, {
@@ -108,17 +103,38 @@
 			"path": "pages/mine/driverCertification",
 			"style": {
 				"navigationBarTitleText": "司机认证",
-				"enablePullDownRefresh": false
+				"navigationBarBackgroundColor":"#2772FB",
+				"navigationBarTextStyle":"white"
 			}
 
 		}, {
-		 "path": "pages/mine/driverCertificationNext",
+			"path": "pages/mine/driverCertificationNext",
 			"style": {
 				"navigationBarTitleText": "司机认证",
-				"enablePullDownRefresh": false
+				"navigationBarBackgroundColor":"#2772FB",
+				"navigationBarTextStyle":"white"
 			}
 
+		},
+		{
+			"path": "pages/mine/editDriverCertification",
+			"style": {
+				"navigationBarTitleText": "司机认证",
+				"navigationBarBackgroundColor":"#2772FB",
+				"navigationBarTextStyle":"white"
+			}
+		
 		}, {
+			"path": "pages/mine/editDriverCertificationNext",
+			"style": {
+				"navigationBarTitleText": "司机认证",
+				"navigationBarBackgroundColor":"#2772FB",
+				"navigationBarTextStyle":"white"
+			}
+		
+		},
+		
+		{
 			"path": "pages/mine/helpDescription",
 			"style": {
 				"navigationBarTitleText": "操作说明",
@@ -129,7 +145,8 @@
 			"path": "pages/mine/manageVehicles/index",
 			"style": {
 				"navigationBarTitleText": "管理车辆",
-				"enablePullDownRefresh": false
+				"enablePullDownRefresh": false,
+				"navigationBarBackgroundColor":"white"
 			}
 
 		}, {
@@ -150,7 +167,8 @@
 			"path": "pages/mine/manageBankCards/index",
 			"style": {
 				"navigationBarTitleText": "银行卡",
-				"enablePullDownRefresh": false
+				"enablePullDownRefresh": false,
+				"navigationBarBackgroundColor":"white"
 			}
 
 		}, {
@@ -171,7 +189,8 @@
 			"path": "pages/mine/set",
 			"style": {
 				"navigationBarTitleText": "设置",
-				"enablePullDownRefresh": false
+				"enablePullDownRefresh": false,
+				"navigationBarBackgroundColor":"white"
 			}
 
 		},
@@ -182,8 +201,64 @@
 				"backgroundColor": "#000000"
 			}
 
+		}, {
+			"path": "pages/goodSource/map",
+			"style": {
+				"navigationStyle": "custom",
+				"navigationBarTextStyle": "white"
+			}
+
+		}, {
+			"path": "pages/goodSource/selectCity",
+			"style": {
+				"navigationStyle": "custom"
+			}
+
+		}
+	    ,{
+            "path" : "pages/mine/settings/editAvatar",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "修改头像",
+                "enablePullDownRefresh": false
+            }
+            
+        },
+		{
+		    "path" : "pages/mine/settings/editPhone",
+		    "style" :                                                                                    
+		    {
+		        "navigationBarTitleText": "修改账号",
+		        "enablePullDownRefresh": false
+		    }
+		    
+		},
+		{
+		    "path" : "pages/mine/settings/editPassword",
+		    "style" :                                                                                    
+		    {
+		        "navigationStyle": "custom"
+		    }
+		    
 		}
-	],
+        ,{
+            "path" : "pages/mine/settings/feedback",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "意见反馈",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/public/lginOther",
+            "style" :                                                                                    
+            {
+              "navigationStyle": "custom"
+            }
+            
+        }
+    ],
 	"globalStyle": {
 		"navigationBarTextStyle": "black",
 		"navigationBarTitleText": "uni-app",

+ 385 - 31
pages/goodSource/index.vue

@@ -1,52 +1,290 @@
 <!-- 货源 -->
 <template>
 	<view class="content">
-		<view class="head flex flex-space-evenly">
-			<view class="flex">
-				<view>装</view>
-				<view @click="changeCity(0)">营口</view>
-				<view>></view>
-			</view>
-			<view>-------></view>
-			<view class="flex">
-				<view>卸</view>
-				<view @click="changeCity(1)">全国</view>
-				<view>></view>
+		<view class="banner">
+			<image class="banner-img" src="@/static/images/goodSource/banner@2x.png" mode='widthFix'></image>
+			<view class="head flex s-row paddingr35">
+				<view class="flex flex-space-between">
+					<view class="flex s-row item1">
+						<view class="fontsize-28 gray">装车</view>
+						<view class="fontsize-46 fontweight-500 text" @click="goCity(0)">{{startPlace}}</view>
+					</view>
+					<image class="change-btn item2" src="@/static/images/goodSource/change.png" mode='widthFix'
+						@click="changeCity"></image>
+					<view class="flex s-row item3">
+						<view class="fontsize-28 gray text-align-right">卸车</view>
+						<view class="fontsize-46 fontweight-500 text" @click="goCity(1)">{{endPlace}}</view>
+					</view>
+				</view>
+				<view>
+					<u-button type="" class="btn-color fontsize-36 m-top20"> 查询</u-button>
+				</view>
 			</view>
 		</view>
-		<me-tabs v-model="tabIndex" :tabs="tabs" class="m-topr20"></me-tabs>
-		<swiper :style="{height: height}" :current="tabIndex" @change="swiperChange">
-			<swiper-item v-for="(tab,i) in tabs" :key="i">
-				<mescroll-item ref="mescrollItem" :i="i" :index="tabIndex" :tabs="tabs" :height="height">
-				</mescroll-item>
-			</swiper-item>
-		</swiper>
+		<view :class="scrollTop>1200?'fixed1':''"></view>
+		<u-tabs :list="tabList" @click="clickTab" :lineColor="scrollTop>1200?'white':'#303133'" :current='tabIndex'
+			:inactiveStyle="{color: scrollTop>1200?'white':'',}" :activeStyle="{
+						color: scrollTop>1200?'white':'',
+						fontWeight: 'bold',
+						transform: 'scale(1.05)'
+					}" :class="scrollTop>1200?'fixed':''"></u-tabs>
+		<mescroll-body ref="mescrollRef" @init="mescrollInit" @down="downCallback" @up="upCallback">
+			<view :id="'good'+good.id" class="good-list" v-for="good in goods" :key="good.id"
+				@click="toDetail(good.id)">
+				<view style="padding: 0 35rpx 20rpx 35rpx;">
+					<view class="flex flex-space-between">
+						<view class="left flex flex-space-between">
+							<view class="ssx">辽</view>
+							<view class="level2-title">营口 鲅鱼圈</view>
+							<view>
+								<image class="jt-icon" src="@/static/images/goodSource/jt.png" mode='widthFix'></image>
+							</view>
+							<view class="ssx">
+								京
+							</view>
+							<view class="level2-title">北京 通州</view>
+						</view>
+						<view class="right gray">
+							01.10
+						</view>
+					</view>
+					<view class="flex flex-space-between">
+						<view class="left">
+							<view class="flex">
+								<view class="fontsize-25 gray mr20">货距 10km</view>
+								<view class="fontsize-25 gray ">运距 35km</view>
+							</view>
+							<view class="flex fontsize-25 gray row">
+								<view>玉米 | </view>
+								<view>3.8-5米 | </view>
+								<view>厢式/平板/高栏 | </view>
+								<view>10吨</view>
+							</view>
+							<view class="flex row">
+								<view class="row-tips">运输过程中其他费用,发货方承担。</view>
+							</view>
+						</view>
+						<view class="right flex h-color">
+							<view class="fontsize-46">
+								300
+							</view>
+							<view class="flex dw">元/吨</view>
+						</view>
+					</view>
+				</view>
+				<view class="flex flex-space-between item-bottom">
+					<view class="left flex row">
+						<u--image :showLoading="true" :src="good.goodImg" width="70rpx" height="70rpx" shape="circle">
+						</u--image>
+						<view class="name">张颖</view>
+						<view class="hp flex fontsize-24">
+							<view class="gray">评分</view>
+							<view class="number-color">99%</view>
+						</view>
+						<view class="sum flex fontsize-24">
+							<view class="gray">发运次数</view>
+							<view class="number-color">106</view>
+						</view>
+					</view>
+					<view class="right">
+						<view @click.stop="grabOrders(good.id)" class="qd">抢单</view>
+					</view>
+				</view>
+			</view>
+		</mescroll-body>
+<u-toast ref="uToast"></u-toast>
 	</view>
 </template>
-
 <script>
-	import MescrollItem from "./mescroll-swiper-item.vue";
+	import MescrollMixin from "@/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-mixins.js";
+	import {
+		apiGoods
+	} from "@/api/mock.js"
 	export default {
-		components: {
-			MescrollItem
-		},
+		mixins: [MescrollMixin], // 使用mixin
 		data() {
 			return {
+				startPlace: '齐齐哈尔',
+				endPlace: '全国',
+				goods: [], // 数据列表
 				src: 'https://cdn.uviewui.com/uview/album/1.jpg',
 				height: "", // 需要固定swiper的高度
-				tabs: [{name:'推荐'}, {name:'按时间'}, {name:'按距离'}, {name:'运费先付'}],
-				tabIndex: 0 // 当前tab的下标
-
+				tabList: [{
+					name: '全部'
+				}, {
+					name: '推荐'
+				}, {
+					name: '按时间'
+				}, {
+					name: '按距离'
+				}, {
+					name: '运费先付'
+				}],
+				tabIndex: 0,
+				scrollTop: 0
 			}
+		},
+		onTabItemTap(e) {
+			// tab 点击时执行,此处直接接收单击事件
+			uni.pageScrollTo({
+				scrollTop: 0,
+				duration: 300
+			});
+			console.log(e)
+		},
+		created() {
+		
 		},
 		onLoad() {
-			let _isHave = this.$utils.getRoles('aaa')
-			console.log(_isHave)
-			// 需要固定swiper的高度 (需减去悬浮tabs的高度64rpx)
-			this.height = uni.getSystemInfoSync().windowHeight - uni.upx2px(64) + 'px'
+			//#ifdef APP-PLUS
+			this.getLngLat();
+			//#endif
+			// let _isHave = this.$utils.getRoles('aaa')
+			// console.log(_isHave)
+			  // var Ip=returnCitySN['cip']
+			  //     var cityname=returnCitySN['cname']
+			  //     localStorage.setItem('Ip', Ip)
+			  //     console.log(localStorage.getItem('Ip', Ip))
+			  //     localStorage.setItem('cityname', cityname)
+			  //     console.log(localStorage.getItem('cityname', cityname))
+		},
+		onPageScroll(res) {
+			this.scrollTop = res.scrollTop
+			console.log("页面滚动了", res.scrollTop)
+			if (this.scrollTop > 1200) {
+				uni.setTabBarItem({
+					index: 0,
+					text: '返回顶部',
+					iconPath: 'static/images/common/top@2x.png',
+					selectedIconPath: 'static/images/common/top@2x.png'
+				})
+			} else {
+				uni.setTabBarItem({
+					index: 0,
+					text: '货源',
+					iconPath: 'static/images/common/huoyuan@2x(1).png',
+					selectedIconPath: 'static/images/common/huoyuan@2x.png'
+				})
+			}
+
 		},
 		methods: {
-			changeCity(type) {
+			getLngLat() {
+				console.log(11111111111111111111111111111111111111111111111111111)
+				uni.getLocation({
+					type: 'gcj02',
+					geocode: true,
+					success: res => {
+						console.log('--------------------------------')
+						console.log(res)
+						if (res.latitude) {
+							this.lat = res.latitude + ',' + res.longitude;
+							this.startPlace = res.address.city
+							// this.lng = res.longitude;
+						} else {
+							console.log(uni.getSystemInfoSync().platform)
+							if (uni.getSystemInfoSync().platform == 'android') {
+								var context = plus.android.importClass("android.content.Context");
+								var locationManager = plus.android.importClass(
+									"android.location.LocationManager");
+								var main = plus.android.runtimeMainActivity();
+								var mainSvr = main.getSystemService(context.LOCATION_SERVICE);
+								this.bool = mainSvr.isProviderEnabled(locationManager.GPS_PROVIDER)
+							}
+							if (this.bool === false) {
+								uni.showModal({
+									title: '提示',
+									content: '请打开定位服务',
+									success: ({
+										confirm,
+										cancel
+									}) => {
+										if (confirm) {
+											if (uni.getSystemInfoSync().platform == 'android') {
+												var Intent = plus.android.importClass(
+													'android.content.Intent');
+												var Settings = plus.android.importClass(
+													'android.provider.Settings');
+												var intent = new Intent(Settings
+													.ACTION_LOCATION_SOURCE_SETTINGS);
+												var main = plus.android.runtimeMainActivity();
+												main.startActivity(intent); // 打开系统设置GPS服务页面
+											}
+										}
+									}
+								});
+							}
+						}
+					}
+				});
+			},
+			toDetail(id) {
+				uni.$u.route('/pages/goodSource/shippingDetails', {
+					id: id,
+				});
+			},
+			/*上拉加载的回调: 其中page.num:当前页 从1开始, page.size:每页数据条数,默认10 */
+			upCallback(page) {
+				// 此处可以继续请求其他接口
+				// if(page.num == 1){
+				// 	// 请求其他接口...
+				// }
+
+				// 如果希望先请求其他接口,再触发upCallback,可参考以下写法
+				// if(!this.isInitxx){
+				// 	apiGetxx().then(res=>{
+				// 		this.isInitxx = true
+				// 		this.mescroll.resetUpScroll() // 重新触发upCallback
+				// 	}).catch(()=>{
+				// 		this.mescroll.endErr()
+				// 	})
+				// 	return // 此处return,先获取xx
+				// }
+
+				//联网加载数据
+				apiGoods(page.num, page.size).then(res => {
+					//联网成功的回调,隐藏下拉刷新和上拉加载的状态;
+					//mescroll会根据传的参数,自动判断列表如果无任何数据,则提示空;列表无下一页数据,则提示无更多数据;
+
+					//方法一(推荐): 后台接口有返回列表的总页数 totalPage
+					//this.mescroll.endByPage(res.list.length, totalPage); //必传参数(当前页的数据个数, 总页数)
+
+					//方法二(推荐): 后台接口有返回列表的总数据量 totalSize
+					//this.mescroll.endBySize(res.list.length, totalSize); //必传参数(当前页的数据个数, 总数据量)
+
+					//方法三(推荐): 您有其他方式知道是否有下一页 hasNext
+					//this.mescroll.endSuccess(res.list.length, hasNext); //必传参数(当前页的数据个数, 是否有下一页true/false)
+
+					//方法四 (不推荐),会存在一个小问题:比如列表共有20条数据,每页加载10条,共2页.如果只根据当前页的数据个数判断,则需翻到第三页才会知道无更多数据
+					this.mescroll.endSuccess(res.list.length);
+
+					//设置列表数据
+					if (page.num == 1) this.goods = []; //如果是第一页需手动制空列表
+					this.goods = this.goods.concat(res.list); //追加新数据
+				}).catch(() => {
+					//联网失败, 结束加载
+					this.mescroll.endErr();
+				})
+			},
+			clickTab(val) {
+				console.log(val)
+			},
+			changeCity() {
+				if(this.endPlace=='全国') {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "卸车地为全国不允许切换!",
+					})
+					return
+				}
+				[this.startPlace, this.endPlace] = [this.endPlace, this.startPlace];
+			},
+			goCity(type) {
+				uni.$u.route('/pages/goodSource/selectCity', {
+					startPlace: this.startPlace,
+					endPlace: this.endPlace,
+					type: type
+				});
 				console.log(type)
 			},
 			swiperChange(e) {
@@ -57,5 +295,121 @@
 </script>
 
 <style scoped lang="scss">
+	.banner {
+		width: 100%;
+		position: relative;
+	}
+
+	.fixed,
+	.fixed1 {
+		background: linear-gradient(97deg, #4FABFD 0%, #2772FB 100%);
+		position: fixed;
+		top: var(--status-bar-height);
+		z-index: 999;
+		// width: calc(100% - 40rpx);
+		width: 100%;
+		// margin:0 20rpx;
+	}
+
+	.fixed1 {
+		top: 0;
+		height: var(--status-bar-height);
+		background: linear-gradient(97deg, #4FABFD 0%, #2772FB 100%);
+	}
+
+	.banner-img {
+		width: 100%;
+	}
+
+	.head {
+		position: absolute;
+		width: calc(100% - 108rpx);
+		bottom: 0;
+		background: white;
+		margin: 0 20rpx;
+		border-radius: 20rpx;
 
+		.item1,
+		.item3 {
+			width: 40%;
+
+			.text {
+				text-overflow: ellipsis;
+				overflow: hidden;
+				white-space: nowrap;
+			}
+
+		}
+
+		.item1 .text {
+			text-align: left;
+		}
+
+		.item3 .text {
+			text-align: right;
+		}
+	}
+
+	.change-btn {
+		width: 86rpx;
+		height: 86rpx;
+	}
+
+	.good-list {
+		background-color: white;
+		margin: 20rpx;
+		padding: 20rpx 0rpx 0 0;
+		border-radius: 20rpx;
+	}
+
+	.jt-icon {
+		position: relative;
+		top: 6rpx;
+		width: 60rpx;
+		margin: 0 20rpx;
+
+	}
+
+	.row {
+		margin: 10rpx 0;
+		align-items: center;
+	}
+
+	.item-bottom {
+		background: #F0F5FF;
+		padding: 0 30rpx;
+
+		.name {
+			font-size: 26rpx;
+			font-weight: 700;
+			color: #000000;
+			margin-left: 30rpx;
+		}
+
+		.hp {
+			margin: 30rpx;
+		}
+
+		.number-color {
+			margin: 0 10rpx;
+		}
+
+		.qd {
+			background: linear-gradient(97deg, #4FABFD 0%, #2772FB 100%);
+			border-radius: 13px;
+			font-size: 29rpx;
+			font-weight: 400;
+			color: #FFFFFF;
+			padding: 10rpx 35rpx;
+		}
+	}
+
+	.dw {
+		align-items: center;
+	}
+
+	.place {
+
+		height: var(--status-bar-height);
+	}
 </style>

+ 75 - 0
pages/goodSource/map.vue

@@ -0,0 +1,75 @@
+<template>
+	<view class="shareImage">
+		<view style="">
+			<web-view id="mapContainer" :src="srcHandler()"></web-view>
+		</view>
+	</view>
+</template>
+<script>
+	export default {
+		data() {
+			return {
+				bgColor: '#317AFE',
+				bool: false,
+				lat: '',
+				lng: ''
+			}
+		},
+		created() {
+			this.getLngLat();
+		},
+		methods: {
+			back(){
+				uni.navigateBack({
+					
+				})
+			},
+			srcHandler() {
+				return `/hybrid/html/map.html?lat=${this.lat}`
+			},
+			getLngLat() {
+				uni.getLocation({
+					type: 'wgs84',
+					success: res => {
+						if (res.latitude) {
+							this.lat = res.latitude + ',' + res.longitude;
+							// this.lng = res.longitude;
+						} else {
+							if (uni.getSystemInfoSync().platform == 'android') {
+								var context = plus.android.importClass("android.content.Context");
+								var locationManager = plus.android.importClass(
+									"android.location.LocationManager");
+								var main = plus.android.runtimeMainActivity();
+								var mainSvr = main.getSystemService(context.LOCATION_SERVICE);
+								this.bool = mainSvr.isProviderEnabled(locationManager.GPS_PROVIDER)
+							}
+							if (this.bool === false) {
+								uni.showModal({
+									title: '提示',
+									content: '请打开定位服务',
+									success: ({
+										confirm,
+										cancel
+									}) => {
+										if (confirm) {
+											if (uni.getSystemInfoSync().platform == 'android') {
+												var Intent = plus.android.importClass(
+													'android.content.Intent');
+												var Settings = plus.android.importClass(
+													'android.provider.Settings');
+												var intent = new Intent(Settings
+													.ACTION_LOCATION_SOURCE_SETTINGS);
+												var main = plus.android.runtimeMainActivity();
+												main.startActivity(intent); // 打开系统设置GPS服务页面
+											}
+										}
+									}
+								});
+							}
+						}
+					}
+				});
+			}
+		}
+	}
+</script>

+ 618 - 0
pages/goodSource/selectCity.vue

@@ -0,0 +1,618 @@
+<template>
+	<view>
+		<u-navbar :title="title" @leftClick='back' :placeholder='true'>
+		</u-navbar>
+		<view class="row1">
+			<view class="start-place" :class="type==0?'active1':''" @click="changeCity(0)">选择发货地</view>
+			<view class="end-place" :class="type==1?'active1':''" @click="changeCity(1)">选择收货地</view>
+		</view>
+		<view class="container">
+			<view class="row2">
+				<view class="content1" v-if="type==0">
+					<view class="history-city-title">历史发货地</view>
+					<view class="city-list">
+						<view class="city" v-for="(item,index) in historyFcityList" :key='index'>
+							{{item}}
+						</view>
+					</view>
+				</view>
+				<view class="content2" v-if="type==1">
+					<view class="history-city-title">历史收货地</view>
+					<view class="city-list">
+						<view class="city" v-for="(item,index) in historyScityList" :key='index'>
+							{{item}}
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+		<view class="page">
+			<view class="title flex flex-space-between">
+				<view class="flex nav-bag-left">
+					<view class="flex" :class="(type==0?fstatus:sstatus)==0?'select-active':''" @click="titleClick(0)">
+						<view class="tt point">{{type==0?fchooseprovince:schooseprovince}}</view>
+						<view v-if="type==0?fchooseprovince:schooseprovince" style="margin: 0 10rpx;">></view>
+					</view>
+					<view class="flex" v-if="(type==0?fchooseprovince:schooseprovince)!='选择'"
+						:class="(type==0?fstatus:sstatus)==1?'select-active':''" @click="titleClick(1)">
+						<view class="tt point nav-point">{{type==0?fchoosecity:schoosecity}}</view>
+						<view v-if="type==0?fchoosecity:schoosecity" style="margin: 0 10rpx;">></view>
+					</view>
+					<view class="tt area"
+						v-if="(type==0?fchooseprovince:schooseprovince)!='选择'&&(type==0?fchoosecity:schoosecity)!='请选择市'&&(type==0?fchoosecity:schoosecity)!='全部'"
+						:class="(type==0?fstatus:sstatus)==2?'select-active':''" @click="titleClick(2)">
+						{{type==0?fchoosearea:schoosearea}}
+					</view>
+				</view>
+				<view class="back-level" v-if="(type==0?fstatus:sstatus)!=0" @click="backLevel">返回上一级</view>
+			</view>
+
+			<view class="link">
+				<!-- 省 -->
+				<view class="container" v-if="(type==0?fstatus:sstatus)==0">
+					<view class="content-item" :class="index ==(type==0?isfprovince:issprovince) ?'active':''"
+						@click="selectProvince(item, index,(type==0?fstatus:sstatus))"
+						v-for="(item,index) in (type==0?fprovincelist:sprovincelist)" :key="index">
+						{{item.label}}
+					</view>
+				</view>
+				<!-- 市 -->
+				<view class="container" v-if="(type==0?fstatus:sstatus)==1">
+					<view class="content-item" :class="index == (type==0?isfcity:isscity)?'active':''"
+						@click="selectCity(item, index,type==0?fstatus:sstatus)"
+						v-for="(item,index) in (type==0?fcitylist:scitylist)" :key="index">
+						{{item.label}}
+					</view>
+				</view>
+				<!-- index ==(type==0?isfarea:issarea) -->
+				<!-- 区 -->
+				<view class="container" v-if="(type==0?fstatus:sstatus)==2">
+					<view class="content-item" :class="item.checked?'active':''"
+						@click="selectaArea(item, index,(type==0?fstatus:sstatus))"
+						v-for="(item,index) in (type==0?farealist:sarealist)" :key="index">
+						{{item.label}}
+
+					</view>
+				</view>
+			</view>
+		</view>
+		<u-button class="btn" @click="confirmBtn">确定</u-button>
+
+		<u-toast ref="uToast"></u-toast>
+	</view>
+</template>
+
+<script>
+	import {
+		address
+	} from '@/components/data/data.js'
+	export default {
+		data() {
+			return {
+				fstatus: 0,
+				sstatus: 0,
+				isfprovince: null,
+				isfcity: null,
+				isfarea: null,
+				issprovince: null,
+				isscity: null,
+				issarea: null,
+				fprovincelist: [],
+				sprovincelist: [],
+				fcitylist: [],
+				scitylist: [],
+				farealist: [],
+				sarealist: [],
+				fchooseprovince: '选择',
+				fchoosecity: '请选择市',
+				fchoosearea: '请选择区',
+				schooseprovince: '选择',
+				schoosecity: '请选择市',
+				schoosearea: '请选择区',
+				heightCot: 0,
+				historyFcityList: [],
+				historyScityList: [],
+				title: '',
+				type: 0,
+				count: 0,
+				ftitle: '',
+				stitle: '',
+			}
+		},
+		created() {
+			this.fprovincelist = address
+			this.sprovincelist = address
+			console.log('---------------------------------')
+			console.log(this.type)
+		},
+		onLoad(options) {
+			console.log(options)
+			this.type = options.type
+			this.title = options.startPlace + '→' + options.endPlace
+		},
+		methods: {
+			confirmBtn() {
+				debugger
+				//判断是否点击了选项
+				if (this.fchooseprovince == '选择') {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "请选择省或直辖市",
+					})
+				}
+				//设置地区
+				if (this.type == 0) {
+					// this.fchooseprovince
+					// this.fchoosecity
+					// this.fchoosearea
+
+
+				} else {
+					// schooseprovince
+					// schoosecity
+					// schoosearea
+				}
+			},
+			//返回上一级
+			backLevel() {
+				// this.count=0;
+				if (this.type == 0) {
+					this.fstatus--
+				} else {
+					this.sstatus--
+				}
+				if ((this.type == 0 ? this.fstatus : this.sstatus) == 1) {
+					if (this.type == 0) {
+						this.fchoosecity = '请选择市'
+						this.fchoosearea = ''
+						this.ftitle = ''
+						this.isfcity = null
+					} else {
+						this.schoosecity = '请选择市'
+						this.schoosearea = ''
+						this.stitle = ''
+						this.isscity = null
+					}
+				} else if ((this.type == 0 ? this.fstatus : this.sstatus) == 0) {
+					if (this.type == 0) {
+						this.fchooseprovince = '选择'
+						this.isfprovince = null
+					} else {
+						this.schooseprovince = '选择'
+						this.issprovince = null
+					}
+				}
+			},
+			// 点击面包屑导航
+			titleClick(status) {
+				debugger
+				this.ftitle = ''
+				this.stitle = ''
+				this.count = 0
+				if (this.type == 0) {
+					this.fstatus = status
+					this.isfprovince = null
+					this.isfcity = null
+					this.isfarea = null
+					if (this.fchoosecity == '全部') return;
+				} else {
+					this.sstatus = status
+					this.issprovince = null
+					this.isscity = null
+					this.issarea = null
+					if (this.fchoosecity == '全部') return;
+				}
+
+
+				if (status == 0) {
+					if (this.type == 0) {
+						this.fchooseprovince = '选择'
+						this.fchoosecity = '请选择市'
+						this.fchoosearea = '请选择区'
+					} else {
+						this.schooseprovince = '选择'
+						this.schoosecity = '请选择市'
+						this.schoosearea = '请选择区'
+					}
+
+				} else if (status == 1) {
+					if (this.type == 0) {
+						this.fchoosecity = '请选择市'
+						this.fchoosearea = '请选择区'
+					} else {
+						this.schoosecity = '请选择市'
+						this.schoosearea = '请选择区'
+					}
+				}
+			},
+			// 选择省
+			selectProvince(item, i, statusIndex) {
+				debugger
+				this.count = 0;
+				if (this.type == 0) {
+					if (i == 0) {
+						this.$refs.uToast.show({
+							type: 'error',
+							message: "发货地不可选择全国!",
+						})
+						return
+					}
+					this.fchoosecity = '请选择市'
+					this.fchoosearea = '请选择区'
+					this.isfprovince = i
+				} else {
+					this.schoosecity = '请选择市'
+					this.schoosearea = '请选择区'
+					this.issprovince = i
+				}
+				if (item.child) {
+					if (this.type == 0) {
+						this.fcitylist = item.child
+					} else {
+						this.scitylist = item.child
+					}
+
+				}
+				// this.setchose(1)
+				if (this.type == 0) {
+					this.fchooseprovince = item.label
+				} else {
+					this.schooseprovince = item.label
+				}
+				if ((this.type == 0 ? this.fchoosecity : this.schoosecity) != '全部') {
+					if (this.type == 0) {
+						this.fstatus = statusIndex + 1
+					} else {
+						this.sstatus = statusIndex + 1
+					}
+
+				}
+			},
+			// 选择市
+			selectCity(item, i, statusIndex) {
+				this.count = 0;
+				if (this.type == 0) {
+					this.isfcity = i
+				} else {
+					this.isscity = i
+				}
+				if (item.child) {
+					for (let i = 0; i < item.child.length; i++) {
+						item.child[i].checked = false
+					}
+					if (this.type == 0) {
+						this.farealist = item.child
+					} else {
+						this.sarealist = item.child
+					}
+
+				}
+				// this.setchose(2)
+				// if (item.label != '市辖区' && item.label != '特别行政区') {
+
+				if (this.type == 0) {
+					this.fchoosecity = item.label
+				} else {
+					this.schoosecity = item.label
+				}
+				if ((this.type == 0 ? this.fchoosecity : this.schoosecity) != '全部') {
+					if (this.type == 0) {
+						this.fstatus = statusIndex + 1
+					} else {
+						this.sstatus = statusIndex + 1
+					}
+				}
+			},
+			//选择区
+			selectaArea(item, i) {
+				debugger
+
+				if (item.label == '全部') {
+					for (let i = 0; i < this.sarealist.length; i++) {
+						if (i != 0) {
+							this.sarealist[i].checked = false
+						}
+
+					}
+					return
+				}
+
+				if (this.count < 3) {
+					this.$u.toast(item.label)
+					// if (item.checked) {
+					// 	item.checked = !item.checked
+					// 	return
+					// }else{
+					// 	// this.count--;
+					// }
+					item.checked = !item.checked
+					if (item.checked && this.count < 3) {
+						this.count++;
+					} else if (!item.checked && this.count < 3) {
+						this.count--;
+					}
+
+				} else {
+					if (item.checked) {
+						item.checked = !item.checked
+						this.count--;
+					} else {
+						this.$refs.uToast.show({
+							type: 'error',
+							message: "最多选择3个地区",
+						})
+					}
+
+				}
+
+
+
+				this.$forceUpdate()
+				if (this.type == 0) {
+					if (item.checked && !this.fchoosearea.includes(item.label)) {
+						if (this.ftitle) {
+							this.ftitle += ',' + item.label
+						} else {
+							this.ftitle += item.label
+						}
+
+						this.fchoosearea = this.ftitle
+						console.log(this.fchoosearea)
+					} else {
+
+						if (this.ftitle.includes(',' + item.label)) {
+							this.ftitle = this.ftitle.replace(',' + item.label, '')
+							this.fchoosearea = this.fchoosearea.replace(',' + item.label, '')
+						} else {
+							let _val = this.ftitle.split(',')
+							let _len = _val.length;
+							if (_len == 1) {
+								this.ftitle = this.ftitle.replace(item.label, '')
+								this.fchoosearea = '请选择区'
+							} else if (_len > 1) {
+								this.ftitle = this.ftitle.replace(item.label + ',', '')
+								this.fchoosearea = this.fchoosearea.replace(item.label + ',', '')
+							}
+
+						}
+
+					}
+
+				} else {
+					if (item.checked && !this.schoosearea.includes(item.label)) {
+						if (this.stitle) {
+							this.stitle += ',' + item.label
+						} else {
+							this.stitle += item.label
+						}
+
+						this.schoosearea = this.stitle
+					} else {
+						if (this.stitle.includes(',' + item.label)) {
+							this.stitle = this.stitle.replace(',' + item.label, '')
+							this.schoosearea = this.schoosearea.replace(',' + item.label, '')
+						} else {
+
+							let _val = this.stitle.split(',')
+							let _len = _val.length;
+							if (_len == 1) {
+								this.stitle = this.stitle.replace(item.label, '')
+								this.schoosearea = '请选择区'
+							} else if (_len > 1) {
+								this.stitle = this.stitle.replace(item.label + ',', '')
+								this.schoosearea = this.schoosearea.replace(item.label + ',', '')
+							}
+
+						}
+					}
+
+
+				}
+				// this.getchoose()
+			},
+			// getchoose() {
+			// 	const {
+			// 		chooseprovince,
+			// 		choosecity,
+			// 		choosearea
+			// 	} = this
+			// 	this.$emit('conceal', {
+			// 		chooseprovince,
+			// 		choosecity,
+			// 		choosearea
+			// 	})
+			// },
+			// setchose(id) {
+			// 	if (id == 1) {
+			// 		this.choosecity = ''
+			// 		this.choosearea = ''
+
+			// 		if (this.type == 0) {
+			// 			this.isfcity = null
+			// 		} else {
+			// 			this.isscity = null
+			// 		}
+			// 		if (this.type == 0) {
+			// 			this.isfarea = null
+			// 		} else {
+			// 			this.issarea = null
+			// 		}
+
+			// 	} else if (id == 2) {
+			// 		this.choosearea = ''
+			// 		if (this.type == 0) {
+			// 			this.isfarea = null
+			// 		} else {
+			// 			this.issarea = null
+			// 		}
+			// 	}
+			// },
+			changeCity(type) {
+				if (type == 0) {
+					this.type = 0
+				} else {
+					this.type = 1
+				}
+			},
+			// conceal1(param) {
+			// 	const {
+			// 		chooseprovince,
+			// 		choosecity,
+			// 		choosearea
+			// 	} = param
+			// 	// 获取到传过来的 省 市 区 县数据
+			// 	this.title1 = chooseprovince + choosecity + choosearea
+			// 	if (choosecity == '全部') {
+			// 		this.succeed()
+			// 	} else if (choosearea != '') {
+			// 		this.succeed()
+			// 	}
+			// },
+			//筛选框关闭
+			// succeed() {
+			// 	this.$refs.uDropdown.close();
+			// },
+			back() {
+				uni.navigateBack({
+
+				})
+			},
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.row1 {
+		display: flex;
+		justify-content: space-evenly;
+		margin-top: 10rpx;
+		border-bottom: 1px solid #E6E6E6;
+	}
+
+	.start-place,
+	.end-place {
+		font-size: 28rpx;
+		color: #B1B5C0;
+		padding-bottom: 20rpx;
+	}
+
+	.active1 {
+		position: relative;
+		color: black;
+		font-size: 32rpx;
+		font-weight: 700;
+		display: flex;
+		justify-content: center;
+	}
+
+	.active1:after {
+		content: '';
+		position: absolute;
+		bottom: 0rpx;
+		width: 50%;
+		left: 25%;
+		padding: 0 20rpx;
+		box-sizing: border-box;
+		height: 6rpx;
+		background: #2772FB;
+		border-radius: 3px;
+	}
+
+	.history-city-title {
+
+		font-size: 28rpx;
+		font-weight: 700;
+		color: #363636;
+		margin-bottom: 20rpx;
+	}
+
+	.container {
+		padding: 0 20rpx;
+	}
+
+	.content1 {
+		margin: 20rpx 0;
+	}
+
+	.city-list {
+		// height: 118rpx;
+		// overflow: hidden;
+	}
+
+	.city {
+		display: inline-block;
+		font-size: 26rpx;
+		text-align: center;
+		padding: 8rpx 16rpx;
+		margin: 0 20rpx 20rpx 0;
+		height: 33rpx;
+		line-height: 33rpx;
+		border-radius: 4rpx;
+		background: #F7F8FA;
+	}
+
+	.content2 {
+		margin: 20rpx 0;
+	}
+
+	.container {
+		padding-left: 20rpx;
+	}
+
+	.select-active,
+	.back-level {
+		color: #2772FB;
+		font-size: 28rpx;
+	}
+
+	.content-item {
+		background: #F7F8FA;
+		display: inline-block;
+		width: calc(25% - 20rpx);
+		margin: 10rpx 20rpx 10rpx 0;
+		font-size: 26rpx;
+		color: #333333;
+		text-align: center;
+		padding: 10rpx 0;
+		border-radius: 10rx;
+		overflow: hidden;
+		text-overflow: ellipsis;
+		white-space: nowrap;
+		padding: 6rpx 8rpx;
+		box-sizing: border-box;
+	}
+
+	.title {
+		margin: 0 20rpx;
+	}
+
+	.active {
+		background: #E5F0FE;
+		border-radius: 10rpx;
+		// border: 1px solid #2772FB;
+		color: #2772FB;
+		box-sizing: border-box;
+	}
+
+	.area {
+		width: 55%;
+		text-overflow: ellipsis;
+		white-space: nowrap;
+		overflow: hidden;
+	}
+
+	.nav-bag-left {
+		width: 70%;
+		font-size: 28rpx;
+	}
+
+	.btn {
+		background: #2772FB;
+		color: white;
+		width: 80%;
+		position: absolute;
+		bottom: 30rpx;
+		margin-left: 10%;
+		border-radius: 50rpx;
+	}
+</style>

+ 237 - 70
pages/goodSource/shippingDetails.vue

@@ -1,102 +1,107 @@
 <!-- 发运详情 -->
 <template>
 	<view class="content">
-		<view class="content1">
-			<view class="left">
-				<u--image src="https://cdn.uviewui.com/uview/album/1.jpg" mode="widthFix"></u--image>
-			</view>
-			<view class="right">
-				<view class="flex">
-					<view class="">张三</view>
-					<view class="">联系货主</view>
-					<view>关注</view>
-					<!-- <view>已关注</view> -->
-				</view>
-				<view class="flex">
-					黑龙江中天贸易有限公司
-				</view>
-				<view class="flex">
-					<view class="left">
-						装车
+		<u-navbar title="发运详情" :bgColor="bgColor" @leftClick='back' :placeholder='true' leftIconColor="#fff" titleStyle='color:#fff'
+			rightText='已关注'>
+		</u-navbar>
+		<view class="top-bgc"></view>
+		<view class="content-move">
+			<view class="content1">
+				<view class="row1 flex flex-space-between">
+					<view class="left flex">
+						<u--image src="https://cdn.uviewui.com/uview/album/1.jpg" width='122rpx' height='122rpx'
+							shape="circle"></u--image>
+						<view class="fontsize-46 ml20">张三</view>
 					</view>
-					<view>辽宁省营口市鲅鱼圈区蝴蝶泉路116号</view>
-				</view>
-				<view class="flex">
-					<view class="left">
-						卸车车
+					<view class="right">
+						<view class="flex">
+							<view class="call fontsize-28" @click="call">
+								<u-icon name="phone-fill" color="#2772FB"></u-icon>联系货主
+							</view>
+						</view>
 					</view>
-					<view>黑龙江省齐齐哈尔市梅里斯达斡尔族区杜尔门沁达斡尔乡53农场</view>
 				</view>
-				<view class="flex">
-					<view class="left">
-						货物
+				<view class="row">
+					<view class="flex">
+						黑龙江中天贸易有限公司
 					</view>
-					<view>玉米|20吨</view>
 				</view>
-				<view class="flex">
-					<view class="left">
-						距离
+				<view class="row3 flex fontsize-24">
+					<view class="item flex">
+						<view class="gray">好评率</view>
+						<view class="number-color">99%</view>
 					</view>
-					<view class="right">
-						<view>运输距离月500公里</view>
-						<view><u--image src="https://cdn.uviewui.com/uview/album/1.jpg" mode="widthFix"></u--image></view>
+					<view class="item flex">
+						<view class="gray">发运次数</view>
+						<view class="number-color">106</view>
+					</view>
+					<view class="item flex">
+						<view class="gray">评价</view>
+						<view class="number-color">10</view>
 					</view>
 				</view>
-				<view class="flex">
-					<view class="left">
-						运费
+				<view class="row4">
+					<view class="flex fontsize-26">
+						<view class="left">装</view>
+						<view class="right flex align-center">辽宁省营口市鲅鱼圈区蝴蝶泉路116号</view>
 					</view>
-					<view class="right">
-						100元/吨
+					<u-line class="line" margin="20rpx 0"></u-line>
+					<view class="flex fontsize-26">
+						<view class="left-x">卸</view>
+						<view class=" right align-center">黑龙江省齐齐哈尔市梅里斯达斡尔族区杜尔门沁达斡尔乡53农场</view>
 					</view>
 				</view>
-				<view class="flex">
-					<view class="left">
-						日期
+			</view>
+			<view class="content2">
+				<view class="flex align-center">
+					<view class="left">货物</view>
+					<view>玉米|20吨</view>
+				</view>
+				<view class="flex align-center msx20">
+					<view class="left">距离</view>
+					<view class="right flex">
+						<view>运输距离月500公里</view>
+						<u-icon name="map-fill" color="#2772FB" @click="toMap()"></u-icon>
 					</view>
+				</view>
+				<view class="flex align-center">
+					<view class="left">运费</view>
+					<view class="right">100元/车</view>
+				</view>
+				<view class="flex msx20">
+					<view class="left">日期</view>
 					<view class="right">
-						<view class="in-row">
-							<view class="text">
-								发车
-							</view>
+						<view class="in-row flex">
+							<view class="text">发车</view>
 							<view class="time">2022-01-27 15:15:15</view>
 						</view>
-						<view class="in-row">
-							<view class="text">
-								装车
-							</view>
+						<view class="in-row flex">
+							<view class="text">装车</view>
 							<view class="time">2022-01-27~2022-01-30</view>
 						</view>
 					</view>
 				</view>
-				<view class="flex">
-					<view class="left">
-						车型
-					</view>
-					<view class="right">
-						10-15米  |  平板/高栏  |  约30吨
-					</view>
+				<view class="flex align-center">
+					<view class="left">车型</view>
+					<view class="right">10-15米 | 平板/高栏 | 约30吨</view>
 				</view>
-				<view class="flex">
-					<view class="left">
-						描述
-					</view>
+				<view class="flex mt20">
+					<view class="left">描述</view>
 					<view class="right">
 						我是发运任务描述我是发运任务描述我是发运任务描述我是发运任务描述我是发运任务描述我是发运任务描述我是发运任务描述我是发运任务描述我是发运任务描述我是发运任务描述我是发运任务描述
 					</view>
 				</view>
 			</view>
-		</view>
-		<view class="content2">
-			<view class="left">
-				运费¥100元/吨
-			</view>
-			<view class="right">
-				<u-button type="error" text="立即抢单"></u-button>
-			</view>
-			<view class="right">
-				<u-button type="error" text="已抢单" disabled></u-button>
+			<view class="content3">
+				<view class="left">运费<view class="text">100元/车</view></view>
+				<view class="right">
+					<view class="btn">立即抢单</view>
+				</view>
+				<!-- <view class="right">
+					<u-button type="error" text="已抢单" disabled></u-button>
+				</view> -->
 			</view>
+
 		</view>
 	</view>
 </template>
@@ -105,15 +110,177 @@
 	export default {
 		data() {
 			return {
+				bgColor: '#317AFE',
 				src: 'https://cdn.uviewui.com/uview/album/1.jpg',
 			};
 		},
 		onLoad(options) {
 			console.log(options)
+		},
+		methods: {
+			toMap(){
+				uni.$u.route('/pages/goodSource/map', {
+					id: 1,
+				});
+			},
+			back(){
+				uni.navigateBack({
+					
+				})
+			},
+			call() {
+				uni.makePhoneCall({
+					phoneNumber: '114' //仅为示例
+				});
+			},
 		}
 	}
 </script>
 
 <style lang="scss">
+	/deep/.u-navbar__content__right__text {
+		background: rgba(255, 255, 255, 0.2);
+		padding: 3px 10px;
+		border-radius: 16px;
+		font-size: 26rpx;
+		color: #FFFFFF;
+	}
 
+	.top-bgc {
+		position: relative;
+		width: 100%;
+		height: 519rpx;
+		background: linear-gradient(180deg, #317AFE 0%, #F8F9FC 100%);
+
+	}
+
+	.content-move {
+		position: relative;
+		top: -460rpx;
+	}
+
+	.content1 {
+		background: white;
+		margin: 0 20rpx;
+		border-radius: 20rpx;
+		padding: 0 30rpx;
+
+		.row1 {
+			.left {
+				position: relative;
+				top: -50rpx;
+				align-items: flex-end;
+			}
+		}
+
+		.row3 {
+			margin: 20rpx 0;
+
+			.item {
+				margin-right: 40rpx;
+			}
+		}
+
+		.row4 {
+			align-items: center;
+			padding-bottom: 20rpx;
+
+			.left {
+				display: flex;
+				align-items: center;
+				justify-content: center;
+				width: 30rpx;
+				height: 30rpx;
+				background: #2772FB;
+				padding: 20rpx;
+				box-sizing: border-box;
+				font-size: 26rpx;
+				border-radius: 8rpx;
+				color: #FFFFFF;
+			}
+
+			.left-x {
+				display: flex;
+				align-items: center;
+				justify-content: center;
+				width: 30rpx;
+				height: 30rpx;
+				background: #FE6300;
+				padding: 20rpx;
+				box-sizing: border-box;
+				font-size: 26rpx;
+				border-radius: 8rpx;
+				color: #FFFFFF;
+			}
+
+			.right {
+				color: #666666;
+				margin-left: 20rpx;
+			}
+
+		}
+	}
+
+	.call {
+		display: flex;
+		align-items: center;
+		background: #E5F0FE;
+		padding: 6rpx 30rpx;
+		border-radius: 30rpx;
+		color: #2772FB;
+	}
+
+	.number-color {
+		margin-left: 20rpx;
+	}
+
+	.content2 {
+		background: white;
+		border-radius: 20rpx;
+		margin: 20rpx;
+		padding: 30rpx;
+
+		.left {
+			font-size: 26rpx;
+			color: #666666;
+			margin-right: 20rpx;
+			box-sizing: border-box;
+			width: 10%;
+		}
+
+		.right {
+			width: 90%;
+			font-size: 26rpx;
+		}
+		.in-row{
+			.text{
+				margin-right: 60rpx;
+			}
+		}
+	}
+	.content3{
+		position: fixed;
+		bottom: 0;
+		width: 100%;
+		display: flex;
+		background: white;
+		justify-content: space-between;
+		padding: 30rpx 20rpx;
+		box-sizing: border-box;
+		align-items: center;
+		.left{
+			display: flex;
+			.text{
+				color:#FE6300 ;
+				margin-left: 20rpx;
+			}
+		}
+	}
+	.btn{
+		background: #2772FB;
+		color: white;
+		font-size: 28rpx;
+		border-radius: 40rpx;
+		padding: 10rpx 30rpx;
+	}
 </style>

+ 190 - 190
pages/mine/camera/idcard/idcard.nvue

@@ -1,25 +1,10 @@
 <template>
 	<view class="live-camera" :style="{ width: windowWidth, height: windowHeight }">
 		<view class="preview" :style="{ width: windowWidth, height: windowHeight - 80 }">
-			<live-pusher
-				id="livePusher"
-				ref="livePusher"
-				class="livePusher"
-				mode="FHD"
-				beauty="0"
-				whiteness="0"
-				:aspect="aspect"
-				min-bitrate="1000"
-				audio-quality="16KHz"
-				device-position="back"
-				:auto-focus="true"
-				:muted="true"
-				:enable-camera="true"
-				:enable-mic="false"
-				:zoom="false"
-				@statechange="statechange"
-				:style="{ width: cameraWidth, height: cameraHeight }"
-			></live-pusher>
+			<live-pusher id="livePusher" ref="livePusher" class="livePusher" mode="FHD" beauty="0" whiteness="0"
+				:aspect="aspect" min-bitrate="1000" audio-quality="16KHz" device-position="back" :auto-focus="true"
+				:muted="true" :enable-camera="true" :enable-mic="false" :zoom="false" @statechange="statechange"
+				:style="{ width: cameraWidth, height: cameraHeight }"></live-pusher>
 
 			<!--提示语-->
 			<cover-view class="remind">
@@ -28,11 +13,7 @@
 
 			<!--辅助线-->
 			<cover-view class="outline-box" :style="{ width: windowWidth, height: windowHeight - 80 }">
-				<cover-image
-					class="outline-img"
-					:src="dotype == 'idcardface' ? '/static/live-camera/outline/idcardface.png' : '/static/live-camera/outline/idcardbadge.png'"
-					style=""
-				></cover-image>
+				<cover-image class="outline-img" :src="src" style=""></cover-image>
 			</cover-view>
 		</view>
 
@@ -53,194 +34,213 @@
 </template>
 
 <script>
-let _this = null;
-export default {
-	data() {
-		return {
-			poenCarmeInterval: null, //打开相机的轮询
-			dotype: 'face', //操作类型
-			message: '', //提示
-			aspect: '2:3', //比例
-			cameraWidth: '', //相机画面宽度
-			cameraHeight: '', //相机画面宽度
-			windowWidth: '', //屏幕可用宽度
-			windowHeight: '', //屏幕可用高度
-			camerastate: false, //相机准备好了
-			livePusher: null, //流视频对象
-			snapshotsrc: null //快照
-		};
-	},
-	onLoad(e) {
-		_this = this;
-		this.dotype = e.dotype;
-		this.initCamera();
-	},
-	onReady() {
-		this.livePusher = uni.createLivePusherContext('livePusher', this);
-		this.startPreview(); //开启预览并设置摄像头
-		this.poenCarme();
-	},
-	methods: {
-		//轮询打开
-		poenCarme() {
-			//#ifdef APP-PLUS
-			if (plus.os.name == 'Android') {
-				this.poenCarmeInterval = setInterval(function() {
-					console.log(_this.camerastate);
-					if (!_this.camerastate) _this.startPreview();
-				}, 2500);
+	let _this = null;
+	export default {
+		data() {
+			return {
+				poenCarmeInterval: null, //打开相机的轮询
+				dotype: 'face', //操作类型
+				message: '', //提示
+				aspect: '2:3', //比例
+				cameraWidth: '', //相机画面宽度
+				cameraHeight: '', //相机画面宽度
+				windowWidth: '', //屏幕可用宽度
+				windowHeight: '', //屏幕可用高度
+				camerastate: false, //相机准备好了
+				livePusher: null, //流视频对象
+				snapshotsrc: null //快照
+			};
+		},
+		onLoad(e) {
+			_this = this;
+			this.dotype = e.dotype;
+			if (e.dotype == 'idcardface') {
+				this.src = '/static/live-camera/outline/idcardface1.png';
+			} else if (e.dotype == 'bank') {
+				this.src = '/static/live-camera/outline/idphotoskin1.png'
+			} else {
+				this.src = '/static/live-camera/outline/idcardbadge1.png'
 			}
-			//#endif
+			this.initCamera();
 		},
-		//初始化相机
-		initCamera() {
-			//处理安卓手机异步授权问题
-			uni.getSystemInfo({
-				success: function(res) {
-					_this.windowWidth = res.windowWidth;
-					_this.windowHeight = res.windowHeight;
-					_this.cameraWidth = res.windowWidth;
-					_this.cameraHeight = res.windowWidth * 1.5;
-				}
-			});
+		onReady() {
+			this.livePusher = uni.createLivePusherContext('livePusher', this);
+			this.startPreview(); //开启预览并设置摄像头
+			this.poenCarme();
 		},
-
-		//开始预览
-		startPreview() {
-			this.livePusher.startPreview({
-				success: a => {
-					console.log(a);
+		methods: {
+			//轮询打开
+			poenCarme() {
+				//#ifdef APP-PLUS
+				if (plus.os.name == 'Android') {
+					this.poenCarmeInterval = setInterval(function() {
+						console.log(_this.camerastate);
+						if (!_this.camerastate) _this.startPreview();
+					}, 2500);
 				}
-			});
-		},
-
-		//停止预览
-		stopPreview() {
-			this.livePusher.stopPreview({
-				success: a => {
-					_this.camerastate = false; //标记相机未启动
+				//#endif
+			},
+			//初始化相机
+			initCamera() {
+				//处理安卓手机异步授权问题
+				uni.getSystemInfo({
+					success: function(res) {
+						_this.windowWidth = res.windowWidth;
+						_this.windowHeight = res.windowHeight;
+						_this.cameraWidth = res.windowWidth;
+						_this.cameraHeight = res.windowWidth * 1.5;
+					}
+				});
+			},
+
+			//开始预览
+			startPreview() {
+				this.livePusher.startPreview({
+					success: a => {
+						console.log(a);
+					}
+				});
+			},
+
+			//停止预览
+			stopPreview() {
+				this.livePusher.stopPreview({
+					success: a => {
+						_this.camerastate = false; //标记相机未启动
+					}
+				});
+			},
+
+			//状态
+			statechange(e) {
+				//状态改变
+				console.log(e);
+				if (e.detail.code == 1007) {
+					_this.camerastate = true;
+				} else if (e.detail.code == -1301) {
+					_this.camerastate = false;
 				}
-			});
-		},
-
-		//状态
-		statechange(e) {
-			//状态改变
-			console.log(e);
-			if (e.detail.code == 1007) {
-				_this.camerastate = true;
-			} else if (e.detail.code == -1301) {
-				_this.camerastate = false;
+			},
+
+			//返回
+			back() {
+				uni.navigateBack();
+			},
+
+			//抓拍
+			snapshot() {
+				this.livePusher.snapshot({
+					success: e => {
+						_this.snapshotsrc = e.message.tempImagePath;
+						_this.stopPreview();
+						_this.setImage();
+						uni.navigateBack();
+					}
+				});
+			},
+
+			//反转
+			flip() {
+				this.livePusher.switchCamera();
+			},
+
+			//设置
+			setImage() {
+				let pages = getCurrentPages();
+				let prevPage = pages[pages.length - 2]; //上一个页面
+
+				//直接调用上一个页面的setImage()方法,把数据存到上一个页面中去
+				prevPage.$vm.setImage({
+					path: _this.snapshotsrc,
+					dotype: this.dotype
+				});
 			}
-		},
-
-		//返回
-		back() {
-			uni.navigateBack();
-		},
-
-		//抓拍
-		snapshot() {
-			this.livePusher.snapshot({
-				success: e => {
-					_this.snapshotsrc = e.message.tempImagePath;
-					_this.stopPreview();
-					_this.setImage();
-					uni.navigateBack();
-				}
-			});
-		},
-
-		//反转
-		flip() {
-			this.livePusher.switchCamera();
-		},
-
-		//设置
-		setImage() {
-			let pages = getCurrentPages();
-			let prevPage = pages[pages.length - 2]; //上一个页面
-
-			//直接调用上一个页面的setImage()方法,把数据存到上一个页面中去
-			prevPage.$vm.setImage({ path: _this.snapshotsrc, dotype: this.dotype });
 		}
-	}
-};
+	};
 </script>
 
 <style lang="scss">
-.live-camera {
-	.preview {
-		justify-content: center;
-		align-items: center;
-		.outline-box {
-			position: absolute;
-			top: 0;
-			left: 0;
-			bottom: 0;
-			z-index: 99;
-			align-items: center;
+	.live-camera {
+		.preview {
 			justify-content: center;
-			.outline-img {
-				width: 750rpx;
-				height: 1125rpx;
-			}
-		}
-		.remind {
-			position: absolute;
-			top: 880rpx;
-			width: 750rpx;
-			z-index: 100;
 			align-items: center;
-			justify-content: center;
-			.remind-text {
-				color: #dddddd;
-				font-weight: bold;
+
+			.outline-box {
+				position: absolute;
+				top: 0;
+				left: 0;
+				bottom: 0;
+				z-index: 99;
+				align-items: center;
+				justify-content: center;
+
+				.outline-img {
+					width: 750rpx;
+					height: 1125rpx;
+				}
+			}
+
+			.remind {
+				position: absolute;
+				top: 880rpx;
+				width: 750rpx;
+				z-index: 100;
+				align-items: center;
+				justify-content: center;
+
+				.remind-text {
+					color: #dddddd;
+					font-weight: bold;
+				}
 			}
 		}
-	}
-	.menu {
-		position: absolute;
-		left: 0;
-		bottom: 0;
-		width: 750rpx;
-		height: 180rpx;
-		z-index: 98;
-		align-items: center;
-		justify-content: center;
-		.menu-mask {
+
+		.menu {
 			position: absolute;
 			left: 0;
 			bottom: 0;
 			width: 750rpx;
 			height: 180rpx;
 			z-index: 98;
-		}
-		.menu-back {
-			position: absolute;
-			left: 30rpx;
-			bottom: 50rpx;
-			width: 80rpx;
-			height: 80rpx;
-			z-index: 99;
-			align-items: center;
-			justify-content: center;
-		}
-		.menu-snapshot {
-			width: 130rpx;
-			height: 130rpx;
-			z-index: 99;
-		}
-		.menu-flip {
-			position: absolute;
-			right: 30rpx;
-			bottom: 50rpx;
-			width: 80rpx;
-			height: 80rpx;
-			z-index: 99;
 			align-items: center;
 			justify-content: center;
+
+			.menu-mask {
+				position: absolute;
+				left: 0;
+				bottom: 0;
+				width: 750rpx;
+				height: 180rpx;
+				z-index: 98;
+			}
+
+			.menu-back {
+				position: absolute;
+				left: 30rpx;
+				bottom: 50rpx;
+				width: 80rpx;
+				height: 80rpx;
+				z-index: 99;
+				align-items: center;
+				justify-content: center;
+			}
+
+			.menu-snapshot {
+				width: 130rpx;
+				height: 130rpx;
+				z-index: 99;
+			}
+
+			.menu-flip {
+				position: absolute;
+				right: 30rpx;
+				bottom: 50rpx;
+				width: 80rpx;
+				height: 80rpx;
+				z-index: 99;
+				align-items: center;
+				justify-content: center;
+			}
 		}
 	}
-}
 </style>

+ 11 - 5
pages/mine/camera/idphoto/idphoto.nvue → pages/mine/camera/idcard/idphoto.nvue

@@ -6,7 +6,7 @@
 				ref="livePusher"
 				class="livePusher"
 				mode="FHD"
-				beauty="1"
+				beauty="0"
 				whiteness="0"
 				:aspect="aspect"
 				min-bitrate="1000"
@@ -28,7 +28,11 @@
 
 			<!--辅助线-->
 			<cover-view class="outline-box" :style="{ width: windowWidth, height: windowHeight - 80 }">
-				<cover-image class="outline-img" src="/static/live-camera/outline/idphotoskin.png" style=""></cover-image>
+				<cover-image
+					class="outline-img"
+					:src="dotype == 'idcardface' ? '/static/live-camera/outline/idcardface1.png' : '/static/live-camera/outline/idcardbadge1.png'"
+					style="width:526rpx;height:696rpx;"
+				></cover-image>
 			</cover-view>
 		</view>
 
@@ -53,7 +57,8 @@ let _this = null;
 export default {
 	data() {
 		return {
-			dotype: 'idphoto', //操作类型
+			poenCarmeInterval: null, //打开相机的轮询
+			dotype: 'face', //操作类型
 			message: '', //提示
 			aspect: '2:3', //比例
 			cameraWidth: '', //相机画面宽度
@@ -67,7 +72,7 @@ export default {
 	},
 	onLoad(e) {
 		_this = this;
-		if (e.dotype != undefined) this.dotype = e.dotype;
+		this.dotype = e.dotype;
 		this.initCamera();
 	},
 	onReady() {
@@ -87,9 +92,9 @@ export default {
 			}
 			//#endif
 		},
-
 		//初始化相机
 		initCamera() {
+			//处理安卓手机异步授权问题
 			uni.getSystemInfo({
 				success: function(res) {
 					_this.windowWidth = res.windowWidth;
@@ -108,6 +113,7 @@ export default {
 				}
 			});
 		},
+
 		//停止预览
 		stopPreview() {
 			this.livePusher.stopPreview({

File diff suppressed because it is too large
+ 597 - 250
pages/mine/driverCertification.vue


+ 607 - 246
pages/mine/driverCertificationNext.vue

@@ -1,98 +1,206 @@
 <template>
 	<view class="content">
-		<u-radio-group v-model="radiovalue1" iconPlacement="row">
-			<u-radio :customStyle="{marginBottom: '8px'}" v-for="(item, index) in radiolist1" :key="index"
-				:label="item.name" :name="item.name" @change="radioChange">
-			</u-radio>
-		</u-radio-group>
-
-		<view class="level1-title">证件信息</view>
-		<view class="content1">
-			<view class="flex flex-space-between">
-				<view class="left">
-					<view>驾驶证主页</view>
-					<u-button type="primary">上传驾驶证主页</u-button>
+		<view class="top-head"></view>
+		<view class="container">
+			<u-radio-group v-model="radiovalue" iconPlacement="row" class='radio-group'>
+				<u-radio :customStyle="{marginBottom: '8px'}" v-for="(item, index) in radiolist" :key="index"
+					:label="item.name" :name="item.name" @change="radioChange">
+				</u-radio>
+			</u-radio-group>
+			<view class="level1-title">证件信息</view>
+			<view class="content1">
+				<view class="title">上传驾驶证主页</view>
+				<view @click="uploadImg(1)" class="picture picture1" v-if="!dataDetails.driverLicenseHomePage">
+					<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+					<view class="text">上传驾驶证主页</view>
 				</view>
-				<view class="left">
-					<view>驾驶证副页</view>
-					<u-button type="primary">上传驾驶证副页</u-button>
+				<view v-if="dataDetails.driverLicenseHomePage" @click.stop="uploadImg(1)"
+					class="preview-card-img picture">
+					<view @click.stop="delCard(1)">
+						<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+						</image>
+					</view>
+					<image class="" :src="dataDetails.driverLicenseHomePage" mode="aspectFit"></image>
+				</view>
+				<view class="title">上传驾驶证副页</view>
+				<view @click="uploadImg(2)" class="picture picture2" v-if="!dataDetails.driverLicenseBackPage">
+					<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+					<view class="text">上传驾驶证副页</view>
+				</view>
+				<view v-if="dataDetails.driverLicenseBackPage" @click.stop="uploadImg(1)"
+					class="preview-card-img picture">
+					<view @click.stop="delCard(1)">
+						<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+						</image>
+					</view>
+					<image class="" :src="dataDetails.driverLicenseBackPage" mode="aspectFit"></image>
+				</view>
+				<view class="flex row">
+					<view class="left-text">驾驶证有效截止日期</view>
+					<view class="" @click="selectValidityPeriod(0)">
+						{{dataDetails.driverLicenseValidityDate?dataDetails.driverLicenseValidityDate:'选择有效截止日期>'}}
+					</view>
 				</view>
-			</view>
-			<view class="flex flex-space-between">
-				<view>驾驶证有效期</view>
-				<view>选择驾驶证有效期</view>
-			</view>
-		</view>
 
-		<u-divider text="分割线"></u-divider>
-		<view class="content2">
-			<view class="flex flex-space-between">
-				<view class="left">
-					<view>行驶证主页</view>
-					<u-button type="primary">上传行驶证主页</u-button>
+				<view class="title">上传行驶证主页</view>
+				<view @click="uploadImg(3)" class="picture picture3" v-if="!dataDetails.drivingLicenseHomePage">
+					<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+					<view class="text">上传行驶证主页</view>
 				</view>
-				<view class="left">
-					<view>行驶证副页</view>
-					<u-button type="primary">上传行驶证副页</u-button>
+				<view v-if="dataDetails.drivingLicenseHomePage" @click.stop="uploadImg(1)"
+					class="preview-card-img picture">
+					<view @click.stop="delCard(1)">
+						<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+						</image>
+					</view>
+					<image class="" :src="dataDetails.drivingLicenseHomePage" mode="aspectFit"></image>
 				</view>
-			</view>
-			<view class="flex flex-space-between">
-				<view>行驶证有效期</view>
-				<view>选择行驶证有效期</view>
-			</view>
-		</view>
-		<u-divider text="分割线"></u-divider>
-		<view class="content3">
-			<view class="flex flex-space-between">
-				<view class="left">
-					<view>挂车行驶证主页</view>
-					<u-button type="primary">上传挂车行驶证主页</u-button>
+				<view class="title">上传行驶证副页</view>
+				<view @click="uploadImg(4)" class="picture picture4" v-if="!dataDetails.drivingLicenseBackPage">
+					<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+					<view class="text">上传行驶证副页</view>
 				</view>
-				<view class="left">
-					<view>挂车行驶证副页</view>
-					<u-button type="primary">上传挂车行驶证副页</u-button>
+				<view v-if="dataDetails.drivingLicenseBackPage" @click.stop="uploadImg(1)"
+					class="preview-card-img picture">
+					<view @click.stop="delCard(1)">
+						<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+						</image>
+					</view>
+					<image class="" :src="dataDetails.drivingLicenseBackPage" mode="aspectFit"></image>
+				</view>
+
+				<view class="flex row">
+					<view class="left-text">行驶证有效期</view>
+					<view class="" @click="selectValidityPeriod(1)">
+						{{dataDetails.drivingLicenseValidityDate?dataDetails.drivingLicenseValidityDate:'选择有效截止日期>'}}
+					</view>
+				</view>
+
+
+				<view class="" v-if="isGCar">
+					<view class="title row flex">挂车行驶证主页</view>
+					<view @click="uploadImg(5)" class="picture picture5" v-if="!dataDetails.trailerLicenseHomePage">
+						<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+						<view class="text">上传挂车行驶证主页</view>
+					</view>
+					<view v-if="dataDetails.trailerLicenseHomePage" @click.stop="uploadImg(1)"
+						class="preview-card-img picture">
+						<view @click.stop="delCard(1)">
+							<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+							</image>
+						</view>
+						<image class="" :src="dataDetails.trailerLicenseHomePage" mode="aspectFit"></image>
+					</view>
+				</view>
+				<view v-if="isGCar">
+					<view class="title row flex">挂车行驶证副页</view>
+					<view @click="uploadImg(6)" class="picture picture6" v-if="!dataDetails.trailerLicenseBackPage">
+						<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+						<view class="text">上传挂车行驶证副页</view>
+					</view>
+					<view v-if="dataDetails.trailerLicenseBackPage" @click.stop="uploadImg(1)"
+						class="preview-card-img picture">
+						<view @click.stop="delCard(1)">
+							<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+							</image>
+						</view>
+						<image class="" :src="dataDetails.trailerLicenseBackPage" mode="aspectFit"></image>
+					</view>
+				</view>
+
+				<view class="flex row" v-if="isGCar">
+					<view class="left-text">挂车行驶证有效期</view>
+					<view class="" @click="selectValidityPeriod(2)">
+						{{dataDetails.trailerLicenseValidityDate?dataDetails.trailerLicenseValidityDate:'选择有效截止日期>'}}
+					</view>
+				</view>
+
+				<view class="title">从业资格证</view>
+				<view @click="uploadImg(7)" class="picture picture7" v-if="!dataDetails.qualificationCertificate">
+					<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+					<view class="text">上传从业资格证</view>
+				</view>
+				<view v-if="dataDetails.qualificationCertificate" @click.stop="uploadImg(1)"
+					class="preview-card-img picture">
+					<view @click.stop="delCard(1)">
+						<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+						</image>
+					</view>
+					<image class="" :src="dataDetails.qualificationCertificate" mode="aspectFit"></image>
+				</view>
+				<view class="flex row">
+					<view class="left-text">从业资格证有效期</view>
+					<view></view>
+					<view class="" @click="selectValidityPeriod(3)">
+						{{dataDetails.qualificationCertificateValidityDate?dataDetails.qualificationCertificateValidityDate:'选择有效期>'}}
+					</view>
+				</view>
+
+				<view class="title">运营证</view>
+				<view @click="uploadImg(8)" class="picture picture8" v-if="!dataDetails.operationCertificate">
+					<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+					<view class="text">上传运营证</view>
+				</view>
+				<view v-if="dataDetails.operationCertificate" @click.stop="uploadImg(1)"
+					class="preview-card-img picture">
+					<view @click.stop="delCard(1)">
+						<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+						</image>
+					</view>
+					<image class="" :src="dataDetails.operationCertificate" mode="aspectFit"></image>
+				</view>
+				<view class="flex row">
+					<view class="left-text">运营证有效期</view>
+					<view class="" @click="selectValidityPeriod(4)">
+						{{dataDetails.operationCertificateValidityDate?dataDetails.operationCertificateValidityDate:'选择有效期>'}}
+					</view>
+				</view>
+
+				<view v-if="isGCar">
+					<view class="title row flex">挂车运营证</view>
+					<view @click="uploadImg(9)" class="picture picture9"
+						v-if="!dataDetails.trailerOperationCertificate">
+						<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+						<view class="text">上传挂车运营证</view>
+					</view>
+					<view v-if="dataDetails.trailerOperationCertificate" @click.stop="uploadImg(1)"
+						class="preview-card-img picture">
+						<view @click.stop="delCard(1)">
+							<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+							</image>
+						</view>
+						<image class="" :src="dataDetails.trailerOperationCertificate" mode="aspectFit"></image>
+					</view>
+				</view>
+
+				<view class="flex row" v-if="isGCar">
+					<view class="left-text">挂车运营证有效期</view>
+					<view class="" @click="selectValidityPeriod(5)">
+						{{dataDetails.trailerOperationCertificateValidityDate?dataDetails.trailerOperationCertificateValidityDate:'选择有效期>'}}
+					</view>
 				</view>
 			</view>
-			<view class="flex flex-space-between">
-				<view>挂车行驶证有效期</view>
-				<view>选择挂车行驶证有效期</view>
-			</view>
-			<u-divider text="分割线"></u-divider>
-		</view>
-		<view class="content4">
-			<view class="flex s-row">
-				<view class="">从业资格证</view>
-				<u-button type="primary">上传从业资格证</u-button>
-			</view>
-			<view class="flex flex-space-between">
-				<view>从业资格证有效期</view>
-				<view>选择从业资格证有效期</view>
-			</view>
-		</view>
-		<u-divider text="分割线"></u-divider>
-		<view class="content5">
-			<view class="flex s-row">
-				<view class="">运营证</view>
-				<u-button type="primary">上传运营证</u-button>
-			</view>
-			<view class="flex flex-space-between">
-				<view>运营证有效期</view>
-				<view>选择运营证有效期</view>
-			</view>
-		</view>
-		<u-divider text="分割线"></u-divider>
-		<view class="content6">
-			<view class="flex s-row">
-				<view class="">挂车运营证</view>
-				<u-button type="primary">上传挂车运营证</u-button>
-			</view>
-			<view class="flex flex-space-between">
-				<view>挂车运营证有效期</view>
-				<view>选择挂车运营证有效期</view>
+			<view class="flex service align-center">
+				<u--image @click='consent'
+					:src="consentStatus==true?'../../static/images/mine/duihao@2x.png':'../../static/images/mine/wxz.png'"
+					width="12px" height="12px"></u--image>
+				我已阅读并同意
+				<navigator
+					url="/pages/sale/webview?can_share=false&url=https://liangxin.zthymaoyi.com/userAgreement.html"
+					class="path" hover-class="navigator-hover">《服务协议》</navigator>和<navigator
+					url="/pages/sale/webview?can_share=false&url=https://liangxin.zthymaoyi.com/screctAgreement.html"
+					class="path" hover-class="navigator-hover">《隐私政策》</navigator>
 			</view>
+			<u-button type="primary" @click="submit">提交</u-button>
+			<u-toast ref="uToast"></u-toast>
+			<u-action-sheet :actions="$helper.imgTypeList" :title="$helper.imgType" :show="isShowimgType"
+				@select="imgTypeSelect" :closeOnClickOverlay="true" :closeOnClickAction="true"
+				@close="isShowimgType=false">
+			</u-action-sheet>
+			<u-picker :show="isShowValidity" ref="uPicker" :columns="validityPeriod" @confirm="confirmValidityPeriod"
+				:closeOnClickOverlay='true' @close='isShowValidity=false' @cancel='isShowValidity=false'>
+			</u-picker>
 		</view>
-		<u-button type="primary" @click="submit">提交</u-button>
-		<u-toast ref="uToast"></u-toast>
 
 	</view>
 </template>
@@ -104,7 +212,15 @@
 		components: {},
 		data() {
 			return {
-				radiolist1: [{
+				consentStatus: false,
+				isGCar: true,
+				ValidityPeriodType: '',
+				validityPeriod: [],
+				isShowValidity: false,
+				uploadType: '',
+				isShowimgType: false,
+				dataDetails: {},
+				radiolist: [{
 						name: '挂车司机',
 						disabled: false
 					},
@@ -114,78 +230,88 @@
 					}
 				],
 				// u-radio-group的v-model绑定的值如果设置为某个radio的name,就会被默认选中
-				radiovalue1: '挂车司机',
+				radiovalue: '挂车司机',
 			};
 		},
 		onLoad(options) {
 			_this = this;
 			console.log(options)
+			this.dataDetails = JSON.parse(options.data)
+			this.dataDetails.driverType = 1
+			this.validityPeriod = this.$helper.makeValidityPeriod()
 		},
 		methods: {
-			submit() {
-				// 校验
-				console.log('提交')
+			delCard(type) {
+			switch (type) {
+				case 1:
+					_this.dataDetails.driverLicenseHomePage = ""
+					break;
+				case 2:
+					_this.dataDetails.driverLicenseBackPage = ""
+					break;
+				case 3:
+					_this.dataDetails.drivingLicenseHomePage = ""
+					break;
+				case 4:
+					_this.dataDetails.drivingLicenseBackPage = ""
+					break;
+				case 5:
+					_this.dataDetails.trailerLicenseHomePage = ""
+					break;
+				case 6:
+					_this.dataDetails.trailerLicenseBackPage = ""
+					break;
+				case 7:
+					_this.dataDetails.qualificationCertificate = ""
+					break;
+				case 8:
+					_this.dataDetails.operationCertificate = ""
+					break;
+				case 9:
+					_this.dataDetails.trailerOperationCertificate = ""
+					break;
+			}
 			},
-			radioChange(n) {
-				console.log('radioChange', n);
-			},
-			//设置图片
-			setImage(e) {
-				debugger
-				console.log(e);
-				//显示在页面
-				//this.imagesrc = e.path;
-				if (e.dotype == 'idphoto') {
-					_this.zjzClipper(e.path);
-				} else if (e.dotype == 'watermark') {
-					_this.watermark(e.path);
-				} else {
-					_this.savePhoto(e.path);
-				}
-			},
-			//保存图片到相册,方便核查
-			savePhoto(path) {
-				debugger
-				this.imagesrc = path;
-				uploadImage(path, 'appData/',
-					result => {
-						// 上传成功
-						console.log('图片地址', result)
-					}
-				)
-				//保存到相册
-				// uni.saveImageToPhotosAlbum({
-				// 	filePath: path,
-				// 	success: () => {
-				// 		uni.showToast({
-				// 			title: '已保存至相册',
-				// 			duration: 2000
-				// 		});
-				// 	}
+			consent() {
+				this.consentStatus = !this.consentStatus
+				// uni.setStorage({
+				// 	key: 'policyStorageKey',
+				// 	data: this.consentStatus
 				// });
 			},
-			uploadImg(type) {
-
-				this.uploadType = type
-				this.isShowimgType = true
+			validate(data) {},
+			confirmValidityPeriod(e) {
+				console.log('confirm', e)
+				switch (this.ValidityPeriodType) {
+					case 0:
+						this.dataDetails.driverLicenseValidityDate = e.value[0] + '-' + e.value[1] + '-' + e.value[2]
+						break
+					case 1:
+						this.dataDetails.drivingLicenseValidityDate = e.value[0] + '-' + e.value[1] + '-' + e.value[2]
+						break
+					case 2:
+						this.dataDetails.trailerLicenseValidityDate = e.value[0] + '-' + e.value[1] + '-' + e.value[2]
+						break
+					case 3:
+						this.dataDetails.qualificationCertificateValidityDate = e.value[0] + '-' + e.value[1] + '-' + e
+							.value[2]
+						break
+					case 4:
+						this.dataDetails.operationCertificateValidityDate = e.value[0] + '-' + e.value[1] + '-' + e.value[
+							2]
+						break
+					case 5:
+						this.dataDetails.trailerOperationCertificateValidityDate = e.value[0] + '-' + e.value[1] + '-' + e
+							.value[2]
+						break
+				}
+				this.isShowValidity = false
 			},
-			photograph() {
-				console.log('拍照')
-				let that = this;
-				uni.chooseImage({
-					count: 1,
-					success: function(res) {
-						console.log(JSON.stringify(res.tempFilePaths));
-						uploadImage(res.tempFilePaths[0], 'appData/',
-							result => {
-								// 上传成功
-								console.log('图片地址', result)
-							}
-						)
-					}
-				});
-
+			selectValidityPeriod(type) {
+				this.ValidityPeriodType = type
+				this.isShowValidity = true
 			},
+			// 上传图片
 			imgTypeSelect(val) {
 				console.log(val)
 				console.log(this.uploadType)
@@ -197,22 +323,36 @@
 							console.log(JSON.stringify(res.tempFilePaths));
 							uploadImage(res.tempFilePaths[0], 'appData/',
 								result => {
-									// 上传成功
-									console.log('图片地址', result)
-									switch (this.uploadType) {
-										case 0:
-											console.log('人车合影')
-											break
+									// 上传成功回调函数
+									console.log('图片地址-----', result)
+									switch (_this.uploadType) {
 										case 1:
-											console.log('身份正面')
-											break
+											_this.dataDetails.driverLicenseHomePage = result
+											break;
 										case 2:
-											console.log('身份反面')
-											break
+											_this.dataDetails.driverLicenseBackPage = result
+											break;
 										case 3:
-											console.log('银行卡')
-											break
+											_this.dataDetails.drivingLicenseHomePage = result
+											break;
 										case 4:
+											_this.dataDetails.drivingLicenseBackPage = result
+											break;
+										case 5:
+											_this.dataDetails.trailerLicenseHomePage = result
+											break;
+										case 6:
+											_this.dataDetails.trailerLicenseBackPage = result
+											break;
+										case 7:
+											_this.dataDetails.qualificationCertificate = result
+											break;
+										case 8:
+											_this.dataDetails.operationCertificate = result
+											break;
+										case 9:
+											_this.dataDetails.trailerOperationCertificate = result
+											break;
 									}
 								}
 							)
@@ -220,110 +360,331 @@
 					});
 
 				} else {
-					debugger
-					switch (this.uploadType) {
-						case 0:
-
-
-							console.log('人车合影')
-
-							break
-						case 1:
-							uni.$u.route('/pages/mine/camera/idcard/idcard?dotype=face');
-							console.log('身份正面')
-							break
-						case 2:
-							console.log('身份反面')
-							break
-						case 3:
-							console.log('银行卡')
-							break
-						case 4:
-					}
+
 				}
 
 			},
-			// 上传人车合影
-			unloadGroupPhoto() {
+			uploadImg(type) {
+				this.uploadType = type
 				this.isShowimgType = true
-				// uni.chooseImage({
-				//     count: 1, 
-				//     success: function (res) {
-				//         console.log(JSON.stringify(res.tempFilePaths));
-				// 		uploadImage(res.tempFilePaths[0], 'appData/',
-				// 			result => {
-				// 				// 上传成功
-				// 				console.log('图片地址', result)
-				// 			}
-				// 		)
-				//     }
-				// });
+
 			},
-			//身份证正面
-			getImgUrl1(src) {
-				// console.log(src)
-				// console.log('------------res-----------')
-				// let that = this;
-				// that.id[0] = src
-				// that.id1 = src
-				// that.certificates = false
-				// that.personImgs.personImg = that.id[0]
-				// that.$api.doRequest('get', '/driverViewInfo/personShibie', that
-				// 	.personImgs).then(res => {
-				// 	if (res.data.data.recPerson != null) {
-				// 		if (res.data.data.recPerson != "") {
-				// 			that.$set(that.DriverViewInfo, 'driverName', res
-				// 				.data.data.recPerson)
-				// 		}
-				// 	}
-				// 	if (res.data.data.recPersonNo != null) {
-				// 		if (res.data.data.recPersonNo != "") {
-				// 			that.$set(that.DriverViewInfo, 'numberCard', res
-				// 				.data.data.recPersonNo)
-				// 		}
-				// 	}
-				// }).catch(res => {
-				// 	uni.showToast({
-				// 		title: res.data.message,
-				// 		icon: 'none',
-				// 		duration: 2000
-				// 	})
-				// })
+			validate() {
+				// true 为校验不通过
+				if (uni.$u.test.isEmpty(this.dataDetails.driverLicenseHomePage)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "驾驶证主页不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.driverLicenseHomePage)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "驾驶证副页不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.driverLicenseValidityDate)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "驾驶证有效期不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.drivingLicenseHomePage)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "行驶证主页不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.drivingLicenseBackPage)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "行驶证副页不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.drivingLicenseValidityDate)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "行驶证副页不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.trailerLicenseHomePage)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "挂车行驶证主页不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.drivingLicenseBackPage)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "挂车行驶证副页不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.trailerLicenseBackPage)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "行驶证副页不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.trailerLicenseValidityDate)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "挂车行驶证有效期不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.qualificationCertificate)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "从业资格证不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.qualificationCertificateValidityDate)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "从业资格证有效期不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.operationCertificate)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "运营证不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.operationCertificateValidityDate)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "运营证有效期不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.trailerOperationCertificate)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "挂车运营证不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.trailerOperationCertificateValidityDate)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "挂车运营证有效期不能为空!",
+					})
+					return true
+				}
+				return false
 			},
+			submit() {
+				uni.switchTab({
+					url:'/pages/mine/index'
+				})
+				// 校验
+				if (this.validate()) return
+				if(this.dataDetails.driverSex=='男'){
+					this.dataDetails.driverCall = this.dataDetails.driverCall+'先生'
+				}else{
+					this.dataDetails.driverCall = this.dataDetails.driverCall+'女士'
+				}
 
-			// getImgUrl(res) {
-			// 	// this.detailData.addressUrl = res
-			// 	console.log(res)
-			// 	console.log('------------res-----------')
-			// },
-			// onError(error) {
-			// 	console.log('------------error-----------')
-			// 	console.log(error)
-			// },
-			// onRemove(index) {},
-			// filterFileType(index, lists) {
-			// 	if (lists[index].fileType != 'jpg' && lists[index].fileType != 'png' && lists[index].fileType != 'gif') {
-			// 		lists.splice(index, 1);
-			// 		// 当前文件不支持
-			// 		uni.showModal({
-			// 			title: '暂不支持当前图片类型',
-			// 			showCancel: false
-			// 		});
-			// 	} else {
-			// 		this.isAdd = false;
-			// 	}
-			// },
-			// onProgress(e) {
-			// 	console.log(e)
-			// },
 
-		},
+
+				this.$request.baseRequest('post', '/driverInfo/api/addInfo', this.dataDetails).then(res => {
+						if(res.data.code==200){
+							uni.$u.route('/pages/mine/index');
+						}
+
+
+					})
+					.catch(res => {
+						uni.$u.toast(res.message);
+					});
+			},
+			radioChange(n) {
+				console.log('radioChange', n);
+				if (n == '挂车司机') {
+					this.isGCar = true
+					this.dataDetails.driverType = 1
+				} else {
+					this.dataDetails.driverType = 2
+					this.isGCar = false
+				}
+			},
+			//设置图片
+			setImage(e) {
+				console.log(e);
+				//显示在页面
+				//this.imagesrc = e.path;
+				// if (e.dotype == 'idphoto') {
+				// 	_this.zjzClipper(e.path);
+				// } else if (e.dotype == 'watermark') {
+				// 	_this.watermark(e.path);
+				// } else {
+				// 	_this.savePhoto(e.path);
+				// }
+			},
+		}
 	};
 </script>
 
 <style scoped lang="scss">
+	.u-radio {
+		margin-bottom: 0px !important;
+	}
+
 	.row4-img {
 		width: 32rpx;
 		height: 32rpx;
 	}
+
+	.preview {
+		width: 100%;
+		height: 100px;
+	}
+
+	.top-head {
+		background: #2772FB;
+		height: 80rpx;
+		width: 100%;
+	}
+
+	.container {
+		background: white;
+		position: relative;
+		top: -60rpx;
+		margin: 0 20rpx;
+		padding: 20rpx;
+		box-sizing: border-box;
+		border-radius: 10rpx;
+	}
+
+	.radio-group {
+		display: flex;
+		align-items: center;
+		justify-content: space-between;
+	}
+
+	.level1-title {
+		margin: 20rpx 0;
+		border-bottom: 1px solid #EEEEEE;
+		padding-bottom: 30rpx;
+	}
+
+	.content1 {
+		.row {
+			border-bottom: 1px solid #EEEEEE;
+			padding-bottom: 28rpx;
+			margin-top: 26rpx;
+
+		}
+
+		.left-text {
+			// background: red;
+			width: 320rpx;
+			color: #333333;
+			display: flex;
+			align-items: center;
+		}
+
+		.picture {
+			position: relative;
+			width: 100%;
+			height: 440rpx;
+			display: flex;
+			justify-content: center;
+			flex-direction: column;
+			align-items: center;
+
+			.text {
+				margin-top: 20rpx;
+			}
+		}
+
+		.picture1 {
+			background: url(../../static/images/mine/jzz.png);
+			background-size: 100% 100%;
+		}
+
+		.picture2 {
+			background: url(../../static/images/mine/jzf.png);
+			background-size: 100% 100%;
+		}
+
+		.picture3 {
+			background: url(../../static/images/mine/xsz.png);
+			background-size: 100% 100%;
+		}
+
+		.picture4 {
+			background: url(../../static/images/mine/xsf.png);
+			background-size: 100% 100%;
+		}
+
+		.picture5 {
+			background: url(../../static/images/mine/gcxsz.png);
+			background-size: 100% 100%;
+		}
+
+		.picture6 {
+			background: url(../../static/images/mine/gcxsf.png);
+			background-size: 100% 100%;
+		}
+
+		.picture7 {
+			background: url(../../static/images/mine/cy.png);
+			background-size: 100% 100%;
+		}
+
+		.picture8 {
+			background: url(../../static/images/mine/cy.png);
+			background-size: 100% 100%;
+		}
+
+		.picture9 {
+			background: url(../../static/images/mine/cy.png);
+			background-size: 100% 100%;
+		}
+
+		.xj-image {
+			width: 100rpx;
+			height: 100rpx;
+		}
+
+		.title {
+			color: #999999;
+			margin: 20rpx 0;
+		}
+	}
+
+	.service {
+		font-size: 24rpx;
+		margin: 20rpx;
+		justify-content: center;
+
+		/deep/.u-image {
+			margin: 0 20rpx;
+		}
+	}
+
+	.del-card {
+		position: absolute;
+		top: -10rpx;
+		right: -6rpx;
+		width: 80rpx;
+		height: 80rpx;
+		z-index: 9;
+	}
+	.path{
+		color: #2772FB;
+	}
 </style>

+ 693 - 0
pages/mine/editDriverCertification.vue

@@ -0,0 +1,693 @@
+<template>
+	<view class="content">
+		<view class="top-head"></view>
+		<view class="container">
+			<view class="content1 content-other">
+				<view class="flex row">
+					<view class="left-text">姓名</view>
+					<u--input placeholder="输入姓名" inputAlign='left' border="none" v-model="dataDetails.driverName">
+					</u--input>
+				</view>
+				<view class="flex row">
+					<view class="left-text">性别</view>
+					<u-radio-group v-model="dataDetails.driverSex" placement="row">
+						<u-radio :customStyle="{marginBottom: '8px'}" v-for="(item, index) in radiolist1" :key="index"
+							:label="item.name" :name="item.name" @change="radioChange">
+						</u-radio>
+					</u-radio-group>
+				</view>
+
+				<view class="flex row row-ch">
+					<view class="left-text">称呼</view>
+					<u--input placeholder="输入姓氏" class="ch-style" inputAlign='center' border="none"
+						v-model="dataDetails.driverCall">
+					</u--input>
+					<view class="flex align-center" v-if="dataDetails.driverSex=='男'">先生</view>
+					<view class="flex align-center" v-else>女士</view>
+				</view>
+				<view class="flex row noborder">
+					<view class="left-text">联系电话</view>
+					<u--input placeholder="请输入联系电话" inputAlign='left' border="none" v-model="dataDetails.driverPhone">
+					</u--input>
+				</view>
+				<view class="flex row noborder" v-if="dataDetails.driverPhone!=userInfo.phone">
+					<view class="left-text">验证码</view>
+					<u--input v-model="dataDetails.verifyCode" border="none" placeholder="请填写验证码"></u--input>
+					<view class="yzm">
+						<u-code :seconds="seconds" @end="end" @start="start" ref="uCode" @change="codeChange"></u-code>
+						<u-button class="yzm-btn" @tap="getCode">{{tips}}</u-button>
+					</view>
+				</view>
+
+			</view>
+			<view class="content2 content-other">
+				<view class="title">上传身份证人像面</view>
+				<view @click.stop="uploadImg(1,index)" class="picture picture1" v-if="!dataDetails.cardAddressUrl">
+					<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+					<view class="text">上传身份证人像面</view>
+				</view>
+				<view v-if="dataDetails.cardAddressUrl" @click.stop="uploadImg(1,index)"
+					class="preview-card-img picture">
+
+
+					<image class="" :src="dataDetails.cardAddressUrl" mode="aspectFit" style=""></image>
+				</view>
+
+				<view class="title">上传身份证国徽面</view>
+				<view @click="uploadImg(2,index)" class="picture picture2" v-if="!dataDetails.cardBackAddressUrl">
+					<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+					<view class="text">上传身份证国徽面</view>
+				</view>
+				<view class="flex row">
+					<view class="left-text">身份证号</view>
+					<u--input placeholder="请输入身份证号" inputAlign='left' border="none" v-model="dataDetails.numberCard">
+					</u--input>
+				</view>
+
+				<view class="flex row noborder">
+					<view class="left-text">身份证截止日期</view>
+					<view class="" @click="selectValidityPeriod">
+						{{dataDetails.cardValidityDate?dataDetails.cardValidityDate:'选择身份证截止日期>'}}
+					</view>
+				</view>
+			</view>
+			<u-action-sheet :actions="$helper.imgTypeList" :title="$helper.imgType" :show="isShowimgType"
+				@select="imgTypeSelect" :closeOnClickOverlay="true" :closeOnClickAction="true"
+				@close="isShowimgType=false">
+			</u-action-sheet>
+			<u-toast ref="uToast"></u-toast>
+		</view>
+		<view class="content4">
+			<view class="next-btn" @click="next()">
+				下一步
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	import upload from '@/components/upload.vue';
+	import uploadImage from '@/components/ossutil/uploadFile.js';
+	var _this
+	import {
+		mapState
+	} from 'vuex';
+	export default {
+		components: {
+			upload
+		},
+		data() {
+			return {
+				canvasSiz: {
+					width: 188,
+					height: 273
+				},
+				tips: '',
+				// refCode: null,
+				seconds: 30,
+
+				radiolist1: [{
+						name: '男',
+						disabled: false
+					},
+					{
+						name: '女',
+						disabled: false
+					},
+
+				],
+				validityPeriod: [],
+				isShowcardValidity: false,
+				uploadType: '',
+				isShowimgType: false,
+				dataDetails: {
+					commonId: '',
+					driverName: '',
+					driverSex: '',
+					driverCall: '',
+					driverPhone: '',
+					numberCard: '',
+					cardAddressUrl: '',
+					cardBackAddressUrl: '',
+					cardValidityDate: '',
+					driverType: '',
+					driverLicenseHomePage: '',
+					driverLicenseBackPage: '',
+					driverLicenseValidityDate: '',
+					drivingLicenseHomePage: '',
+					drivingLicenseBackPage: '',
+					drivingLicenseValidityDate: '',
+					trailerLicenseHomePage: '',
+					trailerLicenseBackPage: '',
+					trailerLicenseValidityDate: '',
+					qualificationCertificate: '',
+					qualificationCertificateValidityDate: '',
+					operationCertificate: '',
+					operationCertificateValidityDate: '',
+					trailerOperationCertificate: '',
+					trailerOperationCertificateValidityDate: '',
+
+				},
+				action: this.$helper.ossUploadUrl,
+				// maxSize: 50 * 1024 * 1024, //限制文件大小 50M
+				// isAdd: true,
+				imagesrc: null
+			};
+		},
+		onLoad() {debugger
+			_this = this;
+			console.log(this.userInfo)
+			//获取截止日期List数据
+			this.validityPeriod = this.$helper.makeValidityPeriod(0)
+			// this.dataDetails.driverPhone = this.userInfo.phone
+			this.dataDetails.commonId = this.userInfo.id
+			//获取认证状态
+			this.getAuthenticationStatus()
+		},
+		computed: {
+			...mapState(['hasLogin', 'userInfo']),
+		},
+		methods: {
+
+			codeChange(text) {
+				this.tips = text;
+			},
+			getCode() {
+				if (/^0?1[3|4|5|6|7|8][0-9]\d{8}$/.test(this.dataDetails.driverPhone)) {
+					if (this.$refs.uCode.canGetCode) {
+
+						// 模拟向后端请求验证码
+						uni.showLoading({
+							title: '正在获取验证码'
+						})
+						_this.$request.baseRequest('get', '/commonUser/sendVerifyCode', {
+								phone: this.dataDetails.driverPhone
+							}).then(res => {
+								uni.hideLoading();
+								// 这里此提示会被this.start()方法中的提示覆盖
+								uni.$u.toast('验证码已发送');
+								// 通知验证码组件内部开始倒计时
+								this.$refs.uCode.start();
+
+							})
+							.catch(res => {
+								uni.$u.toast(res.message);
+							});
+
+						// setTimeout(() => {
+
+						// }, 2000);
+					} else {
+						uni.$u.toast('倒计时结束后再发送');
+					}
+				} else {
+					uni.$u.toast('请输入正确手机号');
+				}
+			},
+			end() {
+				// uni.$u.toast('倒计时结束');
+			},
+			start() {
+				// uni.$u.toast('倒计时开始');
+			},
+
+			// 性别切换
+			radioChange(n) {
+				console.log('radioChange', n);
+				this.dataDetails.driverSex = n
+			},
+			//判断是否是初次认证
+			getAuthenticationStatus() {debugger
+				this.$request.baseRequest('', '/driverInfo/firstAuthentication', {
+						driverPhone: this.userInfo.phone,
+					}).then(res => {
+						if (res.code == 200) {
+							 this.dataDetails = res.data
+							// this.dataDetails.driverName = res.data.driverName
+							// this.dataDetails.driverSex = res.data.driverSex
+							// this.dataDetails.driverCall = res.data.driverCall
+							// this.dataDetails.driverPhone = res.data.driverPhone
+							// this.dataDetails.cardAddressUrl = res.data.cardAddressUrl
+							// this.dataDetails.cardBackAddressUrl = res.data.cardBackAddressUrl
+							// this.dataDetails.numberCard = res.data.numberCard
+							// this.dataDetails.cardValidityDate = res.data.cardValidityDate
+						}
+					})
+					.catch(res => {
+						uni.$u.toast(res.message);
+					});
+			},
+			confirmValidityPeriod(e) {
+				console.log('confirm', e)
+				if (e.value[0] == '长期') {
+					this.dataDetails.cardValidityDate = e.value[0]
+				} else {
+					this.dataDetails.cardValidityDate = e.value[0] + '-' + e.value[1] + '-' + e.value[2]
+				}
+
+				this.isShowcardValidity = false
+			},
+			selectValidityPeriod() {
+				this.isShowcardValidity = true
+			},
+			//设置图片
+			setImage(e) {
+				console.log(e);
+				//显示在页面
+				//this.imagesrc = e.path;
+				if (e.dotype == 'idphoto') {
+					_this.zjzClipper(e.path);
+				} else if (e.dotype == 'watermark') {
+					_this.watermark(e.path);
+				} else {
+					_this.savePhoto(e.path);
+				}
+			},
+			//保存图片到相册,方便核查
+			savePhoto(path) {
+				this.imagesrc = path;
+				// this.dataDetails.cardAddressUrl = path
+				uploadImage(path, 'appData/',
+					result => {
+						// 上传成功
+						console.log('图片地址', result)
+						this.dataDetails.cardAddressUrl = result
+					}
+				)
+			},
+			uploadImg(type, index) {
+				this.uploadType = type
+				this.isShowimgType = true
+				this.index = index
+
+			},
+			// 上传图片
+			imgTypeSelect(val) {
+				console.log(val)
+				console.log(this.uploadType)
+				if (val.name == '相册') {
+					uni.chooseImage({
+						count: 1,
+						sourceType: this.$helper.chooseImage.sourceType,
+						success: function(res) {
+							console.log(JSON.stringify(res.tempFilePaths));
+							uploadImage(res.tempFilePaths[0], 'appData/',
+								result => {
+									// 上传成功回调函数
+									console.log('图片地址', result)
+									switch (_this.uploadType) {
+										// 身份正面
+										case 1:
+											_this.dataDetails.cardAddressUrl = result
+											// 识别
+											_this.$request.baseRequest('get',
+													'/driverInfo/personShibie', {
+														personImg: result,
+													}).then(res => {
+													_this.dataDetails.numberCard = res.data.recPersonNo
+												})
+												.catch(res => {
+													uni.$u.toast(res.message);
+												});
+											break
+											// 身份反面
+										case 2:
+											_this.dataDetails.cardBackAddressUrl = result
+											break
+										case 3:
+											break;
+									}
+								}
+							)
+						}
+					});
+
+				} else {
+					switch (this.uploadType) {
+						case 0:
+							break
+						case 1:
+							uni.$u.route('/pages/mine/camera/idcard/idcard?dotype=idcardface');
+							console.log('身份正面')
+							break
+						case 2:
+							uni.$u.route('/pages/mine/camera/idcard/idcard?dotype=badge');
+							console.log('身份反面')
+							break
+						case 3:
+							break
+						case 4:
+					}
+				}
+
+			},
+			next(val) {
+				console.log(111111111111)
+				// if (this.validate()) return
+				uni.$u.route('/pages/mine/editDriverCertificationNext', {
+					data: JSON.stringify(this.dataDetails),
+				});
+			},
+			validate() {
+				// true 为校验不通过
+				if (uni.$u.test.isEmpty(this.dataDetails.driverName)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "司机姓名不能为空!",
+					})
+					return true
+				}
+				if (!uni.$u.test.chinese(this.dataDetails.driverName)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "姓名为汉字!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.driverCall)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "司机称呼不能为空!",
+					})
+					return true
+				}
+				if (!uni.$u.test.chinese(this.dataDetails.driverCall)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "称呼为汉字!",
+					})
+					return true
+				}
+
+				if (uni.$u.test.isEmpty(this.dataDetails.driverPhone)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "联系电话不能为空!",
+					})
+					return true
+				}
+				if (!uni.$u.test.mobile(this.dataDetails.driverPhone)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "电话号码格式错误!",
+					})
+					return true
+				}
+
+
+				if (uni.$u.test.isEmpty(this.dataDetails.driverPhone)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "身份证人像页不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.driverPhone)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "身份证国徽页不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.cardValidityDate)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "身份证人有效截止日期不能为空!",
+					})
+					return true
+				}
+				return false
+			}
+		},
+	};
+</script>
+
+<style scoped lang="scss">
+	/deep/.u-radio {
+		margin-bottom: 0 !important;
+	}
+
+	.top-head {
+		background: #2772FB;
+		height: 80rpx;
+		width: 100%;
+	}
+
+	.container {
+		position: relative;
+		top: -60rpx;
+		margin: 0 20rpx;
+	}
+
+	.row4-img {
+		width: 32rpx;
+		height: 32rpx;
+	}
+
+	.content1,
+	.content2,
+	.content3 {
+		.left-text {
+			width: 290rpx;
+			color: #333333;
+			display: flex;
+			align-items: center;
+		}
+
+		.row {
+			border-bottom: 1px solid #EEEEEE;
+			padding-bottom: 28rpx;
+			margin-top: 26rpx;
+
+			.ch-style {}
+		}
+
+		.row-ch {
+			padding-right: 180rpx;
+			box-sizing: border-box;
+		}
+	}
+
+	.content1-car {
+		margin-top: 20rpx;
+
+		.left-text {
+			width: 290rpx;
+			color: #333333;
+			display: flex;
+			align-items: center;
+		}
+
+		.row {
+			border-bottom: 1px solid #EEEEEE;
+			padding-bottom: 28rpx;
+			margin-top: 26rpx;
+
+			.color {
+				// background: blue;
+				width: 340rpx;
+			}
+		}
+	}
+
+	.input-ckg {
+		height: 86rpx;
+		margin-top: 0 !important;
+		padding-bottom: 0 !important;
+
+		.u-input {
+			height: 100%;
+			background: #F7F8FA;
+			padding-left: 10rpx !important;
+			padding-right: 85rpx !important;
+		}
+
+		.star {
+			display: flex;
+			align-items: center;
+			margin: 0 10rpx;
+		}
+
+		.input-positon {
+			position: relative;
+		}
+
+		.position-right {
+			position: absolute;
+			right: 20rpx;
+			top: 0;
+			width: 60rpx;
+			height: 50rpx;
+			bottom: 0;
+			margin: auto;
+
+		}
+
+	}
+
+	.picture {
+		margin-top: 20rpx;
+		background: #F5F6FA;
+		width: 212rpx;
+		height: 212rpx;
+		border-radius: 20rpx;
+		display: flex;
+		flex-direction: column;
+		justify-content: center;
+		align-items: center;
+		color: #6A7282;
+	}
+
+	.add-car {
+		background: #FFFFFF;
+		margin: 20rpx 50rpx;
+		border-radius: 50rpx;
+		display: flex;
+		justify-content: center;
+		align-items: center;
+		padding: 20rpx 0;
+
+		.icon {
+			margin-right: 20rpx;
+		}
+
+		.car-text {
+			font-size: 36rpx;
+			font-weight: 700;
+			color: #2772FB;
+		}
+	}
+
+	.carlist-item {
+		margin-top: 20rpx;
+		padding: 0 20rpx 20rpx 20rpx;
+		background: white;
+		border-radius: 10rpx;
+		position: relative;
+
+		.del-car {
+			position: absolute;
+			top: 0;
+			right: 0;
+			width: 80rpx;
+			height: 80rpx;
+		}
+	}
+
+	.content2,
+	.content3 {
+		.del-bank {
+			position: absolute;
+			top: 0;
+			right: 0;
+			width: 80rpx;
+			height: 80rpx;
+		}
+
+		.picture {
+			width: 100%;
+			height: 440rpx;
+			position: relative;
+
+			.text {
+				margin-top: 20rpx;
+			}
+		}
+
+		.picture1 {
+			background: url(../../static/images/mine/zm.png);
+			background-size: 100% 100%;
+		}
+
+		.picture2 {
+			background: url(../../static/images/mine/gh.png);
+			background-size: 100% 100%;
+		}
+
+		.picture3 {
+			background: url(../../static/images/mine/yhkzm.png);
+			background-size: 100% 100%;
+		}
+
+		.xj-image {
+			width: 100rpx;
+			height: 100rpx;
+		}
+
+		.title {
+			color: #999999;
+			margin: 20rpx 0;
+		}
+	}
+
+	.content3 {
+		position: relative;
+		background: white;
+		margin: 20rpx 0 0 0;
+		border-radius: 10rpx;
+		padding: 20rpx;
+
+		.khzh-styel {
+			// width: 350rpx;
+
+		}
+
+		.type {
+			background: #2772FB;
+			border-radius: 10rpx;
+			color: white;
+			box-sizing: border-box;
+			padding: 4rpx 10rpx;
+			font-size: 26rpx;
+			display: flex;
+			justify-content: center;
+			align-items: center;
+		}
+
+		.select-bankzh {
+			width: 230rpx;
+			height: 48rpx;
+		}
+	}
+
+	.content4 {
+		display: flex;
+		justify-content: center;
+		background: white;
+		padding: 40rpx 20rpx 50rpx 20rpx;
+
+		.next-btn {
+			background: #F1F3F6;
+			width: 90%;
+			padding: 20rpx 20rpx;
+			text-align: center;
+			color: #C5CAD4;
+			border-radius: 50rpx;
+		}
+	}
+
+	.yzm {}
+
+	.yzm-btn {
+		background: #2772FB;
+		color: white;
+		height: 60rpx;
+	}
+
+	.preview-card-img {
+
+		/deep/uni-image>div,
+		uni-image>img {
+			transform: scale(1.5) rotate(-90deg);
+		}
+	}
+
+	.del-card {
+		position: absolute;
+		top: -10rpx;
+		right: -6rpx;
+		width: 80rpx;
+		height: 80rpx;
+		z-index: 9;
+	}
+</style>

+ 746 - 0
pages/mine/editDriverCertificationNext.vue

@@ -0,0 +1,746 @@
+<template>
+	<view class="content">
+		<view class="top-head"></view>
+		<view class="container">
+			<u-radio-group v-model="radiovalue" iconPlacement="row" class='radio-group'>
+				<u-radio :customStyle="{marginBottom: '8px'}" v-for="(item, index) in radiolist" :key="index"
+					:label="item.name" :name="item.name" @change="radioChange">
+				</u-radio>
+			</u-radio-group>
+			<view class="level1-title">证件信息</view>
+			<view class="content1">
+				<view class="title">上传驾驶证主页</view>
+				<view @click="uploadImg(1)" class="picture picture1" v-if="!dataDetails.driverLicenseHomePage">
+					<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+					<view class="text">上传驾驶证主页</view>
+				</view>
+				<view v-if="dataDetails.driverLicenseHomePage" @click.stop="uploadImg(1)"
+					class="preview-card-img picture">
+					<view @click.stop="delCard(1)">
+						<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+						</image>
+					</view>
+					<image class="" :src="dataDetails.driverLicenseHomePage" mode="aspectFit"></image>
+				</view>
+				<view class="title">上传驾驶证副页</view>
+				<view @click="uploadImg(2)" class="picture picture2" v-if="!dataDetails.driverLicenseBackPage">
+					<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+					<view class="text">上传驾驶证副页</view>
+				</view>
+				<view v-if="dataDetails.driverLicenseBackPage" @click.stop="uploadImg(1)"
+					class="preview-card-img picture">
+					<view @click.stop="delCard(1)">
+						<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+						</image>
+					</view>
+					<image class="" :src="dataDetails.driverLicenseBackPage" mode="aspectFit"></image>
+				</view>
+				<view class="flex row">
+					<view class="left-text">驾驶证有效截止日期</view>
+					<view class="" @click="selectValidityPeriod(0)">
+						{{dataDetails.driverLicenseValidityDate?dataDetails.driverLicenseValidityDate:'选择有效截止日期>'}}
+					</view>
+				</view>
+
+				<view class="title">上传行驶证主页</view>
+				<view @click="uploadImg(3)" class="picture picture3" v-if="!dataDetails.drivingLicenseHomePage">
+					<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+					<view class="text">上传行驶证主页</view>
+				</view>
+				<view v-if="dataDetails.drivingLicenseHomePage" @click.stop="uploadImg(1)"
+					class="preview-card-img picture">
+					<view @click.stop="delCard(1)">
+						<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+						</image>
+					</view>
+					<image class="" :src="dataDetails.drivingLicenseHomePage" mode="aspectFit"></image>
+				</view>
+				<view class="title">上传行驶证副页</view>
+				<view @click="uploadImg(4)" class="picture picture4" v-if="!dataDetails.drivingLicenseBackPage">
+					<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+					<view class="text">上传行驶证副页</view>
+				</view>
+				<view v-if="dataDetails.drivingLicenseBackPage" @click.stop="uploadImg(1)"
+					class="preview-card-img picture">
+					<view @click.stop="delCard(1)">
+						<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+						</image>
+					</view>
+					<image class="" :src="dataDetails.drivingLicenseBackPage" mode="aspectFit"></image>
+				</view>
+				<view class="flex row">
+					<view class="left-text">行驶证档案编号</view>
+					<u--input placeholder="输入行驶证档案编号" inputAlign='left' border="none"
+						v-model="dataDetails.drivingLicenseNumber">
+					</u--input>
+				</view>
+				<view class="flex row">
+					<view class="left-text">行驶证有效期</view>
+					<view class="" @click="selectValidityPeriod(1)">
+						{{dataDetails.drivingLicenseValidityDate?dataDetails.drivingLicenseValidityDate:'选择有效截止日期>'}}
+					</view>
+				</view>
+
+
+				<view class="" v-if="isGCar">
+					<view class="title row flex">挂车行驶证主页</view>
+					<view @click="uploadImg(5)" class="picture picture5" v-if="!dataDetails.trailerLicenseHomePage">
+						<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+						<view class="text">上传挂车行驶证主页</view>
+					</view>
+					<view v-if="dataDetails.trailerLicenseHomePage" @click.stop="uploadImg(1)"
+						class="preview-card-img picture">
+						<view @click.stop="delCard(1)">
+							<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+							</image>
+						</view>
+						<image class="" :src="dataDetails.trailerLicenseHomePage" mode="aspectFit"></image>
+					</view>
+				</view>
+				<view v-if="isGCar">
+					<view class="title row flex">挂车行驶证副页</view>
+					<view @click="uploadImg(6)" class="picture picture6" v-if="!dataDetails.trailerLicenseBackPage">
+						<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+						<view class="text">上传挂车行驶证副页</view>
+					</view>
+					<view v-if="dataDetails.trailerLicenseBackPage" @click.stop="uploadImg(1)"
+						class="preview-card-img picture">
+						<view @click.stop="delCard(1)">
+							<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+							</image>
+						</view>
+						<image class="" :src="dataDetails.trailerLicenseBackPage" mode="aspectFit"></image>
+					</view>
+				</view>
+				<view class="flex row" v-if="isGCar">
+					<view class="left-text">挂车行驶证档案编号</view>
+					<u--input placeholder="输入挂车行驶证档案编号" inputAlign='left' border="none"
+						v-model="dataDetails.trailerLicenseNumber">
+					</u--input>
+				</view>
+				<view class="flex row" v-if="isGCar">
+					<view class="left-text">挂车行驶证有效期</view>
+					<view class="" @click="selectValidityPeriod(2)">
+						{{dataDetails.trailerLicenseValidityDate?dataDetails.trailerLicenseValidityDate:'选择有效截止日期>'}}
+					</view>
+				</view>
+
+				<view class="title">从业资格证</view>
+				<view @click="uploadImg(7)" class="picture picture7" v-if="!dataDetails.qualificationCertificate">
+					<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+					<view class="text">上传从业资格证</view>
+				</view>
+				<view v-if="dataDetails.qualificationCertificate" @click.stop="uploadImg(1)"
+					class="preview-card-img picture">
+					<view @click.stop="delCard(1)">
+						<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+						</image>
+					</view>
+					<image class="" :src="dataDetails.qualificationCertificate" mode="aspectFit"></image>
+				</view>
+				<view class="flex row">
+					<view class="left-text">从业资格证有效期</view>
+					<view></view>
+					<view class="" @click="selectValidityPeriod(3)">
+						{{dataDetails.qualificationCertificateValidityDate?dataDetails.qualificationCertificateValidityDate:'选择有效期>'}}
+					</view>
+				</view>
+
+				<view class="title">道路运输证</view>
+				<view @click="uploadImg(8)" class="picture picture8" v-if="!dataDetails.operationCertificate">
+					<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+					<view class="text">上传道路运输证</view>
+				</view>
+				<view v-if="dataDetails.operationCertificate" @click.stop="uploadImg(1)"
+					class="preview-card-img picture">
+					<view @click.stop="delCard(1)">
+						<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+						</image>
+					</view>
+					<image class="" :src="dataDetails.operationCertificate" mode="aspectFit"></image>
+				</view>
+				<view class="flex row">
+					<view class="left-text">道路运输证号</view>
+					<u--input placeholder="输入道路运输证号" inputAlign='left' border="none"
+						v-model="dataDetails.operationCertificateNumber">
+					</u--input>
+				</view>
+				<view class="flex row">
+					<view class="left-text">道路运输证有效期</view>
+					<view class="" @click="selectValidityPeriod(4)">
+						{{dataDetails.operationCertificateValidityDate?dataDetails.operationCertificateValidityDate:'选择有效期>'}}
+					</view>
+				</view>
+
+				<view v-if="isGCar">
+					<view class="title row flex">挂车道路运输证</view>
+					<view @click="uploadImg(9)" class="picture picture9"
+						v-if="!dataDetails.trailerOperationCertificate">
+						<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+						<view class="text">上传挂车道路运输证</view>
+					</view>
+					<view v-if="dataDetails.trailerOperationCertificate" @click.stop="uploadImg(1)"
+						class="preview-card-img picture">
+						<view @click.stop="delCard(1)">
+							<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+							</image>
+						</view>
+						<image class="" :src="dataDetails.trailerOperationCertificate" mode="aspectFit"></image>
+					</view>
+				</view>
+				<view class="flex row" v-if="isGCar">
+					<view class="left-text">挂车道路运输证号</view>
+					<u--input placeholder="输入挂车道路运输证号" inputAlign='left' border="none"
+						v-model="dataDetails.trailerOperationCertificateNumber">
+					</u--input>
+				</view>
+				<view class="flex row" v-if="isGCar">
+					<view class="left-text">挂车运输证有效期</view>
+					<view class="" @click="selectValidityPeriod(5)">
+						{{dataDetails.trailerOperationCertificateValidityDate?dataDetails.trailerOperationCertificateValidityDate:'选择有效期>'}}
+					</view>
+				</view>
+			</view>
+			<view class="flex service align-center">
+				<u--image @click='consent'
+					:src="consentStatus==true?'../../static/images/mine/duihao@2x.png':'../../static/images/mine/wxz.png'"
+					width="12px" height="12px"></u--image>
+				我已阅读并同意
+				<navigator
+					url="/pages/sale/webview?can_share=false&url=https://liangxin.zthymaoyi.com/userAgreement.html"
+					class="path" hover-class="navigator-hover">《服务协议》</navigator>和<navigator
+					url="/pages/sale/webview?can_share=false&url=https://liangxin.zthymaoyi.com/screctAgreement.html"
+					class="path" hover-class="navigator-hover">《隐私政策》</navigator>
+			</view>
+			<u-button class="btn-color" @click="submit">提交</u-button>
+			<u-toast ref="uToast"></u-toast>
+			<u-action-sheet :actions="$helper.imgTypeList" :title="$helper.imgType" :show="isShowimgType"
+				@select="imgTypeSelect" :closeOnClickOverlay="true" :closeOnClickAction="true"
+				@close="isShowimgType=false">
+			</u-action-sheet>
+			<u-picker :show="isShowValidity" ref="uPicker" :columns="validityPeriod" @confirm="confirmValidityPeriod"
+				:closeOnClickOverlay='true' @close='isShowValidity=false' @cancel='isShowValidity=false'>
+			</u-picker>
+		</view>
+ <!-- <u-modal :show="isShowAlert" :title="" :content='修改认证信息需要重新登录!' :closeOnClickOverlay='true' :showCancelButton='true' confirmColor='#22C572'  @confirm="confirmClick" @close="cancelClick" @cancel="cancelClick"></u-modal> -->
+	</view>
+</template>
+
+<script>
+	import uploadImage from '@/components/ossutil/uploadFile.js';
+	var _this;
+	export default {
+		components: {},
+		data() {
+			return {
+				isShowAlert:false,
+				consentStatus: false,
+				isGCar: true,
+				ValidityPeriodType: '',
+				validityPeriod: [],
+				isShowValidity: false,
+				uploadType: '',
+				isShowimgType: false,
+				dataDetails: {},
+				radiolist: [{
+						name: '挂车司机',
+						disabled: false
+					},
+					{
+						name: '非挂车司机',
+						disabled: false
+					}
+				],
+				// u-radio-group的v-model绑定的值如果设置为某个radio的name,就会被默认选中
+				radiovalue: '',
+			};
+		},
+		onLoad(options) {
+			_this = this;
+			this.dataDetails = JSON.parse(options.data)
+			if (this.dataDetails.driverType == 1) {
+				this.radiovalue = '挂车司机'
+			} else {
+				this.radiovalue = '非挂车司机'
+			}
+			this.validityPeriod = this.$helper.makeValidityPeriod()
+		},
+		methods: {
+			delCard(type) {
+				switch (type) {
+					case 1:
+						_this.dataDetails.driverLicenseHomePage = ""
+						break;
+					case 2:
+						_this.dataDetails.driverLicenseBackPage = ""
+						break;
+					case 3:
+						_this.dataDetails.drivingLicenseHomePage = ""
+						break;
+					case 4:
+						_this.dataDetails.drivingLicenseBackPage = ""
+						break;
+					case 5:
+						_this.dataDetails.trailerLicenseHomePage = ""
+						break;
+					case 6:
+						_this.dataDetails.trailerLicenseBackPage = ""
+						break;
+					case 7:
+						_this.dataDetails.qualificationCertificate = ""
+						break;
+					case 8:
+						_this.dataDetails.operationCertificate = ""
+						break;
+					case 9:
+						_this.dataDetails.trailerOperationCertificate = ""
+						break;
+				}
+			},
+			consent() {
+				this.consentStatus = !this.consentStatus
+				// uni.setStorage({
+				// 	key: 'policyStorageKey',
+				// 	data: this.consentStatus
+				// });
+			},
+			validate(data) {},
+			confirmValidityPeriod(e) {
+				console.log('confirm', e)
+				switch (this.ValidityPeriodType) {
+					case 0:
+						this.dataDetails.driverLicenseValidityDate = e.value[0] + '-' + e.value[1] + '-' + e.value[2]
+						break
+					case 1:
+						this.dataDetails.drivingLicenseValidityDate = e.value[0] + '-' + e.value[1] + '-' + e.value[2]
+						break
+					case 2:
+						this.dataDetails.trailerLicenseValidityDate = e.value[0] + '-' + e.value[1] + '-' + e.value[2]
+						break
+					case 3:
+						this.dataDetails.qualificationCertificateValidityDate = e.value[0] + '-' + e.value[1] + '-' + e
+							.value[2]
+						break
+					case 4:
+						this.dataDetails.operationCertificateValidityDate = e.value[0] + '-' + e.value[1] + '-' + e.value[
+							2]
+						break
+					case 5:
+						this.dataDetails.trailerOperationCertificateValidityDate = e.value[0] + '-' + e.value[1] + '-' + e
+							.value[2]
+						break
+				}
+				this.isShowValidity = false
+			},
+			selectValidityPeriod(type) {
+				this.ValidityPeriodType = type
+				this.isShowValidity = true
+			},
+			// 上传图片
+			imgTypeSelect(val) {
+				console.log(val)
+				console.log(this.uploadType)
+				if (val.name == '相册') {
+					uni.chooseImage({
+						count: 1,
+						sourceType: this.$helper.chooseImage.sourceType,
+						success: function(res) {
+							console.log(JSON.stringify(res.tempFilePaths));
+							uploadImage(res.tempFilePaths[0], 'appData/',
+								result => {
+									// 上传成功回调函数
+									console.log('图片地址-----', result)
+									switch (_this.uploadType) {
+										case 1:
+											_this.dataDetails.driverLicenseHomePage = result
+											break;
+										case 2:
+											_this.dataDetails.driverLicenseBackPage = result
+											break;
+										case 3:
+											_this.dataDetails.drivingLicenseHomePage = result
+											break;
+										case 4:
+											_this.dataDetails.drivingLicenseBackPage = result
+											break;
+										case 5:
+											_this.dataDetails.trailerLicenseHomePage = result
+											break;
+										case 6:
+											_this.dataDetails.trailerLicenseBackPage = result
+											break;
+										case 7:
+											_this.dataDetails.qualificationCertificate = result
+											break;
+										case 8:
+											_this.dataDetails.operationCertificate = result
+											break;
+										case 9:
+											_this.dataDetails.trailerOperationCertificate = result
+											break;
+									}
+								}
+							)
+						}
+					});
+
+				} else {
+
+				}
+
+			},
+			uploadImg(type) {
+				this.uploadType = type
+				this.isShowimgType = true
+
+			},
+			validate() {
+				// true 为校验不通过
+				if (uni.$u.test.isEmpty(this.dataDetails.driverLicenseHomePage)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "驾驶证主页不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.driverLicenseBackPage)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "驾驶证副页不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.driverLicenseValidityDate)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "驾驶证有效期不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.drivingLicenseHomePage)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "行驶证主页不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.drivingLicenseBackPage)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "行驶证副页不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.drivingLicenseValidityDate)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "行驶证有效期不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.drivingLicenseNumber)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "行驶证档案编号不能为空!",
+					})
+					return true
+				}
+
+				if (uni.$u.test.isEmpty(this.dataDetails.qualificationCertificate)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "从业资格证不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.qualificationCertificateValidityDate)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "从业资格证有效期不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.operationCertificate)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "道路运输证不能为空!",
+					})
+					return true
+				}
+				if (uni.$u.test.isEmpty(this.dataDetails.operationCertificateValidityDate)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "道路运输证有效期不能为空!",
+					})
+					return true
+				}
+
+
+				if (this.radiovalue == '挂车司机') {
+					if (uni.$u.test.isEmpty(this.dataDetails.trailerLicenseHomePage)) {
+						this.$refs.uToast.show({
+							type: 'error',
+							message: "挂车行驶证主页不能为空!",
+						})
+						return true
+					}
+					if (uni.$u.test.isEmpty(this.dataDetails.trailerLicenseBackPage)) {
+						this.$refs.uToast.show({
+							type: 'error',
+							message: "挂车行驶证副页不能为空!",
+						})
+						return true
+					}
+					if (uni.$u.test.isEmpty(this.dataDetails.trailerLicenseValidityDate)) {
+						this.$refs.uToast.show({
+							type: 'error',
+							message: "挂车行驶证有效期不能为空!",
+						})
+						return true
+					}
+					if (uni.$u.test.isEmpty(this.dataDetails.trailerOperationCertificate)) {
+						this.$refs.uToast.show({
+							type: 'error',
+							message: "挂车道路运输证不能为空!",
+						})
+						return true
+					}
+					if (uni.$u.test.isEmpty(this.dataDetails.trailerOperationCertificateValidityDate)) {
+						this.$refs.uToast.show({
+							type: 'error',
+							message: "挂车道路运输证有效期不能为空!",
+						})
+						return true
+					}
+					if (uni.$u.test.isEmpty(this.dataDetails.trailerOperationCertificateNumber)) {
+						this.$refs.uToast.show({
+							type: 'error',
+							message: "挂车道路运输证号不能为空!",
+						})
+						return true
+					}
+					if (uni.$u.test.isEmpty(this.dataDetails.trailerLicenseNumber)) {
+						this.$refs.uToast.show({
+							type: 'error',
+							message: "挂车行驶证档案编号不能为空!",
+						})
+						return true
+					}
+				}
+				return false
+			},
+			delSubmitObj() {
+				debugger
+				delete this.dataDetails.authenticationStatus
+				delete this.dataDetails.authenticationStatusKey
+				delete this.dataDetails.compId
+				delete this.dataDetails.createDate
+				delete this.dataDetails.createUserId
+				delete this.dataDetails.deleteFlag
+				delete this.dataDetails.driverCarInfoList
+				delete this.dataDetails.driverPayeeInfoList
+				delete this.dataDetails.firstFlag
+				delete this.dataDetails.updateDate
+
+			},
+			submit() {
+
+				// 校验
+				if (this.validate()) return
+				this.delSubmitObj()
+
+				this.$request.baseRequest('post', '/driverInfo/api/editInfo', this.dataDetails).then(res => {
+						if (res.code == 200) {debugger
+							
+							// uni.switchTab({
+							// 	url: '/pages/mine/index'
+							// })
+						}
+
+
+					})
+					.catch(res => {
+						uni.$u.toast(res.message);
+					});
+			},
+			radioChange(n) {
+				console.log('radioChange', n);
+				if (n == '挂车司机') {
+					this.isGCar = true
+					this.dataDetails.driverType = 1
+				} else {
+					this.dataDetails.driverType = 2
+					this.isGCar = false
+				}
+			},
+			//设置图片
+			setImage(e) {
+				console.log(e);
+				//显示在页面
+				//this.imagesrc = e.path;
+				// if (e.dotype == 'idphoto') {
+				// 	_this.zjzClipper(e.path);
+				// } else if (e.dotype == 'watermark') {
+				// 	_this.watermark(e.path);
+				// } else {
+				// 	_this.savePhoto(e.path);
+				// }
+			},
+		}
+	};
+</script>
+
+<style scoped lang="scss">
+	.u-radio {
+		margin-bottom: 0px !important;
+	}
+
+	.row4-img {
+		width: 32rpx;
+		height: 32rpx;
+	}
+
+	.preview {
+		width: 100%;
+		height: 100px;
+	}
+
+	.top-head {
+		background: #2772FB;
+		height: 80rpx;
+		width: 100%;
+	}
+
+	.container {
+		background: white;
+		position: relative;
+		top: -60rpx;
+		margin: 0 20rpx;
+		padding: 20rpx;
+		box-sizing: border-box;
+		border-radius: 10rpx;
+	}
+
+	.radio-group {
+		display: flex;
+		align-items: center;
+		justify-content: space-between;
+	}
+
+	.level1-title {
+		margin: 20rpx 0;
+		border-bottom: 1px solid #EEEEEE;
+		padding-bottom: 30rpx;
+	}
+
+	.content1 {
+		.row {
+			border-bottom: 1px solid #EEEEEE;
+			padding-bottom: 28rpx;
+			margin-top: 26rpx;
+
+		}
+
+		.left-text {
+			// background: red;
+			width: 320rpx;
+			color: #333333;
+			display: flex;
+			align-items: center;
+		}
+
+		.picture {
+			position: relative;
+			width: 100%;
+			height: 440rpx;
+			display: flex;
+			justify-content: center;
+			flex-direction: column;
+			align-items: center;
+
+			.text {
+				margin-top: 20rpx;
+			}
+		}
+
+		.picture1 {
+			background: url(../../static/images/mine/jzz.png);
+			background-size: 100% 100%;
+		}
+
+		.picture2 {
+			background: url(../../static/images/mine/jzf.png);
+			background-size: 100% 100%;
+		}
+
+		.picture3 {
+			background: url(../../static/images/mine/xsz.png);
+			background-size: 100% 100%;
+		}
+
+		.picture4 {
+			background: url(../../static/images/mine/xsf.png);
+			background-size: 100% 100%;
+		}
+
+		.picture5 {
+			background: url(../../static/images/mine/gcxsz.png);
+			background-size: 100% 100%;
+		}
+
+		.picture6 {
+			background: url(../../static/images/mine/gcxsf.png);
+			background-size: 100% 100%;
+		}
+
+		.picture7 {
+			background: url(../../static/images/mine/cy.png);
+			background-size: 100% 100%;
+		}
+
+		.picture8 {
+			background: url(../../static/images/mine/cy.png);
+			background-size: 100% 100%;
+		}
+
+		.picture9 {
+			background: url(../../static/images/mine/cy.png);
+			background-size: 100% 100%;
+		}
+
+		.xj-image {
+			width: 100rpx;
+			height: 100rpx;
+		}
+
+		.title {
+			color: #999999;
+			margin: 20rpx 0;
+		}
+	}
+
+	.service {
+		font-size: 24rpx;
+		margin: 20rpx;
+		justify-content: center;
+
+		/deep/.u-image {
+			margin: 0 20rpx;
+		}
+	}
+
+	.del-card {
+		position: absolute;
+		top: -10rpx;
+		right: -6rpx;
+		width: 80rpx;
+		height: 80rpx;
+		z-index: 9;
+	}
+
+	.path {
+		color: #2772FB;
+	}
+
+	.btn-color {}
+</style>

+ 21 - 18
pages/mine/helpDescription.vue

@@ -1,22 +1,10 @@
 <!-- 帮助说明 -->
 <template>
-	<view class="content flex-center">
-		<view> 手机注册</view>
-		<u-icon name="arrow-downward" size="28"></u-icon>
-		<view>抢单</view>
-		<u-icon name="arrow-downward" size="28"></u-icon>
-		<view> 货主确认,签订三方合同</view>
-		<u-icon name="arrow-downward" size="28"></u-icon>
-		<view> 装车反馈,货主确认</view>
-		<u-icon name="arrow-downward" size="28"></u-icon>
-		<view> 平台支付运费预付款</view>
-		<u-icon name="arrow-downward" size="28"></u-icon>
-		<view> 卸车反馈,货主确认</view>
-		<u-icon name="arrow-downward" size="28"></u-icon>
-		<view> 平台支付运费尾款</view>
-		<u-icon name="arrow-downward" size="28"></u-icon>
-		<view> 评价订单</view>
-		<u-icon name="arrow-downward" size="28"></u-icon>
+	<view class="content">
+		<image src="@/static/images/mine/banner@2x.png" mode="widthFix" class="banner"></image>
+		<view class="content1">
+			<image src="@/static/images/mine/content.png" mode="widthFix" class="content-img"></image>
+		</view>
 	</view>
 </template>
 
@@ -30,6 +18,21 @@
 	}
 </script>
 
-<style lang="scss">
+<style lang="scss" scoped>
+	.content {
+		background: white;
+	}
+
+	.banner {
+		width: 100%;
+	}
 
+	.content1 {
+		margin: 20rpx;
+		padding: 20rpx;
+		background: #F4F8FF;
+		border-radius: 20rpx;
+		display: flex;
+		justify-content: center;
+	}
 </style>

+ 233 - 28
pages/mine/index.vue

@@ -1,47 +1,94 @@
 <!-- 我的 -->
 <template>
 	<view class="content">
+		<view class="top-height"></view>
 		<view class="head">
-			<view class="row">
-				<u--image class="flex-end" :showLoading="true" src="../../static/images/mine/saoma.png" width="20px"
-					height="20px"></u--image>
+			<view class="row1">
+				<u--image class="flex-end" :showLoading="true" src="../../static/images/mine/saoma.png" width="30px"
+					height="30px"></u--image>
+			</view>
+			<view class="row2 flex align-center">
+				<u--image class="flex-end" :showLoading="true" :src="headUrl" width="60px" height="60px" shape='circle'>
+				</u--image>
+				<view class="right-text">
+					<view @click="toLogin" class="name">{{hasLogin? userName : '立即登录' }}</view>
+					<view @click="toLogin" class="phone" v-if="hasLogin">{{phone}}</view>
+				</view>
+
 			</view>
-			<u--image class="flex-end" :showLoading="true" src="https://cdn.uviewui.com/uview/album/1.jpg" width="60px"
-				height="60px"></u--image>
-			<view @click="toLogin" class="information">{{hasLogin? userName : '立即登录' }}</view>
 
 			<view></view>
 		</view>
 		<view class="content1">
-			<view class="flex flex-space-between" @click="goDetailPage('/pages/mine/driverCertification')">
-				<view>身份管理</view>
-				<view>已认证></view>
+			<view class="left">
+				<view class="icon">
+					<image class="sfrz-icon" src="@/static/images/mine/sfrz.png" mode='widthFix'>
+					</image>
+				</view>
+				<view class="right-text" @click="goDetailPage('/pages/mine/driverCertification',1)">
+					<view class="top">司机认证</view>
+					<view class="bottom">{{hasLogin? statusVal : '你还没有完成身份认证' }}</view>
+				</view>
+
 			</view>
-			<!-- <view class="flex flex-space-between" @click="goDetailPage('/pages/mine/driverCertification')">
-				<view>货主评价</view>
-				<view> > </view>
-			</view> -->
-			<view class="flex flex-space-between" @click="goDetailPage('/pages/mine/manageBankCards/index')">
-				<view>管理银行卡</view>
+			<view class="right">
+				<view class="icon">
+					<image class="sfrz-icon" src="@/static/images/mine/pingjia@2x.png" mode='widthFix'>
+					</image>
+				</view>
+				<view class="right-text" @click="goDetailPage('/pages/mine/driverCertification')">
+					<view class="top">货主评价</view>
+					<view class="bottom">看看货主对你的评价吧</view>
+				</view>
+
+			</view>
+		</view>
+		<view class="content2">
+			<view class="flex flex-space-between" @click="goDetailPage('/pages/mine/manageBankCards/index',2)">
+				<view class="flex align-center">
+					<image class="img" src="@/static/images/mine/yhk@2x.png" mode='widthFix'>
+					</image>
+					<view>管理银行卡</view>
+				</view>
 				<view> > </view>
 			</view>
-			<view class="flex flex-space-between" @click="goDetailPage('/pages/mine/manageVehicles/index')">
-				<view>管理车辆</view>
+			<view class="flex flex-space-between" @click="goDetailPage('/pages/mine/manageVehicles/index',3)">
+				<view class="flex align-center">
+					<image class="img" src="@/static/images/mine/cheliang@2x.png" mode='widthFix'>
+					</image>
+					<view>管理车辆</view>
+				</view>
 				<view> > </view>
 			</view>
 			<view class="flex flex-space-between" @click="$helper.contactCustomerService">
-				<view>联系客服</view>
+				<view class="flex align-center">
+					<image class="img" src="@/static/images/mine/kf.png" mode='widthFix'>
+					</image>
+					<view>联系客服</view>
+				</view>
 				<view> > </view>
 			</view>
 			<view class="flex flex-space-between" @click="goDetailPage('/pages/mine/helpDescription')">
-				<view>帮助说明</view>
+				<view class="flex align-center">
+					<image class="img" src="@/static/images/mine/icon-help@2x.png" mode='widthFix'>
+					</image>
+					<view>帮助说明</view>
+				</view>
 				<view> > </view>
 			</view>
 			<view class="flex flex-space-between" @click="goDetailPage('/pages/mine/set')">
-				<view>设置</view>
+				<view class="flex align-center">
+					<image class="img" src="@/static/images/mine/set.png" mode='widthFix'>
+					</image>
+					<view>设置</view>
+				</view>
 				<view> > </view>
 			</view>
 		</view>
+		<u-modal :show="isShowAlert" :title="alertTitle" :content='alertContent' :closeOnClickOverlay='true'
+			:showCancelButton='true' confirmColor='#2772FB' @confirm="confirmClick" @close="cancelClick"
+			@cancel="cancelClick"></u-modal>
+			<u-toast ref="uToast"></u-toast>
 	</view>
 </template>
 
@@ -49,18 +96,62 @@
 	import {
 		mapState
 	} from 'vuex';
+	var that;
 	export default {
 		data() {
 			return {
-				userName:'',
+				userName: '',
+				phone: '',
+				headUrl: "../../static/images/myimg/YongHu@3x.png",
+				isShowAlert: false,
+				alertTitle: '提示',
+				alertContent: '您尚未登录,是否立即登录?',
+				statusVal: '',
+				isFirstRZ: null,
+				driverCall: '',
+				isFirstSH:false
+
 			};
+		},
+		onShow() {
+			console.log("111111111111111111111111111", this.firstAuthentication)
+			if (this.firstAuthentication) {
+				this.userName = this.firstAuthentication.driverCall
+				if (this.firstAuthentication.authenticationStatus == '审核中') {
+					this.statusVal = '身份认证审核中'
+				} else if (this.firstAuthentication.authenticationStatus == '未通过') {
+					this.statusVal = '身份认证未通过'
+				} else {
+					this.statusVal = '已认证'
+				}
+			} else {
+				this.statusVal = '你还没有完成身份认证'
+				this.userName = this.userInfo.userName
+				this.isFirstSH = true
+			}
+			this.phone = this.userInfo.phone
+			if (this.userInfo) {
+				if (!this.userInfo.avatarUrl) {
+					this.headUrl = "../../static/images/myimg/YongHu@3x.png"
+				} else {
+					this.headUrl = this.userInfo.avatarUrl
+				}
+				this.userphone = this.userInfo.phone
+
+			} else {
+				this.headUrl = "../../static/images/myimg/YongHu@3x.png"
+				this.username = "立即登录"
+			}
+
+
+
 		},
 		onLoad() {
-			debugger
-			this.userName = this.userInfo.userName
+			that = this
+
 		},
 		computed: {
-			...mapState(['hasLogin', 'userInfo']),
+			...mapState(['hasLogin', 'userInfo', 'firstAuthentication']),
 			// 手机号中间4位加*
 			// starUserphone() {
 			// 	let reg = /^(\d{3})\d{4}(\d{4})$/;
@@ -70,11 +161,34 @@
 			// }
 		},
 		methods: {
-			goDetailPage(src) {
-				uni.$u.route(src);
+
+			confirmClick() {
+				this.isShowAlert = false
+				uni.$u.route('/pages/public/login');
+			},
+			cancelClick() {
+				this.isShowAlert = false
+			},
+			goDetailPage(src,type) {
+				if (!this.hasLogin) {
+					this.isShowAlert = true;
+				} else {
+					if(type==1&&this.statusVal == '已认证'){
+						src='/pages/mine/editDriverCertification'
+					}
+					if((type==2||type==3)&&this.isFirstSH){
+						this.$refs.uToast.show({
+							type: 'error',
+							message: "请先完成司机身份认证",
+						})
+					}else{
+						uni.$u.route(src);
+					}
+					
+				}
+
 			},
 			toLogin() {
-				debugger
 				console.log("userInfo", this.userInfo)
 				if (!this.hasLogin || !this.userInfo || this.userName == "立即登录") {
 					uni.$u.route('/pages/public/login');
@@ -90,6 +204,97 @@
 	}
 </script>
 
-<style lang="scss">
+<style lang="scss" scoped>
+	.content {
+		background: url(../../static/images/mine/bg@2x.png);
+		background-size: 100% 100%;
+		height: 100vh;
+		padding: 0 20rpx;
+	}
+
+	.top-height {
+		height: var(--status-bar-height);
+	}
+
+	.head {
+		.row1 {
+			display: flex;
+			justify-content: flex-end;
+			margin-top: 46rpx;
+		}
+
+		.row2 {
+			.right-text {
+				margin-left: 40rpx;
+			}
+
+			.name {
+				font-size: 42rpx;
+				font-weight: 700;
+				color: #333333;
+			}
+
+			.phone {
+				font-size: 26rpx;
+				font-weight: 500;
+				color: #8F97AB;
+			}
+		}
+
+	}
+
+	.content1 {
+		display: flex;
+		justify-content: space-between;
+		margin-top: 60rpx;
+
+		.left,
+		.right {
+			width: 49%;
+			padding: 30rpx 20rpx;
+			background: white;
+			border-radius: 25rpx;
+			box-sizing: border-box;
+			display: flex;
+			align-items: center;
+
+			.sfrz-icon {
+				width: 42rpx;
+				height: 42rpx;
+			}
 
+			.right-text {
+				margin-left: 20rpx;
+
+				.top {
+					font-size: 28rpx;
+					font-weight: 700;
+					color: #000000;
+				}
+
+				.bottom {
+					margin-top: 6rpx;
+					font-size: 24rpx;
+					color: #898989;
+				}
+			}
+		}
+	}
+
+	.content2 {
+		background: white;
+		padding: 20rpx;
+		border-radius: 20rpx;
+		margin-top: 20rpx;
+
+		.img {
+			margin-right: 10rpx;
+			width: 40rpx;
+			height: 40rpx;
+		}
+
+		.flex-space-between {
+			margin: 40rpx 0;
+		}
+	}
 </style>

+ 274 - 90
pages/mine/manageBankCards/addBankCard.vue

@@ -1,44 +1,65 @@
 <template>
 	<view class="content">
 		<view class="content3 flex s-row">
-			<view class="flex flex-space-between width100">
-				上传银行卡正面
+			<view class="title">上传银行卡卡号页</view>
+			<view @click="uploadImg" class="picture picture3" v-if="!dataDetails.payeeAddressUrl">
+				<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+				<view class="text">上传银行卡卡号页</view>
 			</view>
 
-			<u-button type="primary" @click="uploadImg(3)">上传银行卡号页</u-button>
-			<view class="flex flex-space-between width100">
-				<view>银行卡卡号</view>
-				<view class="flex">
-					<u--input placeholder="输入银行卡号码" inputAlign='right' border="none" v-model="dataDetails.name">
-					</u--input>
-					<u--image src="../../static/images/xiangji-2.png" width="40px" height="40px" @click='photograph'>
-					</u--image>
+			<view v-if="dataDetails.payeeAddressUrl" @click.stop="uploadImg" class="preview-card-img picture">
+				<!-- <image class="card-img" :src="dataDetails.cardAddressUrl"></image> -->
+				<view @click.stop="delCard">
+					<image class='del-card' src="@/static/images/common/quxiao@2x.png">
+					</image>
 				</view>
+				<image class="" :src="dataDetails.payeeAddressUrl" mode="aspectFit"></image>
 			</view>
-			<view class="flex flex-space-between width100">
-				<view>开户行</view>
+
+			<view class="flex row">
+				<view class="left-text">银行卡卡号</view>
 				<view class="flex">
-					<u--input placeholder="输入开户行" inputAlign='right' border="none" v-model="dataDetails.name">
+					<u--input placeholder="输入银行卡号码" inputAlign='left' border="none" v-model="dataDetails.bankCard">
 					</u--input>
 				</view>
 			</view>
-			<view class="flex flex-space-between width100">
-				<view>开户支行</view>
-				<view class="flex">
-					<u--input placeholder="选择开户支行" inputAlign='right' border="none" v-model="dataDetails.name">
+			<view class="flex row">
+				<view class="left-text">开户行</view>
+				<u--input placeholder="输入开户行" inputAlign='left' border="none" v-model="dataDetails.bankDeposit">
+				</u--input>
+			</view>
+			<view class="flex row">
+				<view class="left-text khzh-styel">开户支行</view>
+				<view class="flex" v-if="isShowManualInput">
+					<u--input class="select-bankzh point" placeholder="输入开户支行" inputAlign='left' border="none"
+						v-model="dataDetails.bankDepositBranch">
 					</u--input>
-					<view>手动输入</view>
+					<view @click="manualInput" class="type">选择支行</view>
 				</view>
+				<view class="flex" v-if="!isShowManualInput">
+					<!-- 	<u--input  @click="selectZhbank" placeholder="选择开户支行" inputAlign='left' border="none" disabled>
+					</u--input> -->
+					<view class="select-bankzh" @click="selectZhbank">
+						{{dataDetails.bankDepositBranch?dataDetails.bankDepositBranch:'选择开户支行'}}
+					</view>
+					<view @click="manualInput" class="type">手动输入</view>
+				</view>
+
 			</view>
-			<view class="flex flex-space-between width100">
-				<view>收款人</view>
+			<view class="flex row noborder">
+				<view class="left-text">收款人</view>
 				<view class="flex">
-					<u--input placeholder="输入收款人姓名" inputAlign='right' border="none" v-model="dataDetails.name">
+					<u--input placeholder="输入收款人姓名" inputAlign='left' border="none" v-model="dataDetails.payeeName">
 					</u--input>
 				</view>
 			</view>
+			<u-picker :show="isShowBank" :columns="columns" :closeOnClickOverlay='true' @close='zhBankClose'
+				@cancel='zhBankClose' @confirm='confirmBank'></u-picker>
+			</u-picker>
 		</view>
-		<view class="" @click="submit">提交</view>
+
+		<u-toast ref="uToast"></u-toast>
+		<view class="submit-btn" @click="submit">提交</view>
 		<u-action-sheet :actions="$helper.imgTypeList" :title="$helper.imgType" :show="isShowimgType"
 			@select="imgTypeSelect" :closeOnClickOverlay="true" :closeOnClickAction="true" @close="isShowimgType=false">
 		</u-action-sheet>
@@ -49,36 +70,87 @@
 	import upload from '@/components/upload.vue';
 	import uploadImage from '@/components/ossutil/uploadFile.js';
 	var _this;
+	import {
+		mapState
+	} from 'vuex';
 	export default {
 		components: {},
 		data() {
 			return {
-				uploadType: '',
+
 				isShowimgType: false,
 				dataDetails: {
-					name: '阿萨啊',
-					carNumberList: [{
-						kahao: '',
-						addressUrl: ''
-					}],
-					bankList: [{
-						yhk: '',
-						kh: '',
-						khh: '',
-						khzh: '',
-						skr: ''
-					}],
+					driverId: '',
+					payeeAddressUrl: '',
+					bankCard: '',
+					bankDeposit: '',
+					bankDepositBranch: '',
+					payeeName: '',
 				},
-				imagesrc: ''
+				imagesrc: '',
+				columns: [
+
+				],
+				isShowBank: false,
+				isShowManualInput: false,
+				index: ''
 			};
 		},
+		computed: {
+			...mapState(['hasLogin', 'userInfo']),
+		},
 		onLoad() {
 			_this = this;
+			this.dataDetails.driverId = this.userInfo.driverId
 		},
 		methods: {
+			delCard() {
+				_this.dataDetails.payeeAddressUrl = ''
+				_this.$forceUpdate()
+			},
+			uploadImg(type, ) {
+				this.uploadType = type
+				this.isShowimgType = true
+
+			},
+			zhBankClose() {
+				this.isShowBank = false
+			},
+			// 选择支行
+			selectZhbank() {
+				if (uni.$u.test.isEmpty(this.columns)) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "请先上传银行卡!",
+					})
+					return true
+				}
+
+				this.isShowBank = true
+			},
+			confirmBank(e) {
+				console.log(e)
+				this.dataDetails.bankDepositBranch = e.value[0]
+				this.isShowBank = false
+			},
+			manualInput() {
+				if (this.isShowManualInput) {
+					if (uni.$u.test.isEmpty(this.bankType)) {
+						this.$refs.uToast.show({
+							type: 'error',
+							message: "请先上传银行卡!",
+						})
+						return true
+					}
+					this.isShowBank = true
+
+				} else {
+					this.isShowBank = false
+				}
+				this.isShowManualInput = !this.isShowManualInput
+			},
 			//设置图片
 			setImage(e) {
-				debugger
 				console.log(e);
 				//显示在页面
 				//this.imagesrc = e.path;
@@ -92,7 +164,6 @@
 			},
 			//保存图片到相册,方便核查
 			savePhoto(path) {
-				debugger
 				this.imagesrc = path;
 				uploadImage(path, 'appData/',
 					result => {
@@ -111,31 +182,13 @@
 				// 	}
 				// });
 			},
-			uploadImg(type) {
+			uploadImg() {
 
-				this.uploadType = type
 				this.isShowimgType = true
 			},
-			photograph() {
-				console.log('拍照')
-				let that = this;
-				uni.chooseImage({
-					count: 1,
-					success: function(res) {
-						console.log(JSON.stringify(res.tempFilePaths));
-						uploadImage(res.tempFilePaths[0], 'appData/',
-							result => {
-								// 上传成功
-								console.log('图片地址', result)
-							}
-						)
-					}
-				});
 
-			},
 			imgTypeSelect(val) {
 				console.log(val)
-				console.log(this.uploadType)
 				if (val.name == '相册') {
 					uni.chooseImage({
 						count: 1,
@@ -146,43 +199,47 @@
 								result => {
 									// 上传成功
 									console.log('图片地址', result)
-									switch (this.uploadType) {
-										case 0:
-											console.log('人车合影')
-											break
-										case 1:
-											console.log('身份正面')
-											break
-										case 2:
-											console.log('身份反面')
-											break
-										case 3:
-											console.log('银行卡')
-											break
-										case 4:
-									}
+									_this.$request.baseRequest('get',
+											'/driverInfo/bankShibie', {
+												bankImg: result,
+											}).then(res => {
+											debugger
+											console.log(res)
+
+
+
+											_this.dataDetails.payeeAddressUrl = result
+											if (res.data.bankNo) {
+												_this.dataDetails.bankCard = res.data.bankNo
+											}
+											if (res.data.bankName) {
+												_this.dataDetails.bankDeposit = res.data.bankName
+											}
+
+											// 开户支行LIst
+											if (res.data.bankNameZhihang) {
+												_this.columns.push(res.data
+													.bankNameZhihang)
+
+
+											}
+											_this.$forceUpdate()
+										})
+										.catch(res => {
+											uni.$u.toast(res.message);
+										});
+
+
+
+
+
 								}
 							)
 						}
 					});
 
 				} else {
-					switch (this.uploadType) {
-						case 0:
-							console.log('人车合影')
-							break
-						case 1:
-							uni.$u.route('/pages/mine/camera/idcard/idcard?dotype=face');
-							console.log('身份正面')
-							break
-						case 2:
-							console.log('身份反面')
-							break
-						case 3:
-							console.log('银行卡')
-							break
-						case 4:
-					}
+					uni.$u.route('/pages/mine/camera/idcard/idcard?dotype=bank');
 				}
 
 			},
@@ -217,8 +274,27 @@
 				// 	})
 				// })
 			},
-			submit(){
-				console.log(' tijia')
+			submit() {
+				this.$request.baseRequest('post', '/driverPayeeInfo/api/addInfo', this.dataDetails).then(res => {
+						if (res.code == '200') {
+							let params = {
+								type: 'success',
+								message: "提交成功",
+							}
+							this.$refs.uToast.show({
+								...params
+							})
+							uni.$u.route('/pages/mine/manageBankCards/index');
+
+						} else {
+							uni.$u.toast(res.message);
+						}
+
+					})
+					.catch(res => {
+						uni.$u.toast(res.message);
+					});
+
 			},
 		},
 	};
@@ -229,4 +305,112 @@
 		width: 32rpx;
 		height: 32rpx;
 	}
+
+	.content {
+		padding: 20rpx;
+	}
+
+	.content3 {
+		background: white;
+		padding: 20rpx;
+		box-sizing: border-box;
+
+		.left-text {
+			// background: red;
+			width: 290rpx;
+			color: #333333;
+			display: flex;
+			align-items: center;
+		}
+
+		.row {
+			border-bottom: 1px solid #EEEEEE;
+			padding-bottom: 28rpx;
+			margin-top: 26rpx;
+
+			.ch-style {}
+		}
+
+		.row-ch {
+			padding-right: 180rpx;
+			box-sizing: border-box;
+		}
+	}
+
+	.title {
+		color: #999999;
+		margin: 20rpx 0;
+	}
+
+	.picture {
+		margin-top: 20rpx;
+		background: #F5F6FA;
+		border-radius: 10rpx;
+		display: flex;
+		flex-direction: column;
+		justify-content: center;
+		align-items: center;
+		color: #6A7282;
+		width: 100%;
+		height: 440rpx;
+		position: relative;
+
+		.text {
+			margin-top: 20rpx;
+		}
+	}
+
+	.xj-image {
+		width: 100rpx;
+		height: 100rpx;
+	}
+
+	.picture3 {
+		background: url(../../../static/images/mine/yhkzm.png);
+		background-size: 100% 100%;
+	}
+
+	.select-bankzh {
+		width: 230rpx;
+		height: 48rpx;
+	}
+
+	.type {
+		background: #2772FB;
+		border-radius: 10rpx;
+		color: white;
+		box-sizing: border-box;
+		padding: 4rpx 10rpx;
+		font-size: 26rpx;
+		display: flex;
+		justify-content: center;
+		align-items: center;
+	}
+
+	.submit-btn {
+		position: fixed;
+		bottom: 40rpx;
+		width: 90%;
+		background: #2772FB;
+		color: white;
+		text-align: center;
+		margin-left: 5%;
+		padding: 30rpx 0;
+		border-radius: 50rpx;
+	}
+
+	.del-card {
+		position: absolute;
+		top: -10rpx;
+		right: -6rpx;
+		width: 80rpx;
+		height: 80rpx;
+		z-index: 9;
+	}
+
+	.preview-card-img {
+		// /deep/uni-image>div, uni-image>img {
+		//     transform: scale(1.5) rotate(-90deg);
+		// }
+	}
 </style>

+ 298 - 6
pages/mine/manageBankCards/editBankCard.vue

@@ -1,20 +1,312 @@
-<!-- 添加银行卡 -->
 <template>
-	<view>
-		修改银行卡
+	<view class="content">
+		<view class="content3 flex s-row">
+			<view class="title">上传银行卡卡号页</view>
+			<view @click="uploadImg" class="picture picture3">
+				<image class="xj-image" src="@/static/images/mine/ic_shanchuan@2x.png"></image>
+				<view class="text">上传银行卡卡号页</view>
+			</view>
+			<!-- <u-button type="primary" @click="uploadImg(3,index)">上传银行卡号页</u-button> -->
+			<!-- 			<image class="preview" :src="item.payeeAddressUrl" mode="aspectFit"
+				style="width:710rpx:height:710rpx;margin: 20rpx;"> </image> -->
+			<view class="flex row">
+				<view class="left-text">银行卡卡号</view>
+				<view class="flex">
+					<u--input placeholder="输入银行卡号码" inputAlign='left' border="none" v-model="dataDetails.bankCard">
+					</u--input>
+				</view>
+			</view>
+			<view class="flex row">
+				<view class="left-text">开户行</view>
+				<u--input placeholder="输入开户行" inputAlign='left' border="none" v-model="dataDetails.bankDeposit">
+				</u--input>
+			</view>
+			<view class="flex row">
+				<view class="left-text khzh-styel">开户支行</view>
+				<view class="flex" v-if="isShowManualInput">
+					<u--input class="select-bankzh" placeholder="输入开户支行" inputAlign='left' border="none"
+						v-model="dataDetails.bankDepositBranch">
+					</u--input>
+					<view @click="manualInput" class="type">选择支行</view>
+				</view>
+				<view class="flex" v-if="!isShowManualInput">
+					<!-- 	<u--input  @click="selectZhbank" placeholder="选择开户支行" inputAlign='left' border="none" disabled>
+					</u--input> -->
+					<view class="select-bankzh" @click="selectZhbank">选择开户支行</view>
+					<view @click="manualInput" class="type">手动输入</view>
+				</view>
+
+			</view>
+			<view class="flex row noborder">
+				<view class="left-text">收款人</view>
+				<view class="flex">
+					<u--input placeholder="输入收款人姓名" inputAlign='left' border="none" v-model="dataDetails.payeeName">
+					</u--input>
+				</view>
+			</view>
+			<u-picker :show="isShowBank" :columns="bankType[index]" :closeOnClickOverlay='true' @close='zhBankClose'
+				@cancel='zhBankClose' @confirm='confirmBank'></u-picker>
+			</u-picker>
+		</view>
+
+		<u-toast ref="uToast"></u-toast>
+		<view class="submit-btn" @click="submit">提交</view>
+		<u-action-sheet :actions="$helper.imgTypeList" :title="$helper.imgType" :show="isShowimgType"
+			@select="imgTypeSelect" :closeOnClickOverlay="true" :closeOnClickAction="true" @close="isShowimgType=false">
+		</u-action-sheet>
 	</view>
 </template>
 
 <script>
+	import upload from '@/components/upload.vue';
+	import uploadImage from '@/components/ossutil/uploadFile.js';
+	var _this;
 	export default {
+		components: {},
 		data() {
 			return {
-				
+				isShowimgType: false,
+				dataDetails: {},
+				imagesrc: '',
+				bankType: [],
+				isShowBank: false,
+				isShowManualInput: false,
+				index: ''
 			};
+		},
+		onLoad() {
+			_this = this;
+		},
+		methods: {
+			manualInput() {
+				if (this.isShowManualInput) {
+					if (uni.$u.test.isEmpty(this.bankType[this.index])) {
+						this.$refs.uToast.show({
+							type: 'error',
+							message: "请先上传银行卡!",
+						})
+						return true
+					}
+					this.isShowBank = true
+
+				} else {
+					this.isShowBank = false
+				}
+				this.isShowManualInput = !this.isShowManualInput
+			},
+			//设置图片
+			setImage(e) {
+				console.log(e);
+				//显示在页面
+				//this.imagesrc = e.path;
+				if (e.dotype == 'idphoto') {
+					_this.zjzClipper(e.path);
+				} else if (e.dotype == 'watermark') {
+					_this.watermark(e.path);
+				} else {
+					_this.savePhoto(e.path);
+				}
+			},
+			//保存图片到相册,方便核查
+			savePhoto(path) {
+				this.imagesrc = path;
+				uploadImage(path, 'appData/',
+					result => {
+						// 上传成功
+						console.log('图片地址', result)
+					}
+				)
+				//保存到相册
+				// uni.saveImageToPhotosAlbum({
+				// 	filePath: path,
+				// 	success: () => {
+				// 		uni.showToast({
+				// 			title: '已保存至相册',
+				// 			duration: 2000
+				// 		});
+				// 	}
+				// });
+			},
+			uploadImg() {
+
+				this.isShowimgType = true
+			},
+			photograph() {
+				console.log('拍照')
+				let that = this;
+				uni.chooseImage({
+					count: 1,
+					success: function(res) {
+						console.log(JSON.stringify(res.tempFilePaths));
+						uploadImage(res.tempFilePaths[0], 'appData/',
+							result => {
+								// 上传成功
+								console.log('图片地址', result)
+							}
+						)
+					}
+				});
+
+			},
+			imgTypeSelect(val) {
+				console.log(val)
+				if (val.name == '相册') {
+					uni.chooseImage({
+						count: 1,
+						sourceType: this.$helper.chooseImage.sourceType,
+						success: function(res) {
+							console.log(JSON.stringify(res.tempFilePaths));
+							uploadImage(res.tempFilePaths[0], 'appData/',
+								result => {
+									// 上传成功
+									console.log('图片地址', result)
+
+								}
+							)
+						}
+					});
+
+				} else {
+
+				}
+
+			},
+			//身份证正面
+			getImgUrl1(src) {
+				// console.log(src)
+				// console.log('------------res-----------')
+				// let that = this;
+				// that.id[0] = src
+				// that.id1 = src
+				// that.certificates = false
+				// that.personImgs.personImg = that.id[0]
+				// that.$api.doRequest('get', '/driverViewInfo/personShibie', that
+				// 	.personImgs).then(res => {
+				// 	if (res.data.data.recPerson != null) {
+				// 		if (res.data.data.recPerson != "") {
+				// 			that.$set(that.DriverViewInfo, 'driverName', res
+				// 				.data.data.recPerson)
+				// 		}
+				// 	}
+				// 	if (res.data.data.recPersonNo != null) {
+				// 		if (res.data.data.recPersonNo != "") {
+				// 			that.$set(that.DriverViewInfo, 'numberCard', res
+				// 				.data.data.recPersonNo)
+				// 		}
+				// 	}
+				// }).catch(res => {
+				// 	uni.showToast({
+				// 		title: res.data.message,
+				// 		icon: 'none',
+				// 		duration: 2000
+				// 	})
+				// })
+			},
+			submit() {
+				console.log(' tijia')
+			},
+		},
+	};
+</script>
+
+<style scoped lang="scss">
+	.row4-img {
+		width: 32rpx;
+		height: 32rpx;
+	}
+
+	.content {
+		padding: 20rpx;
+	}
+
+	.content3 {
+		background: white;
+		padding: 20rpx;
+		box-sizing: border-box;
+
+		.left-text {
+			// background: red;
+			width: 290rpx;
+			color: #333333;
+			display: flex;
+			align-items: center;
+		}
+
+		.row {
+			border-bottom: 1px solid #EEEEEE;
+			padding-bottom: 28rpx;
+			margin-top: 26rpx;
+
+			.ch-style {}
+		}
+
+		.row-ch {
+			padding-right: 180rpx;
+			box-sizing: border-box;
 		}
 	}
-</script>
 
-<style lang="scss">
+	.title {
+		color: #999999;
+		margin: 20rpx 0;
+	}
+
+	.picture {
+		margin-top: 20rpx;
+		background: #F5F6FA;
+		border-radius: 10rpx;
+		display: flex;
+		flex-direction: column;
+		justify-content: center;
+		align-items: center;
+		color: #6A7282;
+	}
+
+	.picture {
+		width: 100%;
+		height: 440rpx;
+
+		.text {
+			margin-top: 20rpx;
+		}
+	}
 
+	.xj-image {
+		width: 100rpx;
+		height: 100rpx;
+	}
+
+	.picture3 {
+		background: url(../../../static/images/mine/yhkzm.png);
+		background-size: 100% 100%;
+	}
+
+	.select-bankzh {
+		width: 230rpx;
+		height: 48rpx;
+	}
+
+	.type {
+		background: #2772FB;
+		border-radius: 10rpx;
+		color: white;
+		box-sizing: border-box;
+		padding: 4rpx 10rpx;
+		font-size: 26rpx;
+		display: flex;
+		justify-content: center;
+		align-items: center;
+	}
+
+	.submit-btn {
+		position: fixed;
+		bottom: 40rpx;
+		width: 90%;
+		background: #2772FB;
+		color: white;
+		text-align: center;
+		margin-left: 5%;
+		padding: 30rpx 0;
+		border-radius: 50rpx;
+	}
 </style>

+ 163 - 14
pages/mine/manageBankCards/index.vue

@@ -1,24 +1,41 @@
 <template>
 	<view class="content">
-		<view class="" v-for="(item,index) in 4" :key='index'>
-			<view class="flex">
-				<view class="">中国银行</view>
-				<view>鲅鱼圈支行</view>
+		<view class="top-title flex flex-space-between">
+			<view class="left flex">
+				<view class="text1">我的卡</view>
+				<view class="text2">(共{{bankList?bankList.length:0}}张)</view>
 			</view>
-			<view class="flex">收款人:张三</view>
-			<view class="flex flex-end">112 312 312 3123 1231 3123</view>
-			<view>
-				<view>
-					<radio :value="value" />
-					<view>设为默认收款账户</view>
+
+			<view @click="addBankCard" class="add-bankcard flex">
+				<view class="car-text">添加银行卡</view>
+				<u-icon class="icon" name="plus-circle-fill" color="#2979ff" size="24"></u-icon>
+			</view>
+
+		</view>
+		<view class="card-list" v-for="(item,index) in bankList" :key='index'>
+			<view class="card-list-item">
+				<view class="flex flex-end number">{{item.bankCard}}</view>
+				<view class="flex align-center">
+					<image class="img left" src="@/static/images/mine/bank/gflogo@2x.png" mode='widthFix'>
+					</image>
+					<view class="right">
+						<view class="text1">{{item.bankDeposit}}</view>
+						<view class="text2">收款人:{{item.payeeName}}</view>
+					</view>
+				</view>
+			</view>
+
+			<view class="flex flex-space-between row2 align-center">
+				<view class="flex align-center">
+					<radio :checked="item.defaultFlag==1" @click='radioChange(item)' />
+					<view class="default-card">设为默认收款账户</view>
 				</view>
 				<view>
-					<view @click="edit">修改</view>
-					<view>删除</view>
+					<u-icon name="trash" size="24" @click="del(item,index)"></u-icon>
 				</view>
 			</view>
 		</view>
-		<view @click="addBankCard">添加银行卡</view>
+		<!-- <view @click="addBankCard">添加银行卡</view> -->
 		<u-toast ref="uToast"></u-toast>
 	</view>
 </template>
@@ -30,7 +47,7 @@
 	export default {
 		data() {
 			return {
-				value: '111'
+				bankList: []
 			};
 		},
 		computed: {
@@ -40,8 +57,49 @@
 			if (!this.hasLogin) {
 				uni.$u.route('/pages/public/login');
 			}
+			this.init();
 		},
 		methods: {
+			radioChange(val) {debugger
+				for (let i = 0; i < this.bankList.length; i++) {
+					if (val.id == this.bankList[i].id) {
+						this.bankList[i].defaultFlag = 1
+						this.$request.baseRequest('post', '/driverPayeeInfo/api/setDefault', val).then(res => {
+								if (res.code == '200') {
+									// this.bankList = res.data
+									this.$refs.uToast.show({
+										type: 'success',
+										message: "设置成功!",
+									})
+								} else {
+									uni.$u.toast(res.message);
+								}
+
+							})
+							.catch(res => {
+								uni.$u.toast(res.message);
+							});
+
+					} else {
+						this.bankList[i].defaultFlag = 0
+					}
+				}
+			},
+			init() {
+				this.$request.baseRequest('post', '/driverPayeeInfo/selectDriverPayee', {
+						driverId: this.userInfo.driverId,
+					}).then(res => {
+						if (res.code == '200') {
+							this.bankList = res.data
+						} else {
+							uni.$u.toast(res.message);
+						}
+
+					})
+					.catch(res => {
+						uni.$u.toast(res.message);
+					});
+			},
 			addBankCard() {
 				uni.$u.route('/pages/mine/manageBankCards/addBankCard');
 			},
@@ -56,11 +114,102 @@
 					...params
 				})
 			},
+			del(val, index) {
+				this.$request.baseRequest('post', '/driverPayeeInfo/api/deleteDriverPayee', {
+						id: val.id
+					}).then(res => {
+						if (res.code == '200') {
+							this.$refs.uToast.show({
+								type: 'success',
+								message: "删除成功!",
+							})
+							this.bankList.splice(index, 1)
+						}
+
+					})
+					.catch(res => {
+						uni.$u.toast(res.message);
+					});
+			}
 		},
 
 	}
 </script>
 
 <style lang="scss">
+	.content {
+		background: white;
+		padding: 20rpx;
+	}
+
+	.top-title {
+		margin: 0 0 20rpx 0;
+
+		.left {
+			.text1 {
+				font-size: 29rpx;
+				color: #1F1F1F;
+				font-weight: 700;
+			}
 
+			.text2 {
+				font-size: 29rpx;
+				color: #999999;
+			}
+		}
+	}
+
+	.card-list {
+		padding: 0 20rpx;
+
+		.number {
+			color: white;
+		}
+	}
+
+	.add-bankcard {
+		background: #EEF4FF;
+		color: #2772FB;
+		font-weight: 700;
+		font-size: 26rpx;
+		align-items: center;
+		padding: 4rpx 10rpx 4rpx 20rpx;
+		border-radius: 30rpx;
+
+	}
+
+	.card-list-item {
+		background: url(../../../static/images/mine/bank/zsbg.png) center no-repeat;
+		background-size: 100% 100%;
+		padding: 60rpx 43rpx 100rpx 43rpx;
+
+		.img {
+			width: 80rpx;
+			height: 80rpx;
+			margin-right: 20rpx;
+		}
+
+		.right {
+			.text1 {
+				font-size: 32rpx;
+				font-weight: 500;
+				color: #FFFFFF;
+			}
+
+			.text2 {
+				font-size: 24rpx;
+				color: #FFFFFF;
+				margin-top: 10rpx;
+			}
+		}
+	}
+
+	.row2 {
+		margin: 20rpx 0;
+	}
+
+	.default-card {
+		font-size: 28rpx;
+		color: #333333;
+	}
 </style>

+ 312 - 13
pages/mine/manageVehicles/addVehicle.vue

@@ -1,31 +1,230 @@
 <!-- 管理车辆 -->
 <template>
 	<view class="content">
-		<view class="flex flex-space-between">
-			<view>车牌号</view>
-			<u--input placeholder="输入车牌号" inputAlign='right' border="none" v-model="carNumber"></u--input>
+		<view class="flex s-row container">
+			<view class="flex row">
+				<view class="left left-text">车牌号</view>
+				<view class="right flex">
+					<input class="car-uumber" v-model='dataDetails.carNumber' @click.stop="handleShowKeyboard(index)"
+						:disabled="true" placeholder="输入车牌号" name="input"></input>
+
+				</view>
+			</view>
+			<view class="flex row">
+				<view class="left-text">车牌颜色</view>
+				<view class="color" @click="selectNoColor">{{dataDetails.carNumberColour}}</view>
+				<view>></view>
+				<u-picker :show="carColor" :columns="colorColumns" :closeOnClickOverlay='true' @close='colorClose'
+					@cancel='colorClose' @confirm='confirmColor' @change="changeCarModel"></u-picker>
+			</view>
+			<view class="flex row">
+				<view class="left-text">车型</view>
+				<view class="color" @click="selectCarModel">{{dataDetails.carType}}</view>
+				<view>></view>
+				<u-picker :show="carModel" :columns="carModelColumns" :closeOnClickOverlay='true' @close='carModelClose'
+					@cancel='carModelClose' @confirm='confirmCarModel'  @change="changeCarModel"></u-picker>
+			</view>
+			<view class="flex row">
+				<view class="left-text">总质量(千克)</view>
+				<u--input placeholder="输入总质量" inputAlign='left' border="none" v-model="dataDetails.carTotalWeight">
+				</u--input>
+			</view>
+			<view class="flex row">
+				<view class="left-text">核定载质量(千克)</view>
+				<u--input placeholder="输入核定载质量" inputAlign='left' border="none" v-model="dataDetails.carApprovedWeight">
+				</u--input>
+			</view>
+			<view class="flex row noborder">
+				<view class="left-text">外廓尺寸</view>
+			</view>
+			<view class="flex row noborder input-ckg">
+				<view class="input-positon">
+					<u--input class="input" placeholder="长" inputAlign='left' border="none"
+						v-model="dataDetails.carLong">
+					</u--input>
+					<view class="position-right">
+						mm
+					</view>
+				</view>
+				<view class="star">*</view>
+				<view class="input-positon">
+					<u--input placeholder="宽" inputAlign='left' border="none" v-model="dataDetails.carWidth">
+					</u--input>
+					<view class="position-right">
+						mm
+					</view>
+				</view>
+				<view class="star">*</view>
+				<view class="input-positon">
+					<u--input placeholder="高" inputAlign='left' border="none" v-model="dataDetails.carHeight">
+					</u--input>
+					<view class="position-right">
+						mm
+					</view>
+				</view>
+			</view>
+			<view class="flex row noborder s-row">
+				<view class="left-text" style="width: 100%;">人车合影(车头车牌号可见)</view>
+				<u-upload class="uview-upload" :fileList="fileList1" @afterRead="afterRead($event)" @delete="deletePic"
+					name="1" multiple :maxCount="1"></u-upload>
+			</view>
 		</view>
-		<view>上传人车合影(车头车牌号可见)</view>
-		<u-button type="primary" @click="unloadGroupPhoto()">上传人车合影</u-button>
-		<u-button type="primary" @click="submit">提交</u-button>
+		<view class="submit-btn" @click="submit">提交</view>
+		<master-keyboard ref="keyboard" keyboardtype="car" :show="keyShow" :randomNumber="true" :newCar="false"
+			:defaultValue="carNumber" @keyboardClick="handleClick"></master-keyboard>
 		<u-toast ref="uToast"></u-toast>
 	</view>
 </template>
 
 <script>
 	import uploadImage from '@/components/ossutil/uploadFile.js';
+	import keyboard from "@/components/master-keyboard/master-keyboard.vue";
 	var _this;
+	import {
+		mapState
+	} from 'vuex';
 	export default {
 		data() {
 			return {
+				index: '',
+				keyShow: false,
 				carNumber: '',
+				dataDetails: {
+					driverId:'',
+					carNumber: '',
+					carNumberColour: '黄色',
+					carType: '挂车 高栏',
+					carTotalWeight: '',
+					carApprovedWeight: '',
+					carLong: '',
+					carWidth: '',
+					carHeight: '',
+					addressUrl:''
+
+				},
+				carModelColumns: [
+					['挂车', '非挂车'],
+					['高栏', '集装箱', '自卸车']
+				],
+				carModelColumnData: [
+					['高栏', '集装箱', '自卸车'],
+					['重型仓栏']
+				],
+				colorColumns: [
+					['黄色', '蓝色']
+				],
+				carColor: false,
+				carModel: false,
+				fileList1: []
 			};
 		},
+		computed: {
+			...mapState(['hasLogin', 'userInfo']),
+		},
 		onLoad(options) {
+			debugger
 			_this = this;
 			console.log(options)
+			this.dataDetails.driverId = this.userInfo.driverId
 		},
 		methods: {
+			// 车型切换
+			changeCarModel(e) {
+				const {
+					columnIndex,
+					index,
+					// 微信小程序无法将picker实例传出来,只能通过ref操作
+					picker = this.$refs.carTypePicker
+				} = e
+				if (columnIndex === 0) {
+					// 模拟网络请求
+					picker.setColumnValues(1, this.carModelColumnData[index])
+				}
+			},
+			// 删除图片
+			deletePic(event) {
+				this[`fileList${event.name}`].splice(event.index, 1)
+			},
+			// 新增图片
+			async afterRead(event) {
+				// 当设置 mutiple 为 true 时, file 为数组格式,否则为对象格式
+				let lists = [].concat(event.file)
+				let fileListLen = this[`fileList${event.name}`].length
+				lists.map((item) => {
+					this[`fileList${event.name}`].push({
+						...item,
+						status: 'uploading',
+						message: '上传中'
+					})
+				})
+				for (let i = 0; i < lists.length; i++) {
+					const result = await this.uploadFilePromise(lists[i].url)
+					let item = this[`fileList${event.name}`][fileListLen]
+					this[`fileList${event.name}`].splice(fileListLen, 1, Object.assign(item, {
+						status: 'success',
+						message: '',
+						url: result
+					}))
+					fileListLen++
+				}
+			},
+			uploadFilePromise(url) {
+				uploadImage(url, 'appData/',
+					result => {
+						// 上传成功回调函数
+						console.log('图片地址', result)
+						this.dataDetails.addressUrl += result
+
+					}
+				)
+			},
+			//车牌号弹出键盘
+			handleShowKeyboard(index) {
+				if (this.dataDetails.carNumber == '') {
+					this.carNumber = ''
+				} else {
+					this.carNumber = this.dataDetails.carNumber
+				}
+				if (this.$refs.keyboard.open) {
+					this.$refs.keyboard.open(false) //true 键盘显示 false 键盘隐藏
+				} else {
+					this.$refs.keyboard[0].open(false)
+				}
+				this.index = index
+				if (this.$refs.keyboard.open) {
+					this.$refs.keyboard.open(true) //true 键盘显示 false 键盘隐藏
+				} else {
+					this.$refs.keyboard[0].open(true)
+				}
+			},
+			//车牌号弹出键盘
+			handleClick(e) {
+				this.carNumber = e.value
+				this.dataDetails.carNumber = e.value //键盘输入值
+			},
+			confirmColor(val) {
+				this.dataDetails.carNumberColour = val.value[0]
+				this.carColor = false
+			},
+			colorClose() {
+				this.carColor = false
+			},
+			selectNoColor() {
+				this.carColor = true
+			},
+			confirmCarModel(val) {
+				this.dataDetails.carType = val.value[0] + ' ' + val.value[1]
+				this.carModel = false
+			},
+			carModelClose() {
+				this.carModel = false
+			},
+			selectCarModel() {
+				this.carModel = true
+			},
+			selectNoColor() {
+				this.carColor = true
+			},
 			unloadGroupPhoto() {
 				uni.chooseImage({
 					count: 1,
@@ -40,18 +239,118 @@
 					}
 				});
 			},
-			submit(){
-				let params = {
-						type: 'success',
-						message: "提交成功",
-						iconUrl: 'https://cdn.uviewui.com/uview/demo/toast/success.png'
-					}
-				this.$refs.uToast.show({...params})
+			submit() {
+				this.$request.baseRequest('post', '/driverCarInfo/api/addInfo', this.dataDetails).then(res => {
+						if (res.code == '200') {
+							let params = {
+								type: 'success',
+								message: "提交成功",
+							}
+							this.$refs.uToast.show({
+								...params
+							})
+							uni.$u.route('/pages/mine/manageVehicles/index');
+
+						} else {
+							uni.$u.toast(res.message);
+						}
+
+					})
+					.catch(res => {
+						uni.$u.toast(res.message);
+					});
+
 			},
 		},
 	}
 </script>
 
 <style lang="scss" scoped>
+	.container {
+		margin: 20rpx;
+		background: white;
+		padding: 0 20rpx;
+		border-radius: 20rpx;
+
+		.left-text {
+			// background: red;
+			width: 290rpx;
+			color: #333333;
+			display: flex;
+			align-items: center;
+		}
+
+		.row {
+			border-bottom: 1px solid #EEEEEE;
+			padding-bottom: 28rpx;
+			margin-top: 26rpx;
+
+			.ch-style {}
+		}
+
+		.row-ch {
+			padding-right: 250rpx;
+			box-sizing: border-box;
+		}
+	}
+
+	.input-ckg {
+		height: 86rpx;
+		margin-top: 0 !important;
+		padding-bottom: 0 !important;
+
+		.u-input {
+			height: 100%;
+			background: #F7F8FA;
+			padding-left: 10rpx !important;
+			padding-right: 85rpx !important;
+		}
 
+		.star {
+			display: flex;
+			align-items: center;
+			margin: 0 10rpx;
+		}
+
+		.input-positon {
+			position: relative;
+		}
+
+		.position-right {
+			position: absolute;
+			right: 20rpx;
+			top: 0;
+			width: 60rpx;
+			height: 50rpx;
+			bottom: 0;
+			margin: auto;
+
+		}
+
+	}
+
+	.picture {
+		margin-top: 20rpx;
+		background: #F5F6FA;
+		width: 212rpx;
+		height: 212rpx;
+		border-radius: 10rpx;
+		display: flex;
+		flex-direction: column;
+		justify-content: center;
+		align-items: center;
+		color: #6A7282;
+	}
+
+	.submit-btn {
+		position: fixed;
+		bottom: 40rpx;
+		width: 90%;
+		background: #2772FB;
+		color: white;
+		text-align: center;
+		margin-left: 5%;
+		padding: 30rpx 0;
+		border-radius: 50rpx;
+	}
 </style>

+ 302 - 14
pages/mine/manageVehicles/editVehicle.vue

@@ -1,31 +1,219 @@
 <!-- 管理车辆 -->
 <template>
 	<view class="content">
-		<view class="flex flex-space-between">
-			<view>车牌号</view>
-			<u--input placeholder="输入车牌号" inputAlign='right' border="none" v-model="carNumber"></u--input>
+		<view class="flex s-row container">
+			<view class="flex row">
+				<view class="left left-text">车牌号</view>
+				<view class="right flex">
+					<input class="car-uumber" v-model='dataDetails.carNumber' @click.stop="handleShowKeyboard(index)"
+						:disabled="true" placeholder="输入车牌号" name="input"></input>
+
+				</view>
+			</view>
+			<view class="flex row">
+				<view class="left-text">车牌颜色</view>
+				<view class="color" @click="selectNoColor">{{dataDetails.carNumberColour}}</view>
+				<view>></view>
+				<u-picker :show="carColor" :columns="colorColumns" :closeOnClickOverlay='true' @close='colorClose'
+					@cancel='colorClose' @confirm='confirmColor'></u-picker>
+			</view>
+			<view class="flex row">
+				<view class="left-text">车型</view>
+				<view class="color" @click="selectCarModel">{{dataDetails.carType}}</view>
+				<view>></view>
+				<u-picker :show="carModel" :columns="carModelColumns" :closeOnClickOverlay='true' @close='carModelClose'
+					@cancel='carModelClose' @change="changeCarModel" @confirm='confirmCarModel($event)'></u-picker>
+			</view>
+			<view class="flex row">
+				<view class="left-text">总质量(千克)</view>
+				<u--input placeholder="输入总质量" inputAlign='left' border="none" v-model="dataDetails.carTotalWeight">
+				</u--input>
+			</view>
+			<view class="flex row">
+				<view class="left-text">核定载质量(千克)</view>
+				<u--input placeholder="输入核定载质量" inputAlign='left' border="none" v-model="dataDetails.carApprovedWeight">
+				</u--input>
+			</view>
+			<view class="flex row noborder">
+				<view class="left-text">外廓尺寸</view>
+			</view>
+			<view class="flex row noborder input-ckg">
+				<view class="input-positon">
+					<u--input class="input" placeholder="长" inputAlign='left' border="none"
+						v-model="dataDetails.carLong">
+					</u--input>
+					<view class="position-right">
+						mm
+					</view>
+				</view>
+				<view class="star">*</view>
+				<view class="input-positon">
+					<u--input placeholder="宽" inputAlign='left' border="none" v-model="dataDetails.carWidth">
+					</u--input>
+					<view class="position-right">
+						mm
+					</view>
+				</view>
+				<view class="star">*</view>
+				<view class="input-positon">
+					<u--input placeholder="高" inputAlign='left' border="none" v-model="dataDetails.carHeight">
+					</u--input>
+					<view class="position-right">
+						mm
+					</view>
+				</view>
+			</view>
+			<view class="flex row noborder s-row">
+				<view class="left-text" style="width: 100%;">人车合影(车头车牌号可见)</view>
+				<u-upload class="uview-upload" :fileList="fileList1" @afterRead="afterRead($event)"
+					@delete="deletePic" name="1" multiple :maxCount="1"></u-upload>
+				<!-- 			<image class="preview" :src="item.addressUrl" mode="aspectFit"
+					style="width:710rpx:height:710rpx;margin: 20rpx;"> -->
+				<!-- 		<upload class="upload" ref="upload" :action="action" :max-size="maxSize" :max-count="1"
+					:size-type="['compressed']" @on-success="getImgUrl" @on-error="onError" @on-remove="onRemove"
+					@on-uploaded="isAdd = true" :before-upload="filterFileType" @on-progress="onProgress"></upload> -->
+			</view>
 		</view>
-		<view>上传人车合影(车头车牌号可见)</view>
-		<u-button type="primary" @click="unloadGroupPhoto()">上传人车合影</u-button>
-		<u-button type="primary" @click="submit">提交</u-button>
+		<view class="submit-btn" @click="submit">提交</view>
+		<master-keyboard ref="keyboard" keyboardtype="car" :show="keyShow" :randomNumber="true" :newCar="false"
+			:defaultValue="carNumber" @keyboardClick="handleClick"></master-keyboard>
 		<u-toast ref="uToast"></u-toast>
 	</view>
 </template>
 
 <script>
 	import uploadImage from '@/components/ossutil/uploadFile.js';
+	import keyboard from "@/components/master-keyboard/master-keyboard.vue";
 	var _this;
 	export default {
 		data() {
 			return {
+				index:'',
+				keyShow: false,
 				carNumber: '',
+				dataDetails: {},
+				carModelColumns: [
+					['挂车', '非挂车'],
+					['高栏', '集装箱', '自卸车']
+				],
+				carModelColumnData: [
+					['高栏', '集装箱', '自卸车'],
+					['重型仓栏']
+				],
+				colorColumns: [
+					['黄色', '蓝色']
+				],
+				carColor: false,
+				carModel: false,
+				fileList1:[]
 			};
 		},
-		onLoad(options) {
+		onLoad(options) {debugger
 			_this = this;
 			console.log(options)
+			this.dataDetails = options
+			this.fileList1 = [{
+				url:options.addressUrl
+			}]
 		},
 		methods: {
+			// 车型切换
+			changeCarModel(e) {
+				const {
+					columnIndex,
+					index,
+					// 微信小程序无法将picker实例传出来,只能通过ref操作
+					picker = this.$refs.carTypePicker
+				} = e
+				if (columnIndex === 0) {
+					// 模拟网络请求
+					picker.setColumnValues(1, this.carModelColumnData[index])
+				}
+			},
+			// 删除图片
+			deletePic(event) {
+				this[`fileList${event.name}`].splice(event.index, 1)
+			},
+			// 新增图片
+			async afterRead(event) {
+				// 当设置 mutiple 为 true 时, file 为数组格式,否则为对象格式
+				let lists = [].concat(event.file)
+				let fileListLen = this[`fileList${event.name}`].length
+				lists.map((item) => {
+					this[`fileList${event.name}`].push({
+						...item,
+						status: 'uploading',
+						message: '上传中'
+					})
+				})
+				for (let i = 0; i < lists.length; i++) {
+					const result = await this.uploadFilePromise(lists[i].url)
+					let item = this[`fileList${event.name}`][fileListLen]
+					this[`fileList${event.name}`].splice(fileListLen, 1, Object.assign(item, {
+						status: 'success',
+						message: '',
+						url: result
+					}))
+					fileListLen++
+				}
+			},
+			uploadFilePromise(url) {
+				uploadImage(url, 'appData/',
+					result => {
+						// 上传成功回调函数
+						console.log('图片地址', result)
+						this.dataDetails.addressUrl += result
+			
+					}
+				)
+			},
+			//车牌号弹出键盘
+			handleShowKeyboard(index) {
+				if (this.dataDetails.carNumber == '') {
+					this.carNumber = ''
+				} else {
+					this.carNumber = this.dataDetails.carNumber
+				}
+				if (this.$refs.keyboard.open) {
+					this.$refs.keyboard.open(false) //true 键盘显示 false 键盘隐藏
+				} else {
+					this.$refs.keyboard[0].open(false)
+				}
+				this.index = index
+				if (this.$refs.keyboard.open) {
+					this.$refs.keyboard.open(true) //true 键盘显示 false 键盘隐藏
+				} else {
+					this.$refs.keyboard[0].open(true)
+				}
+			},
+			//车牌号弹出键盘
+			handleClick(e) {
+				this.carNumber = e.value
+				this.dataDetails.carNumber = e.value //键盘输入值
+			},
+			confirmColor(val) {
+				this.dataDetails.carNumberColour = val.value[0]
+				this.carColor = false
+			},
+			colorClose() {
+				this.carColor = false
+			},
+			selectNoColor() {
+				this.carColor = true
+			},
+		confirmCarModel(val) {
+			this.dataDetails.carType = val.value[0] + ' ' + val.value[1]
+			this.carModel = false
+		},
+			carModelClose() {
+				this.carModel = false
+			},
+			selectCarModel() {
+				this.carModel = true
+			},
+			selectNoColor() {
+				this.carColor = true
+			},
 			unloadGroupPhoto() {
 				uni.chooseImage({
 					count: 1,
@@ -40,18 +228,118 @@
 					}
 				});
 			},
-			submit(){
-				let params = {
-						type: 'success',
-						message: "修改成功",
-						iconUrl: 'https://cdn.uviewui.com/uview/demo/toast/success.png'
-					}
-				this.$refs.uToast.show({...params})
+			submit() {
+				this.$request.baseRequest('post', '/driverCarInfo/api/editInfo', this.dataDetails).then(res => {
+						if (res.code == '200') {
+							let params = {
+								type: 'success',
+								message: "提交成功",
+							}
+							this.$refs.uToast.show({
+								...params
+							})
+							uni.$u.route('/pages/mine/manageVehicles/index');
+							
+						}else{
+							uni.$u.toast(res.message);
+						}
+				
+					})
+					.catch(res => {
+						uni.$u.toast(res.message);
+					});
+			
 			},
 		},
 	}
 </script>
 
 <style lang="scss" scoped>
+	.container {
+		margin: 20rpx;
+		background: white;
+		padding: 0 20rpx;
+		border-radius: 20rpx;
 
+		.left-text {
+			// background: red;
+			width: 290rpx;
+			color: #333333;
+			display: flex;
+			align-items: center;
+		}
+
+		.row {
+			border-bottom: 1px solid #EEEEEE;
+			padding-bottom: 28rpx;
+			margin-top: 26rpx;
+
+			.ch-style {}
+		}
+
+		.row-ch {
+			padding-right: 250rpx;
+			box-sizing: border-box;
+		}
+	}
+
+	.input-ckg {
+		height: 86rpx;
+		margin-top: 0 !important;
+		padding-bottom: 0 !important;
+
+		.u-input {
+			height: 100%;
+			background: #F7F8FA;
+			padding-left: 10rpx !important;
+			padding-right: 85rpx !important;
+		}
+
+		.star {
+			display: flex;
+			align-items: center;
+			margin: 0 10rpx;
+		}
+
+		.input-positon {
+			position: relative;
+		}
+
+		.position-right {
+			position: absolute;
+			right: 20rpx;
+			top: 0;
+			width: 60rpx;
+			height: 50rpx;
+			bottom: 0;
+			margin: auto;
+
+		}
+
+	}
+
+	.picture {
+		margin-top: 20rpx;
+		background: #F5F6FA;
+		width: 212rpx;
+		height: 212rpx;
+		border-radius: 10rpx;
+		display: flex;
+		flex-direction: column;
+		justify-content: center;
+		align-items: center;
+		color: #6A7282;
+	}
+
+	.submit-btn {
+		position: fixed;
+		bottom: 40rpx;
+		width: 90%;
+		background: #2772FB;
+		color: white;
+		text-align: center;
+		margin-left: 5%;
+		padding: 30rpx 0;
+		border-radius: 50rpx;
+	}
 </style>

+ 125 - 48
pages/mine/manageVehicles/index.vue

@@ -1,57 +1,36 @@
 <!-- 管理车辆 -->
 <template>
 	<view class="content">
-		<view class="content1">
-			<view class="content1-item inline-block ">
-				<u--image width='100%' height='100%' src="https://cdn.uviewui.com/uview/album/1.jpg" mode="widthFix">
-				</u--image>
-				<view class="flex flex-space-between">
-					<view>辽H11111</view>
-					<view>审核中</view>
-				</view>
-				<view class="flex">
-					<view>删除</view>
-					<view>修改</view>
-				</view>
+		<view class="top-title flex flex-space-between">
+			<view class="left flex">
+				<view class="text1">我的机动车</view>
+				<view class="text2">(共{{carList?carList.length:0}}辆)</view>
 			</view>
-			<view class="content1-item inline-block ">
-				<u--image width='100%' height='100%' src="https://cdn.uviewui.com/uview/album/1.jpg" mode="widthFix">
-				</u--image>
-				<view class="flex flex-space-between">
-					<view>辽H11111</view>
-					<view>审核中</view>
-				</view>
-				<view class="flex">
-					<view>删除</view>
-					<view>修改</view>
-				</view>
+
+			<view @click="addCar" class="add-car flex">
+				<view class="car-text">添加车辆</view>
+				<u-icon class="icon" name="plus-circle-fill" color="#2979ff" size="24"></u-icon>
 			</view>
-			<view class="content1-item inline-block ">
-				<u--image width='100%' height='100%' src="https://cdn.uviewui.com/uview/album/1.jpg" mode="widthFix">
-				</u--image>
-				<view class="flex flex-space-between">
-					<view>辽H11111</view>
-					<view>审核中</view>
-				</view>
-				<view class="flex">
-					<view>删除</view>
-					<view>修改</view>
+
+		</view>
+		<view class="car-list" v-for="(item,index) in carList" :key="index">
+			<view class="car-list-item">
+				<view class="row1">
+					{{item.carNumber}}
 				</view>
-			</view>
-			<view class="content1-item inline-block ">
-				<u--image width='100%' height='100%' src="https://cdn.uviewui.com/uview/album/1.jpg" mode="widthFix">
-				</u--image>
-				<view class="flex flex-space-between">
-					<view>辽H11111</view>
-					<view>审核中</view>
+				<view class="row2">
+					<u-icon name="edit-pen" size="26" style="margin-right: 20rpx;" @click="edit(item)"></u-icon>
+					<u-icon name="trash" size="26" @click="del(item,index)"></u-icon>
 				</view>
-				<view class="flex">
-					<view @click="del">删除</view>
-					<view @click="edit">修改</view>
+				<view class="row3">
+					<view class="text">车辆状态:</view>
+					<u-tag v-if="item.status=='已通过'" :text="item.status" type="success" plain plainFill size="mini"></u-tag>
+					<u-tag v-if="item.status=='未通过'" :text="item.status" type="error" plain plainFill size="mini"></u-tag>
+					<u-tag v-if="item.status=='审核中'" :text="item.status" type="warning" plain plainFill size="mini"></u-tag>
 				</view>
 			</view>
 		</view>
-		<u-button type="primary" @click="addCar">添加车辆</u-button>
+<u-toast ref="uToast"></u-toast>
 	</view>
 </template>
 
@@ -63,28 +42,69 @@
 	export default {
 		data() {
 			return {
-
+				carList:[],
 			};
 		},
+		computed: {
+			...mapState(['hasLogin', 'userInfo']),
+		},
 		onLoad(options) {
 			_this = this;
-			console.log(options)
 			if (!this.hasLogin) {
 				uni.$u.route('/pages/public/login');
 			}
+			this.init();
+			console.log(options)
 		},
 		methods: {
+			init() {
+				this.$request.baseRequest('post', '/driverCarInfo/selectCar', {
+						driverId: this.userInfo.driverId,
+					}).then(res => {
+						if (res.code == '200') {
+							this.carList = res.data
+						}else{
+							uni.$u.toast(res.message);
+						}
+
+					})
+					.catch(res => {
+						uni.$u.toast(res.message);
+					});
+			},
 			addCar() {
 				uni.$u.route('/pages/mine/manageVehicles/addVehicle');
 			},
-			edit() {
-				uni.$u.route('/pages/mine/manageVehicles/editVehicle');
+			edit(val) {
+				uni.$u.route('/pages/mine/manageVehicles/editVehicle',val);
+			},
+			del(val,index) {
+				this.$request.baseRequest('post', '/driverCarInfo/api/deleteDriverCar', {
+						id:val.id
+					}).then(res => {
+						if (res.code == '200') {
+							this.$refs.uToast.show({
+								type: 'success',
+								message: "删除成功!",
+							})
+								this.carList.splice(index,1)
+						}
+				
+					})
+					.catch(res => {
+						uni.$u.toast(res.message);
+					});
 			}
 		},
 	}
 </script>
 
 <style lang="scss" scoped>
+	.content {
+		background: white;
+		padding: 20rpx;
+	}
+
 	.content1 {
 		width: 100%;
 	}
@@ -92,4 +112,61 @@
 	.content1-item {
 		width: calc(50% - 0rpx);
 	}
+
+	.top-title {
+		margin: 0 0 20rpx 0;
+
+		.left {
+			.text1 {
+				font-size: 29rpx;
+				color: #1F1F1F;
+				font-weight: 700;
+			}
+
+			.text2 {
+				font-size: 29rpx;
+				color: #999999;
+			}
+		}
+	}
+
+	.car-text {
+		margin-right: 6rpx;
+	}
+
+	.add-car {
+		background: #EEF4FF;
+		color: #2772FB;
+		font-weight: 700;
+		font-size: 26rpx;
+		align-items: center;
+		padding: 4rpx 10rpx 4rpx 20rpx;
+		border-radius: 30rpx;
+
+	}
+
+	.car-list {
+		margin-bottom: 20rpx;
+	}
+
+	.car-list-item {
+		background: url(../../../static/images/mine/bgh.png) center no-repeat;
+		background-size: 100% 100%;
+		padding: 60rpx 43rpx;
+
+		.row1 {
+			font-size: 36rpx;
+			font-weight: 700;
+			color: #1F1F1F;
+		}
+
+		.row2 {
+			display: flex;
+			justify-content: flex-end;
+		}
+
+		.row3 {
+			display: flex;
+		}
+	}
 </style>

+ 74 - 58
pages/mine/set.vue

@@ -1,6 +1,6 @@
 <template>
 	<view class="content">
-		<view class="cu-list menu text-left solid-top indexlow">
+		<view class="content1">
 			<view class='flex flex-space-between' @click="switchPicture">
 				<view>
 					<text>头像</text>
@@ -12,35 +12,43 @@
 					<image src="../../static/images/myimg/gengduo1@3x.png" class="arrow"></image>
 				</view>
 			</view>
-			<view class='flex flex-space-between' @click="nickname(username)">
+			<u-line color="#EEEEEE" class="line"></u-line>
+			<view class='flex flex-space-between'>
 				<view>
 					<text>姓名</text>
 				</view>
 				<view style='align-items: center;' class="flex">
 					<view class="username">
-						{{username}}
+						<!-- {{username}} -->
+						未认证
 					</view>
-					<image src="../../static/images/myimg/gengduo1@3x.png" class="arrow"></image>
+					<!-- <image src="../../static/images/myimg/gengduo1@3x.png" class="arrow"></image> -->
 				</view>
 			</view>
-			<view class='flex flex-space-between' @click='UpdataPassword'>
+		</view>
+		<view class="content2">
+
+			<view class='flex flex-space-between' @click='UpdataAccount'>
 				<view>
 					<text>修改账号</text>
 				</view>
 				<image src="../../static/images/myimg/gengduo1@3x.png" class="arrow"></image>
 			</view>
+			<u-line color="#EEEEEE" class="line"></u-line>
 			<view class='flex flex-space-between' @click='UpdataPassword'>
 				<view>
 					<text>修改密码</text>
 				</view>
 				<image src="../../static/images/myimg/gengduo1@3x.png" class="arrow"></image>
 			</view>
+			<u-line color="#EEEEEE" class="line"></u-line>
 			<view class='flex flex-space-between' @click='fankui'>
 				<view>
 					<text>意见反馈</text>
 				</view>
 				<image src="../../static/images/myimg/gengduo1@3x.png" class="arrow"></image>
 			</view>
+			<u-line color="#EEEEEE" class="line"></u-line>
 			<view class='flex flex-space-between' @click='clearStorage'>
 				<view>
 					<text>清除缓存</text>
@@ -51,21 +59,23 @@
 		<view class='exitloginwrap'>
 			<button @click='logout()' class='exitlogin'>退出登录</button>
 		</view>
-		<!-- <u-modal v-model="isShowAlert" :title-style="{fontSize: '18px',fontWeight:'500'}"
-			:content-style="{fontSize: '14px',fontWeight:'400'}" confirm-color='#22C572' confirm-text='确定' title='温馨提示'
-			showCancelButton='false' :content="content" @confirm="goOpenService" @cancel="cancelClick"></u-modal> -->
+		<u-modal :show="isShowAlert" :title="alertTitle" :content='alertContent' :closeOnClickOverlay='true'
+			:showCancelButton='true' confirmColor='#2772FB' @confirm="logOut" @close="cancelClick"
+			@cancel="cancelClick"></u-modal>
 	</view>
 </template>
 
 <script>
+	var _this
 	import {
 		mapState
 	} from 'vuex';
 	export default {
 		data() {
 			return {
+				alertTitle: '',
 				isShowAlert: false,
-				content: '您确定要退出吗?',
+				alertContent: '您确定要退出吗?',
 				headUrl: "../../static/images/myimg/YongHu@3x.png",
 				username: "",
 				gridList: [{
@@ -85,41 +95,58 @@
 		onShow() {
 			this.getList()
 		},
-		onLoad() {},
+		onLoad() {
+			_this = this
+		},
 		methods: {
+			
+			UpdataAccount() {
+				uni.navigateTo({
+					url: `/pages/mine/settings/editPhone`
+				})
+			},
 			UpdataPassword() {
 				uni.navigateTo({
-					url: `/pages/public/reset?phone=${this.userInfo.phone}`
+					url: `/pages/mine/settings/editPassword?phone=${this.userInfo.phone}`
 				})
 			},
 			clearStorage() {
 				let that = this
-				uni.clearStorage({
-					success: function(res) {
-						console.log('success');
-						that.goOpenService()
+				uni.clearStorageSync();
+				this.$request.baseRequest('post', '/auth/api/logout').then(res => {
+					if (res.code==200) {
+						that.$store.commit('logout')
+						// that.$api.logout()
+								uni.navigateTo({
+									url: `/pages/public/login`
+								})
 					}
 				})
+				
+		
 			},
+		
 			cancelClick() {
 				this.isShowAlert = false
 			},
-			goOpenService() {
-				uni.hideTabBarRedDot({
-					index: 3
-				})
+			logOut() {
 				uni.clearStorageSync();
-				var that = this
-				this.$api.doRequest('post', '/auth/api/logout').then(res => {
-					if (res.data.data) {
+				this.$request.baseRequest('post', '/auth/api/logout', {}).then(res => {
+						uni.removeStorage({
+							key: 'userInfo'
+						})
+						this.isShowAlert = false
+						this.$store.commit('logout')
+
+						uni.switchTab({
+							url: `/pages/goodSource/index`
+						})
+					})
+					.catch(res => {
+						uni.$u.toast(res.message);
+					});
+
 
-					}
-				})
-				this.$store.commit('logout')
-				this.$api.logout()
-				uni.navigateTo({
-					url: `/pages/public/login`
-				})
 			},
 			getList() {
 				this.userInfo = uni.getStorageSync('userInfo')
@@ -131,12 +158,7 @@
 			},
 			switchPicture() {
 				uni.navigateTo({
-					url: `/pages/user/set_picture`
-				})
-			},
-			nickname(username) {
-				uni.navigateTo({
-					url: `/pages/user/set_nickname?nickname=${username}`
+					url: `/pages/mine/settings/editAvatar`
 				})
 			},
 			exitlogin() {
@@ -144,7 +166,7 @@
 			},
 			fankui() {
 				uni.navigateTo({
-					url: `/pages/user/fankui`
+					url: `/pages/mine/settings/feedback`
 				})
 			},
 			logout() {
@@ -175,28 +197,23 @@
 </script>
 
 <style lang="scss" scoped>
-	page {
-		background-color: #F5F6FA;
-	}
+	.content {
+		height: 100vh;
 
-	.container {
-		padding: 10px 0 0px;
+color: #333333;
 	}
 
-	.headPortrait {
-		width: 100%;
-		height: 52px;
-		margin-top: 15px;
-		background-color: #FFFFFF;
-		border-radius: 6px;
-		// justify-content: flex-end;
+	.content1,
+	.content2 {
+		background: white;
+		padding: 20rpx 40rpx;
 	}
 
-	.title {
-		font-size: 16px;
-		line-height: 50px;
-		font-weight: 600;
-		margin-left: 10px;
+	.content2 {
+		margin-top: 10rpx;
+		.flex{
+			height: 70rpx;
+		}
 	}
 
 	.pictures {
@@ -221,7 +238,6 @@
 	}
 
 	.username {
-		line-height: 50px;
 		color: #6D6D72;
 	}
 
@@ -232,10 +248,6 @@
 		margin-right: 6px;
 	}
 
-	.cu-list>.cu-item:after {
-		border: none;
-	}
-
 	.exitloginwrap {
 		position: fixed;
 		bottom: 0;
@@ -255,4 +267,8 @@
 	.exitlogin:after {
 		border: none;
 	}
+
+	.line {
+		margin: 20rpx 0 !important;
+	}
 </style>

+ 139 - 0
pages/mine/settings/editAvatar.vue

@@ -0,0 +1,139 @@
+<template>
+	<view class="content">
+		<view @click="upload" class="picture">
+			<image class="xj-image"  v-if="!deptListurl.avatarUrl" src="@/static/images/common/tianjiazhaopian@2x.png"></image>
+			<image class="xj-image" :src="deptListurl.avatarUrl" v-if="deptListurl.avatarUrl"></image>
+			
+		</view>
+			<view @click="submit" class="submit">提交</view>
+		<u-action-sheet :actions="$helper.imgTypeList" :title="$helper.imgType" :show="isShowimgType"
+			@select="imgTypeSelect" :closeOnClickOverlay="true" :closeOnClickAction="true"
+			@close="isShowimgType=false">
+		</u-action-sheet>
+	</view>
+</template>
+
+<script>
+	import uploadImage from '@/components/ossutil/uploadFile.js';
+	import {
+		mapState
+	} from 'vuex';
+	var that
+	export default {
+		data() {
+			return {
+					isShowimgType:false,
+					imgSrc:'',
+					deptListurl:{
+						avatarUrl:'',
+						id:''
+					}
+			}
+		},
+		onLoad() {
+			that = this
+		},
+		computed: {
+			...mapState(['hasLogin', 'userInfo'])
+		},
+		methods: {
+			upload() {
+				this.isShowimgType = true
+			
+			},
+			imgTypeSelect(val) {
+				console.log(val)
+				if (val.name == '相册') {
+					uni.chooseImage({
+						count: 1,
+						sourceType: this.$helper.chooseImage.sourceType,
+						success: function(res) {
+							console.log(JSON.stringify(res.tempFilePaths));
+							uploadImage(res.tempFilePaths[0], 'appData/',
+								result => {
+									// 上传成功
+									console.log('图片地址', result)
+								that.deptListurl.avatarUrl = result
+			
+								}
+							)
+						}
+					});
+			
+				} else {
+			
+				}
+			
+			},
+			submit(){
+				this.deptListurl.id = this.userInfo.id
+				this.$request.baseRequest('post', '/commonUser/editUserInfo', this.deptListurl).then(res => {
+						uni.showToast({
+							title: '修改成功!',
+							icon: 'success',
+							duration: 2000,
+							success() {
+								setTimeout(()=>{
+									that.userInfo.avatarUrl = that.deptListurl.avatarUrl
+									var _student = uni.getStorageSync('userInfo');
+									_student.avatarUrl = that.deptListurl.avatarUrl;
+									uni.setStorageSync('userInfo', _student);
+									var name = 'userInfo';
+									var value = _student;
+									that.$store.commit('$uStore', {
+										name,
+										value
+									});
+									// this.$api.msg('修改成功2!')
+									uni.navigateBack({
+										delta:1
+									})
+								},2000)
+							}
+						})
+				
+					})
+					.catch(res => {
+					uni.$u.toast( res.message);
+					});
+			}
+		}
+	}
+</script>
+
+<style>
+	.content{
+		background: white;
+		padding: 20rpx;
+	}
+.left-text {
+			width: 290rpx;
+			color: #333333;
+			display: flex;
+			align-items: center;
+		}
+		.picture {
+			margin-top: 20rpx;
+			background: #F5F6FA;
+			width: 212rpx;
+			height: 212rpx;
+			border-radius: 10rpx;
+			display: flex;
+			flex-direction: column;
+			justify-content: center;
+			align-items: center;
+			color: #6A7282;
+		}
+		.xj-image {
+			width: 100rpx;
+			height: 100rpx;
+		}
+		.submit{
+			margin-top: 20rpx;
+			background: #2772FB;
+			border-radius: 50rpx;
+			padding: 20rpx 0;
+			color: white;
+			text-align: center;
+		}
+</style>

+ 208 - 0
pages/mine/settings/editPassword.vue

@@ -0,0 +1,208 @@
+<template>
+	<view class="u-page content">
+		<u-icon class="back-btn" name="arrow-left" color="black" size="20" @click="navBack"></u-icon>
+		<view class="wrapper">
+				<h2 class="Semibold">重置密码</h2>
+			<u--form labelPosition="left" :model="registerData" ref="registerForm" labelWidth="80">
+				<u-form-item label="电话" prop="phone" borderBottom>
+					<u--input v-model="registerData.phone" border="none" placeholder="请输入手机号码"></u--input>
+				</u-form-item>
+			
+				<u-form-item label="验证码" prop="code"borderBottom>
+					<u--input v-model="registerData.verifyCode" border="none" placeholder="请填写验证码"></u--input>
+					<u-button slot="right" @tap="getCode" :text="tips" size="mini" :disabled="disabled1" class="code-style">
+					</u-button>
+				</u-form-item>
+				<u-form-item label="新密码" prop="password" borderBottom>
+					<u--input v-model="registerData.password" border="none" placeholder="请输新入密码,6-16位字符"></u--input>
+				</u-form-item>
+			
+				<u-code ref="uCode" @change="codeChange" seconds="20" @start="disabled1 = true" @end="disabled1 = false">
+				</u-code>
+			</u--form>
+			<u-button class="code-style reset" @click='reset'>重置密码</u-button>
+		</view>
+
+
+	</view>
+</template>
+
+<script>
+	import {
+		mapState
+	} from 'vuex';
+	var _this;
+	import helper from '@/common/helper.js';
+	export default {
+		data() {
+			return {
+				disabled1: false,
+				tips: '',
+				registerData: {
+					phone: '',
+					password: '',
+					verifyCode: '',
+				},
+				rules: {
+					phone: {
+						type: 'string',
+						required: true,
+						len: 11,
+						message: '请填写11位手机号',
+						trigger: ['blur']
+					},
+					verifyCode: {
+						type: 'string',
+						required: true,
+						len: 6,
+						message: '请填写6位验证码',
+						trigger: ['blur']
+					},
+				}
+			}
+		},
+		computed: {
+			...mapState(['hasLogin', 'userInfo']),
+			// 手机号中间4位加*
+			// starUserphone() {
+			// 	let reg = /^(\d{3})\d{4}(\d{4})$/;
+			// 	if (this.userphone) {
+			// 		return this.userphone.replace(reg, "$1****$2");
+			// 	}
+			// }
+		},
+		onReady() {
+			// 如果需要兼容微信小程序,并且校验规则中含有方法等,只能通过setRules方法设置规则
+			this.$refs.registerForm.setRules(this.rules)
+		},
+		onLoad() {
+			_this = this
+			this.registerData.phone = this.userInfo.phone
+		},
+		methods: {
+			navBack() {
+				uni.navigateBack();
+			},
+			codeChange(text) {
+				this.tips = text;
+			},
+			// 获取验证码
+			getCode() {
+				if (/^0?1[3|4|5|6|7|8][0-9]\d{8}$/.test(this.registerData.phone)) {
+					if (this.$refs.uCode.canGetCode) {
+
+						// 模拟向后端请求验证码
+						uni.showLoading({
+							title: '正在获取验证码'
+						})
+						_this.$request.baseRequest('get', '/commonUser/sendVerifyCode', {
+								phone: this.registerData.phone
+							}).then(res => {
+								uni.hideLoading();
+								// 这里此提示会被this.start()方法中的提示覆盖
+								uni.$u.toast('验证码已发送');
+								// 通知验证码组件内部开始倒计时
+								this.$refs.uCode.start();
+
+							})
+							.catch(res => {
+								uni.$u.toast(res.message);
+							});
+
+						// setTimeout(() => {
+
+						// }, 2000);
+					} else {
+						uni.$u.toast('倒计时结束后再发送');
+					}
+				} else {
+					uni.$u.toast('请输入正确手机号');
+				}
+
+			},
+
+
+			//修改密码
+			reset() {
+				uni.showLoading({
+					title: '加载中1'
+				})
+				this.$refs.registerForm.validate().then(res => {
+					uni.$u.toast('校验通过')
+					_this.isLoading = true
+					_this.$request.baseRequest('post', '/commonUser/resetPassword', _this.registerData).then(
+						res => {
+							// 获得数据
+							if (res.code == 200) {
+								uni.clearStorageSync();
+								this.$request.baseRequest('post', '/auth/api/logout').then(res => {
+									
+								})
+								this.$store.commit('logout')
+								// this.$api.logout()
+									uni.showToast({
+										title: '修改成功',
+										icon: 'none',
+										duration: 2000
+									})
+							uni.navigateTo({
+								url: `/pages/public/login`
+							})
+							} else {
+								uni.showToast({
+									title: "系统异常或验证码已过期,请退出重试",
+									icon: 'none',
+									duration: 2000
+								})
+							}
+							uni.hideLoading()
+						})
+						.catch(res => {
+							uni.$u.toast(res.message)
+						});
+				}).catch(errors => {
+					uni.$u.toast('校验失败')
+				})
+			},
+		},
+	}
+</script>
+
+<style lang="scss">
+	.content {
+		background: url(../../../static/images/mine/bg@2x.png);
+		background-size: 100% 100%;
+		height: 100vh;
+		padding-top: 85px;
+		position: relative;
+	}
+
+	.back-btn {
+		position: absolute;
+		left: 40upx;
+		z-index: 9999;
+		padding-top: var(--status-bar-height);
+		top: 40upx;
+		font-size: 40upx;
+		color: red;
+	}
+
+	.wrapper {
+		position: relative;
+		z-index: 90;
+		padding-bottom: 40upx;
+		height: 100%;
+		padding: 0 30px;
+	}
+
+	.code-style {
+		background: #2772FB;
+		color: white;
+	}
+	.reset{
+		margin-top: 50rpx;
+	}
+	.Semibold{
+		margin-bottom: 50rpx;
+	}
+</style>

+ 161 - 0
pages/mine/settings/editPhone.vue

@@ -0,0 +1,161 @@
+<template>
+	<view class="u-page">
+		<u--form labelPosition="left" :model="registerData" ref="registerForm">
+			<u-form-item label="新电话" prop="phone" borderBottom labelWidth="120">
+				<u--input v-model="registerData.phone" border="none" placeholder="电话"></u--input>
+			</u-form-item>
+
+			<u-form-item label="验证码" prop="code" labelWidth="80" borderBottom>
+				<u--input v-model="registerData.verifyCode" border="none" placeholder="请填写验证码"></u--input>
+				<u-button slot="right" @tap="getCode" :text="tips" type="success" size="mini" :disabled="disabled1">
+				</u-button>
+			</u-form-item>
+			<u-code ref="uCode" @change="codeChange" seconds="20" @start="disabled1 = true" @end="disabled1 = false">
+			</u-code>
+		</u--form>
+		<u-button type="primary" @click='reset'>确定修改</u-button>
+
+	</view>
+</template>
+
+<script>
+	import {
+		mapState
+	} from 'vuex';
+	var _this;
+	import helper from '@/common/helper.js';
+	export default {
+		data() {
+			return {
+				disabled1: false,
+				tips: '',
+				registerData: {
+					id: '',
+					phone: '',
+					verifyCode: '',
+				},
+				rules: {
+					phone: {
+						type: 'string',
+						required: true,
+						len: 11,
+						message: '请填写11位手机号',
+						trigger: ['blur']
+					},
+					verifyCode: {
+						type: 'string',
+						required: true,
+						len: 6,
+						message: '请填写6位验证码',
+						trigger: ['blur']
+					},
+				}
+			}
+		},
+		computed: {
+			...mapState(['hasLogin', 'userInfo']),
+			// 手机号中间4位加*
+			// starUserphone() {
+			// 	let reg = /^(\d{3})\d{4}(\d{4})$/;
+			// 	if (this.userphone) {
+			// 		return this.userphone.replace(reg, "$1****$2");
+			// 	}
+			// }
+		},
+		onReady() {
+			// 如果需要兼容微信小程序,并且校验规则中含有方法等,只能通过setRules方法设置规则
+			this.$refs.registerForm.setRules(this.rules)
+		},
+		onLoad() {
+			_this = this
+			// this.registerData.phone = this.userInfo.phone
+			this.registerData.id = this.userInfo.id
+		},
+		methods: {
+			codeChange(text) {
+				this.tips = text;
+			},
+			// 获取验证码
+			getCode() {
+				if (/^0?1[3|4|5|6|7|8][0-9]\d{8}$/.test(this.registerData.phone)) {
+					if (this.$refs.uCode.canGetCode) {
+
+						// 模拟向后端请求验证码
+						uni.showLoading({
+							title: '正在获取验证码'
+						})
+						_this.$request.baseRequest('get', '/commonUser/sendVerifyCode', {
+								phone: this.registerData.phone
+							}).then(res => {
+								uni.hideLoading();
+								// 这里此提示会被this.start()方法中的提示覆盖
+								uni.$u.toast('验证码已发送');
+								// 通知验证码组件内部开始倒计时
+								this.$refs.uCode.start();
+
+							})
+							.catch(res => {
+								uni.$u.toast(res.message);
+							});
+
+						// setTimeout(() => {
+
+						// }, 2000);
+					} else {
+						uni.$u.toast('倒计时结束后再发送');
+					}
+				} else {
+					uni.$u.toast('请输入正确手机号');
+				}
+
+			},
+
+
+			//修改账号
+			reset() {
+				uni.showLoading({
+					title: '加载中'
+				})
+				this.$refs.registerForm.validate().then(res => {
+					_this.isLoading = true
+					this.$request.baseRequest('post', '/commonUser/resetAccount', _this.registerData).then(res => {
+							if (res.code == 200) {
+								uni.clearStorageSync();
+								this.$request.baseRequest('post', '/auth/api/logout').then(res => {
+									this.$store.commit('logout')
+									// this.$api.logout()
+									setTimeout(function(){
+										uni.showToast({
+											title: '修改成功',
+											icon: 'none',
+											duration: 2000
+										})
+										uni.navigateTo({
+											url: `/pages/public/login`
+										})
+									},1000)
+								
+								})
+							} else {
+								uni.showToast({
+									title: res.message,
+									icon: 'none',
+									duration: 2000
+								})
+							}
+							uni.hideLoading()
+						})
+						.catch(res => {
+							uni.$u.toast(res.message);
+						});
+				}).catch(errors => {
+					uni.$u.toast('校验失败')
+				})
+			},
+		},
+	}
+</script>
+
+<style lang="scss">
+
+</style>

+ 31 - 0
pages/mine/settings/feedback.vue

@@ -0,0 +1,31 @@
+<template>
+	<view>
+		意见反馈
+		<!-- <suggest @submit="submit"></suggest> -->
+	</view>
+</template>
+
+<script>
+	import suggest from "@/components/bert-suggest/suggest.vue"
+	export default {
+	    components: { suggest },
+	    methods: {
+	        submit(v) {
+				uni.showModal({
+					title: '提示',
+					content: "感谢您提供反馈意见,我们将立即联系您",
+					showCancel: false,
+					confirmText: '确定',
+					success: () => {
+						uni.navigateBack()
+					}
+				})
+	            console.log(v)
+	        }
+	    }
+	}
+</script>
+
+<style>
+
+</style>

+ 114 - 22
pages/news/index.vue

@@ -1,11 +1,35 @@
 <template>
-	 <mescroll-body ref="mescrollRef" @init="mescrollInit" @down="downCallback" @up="upCallback">
+	<mescroll-body ref="mescrollRef" @init="mescrollInit" @down="downCallback" @up="upCallback"
+		style="background-color: #F5F6FA;">
+		<u-navbar title="消息中心" leftIconSize='0' :bgColor="bgColor" :placeholder='true' leftIconColor="#fff"
+			titleStyle='color:#fff' rightText='一键已读'>
+		</u-navbar>
+		<view class="top-bgc"></view>
 		<view class="content">
-			<view class="info-item" v-for="good in goods" :key="good.id">
-				<view class="flex flex-space-between">
+			<view class="info-item flex" v-for="good in goods" :key="good.id">
+				<view class="left">
+					<u--image :showLoading="true" src="@/static/images/news/xt.png" width="80rpx" height="80rpx"></u--image>
+				</view>
+				<view class="right">
+					<view class="row1 flex flex-space-between">
+						<view class="title">
+							系统消息
+						</view>
+						<view class="time">
+							11:00
+						</view>
+					</view>
+					<view class="row2 flex flex-space-between align-center">
+						<view class="text point">
+							您的驾驶证即将到期,请尽快到“我的…您的驾驶证即将到期,请尽快到“我的…您的驾驶证即将到期,请尽快到“我的…您的驾驶证即将到期,请尽快到“我的…
+						</view>
+						<view class="red-point"></view>
+					</view>
+				</view>
+				<!-- 	<view class="flex flex-space-between">
 					<view class="left">
 						<view>系统消息</view>
-						 <u-badge :isDot="true" bgColor='red' :absolute='true' :offset='badgeOffset'></u-badge>
+						<u-badge :isDot="true" bgColor='red' :absolute='true' :offset='badgeOffset'></u-badge>
 					</view>
 					<view class="">
 						今天 21:51
@@ -13,8 +37,8 @@
 				</view>
 				<view class="flex flex-space-between">
 					您的驾驶证即将到期,请尽快到“我的-身份认证”中更新,逾期将影响运费支付。
-				</view>
-				
+				</view> -->
+
 			</view>
 		</view>
 	</mescroll-body>
@@ -22,25 +46,34 @@
 
 <script>
 	import MescrollMixin from "@/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-mixins.js";
-	import {apiGoods} from "@/api/mock.js"
-	
+	import {
+		apiGoods
+	} from "@/api/mock.js"
+
 	export default {
 		mixins: [MescrollMixin], // 使用mixin
 		data() {
 			return {
-				value:100,
-				goods: [] ,// 数据列表
-				badgeOffset:[0,-5]
+				src: 'https://cdn.uviewui.com/uview/album/1.jpg',
+				bgColor: '#317AFE',
+				value: 100,
+				goods: [], // 数据列表
+				badgeOffset: [0, -5]
 			}
 		},
 		methods: {
+			back() {
+				uni.navigateBack({
+
+				})
+			},
 			/*上拉加载的回调: 其中page.num:当前页 从1开始, page.size:每页数据条数,默认10 */
 			upCallback(page) {
 				// 此处可以继续请求其他接口
 				// if(page.num == 1){
 				// 	// 请求其他接口...
 				// }
-				
+
 				// 如果希望先请求其他接口,再触发upCallback,可参考以下写法
 				// if(!this.isInitxx){
 				// 	apiGetxx().then(res=>{
@@ -51,9 +84,9 @@
 				// 	})
 				// 	return // 此处return,先获取xx
 				// }
-				
+
 				//联网加载数据
-				apiGoods(page.num, page.size).then(res=>{
+				apiGoods(page.num, page.size).then(res => {
 					//联网成功的回调,隐藏下拉刷新和上拉加载的状态;
 					//mescroll会根据传的参数,自动判断列表如果无任何数据,则提示空;列表无下一页数据,则提示无更多数据;
 
@@ -70,9 +103,9 @@
 					this.mescroll.endSuccess(res.list.length);
 
 					//设置列表数据
-					if(page.num == 1) this.goods = []; //如果是第一页需手动制空列表
-					this.goods=this.goods.concat(res.list); //追加新数据
-				}).catch(()=>{
+					if (page.num == 1) this.goods = []; //如果是第一页需手动制空列表
+					this.goods = this.goods.concat(res.list); //追加新数据
+				}).catch(() => {
 					//联网失败, 结束加载
 					this.mescroll.endErr();
 				})
@@ -82,10 +115,69 @@
 </script>
 
 <style lang="scss">
-.info-item{
-	.left{
-		position: relative;
+	/deep/.u-navbar__content__right__text {
+		font-size: 26rpx;
+		color: #FFFFFF;
+	}
+
+	.top-bgc {
+		position: absolute;
+		width: 100%;
+		height: 519rpx;
+		background: linear-gradient(180deg, #317AFE 0%, #F8F9FC 100%);
+
 	}
-}
-</style>
 
+	.content {
+		// position: relative;
+		// top: 0;
+		background: #FFFFFF;
+		margin: 20rpx;
+		width: calc(100% - 40rpx);
+		padding: 20rpx;
+		box-sizing: border-box;
+		border-radius: 20rpx;
+	}
+
+	.info-item {
+		padding: 30rpx 0;
+
+		.left {
+			margin-right: 20rpx;
+		}
+
+		.right {
+			width: 100%;
+			border-bottom: 1px solid #E6E6E6;
+
+			.row1 {
+				.title {
+					font-size: 28rpx;
+					color: #000000;
+				}
+
+				.time {
+					font-size: 24rpx;
+					color: #999999;
+				}
+
+			}
+
+			.row2 {
+				.text {
+					font-size: 24rpx;
+					color: #999999;
+					width: 500rpx;
+				}
+
+				.red-point {
+					width: 10rpx;
+					height: 10rpx;
+					background: #EE2F51;
+					border-radius: 6rpx;
+					margin-right: 20rpx;
+				}
+			}
+		}
+	}
+</style>

+ 110 - 49
pages/order/confirmLoading.vue

@@ -1,73 +1,85 @@
 <!-- 确认装车 -->
 <template>
 	<view class="content">
-		<view class="level1-title">
-			任务信息
-		</view>
-		<view class="content1">
+		<div class='content1'>
+			<view class="level2-title">承运合同</view>
 			<view class='row-between'>
-				<view class="">货主</view>
-				<view class="flex">
-					<view>张三</view>
-					<view>del</view>
-				</view>
-				
+				<view class="row-left-text">合同编号</view>
+				<view class="row-right-text">未签订</view>
 			</view>
+		</div>
+		<view class="content2">
+			<view class="level2-title">基本信息</view>
 			<view class='row-between'>
-				<view class="">货主单位</view>
-				<view>黑龙江中天昊元贸易有限公司</view>
+				<view class="row-left-text">订单编号</view>
+				<view class="row-right-text">CY20220210666666</view>
 			</view>
 			<view class='row-between'>
-				<view class="">发货地</view>
-				<view>鲅鱼圈</view>
+				<view class="row-left-text">货主</view>
+				<view class="row-right-text">张山</view>
 			</view>
 			<view class='row-between'>
-				<view class="">卸货地</view>
-				<view>黑龙江省齐齐哈尔市梅里斯达斡尔族区杜尔门沁达斡尔乡53农场</view>
+				<view class="row-left-text">货主单位</view>
+				<view class="row-right-text">辽宁省营口市鲅鱼圈区蝴蝶泉路116号</view>
 			</view>
 			<view class='row-between'>
-				<view class="">货名</view>
-				<view>玉米</view>
+				<view class="row-left-text">发货地</view>
+				<view class="row-right-text place">黑龙江中天昊元贸易有限公司</view>
 			</view>
 			<view class='row-between'>
-				<view class="">运费</view>
-				<view>100元/吨</view>
+				<view class="row-left-text">卸货地</view>
+				<view class="row-right-text place">黑龙江省齐齐哈尔市梅里斯达斡尔族区
+					杜尔门沁达斡尔乡53农场</view>
 			</view>
-		</view>
-		<view class="level1-title">
-			装车信息
+			<view class='row-between'>
+				<view class="row-left-text">货名</view>
+				<view class="row-right-text">玉米</view>
+			</view>
+			<view class='row-between'>
+				<view class="row-left-text">运费</view>
+				<view class="row-right-text">100元/车</view>
+			</view>
+
 		</view>
 		<view class="content2">
+			<view class="level2-title">装车信息</view>
+			<view class='row-between'>
+				<view class="row-left-text">车牌号</view>
+				<view class="row-right-text">辽H111111</view>
+			</view>
 			<view class='row-between'>
-				<view class="">车牌号</view>
-				<view>辽H12345</view>
+				<view class="row-left-text">装车日期</view>
+				<view class="row-right-text">来自合同</view>
 			</view>
 			<view class='row-between'>
-				<view class="">装车时间</view>
-				<view>2022-02-10 16:13:15</view>
+				<view class="row-left-text">预计运费(元)</view>
+				<view class="row-right-text">来自合同</view>
 			</view>
 			<view class='row-between'>
-				<view class="">装车净重</view>
+				<view class="row-left-text">定位</view>
+				<view class="row-right-text place">去授权</view>
+				<!-- <view class="row-right-text place">刷新</view> -->
 			</view>
 			<view class='s-flex'>
-				<view class="">上传装车照片</view>
+				<view class="row-left-text">上传装车照片</view>
 				<upload class="upload" ref="upload" :action="action" :max-size="maxSize" :max-count="3"
 					:size-type="['compressed']" @on-success="getImgUrl" @on-error="onError" @on-remove="onRemove"
 					@on-uploaded="isAdd = true" :before-upload="filterFileType" @on-progress="onProgress"></upload>
 			</view>
 			<view class='s-flex'>
-				<view class="">上传装车磅单</view>
+				<view class="row-left-text">上传装车磅单</view>
 				<upload class="upload" ref="upload" :action="action" :max-size="maxSize" :max-count="1"
 					:size-type="['compressed']" @on-success="getImgUrl" @on-error="onError" @on-remove="onRemove"
 					@on-uploaded="isAdd = true" :before-upload="filterFileType" @on-progress="onProgress"></upload>
 			</view>
+
 		</view>
-		<view class="content3 flex">
-			<u-button text="暂存" type="primary" @click="submit(0)"></u-button>
-			<u-button text="提交" type="primary" @click="submit(1)"></u-button>
+		<view class="bottom-btn">
+			<view class="store">暂存</view>
+			<view class="submit">提交</view>
 		</view>
-		<u-toast ref="uToast"></u-toast>
-		<u-modal :show="isShowAlert" :title="alertTitle" :content='alertContent' :closeOnClickOverlay='true' :showCancelButton='true' confirmColor='#22C572'  @confirm="confirmClick" @close="cancelClick" @cancel="cancelClick"></u-modal>
+
+
 	</view>
 </template>
 
@@ -131,18 +143,18 @@
 			submit(type) {
 				console.log(type)
 				let params = {
-						type: 'success',
-						title: '成功主题(带图标)',
-						message: "庄生晓梦迷蝴蝶",
-						iconUrl: 'https://cdn.uviewui.com/uview/demo/toast/success.png'
-					}
-					if(type==0){
-						
-					}else{
-						this.alertContent='确定提交装车信息?'
-						this.alertTitle='提示'
-						this.isShowAlert = true
-					}
+					type: 'success',
+					title: '成功主题(带图标)',
+					message: "庄生晓梦迷蝴蝶",
+					iconUrl: 'https://cdn.uviewui.com/uview/demo/toast/success.png'
+				}
+				if (type == 0) {
+
+				} else {
+					this.alertContent = '确定提交装车信息?'
+					this.alertTitle = '提示'
+					this.isShowAlert = true
+				}
 				// this.$refs.uToast.show({
 				// 	...params,
 				// 	complete() {
@@ -152,13 +164,62 @@
 				// 	}
 				// })
 			},
-			confirmClick(){
+			confirmClick() {
 				console.log('提交')
 			}
 		},
 	}
 </script>
 
-<style>
+<style scoped lang="scss">
+	.content {
+		.row-left-text {
+			color: #333333;
+		}
+	}
+
+	.level2-title {
+		margin: 0 0 20rpx 0;
+	}
 
+	.content1,
+	.content2 {
+		background: white;
+		margin: 20rpx;
+		border-radius: 20rpx;
+		padding: 20rpx;
+
+		.place {
+			width: 80%;
+			text-align: right;
+		}
+	}
+	.upload{
+		
+	}
+	.bottom-btn{
+		display: flex;
+		justify-content: space-around;
+		margin-bottom: 50rpx;
+		background: #FFFFFF;
+		padding: 40rpx 0;
+	}
+	.store{
+		padding: 20rpx 30rpx;
+		color:#2772FB;
+		width: 40%;
+		background: #EEF4FF;
+		border-radius: 40rpx;
+		font-size: 36rpx;
+		text-align: center;
+	}
+	.submit{
+		font-size: 36rpx;
+		padding: 20rpx 30rpx;
+		color: white;
+		width: 40%;
+		background:#2772FB ;
+		border-radius: 40rpx;
+			text-align: center;
+	}
 </style>

+ 99 - 52
pages/order/confirmUnloading.vue

@@ -1,73 +1,71 @@
 <!-- 确认装车 -->
 <template>
 	<view class="content">
-		<view class="level1-title">
-			任务信息
-		</view>
-		<view class="content1">
+		<view class="content2">
+			<view class="level2-title">基本信息</view>
 			<view class='row-between'>
-				<view class="">订单编号</view>
-				<view>CY20220210666666</view>
+				<view class="row-left-text">订单编号</view>
+				<view class="row-right-text">CY20220210666666</view>
 			</view>
 			<view class='row-between'>
-				<view class="">货主</view>
-				<view>张三</view>
+				<view class="row-left-text">货主</view>
+				<view class="row-right-text">张山</view>
 			</view>
 			<view class='row-between'>
-				<view class="">货主单位</view>
-				<view>黑龙江中天昊元贸易有限公司</view>
+				<view class="row-left-text">货主单位</view>
+				<view class="row-right-text">辽宁省营口市鲅鱼圈区蝴蝶泉路116号</view>
 			</view>
 			<view class='row-between'>
-				<view class="">发货地</view>
-				<view>鲅鱼圈</view>
+				<view class="row-left-text">发货地</view>
+				<view class="row-right-text place">黑龙江中天昊元贸易有限公司</view>
 			</view>
 			<view class='row-between'>
-				<view class="">卸货地</view>
-				<view>黑龙江省齐齐哈尔市梅里斯达斡尔族区杜尔门沁达斡尔乡53农场</view>
+				<view class="row-left-text">卸货地</view>
+				<view class="row-right-text place">黑龙江省齐齐哈尔市梅里斯达斡尔族区
+					杜尔门沁达斡尔乡53农场</view>
 			</view>
 			<view class='row-between'>
-				<view class="">货名</view>
-				<view>玉米</view>
+				<view class="row-left-text">货名</view>
+				<view class="row-right-text">玉米</view>
 			</view>
 			<view class='row-between'>
-				<view class="">运费</view>
-				<view>100元/吨</view>
+				<view class="row-left-text">运费</view>
+				<view class="row-right-text">100元/车</view>
 			</view>
-		</view>
-		<view class="level1-title">
-			卸车信息
+
 		</view>
 		<view class="content2">
+			<view class="level2-title">卸车信息</view>
 			<view class='row-between'>
-				<view class="">车牌号</view>
-				<view>辽H12345</view>
+				<view class="row-left-text">车牌号</view>
+				<view class="row-right-text">辽H111111</view>
 			</view>
 			<view class='row-between'>
-				<view class="">卸车时间</view>
-				<view>2022-02-10 16:13:15</view>
+				<view class="row-left-text">卸车日期</view>
+				<view class="row-right-text">2022-02-11</view>
 			</view>
 			<view class='row-between'>
-				<view class="">卸车净重</view>
+				<view class="row-left-text">合计应付运费(元)</view>
+				<view class="row-right-text">输入合计应付运费</view>
 			</view>
-			<view class='s-flex'>
-				<view class="">上传卸车照片</view>
-				<upload class="upload" ref="upload" :action="action" :max-size="maxSize" :max-count="3"
-					:size-type="['compressed']" @on-success="getImgUrl" @on-error="onError" @on-remove="onRemove"
-					@on-uploaded="isAdd = true" :before-upload="filterFileType" @on-progress="onProgress"></upload>
+			<view class='row-between'>
+				<view class="row-left-text">定位</view>
+				<view class="row-right-text place">去授权</view>
+				<!-- <view class="row-right-text place">刷新</view> -->
 			</view>
 			<view class='s-flex'>
-				<view class="">上传卸车磅单</view>
-				<upload class="upload" ref="upload" :action="action" :max-size="maxSize" :max-count="1"
+				<view class="row-left-text">上传卸车照片(1-3张)</view>
+				<upload class="upload" ref="upload" :action="action" :max-size="maxSize" :max-count="3"
 					:size-type="['compressed']" @on-success="getImgUrl" @on-error="onError" @on-remove="onRemove"
 					@on-uploaded="isAdd = true" :before-upload="filterFileType" @on-progress="onProgress"></upload>
 			</view>
 		</view>
-		<view class="content3 flex">
-			<u-button text="暂存" type="primary" @click="submit(0)"></u-button>
-			<u-button text="提交" type="primary" @click="submit(1)"></u-button>
+		<view class="bottom-btn">
+			<view class="store">暂存</view>
+			<view class="submit">提交</view>
 		</view>
-		<u-toast ref="uToast"></u-toast>
-		<u-modal :show="isShowAlert" :title="alertTitle" :content='alertContent' :closeOnClickOverlay='true' :showCancelButton='true' confirmColor='#22C572'  @confirm="confirmClick" @close="cancelClick" @cancel="cancelClick"></u-modal>
+
+
 	</view>
 </template>
 
@@ -131,18 +129,18 @@
 			submit(type) {
 				console.log(type)
 				let params = {
-						type: 'success',
-						title: '成功主题(带图标)',
-						message: "庄生晓梦迷蝴蝶",
-						iconUrl: 'https://cdn.uviewui.com/uview/demo/toast/success.png'
-					}
-					if(type==0){
-						
-					}else{
-						this.alertContent='确定提交装车信息?'
-						this.alertTitle='提示'
-						this.isShowAlert = true
-					}
+					type: 'success',
+					title: '成功主题(带图标)',
+					message: "庄生晓梦迷蝴蝶",
+					iconUrl: 'https://cdn.uviewui.com/uview/demo/toast/success.png'
+				}
+				if (type == 0) {
+
+				} else {
+					this.alertContent = '确定提交装车信息?'
+					this.alertTitle = '提示'
+					this.isShowAlert = true
+				}
 				// this.$refs.uToast.show({
 				// 	...params,
 				// 	complete() {
@@ -152,13 +150,62 @@
 				// 	}
 				// })
 			},
-			confirmClick(){
+			confirmClick() {
 				console.log('提交')
 			}
 		},
 	}
 </script>
 
-<style>
+<style scoped lang="scss">
+	.content {
+		.row-left-text {
+			color: #333333;
+		}
+	}
+
+	.level2-title {
+		margin: 0 0 20rpx 0;
+	}
+
+	.content1,
+	.content2 {
+		background: white;
+		margin: 20rpx;
+		border-radius: 20rpx;
+		padding: 20rpx;
 
+		.place {
+			width: 80%;
+			text-align: right;
+		}
+	}
+	.upload{
+		
+	}
+	.bottom-btn{
+		display: flex;
+		justify-content: space-around;
+		margin-bottom: 50rpx;
+		background: #FFFFFF;
+		padding: 40rpx 0;
+	}
+	.store{
+		padding: 20rpx 30rpx;
+		color:#2772FB;
+		width: 40%;
+		background: #EEF4FF;
+		border-radius: 40rpx;
+		font-size: 36rpx;
+		text-align: center;
+	}
+	.submit{
+		font-size: 36rpx;
+		padding: 20rpx 30rpx;
+		color: white;
+		width: 40%;
+		background:#2772FB ;
+		border-radius: 40rpx;
+			text-align: center;
+	}
 </style>

+ 449 - 42
pages/order/index.vue

@@ -1,72 +1,479 @@
 <!-- 货源 -->
 <template>
 	<view class="content">
-		<view class="head flex">
-			<u-search placeholder="日照香炉生紫烟" v-model="keyword"></u-search>
+		<view class="fixed1"></view>
+		<view v-if="!isSearch">
+			<view class="fixed">
+				<view class='title flex flex-center'>
+					<view>订单</view>
+					<u-icon class="search" name="search" color="" size="28" @click="search"></u-icon>
+				</view>
+				<u-tabs :list="tabList" @click="clickTab" lineColor='#2772FB' :current='tabIndex' :activeStyle="{
+								color: '#2772FB',
+								fontWeight: 'bold',
+								transform: 'scale(1.05)'
+							}"></u-tabs>
+			</view>
+			<mescroll-body ref="mescrollRef" @init="mescrollInit" @down="downCallback" @up="upCallback"
+				class="mescroll">
+				<view :id="'good'+good.id" class="good-list" v-for="good in goods" :key="good.id"
+					@click="toDetail(good.id)">
+					<view style="padding: 0 35rpx 20rpx 35rpx;">
+						<view class="flex flex-space-between row1">
+							<view class="item1">
+								CY20220210666666 玉米
+							</view>
+							<view class="item2">
+								待签约
+							</view>
+						</view>
+						<view class="flex row2">
+							<view class="left flex flex-space-between">
+								<view class="ssx">辽</view>
+								<view class="level2-title">营口 鲅鱼圈</view>
+								<view>
+									<image class="jt-icon" src="@/static/images/goodSource/jt.png" mode='widthFix'>
+									</image>
+								</view>
+								<view class="ssx">
+									京
+								</view>
+								<view class="level2-title">北京 通州</view>
+							</view>
+						</view>
+						<view class="flex row3">
+							<view class="left">
+								<image class="hz" src="@/static/images/news/hz.png"></image>
+							</view>
+							<view class="right">
+								<view class="flex fontsize-26 row">
+									<view>中天昊元贸易有限公司</view>
+									<view class="sline"></view>
+									<view>李振华</view>
+								</view>
+								<view class="flex align-center">
+									<view class="fontsize-26">货距 10km</view>
+									<view class="sline"></view>
+									<view class="fontsize-26 ">运距 35km</view>
+								</view>
+							</view>
+						</view>
+						<view class="row4 flex flex-end align-center">
+							<view class="time">2022-02-10 10:08</view>
+							<view class="car">1000元/车</view>
+						</view>
+						<view class="row5 flex flex-end">
+							<view class="stop active">终止</view>
+							<view class="start normal">确认装车</view>
+							<!-- 	<view class="start">联系客服</view>
+							<view class="start">确认卸车</view>
+							<view class="start">评价</view>
+							<view class="start">完结</view> -->
+						</view>
+					</view>
+				</view>
+			</mescroll-body>
 		</view>
-		<me-tabs v-model="tabIndex" :tabs="tabs" class="m-topr20"></me-tabs>
-		<swiper :style="{height: height}" :current="tabIndex" @change="swiperChange">
-			<swiper-item v-for="(tab,i) in tabs" :key="i">
-				<mescroll-item ref="mescrollItem" :i="i" :index="tabIndex" :tabs="tabs" :height="height">
-				</mescroll-item>
-			</swiper-item>
-		</swiper>
+		<view v-else class="search-view">
+			<view class="flex">
+				<u-icon name="arrow-left" color="" size="20" class="back-icon"></u-icon>
+				<u-search placeholder="可按编号、货主、收发地查找" placeholderColor="#AFB3BF" :actionStyle="textColor"
+					bgColor="#F5F6FA" v-model="keyword" actionText='取消' @custom="cancel" @search="getSearch"></u-search>
+			</view>
+			<view class="near-search">
+				<view class="flex flex-space-between">
+					<view class="near-search-text">最近搜索</view>
+					<u-icon name="trash-fill" color="#AFB3BF" size="20" class="back-icon" @click="del"></u-icon>
+				</view>
+				<view class="">
+					<view v-for="(item,index) in 3" :key="index" class="item-style inline-block">
+						中天好远
+					</view>
+				</view>
+
+			</view>
+		</view>
+		<u-modal :show="isShowAlert" :title="alertTitle" :content='alertContent' :closeOnClickOverlay='true'
+			:showCancelButton='true' @confirm="confirmClick" @close="cancelClick"
+			@cancel="cancelClick"></u-modal>
 	</view>
 </template>
 
 <script>
-	import MescrollItem from "./mescroll-swiper-item.vue";
+	import MescrollMixin from "@/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-mixins.js";
+	import {
+		apiGoods
+	} from "@/api/mock.js"
 	export default {
-		components: {
-			MescrollItem
-		},
+		mixins: [MescrollMixin], // 使用mixin
 		data() {
 			return {
-				keyword:'',
+				alertTitle:'',
+				alertContent:"确定删除全部历史记录?",
+				isShowAlert:false,
+				textColor: {
+					"color": "#AFB3BF"
+				},
+				keyword: '',
+				isSearch: false,
+				startPlace: '齐齐哈尔齐齐哈尔',
+				endPlace: '全国',
+				goods: [], // 数据列表
 				src: 'https://cdn.uviewui.com/uview/album/1.jpg',
 				height: "", // 需要固定swiper的高度
-				tabs: [{
-					name: '全部'
-				}, {
-					name: '未发运'
-				}, {
-					name: '运输中'
-				}, {
-					name: '代收货'
-				},
-				{
-					name: '评价'
-				},
-				{
-					name: '待结算'
-				},
-				{
-					name: '已完结'
-				},
-				
-				
+				tabList: [{
+						name: '全部'
+					}, {
+						name: '未发运'
+					}, {
+						name: '运输中'
+					}, {
+						name: '待收货'
+					}, {
+						name: '待结算'
+					},
+					{
+						name: '已完结'
+					},
+					{
+						name: '评价'
+					},
 				],
-				tabIndex: 0 // 当前tab的下标
-
+				tabIndex: 0,
+				scrollTop: 0
 			}
 		},
+		onTabItemTap(e) {
+			// tab 点击时执行,此处直接接收单击事件
+			uni.pageScrollTo({
+				scrollTop: 0,
+				duration: 300
+			});
+			console.log(e)
+		},
+		created() {
+			//#ifdef APP-PLUS
+			// this.getLngLat();
+			//#endif
+		},
 		onLoad() {
 			let _isHave = this.$utils.getRoles('aaa')
 			console.log(_isHave)
-			// 需要固定swiper的高度 (需减去悬浮tabs的高度64rpx)
-			this.height = uni.getSystemInfoSync().windowHeight - uni.upx2px(64) + 'px'
+		},
+		onPageScroll(res) {
+			this.scrollTop = res.scrollTop
+			console.log("页面滚动了", res.scrollTop)
+			if (this.scrollTop > 1200) {
+				uni.setTabBarItem({
+					index: 1,
+					text: '返回顶部',
+					iconPath: 'static/images/common/top@2x.png',
+					selectedIconPath: 'static/images/common/top@2x.png'
+				})
+			} else {
+				uni.setTabBarItem({
+					index: 1,
+					text: '订单',
+					iconPath: 'static/images/common/dingdan@2x(1).png',
+					selectedIconPath: 'static/images/common/dingdan@2x.png'
+				})
+			}
+
 		},
 		methods: {
-			changeCity(type) {
-				console.log(type)
+			del(){
+				this.isShowAlert= true
+			},
+			confirmClick(){},
+			cancelClick(){
+				this.isShowAlert = false
+			},
+			getSearch() {
+				console.log("点击搜索")
+			},
+			cancel() {
+				this.isSearch = false
+			},
+			toDetail(id) {
+				uni.$u.route('/pages/order/orderDetails', {
+					id: id,
+				});
+			},
+			/*上拉加载的回调: 其中page.num:当前页 从1开始, page.size:每页数据条数,默认10 */
+			upCallback(page) {
+				// 此处可以继续请求其他接口
+				// if(page.num == 1){
+				// 	// 请求其他接口...
+				// }
+
+				// 如果希望先请求其他接口,再触发upCallback,可参考以下写法
+				// if(!this.isInitxx){
+				// 	apiGetxx().then(res=>{
+				// 		this.isInitxx = true
+				// 		this.mescroll.resetUpScroll() // 重新触发upCallback
+				// 	}).catch(()=>{
+				// 		this.mescroll.endErr()
+				// 	})
+				// 	return // 此处return,先获取xx
+				// }
+
+				//联网加载数据
+				apiGoods(page.num, page.size).then(res => {
+					//联网成功的回调,隐藏下拉刷新和上拉加载的状态;
+					//mescroll会根据传的参数,自动判断列表如果无任何数据,则提示空;列表无下一页数据,则提示无更多数据;
+
+					//方法一(推荐): 后台接口有返回列表的总页数 totalPage
+					//this.mescroll.endByPage(res.list.length, totalPage); //必传参数(当前页的数据个数, 总页数)
+
+					//方法二(推荐): 后台接口有返回列表的总数据量 totalSize
+					//this.mescroll.endBySize(res.list.length, totalSize); //必传参数(当前页的数据个数, 总数据量)
+
+					//方法三(推荐): 您有其他方式知道是否有下一页 hasNext
+					//this.mescroll.endSuccess(res.list.length, hasNext); //必传参数(当前页的数据个数, 是否有下一页true/false)
+
+					//方法四 (不推荐),会存在一个小问题:比如列表共有20条数据,每页加载10条,共2页.如果只根据当前页的数据个数判断,则需翻到第三页才会知道无更多数据
+					this.mescroll.endSuccess(res.list.length);
+
+					//设置列表数据
+					if (page.num == 1) this.goods = []; //如果是第一页需手动制空列表
+					this.goods = this.goods.concat(res.list); //追加新数据
+				}).catch(() => {
+					//联网失败, 结束加载
+					this.mescroll.endErr();
+				})
 			},
-			swiperChange(e) {
-				this.tabIndex = e.detail.current
+			clickTab(val) {
+				console.log(val)
+			},
+			search() {
+				this.isSearch = true
 			}
 		}
 	}
 </script>
 
 <style scoped lang="scss">
+	.banner {
+		width: 100%;
+		position: relative;
+	}
+
+	.fixed,
+	.fixed1 {
+		background: white;
+		position: fixed;
+		top: var(--status-bar-height);
+		z-index: 999;
+		width: 100%;
+	}
+
+	.fixed {
+		.title {
+			background: white;
+			position: relative;
+			font-size: 36rpx;
+			font-weight: 500;
+			color: rgba(0, 0, 0, 0.85);
+
+			.search {
+				position: absolute;
+				right: 20rpx;
+			}
+		}
+	}
+
+	.fixed1 {
+		top: 0;
+		height: var(--status-bar-height);
+		background: white;
+	}
+
+	.banner-img {
+		width: 100%;
+	}
+
+	.head {
+		position: absolute;
+		width: calc(100% - 108rpx);
+		bottom: 0;
+		background: white;
+		margin: 0 20rpx;
+		border-radius: 20rpx;
+
+		.item1,
+		.item3 {
+			width: 40%;
+
+			.text {
+				text-overflow: ellipsis;
+				overflow: hidden;
+				white-space: nowrap;
+			}
+
+		}
+
+		.item1 .text {
+			text-align: left;
+		}
+
+		.item3 .text {
+			text-align: right;
+		}
+	}
+
+	.change-btn {
+		width: 86rpx;
+		height: 86rpx;
+	}
+
+	.good-list {
+		background-color: white;
+		margin: 20rpx;
+		padding: 20rpx 0rpx 0 0;
+		border-radius: 20rpx;
+
+		.row1 {
+			font-size: 26rpx;
+
+			.item1 {
+
+				color: #333333;
+			}
+
+			.item2 {
+				color: #FE6300;
+			}
+		}
+
+		.row2 {
+			margin: 30rpx 0;
+		}
+
+		.row3 {
+			background: #F5F6FA;
+			padding: 20rpx;
+			border-radius: 10rpx;
+			color: #333333;
+
+			.hz {
+				width: 74rpx;
+				height: 74rpx;
+				margin-right: 30rpx;
+			}
+		}
 
+		.row4 {
+			margin: 20rpx 0;
+
+			.time {
+				font-size: 26rpx;
+				color: #999999;
+				margin-right: 20rpx;
+			}
+
+			.car {
+				font-size: 28rpx;
+				color: #000000;
+			}
+		}
+
+		.row5 {
+			margin: 20rpx 0;
+font-size: 28rpx;
+			.stop {
+				border-radius: 33px;
+				border: 1px solid #FE6300;
+				padding: 13rpx 31rpx;
+				margin-right: 20rpx;
+				color: #FE6300;
+			}
+
+			.normal {
+				border: 1px solid #CDCDCD;
+				border-radius: 33px;
+				padding: 13rpx 31rpx;
+			}
+		}
+	}
+
+	.jt-icon {
+		position: relative;
+		top: 6rpx;
+		width: 60rpx;
+		margin: 0 20rpx;
+
+	}
+
+	.row {
+		margin: 10rpx 0;
+		align-items: center;
+	}
+
+	// .item-bottom {
+	// 	background: #F0F5FF;
+	// 	padding: 0 30rpx;
+
+	// 	.name {
+	// 		font-size: 26rpx;
+	// 		font-weight: 700;
+	// 		color: #000000;
+	// 		margin-left: 30rpx;
+	// 	}
+
+	// 	.hp {
+	// 		margin: 30rpx;
+	// 	}
+
+	// 	.number-color {
+	// 		margin: 0 10rpx;
+	// 	}
+
+	// 	.qd {
+	// 		background: linear-gradient(97deg, #4FABFD 0%, #2772FB 100%);
+	// 		border-radius: 13px;
+	// 		font-size: 29rpx;
+	// 		font-weight: 400;
+	// 		color: #FFFFFF;
+	// 		padding: 10rpx 35rpx;
+	// 	}
+	// }
+
+	.dw {
+		align-items: center;
+	}
+
+	.mescroll {
+		margin-top: calc(var(--status-bar-height) + 140rpx);
+	}
+
+	.sline {
+		height: 28rpx;
+		width: 1px;
+		background: black;
+		margin: 0 20rpx;
+	}
+
+	.search-view {
+		margin-top: var(--status-bar-height);
+		background: white;
+		padding: 0 20rpx;
+	}
+
+	.back-icon {
+		margin-right: 20rpx;
+	}
+
+	.near-search-text {
+		margin: 20rpx 0;
+	}
+
+	.item-style {
+
+		background: #F5F6FA;
+		padding: 11rpx 24rpx;
+		margin-right: 20rpx;
+		border-radius: 10px;
+		font-size: 26rpx;
+		color: #333333;
+	}
 </style>

+ 1 - 1
pages/order/mescroll-swiper-item.vue

@@ -32,7 +32,7 @@
 					运距~35km
 				</view>
 				<view class="right">
-					1000元/
+					1000元/
 				</view>
 			</view>
 		

+ 322 - 40
pages/order/orderDetails.vue

@@ -1,9 +1,62 @@
 <!-- 订单详情-->
 <template>
 	<view class="content">
-		<u-divider text="基本信息"></u-divider>
+		<view class="fixed1"></view>
+		<view class="fixed">
+			<view class='title flex flex-center'>
+				<u-icon class="back" name="arrow-left" color="" size="20" @click="back"></u-icon>
+				<view class="nav-title">订单</view>
+				<u-icon class="search" name="search" color="" size="28" @click="search"></u-icon>
+			</view>
+		</view>
 		<view class="content1">
-			<view class='row-between'>
+			<view class="item1">
+				<!-- <view class="status">待货主确认</view>
+				<view class="status">未装车</view>
+				<view class="status">待货主确认装车</view>
+				<view class="status">货主驳回装车信息</view>
+				<view class="status">待平台确认装车</view>
+				<view class="status">平台驳回装车信息</view>
+				<view class="status">运输中</view>
+				<view class="status">待货主确认卸车</view>
+				<view class="status">货主驳回卸车信息</view>
+				<view class="status">待平台确认卸车</view>
+				<view class="status">平台驳回卸车信息</view>
+				<view class="status">待结算</view>
+				<view class="status">已结算</view>
+				<view class="status">已终止</view> -->
+				<view class="status">结算中</view>
+				<view class="status">已完结</view>
+			</view>
+			<!-- flex flex-space-between -->
+			<view class="item2">
+				<u-button class="btn" text="终止"></u-button>
+				<!-- <u-button class="btn" text="联系客服" @click="$helper.contactCustomerService"></u-button> -->
+				<u-button class="btn" text="确认装车" @click="goConfirmLoading()"></u-button>
+				<u-button class="btn" text="修改装车信息" @click=""></u-button>
+				<u-button class="btn" text="确认卸车" @click=""></u-button>
+				<u-button class="btn" text="修改卸车信息" @click=""></u-button>
+				<u-button class="btn" text="完结" @click=""></u-button>
+			</view>
+			<view class="item3 flex flex-space-between align-center">
+				<view class="left flex align-center">
+					<u--image :showLoading="true" :src="src" width="44px" height="44px" @click="" shape='circle'>
+					</u--image>
+					<view class="name">李正华</view>
+					<view class="flex align-center">
+						<view class="number">4.98</view>
+						<u-icon class="star" name="star-fill" color="#FEC823" size="20" @click="back"></u-icon>
+					</view>
+				</view>
+				<view class="right flex s-row align-center phone">
+					<view class="bgc">
+						<u-icon class="phone" name="phone-fill" color="#2772FB" size="20" @click="back"></u-icon>
+					</view>
+
+					<view class="hz-name">联系货主</view>
+				</view>
+			</view>
+			<!-- <view class='row-between'>
 				<view class="">货主</view>
 				<view>张三</view>
 			</view>
@@ -26,86 +79,135 @@
 			<view class='row-between'>
 				<view class="">货运费</view>
 				<view>100元/吨</view>
-			</view>
+			</view> -->
 		</view>
-		<u-divider text="承运信息"></u-divider>
+
 		<view class="content2">
+			<view class="flex flex-space-between border">
+				<view class="flex s-row item1">
+					<view class="fontsize-46 fontweight-500 text">营口市</view>
+
+					<view class="fontsize-28 gray">发货地</view>
+				</view>
+				<image class="change-btn" src="@/static/images/common/jt.png" mode='widthFix'></image>
+				<view class="flex s-row item2">
+
+					<view class="fontsize-46 fontweight-500 text" @click="">齐齐哈尔市</view>
+					<view class="fontsize-28 gray text-align-right">卸货地</view>
+				</view>
+			</view>
+			<view class="level2-title">基本信息</view>
 			<view class='row-between'>
-				<view class="">合同编号</view>
-				<view>待签订 ></view>
+				<view class="row-left-text gray">订单编号</view>
+				<view class="row-right-text">CY20220210666666</view>
 			</view>
 			<view class='row-between'>
-				<view class="">订单编号</view>
-				<view>CY20220210666666</view>
+				<view class="row-left-text gray">货主</view>
+				<view class="row-right-text">张山</view>
 			</view>
 			<view class='row-between'>
-				<view class="">装车反馈</view>
-				<view>未装车</view>
+				<view class="row-left-text gray">货主单位</view>
+				<view class="row-right-text">辽宁省营口市鲅鱼圈区蝴蝶泉路116号</view>
 			</view>
 			<view class='row-between'>
-				<view class="">车牌号</view>
-				<view>辽H12345</view>
+				<view class="row-left-text gray">发货地</view>
+				<view class="row-right-text place">黑龙江中天昊元贸易有限公司</view>
 			</view>
 			<view class='row-between'>
-				<view class="">装车净重</view>
-				<view>10吨</view>
+				<view class="row-left-text gray">卸货地</view>
+				<view class="row-right-text place">黑龙江省齐齐哈尔市梅里斯达斡尔族区
+					杜尔门沁达斡尔乡53农场</view>
 			</view>
 			<view class='row-between'>
-				<view class="">装车时间</view>
-				<view>2022-02-10 16:13:15</view>
+				<view class="row-left-text gray">货名</view>
+				<view class="row-right-text">玉米</view>
 			</view>
 			<view class='row-between'>
-				<view class="">装车照片</view>
-				<view class="flex">
-					<u--image :showLoading="true" :src="src" width="40px" height="40px"></u--image>
-					<u--image :showLoading="true" :src="src" width="40px" height="40px"></u--image>
-				</view>
+				<view class="row-left-text gray">距离</view>
+				<view class="row-right-text">约15公里</view>
 			</view>
 			<view class='row-between'>
-				<view class="">卸车反馈</view>
+				<view class="row-left-text gray">运费</view>
+				<view class="row-right-text">100元/车</view>
+			</view>
+
+		</view>
+		<view class="content3">
+			<view class="level2-title">承运信息</view>
+			<view class='row-between'>
+				<view class="row-left-text gray">合同编号</view>
+				<view class="row-right-text">132</view>
+			</view>
+			<view class='row-between'>
+				<view class="row-left-text gray">车牌号</view>
+				<view class="row-right-text">京H12345</view>
+			</view>
+			<view class='row-between'>
+				<view class="row-left-text gray">预计运费</view>
+				<view class="row-right-text">1000元</view>
+			</view>
+			<view class='row-between'>
+				<view class="row-left-text gray">装车时间</view>
+				<view class="row-right-text gray">2022-02-10 16:13:15</view>
+			</view>
+			<view class='row-between'>
+				<view class="row-left-text gray">装车照片</view>
 				<view class="flex">
-					<view>已卸车</view>
-					<view>未确认</view>
+					<u--image :showLoading="true" :src="src" width="40px" height="40px"></u--image>
+					<u--image :showLoading="true" :src="src" width="40px" height="40px"></u--image>
 				</view>
 			</view>
 			<view class='row-between'>
-				<view class="">卸车净重</view>
-				<view>100吨</view>
+				<view class="row-left-text gray">计应付运费</view>
+				<view class="row-right-text">1100元</view>
 			</view>
 			<view class='row-between'>
-				<view class="">卸车时间</view>
-				<view>2022-02-10 16:13:15</view>
+				<view class="row-left-text gray">卸车时间</view>
+				<view class="row-right-text gray">2022-02-10 16:13:15</view>
 			</view>
 			<view class='row-between'>
-				<view class="">卸车照片</view>
+				<view class="row-left-text gray">卸车照片</view>
 				<view class="flex">
 					<u--image :showLoading="true" :src="src" width="40px" height="40px"></u--image>
 					<u--image :showLoading="true" :src="src" width="40px" height="40px"></u--image>
 				</view>
 			</view>
 		</view>
-		<u-divider text="运费信息"></u-divider>
-		<view class="content3">
+		<view class="content4">
+			<view class="level2-title gray">运费信息(单位:元)</view>
 			<view class='row-between'>
-				<view class="">预付运费</view>
-				<view>2000</view>
+				<view class="row-left-text gray">预付运费</view>
+				<view class="row-right-text">2000</view>
+			</view>
+			<view class='flex flex-end'>
+				<view class="gray row-right-text">2022-02-11 15:15:15</view>
 			</view>
 			<view class='row-between'>
-				<view class="">2022-02-11 15:15:15</view>
+				<view class="row-left-text gray">运费尾款</view>
+				<view class="row-right-text">未支付</view>
+			</view>
+			<view class='row-between mx row-left-text gray'>
+				明细:预付2000元,扣款200元,服务费150元,尾款2000元,合计收款4000元。
 			</view>
 			<view class='row-between'>
-				<view class="">运费尾款</view>
-				<view>2000</view>
+				<view class="row-left-text gray">运费</view>
+				<view class="row-right-text">2000</view>
+			</view>
+			<view class='flex flex-end'>
+				<view class="gray row-right-text">2022-02-11 15:15:15</view>
 			</view>
 			<view class='row-between'>
-				<view class="">2022-02-11 15:15:15</view>
+				<view class="row-left-text gray">运费</view>
+				<view class="row-right-text">2000</view>
+			</view>
+			<view class='flex flex-end'>
+				<view class="gray row-right-text">2022-02-11 15:15:15</view>
 			</view>
 			<view class='row-between'>
-				明细:预付2000元,扣款200元,服务费150元,尾款2000元,合计收款4000元。
+				<view class="row-left-text gray">合计</view>
+				<view class="row-right-text">4000</view>
 			</view>
 		</view>
-		<u-button text="确认装车" type="primary" @click="goConfirmLoading()"></u-button>
-		<u-button text="联系客服" type="primary" @click="$helper.contactCustomerService"></u-button>
 	</view>
 </template>
 
@@ -120,6 +222,9 @@
 
 		},
 		methods: {
+			back() {
+				uni.navigateBack()
+			},
 			goConfirmLoading(id) {
 				console.log('点击详情id:', id)
 				uni.$u.route('/pages/order/confirmLoading', {
@@ -131,5 +236,182 @@
 </script>
 
 <style lang="scss">
+	.fixed,
+	.fixed1 {
+		background: white;
+		position: fixed;
+		top: var(--status-bar-height);
+		z-index: 999;
+		width: 100%;
+	}
+
+	.fixed {
+		padding-bottom: 10rpx;
+
+		.title {
+			background: white;
+			position: relative;
+			font-size: 36rpx;
+			color: rgba(0, 0, 0, 0.85);
+
+			.search {
+				position: absolute;
+				right: 20rpx;
+			}
+
+			.back {
+				position: absolute;
+				left: 20rpx;
+
+			}
+		}
+	}
+
+	.fixed1 {
+		top: 0;
+		height: var(--status-bar-height);
+		background: white;
+	}
+.row-between{
+	margin-bottom: 10rpx;
+}
+	.content1 {
+		background: white;
+		margin: calc(var(--status-bar-height) + 80rpx) 20rpx 0 20rpx;
+		border-radius: 20rpx;
+		padding: 40rpx 0rpx 0 0;
+		box-sizing: border-box;
+
+		.status {
+			display: flex;
+			justify-content: center;
+			margin-bottom: 40rpx;
+			font-size: 36rpx;
+			color: #333333;
+			font-weight: 700;
+		}
+
+		.btn {
+			width: 40%;
+		}
+
+		.item2 {
+			padding-bottom: 40rpx;
+		}
+
+		.item3 {
+			padding: 20rpx;
+			background: linear-gradient(180deg, #F7F7F9 0%, #FFFFFF 100%);
+			border-radius: 0 0 20rpx 20rpx;
+
+			.name {
+				margin-left: 10rpx;
+				margin-right: 20rpx;
+				font-size: 32rpx;
+				font-weight: 500;
+				color: #333333;
+			}
+
+			.number {
+				font-size: 26rpx;
+				color: #878787;
+			}
+
+			.star {
+				margin-left: 10rpx;
+			}
+
+			.phone {
+				.bgc {
+					background: #E5F0FE;
+					width: 58rpx;
+					height: 58rpx;
+					display: flex;
+					align-items: center;
+					justify-content: center;
+					border-radius: 50%;
+				}
+
+				.hz-name {
+					font-size: 26rpx;
+					color: #2772FB;
+				}
+
+			}
+		}
+	}
+
+	.level2-title {
+		margin: 20rpx 0 20rpx 0;
+	}
+
+	.content2 {
+		background: white;
+		margin: 20rpx;
+		border-radius: 20rpx;
+		padding: 20rpx;
 
+		.change-btn {
+			width: 86rpx;
+			height: 86rpx;
+			position: relative;
+			top: -20rpx;
+		}
+
+		.item1,
+		.item2 {
+			width: 40%;
+
+			.text {
+				text-overflow: ellipsis;
+				overflow: hidden;
+				white-space: nowrap;
+			}
+
+			.gray {
+				text-align: center;
+			}
+
+		}
+
+		.item1 .text {
+			text-align: center;
+		}
+
+		.item2 .text {
+			text-align: center;
+		}
+
+		.border {
+			border-bottom: 1px solid #EEEEEE;
+			padding-bottom: 33rpx;
+		}
+
+
+
+		.place {
+			width: 80%;
+			text-align: right;
+		}
+	}
+
+	.content3,
+	.content4 {
+		background: white;
+		margin: 20rpx;
+		border-radius: 20rpx;
+		padding: 20rpx;
+	}
+
+	.content4 {
+		.time{
+			text-align: right;
+		}
+		.mx {
+		
+			background: #F7F8FA;
+			padding: 10rpx;
+			margin: 10rpx 0;
+		}
+	}
 </style>

+ 208 - 0
pages/public/lginOther.vue

@@ -0,0 +1,208 @@
+<template>
+	<view class="u-page content">
+		<u-icon class="back-btn" name="arrow-left" color="black" size="20" @click="navBack"></u-icon>
+		<view class="wrapper">
+			<image style='width:38px;height:38px;margin-bottom:10px;' src='@/static/logo.png'></image>
+			<h2 class="title">欢迎使用网络货运</h2>
+			<u--form labelPosition="left" :model="dataDetails" ref="loginForm" labelWidth="80">
+				<u-form-item label="电话" prop="phone" borderBottom>
+					<u--input v-model="dataDetails.phone" @input='passwordInput' border="none" placeholder="请输入手机号码">
+					</u--input>
+				</u-form-item>
+				<u-form-item label="密码" prop="password" borderBottom>
+					<u--input v-model="dataDetails.password" @input='passwordInput' border="none"
+						placeholder="请输入密码,6-16位字符"></u--input>
+				</u-form-item>
+			</u--form>
+			<u-button @tap="login" class="code-style submit" :disabled="isdisabled">登录</u-button>
+			<u-button @click='goregister' class="code-style submit">手机号一键注册</u-button>
+			<view class='flex' style='color:#6A6A6A;margin-top:10px;'>
+				<view style='flex:1;text-align:center;border-right:1px solid #E8E9ED;' class="Regular"
+					@click="forgetpass()">忘记密码</view>
+				<view @click='gocode' style='flex:1;text-align:center;' class="Regular">验证码登录</view>
+			</view>
+		</view>
+		<u-toast ref="uToast"></u-toast>
+	</view>
+</template>
+
+<script>
+	var _this
+	import helper from '@/common/helper.js';
+	export default {
+		data() {
+			return {
+				isdisabled: true,
+				dataDetails: {
+					phone: '',
+					password: ''
+				},
+				rules: {
+					phone: [{
+							required: true,
+							message: '请输入手机号',
+							trigger: ['blur'],
+						},
+						{
+							// 自定义验证函数,见上说明
+							validator: (rule, value, callback) => {
+								// 上面有说,返回true表示校验通过,返回false表示不通过
+								// uni.$u.test.mobile()就是返回true或者false的
+								return uni.$u.test.mobile(value);
+							},
+							message: '手机号码不正确',
+							// 触发器可以同时用blur和change
+							trigger: ['blur'],
+						}
+					],
+					password: {
+						type: 'string',
+						required: true,
+						min: 6,
+						max: 16,
+						message: '长度在6-16位字符之间',
+						trigger: ['blur'],
+					},
+				}
+			}
+		},
+		onReady() {
+			// 如果需要兼容微信小程序,并且校验规则中含有方法等,只能通过setRules方法设置规则
+			this.$refs.loginForm.setRules(this.rules)
+		},
+		onLoad() {
+			_this = this
+		},
+		methods: {
+			passwordInput() {
+				if (this.dataDetails.password && this.dataDetails.phone) {
+					this.isdisabled = false
+				} else {
+					this.isdisabled = true
+				}
+			},
+			forgetpass() {
+				uni.navigateTo({
+					url: '/pages/mine/settings/editPassword'
+				})
+			},
+			goregister() {
+				uni.navigateTo({
+					url: '/pages/public/register'
+				})
+			},
+			gocode() {
+				uni.navigateTo({
+					url: '/pages/public/login'
+				})
+			},
+			navBack() {
+				uni.navigateBack();
+			},
+			codeChange(text) {
+				this.tips = text;
+			},
+
+			login() {
+				// 如果有错误,会在catch中返回报错信息数组,校验通过则在then中返回true
+				this.$refs.loginForm.validate().then(res => {
+					uni.showLoading({
+						title: '登录中',
+						mask:true
+					})
+					_this.$request.baseRequest('get', '/commonUser/login', _this.dataDetails).then(res => {
+							_this.$request.baseRequest('', '/driverInfo/firstAuthentication', {
+									driverPhone: _this.dataDetails.phone,
+								}).then(res1 => {
+									uni.setStorageSync('pcUserInfo', res.data)
+									uni.setStorageSync('userInfo', res.data)
+									uni.setStorageSync('firstAuthentication', res1.data)
+									helper.getListByUserId()
+									_this.$store.commit('login', res.data)
+									// that.liangxinLogin()
+									uni.switchTab({
+										url: '/pages/goodSource/index'
+									});
+									uni.hideLoading()
+									// 
+									// 
+								})
+								.catch(res => {
+									uni.$u.toast(res.message);
+								});
+						})
+						.catch(res => {
+							uni.showToast({
+								title: res.message,
+								icon: 'none',
+								duration: 2000
+							})
+						});
+				}).catch(errors => {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "校验失败",
+					})
+				})
+			},
+			reset() {
+				const validateList = ['userInfo.name', 'userInfo.sex', 'radiovalue1', 'checkboxValue1', 'intro',
+					'hotel', 'code', 'userInfo.birthday'
+				]
+				this.$refs.form1.resetFields()
+				this.$refs.form1.clearValidate()
+				setTimeout(() => {
+					this.$refs.form1.clearValidate(validateList)
+					// 或者使用 this.$refs.form1.clearValidate()
+				}, 10)
+			},
+			hideKeyboard() {
+				uni.hideKeyboard()
+			},
+			goregister() {
+				uni.$u.route('/pages/public/register');
+			},
+		},
+	}
+</script>
+
+<style lang="scss">
+	.content {
+		background: url(../../static/images/mine/bg@2x.png);
+		background-size: 100% 100%;
+		height: 100vh;
+		padding-top: 85px;
+		position: relative;
+	}
+
+	.back-btn {
+		position: absolute;
+		left: 40upx;
+		z-index: 9999;
+		padding-top: var(--status-bar-height);
+		top: 40upx;
+		font-size: 40upx;
+		color: red;
+	}
+
+	.wrapper {
+		position: relative;
+		z-index: 90;
+		padding-bottom: 40upx;
+		height: 100%;
+		padding: 0 30px;
+	}
+
+	.code-style {
+		background: #2772FB;
+		color: white;
+	}
+
+	.use-password {
+		margin-top: 31rpx;
+	}
+
+	.submit {
+		margin-top: 40rpx;
+	}
+</style>

+ 168 - 57
pages/public/login.vue

@@ -1,25 +1,36 @@
 <template>
-	<view class="u-page">
-		<u--form labelPosition="left" :model="model1" ref="form1">
-			<u-form-item label="电话" prop="phone" borderBottom ref="item1">
-				<u--input v-model="model1.phone" border="none" placeholder="电话"></u--input>
-			</u-form-item>
+	<view class="u-page content">
+		<u-icon class="back-btn" name="arrow-left" color="black" size="20" @click="navBack"></u-icon>
+		<view class="wrapper">
+			<image style='width:38px;height:38px;margin-bottom:10px;' src='@/static/logo.png'></image>
+			<h2 class="title">欢迎使用网络货运</h2>
+			<u--form labelPosition="left" :model="dataDetails" ref="loginForm" labelWidth="80">
+				<u-form-item label="电话" prop="phone" borderBottom>
+					<u--input v-model="dataDetails.phone" border="none" placeholder="请输入手机号码"></u--input>
+				</u-form-item>
 
-			<u-form-item label="验证码" prop="code" labelWidth="80" borderBottom>
-				<u--input v-model="model1.code" border="none" placeholder="请填写验证码"></u--input>
-				<u-button slot="right" @tap="getCode" :text="tips" type="success" size="mini" :disabled="disabled1">
-				</u-button>
-			</u-form-item>
-			<u-code ref="uCode" @change="codeChange" seconds="20" @start="disabled1 = true" @end="disabled1 = false">
-			</u-code>
-		</u--form>
-		<u-button type="primary" text="提交" customStyle="margin-top: 50px" @click="submit"></u-button>
-		<u-button  type="primary" @click='goregister'>手机号一键注册</u-button>
-		<u-loading-page :loading="isLoading" bg-color="#e8e8e8"></u-loading-page>
+				<u-form-item label="验证码" prop="code" labelWidth="80" borderBottom>
+					<u--input v-model="dataDetails.code" border="none" placeholder="请填写验证码"></u--input>
+					<u-button slot="right" @tap="getCode" :text="tips" class="code-style" size="mini"
+						:disabled="disabled1">
+					</u-button>
+				</u-form-item>
+				<u-code ref="uCode" @change="codeChange" seconds="20" @start="disabled1 = true"
+					@end="disabled1 = false">
+				</u-code>
+			</u--form>
+			<u-button  @tap="login"class="code-style submit">登录</u-button>
+			<view @click='gonumber' class="use-password" style='text-align:center;color:#6A6A6A;'>使用账号密码登录</view>
+			<!-- <u-button type="primary" text="登录" customStyle="margin-top: 50px" @click="login()"></u-button>
+			<u-button type="primary" @click='goregister'>手机号一键注册</u-button> -->
+			<!-- <u-loading-page :loading="isLoading" bg-color="#e8e8e8"></u-loading-page> -->
+		</view>
+		<u-toast ref="uToast"></u-toast>
 	</view>
 </template>
 
 <script>
+	var _this
 	import helper from '@/common/helper.js';
 	export default {
 		data() {
@@ -29,72 +40,134 @@
 				tips: '',
 				showCalendar: false,
 				showBirthday: false,
-				model1: {
-					phone: '13333333333',
-					code: '123456'
+				dataDetails: {
+					phone: '',
+					code: ''
 				},
 				rules: {
+					phone: [
+						{
+							required: true,
+							message: '请输入手机号',
+							trigger: ['change', 'blur'],
+						},
+						{
+							// 自定义验证函数,见上说明
+							validator: (rule, value, callback) => {
+								// 上面有说,返回true表示校验通过,返回false表示不通过
+								// uni.$u.test.mobile()就是返回true或者false的
+								return uni.$u.test.mobile(value);
+							},
+							message: '手机号码不正确',
+							// 触发器可以同时用blur和change
+							trigger: [ 'blur'],
+						}
+					],
 					code: {
 						type: 'string',
 						required: true,
 						len: 6,
-						message: '请填写4位验证码',
-						trigger: ['blur']
+						message: '请填写6位验证码',
+						trigger: ['blur'],
 					},
 				}
 			}
 		},
 		onReady() {
 			// 如果需要兼容微信小程序,并且校验规则中含有方法等,只能通过setRules方法设置规则
-			this.$refs.form1.setRules(this.rules)
+			this.$refs.loginForm.setRules(this.rules)
+		},
+		onLoad() {
+			_this = this
 		},
 		methods: {
-
+			gonumber(){
+				uni.navigateTo({
+					url:'/pages/public/lginOther'
+				})
+			},
+			navBack() {
+				uni.navigateBack();
+			},
 			codeChange(text) {
 				this.tips = text;
 			},
 			getCode() {
-				if (this.$refs.uCode.canGetCode) {
-					// 模拟向后端请求验证码
-					uni.showLoading({
-						title: '正在获取验证码'
+				if (this.dataDetails.phone.length != 11) {
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "手机号输入错误",
 					})
-					setTimeout(() => {
-						uni.hideLoading();
-						// 这里此提示会被this.start()方法中的提示覆盖
-						uni.$u.toast('验证码已发送');
-						// 通知验证码组件内部开始倒计时
-						this.$refs.uCode.start();
-					}, 2000);
 				} else {
-					uni.$u.toast('倒计时结束后再发送');
+					if (this.$refs.uCode.canGetCode) {
+						// 模拟向后端请求验证码
+						uni.showLoading({
+							title: '正在获取验证码'
+						})
+						_this.$request.baseRequest('get', '/commonUser/sendVerifyCode', {
+								phone: this.dataDetails.phone
+							}).then(res => {
+								uni.hideLoading();
+								// 这里此提示会被this.start()方法中的提示覆盖
+								uni.$u.toast('验证码已发送');
+								// 通知验证码组件内部开始倒计时
+								this.$refs.uCode.start();
+
+							})
+							.catch(res => {
+								uni.$u.toast(res.message);
+							});
+					} else {
+						uni.$u.toast('倒计时结束后再发送');
+					}
 				}
+
 			},
 
-			submit() {
-				let that = this
+			login() {
 				// 如果有错误,会在catch中返回报错信息数组,校验通过则在then中返回true
-				this.$refs.form1.validate().then(res => {
+				this.$refs.loginForm.validate().then(res => {
 					uni.$u.toast('校验通过')
 					this.isLoading = true
-					that.$request.baseRequest('get', '/commonUser/loginVerifyCode', {
-							phone: that.model1.phone,
-							verifyCode: that.model1.code
+					_this.$request.baseRequest('get', '/commonUser/loginVerifyCode', {
+							phone: _this.dataDetails.phone,
+							verifyCode: _this.dataDetails.code
 						}).then(res => {
-							that.$request.TokenRequest('post', '/commonUser/api/loginQuickly', {
-								mobilePhone: that.model1.phone,
-								veriCode: that.model1.code
-							}).then(res1 => {
-								uni.setStorageSync('pcUserInfo', res1.data)
-								uni.setStorageSync('userInfo', res.data)
-								helper.getListByUserId()
-								that.$store.commit('login', res.data)
-								// that.liangxinLogin()
-								uni.switchTab({
-									url: '/pages/index/index'
+							_this.$request.baseRequest('', '/driverInfo/firstAuthentication', {
+									driverPhone: _this.dataDetails.phone,
+								}).then(res1 => {
+									uni.setStorageSync('pcUserInfo', res.data)
+									uni.setStorageSync('userInfo', res.data)
+									uni.setStorageSync('firstAuthentication', res1.data)
+									helper.getListByUserId()
+									_this.$store.commit('login', res.data)
+									// that.liangxinLogin()
+									uni.switchTab({
+										url: '/pages/goodSource/index'
+									});
+									_this.isLoading = false
+									// 
+									// 
+								})
+								.catch(res => {
+									uni.$u.toast(res.message);
 								});
-								this.isLoading = false
-							})
+
+
+							// that.$request.TokenRequest('post', '/commonUser/api/loginQuickly', {
+							// 	mobilePhone: that.model1.phone,
+							// 	veriCode: that.model1.code
+							// }).then(res1 => {
+							// 	uni.setStorageSync('pcUserInfo', res1.data)
+							// 	uni.setStorageSync('userInfo', res.data)
+							// 	helper.getListByUserId()
+							// 	that.$store.commit('login', res.data)
+							// 	// that.liangxinLogin()
+							// 	uni.switchTab({
+							// 		url: '/pages/index/index'
+							// 	});
+							// 	this.isLoading = false
+							// })
 
 						})
 						.catch(res => {
@@ -105,7 +178,10 @@
 							})
 						});
 				}).catch(errors => {
-					uni.$u.toast('校验失败')
+					this.$refs.uToast.show({
+						type: 'error',
+						message: "校验失败",
+					})
 				})
 			},
 			reset() {
@@ -122,13 +198,48 @@
 			hideKeyboard() {
 				uni.hideKeyboard()
 			},
-			goregister(){
-					uni.$u.route('/pages/public/register');
+			goregister() {
+				uni.$u.route('/pages/public/register');
 			},
 		},
 	}
 </script>
 
 <style lang="scss">
+	.content {
+		background: url(../../static/images/mine/bg@2x.png);
+		background-size: 100% 100%;
+		height: 100vh;
+		padding-top: 85px;
+		position: relative;
+	}
+
+	.back-btn {
+		position: absolute;
+		left: 40upx;
+		z-index: 9999;
+		padding-top: var(--status-bar-height);
+		top: 40upx;
+		font-size: 40upx;
+		color: red;
+	}
 
+	.wrapper {
+		position: relative;
+		z-index: 90;
+		padding-bottom: 40upx;
+		height: 100%;
+		padding: 0 30px;
+	}
+
+	.code-style {
+		background: #2772FB;
+		color: white;
+	}
+	.use-password{
+		margin-top: 31rpx;
+	}
+	.submit{
+		margin-top: 40rpx;
+	}
 </style>

+ 113 - 42
pages/public/register.vue

@@ -1,35 +1,39 @@
 <template>
-	<view class="u-page">
-		<u--form labelPosition="left" :model="registerData" ref="registerForm">
-			<u-form-item label="电话" prop="phone" borderBottom>
-				<u--input v-model="registerData.phone" border="none" placeholder="电话"></u--input>
-			</u-form-item>
-
-			<u-form-item label="验证码" prop="code" labelWidth="80" borderBottom>
-				<u--input v-model="registerData.verifyCode" border="none" placeholder="请填写验证码"></u--input>
-				<u-button slot="right" @tap="getCode" :text="tips" type="success" size="mini" :disabled="disabled1">
-				</u-button>
-			</u-form-item>
-			<u-form-item label="密码" prop="password" borderBottom>
-				<u--input v-model="registerData.password" border="none" placeholder="请输入密码,6-16位字符"></u--input>
-			</u-form-item>
-
-			<u-code ref="uCode" @change="codeChange" seconds="20" @start="disabled1 = true" @end="disabled1 = false">
-			</u-code>
-		</u--form>
-		<u-button type="primary" @click='register'>注册</u-button>
-		<view style='color:#6A6A6A;margin-top:10px;text-align:center;' class="flex">
-			<u--image @click='consent' :src="consentStatus==true?'../../static/images/login/select@2x.png':'../../static/images/login/selected2.png'"
-				width="40px" height="40px"></u--image>
-			<!-- <image @click='consent' style='width:14px;height:14px;position:relative;top:2px;margin-right:5px;'
-				:src="consentStatus==true?'../../static/img/login/select@2x.png':'../../static/img/login/selected2.png'"
-				alt=""></image> -->
-			已阅读并同意
-			<navigator url="/pages/sale/webview?can_share=false&url=https://liangxin.zthymaoyi.com/userAgreement.html"
-				class="path" hover-class="navigator-hover">《服务协议》</navigator>和<navigator
-				url="/pages/sale/webview?can_share=false&url=https://liangxin.zthymaoyi.com/screctAgreement.html"
-				class="path" hover-class="navigator-hover">《隐私政策》</navigator>
+	<view class="u-page content">
+		<u-icon class="back-btn" name="arrow-left" color="black" size="20" @click="navBack"></u-icon>
+		<view class="wrapper">
+			<h2 class="Semibold">手机号注册</h2>
+			<u--form labelPosition="left" :model="registerData" ref="registerForm" labelWidth="80">
+				<u-form-item label="电话" prop="phone" borderBottom>
+					<u--input v-model="registerData.phone" border="none" placeholder="请输入手机号码"></u--input>
+				</u-form-item>
+			
+				<u-form-item label="验证码" prop="code" labelWidth="80" borderBottom>
+					<u--input v-model="registerData.verifyCode" border="none" placeholder="请填写验证码"></u--input>
+					<u-button slot="right" @tap="getCode" :text="tips"  size="mini" :disabled="disabled1" class="code-style">
+					</u-button>
+				</u-form-item>
+				<u-form-item label="密码" prop="password" borderBottom>
+					<u--input v-model="registerData.password" border="none" placeholder="请输入密码,6-16位字符"></u--input>
+				</u-form-item>
+			
+				<u-code ref="uCode" @change="codeChange" seconds="20" @start="disabled1 = true" @end="disabled1 = false">
+				</u-code>
+			</u--form>
+			<u-button class="code-style register" @click='register'>注册</u-button>
+			<view class="flex service align-center">
+				<u--image @click='consent'
+					:src="consentStatus==true?'../../static/images/mine/duihao@2x.png':'../../static/images/mine/wxz.png'"
+					width="12px" height="12px"></u--image>
+				我已阅读并同意
+				<navigator
+					url="/pages/sale/webview?can_share=false&url=https://liangxin.zthymaoyi.com/userAgreement.html"
+					class="path" hover-class="navigator-hover">《服务协议》</navigator>和<navigator
+					url="/pages/sale/webview?can_share=false&url=https://liangxin.zthymaoyi.com/screctAgreement.html"
+					class="path" hover-class="navigator-hover">《隐私政策》</navigator>
+			</view>
 		</view>
+	
 	</view>
 </template>
 
@@ -47,23 +51,41 @@
 					phone: '',
 					password: '',
 					verifyCode: '',
-					userName: ''
 				},
 				rules: {
-					phone: {
-						type: 'string',
-						required: true,
-						len: 11,
-						message: '请填写11位手机号',
-						trigger: ['blur']
-					},
-					verifyCode: {
+					phone: [
+						{
+							required: true,
+							message: '请输入手机号',
+							trigger: ['change', 'blur'],
+						},
+						{
+							// 自定义验证函数,见上说明
+							validator: (rule, value, callback) => {
+								// 上面有说,返回true表示校验通过,返回false表示不通过
+								// uni.$u.test.mobile()就是返回true或者false的
+								return uni.$u.test.mobile(value);
+							},
+							message: '手机号码不正确',
+							// 触发器可以同时用blur和change
+							trigger: [ 'blur'],
+						}
+					],
+					code: {
 						type: 'string',
 						required: true,
 						len: 6,
 						message: '请填写6位验证码',
-						trigger: ['blur']
+						trigger: ['blur'],
 					},
+					password: {
+						type: 'string',
+						required: true,
+						min: 6,
+						max: 16,
+						message: '长度在6-16位字符之间',
+						trigger: ['blur'],
+					}
 				}
 			}
 		},
@@ -75,6 +97,9 @@
 			_this = this
 		},
 		methods: {
+			navBack() {
+				uni.navigateBack();
+			},
 			codeChange(text) {
 				this.tips = text;
 			},
@@ -153,7 +178,7 @@
 					})
 					return
 				}
-				this.$refs.registerForm.validate().then(res => {debugger
+				this.$refs.registerForm.validate().then(res => {
 					_this.registerData.userName = _this.getRandomName(3)
 					uni.$u.toast('校验通过')
 					_this.isLoading = true
@@ -171,7 +196,6 @@
 								title: '登录中',
 								mask: true
 							})
-							debugger
 							_this.$request.baseRequest('get', '/commonUser/login', {
 								phone: _this.registerData.phone,
 								password: _this.registerData.password,
@@ -204,5 +228,52 @@
 </script>
 
 <style lang="scss">
+	.content {
+		background: url(../../static/images/mine/bg@2x.png);
+		background-size: 100% 100%;
+		height: 100vh;
+		padding-top: 85px;
+		position: relative;
+	}
 
+	.back-btn {
+		position: absolute;
+		left: 40upx;
+		z-index: 9999;
+		padding-top: var(--status-bar-height);
+		top: 40upx;
+		font-size: 40upx;
+		color: red;
+	}
+
+	.wrapper {
+		position: relative;
+		z-index: 90;
+		padding-bottom: 40upx;
+		height: 100%;
+		padding: 0 30px;
+	}
+
+	.code-style {
+		background: #2772FB;
+		color: white;
+	}
+	.register{
+		margin-top: 50rpx;
+	}
+	.service {
+		font-size: 24rpx;
+		margin: 20rpx;
+		justify-content: center;
+	
+		/deep/.u-image {
+			margin: 0 20rpx;
+		}
+	}
+	.path{
+		color: #2772FB;
+	}
+	.Semibold{
+		margin-bottom: 50rpx;
+	}
 </style>

BIN
static/ITkoala-amap/amap.png


BIN
static/ITkoala-amap/close.png


BIN
static/ITkoala-amap/selectedStart.png


BIN
static/ITkoala-amap/sharp.png


BIN
static/ITkoala-amap/start.png


+ 125 - 5
static/css/common.scss

@@ -1,8 +1,9 @@
 // 全局公共样式
 .content{
 	background: $ac-bgc;
-	padding:$uni-spacing-row-base;
+	// padding:$uni-spacing-row-base;
 	overflow: hidden;
+	position: relative;
 	
 }
 // 常用公共样式
@@ -10,6 +11,9 @@
 .flex{
 	display: flex;
 }
+.align-center{
+	align-items: center;
+}
 .inline-block{
 	display: inline-block;
 }
@@ -40,12 +44,15 @@
 .flex-start{
 	    justify-content: flex-start;
 }
-.m-topr20{
+.m-top20{
 	margin-top: 20rpx;
 }
 .paddingr20{
 	padding:20rpx;
 }
+.paddingr35{
+	padding:35rpx;
+}
 .lr-paddingr20{
 	padding: 0 20rpx;
 }
@@ -64,6 +71,21 @@
 .width100{
 	width: 100%;
 }
+.mr20{
+	margin-right: 20rpx;
+}
+.ml20{
+	margin-left: 20rpx;
+}
+.msx20{
+	margin:20rpx 0;
+}
+.mt20{
+	margin-top:20rpx;
+}
+.text-align-right{
+	text-align: right;
+}
 // 布局相关 end
 
 // 边线相关start
@@ -72,18 +94,116 @@
 	padding-bottom: 10rpx;
 }
 // 边线相关end
+
+
+// 颜色相关start
 .red{
 	background: red;
 }
 .yellow{
 	background:yellow;
 }
-
+.btn-color{
+	background: #2772FB!important;
+	color: white!important;
+}
+.h-color{
+	color: #FE6300;
+}
+.number-color{
+	color:#2772FB;
+}
+// 颜色相关end
 // 文字相关start
-.level1-title{
-	
+.level2-title{
+font-size: 32rpx;
+font-weight: 700;
+color: #000000;
+}
+.fontsize-24{
+	font-size: 24rpx;
+}
+.fontsize-25{
+	font-size: 25rpx;
+}
+.fontsize-26{
+	font-size: 26rpx;
+}
+.fontsize-28{
+	font-size: 28rpx;
+}
+.fontsize-36{
+	font-size: 36rpx!important;
+}
+.fontsize-46{
+	font-size: 46rpx;
+}
+.gray{
+	color: #BBBBBB;
+}
+.fontweight-500{
+	font-weight: 500;
+}
+.point{
+	text-overflow: ellipsis;
+	overflow: hidden;
+	white-space: nowrap;
+}
+.row-left-text{
+	font-size:28rpx;
+	// color: #8F8F8F;
+}
+.row-right-text{
+	font-size:28rpx;
 }
 // 文字相关end
 // 边线相关start
+.noborder{
+	border-bottom: none!important;
+}
 // 边线相关start
 
+// other
+.ssx{
+	width: 40rpx;
+	height: 40rpx;
+	background: linear-gradient(180deg, #C8D7E5 0%, #AFC1D6 100%);
+	font-size: 26rpx;
+	font-family: PingFangSC-Medium, PingFang SC;
+	font-weight: 500;
+	color: #FFFFFF;
+	border-radius: 50%;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	margin-right: 10rpx;
+}
+.row-tips{
+font-size: 26rpx;
+font-weight: 400;
+color: #FE7F1A;
+background: #FFEEE1;
+padding: 4rpx 11rpx;
+border-radius: 4px;
+}
+.xj-image{
+	width:46rpx;
+	height: 46rpx;
+}
+/deep/.u-modal__content__text{
+	text-align: center;
+}
+.preview-img{
+	margin-top: 20rpx;
+	width: 212rpx;
+	height: 212rpx;
+	border-radius: 10rpx;
+}
+.uview-upload{
+	margin-top: 20rpx;
+}
+.card-img{
+	width: 100%;
+	height: 440rpx;
+	
+}

BIN
static/images/common/bz@2x.png


BIN
static/images/common/cy@2x.png


BIN
static/images/common/dingdan@2x(1).png


BIN
static/images/common/dingdan@2x.png


BIN
static/images/common/huoyuan@2x(1).png


BIN
static/images/common/huoyuan@2x.png


BIN
static/images/common/iconmy@2x.png


BIN
static/images/common/jt.png


BIN
static/images/common/mesicon@2x.png


BIN
static/images/common/my@2x.png


BIN
static/images/common/quxiao@2x.png


BIN
static/images/common/tianjiazhaopian@2x.png


BIN
static/images/common/top@2x.png


BIN
static/images/common/xiaoxi@2x.png


BIN
static/images/goodSource/Mask@2x.png


BIN
static/images/goodSource/banner@2x.png


BIN
static/images/goodSource/change.png


BIN
static/images/goodSource/jt.png


BIN
static/images/goodSource/jx.png


BIN
static/images/goodSource/jxbf.png


BIN
static/images/goodSource/msgicon@2x.png


BIN
static/images/mine/bank/gflogo@2x.png


BIN
static/images/mine/bank/gslogo@2x.png


BIN
static/images/mine/bank/jiansheogo@2x.png


BIN
static/images/mine/bank/jiaotognlogo@2x.png


BIN
static/images/mine/bank/minshenglogo@2x(1).png


BIN
static/images/mine/bank/minshenglogo@2x.png


BIN
static/images/mine/bank/nongyelogo@2x.png


BIN
static/images/mine/bank/qitalogo@2x(1).png


BIN
static/images/mine/bank/qitalogo@2x.png


BIN
static/images/mine/bank/youzhenglogo@2x.png


BIN
static/images/mine/bank/zhaoshang@2x(1).png


BIN
static/images/mine/bank/zhongxinlogo@2x.png


BIN
static/images/mine/bank/zhongyin@2x.png


BIN
static/images/mine/bank/zsbg.png


BIN
static/images/mine/bank/其他@2x.png


BIN
static/images/mine/bank/农业银行@2x.png


BIN
static/images/mine/bank/建设银行@2x.png


BIN
static/images/mine/banner@2x.png


BIN
static/images/mine/bg@2x.png


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