Browse Source

冷链设备 表单中添加供电类型,从设备型号中获取,表单状态置灰

like 5 months ago
parent
commit
19e56859a9
1 changed files with 33 additions and 14 deletions
  1. 33 14
      snowy-admin-web/src/views/biz/monitor/mem/form.vue

+ 33 - 14
snowy-admin-web/src/views/biz/monitor/mem/form.vue

@@ -71,6 +71,19 @@
 						/>
 					</a-form-item>
 				</a-col>
+
+				<a-col :xs="24" :sm="24" :md="12" :lg="12" :xl="12">
+					<a-form-item label="供电类型" name="powerType">
+						<a-select
+							ref="select"
+							v-model:value="formData.powerType"
+							:options="powerOptions"
+							placeholder="请选择供电类型"
+							disabled
+						/>
+					</a-form-item>
+				</a-col>
+
 				<a-col :xs="24" :sm="24" :md="12" :lg="12" :xl="12">
 					<a-form-item label="冷链设备状态" name="status">
 						<a-select ref="select" v-model:value="formData.status" placeholder="请选择冷链设备状态">
@@ -80,6 +93,12 @@
 					</a-form-item>
 				</a-col>
 
+				<a-col :xs="24" :sm="24" :md="12" :lg="12" :xl="12">
+					<a-form-item label="排序:" name="sortCode">
+						<a-input-number class="xn-wd" v-model:value="formData.sortCode" :max="100" />
+					</a-form-item>
+				</a-col>
+
 				<div
 					class="form_item"
 					v-if="modeData.sensorType == 'W' || modeData.sensorType == 'WS' || modeData.sensorType == 'WSC'"
@@ -161,12 +180,6 @@
 						</a-form-item>
 					</a-col>
 				</div>
-
-				<a-col :xs="24" :sm="24" :md="12" :lg="12" :xl="12">
-					<a-form-item label="排序:" name="sortCode">
-						<a-input-number class="xn-wd" v-model:value="formData.sortCode" :max="100" />
-					</a-form-item>
-				</a-col>
 			</a-row>
 		</a-form>
 
@@ -178,6 +191,7 @@
 </template>
 
 <script setup>
+	import tool from '@/utils/tool'
 	import { message } from 'ant-design-vue'
 	import { required, rules } from '@/utils/formRules'
 	import devicetypeApi from '@/api/basicset/devicetypeApi'
@@ -188,6 +202,7 @@
 	const formData = ref({ sortCode: 99, status: '1' }) // 表单数据
 	const modeOptions = ref([]) // 设备型号
 	const sensorRouteMax = ref(1) //传感器最大值默认1
+	const powerOptions = tool.dictList('POWERTYPE') // 供电类型
 
 	// 默认要校验的
 	const formRules = {
@@ -225,15 +240,19 @@
 		if (value) {
 			const data = modeOptions.value.find((item) => item.value === value)
 			modeData.value = data
-			console.log()
 
-			formData.value.temperatureUp = data.temperatureUp
-			formData.value.temperatureDown = data.temperatureDown
-			formData.value.humidityUp = data.humidityUp
-			formData.value.humidityDown = data.humidityDown
-			formData.value.co2Up = data.co2Up
-			formData.value.co2Down = data.co2Down
-			formData.value.sensorCount = data.sensorCount
+			formData.value = {
+				...formData.value,
+				powerType: data.powerType,
+				temperatureUp: data.temperatureUp,
+				temperatureDown: data.temperatureDown,
+				humidityUp: data.humidityUp,
+				humidityDown: data.humidityDown,
+				co2Up: data.co2Up,
+				co2Down: data.co2Down,
+				sensorCount: data.sensorCount
+			}
+
 			sensorRouteMax.value = data.sensorCount
 		}
 	}