feat(ems): 添加产线选择和总表功能,增强表格配置选项

- 在电表管理页面添加产线选择下拉框和总表开关
- 在能耗表格页面添加配置选项:显示求和行、分表求和、误差计算
- 实现表格汇总行计算功能
- 添加误差和误差率计算功能
This commit is contained in:
2026-04-28 10:43:20 +08:00
parent 674859504f
commit 419fcb6c62
2 changed files with 131 additions and 14 deletions

View File

@@ -98,17 +98,6 @@
<span class="label">安装日期</span>
<span class="value">{{ meter.installDate || '-' }}</span>
</div>
<!-- <div class="info-item">
<span class="label">绑定库区</span>
<el-tag
v-if="getBindingWarehouse(meter.meterId)"
type="success"
size="small"
>
{{ getBindingWarehouse(meter.meterId) }}
</el-tag>
<el-tag v-else type="info" size="small">未绑定</el-tag>
</div> -->
<div class="info-item status-selector">
<el-radio-group
v-model="meter.status"
@@ -153,6 +142,12 @@
/>
</el-form-item>
<el-form-item label="相关产线" prop="lineId">
<el-select v-model="meterForm.productionLine" placeholder="请选择相关产线" filterable clearable>
<el-option v-for="item in dict.type.sys_lines" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<!-- 基本信息 -->
<el-form-item label="型号" prop="model">
<el-input v-model="meterForm.model" placeholder="请输入设备型号" />
@@ -164,6 +159,9 @@
<el-date-picker v-model="meterForm.installDate" type="date" placeholder="选择日期" value-format="yyyy-MM-dd" />
</el-form-item>
<el-form-item label="是总表" prop="isTotalMeter">
<el-switch v-model="meterForm.isTotalMeter" :active-value="1" :inactive-value="0" active-text="是" inactive-text="否" />
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="meterDialogVisible = false"> </el-button>
@@ -181,6 +179,7 @@ import { fetchEnergyLinkMatrix, addEnergyLink } from '@/api/ems/energyLink'
export default {
name: "MeterManage",
dicts: ['sys_lines'],
data() {
return {
loading: false,