فهرست منبع

更新数据填报验证

yf_zhb 2 سال پیش
والد
کامیت
383febf86f

+ 64 - 25
MingGaoApp/pages/my/formRecord/fieldSurveys.vue

@@ -19,7 +19,7 @@
 				<u-form-item label="踏查点面积:" labelWidth="100" prop="inspect_area" borderBottom>
 					<u--input v-model="baseForm.inspect_area" border="none" suffixIcon="亩" type="digit"></u--input>
 				</u-form-item>
-				<u-form-item label="发生境:" labelWidth="100" prop="occurs_name" borderBottom @click="handleOccursClick">
+				<u-form-item label="发生境:" labelWidth="100" prop="occurs_name" borderBottom @click="handleOccursClick">
 					<u--input v-model="baseForm.occurs_name" placeholder="请选择" disabled disabledColor="#ffffff"
 						border="none">
 					</u--input>
@@ -123,9 +123,12 @@
 						}
 					],
 					'inspect_area': [{
-							type: 'string',
+							type: 'number',
 							required: true,
-							message: '请填写踏查点面积',
+							transform(value) {
+								return value ? Number(value) < 0 ? '' : Number(value) : '';
+							},
+							message: '请填写踏查点面积,正数',
 							trigger: ['blur', 'change']
 						},
 						{
@@ -171,7 +174,7 @@
 						min: 0,
 						max: 100,
 						transform(value) {
-							return Number(value);
+							return value ? Number(value) : '';
 						},
 						message: '0-100之间',
 						trigger: ['blur', 'change']
@@ -184,11 +187,11 @@
 					}, {
 						type: 'number',
 						min: 0,
-						max: 999999,
+						max: 999999999,
 						transform(value) {
-							return Number(value);
+							return value ? Number(value) : '';
 						},
-						message: '0-999999999之间',
+						message: '0-999999之间',
 						trigger: ['blur', 'change']
 					}],
 					'harm_num': [{
@@ -199,9 +202,9 @@
 					}, {
 						type: 'number',
 						min: 0,
-						max: 999999,
+						max: 999999999,
 						transform(value) {
-							return Number(value);
+							return value ? Number(value) : '';
 						},
 						message: '0-999999999之间',
 						trigger: ['blur', 'change']
@@ -221,8 +224,12 @@
 						}
 					],
 					'occurs_area': [{
+							type: 'number',
 							required: true,
-							message: '请填写发生面积',
+							transform(value) {
+								return value ? Number(value) < 0 ? '' : Number(value) : '';
+							},
+							message: '请填写发生面积,正数',
 							trigger: ['blur', 'change']
 						},
 						{
@@ -238,21 +245,53 @@
 						message: '请选择',
 						trigger: ['blur', 'change']
 					},
-					'lng': {
-						max: 50,
-						message: '长度不能超过50',
-						trigger: ['blur', 'change']
-					},
-					'lat': {
-						max: 50,
-						message: '长度不能超过50',
-						trigger: ['blur', 'change']
-					},
-					'height': {
-						max: 50,
-						message: '长度不能超过50',
-						trigger: ['blur', 'change']
-					},
+					'lng': [{
+							type: 'number',
+							required: true,
+							transform(value) {
+								return value ? Number(value) : '';
+							},
+							message: '请填写经度,数值类型',
+							trigger: ['blur', 'change']
+						},
+						{
+							min: 1,
+							max: 50,
+							message: '长度为1-50',
+							trigger: ['blur', 'change']
+						}
+					],
+					'lat': [{
+							type: 'number',
+							required: true,
+							message: '请填写纬度,数值类型',
+							transform(value) {
+								return value ? Number(value) : '';
+							},
+							trigger: ['blur', 'change']
+						},
+						{
+							min: 1,
+							max: 50,
+							message: '长度为1-50',
+							trigger: ['blur', 'change']
+						}
+					],
+					'height': [{
+							type: 'number',
+							required: true,
+							message: '请填写海拔,数值类型',
+							transform(value) {
+								return value ? Number(value) : '';
+							},
+							trigger: ['blur', 'change']
+						},
+						{
+							max: 50,
+							message: '长度不能超过50位字符',
+							trigger: ['blur', 'change']
+						}
+					],
 					'sample_num': {
 						max: 50,
 						message: '长度不能超过50',

+ 129 - 32
MingGaoApp/pages/my/formRecord/samplePlot.vue

@@ -23,7 +23,7 @@
 					<u--input v-model="baseForm.height" border="none" type="digit" suffixIcon="米" :maxlength="10">
 					</u--input>
 				</u-form-item>
-				<u-form-item label="发生境:" labelWidth="100" prop="occurs_name" borderBottom @click="handleOccursClick">
+				<u-form-item label="发生境:" labelWidth="100" prop="occurs_name" borderBottom @click="handleOccursClick">
 					<u--input v-model="baseForm.occurs_name" placeholder="请选择" disabled disabledColor="#ffffff"
 						border="none">
 					</u--input>
@@ -74,7 +74,7 @@
 						</u-form-item>
 					</u-collapse-item>
 					<u-collapse-item title="样方/样线编号:2">
-						<u-form-item label="调查株数样线长度:" labelWidth="100" prop="baseForm.check_num_2" borderBottom>
+						<u-form-item label="调查株数样线长度:" labelWidth="100" prop="check_num_2" borderBottom>
 							<u--input v-model="baseForm.check_num_2" border="none" type="digit"></u--input>
 						</u-form-item>
 						<u-form-item label="受害株数/受害病株所垮长度:" labelWidth="100" prop="harm_num_2" borderBottom>
@@ -220,9 +220,12 @@
 						}
 					],
 					'sample_area': [{
-							type: 'string',
+							type: 'number',
 							required: true,
-							message: '请填写标准样地面积',
+							transform(value) {
+								return value ? Number(value) : '';
+							},
+							message: '请填写标准样地面积,数值类型',
 							trigger: ['blur', 'change']
 						},
 						{
@@ -232,24 +235,53 @@
 							trigger: ['blur', 'change']
 						}
 					],
