Pre Merge pull request !144 from hyh123_a/svg

pull/144/MERGE
hyh123_a 2022-04-26 08:46:19 +00:00 committed by Gitee
commit 7267c2a305
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
10 changed files with 621 additions and 85 deletions

View File

@ -94,6 +94,7 @@ function config($translateProvider) {
CATEGORY: 'Energy Categories', CATEGORY: 'Energy Categories',
ENERGY_FLOW_DIAGRAM: 'Energy Flow Diagram', ENERGY_FLOW_DIAGRAM: 'Energy Flow Diagram',
DISTRIBUTION_SYSTEM: 'Distribution System', DISTRIBUTION_SYSTEM: 'Distribution System',
SVG_SYSTEM: 'SCADA Visualization System',
MENU: 'Menu Settings', MENU: 'Menu Settings',
TARIFF: 'Tariff Settings', TARIFF: 'Tariff Settings',
EMAIL_SERVER: 'Email Server Settings', EMAIL_SERVER: 'Email Server Settings',
@ -379,6 +380,17 @@ function config($translateProvider) {
PREVIEW: 'Preview', PREVIEW: 'Preview',
N_S_PREVIEW: ' Preview', N_S_PREVIEW: ' Preview',
}, },
SVG_SYSTEM: {
SVG_SYSTEM: 'SVG System',
ADD_SVG_SYSTEM: 'Add SVG System',
EDIT_SVG_SYSTEM: 'Eidt SVG System',
SELECT_SVG_SYSTEM: 'Select SVG System',
SVG: 'SVG',
INPUT_SVG: 'Please Input SVG',
DESCRIPTION: 'Description',
PREVIEW: 'Preview',
N_S_PREVIEW: ' Preview',
},
EQUIPMENT: { EQUIPMENT: {
ADD_EQUIPMENT: 'Add Equipment', ADD_EQUIPMENT: 'Add Equipment',
EDIT_EQUIPMENT: 'Edit Equipment', EDIT_EQUIPMENT: 'Edit Equipment',
@ -628,6 +640,8 @@ function config($translateProvider) {
DISTRIBUTION_CIRCUIT_POINT_RELATION_NOT_FOUND: 'Distribution Circuit Point Relation Not Found', DISTRIBUTION_CIRCUIT_POINT_RELATION_NOT_FOUND: 'Distribution Circuit Point Relation Not Found',
DISTRIBUTION_SYSTEM_NAME_IS_ALREADY_IN_USE: 'Distribution System Name Is Already In Use', DISTRIBUTION_SYSTEM_NAME_IS_ALREADY_IN_USE: 'Distribution System Name Is Already In Use',
DISTRIBUTION_SYSTEM_NOT_FOUND: 'Distribution System Not Found', DISTRIBUTION_SYSTEM_NOT_FOUND: 'Distribution System Not Found',
SVG_SYSTEM_NAME_IS_ALREADY_IN_USE: 'SCADA Visualization System Name Is Already In Use',
SVG_SYSTEM_NOT_FOUND: 'SCADA Visualization System Not Found',
EMAIL_IS_ALREADY_IN_USE: 'Email Is Already In Use', EMAIL_IS_ALREADY_IN_USE: 'Email Is Already In Use',
EMAIL_MESSAGE_NOT_FOUND: 'Email Message Not Found', EMAIL_MESSAGE_NOT_FOUND: 'Email Message Not Found',
EMAIL_SERVER_HOST_IS_ALREADY_IN_USE: 'Email Server Host Is Already In Use', EMAIL_SERVER_HOST_IS_ALREADY_IN_USE: 'Email Server Host Is Already In Use',
@ -705,6 +719,8 @@ function config($translateProvider) {
INVALID_DISTRIBUTION_ROOM: 'Invalid Distribution Room', INVALID_DISTRIBUTION_ROOM: 'Invalid Distribution Room',
INVALID_DISTRIBUTION_SYSTEM_ID: 'Invalid Distribution System ID', INVALID_DISTRIBUTION_SYSTEM_ID: 'Invalid Distribution System ID',
INVALID_DISTRIBUTION_SYSTEM_NAME: 'Invalid Distribution System Name', INVALID_DISTRIBUTION_SYSTEM_NAME: 'Invalid Distribution System Name',
INVALID_SVG_SYSTEM_ID: 'Invalid SCADA Visualization System ID',
INVALID_SVG_SYSTEM_NAME: 'Invalid SCADA Visualization System Name',
INVALID_EMAIL: 'Invalid Email', INVALID_EMAIL: 'Invalid Email',
INVALID_EMAIL_MESSAGE_ID: 'Invalid Email Message ID', INVALID_EMAIL_MESSAGE_ID: 'Invalid Email Message ID',
INVALID_EMAIL_SERVER_HOST: 'Invalid Email Server Host', INVALID_EMAIL_SERVER_HOST: 'Invalid Email Server Host',
@ -1086,6 +1102,7 @@ function config($translateProvider) {
CATEGORY: '能源分类管理', CATEGORY: '能源分类管理',
ENERGY_FLOW_DIAGRAM: '能流图管理', ENERGY_FLOW_DIAGRAM: '能流图管理',
DISTRIBUTION_SYSTEM: '配电系统管理', DISTRIBUTION_SYSTEM: '配电系统管理',
SVG_System: '组态可视化系统管理',
MENU: '菜单管理', MENU: '菜单管理',
TARIFF: '能源费率管理', TARIFF: '能源费率管理',
EMAIL_SERVER: '邮件服务器设置', EMAIL_SERVER: '邮件服务器设置',
@ -1351,6 +1368,15 @@ function config($translateProvider) {
PREVIEW: '预览', PREVIEW: '预览',
N_S_PREVIEW: ' 预览', N_S_PREVIEW: ' 预览',
}, },
SVG_SYSTEM: {
SVG_SYSTEM: '组态可视化系统',
ADD_SVG_SYSTEM: '添加组态可视化系统',
EDIT_SVG_SYSTEM: '编辑组态可视化系统',
SELECT_SVG_SYSTEM: '请选择组态可视化系统',
SVG: 'SVG',
INPUT_SVG: '请输入SVG',
PREVIEW: '预览',
},
ENERGY_FLOW_DIAGRAM: { ENERGY_FLOW_DIAGRAM: {
ADD_ENERGY_FLOW_DIAGRAM: '添加能流图', ADD_ENERGY_FLOW_DIAGRAM: '添加能流图',
EDIT_ENERGY_FLOW_DIAGRAM: '编辑能流图', EDIT_ENERGY_FLOW_DIAGRAM: '编辑能流图',
@ -1627,6 +1653,8 @@ function config($translateProvider) {
DISTRIBUTION_CIRCUIT_POINT_RELATION_NOT_FOUND: 'Distribution Circuit Point Relation Not Found', DISTRIBUTION_CIRCUIT_POINT_RELATION_NOT_FOUND: 'Distribution Circuit Point Relation Not Found',
DISTRIBUTION_SYSTEM_NAME_IS_ALREADY_IN_USE: 'Distribution System Name Is Already In Use', DISTRIBUTION_SYSTEM_NAME_IS_ALREADY_IN_USE: 'Distribution System Name Is Already In Use',
DISTRIBUTION_SYSTEM_NOT_FOUND: 'Distribution System Not Found', DISTRIBUTION_SYSTEM_NOT_FOUND: 'Distribution System Not Found',
SVG_SYSTEM_NAME_IS_ALREADY_IN_USE: 'SCADA Visualization System Name Is Already In Use',
SVG_SYSTEM_NOT_FOUND: 'SCADA Visualization System Not Found',
EMAIL_IS_ALREADY_IN_USE: 'Email Is Already In Use', EMAIL_IS_ALREADY_IN_USE: 'Email Is Already In Use',
EMAIL_MESSAGE_NOT_FOUND: 'Email Message Not Found', EMAIL_MESSAGE_NOT_FOUND: 'Email Message Not Found',
EMAIL_SERVER_HOST_IS_ALREADY_IN_USE: 'Email Server Host Is Already In Use', EMAIL_SERVER_HOST_IS_ALREADY_IN_USE: 'Email Server Host Is Already In Use',
@ -1702,8 +1730,10 @@ function config($translateProvider) {
INVALID_DISTRIBUTION_CIRCUIT_ID: 'Invalid Distribution Circuit ID', INVALID_DISTRIBUTION_CIRCUIT_ID: 'Invalid Distribution Circuit ID',
INVALID_DISTRIBUTION_CIRCUIT_NAME: 'Invalid Distribution Circuit Name', INVALID_DISTRIBUTION_CIRCUIT_NAME: 'Invalid Distribution Circuit Name',
INVALID_DISTRIBUTION_ROOM: 'Invalid Distribution Room', INVALID_DISTRIBUTION_ROOM: 'Invalid Distribution Room',
INVALID_DISTRIBUTION_SYSTEM_ID: 'Invalid Distribution System ID', INVALID_DISTRIBUTION_SYSTEM_ID: 'Invalid SCADA Visualization System ID',
INVALID_DISTRIBUTION_SYSTEM_NAME: 'Invalid Distribution System Name', INVALID_DISTRIBUTION_SYSTEM_NAME: 'Invalid SCADA Visualization System Name',
INVALID_SVG_SYSTEM_ID: 'Invalid Distribution System ID',
INVALID_SVG_SYSTEM_NAME: 'Invalid Distribution System Name',
INVALID_EMAIL: 'Invalid Email', INVALID_EMAIL: 'Invalid Email',
INVALID_EMAIL_MESSAGE_ID: 'Invalid Email Message ID', INVALID_EMAIL_MESSAGE_ID: 'Invalid Email Message ID',
INVALID_EMAIL_SERVER_HOST: 'Invalid Email Server Host', INVALID_EMAIL_SERVER_HOST: 'Invalid Email Server Host',
@ -2085,6 +2115,7 @@ function config($translateProvider) {
CATEGORY: 'Energieklassifizierungsmanagement', CATEGORY: 'Energieklassifizierungsmanagement',
ENERGY_FLOW_DIAGRAM: 'Energieflussdiagramm-Management', ENERGY_FLOW_DIAGRAM: 'Energieflussdiagramm-Management',
DISTRIBUTION_SYSTEM: 'Verwaltung des Verteilungssystems', DISTRIBUTION_SYSTEM: 'Verwaltung des Verteilungssystems',
SVG_SYSTEM: 'SCADA-Visualisierungssystem',
MENU: 'Verwaltung des Menüs', MENU: 'Verwaltung des Menüs',
TARIFF: 'Energieratenmanagement', TARIFF: 'Energieratenmanagement',
EMAIL_SERVER: 'Mailserver-Einstellungen', EMAIL_SERVER: 'Mailserver-Einstellungen',
@ -2319,35 +2350,21 @@ function config($translateProvider) {
INPUT_DESCRIPTION: 'Bitte geben Sie eine Beschreibung ein', INPUT_DESCRIPTION: 'Bitte geben Sie eine Beschreibung ein',
}, },
DISTRIBUTION_SYSTEM: { DISTRIBUTION_SYSTEM: {
DISTRIBUTION_SYSTEM: 'Vertriebssystem', DISTRIBUTION_SYSTEM: 'SCADA-Visualisierungssystem',
ADD_DISTRIBUTION_SYSTEM: 'Stromverteilungssystem hinzufügen', ADD_DISTRIBUTION_SYSTEM: 'SCADA-Visualisierungssystem hinzufügen',
EDIT_DISTRIBUTION_SYSTEM: 'Stromverteilungssystem bearbeiten', EDIT_DISTRIBUTION_SYSTEM: 'SCADA-Visualisierungssystem bearbeiten',
SELECT_DISTRIBUTION_SYSTEM: 'Bitte wählen Sie das Stromverteilungssystem', SELECT_DISTRIBUTION_SYSTEM: 'Bitte wählen Sie das SCADA-Visualisierungssystem',
SVG: 'SVG',
PREVIEW: 'Vorschau',
},
SVG_SYSTEM: {
SVG_SYSTEM: 'Vertriebssystem',
ADD_SVG_SYSTEM: 'Stromverteilungssystem hinzufügen',
EDIT_SVG_SYSTEM: 'Stromverteilungssystem bearbeiten',
SELECT_SVG_SYSTEM: 'Bitte wählen Sie das Stromverteilungssystem',
SVG: 'SVG', SVG: 'SVG',
INPUT_SVG: 'Bitte geben Sie SVG ein', INPUT_SVG: 'Bitte geben Sie SVG ein',
DESCRIPTION: 'Beschreibung',
DISTRIBUTION_CIRCUIT: 'Verteilerkreis',
N_S_DISTRIBUTION_CIRCUIT: 'Eigener Verteilerkreis',
ADD_DISTRIBUTION_CIRCUIT: 'Verteilerkreis hinzufügen',
EDIT_DISTRIBUTION_CIRCUIT: 'Stromverteilungskreis bearbeiten',
SELECT_DISTRIBUTION_CIRCUIT: 'Bitte wählen Sie den Verteilerkreis',
DISTRIBUTION_CIRCUIT_ID: 'ID',
DISTRIBUTION_CIRCUIT_NAME: 'Name',
INPUT_DISTRIBUTION_CIRCUIT_NAME: 'Bitte geben Sie einen Namen ein',
DISTRIBUTION_CIRCUIT_DISTRIBUTION_ROOM: 'Stromverteilungsraum',
INPUT_DISTRIBUTION_CIRCUIT_DISTRIBUTION_ROOM: 'Bitte betreten Sie den Stromverteilungsraum',
DISTRIBUTION_CIRCUIT_SWITCHGEAR: 'Verteilerschrank',
INPUT_DISTRIBUTION_CIRCUIT_SWITCHGEAR: 'Bitte betreten Sie den Stromverteilungsschrank',
DISTRIBUTION_CIRCUIT_PEAK_LOAD: 'Maximale Kapazität (KW)',
INPUT_DISTRIBUTION_CIRCUIT_PEAK_LOAD: 'Bitte geben Sie die maximale Kapazität (KW) ein',
DISTRIBUTION_CIRCUIT_PEAK_CURRENT: 'Maximaler Strom (A)',
INPUT_DISTRIBUTION_CIRCUIT_PEAK_CURRENT: 'Bitte geben Sie den Maximalstrom ein (A)',
DISTRIBUTION_CIRCUIT_CUSTOMERS: 'Nutzer',
INPUT_DISTRIBUTION_CIRCUIT_CUSTOMERS: 'Bitte geben Sie den Benutzer ein',
DISTRIBUTION_CIRCUIT_METERS: 'Ausgehender Zähler',
INPUT_DISTRIBUTION_CIRCUIT_METERS: 'Bitte geben Sie den Auslasszähler ein',
PREVIEW: 'Vorschau', PREVIEW: 'Vorschau',
N_S_PREVIEW: 'Vorschau',
}, },
ENERGY_FLOW_DIAGRAM: { ENERGY_FLOW_DIAGRAM: {
ADD_ENERGY_FLOW_DIAGRAM: 'Energieflussdiagramm hinzufügen', ADD_ENERGY_FLOW_DIAGRAM: 'Energieflussdiagramm hinzufügen',
@ -2624,6 +2641,8 @@ function config($translateProvider) {
DISTRIBUTION_CIRCUIT_POINT_RELATION_NOT_FOUND: 'Distribution Circuit Point Relation Not Found', DISTRIBUTION_CIRCUIT_POINT_RELATION_NOT_FOUND: 'Distribution Circuit Point Relation Not Found',
DISTRIBUTION_SYSTEM_NAME_IS_ALREADY_IN_USE: 'Distribution System Name Is Already In Use', DISTRIBUTION_SYSTEM_NAME_IS_ALREADY_IN_USE: 'Distribution System Name Is Already In Use',
DISTRIBUTION_SYSTEM_NOT_FOUND: 'Distribution System Not Found', DISTRIBUTION_SYSTEM_NOT_FOUND: 'Distribution System Not Found',
SVG_SYSTEM_NAME_IS_ALREADY_IN_USE: 'SCADA Visualization System Name Is Already In Use',
SVG_SYSTEM_NOT_FOUND: 'SCADA Visualization System Not Found',
EMAIL_IS_ALREADY_IN_USE: 'Email Is Already In Use', EMAIL_IS_ALREADY_IN_USE: 'Email Is Already In Use',
EMAIL_MESSAGE_NOT_FOUND: 'Email Message Not Found', EMAIL_MESSAGE_NOT_FOUND: 'Email Message Not Found',
EMAIL_SERVER_HOST_IS_ALREADY_IN_USE: 'Email Server Host Is Already In Use', EMAIL_SERVER_HOST_IS_ALREADY_IN_USE: 'Email Server Host Is Already In Use',
@ -2701,6 +2720,8 @@ function config($translateProvider) {
INVALID_DISTRIBUTION_ROOM: 'Invalid Distribution Room', INVALID_DISTRIBUTION_ROOM: 'Invalid Distribution Room',
INVALID_DISTRIBUTION_SYSTEM_ID: 'Invalid Distribution System ID', INVALID_DISTRIBUTION_SYSTEM_ID: 'Invalid Distribution System ID',
INVALID_DISTRIBUTION_SYSTEM_NAME: 'Invalid Distribution System Name', INVALID_DISTRIBUTION_SYSTEM_NAME: 'Invalid Distribution System Name',
INVALID_SVG_SYSTEM_ID: 'Invalid Svg System ID',
INVALID_SVG_SYSTEM_NAME: 'Invalid Svg System Name',
INVALID_EMAIL: 'Invalid Email', INVALID_EMAIL: 'Invalid Email',
INVALID_EMAIL_MESSAGE_ID: 'Invalid Email Message ID', INVALID_EMAIL_MESSAGE_ID: 'Invalid Email Message ID',
INVALID_EMAIL_SERVER_HOST: 'Invalid Email Server Host', INVALID_EMAIL_SERVER_HOST: 'Invalid Email Server Host',

View File

@ -60,3 +60,6 @@ ENV/
env.bak/ env.bak/
venv.bak/ venv.bak/
pythonenv* pythonenv*
# ee files
ee/

View File

@ -650,6 +650,7 @@ api.add_route('/reports/virtualmetercost',
# BEGIN Routes for Enterprise Edition # BEGIN Routes for Enterprise Edition
######################################################################################################################## ########################################################################################################################
######################################################################################################################## ########################################################################################################################
# END Routes for Enterprise Edition # END Routes for Enterprise Edition
######################################################################################################################## ########################################################################################################################

View File

File diff suppressed because it is too large Load Diff

View File

@ -17,8 +17,10 @@
"@fullcalendar/react": "^5.3.1", "@fullcalendar/react": "^5.3.1",
"@fullcalendar/timegrid": "^5.3.1", "@fullcalendar/timegrid": "^5.3.1",
"@loadable/component": "^5.13.2", "@loadable/component": "^5.13.2",
"assert": "^2.0.0",
"attr-accept": "^2.2.2", "attr-accept": "^2.2.2",
"bootstrap": "^4.5.3", "bootstrap": "^4.5.3",
"buffer": "^6.0.3",
"chart.js": "^2.9.3", "chart.js": "^2.9.3",
"classnames": "^2.2.6", "classnames": "^2.2.6",
"echarts": "^5.2.2", "echarts": "^5.2.2",
@ -73,9 +75,9 @@
"react-toastify": "^5.5.0", "react-toastify": "^5.5.0",
"react-typed": "^1.2.0", "react-typed": "^1.2.0",
"reactstrap": "^8.6.0", "reactstrap": "^8.6.0",
"rsuite": "^5.6.1",
"slick-carousel": "^1.8.1", "slick-carousel": "^1.8.1",
"uuid": "^3.4.0", "uuid": "^3.4.0"
"rsuite": "^5.6.1"
}, },
"scripts": { "scripts": {
"start": "react-scripts --openssl-legacy-provider start", "start": "react-scripts --openssl-legacy-provider start",
@ -92,7 +94,6 @@
"eslint-config-prettier": "^8.3.0", "eslint-config-prettier": "^8.3.0",
"eslint-plugin-prettier": "^4.0.0", "eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-react": "^7.28.0", "eslint-plugin-react": "^7.28.0",
"postcss": "^8.0.0",
"gulp": "^4.0.2", "gulp": "^4.0.2",
"gulp-autoprefixer": "^6.1.0", "gulp-autoprefixer": "^6.1.0",
"gulp-clean-css": "^4.3.0", "gulp-clean-css": "^4.3.0",
@ -101,6 +102,7 @@
"gulp-rtlcss": "^1.4.1", "gulp-rtlcss": "^1.4.1",
"gulp-sass": "^5.0.0", "gulp-sass": "^5.0.0",
"gulp-sourcemaps": "^2.6.5", "gulp-sourcemaps": "^2.6.5",
"postcss": "^8.0.0",
"prettier": "1.17.1", "prettier": "1.17.1",
"sass": "^1.43.4" "sass": "^1.43.4"
} }

View File

@ -1,7 +1,7 @@
export const version = '1.9.0'; export const version = '1.9.0';
export const navbarBreakPoint = 'xl'; // Vertical navbar breakpoint export const navbarBreakPoint = 'xl'; // Vertical navbar breakpoint
export const topNavbarBreakpoint = 'lg'; export const topNavbarBreakpoint = 'lg';
//export const APIBaseURL = 'http://127.0.0.1:8000'; // export const APIBaseURL = 'http://127.0.0.1:8000';
export const APIBaseURL = window.location.protocol+"//"+window.location.hostname+":"+window.location.port+"/api"; export const APIBaseURL = window.location.protocol+"//"+window.location.hostname+":"+window.location.port+"/api";
export const settings = { export const settings = {
isFluid: true, isFluid: true,

View File

@ -0,0 +1,22 @@
import React, { useState, useEffect, useRef } from 'react';
const useInterval = (callback, delay) => {
const savedCallback = useRef();
// Remember the latest callback.
useEffect(() => {
savedCallback.current = callback;
});
// Set up the interval.
useEffect(() => {
function tick() {
savedCallback.current();
}
if (delay !== null) {
let id = setInterval(tick, delay);
return () => clearInterval(id);
}
}, [delay]);
};
export default useInterval;

View File

@ -46,6 +46,7 @@ const resources = {
'Tenant Bill': 'Tenant Bill', 'Tenant Bill': 'Tenant Bill',
'Energy Flow Diagram': 'Energy Flow Diagram', 'Energy Flow Diagram': 'Energy Flow Diagram',
'Distribution System':'Distribution System', 'Distribution System':'Distribution System',
'Svg System': 'SCADA Visualization System',
'Fault Statistics': 'Fault Statistics', 'Fault Statistics': 'Fault Statistics',
'Space Faults Data': 'Space Faults', 'Space Faults Data': 'Space Faults',
'Equipment Faults Data': 'Equipment Faults', 'Equipment Faults Data': 'Equipment Faults',
@ -845,6 +846,7 @@ const resources = {
'Tenant Bill': 'Mieter Rechnung', 'Tenant Bill': 'Mieter Rechnung',
'Energy Flow Diagram': 'Energieflussdiagramm', 'Energy Flow Diagram': 'Energieflussdiagramm',
'Distribution System': 'Vertriebssystem', 'Distribution System': 'Vertriebssystem',
'Svg System': 'SCADA-Visualisierungssystem',
'Fault Statistics': 'Fehlerstatistik', 'Fault Statistics': 'Fehlerstatistik',
'Space Faults Data': 'Platz Fehler', 'Space Faults Data': 'Platz Fehler',
'Equipment Faults Data': 'Ausrüstung Fehler', 'Equipment Faults Data': 'Ausrüstung Fehler',
@ -1655,6 +1657,7 @@ const resources = {
'Tenant Bill': '租户账单', 'Tenant Bill': '租户账单',
'Energy Flow Diagram': '能流图', 'Energy Flow Diagram': '能流图',
'Distribution System': '配电系统', 'Distribution System': '配电系统',
'Svg System': '组态可视化系统',
'Fault Statistics': '故障统计分析', 'Fault Statistics': '故障统计分析',
'Space Faults Data': '空间故障分析', 'Space Faults Data': '空间故障分析',
'Equipment Faults Data': '设备故障分析', 'Equipment Faults Data': '设备故障分析',

View File

@ -197,6 +197,7 @@ import KnowledgeBase from '../components/MyEMS/KnowledgeBase/KnowledgeBase';
// Notification // Notification
import Notification from '../components/MyEMS/Notification/Notification'; import Notification from '../components/MyEMS/Notification/Notification';
// const InboxRoutes = ({ match: { url } }) => ( // const InboxRoutes = ({ match: { url } }) => (
// <InboxProvider> // <InboxProvider>
// <Switch> // <Switch>