<template>
|
<div data-name="monitor-batt-param" class="page">
|
<!-- Top Navbar -->
|
<div class="navbar">
|
<div class="navbar-inner">
|
<div class="left">
|
<a href="#" class="link back">
|
<i class="icon f7-icons">chevron_left</i>
|
</a>
|
</div>
|
<div class="title center">电池参数</div>
|
<div class="right">
|
<a href="#" class="link refresh">
|
<i class="icon f7-icons">refresh</i>
|
</a>
|
</div>
|
</div>
|
</div>
|
<!-- Scrollable page content -->
|
<div class="page-content">
|
<div class="data-table data-table-collapsible data-table-init card" id="battParam">
|
<table>
|
<thead>
|
<tr>
|
<th class="label-cell">设备ID</th>
|
<th class="numeric-cell">机房名称</th>
|
<th class="numeric-cell">电池标称容量</th>
|
<th class="numeric-cell">电池标称内阻</th>
|
<th class="numeric-cell">电池组数</th>
|
<th class="numeric-cell">每组电池单体数量</th>
|
<th class="numeric-cell">单体标称电压</th>
|
<th class="numeric-cell">电池组端标称电压</th>
|
<th class="numeric-cell">电池标称温度</th>
|
<th class="numeric-cell">电池浮充电压阈值</th>
|
<th class="numeric-cell">电池浮充电流阈值</th>
|
<th class="numeric-cell">在线电压阈值</th>
|
<th class="numeric-cell">电池组连接类型</th>
|
</tr>
|
</thead>
|
<tbody>
|
<tr>
|
<td class="label-cell">${battParam.fbsId}</td>
|
<td class="numeric-cell">${battParam.stationName}</td>
|
<td class="numeric-cell">${battParam.cap|unit('AH')}</td>
|
<td class="numeric-cell">${battParam.res|unit('uΩ')}</td>
|
<td class="numeric-cell">${battParam.num}</td>
|
<td class="numeric-cell">${battParam.monNum}</td>
|
<td class="numeric-cell">${battParam.monVol|unit('V')}</td>
|
<td class="numeric-cell">${battParam.groupVol|unit('V')}</td>
|
<td class="numeric-cell">${battParam.tmp|unit('℃')}</td>
|
<td class="numeric-cell">${battParam.volRange|unit('V')}</td>
|
<td class="numeric-cell">${battParam.currRange|unit('A')}</td>
|
<td class="numeric-cell">${battParam.onlineVolRange|unit('V')}</td>
|
<td class="numeric-cell">${battParam.linkType}</td>
|
</tr>
|
</tbody>
|
</table>
|
</div>
|
</div>
|
</div>
|
</template>
|
|
<script>
|
return {
|
data: function() {
|
var params = this.$route.params;
|
return {
|
params: params,
|
battParam: ''
|
};
|
},
|
methods: {
|
searchData: function(props) {
|
// 查询后台
|
$.ajax({
|
type: 'post',
|
async: true,
|
url: props.url,
|
data: props.data,
|
dataType: 'json',
|
beforeSend: function() {
|
if(typeof props.beforeSend == 'function') {
|
props.beforeSend();
|
}
|
},
|
success: function(res) {
|
if(typeof props.success == 'function') {
|
var rs = JSON.parse(res.result);
|
props.success(rs);
|
}
|
},
|
error: function() {
|
app.dialog.alert("请求异常,请检测网络连接!");
|
},
|
complete: function() {
|
if(typeof props.complete == 'function') {
|
props.complete();
|
}
|
}
|
});
|
},
|
searchBattParam: function() {
|
var params = this.params;
|
var battParam = this.battParam.battParam;
|
var searchCondition = {
|
dev_id: params.fbsid,
|
dev_ip: params.stationid
|
};
|
|
// 查询后台数据
|
this.searchData({
|
url: "Fbs9100_battparamAction_action_serchByCondition",
|
data: "json="+JSON.stringify(searchCondition),
|
beforeSend: function() {
|
app.preloader.show();
|
},
|
success: function(res){
|
if(res.code==1) {
|
var data = res.data[0];
|
battParam.fbsId = data.dev_id;
|
battParam.stationName = data.StationName;
|
battParam.cap = data.STD_CAP;
|
battParam.res = data.STD_RES;
|
battParam.num = data.BattGroupCount;
|
battParam.monNum = data.EachGroupBattCount;
|
battParam.monVol = data.MonomerVol;
|
battParam.groupVol = data.GroupVol;
|
battParam.tmp = data.BattTemp;
|
battParam.volRange = data.FloatChargeVol;
|
battParam.currRange = data.FloatChargeCurr;
|
battParam.onlineVolRange = data.OnlineVolLow;
|
battParam.linkType = data.GroupConnType;
|
}else {
|
app.dialog.alert("电池参数获取失败!")
|
}
|
},
|
complete: function() {
|
app.preloader.hide();
|
}
|
});
|
}
|
},
|
on: {
|
pageInit: function(e, page) {
|
var params = this.params;
|
var cView = app.views.current;
|
var _this = this;
|
this.battParam = new Vue({
|
el: '#battParam',
|
delimiters: ['${', '}'],
|
data: {
|
battParam: {
|
fbsId: params.fbsid, // 设备id
|
stationName: '', // 机房名称
|
cap: 0, // 电池标称容量
|
res: 0, // 电池标称内阻
|
num: 0, // 电池组数
|
monNum: 0, // 单体数量
|
monVol: 0, // 单体标称电压
|
groupVol: 0, //电池组端标称电压
|
tmp: 0, // 电池标称温度
|
volRange: 0, // 电池浮充电压阈值
|
currRange: 0, // 电池浮充电流阈值
|
onlineVolRange: 0, // 在线电压低阈值
|
linkType: 0, // 连接类型
|
}
|
},
|
filters: {
|
unit: function(value, unit) {
|
return value+unit;
|
}
|
}
|
});
|
|
// 查询数据
|
this.searchBattParam();
|
|
// 刷新页面
|
$$(".refresh").click(function() {
|
_this.searchBattParam();
|
});
|
}
|
}
|
}
|
</script>
|