Browse Source

reset version

jiangzixin 1 year ago
parent
commit
12d6d0f64d
1 changed files with 40 additions and 183 deletions
  1. 40 183
      pages/broker/brokerform.vue

+ 40 - 183
pages/broker/brokerform.vue

@@ -1,75 +1,24 @@
 <template>
 	<view>
-		<view class="header" :style="'background-image:url('+$getImageUrl('static/images/applet/bg/broker.png')+');'">
-			<image class="header-icon" :src="$getImageUrl('static/images/applet/index/topApplyIcon.png')"></image> 
-		</view>
-		
-		<view class="broKerForm">
-			<view class="broKerForm-item">
-				<view class="item-title">姓名</view>
-				<view class="item-area">
-					<input class="item-area-input" placeholder="请输入姓名" data-val="title" @input="bindInput" placeholder-style="color: #979797;"></input>
-				</view>
-			</view>
-			<view class="broKerForm-item">
-				<view class="item-title">手机号</view>
-				<view class="item-area">
-					<input class="item-area-input" placeholder="请输入手机号" data-val="mobile" @input="bindInput" placeholder-style="color: #979797;"></input>
-				</view>
-			</view>
-			<view class="broKerForm-item">
-				<view class="item-title">代理门店</view>
-				<view class="item-area">
-					<picker mode="multiSelector" @change="MultiChange" @columnchange="MultiColumnChange" :value="multiIndex" :range="multiArray" range-key="title">
-						<view class="picker">
-							{{multiArray[0][multiIndex[0]].title}},{{multiArray[1][multiIndex[1]].title}}
-						</view>
-					</picker>
-					<u-icon name="arrow-right" color="#747474" size="15" @click="MultiColumnChange"></u-icon>
-				</view>
-			</view>
-			<view class="broKerForm-item">
-				<view class="item-title">镇/街道</view>
-				<view class="item-area">
-					<picker mode="multiSelector" @change="TownChange" @columnchange="TownColumnChange" :value="townIndex" :range="townArray">
-						<view class="picker">
-							{{townArray[0][townIndex[0]]}},{{townArray[1][townIndex[1]]}}
-						</view>
-					</picker>
-					<u-icon name="arrow-right" color="#747474" size="15"></u-icon>
-				</view>
-			</view>
-			<view class="broKerForm-item">
-				<view class="item-title">区域</view>
-				<view class="item-area">
-					<input class="item-area-input" placeholder="请输入区域" data-val="region" @input="bindInput" placeholder-style="color: #979797;"></input>
-				</view>
-			</view>
-		</view>
-		
-		<view class="bottomArea"></view>
-		<view class="bottomButton" @tap="submit">立即提交</view>
-		
-		
-		<form v-if="false">
+		<form>
 			<view class="cu-form-group margin-top">
-				<view class="title">姓名</view>
+				<view class="title"><text class="text-red text-bold padding-right-xs">*</text>姓名</view>
 				<input placeholder="请输入姓名" data-val="title" @input="bindInput"></input>
 			</view>
 			<view class="cu-form-group">
-				<view class="title">手机号</view>
+				<view class="title"><text class="text-red text-bold padding-right-xs">*</text>手机号</view>
 				<input placeholder="请输入手机号" data-val="mobile" @input="bindInput"></input>
 			</view>
-			<view class="cu-form-group"> 
-				<view class="title">代理门店</view> 
-				<picker mode="multiSelector" @change="MultiChange" @columnchange="MultiColumnChange" :value="multiIndex" :range="multiArray" range-key="title">
+			<view class="cu-form-group">
+				<view class="title"><text class="text-red text-bold padding-right-xs">*</text>代理门店</view>
+				<picker mode="selector" @change="agentChange" :value="agentIndex" :range="agentArray" range-key="title">
 					<view class="picker">
-						{{multiArray[0][multiIndex[0]].title}},{{multiArray[1][multiIndex[1]].title}}
+						{{agentArray[agentIndex].title}}
 					</view>
 				</picker>
 			</view>
 			<view class="cu-form-group">
-				<view class="title">镇街</view>
+				<view class="title"><text class="text-red text-bold padding-right-xs">*</text>镇街</view>
 				<picker mode="multiSelector" @change="TownChange" @columnchange="TownColumnChange" :value="townIndex" :range="townArray">
 					<view class="picker">
 						{{townArray[0][townIndex[0]]}},{{townArray[1][townIndex[1]]}}
@@ -77,13 +26,20 @@
 				</picker>
 			</view>
 			<view class="cu-form-group">
-				<view class="title">区域</view>
+				<view class="title"><text class="text-red text-bold padding-right-xs">*</text>区域</view>
 				<input placeholder="请输入区域" data-val="region" @input="bindInput"></input>
 			</view>
-			
+			<view class="cu-form-group">
+				<view class="title"> <text class="text-red text-bold padding-right-xs">*</text> 工作地点</view>
+				<view style="flex: 1; font-size: 30rpx; color: #AAAAAA; line-height: 100rpx;">
+					<input placeholder="详细地址" disabled :value="address" v-if="address"></input>
+					<button class="cu-btn bg-blue margin-tb-sm lg" style="width: 100%;" @tap="gpsmap()">地图选位置</button>
+				</view>
+			</view>
 			<view class="padding flex flex-direction bg-white">
 				<button class="cu-btn bg-blue margin-tb-sm lg" @tap="submit">立即提交</button>
 			</view>
+			<view class="bg-white padding-lr padding-bottom">申请经济人后等待后台审核</view>
 		</form>
 	</view>
 </template>
