吉安感知网项目-前端
shuishen
2026-01-27 95adef729261243f68a4238c3e11723d59e99208
feat:区域划分触发条件调整
3 files modified
22 ■■■■ changed files
applications/drone-command/src/views/areaManage/partition/FormDiaLog.vue 11 ●●●● patch | view | raw | blame | history
applications/drone-command/src/views/areaManage/partition/index.vue 9 ●●●● patch | view | raw | blame | history
applications/drone-command/src/views/dataCockpit/components/templateComponents/EquipmentTemplate.vue 2 ●●● patch | view | raw | blame | history
applications/drone-command/src/views/areaManage/partition/FormDiaLog.vue
@@ -42,7 +42,9 @@
                        </el-col>
                        <el-col :span="24">
                            <div class="label">触发条件</div>
                            <div class="val">{{ formData.triggerCondition }}</div>
                            <div class="val">
                                {{ getDictLabel(formData.triggerCondition, dictObj.triggeringCondition) }}
                            </div>
                        </el-col>
                        <el-col :span="24">
                            <div class="label">响应机制</div>
@@ -102,8 +104,11 @@
                            maxlength="200" placeholder="请输入" clearable />
                    </el-form-item>
                    <el-form-item label="触发条件" prop="triggerCondition">
                        <el-input class="command-input" v-model="formData.triggerCondition"
                            maxlength="200" placeholder="请输入" clearable />
                        <el-select class="command-select" popper-class="command-select-popper"
                            v-model="formData.triggerCondition" placeholder="请选择" clearable>
                            <el-option v-for="item in dictObj.triggeringCondition" :key="item.dictKey"
                                :label="item.dictValue" :value="item.dictKey" />
                        </el-select>
                    </el-form-item>
                    <el-form-item label="管控级别" prop="controlLevel">
                        <el-select class="command-select" popper-class="command-select-popper"
applications/drone-command/src/views/areaManage/partition/index.vue
@@ -42,7 +42,11 @@
                            {{ getDictLabel(row.areaType, dictObj.areaType) }}
                        </template>
                    </el-table-column>
                    <el-table-column prop="triggerCondition" show-overflow-tooltip width="130" label="触发条件" />
                    <el-table-column prop="triggerCondition" show-overflow-tooltip width="130" label="触发条件">
                        <template v-slot="{ row }">
                            {{ getDictLabel(row.triggerCondition, dictObj.triggeringCondition) }}
                        </template>
                    </el-table-column>
                    <el-table-column prop="responseMechanism" show-overflow-tooltip width="130" label="响应机制" />
                    <el-table-column prop="controlLevel" show-overflow-tooltip width="120" label="管控级别">
                        <template v-slot="{ row }">
@@ -168,13 +172,14 @@
const dictObj = ref({
    areaType: [], //区域类型
    controlLevel: [], //管控级别
    triggeringCondition: [], //触发条件
    deviceType: [],
})
provide('dictObj', dictObj)
// 获取字典
function getDictList() {
    getDictionaryByCode('areaType,controlLevel,deviceType').then(res => {
    getDictionaryByCode('areaType,controlLevel,deviceType,triggeringCondition').then(res => {
        dictObj.value = res.data.data
    })
}
applications/drone-command/src/views/dataCockpit/components/templateComponents/EquipmentTemplate.vue
@@ -48,7 +48,7 @@
            <div class="row">
                <div class="col">
                    <span class="label">有效范围</span>
                    {{ data.range }}
                    {{ Number(data.range).toFixed(0) }}m
                </div>
                <div class="col">
                    <span class="label">设备型号</span>