|
|
|
@ -85,7 +85,7 @@
|
|
|
|
<el-col :span="1.5">
|
|
|
|
<el-col :span="1.5">
|
|
|
|
<el-button type="info" plain icon="el-icon-sort" size="mini" @click="toggleExpandAll">展开/折叠</el-button>
|
|
|
|
<el-button type="info" plain icon="el-icon-sort" size="mini" @click="toggleExpandAll">展开/折叠</el-button>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<right-toolbar v-model:show-search="showSearch" @query-table="getList" :columns="columns"></right-toolbar>
|
|
|
|
<right-toolbar v-model:show-search="showSearch" @query-table="getList"></right-toolbar>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
|
|
|
|
<el-table
|
|
|
|
<el-table
|
|
|
|
@ -96,57 +96,33 @@
|
|
|
|
:default-expand-all="isExpandAll"
|
|
|
|
:default-expand-all="isExpandAll"
|
|
|
|
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
|
|
|
|
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
|
|
|
|
class="data-table"
|
|
|
|
class="data-table"
|
|
|
|
|
|
|
|
border
|
|
|
|
|
|
|
|
stripe
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<el-table-column label="序号" type="index" width="60" align="center" v-if="columns[0].visible" />
|
|
|
|
<!-- 设备名称放第一列,树形展开箭头会自动出现在此列 -->
|
|
|
|
<el-table-column label="计量设备编号" align="center" prop="monitorCode" v-if="columns[1].visible" />
|
|
|
|
<el-table-column label="设备名称" prop="monitorName" min-width="200" show-overflow-tooltip />
|
|
|
|
<el-table-column label="计量设备名称" align="center" prop="monitorName" v-if="columns[2].visible" />
|
|
|
|
<el-table-column label="设备编号" align="center" prop="monitorCode" min-width="120" show-overflow-tooltip />
|
|
|
|
<!-- <el-table-column label="能源类型" align="center" prop="monitorType" v-if="columns[4].visible">
|
|
|
|
<el-table-column label="能源类型" align="center" prop="energyName" min-width="90" />
|
|
|
|
<template #default="scope">
|
|
|
|
<el-table-column label="点位类型" align="center" prop="pointType" min-width="90" />
|
|
|
|
{{ dict.type.monitor_type.find(e=>e.value == scope.row.monitorType).label}}
|
|
|
|
<el-table-column label="单位" align="center" prop="unitName" width="70" />
|
|
|
|
</template>
|
|
|
|
<el-table-column label="安装位置" align="center" prop="locationName" min-width="110" show-overflow-tooltip />
|
|
|
|
</el-table-column> -->
|
|
|
|
<el-table-column label="采集设备" align="center" prop="collectDeviceName" min-width="110" show-overflow-tooltip />
|
|
|
|
<el-table-column label="能源类型" align="center" prop="energyName" v-if="columns[3].visible"> </el-table-column>
|
|
|
|
<el-table-column label="是否虚拟" align="center" prop="isAmmeter" width="80">
|
|
|
|
<el-table-column label="计量设备位置" align="center" prop="monitorAddr" v-if="columns[4].visible" />
|
|
|
|
|
|
|
|
<el-table-column label="计量设备状态" align="center" prop="monitorStatus" v-if="columns[5].visible">
|
|
|
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
|
|
|
<dict-tag :options="dict.type.monitor_status" :value="scope.row.monitorStatus" />
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
<el-table-column label="采集设备名称" align="center" prop="collectDeviceName" v-if="columns[6].visible" />
|
|
|
|
|
|
|
|
<el-table-column label="点位类型" align="center" prop="pointType" v-if="columns[19].visible" />
|
|
|
|
|
|
|
|
<el-table-column label="单位" align="center" prop="unitName" v-if="columns[20].visible" />
|
|
|
|
|
|
|
|
<el-table-column label="安装位置" align="center" prop="locationName" v-if="columns[21].visible" />
|
|
|
|
|
|
|
|
<el-table-column label="传感器类型" align="center" prop="sensorType" v-if="columns[22].visible" />
|
|
|
|
|
|
|
|
<el-table-column label="启用报警" align="center" prop="alarmEnable" v-if="columns[23].visible">
|
|
|
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
|
|
|
<dict-tag :options="dict.type.is_flag" :value="scope.row.alarmEnable" />
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
<el-table-column label="等级" align="center" prop="grade" v-if="columns[7].visible" />
|
|
|
|
|
|
|
|
<el-table-column label="传感器仪表" align="center" prop="meterTypeId" v-if="columns[8].visible" />
|
|
|
|
|
|
|
|
<el-table-column label="修正值" align="center" prop="correctValue" v-if="columns[9].visible" />
|
|
|
|
|
|
|
|
<el-table-column label="是否虚拟" align="center" prop="isAmmeter" v-if="columns[10].visible">
|
|
|
|
|
|
|
|
<template #default="scope">
|
|
|
|
<template #default="scope">
|
|
|
|
<dict-tag :options="dict.type.is_ammeter" :value="scope.row.isAmmeter" />
|
|
|
|
<dict-tag :options="dict.type.is_ammeter" :value="scope.row.isAmmeter" />
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="通断复位" align="center" prop="isKeyMonitor" v-if="columns[11].visible" />
|
|
|
|
<el-table-column label="设备状态" align="center" prop="monitorStatus" width="90">
|
|
|
|
<el-table-column label="是否断路" align="center" prop="isCircuit" v-if="columns[12].visible" />
|
|
|
|
|
|
|
|
<el-table-column label="创建人" align="center" prop="createBy" v-if="columns[13].visible" />
|
|
|
|
|
|
|
|
<el-table-column label="创建时间" align="center" prop="createTime" width="180" v-if="columns[14].visible">
|
|
|
|
|
|
|
|
<template #default="scope">
|
|
|
|
<template #default="scope">
|
|
|
|
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
|
|
|
|
<dict-tag :options="dict.type.monitor_status" :value="scope.row.monitorStatus" />
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="更新人" align="center" prop="updateBy" v-if="columns[15].visible" />
|
|
|
|
<el-table-column label="报警" align="center" prop="alarmEnable" width="70">
|
|
|
|
<el-table-column label="更新时间" align="center" prop="updateTime" width="180" v-if="columns[16].visible">
|
|
|
|
|
|
|
|
<template #default="scope">
|
|
|
|
<template #default="scope">
|
|
|
|
<span>{{ parseTime(scope.row.updateTime, '{y}-{m}-{d}') }}</span>
|
|
|
|
<dict-tag :options="dict.type.is_flag" :value="scope.row.alarmEnable" />
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="公摊表类型" align="center" prop="publicShareType" v-if="columns[17].visible" />
|
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="240" fixed="right">
|
|
|
|
<el-table-column label="表具层级" align="center" prop="monitorHierarchy" v-if="columns[18].visible" />
|
|
|
|
|
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="240">
|
|
|
|
|
|
|
|
<template #default="scope">
|
|
|
|
<template #default="scope">
|
|
|
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['ems/base:baseMonitorInfo:edit']"
|
|
|
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['ems/base:baseMonitorInfo:edit']"
|
|
|
|
>修改</el-button
|
|
|
|
>修改</el-button
|
|
|
|
@ -172,116 +148,158 @@
|
|
|
|
</section>
|
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 添加或修改计量设备信息对话框 -->
|
|
|
|
<!-- 添加或修改计量设备信息对话框 -->
|
|
|
|
<el-dialog :title="title" v-model="open" width="500px" append-to-body class="themed-dialog">
|
|
|
|
<el-dialog :title="title" v-model="open" width="960px" append-to-body class="themed-dialog">
|
|
|
|
<div class="dialog-tip">
|
|
|
|
<el-form ref="formRef" :model="form" :rules="rules" label-width="110px" class="dialog-form">
|
|
|
|
<span class="tip-dot"></span>
|
|
|
|
<!-- ===== 基本信息 ===== -->
|
|
|
|
设备档案字段较多,这里按业务主数据录入,隐藏技术字段继续保留在提交链路中,避免影响 EMS 现有流程。
|
|
|
|
<el-divider content-position="left">基本信息</el-divider>
|
|
|
|
</div>
|
|
|
|
<el-row :gutter="24">
|
|
|
|
<el-form ref="formRef" :model="form" :rules="rules" label-width="120px" class="dialog-form">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="父级编号" prop="parentId">
|
|
|
|
<el-form-item label="上级节点" prop="parentId">
|
|
|
|
<EmsTreeSelect v-model="form.parentId" :options="baseMonitorInfoOptions" :normalizer="normalizer" placeholder="请选择父级编号" />
|
|
|
|
<EmsTreeSelect v-model="form.parentId" :options="baseMonitorInfoOptions" :normalizer="normalizer" placeholder="请选择上级节点" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="计量设备编号" prop="monitorCode">
|
|
|
|
</el-col>
|
|
|
|
<el-input v-model="form.monitorCode" placeholder="请输入计量设备编号" />
|
|
|
|
<el-col :span="12">
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="设备编号" prop="monitorCode">
|
|
|
|
<el-form-item label="计量设备名称" prop="monitorName">
|
|
|
|
<el-input v-model="form.monitorCode" placeholder="请输入计量设备编号" />
|
|
|
|
<el-input v-model="form.monitorName" placeholder="请输入计量设备名称" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
<el-form-item label="能源类型" prop="monitorType">
|
|
|
|
</el-row>
|
|
|
|
<el-select v-model="form.monitorType" placeholder="请选择能源类型">
|
|
|
|
<el-row :gutter="24">
|
|
|
|
<el-option v-for="item in energyTypeList" :key="item.energyTypeId" :label="item.energyName" :value="item.energyTypeId"></el-option>
|
|
|
|
<el-col :span="12">
|
|
|
|
</el-select>
|
|
|
|
<el-form-item label="设备名称" prop="monitorName">
|
|
|
|
</el-form-item>
|
|
|
|
<el-input v-model="form.monitorName" placeholder="请输入计量设备名称" />
|
|
|
|
<el-form-item label="计量设备位置" prop="monitorAddr">
|
|
|
|
</el-form-item>
|
|
|
|
<el-input v-model="form.monitorAddr" placeholder="请输入计量设备位置" />
|
|
|
|
</el-col>
|
|
|
|
</el-form-item>
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="计量设备状态" prop="monitorStatus">
|
|
|
|
<el-form-item label="能源类型" prop="monitorType">
|
|
|
|
<el-radio-group v-model="form.monitorStatus">
|
|
|
|
<el-select v-model="form.monitorType" placeholder="请选择能源类型" style="width: 100%">
|
|
|
|
<el-radio v-for="dict in dict.type.monitor_status" :key="dict.value" :label="parseInt(dict.value)">{{ dict.label }}</el-radio>
|
|
|
|
<el-option v-for="item in energyTypeList" :key="item.energyTypeId" :label="item.energyName" :value="item.energyTypeId" />
|
|
|
|
</el-radio-group>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="采集设备" prop="collectDeviceId">
|
|
|
|
</el-col>
|
|
|
|
<el-select v-model="form.collectDeviceId" placeholder="请选择采集设备">
|
|
|
|
</el-row>
|
|
|
|
<el-option
|
|
|
|
<el-row :gutter="24">
|
|
|
|
v-for="item in collectDeviceList"
|
|
|
|
<el-col :span="12">
|
|
|
|
:key="item.collectDeviceId"
|
|
|
|
<el-form-item label="设备位置" prop="monitorAddr">
|
|
|
|
:label="item.collectDeviceName"
|
|
|
|
<el-input v-model="form.monitorAddr" placeholder="请输入计量设备位置" />
|
|
|
|
:value="item.collectDeviceId"
|
|
|
|
</el-form-item>
|
|
|
|
></el-option>
|
|
|
|
</el-col>
|
|
|
|
</el-select>
|
|
|
|
<el-col :span="12">
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="设备状态" prop="monitorStatus">
|
|
|
|
<el-form-item label="点位类型" prop="pointType">
|
|
|
|
<el-radio-group v-model="form.monitorStatus">
|
|
|
|
<el-input v-model="form.pointType" placeholder="请输入点位类型" />
|
|
|
|
<el-radio v-for="dict in dict.type.monitor_status" :key="dict.value" :label="parseInt(dict.value)">{{ dict.label }}</el-radio>
|
|
|
|
</el-form-item>
|
|
|
|
</el-radio-group>
|
|
|
|
<el-form-item label="单位" prop="unitName">
|
|
|
|
</el-form-item>
|
|
|
|
<el-input v-model="form.unitName" placeholder="请输入单位" />
|
|
|
|
</el-col>
|
|
|
|
</el-form-item>
|
|
|
|
</el-row>
|
|
|
|
<el-form-item label="设备序列号" prop="deviceSn">
|
|
|
|
<!-- ===== 采集配置 ===== -->
|
|
|
|
<el-input v-model="form.deviceSn" placeholder="请输入设备序列号" />
|
|
|
|
<el-divider content-position="left">采集配置</el-divider>
|
|
|
|
</el-form-item>
|
|
|
|
<el-row :gutter="24">
|
|
|
|
<el-form-item label="安装位置" prop="locationName">
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-input v-model="form.locationName" placeholder="请输入安装位置" />
|
|
|
|
<el-form-item label="采集设备" prop="collectDeviceId">
|
|
|
|
</el-form-item>
|
|
|
|
<el-select v-model="form.collectDeviceId" placeholder="请选择采集设备" style="width: 100%">
|
|
|
|
<el-form-item label="所属柜体" prop="cabinetName">
|
|
|
|
<el-option v-for="item in collectDeviceList" :key="item.collectDeviceId" :label="item.collectDeviceName" :value="item.collectDeviceId" />
|
|
|
|
<el-input v-model="form.cabinetName" placeholder="请输入所属柜体" />
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="所属回路" prop="circuitName">
|
|
|
|
</el-col>
|
|
|
|
<el-input v-model="form.circuitName" placeholder="请输入所属回路" />
|
|
|
|
<el-col :span="6">
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="点位类型" prop="pointType">
|
|
|
|
<el-form-item label="相别" prop="phaseNo">
|
|
|
|
<el-input v-model="form.pointType" placeholder="点位类型" />
|
|
|
|
<el-input v-model="form.phaseNo" placeholder="请输入相别" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
<el-form-item label="传感器类型" prop="sensorType">
|
|
|
|
<el-col :span="6">
|
|
|
|
<el-input v-model="form.sensorType" placeholder="请输入传感器类型" />
|
|
|
|
<el-form-item label="单位" prop="unitName">
|
|
|
|
</el-form-item>
|
|
|
|
<el-input v-model="form.unitName" placeholder="单位" />
|
|
|
|
<el-form-item label="测量精度" prop="measurePrecision">
|
|
|
|
</el-form-item>
|
|
|
|
<el-input-number v-model="form.measurePrecision" placeholder="请输入测量精度" :precision="4" />
|
|
|
|
</el-col>
|
|
|
|
</el-form-item>
|
|
|
|
</el-row>
|
|
|
|
<el-form-item label="量程下限" prop="rangeMin">
|
|
|
|
<!-- ===== 安装信息 ===== -->
|
|
|
|
<el-input-number v-model="form.rangeMin" placeholder="请输入量程下限" :precision="4" />
|
|
|
|
<el-divider content-position="left">安装信息</el-divider>
|
|
|
|
</el-form-item>
|
|
|
|
<el-row :gutter="24">
|
|
|
|
<el-form-item label="量程上限" prop="rangeMax">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-input-number v-model="form.rangeMax" placeholder="请输入量程上限" :precision="4" />
|
|
|
|
<el-form-item label="安装位置" prop="locationName">
|
|
|
|
</el-form-item>
|
|
|
|
<el-input v-model="form.locationName" placeholder="安装位置" />
|
|
|
|
<el-form-item label="启用报警" prop="alarmEnable">
|
|
|
|
</el-form-item>
|
|
|
|
<el-radio-group v-model="form.alarmEnable">
|
|
|
|
</el-col>
|
|
|
|
<el-radio v-for="dict in dict.type.is_flag" :key="dict.value" :label="dict.value">{{ dict.label }}</el-radio>
|
|
|
|
<el-col :span="8">
|
|
|
|
</el-radio-group>
|
|
|
|
<el-form-item label="所属柜体" prop="cabinetName">
|
|
|
|
</el-form-item>
|
|
|
|
<el-input v-model="form.cabinetName" placeholder="所属柜体" />
|
|
|
|
<el-form-item label="启用曲线" prop="curveEnable">
|
|
|
|
</el-form-item>
|
|
|
|
<el-radio-group v-model="form.curveEnable">
|
|
|
|
</el-col>
|
|
|
|
<el-radio v-for="dict in dict.type.is_flag" :key="dict.value" :label="dict.value">{{ dict.label }}</el-radio>
|
|
|
|
<el-col :span="8">
|
|
|
|
</el-radio-group>
|
|
|
|
<el-form-item label="所属回路" prop="circuitName">
|
|
|
|
</el-form-item>
|
|
|
|
<el-input v-model="form.circuitName" placeholder="所属回路" />
|
|
|
|
<el-form-item label="展示排序" prop="displaySort">
|
|
|
|
</el-form-item>
|
|
|
|
<el-input-number v-model="form.displaySort" placeholder="请输入展示排序" :precision="0" />
|
|
|
|
</el-col>
|
|
|
|
</el-form-item>
|
|
|
|
</el-row>
|
|
|
|
<!-- <el-form-item label="等级" prop="grade">-->
|
|
|
|
<el-row :gutter="24">
|
|
|
|
<!-- <el-input v-model="form.grade" placeholder="请输入等级" />-->
|
|
|
|
<el-col :span="8">
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
<el-form-item label="相别" prop="phaseNo">
|
|
|
|
<!-- <el-form-item label="传感器仪表" prop="meterTypeId">-->
|
|
|
|
<el-input v-model="form.phaseNo" placeholder="相别" />
|
|
|
|
<!-- <el-input v-model="form.meterTypeId" placeholder="请输入传感器仪表" />-->
|
|
|
|
</el-form-item>
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
</el-col>
|
|
|
|
<!-- <el-form-item label="修正值" prop="correctValue">-->
|
|
|
|
<el-col :span="8">
|
|
|
|
<!-- <el-input v-model="form.correctValue" placeholder="请输入修正值" />-->
|
|
|
|
<el-form-item label="设备序列号" prop="deviceSn">
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
<el-input v-model="form.deviceSn" placeholder="设备序列号" />
|
|
|
|
<el-form-item label="是否虚拟" prop="isAmmeter">
|
|
|
|
</el-form-item>
|
|
|
|
<el-radio-group v-model="form.isAmmeter">
|
|
|
|
</el-col>
|
|
|
|
<el-radio v-for="dict in dict.type.is_ammeter" :key="dict.value" :label="dict.value">{{ dict.label }}</el-radio>
|
|
|
|
<el-col :span="8">
|
|
|
|
</el-radio-group>
|
|
|
|
<el-form-item label="展示排序" prop="displaySort">
|
|
|
|
</el-form-item>
|
|
|
|
<el-input-number v-model="form.displaySort" placeholder="排序" :precision="0" :controls="false" style="width: 100%" />
|
|
|
|
<!-- <el-form-item label="通断复位" prop="isKeyMonitor">-->
|
|
|
|
</el-form-item>
|
|
|
|
<!-- <el-input v-model="form.isKeyMonitor" placeholder="请输入通断复位" />-->
|
|
|
|
</el-col>
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
</el-row>
|
|
|
|
<!-- <el-form-item label="是否断路" prop="isCircuit">-->
|
|
|
|
<!-- ===== 传感器参数 ===== -->
|
|
|
|
<!-- <el-input v-model="form.isCircuit" placeholder="请输入是否断路" />-->
|
|
|
|
<el-divider content-position="left">传感器参数</el-divider>
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
<el-row :gutter="24">
|
|
|
|
<!-- <el-form-item label="公摊表类型" prop="publicShareType">-->
|
|
|
|
<el-col :span="8">
|
|
|
|
<!-- <el-input v-model="form.publicShareType" placeholder="请输入公摊表类型" />-->
|
|
|
|
<el-form-item label="传感器类型" prop="sensorType">
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
<el-input v-model="form.sensorType" placeholder="传感器类型" />
|
|
|
|
<!-- <el-form-item label="表具层级" prop="monitorHierarchy">-->
|
|
|
|
</el-form-item>
|
|
|
|
<!-- <el-input v-model="form.monitorHierarchy" placeholder="请输入表具层级" />-->
|
|
|
|
</el-col>
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
<el-col :span="8">
|
|
|
|
|
|
|
|
<el-form-item label="测量精度" prop="measurePrecision">
|
|
|
|
|
|
|
|
<el-input-number v-model="form.measurePrecision" placeholder="精度" :precision="4" :controls="false" style="width: 100%" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
|
|
|
<el-form-item label="是否虚拟" prop="isAmmeter">
|
|
|
|
|
|
|
|
<el-radio-group v-model="form.isAmmeter">
|
|
|
|
|
|
|
|
<el-radio v-for="dict in dict.type.is_ammeter" :key="dict.value" :label="dict.value">{{ dict.label }}</el-radio>
|
|
|
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
<el-row :gutter="24">
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
|
|
|
<el-form-item label="量程下限" prop="rangeMin">
|
|
|
|
|
|
|
|
<el-input-number v-model="form.rangeMin" placeholder="下限" :precision="4" :controls="false" style="width: 100%" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
|
|
|
<el-form-item label="量程上限" prop="rangeMax">
|
|
|
|
|
|
|
|
<el-input-number v-model="form.rangeMax" placeholder="上限" :precision="4" :controls="false" style="width: 100%" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
<!-- ===== 功能开关 ===== -->
|
|
|
|
|
|
|
|
<el-divider content-position="left">功能开关</el-divider>
|
|
|
|
|
|
|
|
<el-row :gutter="24">
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
|
|
|
<el-form-item label="启用报警" prop="alarmEnable">
|
|
|
|
|
|
|
|
<el-radio-group v-model="form.alarmEnable">
|
|
|
|
|
|
|
|
<el-radio v-for="dict in dict.type.is_flag" :key="dict.value" :label="dict.value">{{ dict.label }}</el-radio>
|
|
|
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
|
|
|
<el-form-item label="启用曲线" prop="curveEnable">
|
|
|
|
|
|
|
|
<el-radio-group v-model="form.curveEnable">
|
|
|
|
|
|
|
|
<el-radio v-for="dict in dict.type.is_flag" :key="dict.value" :label="dict.value">{{ dict.label }}</el-radio>
|
|
|
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
</el-row>
|
|
|
|
</el-form>
|
|
|
|
</el-form>
|
|
|
|
<template #footer>
|
|
|
|
<template #footer>
|
|
|
|
<div class="dialog-footer">
|
|
|
|
<div class="dialog-footer">
|
|
|
|
@ -629,132 +647,6 @@ const state = reactive({
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|
|
|
|
]
|
|
|
|
},
|
|
|
|
},
|
|
|
|
columns: [
|
|
|
|
|
|
|
|
// { key: 0, label: `自增标识`, visible: false },
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 0,
|
|
|
|
|
|
|
|
label: `序号`,
|
|
|
|
|
|
|
|
visible: true
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 1,
|
|
|
|
|
|
|
|
label: `计量设备编号`,
|
|
|
|
|
|
|
|
visible: true
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 2,
|
|
|
|
|
|
|
|
label: `计量设备名称`,
|
|
|
|
|
|
|
|
visible: true
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 3,
|
|
|
|
|
|
|
|
label: `能源类型`,
|
|
|
|
|
|
|
|
visible: true
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 4,
|
|
|
|
|
|
|
|
label: `计量设备位置`,
|
|
|
|
|
|
|
|
visible: true
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// { key: 5, label: `计量设备类型`, visible: true },
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 5,
|
|
|
|
|
|
|
|
label: `计量设备状态`,
|
|
|
|
|
|
|
|
visible: true
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 6,
|
|
|
|
|
|
|
|
label: `采集设备名称`,
|
|
|
|
|
|
|
|
visible: false
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 7,
|
|
|
|
|
|
|
|
label: `等级`,
|
|
|
|
|
|
|
|
visible: false
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 8,
|
|
|
|
|
|
|
|
label: `传感器仪表`,
|
|
|
|
|
|
|
|
visible: false
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 9,
|
|
|
|
|
|
|
|
label: `修正值`,
|
|
|
|
|
|
|
|
visible: false
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// { key: 12, label: `PT值`, visible: false },
|
|
|
|
|
|
|
|
// { key: 13, label: `CT值`, visible: false },
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 10,
|
|
|
|
|
|
|
|
label: `是否虚拟`,
|
|
|
|
|
|
|
|
visible: true
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 11,
|
|
|
|
|
|
|
|
label: `通断复位`,
|
|
|
|
|
|
|
|
visible: false
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 12,
|
|
|
|
|
|
|
|
label: `是否断路`,
|
|
|
|
|
|
|
|
visible: false
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 13,
|
|
|
|
|
|
|
|
label: `创建人`,
|
|
|
|
|
|
|
|
visible: false
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 14,
|
|
|
|
|
|
|
|
label: `创建时间`,
|
|
|
|
|
|
|
|
visible: false
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 15,
|
|
|
|
|
|
|
|
label: `更新人`,
|
|
|
|
|
|
|
|
visible: false
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 16,
|
|
|
|
|
|
|
|
label: `更新时间`,
|
|
|
|
|
|
|
|
visible: false
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 17,
|
|
|
|
|
|
|
|
label: `公摊表类型`,
|
|
|
|
|
|
|
|
visible: false
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 18,
|
|
|
|
|
|
|
|
label: `表具层级`,
|
|
|
|
|
|
|
|
visible: false
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 19,
|
|
|
|
|
|
|
|
label: `点位类型`,
|
|
|
|
|
|
|
|
visible: true
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 20,
|
|
|
|
|
|
|
|
label: `单位`,
|
|
|
|
|
|
|
|
visible: true
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 21,
|
|
|
|
|
|
|
|
label: `安装位置`,
|
|
|
|
|
|
|
|
visible: true
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 22,
|
|
|
|
|
|
|
|
label: `传感器类型`,
|
|
|
|
|
|
|
|
visible: true
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
key: 23,
|
|
|
|
|
|
|
|
label: `启用报警`,
|
|
|
|
|
|
|
|
visible: true
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
//能源类型选项
|
|
|
|
//能源类型选项
|
|
|
|
energyTypeList: [],
|
|
|
|
energyTypeList: [],
|
|
|
|
// 采集设备下拉只展示名称,技术 ID 仍保留在提交参数中。
|
|
|
|
// 采集设备下拉只展示名称,技术 ID 仍保留在提交参数中。
|
|
|
|
@ -797,7 +689,6 @@ const state = reactive({
|
|
|
|
const {
|
|
|
|
const {
|
|
|
|
baseMonitorInfoList,
|
|
|
|
baseMonitorInfoList,
|
|
|
|
baseMonitorInfoOptions,
|
|
|
|
baseMonitorInfoOptions,
|
|
|
|
columns,
|
|
|
|
|
|
|
|
currentDevice,
|
|
|
|
currentDevice,
|
|
|
|
energyTypeList,
|
|
|
|
energyTypeList,
|
|
|
|
collectDeviceList,
|
|
|
|
collectDeviceList,
|
|
|
|
|