@@ -94,17 +50,17 @@
 		data() {
 			return {
 				isRotate: false,
+				address: '',
 				userinfo: {},
 				forminfo: {
 					title: '',
 					mobile: '',
 					region: '',
+					latitude: 0,
+					longitude: 0,
 				},
-				multiArray: [
-					[],
-					[],
-				],
-				multiIndex: [0, 0],
+				agentArray: [],
+				agentIndex: 0,
 				townArray: [
 					[],
 					[],
@@ -118,10 +74,10 @@
 			_this.userinfo = _this.checkLogin("/pages/my/myinfo");
 			//公司
 			_this.$req.ajax({
-				path: "index/getWorker",
+				path: "index/getAgent",
 				data: {}
 			}).then((data) => {
-				_this.multiArray = data;
+				_this.agentArray = data;
 			}).catch((err) => {
 				uni.showModal({
 					title: '信息提示',
@@ -149,43 +105,12 @@
 				var dataval = e.currentTarget.dataset.val;
 				_this.forminfo[dataval] = e.detail.value;
 			},
-			MultiChange(e) {
-				this.multiIndex = e.detail.value
+			agentChange(e) {
+				this.agentIndex = e.detail.value
 			},
 			TownChange(e) {
 				this.townIndex = e.detail.value
 			},
-			MultiColumnChange(e) {
-				let multi = _this.multiIndex;
-				//公司变更
-				if (e.detail.column == 0) {
-					let workerid = _this.multiArray[0][e.detail.value].id;
-					_this.$req.ajax({
-						path: "index/getAgentByWorker",
-						data: {workerid:workerid}
-					}).then((data) => {
-						let multiArray = _this.multiArray;
-						multiArray[1] = data;
-						_this.multiArray = multiArray;
-						multi = [e.detail.value,0];
-						_this.multiIndex = multi;
-						_this.$forceUpdate();
-					}).catch((err) => {
-						uni.showModal({
-							title: '信息提示',
-							content: err,
-							showCancel: false
-						});
-					});
-				}
-				
-				//门店变更
-				if (e.detail.column == 1) {
-					multi[1] = e.detail.value;
-					_this.multiIndex = multi;
-					_this.$forceUpdate();
-				}
-			},
 			TownColumnChange(e) {
 				let townIndex = _this.townIndex;
 				//公司变更
@@ -205,6 +130,16 @@
 			RegionChange(e) {
 				this.region = e.detail.value
 			},
+			//打开地图
+			gpsmap:function(){
+				uni.chooseLocation({
+				    success: function (res) {
+						_this.address=res.address;
+						_this.forminfo.latitude=res.latitude;
+						_this.forminfo.longitude=res.longitude;			
+				    }
+				});
+			},
 			submit() {
 				if (_this.isRotate) {
 					return false;
@@ -212,8 +147,7 @@
 				_this.isRotate = true;
 				
 				let data = _this.forminfo;
-				console.log(data,22);
-				let validate = {"title":"姓名","mobile":"手机号","region":"区域"};
+				let validate = {"title":"姓名","mobile":"手机号","region":"区域","latitude":"请点击地图选择位置"};
 				for (var i in validate) {
 					if (data[i] == "") {
 						uni.showModal({
@@ -227,8 +161,8 @@
 				}
 				
 				data.userid = _this.userinfo.id;
-				data.workerid = _this.multiArray[0][_this.multiIndex[0]].id;
-				data.agentid = _this.multiArray[1][_this.multiIndex[1]].id;
+				data.workerid = _this.agentArray[_this.agentIndex].workerid;
+				data.agentid = _this.agentArray[_this.agentIndex].id;
 				data.town = _this.townArray[0][_this.townIndex[0]];
 				data.village = _this.townArray[1][_this.townIndex[1]];
 				
@@ -259,86 +193,9 @@
 	}
 </script>
 
-<style lang="scss">
+<style>
 	.cu-form-group .title {
 		min-width: calc(4em + 15px);
 	}
-	
-	page {
-		background-color: #FFFFFF
-	}
-	
-	.header {
-		width: 100%;
-		height: 266rpx;
-		padding-left: 46rpx;
-		background: linear-gradient(270deg, #484353 0%, #6F6F6F 100%);
-		opacity: 1;
-		display: flex;
-		align-items: center;
-		background-size: cover;
-		background-position: center;
-		
-		.header-icon {
-			width: 97rpx;
-			height: 97rpx;
-		}
-	}
-	
-	.broKerForm {
-		padding: 40rpx 70rpx;
-		
-		.broKerForm-item {
-			margin-bottom: 35rpx;
-			
-			.item-area {
-				margin-top: 15rpx;
-				padding: 15rpx 36rpx;
-				width: 100%;
-				// height: 66rpx;
-				background: #F7F7F7;
-				display: flex;
-				align-items: center;
-				justify-content: space-between;
-				font-size: 28rpx;
-				color: #979797;
-				line-height: 66rpx;
-				
-				.item-area-input {
-					width: 100%;
-					display: flex;
-					align-items: center;
-				}
-				
-				.picker {
-					// width: 97%;
-					overflow: hidden;
-					text-overflow: ellipsis;
-					-webkit-line-clamp: 1;
-					display: -webkit-box;
-					-webkit-box-orient: vertical;
-				}
-			}
-		}
-	}
-	
-	.bottomArea {
-		height: 120rpx;
-	}
-	
-	.bottomButton {
-		position: fixed;
-		bottom: 30rpx;
-		z-index: 100;
-		margin: 0 28rpx;
-		width: 696rpx;
-		height: 90rpx;
-		line-height: 90rpx;
-		background: #CA151C;
-		font-size: 33rpx;
-		text-align: center;
-		color: #FFFFFF;
-		border-radius: 10rpx;
-	}
 </style>