Explorar o código

新增点位:选择不同的传感器类型,出现不同的上限表单。上下限的表单最大值从监控设备中取

like hai 6 meses
pai
achega
84fd6ba452
Modificáronse 1 ficheiros con 25 adicións e 1 borrados
  1. 25 1
      snowy-admin-web/src/views/motoring/location/form.vue

+ 25 - 1
snowy-admin-web/src/views/motoring/location/form.vue

@@ -81,6 +81,8 @@
 								v-model:value="formData.temperatureUp"
 								placeholder="请输入温度上限"
 								allow-clear
+								:min="1"
+								:max="temperatureMax.upMax"
 								style="width: 100%"
 							/>
 						</a-form-item>
@@ -92,6 +94,7 @@
 								v-model:value="formData.temperatureDown"
 								placeholder="请输入温度下限"
 								allow-clear
+								:max="temperatureMax.downMax"
 								style="width: 100%"
 							/>
 						</a-form-item>
@@ -103,6 +106,7 @@
 								v-model:value="formData.humidityUp"
 								placeholder="请输入湿度上限"
 								allow-clear
+								:max="humidityMax.upMax"
 								style="width: 100%"
 							/>
 						</a-form-item>
@@ -114,6 +118,7 @@
 								v-model:value="formData.humidityDown"
 								placeholder="请输入湿度下限"
 								allow-clear
+								:max="humidityMax.downMax"
 								style="width: 100%"
 							/>
 						</a-form-item>
@@ -128,6 +133,7 @@
 								v-model:value="formData.co2Up"
 								placeholder="请输入CO2上限"
 								allow-clear
+								:max="co2Max.upMax"
 								style="width: 100%"
 							/>
 						</a-form-item>
@@ -139,6 +145,7 @@
 								v-model:value="formData.co2Down"
 								placeholder="请输入CO2下限"
 								allow-clear
+								:max="co2Max.downMax"
 								style="width: 100%"
 							/>
 						</a-form-item>
@@ -190,6 +197,11 @@
 	const sensorOptions = tool.dictList('SENSORTYPE') // 传感器类型
 	const monitorTargetOptions = ref([]) // 监控对象
 	const memListOptions = ref([]) // 监控设备数据
+
+	const temperatureMax = ref({ upMax: 1, downMax: 1 }) // 温度最大值
+	const humidityMax = ref({ upMax: 1, downMax: 1 }) // 湿度最大值
+	const co2Max = ref({ upMax: 1, downMax: 1 }) // CO2最大值
+
 	const sensorRouteMax = ref(1) //传感器最大值默认1
 
 	// 默认要校验的
@@ -227,7 +239,6 @@
 		})
 		// 获取监控设备
 		memApi.memList({ isAll: false }).then((res) => {
-			console.log(res)
 			memListOptions.value = (res || []).map((item) => {
 				return {
 					...item,
@@ -249,6 +260,19 @@
 			formData.value.modelName = data.modelName //监控设备型号
 			formData.value.deviceCode = data.deviceCode //冷链编号
 			sensorRouteMax.value = data.sensorCount //传感器路数的最大值
+			temperatureMax.value = {
+				upMax: data.temperatureUp,
+				downMax: data.temperatureDown
+			}
+			humidityMax.value = {
+				upMax: data.humidityUp,
+				downMax: data.humidityDown
+			}
+			co2Max.value = {
+				upMax: data.co2Up,
+				downMax: data.co2Down
+			}
+			console.log(data, '痘痘的')
 		}
 	}