-					'lng': {
-						type: 'string',
-						required: true,
-						message: '请填写经度',
-						trigger: ['blur', 'change']
-					},
-					'lat': {
-						type: 'string',
-						required: true,
-						message: '请填写纬度',
-						trigger: ['blur', 'change']
-					},
-					'height': {
-						type: 'string',
-						required: true,
-						message: '请填写海拔',
-						trigger: ['blur', 'change']
-					},
+					'lng': [{
+							type:'number',
+							required: true,
+							transform(value) {
+								return value ? Number(value) : '';
+							},
+							message: '请填写经度,数值类型',
+							trigger: ['blur', 'change']
+						},
+						{
+							min: 1,
+							max: 50,
+							message: '长度为1-50',
+							trigger: ['blur', 'change']
+						}
+					],
+					'lat': [{
+							type:'number',
+							required: true,
+							message: '请填写纬度,数值类型',
+							transform(value) {
+								return value ? Number(value) : '';
+							},
+							trigger: ['blur', 'change']
+						},
+						{
+							min: 1,
+							max: 50,
+							message: '长度为1-50',
+							trigger: ['blur', 'change']
+						}
+					],
+					'height': [{
+							type: 'number',
+							required: true,
+							message: '请填写海拔,数值类型',
+							transform(value) {
+								return value ? Number(value) : '';
+							},
+							trigger: ['blur', 'change']
+						},
+						{
+							max: 50,
+							message: '长度不能超过50位字符',
+							trigger: ['blur', 'change']
+						}
+					],
 					'occurs_name': {
 						type: 'string',
 						required: true,
@@ -294,8 +326,12 @@
 					}],
 					// 1
 					'check_num_1': [{
-							type: 'string',
+							type: 'number',
 							required: true,
+							transform(value) {
+								// return value ? Number(value) : '';
+								return Number(value);
+							},
 							message: '请填写',
 							trigger: ['blur', 'change']
 						},
@@ -307,8 +343,12 @@
 						}
 					],
 					'harm_num_1': [{
-							type: 'string',
+							type: 'number',
 							required: true,
+							transform(value) {
+								// return value ? Number(value) : '';
+								return Number(value);
+							},
 							message: '请填写',
 							trigger: ['blur', 'change']
 						},
@@ -322,6 +362,10 @@
 					'harm_rate_1': [{
 							type: 'number',
 							required: true,
+							transform(value) {
+								// return value ? Number(value) : '';
+								return Number(value);
+							},
 							message: '请填写危害率',
 							trigger: ['blur', 'change']
 						},
@@ -330,6 +374,7 @@
 							min: 0,
 							max: 100,
 							transform(value) {
+								// return value ? Number(value) : '';
 								return Number(value);
 							},
 							message: '0-100之间',
@@ -338,8 +383,12 @@
 					],
 					//2
 					'check_num_2': [{
-							type: 'string',
+							type: 'number',
 							required: true,
+							transform(value) {
+								// return value ? Number(value) : '';
+								return Number(value);
+							},
 							message: '请填写',
 							trigger: ['blur', 'change']
 						},
@@ -351,9 +400,13 @@
 						}
 					],
 					'harm_num_2': [{
-							type: 'string',
+							type: 'number',
 							required: true,
 							message: '请填写',
+							transform(value) {
+								// return value ? Number(value) : '';
+								return Number(value);
+							},
 							trigger: ['blur', 'change']
 						},
 						{
@@ -366,6 +419,10 @@
 					'harm_rate_2': [{
 							type: 'number',
 							required: true,
+							transform(value) {
+								// return value ? Number(value) : '';
+								return Number(value);
+							},
 							message: '请填写危害率',
 							trigger: ['blur', 'change']
 						},
@@ -374,6 +431,7 @@
 							min: 0,
 							max: 100,
 							transform(value) {
+								// return value ? Number(value) : '';
 								return Number(value);
 							},
 							message: '0-100之间',
@@ -382,8 +440,12 @@
 					],
 					// 3
 					'check_num_3': [{
-							type: 'string',
+							type: 'number',
 							required: true,
+							transform(value) {
+								// return value ? Number(value) : '';
+								return Number(value);
+							},
 							message: '请填写',
 							trigger: ['blur', 'change']
 						},
@@ -395,8 +457,12 @@
 						}
 					],
 					'harm_num_3': [{
-							type: 'string',
+							type: 'number',
 							required: true,
+							transform(value) {
+								// return value ? Number(value) : '';
+								return Number(value);
+							},
 							message: '请填写',
 							trigger: ['blur', 'change']
 						},
@@ -411,6 +477,10 @@
 							type: 'number',
 							required: true,
 							message: '请填写危害率',
+							transform(value) {
+								// return value ? Number(value) : '';
+								return Number(value);
+							},
 							trigger: ['blur', 'change']
 						},
 						{
@@ -418,6 +488,7 @@
 							min: 0,
 							max: 100,
 							transform(value) {
+								// return value ? Number(value) : '';
 								return Number(value);
 							},
 							message: '0-100之间',
@@ -426,8 +497,12 @@
 					],
 					// 4
 					'check_num_4': [{
-							type: 'string',
+							type: 'number',
 							required: true,
+							transform(value) {
+								// return value ? Number(value) : '';
+								return Number(value);
+							},
 							message: '请填写',
 							trigger: ['blur', 'change']
 						},
@@ -439,8 +514,12 @@
 						}
 					],
 					'harm_num_4': [{
-							type: 'string',
+							type: 'number',
 							required: true,
+							transform(value) {
+								// return value ? Number(value) : '';
+								return Number(value);
+							},
 							message: '请填写',
 							trigger: ['blur', 'change']
 						},
@@ -454,6 +533,10 @@
 					'harm_rate_4': [{
 							type: 'number',
 							required: true,
+							transform(value) {
+								// return value ? Number(value) : '';
+								return Number(value);
+							},
 							message: '请填写危害率',
 							trigger: ['blur', 'change']
 						},
@@ -462,6 +545,7 @@
 							min: 0,
 							max: 100,
 							transform(value) {
+								// return value ? Number(value) : '';
 								return Number(value);
 							},
 							message: '0-100之间',
@@ -470,8 +554,12 @@
 					],
 					//5
 					'check_num_5': [{
-							type: 'string',
+							type: 'number',
 							required: true,
+							transform(value) {
+								// return value ? Number(value) : '';
+								return Number(value);
+							},
 							message: '请填写',
 							trigger: ['blur', 'change']
 						},
@@ -483,8 +571,12 @@
 						}
 					],
 					'harm_num_5': [{
-							type: 'string',
+							type: 'number',
 							required: true,
+							transform(value) {
+								// return value ? Number(value) : '';
+								return Number(value);
+							},
 							message: '请填写',
 							trigger: ['blur', 'change']
 						},
@@ -498,6 +590,10 @@
 					'harm_rate_5': [{
 							type: 'number',
 							required: true,
+							transform(value) {
+								// return value ? Number(value) : '';
+								return Number(value);
+							},
 							message: '请填写危害率',
 							trigger: ['blur', 'change']
 						},
@@ -506,6 +602,7 @@
 							min: 0,
 							max: 100,
 							transform(value) {
+								// return value ? Number(value) : '';
 								return Number(value);
 							},
 							message: '0-100之间',

+ 56 - 21
MingGaoApp/pages/my/formRecord/trapRecord.vue

@@ -53,11 +53,11 @@
 						<u-row class="mb-10" gutter="10">
 							<u-col span="6">
 								<u--input type="number" style="background-color: #fff;" v-model="item.female_num"
-									border="surround" placeholder="雌" maxlength="9" ></u--input>
+									border="surround" placeholder="雌" maxlength="9"></u--input>
 							</u-col>
 							<u-col span="6">
 								<u--input type="number" style="background-color: #fff;" v-model="item.male_num"
-									placeholder="雄" border="surround"  maxlength="9"></u--input>
+									placeholder="雄" border="surround" maxlength="9"></u--input>
 							</u-col>
 						</u-row>
 						<u-row class="mb-10">
@@ -143,9 +143,12 @@
 						}
 					],
 					'sample_area': [{
-							type: 'string',
+							type: 'number',
 							required: true,
-							message: '请填写标准样地面积',
+							transform(value) {
+								return value ? Number(value) : '';
+							},
+							message: '请填写标准样地面积,数值类型',
 							trigger: ['blur', 'change']
 						},
 						{
@@ -181,21 +184,53 @@
 							trigger: ['blur', 'change']
 						}
 					],
