Browse Source

围栏类型

master
xh 2 days ago
parent
commit
727521ff38
  1. 15
      web/src/views/gas/handdetector/HandDetectorForm.vue
  2. 6
      web/src/views/gas/handdetector/index.vue

15
web/src/views/gas/handdetector/HandDetectorForm.vue

@ -23,6 +23,19 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- 围栏类型 -->
<el-form-item label="围栏类型" prop="fenceType">
<el-radio-group v-model="formData.fenceType">
<el-radio-button
v-for="dict in getIntDictOptions(DICT_TYPE.HAND_DETECTOR_FENCE_TYPE)"
:key="dict.value"
:value="dict.value"
>
{{ dict.label }}
</el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item label="气体类型" prop="gasTypeId"> <el-form-item label="气体类型" prop="gasTypeId">
<el-select <el-select
v-model="formData.gasTypeId" v-model="formData.gasTypeId"
@ -121,6 +134,7 @@ const formData = ref({
name: undefined, name: undefined,
fenceIds: '', fenceIds: '',
fenceIdsArray: [], fenceIdsArray: [],
fenceType: undefined,
gasTypeId: undefined, gasTypeId: undefined,
gasChemical: '', gasChemical: '',
min: 0, min: 0,
@ -193,6 +207,7 @@ const resetForm = () => {
name: undefined, name: undefined,
fenceIds: '', fenceIds: '',
fenceIdsArray: [], fenceIdsArray: [],
fenceType: undefined,
gasTypeId: undefined, gasTypeId: undefined,
gasChemical: '', gasChemical: '',
min: 0, min: 0,

6
web/src/views/gas/handdetector/index.vue

@ -83,6 +83,12 @@
}} }}
</template> </template>
</el-table-column> </el-table-column>
<!-- 围栏类型 -->
<el-table-column label="围栏类型" align="center" prop="fenceType">
<template #default="scope">
<DictTag :type="DICT_TYPE.HAND_DETECTOR_FENCE_TYPE" :value="scope.row.fenceType" />
</template>
</el-table-column>
<el-table-column label="气体类型" align="center" prop="gasTypeId"> <el-table-column label="气体类型" align="center" prop="gasTypeId">
<template #default="scope"> <template #default="scope">
{{ handDetectorStore.getGasTypes.find((item) => item.id === scope.row.gasTypeId)?.name }} {{ handDetectorStore.getGasTypes.find((item) => item.id === scope.row.gasTypeId)?.name }}

Loading…
Cancel
Save