From 6ebd978221c7bf469f5e1d821b4345101357ca4c Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期一, 10 二月 2025 09:32:22 +0800
Subject: [PATCH] faat:提煤单详情下磅文字修改

---
 pages/register/register.vue |  135 ++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 126 insertions(+), 9 deletions(-)

diff --git a/pages/register/register.vue b/pages/register/register.vue
index a567341..08f81cc 100644
--- a/pages/register/register.vue
+++ b/pages/register/register.vue
@@ -129,6 +129,17 @@
 						@change="inputchange($event,3)"
 						clearable></u--input>
 				</u-form-item>
+				<u-form-item prop="totalLoad"
+					label="杞﹁揣鎬婚噸"
+					labelWidth="22%"
+					borderBottom
+					v-if="radiovalue1 == '鍙告満'"
+					required>
+					<u--input v-model="registerFormModel.totalLoad"
+						@change="inputchange($event,5)"
+						placeholder="璇疯緭鍏ュ唴瀹�"
+						clearable></u--input><span style="position: absolute;right: 120rpx;line-height: 40px">鍚�</span>
+				</u-form-item>
 				<u-form-item prop="maximumPayload"
 					label="鏈�澶ц浇閲�"
 					labelWidth="22%"
@@ -137,6 +148,40 @@
 					required>
 					<u--input v-model="registerFormModel.maximumPayload"
 						@change="inputchange($event,4)"
+						placeholder="璇疯緭鍏ュ唴瀹�"
+						clearable></u--input><span style="position: absolute;right: 120rpx;line-height: 40px">鍚�</span>
+				</u-form-item>
+
+				<u-form-item prop="axleNum"
+					label="杞﹁酱鏁�"
+					labelWidth="22%"
+					borderBottom
+					v-if="radiovalue1 == '鍙告満'"
+					required>
+					<u--input v-model="registerFormModel.axleNum"
+						@change="inputchange($event,6)"
+						placeholder="璇疯緭鍏ュ唴瀹�"
+						clearable></u--input>
+				</u-form-item>
+
+				<u-form-item prop="certification"
+					label="浠庝笟璧勬牸璇佸彿"
+					labelWidth="22%"
+					borderBottom
+					v-if="radiovalue1 == '鍙告満'"
+					required>
+					<u--input v-model="registerFormModel.certification"
+						placeholder="璇疯緭鍏ュ唴瀹�"
+						clearable></u--input>
+				</u-form-item>
+
+				<u-form-item prop="freightCompany"
+					label="鎵胯繍鍗曚綅"
+					labelWidth="22%"
+					borderBottom
+					v-if="radiovalue1 == '鍙告満'"
+					required>
+					<u--input v-model="registerFormModel.freightCompany"
 						placeholder="璇疯緭鍏ュ唴瀹�"
 						clearable></u--input>
 				</u-form-item>
@@ -311,6 +356,28 @@
           callback();
         }
       };
