From 036831ad52733ca354e65b0274b7be9b75973651 Mon Sep 17 00:00:00 2001
From: wk
Date: 星期五, 18 十月 2024 16:10:54 +0800
Subject: [PATCH] feat:车牌号

---
 pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue |   58 +++++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 41 insertions(+), 17 deletions(-)

diff --git a/pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue b/pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue
index 3e7ee8c..322283c 100644
--- a/pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue
+++ b/pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue
@@ -1,25 +1,31 @@
 <template>
-	<!-- 娣诲姞璐т唬鎴栧徃鏈� -->
+	<!-- 娣诲姞鎵胯繍鍟嗘垨鍙告満 -->
 	<view class="addTo-freightForwarder-drvier">
 		<view class="addForm">
 			<u--form labelPosition="top"
 				ref="form1">
 				<u-form-item labelWidth="20%"
-					label="濮撳悕"
-					ref="item1"><u--input v-model="name"
+					:label="role == 1 ?'鎵胯繍鍟�' : '濮撳悕'" 
+					ref="item1"
+					v-if="role == 1"><u--input v-model="name"
 						:customStyle="{ border: '1px solid #dddddd' }"></u--input></u-form-item>
 				<u-form-item labelWidth="25%"
 					label="鎵嬫満鍙�"
-					ref="item1"><u--input v-model="phone"
+					ref="item1"
+					v-if="role == 1"><u--input v-model="phone"
 						:customStyle="{ border: '1px solid #dddddd' }"></u--input></u-form-item>
 				<u-form-item labelWidth="25%"
 					label="姹借溅杞︾墝鍙�"
 					ref="item1"
 					v-if="role == 2">
-					<u--input v-model="carNo"
-						:customStyle="{ border: '1px solid #dddddd' }"></u--input>
+					<xm-cell special label="杞︾墝鍙�" :value="carNo" @show="showKeyboard('xmKeyboard')"></xm-cell>
+					<xm-keyboard-v2 ref="xmKeyboard" @confirm="(v) => carNo = v"></xm-keyboard-v2>
 				</u-form-item>
 			</u--form>
+		</view>
+		<view class="else-invite"
+			@click="elseInvite">
+			+浠庡叾浠栬溅闃熼�夋嫨
 		</view>
 		<view class="addBtn"><u-button text="閭�璇�"
 				type="primary"
@@ -32,6 +38,7 @@
 	import { customerId } from '@/utils/status.js';
 	export default {
 		onLoad(params) {
+			console.log(params,'params')
 			this.role = params.role;
 			if (params.fleetId) {
 				this.fleetId = params.fleetId;
@@ -39,7 +46,7 @@
 		},
 		data() {
 			return {
-				role: null, // 鍐冲畾娣诲姞璐т唬鍙告満锛岃繕鏄溅闃熷徃鏈�
+				role: null, // 鍐冲畾娣诲姞鎵胯繍鍟嗗徃鏈猴紝杩樻槸杞﹂槦鍙告満
 				fleetId: null,
 				name: '',
 				phone: '',
@@ -49,6 +56,9 @@
 			};
 		},
 		methods: {
+			showKeyboard(ref){
+				this.$refs[ref].toShow(this.carNo)
+			},
 			init() {},
 			addToHuoDaiOrDriver() {
 				switch (this.role) {
@@ -64,7 +74,7 @@
 						}
 						break;
 					case '2':
-						if (this.name == '' || this.phone == '' || this.carNo == '') {
+						if (this.carNo == '') {
 							uni.showToast({
 								title: '璇疯鑼冭緭鍏ワ紒',
 								icon: 'error',
@@ -77,7 +87,7 @@
 						break;
 				}
 			},
-			// 閭�璇疯揣浠�
+			// 閭�璇锋壙杩愬晢
 			bindHuoDai() {
 				this.loading = true
 				this.$reqPost('bindHuoDai', { name: this.name, phone: this.phone }, 'params').then(res => {
@@ -85,9 +95,11 @@
 					if (res.code == 0) {
 						this.$u.toast('娣诲姞鎴愬姛');
 						setTimeout(() => {
-							uni.navigateBack({
-								delta: 1
-							});
+							uni.navigateBack()
+							uni.$emit('needRefresh')
+							// uni.switchTab({
+							// 	url: '/pages/tabbar-page/myPage-tabbar/myPage-tabbar'
+							// });
 						}, 1000);
 					} else {
 						this.$u.toast(res.msg ? res.msg : '鏈垚鍔熸坊鍔�');
@@ -101,8 +113,6 @@
 				this.loading = true
 				this.$reqPost('bindUserFleet', {
 					fleetId: this.fleetId,
-					name: this.name,
-					phone: this.phone,
 					carNo: this
 						.carNo
 				}, 'params').then(res => {
@@ -111,9 +121,11 @@
 					if (res.code == 0) {
 						this.$u.toast(res.msg ? res.msg : '鎿嶄綔鎴愬姛');
 						setTimeout(() => {
-							uni.navigateBack({
-								delta: 1
-							});
+							uni.navigateBack()
+							uni.$emit('needRefresh')
+							// uni.switchTab({
+							// 	url: '/pages/tabbar-page/myPage-tabbar/myPage-tabbar'
+							// });
 						}, 1000)
 					} else {
 						uni.showToast({
@@ -123,6 +135,11 @@
 					}
 				}).catch(e => {
 					this.loading = false
+				})
+			},
+			elseInvite() {
+				uni.navigateTo({
+					url: `/pages/public-page/selectFleet/selectFleet?fleetId=${this.fleetId}`
 				})
 			}
 		}
@@ -139,6 +156,13 @@
 			margin: 0 auto;
 		}
 
+		.else-invite {
+			width: vww(150);
+			margin: 0 auto;
+			color: #3c9cff;
+			margin-top: vww(40);
+		}
+
 		.addBtn {
 			width: 90%;
 			position: fixed;

--
Gitblit v1.9.1