From ae1aad66a165ee7253bed2127a3b53baa40c2361 Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期三, 17 五月 2023 08:35:33 +0800
Subject: [PATCH] 修复错误,增加验证

---
 pages/public-page/forward/forward.vue |  569 +++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 454 insertions(+), 115 deletions(-)

diff --git a/pages/public-page/forward/forward.vue b/pages/public-page/forward/forward.vue
index e10f843..1774faf 100644
--- a/pages/public-page/forward/forward.vue
+++ b/pages/public-page/forward/forward.vue
@@ -1,27 +1,62 @@
 <template>
 	<!-- 杞彂 -->
 	<view class="forward">
-		<view><u-notice-bar :text="text" :fontSize="30" mode="link"></u-notice-bar></view>
-		<view class="forward-card" v-for="(val, index) in jhOrderPlanForwardList">
-			<u--form labelPosition="top" :model="forwardForm" ref="form1">
-				<u-form-item label="杞彂瀵硅薄" labelWidth="20%" ref="item1" @click="forwardObjectClick(index)">
-					<u--input v-model="val.name" placeholder="鐐瑰嚮閫夋嫨杞彂瀵硅薄"></u--input>
-				</u-form-item>
-				<u-form-item label="杈撳叆鏁伴噺" labelWidth="20%" ref="item1">
-					<view class="forward-card-amount">
-						<view class="forward-card-amount-input"><u--input v-model="val.carNum" placeholder="璇疯緭鍏ヨ浆鍙戞暟閲�"></u--input></view>
-						<u-checkbox-group v-model="val.checkboxValue1" placement="column" @change="v => checkboxChange(v, index)">
-							<u-checkbox :customStyle="{ marginBottom: '8px' }" size="30" labelSize="30" label="鍏ㄩ儴杞彂" name="鍏ㄩ儴杞彂"></u-checkbox>
-						</u-checkbox-group>
-					</view>
-				</u-form-item>
-				<u-form-item><u-button text="鍒犻櫎鏈粍" :hairline="false" type="error" @click="deleteGroup(index, val)"></u-button></u-form-item>
-			</u--form>
+		<view class="forward-banner">
+			<view class="banner-block">
+				<view class="arrow-left" @click="back"><u-icon name="arrow-left" size="40" color="#ffffff"></u-icon></view>
+				<view class="forward-text">杞彂</view>
+			</view>
+		</view>
+		<view v-if="roleType == 1" class="notice-bar">
+			<u-notice-bar :text="text" :fontSize="30"></u-notice-bar>
+			<view
+				class="notice-icon"
+				style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/notice.png') no-repeat;background-size: cover; width: 42rpx;height: 42rpx;"
+			></view>
+		</view>
+		<view v-else-if="roleType == 2" class="notice-bar"><u-notice-bar :text="text1" :fontSize="30"></u-notice-bar></view>
+		<view class="card-main">
+			<view class="card-block">
+				<view class="forward-card" v-for="(val, index) in jhOrderPlanForwardList" :key="index">
+					<u-swipe-action>
+						<u-swipe-action-item :options="options1" @click="deleteGroup(index, val)" :index="index" :name="val.xsUserId || val.fleetId">
+							<view class="card-content">
+								<u--form labelPosition="left" :model="forwardForm" ref="form1">
+									<u-form-item label="杞彂瀵硅薄" labelWidth="21%" ref="item1" @click="forwardObjectClick(index)">
+										<u--input v-model="val.name" placeholder="鐐瑰嚮閫夋嫨杞彂瀵硅薄" :readonly="true" border="bottom"></u--input>
+									</u-form-item>
+									<u-form-item label="杈撳叆鏁伴噺" ref="item2" labelWidth="21%">
+										<view class="forward-card-amount">
+											<view class="forward-card-amount-input">
+												<u--input
+													v-model="val.carNum"
+													placeholder="璇疯緭鍏ヨ浆鍙戞暟閲�"
+													@input="debouncecarNumInput(index, val.carNum)"
+													@blur="blurInput(index, val.carNum)"
+													border="bottom"
+												></u--input>
+											</view>
+											<u-checkbox-group v-model="val.checkboxValue1" placement="column" @change="v => checkboxChange(v, index, val)">
+												<u-checkbox size="30" shape="circle" labelSize="30" label="鍏ㄩ儴杞彂" name="鍏ㄩ儴杞彂" :disabled="val.ischecked"></u-checkbox>
+											</u-checkbox-group>
+										</view>
+									</u-form-item>
+									<!-- <u-form-item><u-button text="鍒犻櫎鏈粍" :hairline="false" type="error" @click="deleteGroup(index, val)"></u-button></u-form-item> -->
+								</u--form>
+							</view>
+						</u-swipe-action-item>
+					</u-swipe-action>
+				</view>
+			</view>
+		</view>
+
+		<view class="utils-buttonGroup">
+			<!-- 娣诲姞鎸夐挳 -->
+			<view class="AdddBtn"><u-button text="娣诲姞" :hairline="false" @click.stop="addForm" :disabled="whetherClick"></u-button></view>
+			<!-- 鎻愪氦鎸夐挳 -->
+			<view class="forwardBtn"><u-button text="鎻愪氦" :hairline="false" type="warning" @click.stop="submitForm" :disabled="whetherClick1"></u-button></view>
 		</view>
 		<!-- 澧炲姞鎸夐挳 -->