+	  //楠岃瘉鏈�澶ф�婚噸涓嶈兘瓒呰繃杞﹁揣杞介噸
+	  const maxVstotalFun1 = (rule, value, callback) =>{
+		console.log('瑙﹀彂',this.registerFormModel.maximumPayload  ,this.registerFormModel.totalLoad,this.registerFormModel.maximumPayload  <= this.registerFormModel.totalLoad)
+		if(!value || !this.registerFormModel.maximumPayload)callback()
+		if(Number(value)   >= Number(this.registerFormModel.maximumPayload)){
+			callback()
+		}else{
+			callback(new Error("杞﹁揣鎬婚噸涓嶈兘灏忎簬鏈�澶ц浇閲�"))
+		}
+
+	  }
+
+	  const maxVstotalFun2 = (rule, value, callback) =>{
+		console.log('瑙﹀彂',this.registerFormModel.maximumPayload  ,this.registerFormModel.totalLoad,this.registerFormModel.maximumPayload  <= this.registerFormModel.totalLoad)
+		if(!value || !this.registerFormModel.totalLoad)callback()
+		if(Number(value)   <= Number(this.registerFormModel.totalLoad)){
+			callback()
+		}else{
+			callback(new Error("鏈�澶ц浇閲嶄笉鑳借秴杩囪溅璐ф�婚噸"))
+		}
+
+	  }
       const checkPassword = (rule, value, callback) => {
         // let roles = this.$store.getters.roles;//褰撳墠鐢ㄦ埛瑙掕壊id
         // let passL = 8;
@@ -334,7 +401,7 @@
         const regex2 = /^[A-Za-z]+$/
         // 鏍¢獙绗﹀彿
         const regex3 =
-            /^[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]路~锛丂#锟�%鈥︹��&*锛堬級鈥斺�擻-+={}|銆娿�嬶紵锛氣�溾�濄�愩�戙�侊紱鈥�'锛屻�傘�乚+$/
+            /^[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]路~锛丂#锟�%鈥︹��&*锛堬級鈥斺�擻-+={}|銆娿�嬶紵锛氣�溾�濄�愩�戙�侊紱鈥�'锛屻�傘�乚+$/;
         if(regex1.test(value)) {
           this.level.push('low')
           return callback('瀵嗙爜寮哄害杩囦綆')
@@ -393,6 +460,7 @@
 					truckWidth:null,
 					truckHeight:null,
 					maximumPayload:null,
+					totalLoad:null,
 					carImg: '',
 					drivingImg: '',
 					tuiJianMa: '',
@@ -402,7 +470,11 @@
 					isNonCoal: [],
 					isCoalCar: 1, //鏄惁涓虹叅鐐溅杈�(鍙告満浣跨敤瀛楁) 1 鏄� 2 涓嶆槸
 					inventoryImg: '',
-					countryNumberCar: 0, //杞﹁締绫诲瀷;鍥戒簲 1锛屽浗鍏� 2
+					countryNumberCar: 0, //杞﹁締绫诲瀷;鍥戒簲 1锛屽浗鍏� 2,
+					certification:'',
+					freightCompany:'',
+					axleNum:"",
+					
 				},
 				fileList1: [],
 				fileList2: [],
@@ -531,7 +603,33 @@
 					maximumPayload: {
 						type: 'number',
 						required: true,
-						message: '璇疯緭鍏ユ渶澶ц浇閲�',
+						// message: '璇疯緭鍏ユ渶澶ц浇閲�',
+						validator: maxVstotalFun2,
+						trigger: ['blur', 'change']
+					},
+					totalLoad:{
+						type: 'number',
+						required: true,
+						// message: '璇疯緭鍏ヨ溅璐ф�婚噸',
+						validator: maxVstotalFun1,
+						trigger: ['blur', 'change']
+					},
+					axleNum:{
+						type: 'number',
+						required: false,
+						message: '璇疯緭鍏ヨ溅杞存暟',
+						trigger: ['blur', 'change']
+					},
+					freightCompany:{
+						type: 'number',
+						required: false,
+						message: '璇疯緭鍏ユ壙杩愬崟浣�',
+						trigger: ['blur', 'change']
+					},
+					certification:{
+						type: 'string',
+						required: false,
+						message: '璇疯緭鍏ヤ粠涓氳祫鏍艰瘉鍙�',
 						trigger: ['blur', 'change']
 					},
 				},
@@ -572,7 +670,8 @@
 			radiovalue1(newV) {
 				if (this.registerFormModel.name || this.registerFormModel.idCard || this.registerFormModel.phone || this
 					.registerFormModel.carNo || this.registerFormModel.password || this.registerFormModel.truckLength
-					 || this.registerFormModel.truckWidth || this.registerFormModel.truckHeight || this.registerFormModel.maximumPayload) {
+					 || this.registerFormModel.truckWidth || this.registerFormModel.truckHeight || this.registerFormModel.maximumPayload
+					 ||this.registerFormModel.totalLoad ) {
 					if (this.editRoleModelShow == true) {
 						this.editRoleModelShow = false;
 					} else {
@@ -617,16 +716,32 @@
 							this.registerFormModel.maximumPayload = e.replace(inputType, '');
 						})
 						break;
+					case 5:
+						this.$nextTick(() => {
+							this.registerFormModel.totalLoad = e.replace(inputType, '');
+						})
+						
+						break;
+						case 6:
+						this.$nextTick(() => {
+							this.registerFormModel.axleNum = e.replace(inputType, '');
+						})
 				}
 				},
 			registerClick() {
         this.$refs.regesterFormRef
             .validate()
             .then(res => {
-              console.log(this.registerFormModel);
-              this.registerClickloading = true;
-              this.registerFormModel.username = this.registerFormModel.phone;
-              apiRegister(this.registerFormModel)
+			  if(this.radiovalue1 === '鍙告満' &&  this.registerFormModel.totalLoad<=this.registerFormModel.maximumPayload){
+					uni.showToast({
+                        title: '杞﹁揣鎬婚噸闇�瑕佸ぇ浜庢渶澶ц浇閲�',
+                        icon: 'none',
+                        duration: 2000
+                      });
+				}else{
+				 this.registerClickloading = true;
+              	this.registerFormModel.username = this.registerFormModel.phone;
+				 apiRegister(this.registerFormModel)
                   .then(res => {
                     this.registerClickloading = false;
                     if (res.data.code == 0) {
@@ -645,6 +760,7 @@
                   .catch(err => {
                     console.log('閿欒', err);
                   });
+			  }
             })
             .catch(err => {
               console.log('err', err);
@@ -663,7 +779,8 @@
 					this.registerFormModel.truckLength == '' &&
 					this.registerFormModel.truckWidth == '' &&
 					this.registerFormModel.truckHeight == '' &&
-					this.registerFormModel.maximumPayload == ''
+					this.registerFormModel.maximumPayload == '' &&
+					this.registerFormModel.totalLoad == ''
 				) {
 					this.$refs.regesterFormRef.clearValidate();
 					this.beforeChangeValue = e;

--
Gitblit v1.9.1