From 1378947a9e1bc60506ddb0639a614699d9c5f954 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=99=BD=E8=8F=9C?=
<43331987+JiaLiBai@users.noreply.github.com>
Date: Tue, 25 Nov 2025 17:56:12 +0800
Subject: [PATCH 1/5] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E7=9B=91=E6=8E=A7-?=
=?UTF-8?q?=E7=82=B9=E4=BD=8D=E6=B8=85=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/ems/dzjk.js | 18 ++--
src/views/ems/dzjk/sbjk/bmsdcc/index.vue | 14 ++-
src/views/ems/dzjk/sbjk/bmszl/index.vue | 14 ++-
src/views/ems/dzjk/sbjk/db/index.vue | 14 ++-
src/views/ems/dzjk/sbjk/dtdc/Table.vue | 8 +-
src/views/ems/dzjk/sbjk/dtdc/index.vue | 9 ++
src/views/ems/dzjk/sbjk/pcs/index.vue | 12 ++-
src/views/ems/dzjk/sbjk/ssyx/CnglqxChart.vue | 5 +-
src/views/ems/dzjk/sbjk/ssyx/DcpjsocChart.vue | 5 +-
src/views/ems/dzjk/sbjk/ssyx/DcpjwdChart.vue | 5 +-
src/views/ems/dzjk/sbjk/ssyx/PocpjwdChart.vue | 5 +-
src/views/ems/dzjk/sbjk/ssyx/index.vue | 27 +++--
src/views/ems/dzjk/sbjk/yl/index.vue | 14 ++-
src/views/ems/site/sblb/PointTable.vue | 99 +++++++++++--------
14 files changed, 169 insertions(+), 80 deletions(-)
diff --git a/src/api/ems/dzjk.js b/src/api/ems/dzjk.js
index ad1eee0..578c0f9 100644
--- a/src/api/ems/dzjk.js
+++ b/src/api/ems/dzjk.js
@@ -154,30 +154,30 @@ export function getClusterData({siteId,stackId,clusterId,dateTime,pageNum,pageSi
// 实时运行
//储能
-export function storagePower(siteId) {
+export function storagePower(siteId,startTime,endTime) {
return request({
- url: `/ems/siteMonitor/runningGraph/storagePower?siteId=${siteId}`,
+ url: `/ems/siteMonitor/runningGraph/storagePower?siteId=${siteId}&startTime=${startTime}&endTime=${endTime}`,
method: 'get'
})
}
//poc温度
-export function pcsMaxTemp(siteId) {
+export function pcsMaxTemp(siteId,startTime,endTime) {
return request({
- url: `/ems/siteMonitor/runningGraph/pcsMaxTemp?siteId=${siteId}`,
+ url: `/ems/siteMonitor/runningGraph/pcsMaxTemp?siteId=${siteId}&startTime=${startTime}&endTime=${endTime}`,
method: 'get'
})
}
// 电池平均soc
-export function batteryAveSoc(siteId) {
+export function batteryAveSoc(siteId,startTime,endTime) {
return request({
- url: `/ems/siteMonitor/runningGraph/batteryAveSoc?siteId=${siteId}`,
+ url: `/ems/siteMonitor/runningGraph/batteryAveSoc?siteId=${siteId}&startTime=${startTime}&endTime=${endTime}`,
method: 'get'
})
}
// 电池平均温度
-export function batteryAveTemp(siteId) {
+export function batteryAveTemp(siteId,startTime,endTime) {
return request({
- url: `/ems/siteMonitor/runningGraph/batteryAveTemp?siteId=${siteId}`,
+ url: `/ems/siteMonitor/runningGraph/batteryAveTemp?siteId=${siteId}&startTime=${startTime}&endTime=${endTime}`,
method: 'get'
})
}
@@ -312,4 +312,4 @@ export function getPointData({siteId,startDate,endDate}) {
url: `/ems/siteMonitor/getPointData?siteId=${siteId}&startDate=${startDate}&endDate=${endDate}`,
method: 'get',
})
-}
\ No newline at end of file
+}
diff --git a/src/views/ems/dzjk/sbjk/bmsdcc/index.vue b/src/views/ems/dzjk/sbjk/bmsdcc/index.vue
index 15ca43c..5fdbf71 100644
--- a/src/views/ems/dzjk/sbjk/bmsdcc/index.vue
+++ b/src/views/ems/dzjk/sbjk/bmsdcc/index.vue
@@ -8,7 +8,10 @@
'running-card-container':baseInfo.workStatus === '0'
}">
-
{{index+1}}#{{baseInfo.parentDeviceName?`${baseInfo.parentDeviceName} —> ` : ''}}{{baseInfo.deviceName}}
+
{{baseInfo.parentDeviceName?`${baseInfo.parentDeviceName} —> ` : ''}}{{baseInfo.deviceName}}
+
+ 详细
+
@@ -80,19 +83,21 @@
+
+
+
diff --git a/src/views/ems/site/sblb/PointTable.vue b/src/views/ems/site/sblb/PointTable.vue
index ba13bef..b4653d2 100644
--- a/src/views/ems/site/sblb/PointTable.vue
+++ b/src/views/ems/site/sblb/PointTable.vue
@@ -10,7 +10,7 @@
destroy-on-close
lock-scroll
show-close
- title="点位清单"
+ :title="dataType === 'point' ? '点位清单' : '报警点位'"
width="950px"
>
@@ -30,14 +30,15 @@
style="width: 150px"
>
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
搜索
@@ -81,13 +82,14 @@
label="数据点位名称"
prop="pointName"
>
-
-
- {{
- `${scope.row.ipAddress || ""} ${scope.row.ipPort || ""}`
- }}
-
-
+
+
+
+
+
+
+
+
{
+ this.getData()
+ });
+ },
+ handleCurrentChange(val) {
+ this.pageNum = val;
+ this.$nextTick(() => {
+ this.getData()
+ });
+ },
+ showTable({ deviceCategory, siteId, deviceId, parentId = "" },dataType) {
+ this.dataType = dataType;
this.deviceCategory = deviceCategory;
this.siteId = siteId;
this.deviceId = deviceId;
this.parentId = deviceCategory === "BATTERY" ? parentId : ""; //只有单体电池需要这个值
this.show = true;
- this.getData();
+ this.getData()
+ },
+ getAlarmPointData(param){
+ this.loading = true;
+ getDevicePointList(param)
+ .then((response) => {
+ this.tableData = response?.rows || [];
+ this.totalSize = response?.total || 0;
+ })
+ .finally(() => {
+ this.loading = false;
+ });
+ },
+ getPointData(param){
+ this.loading = true;
+ getDevicePointList(param)
+ .then((response) => {
+ this.tableData = response?.rows || [];
+ this.totalSize = response?.total || 0;
+ })
+ .finally(() => {
+ this.loading = false;
+ });
},
getData() {
- this.loading = true;
const {
siteId,
deviceId,
@@ -242,11 +281,11 @@ export default {
dataPoint,
lower,
upper,
- ipAddress,
- ipPort,
+ // ipAddress,
+ // ipPort,
},
} = this;
- getDevicePointList({
+ const params = {
siteId,
deviceId,
deviceCategory,
@@ -259,29 +298,10 @@ export default {
dataPoint,
lower,
upper,
- ipAddress,
- ipPort,
- })
- .then((response) => {
- this.tableData = response?.rows || [];
- this.totalSize = response?.total || 0;
- })
- .finally(() => {
- this.loading = false;
- });
- },
- // 分页
- handleSizeChange(val) {
- this.pageSize = val;
- this.$nextTick(() => {
- this.getData();
- });
- },
- handleCurrentChange(val) {
- this.pageNum = val;
- this.$nextTick(() => {
- this.getData();
- });
+ ipAddress:'',
+ ipPort:'',
+ }
+ this.dataType === 'point' ? this.getPointData(params) : this.getAlarmPointData(params)
},
},
};
diff --git a/src/views/ems/site/sblb/index.vue b/src/views/ems/site/sblb/index.vue
index 81910a7..f18ad60 100644
--- a/src/views/ems/site/sblb/index.vue
+++ b/src/views/ems/site/sblb/index.vue
@@ -13,12 +13,6 @@
新增设备
-
- 上传点位清单
-
点位清单
+
+ 报警点位清单
+
+
下载点位清单
+
+ 上传点位清单
+
+
+
diff --git a/src/views/ems/dzjk/sbjk/xf/index.vue b/src/views/ems/dzjk/sbjk/xf/index.vue
new file mode 100644
index 0000000..2d10035
--- /dev/null
+++ b/src/views/ems/dzjk/sbjk/xf/index.vue
@@ -0,0 +1,122 @@
+
+
+
+
+
+
{{item.deviceName}}
+
+
+ {{
+ $store.state.ems.communicationStatusOptions[
+ item.emsCommunicationStatus
+ ]
+ }}
+
+
数据更新时间:{{ item.dataUpdateTime || '-'}}
+
+
+ 详细
+
+
+
+
+
+
+
+
+ {{tempDataItem.title}} {{item[tempDataItem.attr] || ''}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/ems/dzjk/sbjk/yl/index.vue b/src/views/ems/dzjk/sbjk/yl/index.vue
index b461ec7..d9d845b 100644
--- a/src/views/ems/dzjk/sbjk/yl/index.vue
+++ b/src/views/ems/dzjk/sbjk/yl/index.vue
@@ -21,10 +21,10 @@
-
-
+
+
- {{tempDataItem.title}}:{{item[tempDataItem.attr]}}
+ {{tempDataItem.title}} {{item[tempDataItem.attr]}}
@@ -92,23 +92,5 @@ export default {
&:not(:last-child){
margin-bottom: 25px;
}
- .el-row{
- background-color: #ffffff;
- border:1px solid #eeeeee;
- font-size: 14px;
- line-height: 16px;
- color: #333333;
- .el-col{
- padding:12px 0;
- text-align: center;
- position: relative;
- }
- .el-col{
- border-bottom: 1px solid #eeeeee;
- }
- .el-col:not(:nth-child(3n)){
- border-right: 1px solid #eeeeee;
- }
- }
}
From 65f0e92296d92473b3f230b44fc84ee8384658ab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=99=BD=E8=8F=9C?=
<43331987+JiaLiBai@users.noreply.github.com>
Date: Thu, 27 Nov 2025 15:58:23 +0800
Subject: [PATCH 4/5] =?UTF-8?q?2025-11-20=E7=B4=A7=E6=80=A5=E4=BC=98?=
=?UTF-8?q?=E5=8C=96=E5=86=85=E5=AE=B9=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/ems/dzjk/sbjk/pcs/index.vue | 4 ++--
src/views/ems/dzjk/sbjk/ssyx/CnglqxChart.vue | 2 +-
src/views/ems/dzjk/sbjk/ssyx/DcpjsocChart.vue | 2 +-
src/views/ems/dzjk/sbjk/ssyx/DcpjwdChart.vue | 2 +-
src/views/ems/dzjk/sbjk/ssyx/PocpjwdChart.vue | 2 +-
5 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/views/ems/dzjk/sbjk/pcs/index.vue b/src/views/ems/dzjk/sbjk/pcs/index.vue
index da64dca..39aa17f 100644
--- a/src/views/ems/dzjk/sbjk/pcs/index.vue
+++ b/src/views/ems/dzjk/sbjk/pcs/index.vue
@@ -274,8 +274,8 @@ export default {
methods: {
// 查看设备电位表格
pointDetail(row,dataType){
- const {siteId,deviceId} = row
- this.$refs.pointTable.showTable({siteId,deviceId,deviceCategory:'PCS'},dataType)
+ const {deviceId} = row
+ this.$refs.pointTable.showTable({siteId:this.siteId,deviceId,deviceCategory:'PCS'},dataType)
},
showChart(pointName, deviceId,isBranch=false) {
pointName &&
diff --git a/src/views/ems/dzjk/sbjk/ssyx/CnglqxChart.vue b/src/views/ems/dzjk/sbjk/ssyx/CnglqxChart.vue
index 0a388d2..202d844 100644
--- a/src/views/ems/dzjk/sbjk/ssyx/CnglqxChart.vue
+++ b/src/views/ems/dzjk/sbjk/ssyx/CnglqxChart.vue
@@ -107,7 +107,7 @@ export default {
},
formatter :(params)=>{
if(params.length <= 0) return
- let result = (params[0].data.year || '')+ params[0].name + ''
+ let result = (params[0].data.year || '')+' '+ params[0].name + '
'
params.forEach(item=>{
const {color,seriesName,value} = item
result += `
diff --git a/src/views/ems/dzjk/sbjk/ssyx/DcpjsocChart.vue b/src/views/ems/dzjk/sbjk/ssyx/DcpjsocChart.vue
index 4d44cf6..b54352e 100644
--- a/src/views/ems/dzjk/sbjk/ssyx/DcpjsocChart.vue
+++ b/src/views/ems/dzjk/sbjk/ssyx/DcpjsocChart.vue
@@ -76,7 +76,7 @@ export default {
},
formatter :(params)=>{
if(params.length <= 0) return
- let result = (params[0].data.year || '')+ params[0].name + '
'
+ let result = (params[0].data.year || '')+' '+params[0].name + '
'
params.forEach(item=>{
const {color,seriesName,value} = item
result += `
diff --git a/src/views/ems/dzjk/sbjk/ssyx/DcpjwdChart.vue b/src/views/ems/dzjk/sbjk/ssyx/DcpjwdChart.vue
index c5a6774..e718d80 100644
--- a/src/views/ems/dzjk/sbjk/ssyx/DcpjwdChart.vue
+++ b/src/views/ems/dzjk/sbjk/ssyx/DcpjwdChart.vue
@@ -79,7 +79,7 @@ export default {
},
formatter :(params)=>{
if(params.length <= 0) return
- let result = (params[0].data.year || '')+ params[0].name + '
'
+ let result = (params[0].data.year || '')+' '+params[0].name + '
'
params.forEach(item=>{
const {color,seriesName,value} = item
result += `
diff --git a/src/views/ems/dzjk/sbjk/ssyx/PocpjwdChart.vue b/src/views/ems/dzjk/sbjk/ssyx/PocpjwdChart.vue
index e7fb173..7b77321 100644
--- a/src/views/ems/dzjk/sbjk/ssyx/PocpjwdChart.vue
+++ b/src/views/ems/dzjk/sbjk/ssyx/PocpjwdChart.vue
@@ -88,7 +88,7 @@ export default {
},
formatter :(params)=>{
if(params.length <= 0) return
- let result = (params[0].data.year || '')+ params[0].name + '
'
+ let result = (params[0].data.year || '')+' '+params[0].name + '
'
params.forEach(item=>{
const {color,seriesName,value} = item
result += `
From 78eb81549b645d64e74cbf54eb829114fb1e86cf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=99=BD=E8=8F=9C?=
<43331987+JiaLiBai@users.noreply.github.com>
Date: Fri, 28 Nov 2025 15:11:34 +0800
Subject: [PATCH 5/5] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E5=88=97=E8=A1=A8?=
=?UTF-8?q?=E4=B8=8A=E4=BC=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/ems/site/sblb/PointUpload.vue | 17 ++++++++++-------
src/views/ems/site/sblb/index.vue | 4 ++--
2 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/src/views/ems/site/sblb/PointUpload.vue b/src/views/ems/site/sblb/PointUpload.vue
index 70d9371..9d8f788 100644
--- a/src/views/ems/site/sblb/PointUpload.vue
+++ b/src/views/ems/site/sblb/PointUpload.vue
@@ -1,7 +1,7 @@
-
+
将文件拖到此处,或点击上传
@@ -27,22 +27,25 @@ export default {
show:false,
// 用户导入参数
upload: {
+ data:{},
// 是否禁用上传
isUploading: false,
// 设置上传的请求头部
headers: { Authorization: "Bearer " + getToken() },
// 上传的地址
- url: process.env.VUE_APP_BASE_API + "/ems/pointMatch/importData"
+ url: process.env.VUE_APP_BASE_API + "/ems/pointMatch/importDataByDevice"
},
}
},
methods:{
- showDialog(){
+ showDialog({siteId,deviceId,deviceCategory}){
+ this.upload.data={siteId,deviceId,deviceCategory}
this.show = true;
},
//关闭弹窗 重置数据
handleClosed(){
this.$refs.upload.clearFiles()//写在before-closed无效
+ this.upload.data={}
this.show=false
},
// updateFile(data){
@@ -51,12 +54,12 @@ export default {
// saveDialog(){
// this.show=true
// },
- // 文件上传中处理
- handleFileUploadProgress(event, file, fileList) {
+ // 文件上传中处理 返回参数event, file, fileList
+ handleFileUploadProgress() {
this.upload.isUploading = true
},
- // 文件上传成功处理
- handleFileSuccess(response, file, fileList) {
+ // 文件上传成功处理 返回参数response, file, fileList
+ handleFileSuccess(response) {
console.log('上传文件结果',response)
this.upload.isUploading = false
if(response.code === 500 && !response.msg) response.msg = '上传失败'
diff --git a/src/views/ems/site/sblb/index.vue b/src/views/ems/site/sblb/index.vue
index f18ad60..60cb17a 100644
--- a/src/views/ems/site/sblb/index.vue
+++ b/src/views/ems/site/sblb/index.vue
@@ -184,8 +184,8 @@ export default {
}, `点位清单_${deviceName}_${new Date().getTime()}.xlsx`)
},
// 上传点位清单
- uploadPointDetail(){
- this.$refs.pointUpload.showDialog()
+ uploadPointDetail(row){
+ this.$refs.pointUpload.showDialog(row)
},
clearEditDeviceData(){
this.mode = '';