-		<view class="AdddBtn"><u-button text="娣诲姞" :hairline="false" type="primary" :customStyle="{ marginBottom: '8px' }" @click="addForm"></u-button></view>
-		<!-- 鎸夐挳 -->
-		<view class="forwardBtn"><u-button text="鎻愪氦" :hairline="false" type="warning" @click="submitForm"></u-button></view>
 
 		<!-- 閫夋嫨璐т唬鎴栬溅闃熷脊鍑烘 -->
 		<view class="selectHuoDaiOrFleet-container">
@@ -31,14 +66,18 @@
 					<view class="" v-if="!tabHuoDai">
 						<u-cell-group>
 							<u-cell v-for="(item, index) in fleetData" :key="index" :title="item.name">
-								<view class="cell-util" slot="value"><u-button @click="forwardFleetObjectSelect(item)" text="閫夋嫨" type="primary" size="mini"></u-button></view>
+								<view class="cell-util" slot="value">
+									<u-button @click="forwardFleetObjectSelect(item, index)" text="閫夋嫨" type="primary" size="mini"></u-button>
+								</view>
 							</u-cell>
 						</u-cell-group>
 					</view>
 					<view class="" v-else-if="tabHuoDai">
 						<u-cell-group>
 							<u-cell v-for="(item, index) in huoDaiData" :key="index" :title="item.name">
-								<view class="cell-util" slot="value"><u-button @click="forwardHuoDaiObjectSelect(item)" text="閫夋嫨" type="primary" size="mini"></u-button></view>
+								<view class="cell-util" slot="value">
+									<u-button @click="forwardHuoDaiObjectSelect(item, index)" text="閫夋嫨" type="primary" size="mini"></u-button>
+								</view>
 							</u-cell>
 						</u-cell-group>
 					</view>
@@ -50,21 +89,20 @@
 
 <script>
 import { customerId } from '@/utils/status';