-					'lng': {
-						max: 50,
-						message: '长度不能超过50',
-						trigger: ['blur', 'change']
-					},
-					'lat': {
-						max: 50,
-						message: '长度不能超过50',
-						trigger: ['blur', 'change']
-					},
-					'height': {
-						max: 50,
-						message: '长度不能超过50',
-						trigger: ['blur', 'change']
-					},
+					'lng': [{
+							type: 'number',
+							required: true,
+							transform(value) {
+								return value ? Number(value) : '';
+							},
+							message: '请填写经度,数值类型',
+							trigger: ['blur', 'change']
+						},
+						{
+							min: 1,
+							max: 50,
+							message: '长度为1-50',
+							trigger: ['blur', 'change']
+						}
+					],
+					'lat': [{
+							type: 'number',
+							required: true,
+							message: '请填写纬度,数值类型',
+							transform(value) {
+								return value ? Number(value) : '';
+							},
+							trigger: ['blur', 'change']
+						},
+						{
+							min: 1,
+							max: 50,
+							message: '长度为1-50',
+							trigger: ['blur', 'change']
+						}
+					],
+					'height': [{
+							type: 'number',
+							required: true,
+							message: '请填写海拔,数值类型',
+							transform(value) {
+								return value ? Number(value) : '';
+							},
+							trigger: ['blur', 'change']
+						},
+						{
+							max: 50,
+							message: '长度不能超过50',
+							trigger: ['blur', 'change']
+						}
+					],
 				},
 				habitatList: [{
 						label: '公共绿地',
@@ -342,7 +377,7 @@
 					const payload = assign({}, this.baseForm, {
 						pest_list: JSON.stringify(pestList)
 					});
-					
+
 
 
 					const isValiad = pestList.every(item => {
@@ -370,7 +405,7 @@
 						this.submitLoading = false;
 					})
 				}).catch(errors => {
-					console.log(errors,'errors  ------------------')
+					console.log(errors, 'errors  ------------------')
 					uni.$u.toast('校验失败')
 				})
 			}

+ 14 - 13
MingGaoApp/pages/response/video.nvue

@@ -493,21 +493,22 @@
 						
 						if(!that.currentReceiveUserID){
 							console.warn('当前连接的用户不存在,不是本人发起的通话.')
-							return 
+						}else{
+							const socketData = {
+								action: 'reject_video', // 动作标识,必填
+								recv_user_id: that.currentReceiveUserID, // 接收人用户id, 非必填
+								data: {},
+							}
+							
+							API.socketTask.send({
+								data: JSON.stringify(socketData),
+								async success(res) {
+									console.log('reject_video 消息发送成功 reject_video')
+								},
+							})
 						}
 						
-						const socketData = {
-							action: 'reject_video', // 动作标识,必填
-							recv_user_id: that.currentReceiveUserID, // 接收人用户id, 非必填
-							data: {},
-						}
-
-						API.socketTask.send({
-							data: JSON.stringify(socketData),
-							async success(res) {
-								console.log('reject_video 消息发送成功 reject_video')
-							},
-						})
+						
 					}
 
 					this.handleBack()

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 7 - 7
MingGaoApp/unpackage/dist/dev/app-plus/app-service.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
MingGaoApp/unpackage/dist/dev/app-plus/pages/response/video.js