Pārlūkot izejas kodu

监测点配置传感器路数改为单选框

like 6 mēneši atpakaļ
vecāks
revīzija
94a31bdd9e

+ 4 - 0
snowy-admin-web/src/api/basicset/memApi.js

@@ -31,5 +31,9 @@ export default {
 	// 检查设备名是否已注册
 	submitDeviceCode(data) {
 		return request('getByDeviceCode', data, 'get')
+	},
+	// 根据检测设备id获取监测点位列表
+	getRegionByDeviceIdData(data) {
+		return request('getRegionByDeviceId', data, 'get')
 	}
 }

+ 13 - 8
snowy-admin-web/src/views/motoring/location/form.vue

@@ -62,18 +62,13 @@
 
 				<a-col :xs="24" :sm="24" :md="12" :lg="12" :xl="12">
 					<a-form-item label="传感器路数" name="sensorRoute">
-						<a-input-number
-							v-model:value="formData.sensorRoute"
-							style="width: 100%"
-							:min="1"
-							:max="sensorRouteMax"
-							placeholder="请输入传感器路数"
-						/>
+						<a-radio-group v-model:value="formData.sensorRoute">
+							<a-radio-button v-for="i in sensorRouteMax" :key="i" :value="i"> {{ i }}路 </a-radio-button>
+						</a-radio-group>
 					</a-form-item>
 				</a-col>
 
 				<!-- 报警接收人 -->
-
 				<a-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
 					<a-form-item label="报警接收人" name="alarmUsers">
 						<a-select
@@ -340,6 +335,7 @@
 	// 选中监控设备
 	const monitorDeviceIdChange = (value) => {
 		if (value) {
+			askRegionByDeviceIdData(value)
 			const data = memListOptions.value.find((item) => item.value === value)
 
 			formData.value.sensorCode = data.deviceCode //传感器编号
@@ -368,6 +364,15 @@
 		}
 	}
 
+	// 根据检测设备id获取监测点位列表
+	const askRegionByDeviceIdData = (value) => {
+		if (value) {
+			memApi.getRegionByDeviceIdData({ deviceId: value }).then((res) => {
+				console.log(res, 'res')
+			})
+		}
+	}
+
 	// 关闭抽屉
 	const onClose = () => {
 		formRef.value.resetFields()