From 834bd04d454d2a7ab4790c56bc51dfe323b94a37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8F=9C?= <43331987+JiaLiBai@users.noreply.github.com> Date: Wed, 5 Nov 2025 18:00:05 +0800 Subject: [PATCH] =?UTF-8?q?=E7=82=B9=E4=BD=8D=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/ems/site.js | 23 +++++++- src/views/ems/site/sblb/PointTable.vue | 39 +++++++++++-- src/views/ems/site/sblb/PointUpload.vue | 73 +++++++++++++++++++++++++ src/views/ems/site/sblb/index.vue | 33 ++++++++++- 4 files changed, 157 insertions(+), 11 deletions(-) create mode 100644 src/views/ems/site/sblb/PointUpload.vue diff --git a/src/api/ems/site.js b/src/api/ems/site.js index 930ef83..901882c 100644 --- a/src/api/ems/site.js +++ b/src/api/ems/site.js @@ -70,9 +70,9 @@ export function getDeviceList(siteId) { } //获取设备点位table -export function getDevicePointList({siteId,deviceId,deviceCategory,parentId,pageNum,pageSize,dataPointName='',sortMethod,sortData,dataPoint,lower,upper}) { +export function getDevicePointList({siteId,deviceId,deviceCategory,parentId,pageNum,pageSize,dataPointName='',sortMethod,sortData,dataPoint,lower,upper,ipAddress,ipPort}) { return request({ - url: `/ems/siteConfig/getDevicePointList?siteId=${siteId}&deviceId=${deviceId}&pageNum=${pageNum}&pageSize=${pageSize}&deviceCategory=${deviceCategory}&dataPointName=${dataPointName}&parentId=${parentId}&dataPoint=${dataPoint}&lower=${lower}&upper=${upper}&pageNum=${pageNum}&sortMethod=${sortMethod}&sortData=${sortData}`, + url: `/ems/siteConfig/getDevicePointList?siteId=${siteId}&deviceId=${deviceId}&pageNum=${pageNum}&pageSize=${pageSize}&deviceCategory=${deviceCategory}&dataPointName=${dataPointName}&parentId=${parentId}&dataPoint=${dataPoint}&lower=${lower}&upper=${upper}&pageNum=${pageNum}&sortMethod=${sortMethod}&sortData=${sortData}&ipAddress=${ipAddress}&ipPort=${ipPort}`, method: 'get', }) } @@ -127,4 +127,21 @@ export function protectPlanList({siteId, faultName,pageSize,pageNum}) { url: `/ems/protectPlan/list?siteId=${siteId}&faultName=${faultName}&pageSize=${pageSize}&pageNum=${pageNum}`, method: 'get', }) -} \ No newline at end of file +} + +// 点位导出 +export function exportPointList(data) { + return request({ + url: `/ems/pointMatch/export`, + method: 'post', + data + }) +} +// 点位导入 +export function importPointList(data) { + return request({ + url: `/ems/pointMatch/importData`, + method: 'post', + data + }) +} diff --git a/src/views/ems/site/sblb/PointTable.vue b/src/views/ems/site/sblb/PointTable.vue index 7880efe..30667df 100644 --- a/src/views/ems/site/sblb/PointTable.vue +++ b/src/views/ems/site/sblb/PointTable.vue @@ -11,9 +11,9 @@ lock-scroll show-close title="点位清单" - width="800px" + width="950px" > - + -
+ + + + + + 搜索 @@ -62,7 +77,13 @@ @sort-change="handleSortChange" > - + + + - + { this.tableData = response?.rows || []; diff --git a/src/views/ems/site/sblb/PointUpload.vue b/src/views/ems/site/sblb/PointUpload.vue new file mode 100644 index 0000000..f5c4de0 --- /dev/null +++ b/src/views/ems/site/sblb/PointUpload.vue @@ -0,0 +1,73 @@ + + + + \ No newline at end of file diff --git a/src/views/ems/site/sblb/index.vue b/src/views/ems/site/sblb/index.vue index 4ccd395..52ff9de 100644 --- a/src/views/ems/site/sblb/index.vue +++ b/src/views/ems/site/sblb/index.vue @@ -50,7 +50,7 @@ + width="350">