+import toast from '../../../uni_modules/uview-ui/libs/config/props/toast';
 
 export default {
 	onLoad(params) {
+		console.log(params, '杞彂椤甸潰鐨勫弬鏁�');
+		// 瀹㈡埛
 		this.cars2 = Number(params.cars2);
-		this.carNumSurplus1 = Number(params.carNumSurplus1);
-		if (params.carNumSurplus1 || params.carNumSurplusHuodai) {
-			if (params.carNumSurplus1 != 0) {
-				this.forwardSurplus = params.carNumSurplus1;
-			} else if (params.carNumSurplusHuodai != 0) {
-				this.forwardSurplus = params.carNumSurplusHuodai;
-			}
-		}
+		this.tempcarNumSurplus1 = this.carNumSurplus1 = Number(params.carNumSurplus1);
+		// 璐т唬
+		this.carNum = Number(params.carNum);
+		this.carNumSurplusHuodai = this.forwardSurplus = Number(params.carNumSurplusHuodai);
 		this.orderPlanId = params.orderPlanId;
 		this.$reqGet('forwardList', { OrderPlanId: params.orderPlanId }).then(res => {
-			if (res.data) {
+			if (res.data.length !== 0 && this.roleType == 1) {
 				this.jhOrderPlanForwardList = res.data.map(item => {
 					return {
 						id: item.id,
@@ -76,7 +114,18 @@
 						checkboxValue1: ''
 					};
 				});
-				console.log(this.jhOrderPlanForwardList, '鍒楄〃');
+			} else if (res.data.length !== 0 && this.roleType == 2) {
+				this.jhOrderPlanForwardList = res.data.map(item => {
+					return {
+						id: item.id,
+						orderPlanId: item.orderPlanId,
+						name: item.fleetName,
+						carNum: item.carNum,
+						xsUserId: item.xsUserId === null ? 0 : item.xsUserId,
+						fleetId: item.fleetId === null ? 0 : item.fleetId,
+						checkboxValue1: ''
+					};
+				});
 			} else {
 				this.jhOrderPlanForwardList = this.jhOrderPlanForwardList.map(v => {
 					if (!v.orderPlanId) {
@@ -111,18 +160,27 @@
 			index: '',
 			checkboxValue1: '',
 			selectPopupShow: false,
-			list1: [
-				{
-					name: '杞﹂槦'
-				},
-				{
-					name: '璐т唬'
-				}
-			],
+			list1: [{ name: '杞﹂槦' }, { name: '璐т唬' }],
 			tabHuoDai: false,
 			carNumSurplus1: '',
+			tempcarNumSurplus1: '',
 			cars2: '',
-			formNum: 1
+			carNum: '',
+			carNumSurplusHuodai: '',
+			formNum: 1,
+			// 涓汉杞彂鏁版嵁
+			personalForward: {},
+			whetherClick: false,
+			whetherClick1: false,
+			// 婊戝姩鍗曞厓鏍奸厤缃�
+			options1: [
+				{
+					text: '鍒犻櫎',
+					style: {
+						backgroundColor: '#FB0101'
+					}
+				}
+			]
 		};
 	},
 	onShow() {
@@ -137,12 +195,20 @@
 			return uni.getStorageSync('roleType');
 		},
 		text() {
-			return `宸查鍙�${this.cars2}寮犳棩璁″垝鍗�,鍓╀綑${this.carNumSurplus1}寮犳棩璁″垝鍗昤;
+			return `宸查鍙�${this.cars2}寮犳彁鐓ゅ崟,鍓╀綑${this.carNumSurplus1}寮犳彁鐓ゅ崟`;
+		},
+		text1() {
+			return `宸叉嫢鏈�${this.carNum}寮犳彁鐓ゅ崟,鍓╀綑${this.carNumSurplusHuodai}寮犳彁鐓ゅ崟`;
 		}
 	},
 	methods: {
+		// 杩斿洖涓婁竴椤�
+		back() {
+			uni.navigateBack({
+				delta: 1
+			});
+		},
 		init() {
-			console.log('roleType', this.roleType);
 			switch (this.roleType) {
 				case 1:
 					this.getAllHuoDaiByCustomerId();
@@ -155,109 +221,268 @@
 					break;
 			}
 		},
-		checkboxChange(value, index) {
-			console.log('澶嶉�夋鍙樺寲', value, index);
-			if (value.length != 0) {
-				this.jhOrderPlanForwardList[index].carNum = this.forwardSurplus;
+		allrelay(x, y) {
+			let a = 0;
+			if (y != 0) {
+				a = Number(x) + Number(y);
+				return a;
 			} else {
-				this.jhOrderPlanForwardList[index].carNum = null;
+				return Number(x);
+			}
+		},
+		allrelayto(x, y) {
+			let a = 0;
+			if (y != 0) {
+				a = Number(x) - Number(y);
+				return a;
+			} else {
+				return Number(x);
+			}
+		},
+		checkboxChange(value, index, v) {
+			this.jhOrderPlanForwardList = this.jhOrderPlanForwardList.map(v => {
+				return {
+					...v,
+					ischecked: false
+				};
+			});
+			if (value.length != 0) {
+				let tempforwardSurplus = this.forwardSurplus;
+				let tempcarNumSurplus1 = this.carNumSurplus1;
+				// if (v.id) {
+				// 	this.$reqGet('jhorderplanforward', { forwardId: v.id }).then(res => {
+				// 		this.personalForward = res.data;
+				// 		// 璁$畻鍏ㄩ儴杞彂鏁�
+				// 		// 瀹㈡埛
+				// 		if (this.roleType == 1) {
+				// 			this.jhOrderPlanForwardList[index].carNum = this.allrelay(this.personalForward.carNum, tempcarNumSurplus1);
+				// 			this.calculate(this.jhOrderPlanForwardList);
+				// 			if (tempcarNumSurplus1 == 0) {
+				// 				this.jhOrderPlanForwardList[index].carNum = this.allrelay(0, this.carNumSurplus1);
+				// 			}
+				// 		}
+				// 		tempcarNumSurplus1 = 0;
+				// 		// 璐т唬
+				// 		if (this.roleType == 2) {
+				// 			this.jhOrderPlanForwardList[index].carNum = this.allrelay(this.personalForward.carNum, tempforwardSurplus);
+				// 		}
+				// 		tempforwardSurplus = 0;
+				// 	});
+				// } else { }
+
+				if (this.roleType == 1) {
+					this.jhOrderPlanForwardList[index].carNum = this.allrelay(this.carNumSurplus1, this.jhOrderPlanForwardList[index].carNum);
+					this.calculate(this.jhOrderPlanForwardList);
+				}
+				if (this.roleType == 2) {
+					this.jhOrderPlanForwardList[index].carNum = this.allrelay(this.carNumSurplusHuodai, this.jhOrderPlanForwardList[index].carNum);
+					this.calculate(this.jhOrderPlanForwardList);
+				}
+				// 閫夋嫨涓�涓悗鍏朵綑绂佹澶嶉��
+				this.jhOrderPlanForwardList.forEach((v, i) => {
+					if (i !== index) {
+						v.ischecked = true;
+					}
+				});
+				this.whetherClick = true;
+			} else {
+				this.jhOrderPlanForwardList[index].carNum = 0;
+				this.calculate(this.jhOrderPlanForwardList);
 			}
 		},
 		// 鑾峰彇璐т唬鍒楄〃
 		getAllHuoDaiByCustomerId() {
 			this.$reqGet('getAllHuoDaiByCustomerId').then(res => {
 				this.huoDaiData = res.data;
-				console.log('璐т唬鍒楄〃', res);
 			});
 		},
 		// 鑾峰彇杞﹂槦鍒楄〃
 		getFleet() {
 			this.$reqGet('getFleet').then(res => {
 				this.fleetData = res.data;
-				console.log('杞﹂槦鍒楄〃', res);
 			});
 		},
 		// 杞彂
 		forwardObjectClick(index) {
 			this.selectPopupShow = true;
 			this.index = index;
-			console.log(this.huoDaiData, this.fleetData, '杞彂');
 		},
 		selectPopupClose() {
 			this.selectPopupShow = false;
 		},
-		selectPopupOpen() {
-			console.log('寮瑰嚭妗嗘墦寮�浜�');
-		},
+		selectPopupOpen() {},
 		// 杞彂閫夋嫨璐т唬
-		forwardHuoDaiObjectSelect(item) {
-			this.selectPopupShow = false;
-			this.jhOrderPlanForwardList[this.index].xsUserId = item.userId;
-			this.jhOrderPlanForwardList[this.index].name = item.name;
-			this.jhOrderPlanForwardList[this.index].fleetId = 0;
-			console.log('璐т唬閫夋嫨', this.jhOrderPlanForwardList[this.index]);
+		forwardHuoDaiObjectSelect(item, index) {
+			this.$nextTick(() => {
+				let isableAdd = this.jhOrderPlanForwardList.filter(v => item.name === v.name);
+				if (isableAdd.length > 0) {
+					this.$u.toast('瀛樺湪閲嶅娣诲姞');
+					this.selectPopupShow = true;
+				} else {
+					this.selectPopupShow = false;
+					this.jhOrderPlanForwardList[this.index].xsUserId = item.userId;
+					this.jhOrderPlanForwardList[this.index].name = item.name;
+					this.jhOrderPlanForwardList[this.index].fleetId = 0;
+				}
+			});
 		},
 		// 杞彂閫夋嫨杞﹂槦
-		forwardFleetObjectSelect(item) {
-			this.selectPopupShow = false;
-			this.jhOrderPlanForwardList[this.index].fleetId = item.id;
-			this.jhOrderPlanForwardList[this.index].name = item.name;
-			this.jhOrderPlanForwardList[this.index].xsUserId = 0;
-			console.log('杞﹂槦閫夋嫨', this.jhOrderPlanForwardList[this.index]);
-		},
-		addForm() {
-			this.jhOrderPlanForwardList.push({
-				orderPlanId: this.orderPlanId,
-				name: '',
-				carNum: 0,
-				xsUserId: 0,
-				fleetId: 0,
-				checkboxValue1: ''
+		forwardFleetObjectSelect(item, index) {
+			this.$nextTick(() => {
+				let isableAdd = this.jhOrderPlanForwardList.filter(v => item.name === v.name);
+				if (isableAdd.length > 0) {
+					this.$u.toast('瀛樺湪閲嶅娣诲姞');
+					this.selectPopupShow = true;
+				} else {
+					this.selectPopupShow = false;
+					this.jhOrderPlanForwardList[this.index].fleetId = item.id;
+					this.jhOrderPlanForwardList[this.index].name = item.name;
+					this.jhOrderPlanForwardList[this.index].xsUserId = 0;
+				}
 			});
+		},
+		// 璁$畻鎻愮叅鍗曟暟閲忥紝娣诲姞鎴栧垹闄ゆ椂璋冪敤
+		calculate(arr) {
+			let total = arr.reduce((prev, cur) => {
+				return cur.carNum + prev;
+			}, 0);
+			console.log(total, '鎻愮叅鍗曚竴鍏辩殑鏁版嵁');
+			if (this.roleType == 1) {
+				if (this.cars2 >= total) {
+					this.carNumSurplus1 = this.cars2 - total;
+					this.whetherClick = false;
+					this.whetherClick1 = false;
+				} else {
+					this.carNumSurplus1 = 0;
+					this.$u.toast('鍓╀綑鎻愮叅鍗曟暟閲忎笉瓒�');
+					this.whetherClick = true;
+					this.whetherClick1 = true;
+				}
+			}
+			if (this.roleType == 2) {
+				if (this.carNum >= total) {
+					this.carNumSurplusHuodai = this.carNum - total;
+					this.whetherClick = false;
+					this.whetherClick1 = false;
+				} else {
+					this.carNumSurplusHuodai = 0;
+					this.$u.toast('鍓╀綑鎻愮叅鍗曟暟閲忎笉瓒�');
+					this.whetherClick = true;
+					this.whetherClick1 = true;
+				}
+			}
+		},
+		debouncecarNumInput(index, value) {
+			let time;
+			let that = this;
+			that.$set(that.jhOrderPlanForwardList[index], 'carNum', Number(value));
+			if (that.roleType == 1) {
+				if (that.jhOrderPlanForwardList[index].carNum < that.carNumSurplus1) {
+					that.jhOrderPlanForwardList[index].checkboxValue1 = '';
+				}
+			}
+			if (that.roleType == 2) {
+				if (that.jhOrderPlanForwardList[index].carNum < that.carNumSurplusHuodai) {
+					that.jhOrderPlanForwardList[index].checkboxValue1 = '';
+				}
+			}
+			return (function() {
+				if (!time) {
+					time = setTimeout(() => {
+						that.calculate(that.jhOrderPlanForwardList);
+						time = null;
+					}, 800);
+				}
+			})();
+		},
+		blurInput(index, value) {
+			this.$set(this.jhOrderPlanForwardList[index], 'carNum', Number(value));
+			this.calculate(this.jhOrderPlanForwardList);
+		},
+		// 娣诲姞涓�缁勮〃鍗�
+		addForm() {
+			// 鍒ゆ柇鏄惁鏈変竴涓閫夛紝濡傛灉鏈夊垯绂佹鏂板姞鐨勫閫夛紝娌℃湁鍒欎笉绂佹
+			let ischeck = this.jhOrderPlanForwardList.some(v => v.ischecked == true);
+			if (!ischeck) {
+				this.jhOrderPlanForwardList.push({
+					orderPlanId: this.orderPlanId,
+					name: '',
+					carNum: null,
+					xsUserId: 0,
+					fleetId: 0,
+					checkboxValue1: '',
+					ischecked: false
+				});
+			} else {
+				this.jhOrderPlanForwardList.push({
+					orderPlanId: this.orderPlanId,
+					name: '',
+					carNum: null,
+					xsUserId: 0,
+					fleetId: 0,
+					checkboxValue1: '',
+					ischecked: true
+				});
+			}
+			this.calculate(this.jhOrderPlanForwardList);
 		},
 		// 鍒犻櫎涓�缁勮〃鍗�
 		deleteGroup(index, v) {
+			let tempcarNum = v.carNum;
 			if (v.id) {
 				this.$reqPost('deleteForward', { id: v.id }, 'params').then(res => {
 					if (res.code === 0) {
 						this.jhOrderPlanForwardList.splice(index, 1);
+						this.calculate(this.jhOrderPlanForwardList);
 						this.$u.toast('鍒犻櫎鎴愬姛');
+					} else if (res.code === 1) {
+						this.$u.toast(res.msg);
 					}
 				});
 			} else {
 				this.jhOrderPlanForwardList.splice(index, 1);
+				this.calculate(this.jhOrderPlanForwardList);
+				this.$u.toast('鍒犻櫎鎴愬姛');
 			}
 		},
 		// 鎻愪氦
 		submitForm() {
 			let isPass = false;
+			if (this.jhOrderPlanForwardList.length === 0) {
+				this.$u.toast('璇疯嚦灏戦�夋嫨涓�缁勮浆鍙戝璞�');
+			}
+			let reg = /^[1-9]\d*$/;
 			this.jhOrderPlanForwardList.forEach(v => {
-				if (isNaN(Number(v.carNum)) || Number(v.carNum) <= 0) {
+				if (!reg.test(v.carNum) || Number(v.carNum) <= 0) {
 					this.$u.toast('璇疯緭鍏ュ悎娉曟暟瀛�');
 					isPass = false;
 					return isPass;
-				} else if (Number(v.carNum) > Number(this.forwardSurplus)) {
-					this.$u.toast('瓒呰繃鏈�澶ц鍗曞墿浣欓噺');
-					isPass = false;
-					return isPass;
-				} else {
+				}
+				// else if (Number(v.carNum) > Number(this.forwardSurplus)) {
+				// 	this.$u.toast('瓒呰繃鏈�澶ц鍗曞墿浣欓噺');
+				// 	isPass = false;
+				// 	return isPass;
+				// }
+				else {
 					isPass = true;
 					return isPass;
 				}
 			});
 			if (isPass) {
 				this.$reqPost('forward', this.jhOrderPlanForwardList, 'json').then(res => {
+					console.log(res, 'zh');
 					if (res.code == 0) {
 						this.$u.toast('鎻愪氦鎴愬姛');
 						setTimeout(() => {
 							uni.navigateBack({ delta: 1 });
 						}, 1000);
+					} else {
+						this.$u.toast(res.msg);
 					}
 				});
 			}
 		},
 		tabClick(item) {
-			console.log('tab鐐瑰嚮', item);
 			if (item.name == '璐т唬') {
 				this.tabHuoDai = true;
 			} else {
@@ -269,33 +494,127 @@
 </script>
 
 <style lang="scss" scoped>
-::v-deep.forward {
-	width: 90%;
-	margin: 0 auto;
-
-	// 鍗$墖
-	.forward-card {
-		margin-top: vww(10);
-		.notice-bar {
-			width: 100%;
-			height: vww(24);
+@mixin flex {
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+}
+/deep/ .u-notice-bar {
+	background: rgba(255, 255, 255, 0.3) !important;
+	box-shadow: 0rpx 0rpx 5rpx 0rpx rgba(27, 103, 255, 0);
+	border-radius: 28rpx;
+	.u-notice__content {
+		text {
+			text-shadow: 3rpx 3rpx 8rpx #4784fe;
+			font-size: 24rpx;
+			color: #fd1446 !important;
+			font-weight: 400;
 		}
-		.u-form {
-			.u-form-item {
-				.u-form-item__body {
-					.u-form-item__body__right {
-						.u-form-item__body__right__content {
-							.u-form-item__body__right__content__slot {
-								.forward-card-amount {
-									display: flex;
-									justify-content: space-between;
-									align-items: flex-end;
-									.forward-card-amount-input {
-										width: vww(245);
+	}
+}
+/deep/ .u-input {
+	border-bottom: 1px solid #c4c4c4;
+	width: 458rpx;
+}
+::v-deep.forward {
+	width: 100%;
+	margin: 0 auto;
+	.forward-banner {
+		width: 100%;
+		height: 430rpx;
+		background: linear-gradient(0deg, #ffffff 0%, #0055fe 100%);
+		@include flex;
+		justify-content: flex-start;
+		overflow: hidden;
+		.banner-block {
+			width: 50%;
+			@include flex;
+			position: relative;
+			top: -75rpx;
+			left: 32rpx;
+			.forward-text {
+				width: 80rpx;
+				font-size: 40rpx;
+				font-weight: 400;
+				color: #ffffff;
+				line-height: 69rpx;
+			}
+		}
+	}
+	.notice-bar {
+		width: 688rpx;
+		height: 56rpx;
+		margin: 0 auto;
+		position: relative;
+		top: -200rpx;
+		background: transparent;
+		.notice-icon {
+			position: absolute;
+			top: 21rpx;
+			left: 7rpx;
+		}
+	}
+	.card-main {
+		width: 100%;
+		@include flex;
+		justify-content: center;
+		position: relative;
+		top: -100rpx;
+		z-index: 1;
+		margin-bottom: vww(40);
+		.card-block {
+			width: 690rpx;
+			@include flex;
+			flex-direction: column;
+			.forward-card {
+				margin-top: vww(10);
+				width: 690rpx;
+				height: 275rpx;
+				background: #ffffff;
+				box-shadow: 4rpx 6rpx 25rpx 0rpx rgba(73, 120, 240, 0.15);
+				border-radius: 20rpx;
+				.card-content {
+					width: 612rpx;
+					margin-left: 48rpx;
+					margin-top: 24rpx;
+					// margin: 56rpx 30rpx 70rpx 48rpx;
+					.u-form {
+						.u-form-item {
+							.u-form-item__body {
+								.u-form-item__body__left {
+									.u-form-item__body__left__content {
+										.u-form-item__body__left__content__label {
+											font-weight: 400 !important;
+											color: #898989 !important;
+											font-size: 30rpx !important;
+										}
 									}
 								}
-								.u-input {
-									border: 1px solid #dddddd;
+								.u-form-item__body__right {
+									.u-form-item__body__right__content {
+										.u-form-item__body__right__content__slot {
+											.forward-card-amount {
+												display: flex;
+												justify-content: space-between;
+												align-items: flex-end;
+												.forward-card-amount-input {
+													.u-input {
+														width: 263rpx;
+													}
+												}
+												.u-checkbox-group {
+													position: relative;
+													top: vww(8);
+													left: vww(4);
+													.u-checkbox {
+														.u-checkbox__icon-wrap {
+															border-color: rgba(42, 97, 255, 1) !important;
+														}
+													}
+												}
+											}
+										}
+									}
 								}
 							}
 						}
@@ -303,21 +622,41 @@
 				}
 			}
 		}
-		.forward-card-amount {
-			display: flex;
+	}
+	.utils-buttonGroup {
+		width: 610rpx;
+		@include flex;
+		position: fixed;
+		bottom: vww(30);
+		left: vww(30);
+		z-index: 3;
+		.AdddBtn,
+		.forwardBtn {
+			width: 290rpx;
+		}
+		.AdddBtn {
+			.u-button {
+				height: 74rpx;
+				border: 1px solid #3b56eb;
+				border-radius: 37rpx 37rpx 37rpx 37rpx;
+				background: transparent;
+				color: #3b56eb;
+			}
+		}
+		.forwardBtn {
+			.u-button {
+				height: 74rpx;
+				color: #ffffff;
+				background: rgba(73, 123, 251, 1);
+				border: 0;
+				border-radius: 37rpx 37rpx 37rpx 37rpx;
+			}
 		}
 	}
-
-	.forwardBtn {
-		width: 100%;
-		// position: fixed;
-		bottom: vww(50);
-	}
-
 	.selectHuoDaiOrFleet-container {
 		.u-popup {
 			.u-transition {
-				height: 95%;
+				height: 80%;
 
 				.u-popup__content {
 					overflow: scroll !important;

--
Gitblit v1.9.1