单体电池点位接口参数更新
This commit is contained in:
@ -53,7 +53,8 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button type="primary" @click="onSearch" native-type="button"
|
<el-button type="primary" @click="onSearch" native-type="button"
|
||||||
>搜索</el-button
|
>搜索
|
||||||
|
</el-button
|
||||||
>
|
>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
@ -73,12 +74,14 @@
|
|||||||
<el-button
|
<el-button
|
||||||
:class="{ activeBtn: activeBtn === 'table' }"
|
:class="{ activeBtn: activeBtn === 'table' }"
|
||||||
@click="changeMenu('table')"
|
@click="changeMenu('table')"
|
||||||
>图表</el-button
|
>图表
|
||||||
|
</el-button
|
||||||
>
|
>
|
||||||
<el-button
|
<el-button
|
||||||
:class="{ activeBtn: activeBtn === 'list' }"
|
:class="{ activeBtn: activeBtn === 'list' }"
|
||||||
@click="changeMenu('list')"
|
@click="changeMenu('list')"
|
||||||
>图形</el-button
|
>图形
|
||||||
|
</el-button
|
||||||
>
|
>
|
||||||
</el-button-group>
|
</el-button-group>
|
||||||
</div>
|
</div>
|
||||||
@ -103,25 +106,22 @@
|
|||||||
style="margin-top: 15px; text-align: center"
|
style="margin-top: 15px; text-align: center"
|
||||||
>
|
>
|
||||||
</el-pagination>
|
</el-pagination>
|
||||||
<chart-detail ref="chartDetail" />
|
<chart-detail ref="chartDetail"/>
|
||||||
<point-chart ref="pointChart" :site-id="siteId" />
|
<point-chart ref="pointChart" :site-id="siteId"/>
|
||||||
<point-table ref="pointTable"/>
|
<point-table ref="pointTable"/>
|
||||||
</el-card>
|
</el-card>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import BarChart from "./BarChart";
|
import BarChart from "./BarChart";
|
||||||
import {
|
import {getClusterDataInfoList, getClusterNameList, getStackNameList,} from "@/api/ems/dzjk";
|
||||||
getStackNameList,
|
|
||||||
getClusterNameList,
|
|
||||||
getClusterDataInfoList,
|
|
||||||
} from "@/api/ems/dzjk";
|
|
||||||
import getQuerySiteId from "@/mixins/ems/getQuerySiteId";
|
import getQuerySiteId from "@/mixins/ems/getQuerySiteId";
|
||||||
import ChartDetail from "./ChartDetail.vue";
|
import ChartDetail from "./ChartDetail.vue";
|
||||||
import Table from "./Table.vue";
|
import Table from "./Table.vue";
|
||||||
import List from "./List.vue";
|
import List from "./List.vue";
|
||||||
import pointChart from "./../PointChart.vue";
|
import pointChart from "./../PointChart.vue";
|
||||||
import PointTable from "@/views/ems/site/sblb/PointTable.vue";
|
import PointTable from "@/views/ems/site/sblb/PointTable.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "DzjkSbjkDtdc",
|
name: "DzjkSbjkDtdc",
|
||||||
mixins: [getQuerySiteId],
|
mixins: [getQuerySiteId],
|
||||||
@ -157,7 +157,7 @@ export default {
|
|||||||
return {
|
return {
|
||||||
loading: false,
|
loading: false,
|
||||||
clusterloading: false,
|
clusterloading: false,
|
||||||
search: { stackId: "", clusterId: "", batteryId: "" },
|
search: {stackId: "", clusterId: "", batteryId: ""},
|
||||||
stackOptions: [], //{id:'',deviceName:''}
|
stackOptions: [], //{id:'',deviceName:''}
|
||||||
clusterOptions: [], //{id:'',deviceName:''}
|
clusterOptions: [], //{id:'',deviceName:''}
|
||||||
tableData: [],
|
tableData: [],
|
||||||
@ -170,20 +170,25 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 查看设备电位表格
|
// 查看设备电位表格
|
||||||
pointDetail(row,dataType){
|
pointDetail(row, dataType) {
|
||||||
const {deviceId,clusterDeviceId} = row
|
const {deviceId, clusterDeviceId} = row
|
||||||
this.$refs.pointTable.showTable({siteId:this.siteId,deviceId,deviceCategory:'BATTERY',parentId:clusterDeviceId},dataType)
|
this.$refs.pointTable.showTable({
|
||||||
|
siteId: this.siteId,
|
||||||
|
deviceId: deviceId + clusterDeviceId,
|
||||||
|
deviceCategory: 'BATTERY',
|
||||||
|
parentId: clusterDeviceId
|
||||||
|
}, dataType)
|
||||||
},
|
},
|
||||||
changeMenu(menu) {
|
changeMenu(menu) {
|
||||||
const { activeBtn } = this;
|
const {activeBtn} = this;
|
||||||
activeBtn !== menu && (this.activeBtn = menu);
|
activeBtn !== menu && (this.activeBtn = menu);
|
||||||
},
|
},
|
||||||
//查看表格行图表
|
//查看表格行图表
|
||||||
chartDetail({ deviceId, clusterDeviceId, dataType = "" }) {
|
chartDetail({deviceId, clusterDeviceId, dataType = ""}) {
|
||||||
dataType &&
|
dataType &&
|
||||||
this.$refs.pointChart.showChart({
|
this.$refs.pointChart.showChart({
|
||||||
pointName: dataType,
|
pointName: dataType,
|
||||||
deviceCategory:'BATTERY',
|
deviceCategory: 'BATTERY',
|
||||||
deviceId: clusterDeviceId,
|
deviceId: clusterDeviceId,
|
||||||
child: [deviceId],
|
child: [deviceId],
|
||||||
});
|
});
|
||||||
@ -210,7 +215,7 @@ export default {
|
|||||||
// 清空搜索栏选中数据
|
// 清空搜索栏选中数据
|
||||||
// 清空电池簇列表,保留电池堆列表
|
// 清空电池簇列表,保留电池堆列表
|
||||||
onReset() {
|
onReset() {
|
||||||
this.search = { stackId: "", clusterId: "", batteryId: "" };
|
this.search = {stackId: "", clusterId: "", batteryId: ""};
|
||||||
this.clusterOptions = [];
|
this.clusterOptions = [];
|
||||||
this.pageNum = 1;
|
this.pageNum = 1;
|
||||||
this.getTableData();
|
this.getTableData();
|
||||||
@ -234,7 +239,7 @@ export default {
|
|||||||
clusterId: clusterDeviceId,
|
clusterId: clusterDeviceId,
|
||||||
batteryId,
|
batteryId,
|
||||||
} = this.search;
|
} = this.search;
|
||||||
const { siteId, pageNum, pageSize } = this;
|
const {siteId, pageNum, pageSize} = this;
|
||||||
getClusterDataInfoList({
|
getClusterDataInfoList({
|
||||||
stackDeviceId,
|
stackDeviceId,
|
||||||
clusterDeviceId,
|
clusterDeviceId,
|
||||||
@ -274,7 +279,7 @@ export default {
|
|||||||
},
|
},
|
||||||
init() {
|
init() {
|
||||||
// 只有页面初次加载或切换站点的时候调用电池堆列表,其他情况不需要
|
// 只有页面初次加载或切换站点的时候调用电池堆列表,其他情况不需要
|
||||||
this.search = { stackId: "", clusterId: "", batteryId: "" }; //保证切换站点时,清空选择项
|
this.search = {stackId: "", clusterId: "", batteryId: ""}; //保证切换站点时,清空选择项
|
||||||
this.clusterOptions = [];
|
this.clusterOptions = [];
|
||||||
this.pageNum = 1;
|
this.pageNum = 1;
|
||||||
this.totalSize = 0;
|
this.totalSize = 0;
|
||||||
@ -282,13 +287,13 @@ export default {
|
|||||||
this.getTableData();
|
this.getTableData();
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mounted() {},
|
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
.tip-container {
|
.tip-container {
|
||||||
text-align: right;
|
text-align: right;
|
||||||
position: relative;
|
position: relative;
|
||||||
|
|
||||||
.color-tip {
|
.color-tip {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 50%;
|
top: 50%;
|
||||||
@ -297,9 +302,11 @@ export default {
|
|||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
line-height: 12px;
|
line-height: 12px;
|
||||||
color: #333;
|
color: #333;
|
||||||
|
|
||||||
.tip {
|
.tip {
|
||||||
padding-left: 30px;
|
padding-left: 30px;
|
||||||
position: relative;
|
position: relative;
|
||||||
|
|
||||||
&::before {
|
&::before {
|
||||||
display: block;
|
display: block;
|
||||||
content: "";
|
content: "";
|
||||||
@ -311,32 +318,41 @@ export default {
|
|||||||
height: 8px;
|
height: 8px;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.minwd {
|
&.minwd {
|
||||||
color: #3794ff;
|
color: #3794ff;
|
||||||
|
|
||||||
&::before {
|
&::before {
|
||||||
background: #3794ff;
|
background: #3794ff;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&.maxwd {
|
&.maxwd {
|
||||||
color: #ff3a3b;
|
color: #ff3a3b;
|
||||||
|
|
||||||
&::before {
|
&::before {
|
||||||
background: #ff3a3b;
|
background: #ff3a3b;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&.mindy {
|
&.mindy {
|
||||||
color: #de6902;
|
color: #de6902;
|
||||||
|
|
||||||
&::before {
|
&::before {
|
||||||
background: #de6902;
|
background: #de6902;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&.maxdy {
|
&.maxdy {
|
||||||
color: #ffb521;
|
color: #ffb521;
|
||||||
|
|
||||||
&::before {
|
&::before {
|
||||||
background: #ffb521;
|
background: #ffb521;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
::v-deep {
|
::v-deep {
|
||||||
.el-button-group.ems-btns-group {
|
.el-button-group.ems-btns-group {
|
||||||
& > .el-button {
|
& > .el-button {
|
||||||
|
|||||||
Reference in New Issue
Block a user