@ -0,0 +1,27 @@ |
|||||||
|
import request from "@/utils/request"; |
||||||
|
|
||||||
|
// 查询运行记录
|
||||||
|
export function reportSysList(data) { |
||||||
|
return request({ |
||||||
|
url: "/reportSys/list", |
||||||
|
method: "post", |
||||||
|
data, |
||||||
|
}); |
||||||
|
} |
||||||
|
// 编辑运行记录
|
||||||
|
export function reportSysEdit(data) { |
||||||
|
return request({ |
||||||
|
url: "/reportSys/edit", |
||||||
|
method: "put", |
||||||
|
data, |
||||||
|
}); |
||||||
|
} |
||||||
|
// 导出
|
||||||
|
export function reportSysExport(data) { |
||||||
|
return request({ |
||||||
|
url: "/reportSys/export", |
||||||
|
method: "post", |
||||||
|
data, |
||||||
|
responseType: 'blob', |
||||||
|
}); |
||||||
|
} |
After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 119 KiB |
Before Width: | Height: | Size: 119 KiB After Width: | Height: | Size: 188 KiB |
@ -0,0 +1,915 @@ |
|||||||
|
<template> |
||||||
|
<div class="app-container"> |
||||||
|
<div class="btn-condition"> |
||||||
|
<div class="condition-left" v-show="showSearch"> |
||||||
|
<el-form |
||||||
|
:model="queryParams" |
||||||
|
ref="queryForm" |
||||||
|
size="small" |
||||||
|
:inline="true" |
||||||
|
> |
||||||
|
<el-form-item label="主机编号" prop="deviceNum"> |
||||||
|
<el-select |
||||||
|
v-model="queryParams.deviceNum" |
||||||
|
placeholder="请选择主机编号" |
||||||
|
clearable |
||||||
|
> |
||||||
|
<el-option label="1号主机" value="1" /> |
||||||
|
<el-option label="2号主机" value="2" /> |
||||||
|
<el-option label="3号主机" value="3" /> |
||||||
|
</el-select> |
||||||
|
</el-form-item> |
||||||
|
<el-form-item label="日期范围" prop="timeArr"> |
||||||
|
<el-date-picker |
||||||
|
style="width: 220px" |
||||||
|
v-model="timeArr" |
||||||
|
type="daterange" |
||||||
|
unlink-panels |
||||||
|
range-separator="~" |
||||||
|
start-placeholder="开始日期" |
||||||
|
end-placeholder="结束日期" |
||||||
|
value-format="yyyy-MM-dd" |
||||||
|
@change="dateChange" |
||||||
|
> |
||||||
|
</el-date-picker> |
||||||
|
</el-form-item> |
||||||
|
</el-form> |
||||||
|
<div class="primary-btn"> |
||||||
|
<el-button |
||||||
|
type="primary" |
||||||
|
icon="el-icon-search" |
||||||
|
size="mini" |
||||||
|
@click="handleQuery" |
||||||
|
>搜索</el-button |
||||||
|
> |
||||||
|
</div> |
||||||
|
<div class="cancel-btn"> |
||||||
|
<el-button |
||||||
|
type="cancel" |
||||||
|
icon="el-icon-refresh" |
||||||
|
size="mini" |
||||||
|
@click="resetQuery" |
||||||
|
>重置</el-button |
||||||
|
> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
|
||||||
|
<el-row :gutter="10" class="mb8"> |
||||||
|
<!-- <el-col :span="1.5"> |
||||||
|
<div class="success-btn"> |
||||||
|
<el-button |
||||||
|
type="success" |
||||||
|
@click="leadingPrint" |
||||||
|
icon="el-icon-printer" |
||||||
|
size="mini" |
||||||
|
>打印</el-button |
||||||
|
> |
||||||
|
</div> |
||||||
|
</el-col> --> |
||||||
|
<el-col :span="1.5"> |
||||||
|
<div class="warning-btn"> |
||||||
|
<el-button |
||||||
|
type="warning" |
||||||
|
icon="el-icon-download" |
||||||
|
size="mini" |
||||||
|
@click="handleExport" |
||||||
|
>导出</el-button |
||||||
|
> |
||||||
|
</div> |
||||||
|
</el-col> |
||||||
|
<right-toolbar |
||||||
|
:showSearch.sync="showSearch" |
||||||
|
@queryTable="getList" |
||||||
|
></right-toolbar> |
||||||
|
</el-row> |
||||||
|
|
||||||
|
<el-table v-loading="loading" :data="postList" stripe> |
||||||
|
<el-table-column label="主机id" align="center" prop="deviceNum" /> |
||||||
|
<el-table-column label="时间" align="center" prop="curTime" /> |
||||||
|
<el-table-column label="蒸发器"> |
||||||
|
<el-table-column |
||||||
|
label="冷冻水进水温度(℃)" |
||||||
|
align="center" |
||||||
|
prop="tempInChillerWater" /> |
||||||
|
<el-table-column |
||||||
|
label="冷冻水出水温度(℃)" |
||||||
|
align="center" |
||||||
|
prop="tempOutChillerWater" /> |
||||||
|
<el-table-column label="设计流量(%)" align="center" prop="designFlow" /> |
||||||
|
<el-table-column |
||||||
|
label="蒸发器压力(kpa)" |
||||||
|
align="center" |
||||||
|
prop="pressEvapSaturation" /> |
||||||
|
<el-table-column |
||||||
|
label="蒸发器饱和温度(℃)" |
||||||
|
align="center" |
||||||
|
prop="tempEvapSaturation" /> |
||||||
|
<el-table-column |
||||||
|
label="蒸发器趋近温度(℃)" |
||||||
|
align="center" |
||||||
|
prop="tempEvapApproaching" |
||||||
|
/></el-table-column> |
||||||
|
<el-table-column label="冷凝器"> |
||||||
|
<el-table-column |
||||||
|
label="冷却水进水温度(℃)" |
||||||
|
align="center" |
||||||
|
prop="tempInCoolingWater" |
||||||
|
/> |
||||||
|
<el-table-column |
||||||
|
label="冷却水出水温度(℃)" |
||||||
|
align="center" |
||||||
|
prop="tempOutCoolingWater" |
||||||
|
/> |
||||||
|
<el-table-column |
||||||
|
label="冷凝器压力(kpa)" |
||||||
|
align="center" |
||||||
|
prop="pressCondenserSaturation" |
||||||
|
/> |
||||||
|
<el-table-column |
||||||
|
label="冷凝器饱和温度(℃)" |
||||||
|
align="center" |
||||||
|
prop="tempCondenserSaturation" |
||||||
|
/> |
||||||
|
<el-table-column |
||||||
|
label="冷凝器趋近温度(℃)" |
||||||
|
align="center" |
||||||
|
prop="tempCondenserApproaching" |
||||||
|
/> |
||||||
|
</el-table-column> |
||||||
|
<el-table-column label="系统"> |
||||||
|
<el-table-column |
||||||
|
label="冷冻水设定值(℃)" |
||||||
|
align="center" |
||||||
|
prop="setChillerWater" |
||||||
|
/> |
||||||
|
<el-table-column label="冷水机需求(%)" align="center" prop="setLoad" /> |
||||||
|
<el-table-column label="总电流(%)" align="center" prop="currentTotal" /> |
||||||
|
<el-table-column |
||||||
|
label="总输入功率(kw)" |
||||||
|
align="center" |
||||||
|
prop="inputPowerTotal" |
||||||
|
/> |
||||||
|
<el-table-column |
||||||
|
label="压缩机1_压缩比" |
||||||
|
align="center" |
||||||
|
prop="ratioCompOne" |
||||||
|
/> |
||||||
|
<el-table-column |
||||||
|
label="压缩机2_压缩比" |
||||||
|
align="center" |
||||||
|
prop="ratioCompTwo" |
||||||
|
/> |
||||||
|
<el-table-column |
||||||
|
label="压缩机3_压缩比" |
||||||
|
align="center" |
||||||
|
prop="ratioCompThree" |
||||||
|
/> |
||||||
|
<el-table-column label="膨胀阀开度(%)" align="center" prop="openExv" /> |
||||||
|
<el-table-column |
||||||
|
label="运行中的压缩机数量" |
||||||
|
align="center" |
||||||
|
prop="runCompNum" |
||||||
|
/> |
||||||
|
</el-table-column> |
||||||
|
<el-table-column label="冷冻泵"> |
||||||
|
<el-table-column |
||||||
|
label="冷冻水泵频率(hz)" |
||||||
|
align="center" |
||||||
|
prop="frequencyChiller" |
||||||
|
/> |
||||||
|
<el-table-column |
||||||
|
label="冷冻水出水压力(kpa)" |
||||||
|
align="center" |
||||||
|
prop="pressOutChillerWater" |
||||||
|
/> |
||||||
|
<el-table-column |
||||||
|
label="冷冻水进水压力(kpa)" |
||||||
|
align="center" |
||||||
|
prop="pressInChillerWater" |
||||||
|
/> |
||||||
|
</el-table-column> |
||||||
|
<el-table-column label="冷却泵"> |
||||||
|
<el-table-column |
||||||
|
label="冷却水泵频率(hz)" |
||||||
|
align="center" |
||||||
|
prop="frequencyCooling" |
||||||
|
/> |
||||||
|
<el-table-column |
||||||
|
label="冷却水出水压力(kpa)" |
||||||
|
align="center" |
||||||
|
prop="pressOutCoolingWater" |
||||||
|
/> |
||||||
|
<el-table-column |
||||||
|
label="冷却水进水压力(kpa)" |
||||||
|
align="center" |
||||||
|
prop="pressInCoolingWater" |
||||||
|
/> |
||||||
|
</el-table-column> |
||||||
|
<el-table-column label="冷却塔"> |
||||||
|
<el-table-column |
||||||
|
label="冷却塔水泵频率(hz)" |
||||||
|
align="center" |
||||||
|
prop="frequencyCoolingTower" |
||||||
|
/> |
||||||
|
<el-table-column |
||||||
|
label="冷却塔运行数量" |
||||||
|
align="center" |
||||||
|
prop="runCoolingTower" |
||||||
|
/> |
||||||
|
</el-table-column> |
||||||
|
<el-table-column label="室外温度(℃)" align="center" prop="tempOutdoor" /> |
||||||
|
<el-table-column |
||||||
|
label="室外湿度(%)" |
||||||
|
align="center" |
||||||
|
prop="humidityOutdoor" |
||||||
|
/> |
||||||
|
<el-table-column |
||||||
|
label="恒压补水罐压力(Mpa)" |
||||||
|
align="center" |
||||||
|
prop="pressConstantWaterTank" |
||||||
|
/> |
||||||
|
<el-table-column label="巡查记录人" align="center" prop="recorder" /> |
||||||
|
<el-table-column |
||||||
|
label="操作" |
||||||
|
align="center" |
||||||
|
class-name="small-padding fixed-width" |
||||||
|
> |
||||||
|
<template slot-scope="scope"> |
||||||
|
<el-button |
||||||
|
size="mini" |
||||||
|
type="text" |
||||||
|
icon="el-icon-edit" |
||||||
|
@click="handleUpdate(scope.row)" |
||||||
|
v-hasPermi="['device:ledger:edit']" |
||||||
|
>修改</el-button |
||||||
|
> |
||||||
|
</template> |
||||||
|
</el-table-column> |
||||||
|
</el-table> |
||||||
|
|
||||||
|
<pagination |
||||||
|
v-show="total > 0" |
||||||
|
:total="total" |
||||||
|
:page.sync="queryParams.pageNum" |
||||||
|
:limit.sync="queryParams.pageSize" |
||||||
|
@pagination="getList" |
||||||
|
/> |
||||||
|
|
||||||
|
<!-- 添加或修改设备台账对话框 --> |
||||||
|
<el-dialog :title="title" :visible.sync="open" append-to-body> |
||||||
|
<el-form ref="form" :model="form" :rules="rules"> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="主机编号" prop="deviceNum"> |
||||||
|
<el-select |
||||||
|
v-model="form.deviceNum" |
||||||
|
placeholder="请选择主机编号" |
||||||
|
clearable |
||||||
|
> |
||||||
|
<el-option label="1号主机" value="1" /> |
||||||
|
<el-option label="2号主机" value="2" /> |
||||||
|
<el-option label="3号主机" value="3" /> |
||||||
|
</el-select> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="设计流量(%)" prop="designFlow"> |
||||||
|
<el-input v-model="form.designFlow" placeholder="请输入流量(%)" /> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
</el-row> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="冷冻水进水温度(℃)" prop="tempInChillerWater"> |
||||||
|
<el-input |
||||||
|
v-model="form.tempInChillerWater" |
||||||
|
placeholder="请输入温度(℃)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="冷冻水出水温度(℃)" prop="tempOutChillerWater"> |
||||||
|
<el-input |
||||||
|
v-model="form.tempOutChillerWater" |
||||||
|
placeholder="请输入温度(℃)" |
||||||
|
/> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
</el-row> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="蒸发器饱和温度(℃)" prop="tempEvapSaturation"> |
||||||
|
<el-input |
||||||
|
v-model="form.tempEvapSaturation" |
||||||
|
placeholder="请输入温度(℃)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="蒸发器趋近温度(℃)" prop="tempEvapApproaching"> |
||||||
|
<el-input |
||||||
|
v-model="form.tempEvapApproaching" |
||||||
|
placeholder="请输入温度(℃)" |
||||||
|
/> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
</el-row> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="蒸发器压力(kpa)" prop="pressEvapSaturation"> |
||||||
|
<el-input |
||||||
|
v-model="form.pressEvapSaturation" |
||||||
|
placeholder="请输入压力(kpa)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item |
||||||
|
label="冷凝器压力(kpa)" |
||||||
|
prop="pressCondenserSaturation" |
||||||
|
> |
||||||
|
<el-input |
||||||
|
v-model="form.pressCondenserSaturation" |
||||||
|
placeholder="请输入压力(kpa)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
</el-row> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="冷却水进水温度(℃)" prop="tempInCoolingWater"> |
||||||
|
<el-input |
||||||
|
v-model="form.tempInCoolingWater" |
||||||
|
placeholder="请输入温度(℃)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="冷却水出水温度(℃)" prop="tempOutCoolingWater"> |
||||||
|
<el-input |
||||||
|
v-model="form.tempOutCoolingWater" |
||||||
|
placeholder="请输入温度(℃)" |
||||||
|
/> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
</el-row> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item |
||||||
|
label="冷凝器饱和温度(℃)" |
||||||
|
prop="tempCondenserSaturation" |
||||||
|
> |
||||||
|
<el-input |
||||||
|
v-model="form.tempCondenserSaturation" |
||||||
|
placeholder="请输入温度(℃)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item |
||||||
|
label="冷凝器趋近温度(℃)" |
||||||
|
prop="tempCondenserApproaching" |
||||||
|
> |
||||||
|
<el-input |
||||||
|
v-model="form.tempCondenserApproaching" |
||||||
|
placeholder="请输入温度(℃)" |
||||||
|
/> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
</el-row> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="冷冻水设定值(℃)" prop="setChillerWater"> |
||||||
|
<el-input |
||||||
|
v-model="form.setChillerWater" |
||||||
|
placeholder="请输入温度(℃)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="冷水机需求(%)" prop="setLoad"> |
||||||
|
<el-input v-model="form.setLoad" placeholder="请输入(%)" /> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
</el-row> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="总输入功率(kw)" prop="inputPowerTotal"> |
||||||
|
<el-input |
||||||
|
v-model="form.inputPowerTotal" |
||||||
|
placeholder="请输入功率(kw)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="总电流(%)" prop="currentTotal"> |
||||||
|
<el-input v-model="form.currentTotal" placeholder="请输入(%)" /> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
</el-row> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="压缩机1_压缩比" prop="ratioCompOne"> |
||||||
|
<el-input |
||||||
|
v-model="form.ratioCompOne" |
||||||
|
placeholder="请输入压缩比" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="压缩机2_压缩比" prop="ratioCompTwo"> |
||||||
|
<el-input |
||||||
|
v-model="form.ratioCompTwo" |
||||||
|
placeholder="请输入压缩比" |
||||||
|
/> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
</el-row> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="压缩机3_压缩比" prop="ratioCompThree"> |
||||||
|
<el-input |
||||||
|
v-model="form.ratioCompThree" |
||||||
|
placeholder="请输入压缩比" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="膨胀阀开度(%)" prop="openExv"> |
||||||
|
<el-input v-model="form.openExv" placeholder="请输入(%)" /> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
</el-row> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="运行中的压缩机数量" prop="runCompNum"> |
||||||
|
<el-input |
||||||
|
v-model="form.runCompNum" |
||||||
|
placeholder="请输入数量" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="冷冻水泵频率(hz)" prop="frequencyChiller"> |
||||||
|
<el-input v-model="form.openExv" placeholder="请输入频率(hz)" /> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
</el-row> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item |
||||||
|
label="冷冻水出水压力(kpa)" |
||||||
|
prop="pressOutChillerWater" |
||||||
|
> |
||||||
|
<el-input |
||||||
|
v-model="form.pressOutChillerWater" |
||||||
|
placeholder="请输入压力(kpa)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item |
||||||
|
label="冷冻水进水压力(kpa)" |
||||||
|
prop="pressInChillerWater" |
||||||
|
> |
||||||
|
<el-input |
||||||
|
v-model="form.pressInChillerWater" |
||||||
|
placeholder="请输入压力(kpa)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
</el-row> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item |
||||||
|
label="冷却水出水压力(kpa)" |
||||||
|
prop="pressOutCoolingWater" |
||||||
|
> |
||||||
|
<el-input |
||||||
|
v-model="form.pressOutCoolingWater" |
||||||
|
placeholder="请输入压力(kpa)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item |
||||||
|
label="冷却水进水压力(kpa)" |
||||||
|
prop="pressInCoolingWater" |
||||||
|
> |
||||||
|
<el-input |
||||||
|
v-model="form.pressInCoolingWater" |
||||||
|
placeholder="请输入压力(kpa)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
</el-row> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="冷却水泵频率(hz)" prop="frequencyCooling"> |
||||||
|
<el-input |
||||||
|
v-model="form.frequencyCooling" |
||||||
|
placeholder="请输入频率(hz)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item |
||||||
|
label="冷却塔水泵频率(hz)" |
||||||
|
prop="frequencyCoolingTower" |
||||||
|
> |
||||||
|
<el-input |
||||||
|
v-model="form.frequencyCoolingTower" |
||||||
|
placeholder="请输入频率(hz)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
</el-row> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="冷却塔运行数量" prop="runCoolingTower"> |
||||||
|
<el-input |
||||||
|
v-model="form.runCoolingTower" |
||||||
|
placeholder="请输入数量" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item |
||||||
|
label="恒压补水罐压力(Mpa)" |
||||||
|
prop="pressConstantWaterTank" |
||||||
|
> |
||||||
|
<el-input |
||||||
|
v-model="form.pressConstantWaterTank" |
||||||
|
placeholder="请输入压力(Mpa)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
</el-row> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="室外温度" prop="tempOutdoor"> |
||||||
|
<el-input |
||||||
|
v-model="form.tempOutdoor" |
||||||
|
placeholder="请输入温度(℃)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="室外湿度(%)" prop="humidityOutdoor"> |
||||||
|
<el-input |
||||||
|
v-model="form.humidityOutdoor" |
||||||
|
placeholder="请输入湿度(%)" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
</el-row> |
||||||
|
<el-row type="flex" justify="center"> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="巡查记录人" prop="recorder"> |
||||||
|
<el-input |
||||||
|
v-model="form.recorder" |
||||||
|
placeholder="请输入巡查记录人" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
<el-col :span="12"> |
||||||
|
<el-form-item label="备注" prop="remark"> |
||||||
|
<el-input |
||||||
|
v-model="form.remark" |
||||||
|
placeholder="请输入备注" |
||||||
|
/> </el-form-item |
||||||
|
></el-col> |
||||||
|
</el-row> |
||||||
|
</el-form> |
||||||
|
<div slot="footer" class="dialog-footer"> |
||||||
|
<el-button @click="cancel">取 消</el-button> |
||||||
|
<el-button type="primary" @click="submitForm">确 定</el-button> |
||||||
|
</div> |
||||||
|
</el-dialog> |
||||||
|
<el-dialog |
||||||
|
:visible.sync="dialogPrintVisible" |
||||||
|
title="打印预览" |
||||||
|
class="print-dialog" |
||||||
|
> |
||||||
|
<div id="report" ref="report" class="report"> |
||||||
|
<table |
||||||
|
border="1" |
||||||
|
style=" |
||||||
|
table-layout: fixed; |
||||||
|
width: 100%; |
||||||
|
border: 1px solid #e2e6f0; |
||||||
|
margin-bottom: 35px; |
||||||
|
" |
||||||
|
> |
||||||
|
<thead> |
||||||
|
<tr> |
||||||
|
<th rowspan="1" colspan="32">磁悬浮水冷冷水机组数据运行记录表</th> |
||||||
|
</tr> |
||||||
|
<tr> |
||||||
|
<th>主机id</th> |
||||||
|
<th>时间</th> |
||||||
|
<th colspan="6">蒸发器</th> |
||||||
|
<th colspan="5">冷凝器</th> |
||||||
|
<th colspan="7">系统</th> |
||||||
|
<th colspan="3">冷冻泵</th> |
||||||
|
<th colspan="3">冷却泵</th> |
||||||
|
<th colspan="2">冷却塔</th> |
||||||
|
<th>室外温度(℃)</th> |
||||||
|
<th>室外湿度(%)</th> |
||||||
|
<th>恒压补水罐压力(Mpa)</th> |
||||||
|
<th>巡查记录人</th> |
||||||
|
</tr> |
||||||
|
<tr> |
||||||
|
<th></th> |
||||||
|
<th></th> |
||||||
|
<th>冷冻水进水温度(℃)</th> |
||||||
|
<th>冷冻水出水温度(℃)</th> |
||||||
|
<th>设计流量(%)</th> |
||||||
|
<th>蒸发器压力(kpa)</th> |
||||||
|
<th>蒸发器饱和温度(℃)</th> |
||||||
|
<th>蒸发器趋近温度(℃)</th> |
||||||
|
<th>冷却水进水温度(℃)</th> |
||||||
|
<th>冷却水出水温度(℃)</th> |
||||||
|
<th>冷凝器压力(kpa)</th> |
||||||
|
<th>冷凝器饱和温度(℃)</th> |
||||||
|
<th>冷凝器趋近温度(℃)</th> |
||||||
|
<th>冷冻水设定值(℃)</th> |
||||||
|
<th>冷水机需求(%)</th> |
||||||
|
<th>总电流(%)</th> |
||||||
|
<th>总输入功率(kw)</th> |
||||||
|
<th>压缩机1_压缩比</th> |
||||||
|
<th>膨胀阀开度(%)</th> |
||||||
|
<th>运行中的压缩机数量</th> |
||||||
|
<th>冷冻水泵频率(hz)</th> |
||||||
|
<th>冷冻水出水压力(kpa)</th> |
||||||
|
<th>冷冻水进水压力(kpa)</th> |
||||||
|
<th>冷却水泵频率(hz)</th> |
||||||
|
<th>冷却水出水压力(kpa)</th> |
||||||
|
<th>冷却水进水压力(kpa)</th> |
||||||
|
<th>冷却塔水泵频率(hz)</th> |
||||||
|
<th>冷却塔运行数量</th> |
||||||
|
<th></th> |
||||||
|
<th></th> |
||||||
|
<th></th> |
||||||
|
<th></th> |
||||||
|
</tr> |
||||||
|
</thead> |
||||||
|
<tr v-for="(item, index) in postList" :key="index"> |
||||||
|
<td align="center" v-for="(value, key) in item" :key="key"> |
||||||
|
{{ value }} |
||||||
|
</td> |
||||||
|
</tr> |
||||||
|
</table> |
||||||
|
<div |
||||||
|
class="detail" |
||||||
|
style=" |
||||||
|
display: flex; |
||||||
|
flex-direction: row; |
||||||
|
font-size: 14px; |
||||||
|
justify-content: space-between; |
||||||
|
flex-wrap: nowrap; |
||||||
|
width: 40%; |
||||||
|
color: #ffffff; |
||||||
|
" |
||||||
|
> |
||||||
|
<div>操作员: {{ this.userName }}</div> |
||||||
|
<div class="print-date">日期: {{ this.operationDate }}</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<el-row type="flex" justify="end" style="margin-top: 0.2rem"> |
||||||
|
<el-col :span="2"> |
||||||
|
<el-button type="info" @click="dialogPrintVisible = false" |
||||||
|
>取消</el-button |
||||||
|
> |
||||||
|
</el-col> |
||||||
|
<el-col :span="2" style="margin-left: 60px"> |
||||||
|
<el-button type="success" @click="surePrint">确认</el-button> |
||||||
|
</el-col> |
||||||
|
</el-row> |
||||||
|
</el-dialog> |
||||||
|
</div> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
import { |
||||||
|
reportSysList, |
||||||
|
reportSysEdit, |
||||||
|
reportSysExport, |
||||||
|
} from "@/api/centerairC/hostRunReport"; |
||||||
|
import { format2, getDay } from "@/utils/datetime"; |
||||||
|
export default { |
||||||
|
name: "ledger", |
||||||
|
data() { |
||||||
|
return { |
||||||
|
timeArr: [], |
||||||
|
// 遮罩层 |
||||||
|
loading: false, |
||||||
|
// 选中数组 |
||||||
|
ids: [], |
||||||
|
// 非单个禁用 |
||||||
|
single: true, |
||||||
|
// 非多个禁用 |
||||||
|
multiple: true, |
||||||
|
// 显示搜索条件 |
||||||
|
showSearch: true, |
||||||
|
// 总条数 |
||||||
|
total: 0, |
||||||
|
// 表格数据 |
||||||
|
postList: [], |
||||||
|
// 弹出层标题 |
||||||
|
title: "", |
||||||
|
// 是否显示弹出层 |
||||||
|
open: false, |
||||||
|
// 查询参数 |
||||||
|
queryParams: { |
||||||
|
pageNum: 1, |
||||||
|
pageSize: 10, |
||||||
|
deviceNum: "", |
||||||
|
params: { |
||||||
|
startTime: "", |
||||||
|
endTime: "", |
||||||
|
}, |
||||||
|
}, |
||||||
|
// 表单参数 |
||||||
|
form: {}, |
||||||
|
// 表单校验 |
||||||
|
rules: { |
||||||
|
deviceName: [ |
||||||
|
{ required: true, message: "设备名称不能为空", trigger: "blur" }, |
||||||
|
], |
||||||
|
}, |
||||||
|
dialogPrintVisible: false, |
||||||
|
userName: "", //操作员 |
||||||
|
operationDate: getDay(0), //操作日期 |
||||||
|
titleDate: "", |
||||||
|
}; |
||||||
|
}, |
||||||
|
created() { |
||||||
|
this.userName = sessionStorage.getItem("userName"); |
||||||
|
this.queryParams.deviceNum = "1"; |
||||||
|
this.getList(); |
||||||
|
}, |
||||||
|
methods: { |
||||||
|
// 选中日期事件 |
||||||
|
dateChange() { |
||||||
|
// console.log("打印时间", this.timeArr); |
||||||
|
if (!this.timeArr) { |
||||||
|
this.$nextTick(() => { |
||||||
|
this.timeArr = []; |
||||||
|
this.queryParams.params.startTime = ""; |
||||||
|
this.queryParams.params.endTime = ""; |
||||||
|
}); |
||||||
|
} else { |
||||||
|
this.queryParams.params.startTime = this.timeArr[0]; |
||||||
|
this.queryParams.params.endTime = this.timeArr[1]; |
||||||
|
} |
||||||
|
}, |
||||||
|
/** 查询设备台账列表 */ |
||||||
|
getList() { |
||||||
|
this.loading = true; |
||||||
|
reportSysList(this.queryParams).then((response) => { |
||||||
|
if (response.code == 200) { |
||||||
|
this.postList = response.rows; |
||||||
|
this.total = response.total; |
||||||
|
this.loading = false; |
||||||
|
} else { |
||||||
|
this.postList = []; |
||||||
|
this.total = 0; |
||||||
|
this.loading = false; |
||||||
|
} |
||||||
|
}); |
||||||
|
}, |
||||||
|
// 取消按钮 |
||||||
|
cancel() { |
||||||
|
this.open = false; |
||||||
|
this.reset(); |
||||||
|
this.form.id = ""; |
||||||
|
}, |
||||||
|
// 表单重置 |
||||||
|
reset() { |
||||||
|
this.form = { |
||||||
|
id: "", |
||||||
|
deviceNum: "", |
||||||
|
curTime: "", |
||||||
|
tempInChillerWater: "", |
||||||
|
tempOutChillerWater: "", |
||||||
|
designFlow: "", |
||||||
|
pressEvapSaturation: "", |
||||||
|
tempEvapSaturation: "", |
||||||
|
tempEvapApproaching: "", |
||||||
|
tempInCoolingWater: "", |
||||||
|
tempOutCoolingWater: "", |
||||||
|
pressCondenserSaturation: "", |
||||||
|
tempCondenserSaturation: "", |
||||||
|
tempCondenserApproaching: "", |
||||||
|
setChillerWater: "", |
||||||
|
setLoad: "", |
||||||
|
currentTotal: "", |
||||||
|
inputPowerTotal: "", |
||||||
|
ratioCompOne: "", |
||||||
|
openExv: "", |
||||||
|
runCompNum: "", |
||||||
|
frequencyChiller: "", |
||||||
|
pressOutChillerWater: "", |
||||||
|
pressInChillerWater: "", |
||||||
|
frequencyCooling: "", |
||||||
|
pressOutCoolingWater: "", |
||||||
|
pressInCoolingWater: "", |
||||||
|
frequencyCoolingTower: "", |
||||||
|
runCoolingTower: "", |
||||||
|
pressConstantWaterTank: "", |
||||||
|
tempOutdoor: "", |
||||||
|
humidityOutdoor: "", |
||||||
|
recorder: "", |
||||||
|
remark: "", |
||||||
|
ratioCompTwo: "", |
||||||
|
ratioCompThree: "", |
||||||
|
}; |
||||||
|
this.resetForm("form"); |
||||||
|
}, |
||||||
|
/** 搜索按钮操作 */ |
||||||
|
handleQuery() { |
||||||
|
this.queryParams.pageNum = 1; |
||||||
|
this.getList(); |
||||||
|
}, |
||||||
|
/** 重置按钮操作 */ |
||||||
|
resetQuery() { |
||||||
|
this.resetForm("queryForm"); |
||||||
|
this.handleQuery(); |
||||||
|
}, |
||||||
|
/** 修改按钮操作 */ |
||||||
|
handleUpdate(row) { |
||||||
|
this.reset(); |
||||||
|
this.form = Object.assign({}, row); |
||||||
|
this.open = true; |
||||||
|
this.title = "修改主机运行记录"; |
||||||
|
}, |
||||||
|
/** 提交按钮 */ |
||||||
|
submitForm: function () { |
||||||
|
this.$refs["form"].validate((valid) => { |
||||||
|
if (valid) { |
||||||
|
if (this.form.id != undefined) { |
||||||
|
reportSysEdit(this.form).then((response) => { |
||||||
|
this.$modal.msgSuccess("修改成功"); |
||||||
|
this.open = false; |
||||||
|
this.getList(); |
||||||
|
}); |
||||||
|
} else { |
||||||
|
console.log("新增参数", this.form); |
||||||
|
} |
||||||
|
} |
||||||
|
}); |
||||||
|
}, |
||||||
|
/** 导出按钮操作 */ |
||||||
|
handleExport() { |
||||||
|
reportSysExport(this.queryParams).then((res) => { |
||||||
|
console.log("导出返回", res); |
||||||
|
if (res.code == 200) { |
||||||
|
// 请求的结果就是文件 |
||||||
|
// 创建一个blob URL,用于生成下载链接 |
||||||
|
const url = window.URL.createObjectURL(new Blob([res])); |
||||||
|
// 创建一个<a>元素,并设置其href和download属性 |
||||||
|
const link = document.createElement("a"); |
||||||
|
link.href = url; |
||||||
|
link.setAttribute("download", "主机运行记录报表.xls"); // 设置下载的文件名 |
||||||
|
// 模拟点击下载链接 |
||||||
|
document.body.appendChild(link); |
||||||
|
link.click(); |
||||||
|
document.body.removeChild(link); |
||||||
|
// 释放blob URL资源 |
||||||
|
window.URL.revokeObjectURL(url); |
||||||
|
this.$message({ |
||||||
|
type: "success", |
||||||
|
message: "导出成功!", |
||||||
|
}); |
||||||
|
} else { |
||||||
|
this.$message.error("导出失败!"); |
||||||
|
} |
||||||
|
}); |
||||||
|
}, |
||||||
|
// 打印 |
||||||
|
leadingPrint() { |
||||||
|
this.dialogPrintVisible = true; |
||||||
|
}, |
||||||
|
// 打印 |
||||||
|
surePrint() { |
||||||
|
const printHTML = document.querySelector("#report").innerHTML; |
||||||
|
// 将打印的区域赋值,进行打印 |
||||||
|
window.document.body.innerHTML = printHTML; |
||||||
|
window.print(); // 调用window打印方法 |
||||||
|
window.location.reload(); // 打印完成后重新加载页面 |
||||||
|
}, |
||||||
|
}, |
||||||
|
}; |
||||||
|
</script> |
||||||
|
<style scoped lang="scss"> |
||||||
|
/* 媒体查询,适配大于2000px分辨率的大屏样式 - element样式 */ |
||||||
|
@media (max-width: 2000px) { |
||||||
|
::v-deep .el-dialog { |
||||||
|
width: 800px !important; |
||||||
|
} |
||||||
|
::v-deep .print-dialog .el-dialog { |
||||||
|
width: 1200px !important; |
||||||
|
} |
||||||
|
::v-deep .el-dialog .el-form-item__label { |
||||||
|
width: 150px !important; |
||||||
|
} |
||||||
|
::v-deep .el-dialog .el-form-item { |
||||||
|
display: flex; |
||||||
|
flex-direction: row; |
||||||
|
align-items: center; |
||||||
|
} |
||||||
|
} |
||||||
|
@media (min-width: 2000px) { |
||||||
|
// ::v-deep .el-dialog { |
||||||
|
// width: 8rem !important; |
||||||
|
// } |
||||||
|
|
||||||
|
// ::v-deep .el-dialog .el-form-item__label { |
||||||
|
// width: 1.5rem !important; |
||||||
|
// } |
||||||
|
// ::v-deep .el-dialog .el-form-item { |
||||||
|
// display: flex; |
||||||
|
// flex-direction: row; |
||||||
|
// align-items: center; |
||||||
|
// } |
||||||
|
} |
||||||
|
</style> |