From 983a638769ecd7375a48e0fdb0502f8ca64c8af7 Mon Sep 17 00:00:00 2001 From: huangjp Date: Mon, 2 Feb 2026 08:43:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AD=E5=9B=BD=E8=AF=AD=E8=A8=80=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=EF=BC=8C=E9=A9=AC=E6=9D=A5=E8=A5=BF=E4=BA=9A=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E6=8B=93=E6=89=91=E5=9B=BE=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.js | 10 +- src/api/system/remote-manage.js | 35 + src/components/LangSelect/index.vue | 19 +- src/filters/index.js | 4 +- src/lang/alarm/ar.js | 96 ++ src/lang/alarm/de.js | 96 ++ src/lang/alarm/en.js | 158 +- src/lang/alarm/es.js | 96 ++ src/lang/alarm/fr.js | 96 ++ src/lang/alarm/pl.js | 96 ++ src/lang/ar.js | 1314 +++++++++++++++ src/lang/dashboard/ar.js | 231 +++ src/lang/dashboard/de.js | 231 +++ src/lang/dashboard/en.js | 401 ++--- src/lang/dashboard/es.js | 231 +++ src/lang/dashboard/fr.js | 231 +++ src/lang/dashboard/pl.js | 231 +++ src/lang/dashboard/zh.js | 4 +- src/lang/de.js | 1314 +++++++++++++++ src/lang/device/ar.js | 174 ++ src/lang/device/de.js | 174 ++ src/lang/device/en.js | 226 ++- src/lang/device/es.js | 175 ++ src/lang/device/fr.js | 174 ++ src/lang/device/pl.js | 174 ++ src/lang/device/zh.js | 59 +- src/lang/dynamicPolicy/ar.js | 53 + src/lang/dynamicPolicy/de.js | 53 + src/lang/dynamicPolicy/en.js | 76 +- src/lang/dynamicPolicy/es.js | 53 + src/lang/dynamicPolicy/fr.js | 54 + src/lang/dynamicPolicy/pl.js | 53 + src/lang/en.js | 1440 +++++++++++++++-- src/lang/es.js | 1439 ++++++++++++++-- src/lang/fr.js | 1337 +++++++++++++++ src/lang/index.js | 154 +- src/lang/operational/ar.js | 528 ++++++ src/lang/operational/de.js | 528 ++++++ src/lang/operational/en.js | 475 +++--- src/lang/operational/es.js | 542 +++++++ src/lang/operational/fr.js | 543 +++++++ src/lang/operational/pl.js | 527 ++++++ src/lang/pl.js | 1314 +++++++++++++++ src/lang/remoteControl/ar.js | 72 + src/lang/remoteControl/de.js | 72 + src/lang/remoteControl/en.js | 66 +- src/lang/remoteControl/es.js | 72 + src/lang/remoteControl/fr.js | 72 + src/lang/remoteControl/pl.js | 72 + src/lang/revenue/ar.js | 264 +++ src/lang/revenue/de.js | 264 +++ src/lang/revenue/en.js | 402 +++-- src/lang/revenue/es.js | 263 +++ src/lang/revenue/fr.js | 266 +++ src/lang/revenue/pl.js | 263 +++ src/lang/screen/ar.js | 83 + src/lang/screen/de.js | 66 + src/lang/screen/en.js | 121 +- src/lang/screen/es.js | 84 + src/lang/screen/fr.js | 83 + src/lang/screen/pl.js | 66 + src/lang/screen/zh.js | 1 - src/lang/strategic/ar.js | 405 +++++ src/lang/strategic/de.js | 405 +++++ src/lang/strategic/en.js | 603 +++---- src/lang/strategic/es.js | 418 +++++ src/lang/strategic/fr.js | 430 +++++ src/lang/strategic/pl.js | 405 +++++ src/lang/surveillance/ar.js | 100 ++ src/lang/surveillance/de.js | 100 ++ src/lang/surveillance/en.js | 151 +- src/lang/surveillance/es.js | 100 ++ src/lang/surveillance/fr.js | 106 ++ src/lang/surveillance/pl.js | 3 + src/lang/system/ar.js | 85 + src/lang/system/de.js | 85 + src/lang/system/en.js | 121 +- src/lang/system/es.js | 85 + src/lang/system/fr.js | 88 + src/lang/system/pl.js | 85 + src/lang/system/zh.js | 1 - src/lang/zh.js | 21 +- src/layout/components/Navbar.vue | 16 +- src/layout/components/Settings/index.vue | 2 +- src/main.js | 14 + src/router/modules/remote-control.js | 6 + src/router/modules/system.js | 7 +- src/utils/index.js | 12 +- src/utils/request.js | 2 +- src/views/alarm/alarm-definition/index.vue | 2 +- .../components/itemBox/index.vue | 2 +- .../top-center/pv1storage-sts-261.vue | 793 +++++++++ .../components/top-center/pv1storage261.vue | 4 +- .../top-center/pv2storage-sts-261.vue | 810 ++++++++++ .../components/top-center/pv2storage261.vue | 50 +- .../components/top-center/pv8fourth.vue | 1396 ++++++++++++++++ src/views/dashboardtest/index.vue | 8 +- .../components/center-bottom.vue | 2 +- .../new-screen-zz-pv/components/left-top.vue | 2 +- .../components/right-bottom.vue | 5 +- src/views/new-screen-zz-pv/index.vue | 4 +- .../new-screen-zz/components/left-top.vue | 2 +- src/views/new-screen-zz/index.vue | 4 +- .../activiti-definition/index.vue | 2 +- .../file-service/components/uploadDialog.vue | 2 +- .../intergrated-cabinet/index.vue | 1 + .../remote-connection/index.vue | 126 ++ .../earnings-statement/index.vue | 5 +- .../components/chargingPile.vue | 2 +- .../components/energyStorage.vue | 2 +- .../components/photovoltaic.vue | 2 +- .../price-configuration/index.vue | 8 +- .../electricity-curve/index.vue | 2 +- .../strategic-management/plan-curve/index.vue | 2 +- .../strategic-management/strategy/index.vue | 2 +- .../air-condition/components/bottom.vue | 9 +- .../air-condition/components/top.vue | 20 +- .../components/air-condition/config/config.js | 352 +++- .../cluster/components/center-bottom.vue | 9 +- .../cluster/components/center-top.vue | 25 +- .../components/cluster/components/right.vue | 68 +- .../components/cluster/config/config.js | 769 +++++---- .../dcdcmppt/components/center-bottom.vue | 2 +- .../dcdcmppt/components/center-top.vue | 24 +- .../components/dcdcmppt/components/right.vue | 3 +- .../components/dcdcmppt/config/config.js | 517 +++++- .../components/center-top.vue | 12 +- .../components/RunningData.vue | 115 +- .../electricity-meter/config/config.js | 282 +++- .../firefighting/components/center-bottom.vue | 5 +- .../firefighting/components/center-top.vue | 5 +- .../components/firefighting/config/config.js | 134 +- .../group/components/center-bottom.vue | 9 +- .../components/center-bottom.vue | 21 +- .../components/center-top.vue | 10 +- .../components/right.vue | 101 +- .../liquid-cooling-cluster/config/config.js | 773 ++++++--- .../liquid-cooling/components/bottom.vue | 21 +- .../liquid-cooling/components/top.vue | 28 +- .../liquid-cooling/config/config.js | 334 +++- .../na-battery/components/center-bottom.vue | 4 +- .../na-battery/components/center-top.vue | 20 +- .../components/center-bottom.vue | 30 +- .../optical-storage/components/center-top.vue | 44 +- .../components/pcs/components/center-top.vue | 22 +- .../components/pcs/components/right.vue | 3 +- .../components/pcs/config/config.js | 931 +++++++++-- .../components/Dehumidifier.vue | 23 +- .../components/ElectricityMeter.vue | 45 +- .../ring-main-unit/components/IO.vue | 10 +- .../components/ImageContainer.vue | 21 +- .../components/TemperatureControl.vue | 18 +- .../ring-main-unit/config/config.js | 450 +++++- .../stack/components/center-bottom.vue | 17 +- .../stack/components/center-top-bottom.vue | 15 +- .../stack/components/center-top-left.vue | 14 +- .../stack/components/center-top-right.vue | 19 +- .../components/stack/components/right.vue | 60 +- .../components/stack/config/config.js | 1065 +++++++++++- .../storage-fire/components/center-bottom.vue | 50 +- .../storage-fire/components/center-top.vue | 35 +- .../components/storage-fire/config/config.js | 147 +- .../standard-215-device-list/index.vue | 1 - src/views/system/department/index.vue | 1 - src/views/system/department/select.js | 9 +- src/views/system/device-upgrade/index.vue | 2 +- src/views/system/ems-equipment/index.vue | 2 +- src/views/system/remote-manage/index.vue | 490 ++++++ 168 files changed, 28874 insertions(+), 3289 deletions(-) create mode 100644 src/api/system/remote-manage.js create mode 100644 src/lang/alarm/ar.js create mode 100644 src/lang/alarm/de.js create mode 100644 src/lang/alarm/es.js create mode 100644 src/lang/alarm/fr.js create mode 100644 src/lang/alarm/pl.js create mode 100644 src/lang/ar.js create mode 100644 src/lang/dashboard/ar.js create mode 100644 src/lang/dashboard/de.js create mode 100644 src/lang/dashboard/fr.js create mode 100644 src/lang/dashboard/pl.js create mode 100644 src/lang/de.js create mode 100644 src/lang/device/ar.js create mode 100644 src/lang/device/de.js create mode 100644 src/lang/device/es.js create mode 100644 src/lang/device/fr.js create mode 100644 src/lang/device/pl.js create mode 100644 src/lang/dynamicPolicy/ar.js create mode 100644 src/lang/dynamicPolicy/de.js create mode 100644 src/lang/dynamicPolicy/es.js create mode 100644 src/lang/dynamicPolicy/fr.js create mode 100644 src/lang/dynamicPolicy/pl.js create mode 100644 src/lang/fr.js create mode 100644 src/lang/operational/ar.js create mode 100644 src/lang/operational/de.js create mode 100644 src/lang/operational/es.js create mode 100644 src/lang/operational/fr.js create mode 100644 src/lang/operational/pl.js create mode 100644 src/lang/pl.js create mode 100644 src/lang/remoteControl/ar.js create mode 100644 src/lang/remoteControl/de.js create mode 100644 src/lang/remoteControl/es.js create mode 100644 src/lang/remoteControl/fr.js create mode 100644 src/lang/remoteControl/pl.js create mode 100644 src/lang/revenue/ar.js create mode 100644 src/lang/revenue/de.js create mode 100644 src/lang/revenue/es.js create mode 100644 src/lang/revenue/fr.js create mode 100644 src/lang/revenue/pl.js create mode 100644 src/lang/screen/ar.js create mode 100644 src/lang/screen/de.js create mode 100644 src/lang/screen/es.js create mode 100644 src/lang/screen/fr.js create mode 100644 src/lang/screen/pl.js create mode 100644 src/lang/strategic/ar.js create mode 100644 src/lang/strategic/de.js create mode 100644 src/lang/strategic/es.js create mode 100644 src/lang/strategic/fr.js create mode 100644 src/lang/strategic/pl.js create mode 100644 src/lang/surveillance/ar.js create mode 100644 src/lang/surveillance/de.js create mode 100644 src/lang/surveillance/es.js create mode 100644 src/lang/surveillance/fr.js create mode 100644 src/lang/surveillance/pl.js create mode 100644 src/lang/system/ar.js create mode 100644 src/lang/system/de.js create mode 100644 src/lang/system/es.js create mode 100644 src/lang/system/fr.js create mode 100644 src/lang/system/pl.js create mode 100644 src/views/dashboardtest/components/top-center/pv1storage-sts-261.vue create mode 100644 src/views/dashboardtest/components/top-center/pv2storage-sts-261.vue create mode 100644 src/views/dashboardtest/components/top-center/pv8fourth.vue create mode 100644 src/views/remote-control/remote-connection/index.vue create mode 100644 src/views/system/remote-manage/index.vue diff --git a/.eslintrc.js b/.eslintrc.js index 32be3ea..06ca783 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -196,6 +196,14 @@ module.exports = { objectsInObjects: false }], 'array-bracket-spacing': [2, 'never'] - } + }, + overrides: [ + { + files: ['src/lang/**/*.js'], // 匹配所有语言文件 + rules: { + quotes: 'off' // 关闭引号规则 + } + } + ] } diff --git a/src/api/system/remote-manage.js b/src/api/system/remote-manage.js new file mode 100644 index 0000000..5cdfdf0 --- /dev/null +++ b/src/api/system/remote-manage.js @@ -0,0 +1,35 @@ +import request from '@/utils/request' + +// 删除远控电站信息 +export function DeleteRemote(data) { + return request({ + url: '/business/stationRemote/delete', + method: 'post', + data + }) +} + +// 查询远控电站信息(分页) +export function GetRemoteList(data) { + return request({ + url: '/business/stationRemote/pageList', + method: 'post', + data + }) +} +// 新增/修改远控电站信息 +export function AddUpdateRemote(data) { + return request({ + url: '/business/stationRemote/saveOrUpdate', + method: 'post', + data + }) +} +// 查询远控电站信息 +export function GetRemoteDetails(data) { + return request({ + url: '/business/stationRemote/search', + method: 'post', + data + }) +} diff --git a/src/components/LangSelect/index.vue b/src/components/LangSelect/index.vue index 5322035..7086cf6 100644 --- a/src/components/LangSelect/index.vue +++ b/src/components/LangSelect/index.vue @@ -4,12 +4,27 @@ - + 中文 - + English + + Español + + + Français + + + German + + + język polski + + + Arabic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ item.name }} + + + {{ item.value }} + + + + + + + {{ item.name }} + + + {{ item.value }} + + + + + + + {{ item.name }} + + + {{ item.value }} + + + + + +
+ + + {{ truncateText(item.name, 120) }} + + +
+
+ + {{ item.value }} + +
+ + + + + {{ item.name }} + + + {{ item.value }} + + + + + + + + + + + + diff --git a/src/views/dashboardtest/components/top-center/pv1storage261.vue b/src/views/dashboardtest/components/top-center/pv1storage261.vue index 546bf00..52c50e4 100644 --- a/src/views/dashboardtest/components/top-center/pv1storage261.vue +++ b/src/views/dashboardtest/components/top-center/pv1storage261.vue @@ -377,7 +377,7 @@ {{ item.name }} - + {{ item.value }} @@ -388,7 +388,7 @@ {{ item.name }} - + {{ item.value }} diff --git a/src/views/dashboardtest/components/top-center/pv2storage-sts-261.vue b/src/views/dashboardtest/components/top-center/pv2storage-sts-261.vue new file mode 100644 index 0000000..7cb3612 --- /dev/null +++ b/src/views/dashboardtest/components/top-center/pv2storage-sts-261.vue @@ -0,0 +1,810 @@ + + + + diff --git a/src/views/dashboardtest/components/top-center/pv2storage261.vue b/src/views/dashboardtest/components/top-center/pv2storage261.vue index a1001fd..b86d290 100644 --- a/src/views/dashboardtest/components/top-center/pv2storage261.vue +++ b/src/views/dashboardtest/components/top-center/pv2storage261.vue @@ -309,7 +309,7 @@ - + /> --> {{ item.name }} - + {{ item.value }} - + @@ -368,7 +368,7 @@ {{ item.name }} - + {{ item.value }} @@ -467,7 +467,7 @@ import config from './config' import { changeTheme } from '@/utils/index' import ACDCImg from '@/assets/images/wxjd/ACDC.png' import DCImg from '@/assets/images/wxjd/DC.png' -import STSImg from '@/assets/images/wxjd/STS.png' +// import STSImg from '@/assets/images/wxjd/STS.png' export default { name: 'Index', props: { @@ -491,7 +491,7 @@ export default { frameImg, ACDCImg, DCImg, - STSImg, + // STSImg, dotData: { lineTop: 'M 0,0 0,0', lineTopLeft: 'M 0,0 0,0', @@ -515,7 +515,7 @@ export default { pcsLeftData: [], pcsCenterData: [], pcsRightData: [], - stsCenterData: [], + // stsCenterData: [], acdcCenterData: [], ammeterData: [], configData: {} @@ -615,20 +615,20 @@ export default { this.loading = false } }, - async getstsCenter() { - this.loading = true - try { - const res = await DynamicConfigPoint({ - pageLocation: 'triad-sts-center', - permissionId: this.permissionId, - stationId: this.stationId }) - this.stsCenterData = res.data - } catch (error) { - // console.log(error); - } finally { - this.loading = false - } - }, + // async getstsCenter() { + // this.loading = true + // try { + // const res = await DynamicConfigPoint({ + // pageLocation: 'triad-sts-center', + // permissionId: this.permissionId, + // stationId: this.stationId }) + // this.stsCenterData = res.data + // } catch (error) { + // // console.log(error); + // } finally { + // this.loading = false + // } + // }, async getacdcCenter() { this.loading = true try { @@ -763,7 +763,7 @@ export default { getData() { this.getpcsRight() this.getpcsCenter() - this.getstsCenter() + // this.getstsCenter() this.getacdcCenter() this.getpcsLeft() this.getammeter() diff --git a/src/views/dashboardtest/components/top-center/pv8fourth.vue b/src/views/dashboardtest/components/top-center/pv8fourth.vue new file mode 100644 index 0000000..0fa7e35 --- /dev/null +++ b/src/views/dashboardtest/components/top-center/pv8fourth.vue @@ -0,0 +1,1396 @@ + + + + diff --git a/src/views/dashboardtest/index.vue b/src/views/dashboardtest/index.vue index 982b13b..f4fb77e 100644 --- a/src/views/dashboardtest/index.vue +++ b/src/views/dashboardtest/index.vue @@ -159,7 +159,10 @@ import { getDashboard } from '@/api/station/maintain' import { queryElecMeterConfig } from '@/api/home-page/index' import pv1AndStorage_261 from './components/top-center/pv1storage261.vue' +import pv1AndStorage_sts_261 from './components/top-center/pv1storage-sts-261.vue' import pv2AndStorage_261 from './components/top-center/pv2storage261.vue' +import pv2AndStorage_sts_261 from './components/top-center/pv2storage-sts-261.vue' +import pv8FourthTopCenter from './components/top-center/pv8fourth.vue' export default { name: 'Index', @@ -205,7 +208,10 @@ export default { secondDispositionTopCenter, tenthTopCenter, pv1AndStorage_261, - pv2AndStorage_261 + pv2AndStorage_261, + pv1AndStorage_sts_261, + pv2AndStorage_sts_261, + pv8FourthTopCenter }, props: {}, data() { diff --git a/src/views/new-screen-zz-pv/components/center-bottom.vue b/src/views/new-screen-zz-pv/components/center-bottom.vue index 24d002d..17dae50 100644 --- a/src/views/new-screen-zz-pv/components/center-bottom.vue +++ b/src/views/new-screen-zz-pv/components/center-bottom.vue @@ -49,7 +49,7 @@ export default { const dayCharge = [] data.forEach((el) => { x_data.push(el.time) - dayCharge.push(el.dayCharge) + dayCharge.push(el.release) }) this.options = { tooltip: { diff --git a/src/views/new-screen-zz-pv/components/left-top.vue b/src/views/new-screen-zz-pv/components/left-top.vue index b7ab291..7cb1285 100644 --- a/src/views/new-screen-zz-pv/components/left-top.vue +++ b/src/views/new-screen-zz-pv/components/left-top.vue @@ -19,7 +19,7 @@
{{ info.stationNumber }}
-
{{ lang === 'zh'? '个':'' }}
+
{{ lang === 'zh_CN'? '个':'' }}
diff --git a/src/views/new-screen-zz-pv/components/right-bottom.vue b/src/views/new-screen-zz-pv/components/right-bottom.vue index 5ce5bec..011cc16 100644 --- a/src/views/new-screen-zz-pv/components/right-bottom.vue +++ b/src/views/new-screen-zz-pv/components/right-bottom.vue @@ -27,14 +27,13 @@ export default { data() { return { tableLoading: false, - tableTitles: [this.$t('screen.stationName'), this.$t('screen.cap')], + tableTitles: [this.$t('screen.stationName'), this.$t('screen.cumulativePowerGeneration') + '(kWh)'], tableData: [], widths: ['auto', 'auto', 'auto', 'auto'], contentHeight: 200, tableColumns: [ 'stationName', - 'stationCapacity', - 'efficiencyValue' + 'release' ] } }, diff --git a/src/views/new-screen-zz-pv/index.vue b/src/views/new-screen-zz-pv/index.vue index 2f8c34a..46dc78c 100644 --- a/src/views/new-screen-zz-pv/index.vue +++ b/src/views/new-screen-zz-pv/index.vue @@ -6,8 +6,8 @@
- - {{ $t('screen.pvScreenTitle') }} + + {{ $t('screen.pvScreenTitle') }}
{{ time }} diff --git a/src/views/new-screen-zz/components/left-top.vue b/src/views/new-screen-zz/components/left-top.vue index 040fe73..eda7549 100644 --- a/src/views/new-screen-zz/components/left-top.vue +++ b/src/views/new-screen-zz/components/left-top.vue @@ -19,7 +19,7 @@
{{ info.stationNumber }}
-
{{ lang === 'zh'? '个':'' }}
+
{{ lang === 'zh_CN'? '个':'' }}
diff --git a/src/views/new-screen-zz/index.vue b/src/views/new-screen-zz/index.vue index 29fb324..583a3bb 100644 --- a/src/views/new-screen-zz/index.vue +++ b/src/views/new-screen-zz/index.vue @@ -6,8 +6,8 @@
- - {{ $t('screen.ztscreenTitle') }} + + {{ $t('screen.ztscreenTitle') }}
{{ time }} diff --git a/src/views/operational-inspection/activiti-definition/index.vue b/src/views/operational-inspection/activiti-definition/index.vue index f8d5196..9db76ba 100644 --- a/src/views/operational-inspection/activiti-definition/index.vue +++ b/src/views/operational-inspection/activiti-definition/index.vue @@ -298,7 +298,7 @@ export default { // 设置上传的请求头部 headers: { authorization: getToken(), - lang: sessionStorage.getItem('language') === 'en' ? 'en_US' : 'zh_CN' + lang: sessionStorage.getItem('language') ? sessionStorage.getItem('language') : 'zh_CN' }, // 上传的地址 url: diff --git a/src/views/remote-control/file-service/components/uploadDialog.vue b/src/views/remote-control/file-service/components/uploadDialog.vue index 69adb10..dd25425 100644 --- a/src/views/remote-control/file-service/components/uploadDialog.vue +++ b/src/views/remote-control/file-service/components/uploadDialog.vue @@ -130,7 +130,7 @@ export default { uploadList: [], headers: { authorization: getToken(), - lang: sessionStorage.getItem('language') === 'en' ? 'en_US' : 'zh_CN' + lang: sessionStorage.getItem('language') ? sessionStorage.getItem('language') : 'zh_CN' }, fileList: [], uploadData: { diff --git a/src/views/remote-control/intergrated-cabinet/index.vue b/src/views/remote-control/intergrated-cabinet/index.vue index d91a009..871fe70 100644 --- a/src/views/remote-control/intergrated-cabinet/index.vue +++ b/src/views/remote-control/intergrated-cabinet/index.vue @@ -761,6 +761,7 @@ export default { return el } }) + console.log(JSON.stringify(stationName)) const indexPoint = stationName.name.indexOf('.') if (indexPoint !== -1) { stationName.name = stationName.name + '.xls' diff --git a/src/views/remote-control/remote-connection/index.vue b/src/views/remote-control/remote-connection/index.vue new file mode 100644 index 0000000..4269340 --- /dev/null +++ b/src/views/remote-control/remote-connection/index.vue @@ -0,0 +1,126 @@ +