Merge branch 'develop'

pull/117/head
guangyuzhang 2022-01-05 22:44:56 +08:00
commit 342c6b1be7
322 changed files with 26068 additions and 26330 deletions

23
.gitignore vendored
View File

@ -34,3 +34,26 @@ Thumbs.db
# Folder config file # Folder config file
Desktop.ini Desktop.ini
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

View File

@ -16,6 +16,63 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
### Removed ### Removed
- None. - None.
## [v1.6.0] - 2021-12-31
### Added
- added energy output and input to combined equipment efficiency report
- added energy output and input to equipment efficiency report
- added offline meter billing procedure to aggregation service
- added virtual meter billing procedure to aggregation service
- added PUT actions to text/wechat/email messages in api
- added POST actions to create new email/wechat/text messages
- added locl/unlock user who faied login some times to admin and api
- added bind-mount upload file folder to containers of myems-api and admin
### Changed
- updated dependencies in web ui
- updated react-countup to v6.1.0 in web ui
- updated Meter RealtimeChart in web ui
- updated web for latest Node.js version
- updated get messages by date range in admin and api
- updated get emailmessages api in postman and readme
- updated config.py in myems-aggregation service
### Fixed
- None
### Removed
- None.
## [v1.5.1] - 2021-12-18
### Added
- Added lock/unlock user function if user failed login with wrong password.
### Changed
- Updated email message api and view with start/end datetime parameters.
- Changed all datatype JSON columns to datatype LONGTEXT in database.
### Fixed
- None.
### Removed
- None.
## [v1.5.0] - 2021-12-12
### Added
- Added energy model database
- Added access control to all core entities in api and admin ui.
### Changed
- Updated notification(web message) in web and api
- Updated command of myems-api service in docker-compose.
- Updated Dockerfile of myems-api.
- Updated virtual meter procedure in normalization service.
### Fixed
- None.
### Removed
- None.
## [v1.4.0] - 2021-11-14 ## [v1.4.0] - 2021-11-14
### Added ### Added
- added installation on docker to myems-modbus-tcp. - added installation on docker to myems-modbus-tcp.
@ -571,7 +628,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
### Removed ### Removed
- None. - None.
[Unreleased]: https://github.com/MyEMS/myems/compare/v1.4.0...HEAD [Unreleased]: https://github.com/MyEMS/myems/compare/v1.6.0...HEAD
[v1.6.0]: https://github.com/MyEMS/myems/compare/v1.5.1...v1.6.0
[v1.5.1]: https://github.com/MyEMS/myems/compare/v1.5.0...v1.5.1
[v1.5.0]: https://github.com/MyEMS/myems/compare/v1.4.0...v1.5.0
[v1.4.0]: https://github.com/MyEMS/myems/compare/v1.3.4...v1.4.0 [v1.4.0]: https://github.com/MyEMS/myems/compare/v1.3.4...v1.4.0
[v1.3.4]: https://github.com/MyEMS/myems/compare/v1.3.3...v1.3.4 [v1.3.4]: https://github.com/MyEMS/myems/compare/v1.3.3...v1.3.4
[v1.3.3]: https://github.com/MyEMS/myems/compare/v1.3.2...v1.3.3 [v1.3.3]: https://github.com/MyEMS/myems/compare/v1.3.2...v1.3.3

View File

@ -40,10 +40,10 @@ MyEMS由资深专业团队开发维护系统代码基于MIT开源软件许可
| 功能 |社区版 | 说明 | | 功能 |社区版 | 说明 |
| :--- | :----- | :----- | | :--- | :----- | :----- |
| 开源 | ✔️ | | | 开源 | ✔️ | MIT License |
| 价格 | 免费 | | | 价格 | 免费 | |
| 更换品牌名称与标志LOGO | ❌ | | | 更换品牌名称与标志LOGO | ❌ | |
| Modbus TCP 协议 | ✔️ | 采集数据 https://modbus.org/ | | Modbus TCP 协议 | ✔️ | 采集数据 https://modbus.org/ |
| 数据点数量 | 无限制 | 实际数量受限于服务器资源上限| | 数据点数量 | 无限制 | 实际数量受限于服务器资源上限|
| 计量表数量 | 无限制 | 实际数量受限于服务器资源上限| | 计量表数量 | 无限制 | 实际数量受限于服务器资源上限|
| 空间数量 | 无限制 | 实际数量受限于服务器资源上限| | 空间数量 | 无限制 | 实际数量受限于服务器资源上限|
@ -121,10 +121,10 @@ MyEMS由资深专业团队开发维护系统代码基于MIT开源软件许可
| 组合设备数据/批量分析 | ✔️ | 按空间层级筛选、空间向下递归查询、按报告期查询全部能耗分类数据、导出Excel | | 组合设备数据/批量分析 | ✔️ | 按空间层级筛选、空间向下递归查询、按报告期查询全部能耗分类数据、导出Excel |
| 能流图分析 | ✔️ | 表示能源流动状况、节点显示用能单位、链接显示本月能源总量 | | 能流图分析 | ✔️ | 表示能源流动状况、节点显示用能单位、链接显示本月能源总量 |
| 配电系统分析 | ✔️ | 高中低压配电系统、实时数据、配电系统图 | | 配电系统分析 | ✔️ | 高中低压配电系统、实时数据、配电系统图 |
| RESTful API | ✔️ | 基于Python开发提供系统配置、能源报告、Excel导出接口 | | RESTful API | ✔️ | 基于Python开发提供系统配置、能源报告、Excel导出接口 |
| Web UI | ✔️ | 基于ReactJS开发用于能源数据分析 | | Web UI | ✔️ | 基于ReactJS开发用于能源数据分析 |
| Admin UI | ✔️ | 基于AngularJS (version 1.x)开发,用于系统配置管理 | | Admin UI | ✔️ | 基于AngularJS (version 1.x)开发,用于系统配置管理 |
| 在线社区技术支持 | ✔️ | | | 在线社区技术支持 | ✔️ | |
## MyEMS企业版功能 ## MyEMS企业版功能
@ -142,7 +142,7 @@ MyEMS由资深专业团队开发维护系统代码基于MIT开源软件许可
[4]. [Gitlab](https://gitlab.com/myems/myems) https://gitlab.com/myems/myems [4]. [Gitlab](https://gitlab.com/myems/myems) https://gitlab.com/myems/myems
[5]. [CODE CHINA](https://codechina.csdn.net/myems/myems) https://codechina.csdn.net/myems/myems [5]. [GitCode](https://gitcode.net/myems/myems) https://gitcode.net/myems/myems
## MyEMS安装(社区版) ## MyEMS安装(社区版)
@ -211,7 +211,7 @@ administrator@myems.io
### Docker-Compose 快速部署 ### Docker-Compose 快速部署
详见 [Docker Compose 快速部署](docker-compose.md) 详见 [Docker Compose 快速部署](docker-compose-cn.md)
@ -219,3 +219,6 @@ administrator@myems.io
[社区版路线图](https://github.com/orgs/MyEMS/projects) [社区版路线图](https://github.com/orgs/MyEMS/projects)
## QQ交流群
![QQ群1](/docs/images/qq-group-1.png)

View File

@ -40,18 +40,18 @@ MyEMS wird von einem erfahrenen Entwicklungsteam entwickelt und gewartet, und de
| Eigenschaften | Gemeinschaftsausgabe | Erläuterung | | Eigenschaften | Gemeinschaftsausgabe | Erläuterung |
| :--- | :----: | :----: | | :--- | :----: | :----: |
| Open Source | ✔️ | | | Open Source | ✔️ | MIT License |
| Pricing | Free | | | Pricing | Free | |
| Change Name and Logo | ️❌ | | | Change Name and Logo | ️❌ | |
| Modbus TCP | ✔️ | | | Modbus TCP | ✔️ | |
| Number of Data Points | Unbegrenzt | Die tatsächliche Zahl ist durch die obere Grenze der Serverressourcen begrenzt | | Number of Data Points | Unbegrenzt | Die tatsächliche Zahl ist durch die obere Grenze der Serverressourcen begrenzt |
| Number of Meters | Unbegrenzt | Die tatsächliche Zahl ist durch die obere Grenze der Serverressourcen begrenzt | | Number of Meters | Unbegrenzt | Die tatsächliche Zahl ist durch die obere Grenze der Serverressourcen begrenzt |
| Number of Spaces | Unbegrenzt | Die tatsächliche Zahl ist durch die obere Grenze der Serverressourcen begrenzt | | Number of Spaces | Unbegrenzt | Die tatsächliche Zahl ist durch die obere Grenze der Serverressourcen begrenzt |
| Number of Equipments | Unbegrenzt | Die tatsächliche Zahl ist durch die obere Grenze der Serverressourcen begrenzt | | Number of Equipments | Unbegrenzt | Die tatsächliche Zahl ist durch die obere Grenze der Serverressourcen begrenzt |
| Number of Tenants | Unbegrenzt | Die tatsächliche Zahl ist durch die obere Grenze der Serverressourcen begrenzt | | Number of Tenants | Unbegrenzt | Die tatsächliche Zahl ist durch die obere Grenze der Serverressourcen begrenzt |
| Number of Stores | Unbegrenzt | Die tatsächliche Zahl ist durch die obere Grenze der Serverressourcen begrenzt | | Number of Stores | Unbegrenzt | Die tatsächliche Zahl ist durch die obere Grenze der Serverressourcen begrenzt |
| Number of Shop Floors | Unbegrenzt | Die tatsächliche Zahl ist durch die obere Grenze der Serverressourcen begrenzt | | Number of Shop Floors | Unbegrenzt | Die tatsächliche Zahl ist durch die obere Grenze der Serverressourcen begrenzt |
| Combined Equipments Number | Unbegrenzt | Die tatsächliche Zahl ist durch die obere Grenze der Serverressourcen begrenzt | | Combined Equipments Number | Unbegrenzt | Die tatsächliche Zahl ist durch die obere Grenze der Serverressourcen begrenzt |
| Docker | ✔️ | https://hub.docker.com/u/myems | | Docker | ✔️ | https://hub.docker.com/u/myems |
| MySQL | ✔️ | http://mysql.com/ | | MySQL | ✔️ | http://mysql.com/ |
| MariaDB | ✔️ | https://mariadb.org/ | | MariaDB | ✔️ | https://mariadb.org/ |
@ -62,7 +62,7 @@ MyEMS wird von einem erfahrenen Entwicklungsteam entwickelt und gewartet, und de
| Private Cloud | ✔️ | | | Private Cloud | ✔️ | |
| Data Comparison | ✔️ | Jahr für Jahr, Monat für Monat, Freier Vergleich, Kein Vergleich | | Data Comparison | ✔️ | Jahr für Jahr, Monat für Monat, Freier Vergleich, Kein Vergleich |
| Excel Exporter | ✔️ | Echte Excel-Datei, keine CSV-Datei, Tabellen, Liniendiagramme, Säulendiagramme, Kreisdiagramme | | Excel Exporter | ✔️ | Echte Excel-Datei, keine CSV-Datei, Tabellen, Liniendiagramme, Säulendiagramme, Kreisdiagramme |
| Meter/Energy Data | ✔️ | | | Meter/Energy Data | ✔️ | Cascade select Space, Multiple Compare Types, Multiple Period Types, Reporting Period Total Consumption, Base Period Total Consumption, Reporting Period Ton of Standard Coal, Reporting Period Ton of Carbon Dioxide Emissions, Reporting Period Trend, Related Parameters Data, Detailed Data, Export to Excel |
| Meter/Cost Data | ✔️ | | | Meter/Cost Data | ✔️ | |
| Meter/Trend Data | ✔️ | | | Meter/Trend Data | ✔️ | |
| Meter/Realtime Data | ✔️ | | | Meter/Realtime Data | ✔️ | |
@ -139,7 +139,7 @@ Sehen [Funktionen der MyEMS Enterprise Edition](./enterprise-edition-de.md)
[4]. [Gitlab](https://gitlab.com/myems/myems) https://gitlab.com/myems/myems [4]. [Gitlab](https://gitlab.com/myems/myems) https://gitlab.com/myems/myems
[5]. [CODE CHINA](https://codechina.csdn.net/myems/myems) https://codechina.csdn.net/myems/myems [5]. [GitCode](https://gitcode.net/myems/myems) https://gitcode.net/myems/myems
## MyEMS Installation (Community Edition) ## MyEMS Installation (Community Edition)
@ -209,8 +209,12 @@ administrator@myems.io
### Docker Compose Schnelle Bereitstellung ### Docker Compose Schnelle Bereitstellung
Sehen [Docker Compose Schnelle Bereitstellung](docker-compose.md) Sehen [Docker Compose Schnelle Bereitstellung](docker-compose-de.md)
## MyEMS Straßenkarte ## MyEMS Straßenkarte
[Community Edition Straßenkarte](https://github.com/orgs/MyEMS/projects) [Community Edition Straßenkarte](https://github.com/orgs/MyEMS/projects)
## QQ Group
![QQ Group 1](/docs/images/qq-group-1.png)

View File

@ -40,7 +40,7 @@ MyEMS is being developed and maintained by an experienced development team, and
| Features | Community Edition | Explanation | | Features | Community Edition | Explanation |
| :--- | :----: | :----: | | :--- | :----: | :----: |
| Open Source | ✔️ | | | Open Source | ✔️ | MIT License |
| Pricing | Free | | | Pricing | Free | |
| Change Name and Logo | ❌️ | | | Change Name and Logo | ❌️ | |
| Modbus TCP | ✔️ | | | Modbus TCP | ✔️ | |
@ -62,7 +62,7 @@ MyEMS is being developed and maintained by an experienced development team, and
| Private Cloud | ✔️ | | | Private Cloud | ✔️ | |
| Data Comparison | ✔️ | Year-on-Year, Month-on-Month, Free Comparison, None Comparison | | Data Comparison | ✔️ | Year-on-Year, Month-on-Month, Free Comparison, None Comparison |
| Excel Exporter | ✔️ | Real Excel file, not CSV file. Tables, Line Charts, Column Charts, Pie Charts | | Excel Exporter | ✔️ | Real Excel file, not CSV file. Tables, Line Charts, Column Charts, Pie Charts |
| Meter/Energy Data | ✔️ | | | Meter/Energy Data | ✔️ | Cascade select Space, Multiple Compare Types, Multiple Period Types, Reporting Period Total Consumption, Base Period Total Consumption, Reporting Period Ton of Standard Coal, Reporting Period Ton of Carbon Dioxide Emissions, Reporting Period Trend, Related Parameters Data, Detailed Data, Export to Excel |
| Meter/Cost Data | ✔️ | | | Meter/Cost Data | ✔️ | |
| Meter/Trend Data | ✔️ | | | Meter/Trend Data | ✔️ | |
| Meter/Realtime Data | ✔️ | | | Meter/Realtime Data | ✔️ | |
@ -142,7 +142,7 @@ See [Features of MyEMS Enterprise Edition](./enterprise-edition-en.md)
[4]. [Gitlab](https://gitlab.com/myems/myems) https://gitlab.com/myems/myems [4]. [Gitlab](https://gitlab.com/myems/myems) https://gitlab.com/myems/myems
[5]. [CODE CHINA](https://codechina.csdn.net/myems/myems) https://codechina.csdn.net/myems/myems [5]. [GitCode](https://gitcode.net/myems/myems) https://gitcode.net/myems/myems
## MyEMS Installation (Community Edition) ## MyEMS Installation (Community Edition)
@ -211,8 +211,12 @@ administrator@myems.io
### Docker Compose Repaid Deployment ### Docker Compose Repaid Deployment
See [Docker Compose Repaid Deployment](docker-compose.md) See [Docker Compose Repaid Deployment](docker-compose-en.md)
## MyEMS Roadmap ## MyEMS Roadmap
[Community Edition Roadmap](https://github.com/orgs/MyEMS/projects) [Community Edition Roadmap](https://github.com/orgs/MyEMS/projects)
## QQ Group
![QQ Group 1](/docs/images/qq-group-1.png)

11
admin/Dockerfile vendored
View File

@ -1,9 +1,12 @@
FROM nginx:1.21.1 FROM nginx:latest
# remove the config # remove the default config
RUN rm /etc/nginx/conf.d/default.conf && \ RUN rm /etc/nginx/conf.d/default.conf && \
rm /etc/nginx/nginx.conf && \ rm /etc/nginx/nginx.conf
mkdir -p /var/www/html/admin
# create new root folder
# todo: share upload folder in admin with myems-api container on Docker
RUN mkdir -p /var/www/html/admin
# copy the config and web codes # copy the config and web codes
COPY nginx.conf /etc/nginx/ COPY nginx.conf /etc/nginx/

37
admin/README.md vendored
View File

@ -14,24 +14,51 @@ nginx-1.18.0 or later
In this section, you will install myems-admin on Docker. In this section, you will install myems-admin on Docker.
* replace ~~127.0.0.1:8000~~ in nginx.conf with actual **HOST** ip and port of myems-api
```bash
cd myems/admin
nano nginx.conf
```
```bash
proxy_pass http://127.0.0.1:8000/;
```
* Build a Docker image * Build a Docker image
```bash ```bash
cd myems/admin cd myems/admin
docker build -t myems/myems-admin . docker build -t myems/myems-admin .
``` ```
* Run a Docker container * Run a Docker container
If run on Windows host, bind-mount a share upload file folder at c:\upload to the container
```bash ```bash
docker run -d -p 8001:8001 --restart always --name myems-admin myems/myems-admin docker run -d -p 8001:8001 -v c:\upload:/var/www/html/admin/upload --restart always --name myems-admin myems/myems-admin
```
If run on Linux host, bind-mount a share upload file folder at /upload to the container
```bash
docker run -d -p 8001:8001 -v /upload:/var/www/html/admin/upload --restart always --name myems-admin myems/myems-admin
``` ```
-d Run container in background and print container ID -d Run container in background and print container ID
-p Publish a container's port(s) to the host, 8001:8001 (Host:Container) binds port 8001 (right) of the container to TCP port 8001 (left) of the host machine. -p Publish a container's port(s) to the host, 8001:8001 (Host:Container) binds port 8001 (right) of the container to TCP port 8001 (left) of the host machine.
-v If you use -v or --volume to bind-mount a file or directory that does not yet exist on the Docker host, -v creates the endpoint for you. It is always created as a directory.
--restart Restart policy to apply when a container exits --restart Restart policy to apply when a container exits
--name Assign a name to the container --name Assign a name to the container
If you want to immigrate the image to another computer,
* Export image to tarball file
```bash
docker save --output myems-admin.tar myems/myems-admin
```
* Copy the tarball file to another computer, and then load image from tarball file
```bash
docker load --input .\myems-admin.tar
```
## Option 2: Install on NGINX Server ## Option 2: Install on NGINX Server
* Install NGINX Server * Install NGINX Server
@ -141,6 +168,8 @@ sudo nano /var/www/html/admin/app/api.js
## References ## References
1. https://myems.io [1]. https://myems.io
2. https://dev.mysql.com/doc/connector-python/en/
3. https://nginx.org/ [2]. https://dev.mysql.com/doc/connector-python/en/
[3]. https://nginx.org/

View File

@ -49,7 +49,7 @@ app
serie: true, serie: true,
files: [ files: [
'app/services/login/login.service.js', 'app/services/login/login.service.js',
'app/services/fdd/webmessageanalysis.service.js', 'app/services/fdd/webmessage.service.js',
'app/services/users/user/user.service.js', 'app/services/users/user/user.service.js',
'app/controllers/users/user/user.controller.js', 'app/controllers/users/user/user.controller.js',
'app/controllers/login/login.controller.js' 'app/controllers/login/login.controller.js'
@ -141,7 +141,7 @@ app
}, { }, {
serie: true, serie: true,
files: [ files: [
'app/services/fdd/textmessageanalysis.service.js', 'app/services/fdd/textmessage.service.js',
'app/controllers/fdd/textmessage/textmessage.controller.js', 'app/controllers/fdd/textmessage/textmessage.controller.js',
'app/controllers/fdd/textmessage/textmessagemaster.controller.js', 'app/controllers/fdd/textmessage/textmessagemaster.controller.js',
'app/controllers/fdd/textmessage/textmessageoption.controller.js' 'app/controllers/fdd/textmessage/textmessageoption.controller.js'
@ -185,7 +185,7 @@ app
}, { }, {
serie: true, serie: true,
files: [ files: [
'app/services/fdd/emailmessageanalysis.service.js', 'app/services/fdd/emailmessage.service.js',
'app/controllers/fdd/emailmessage/emailmessage.controller.js', 'app/controllers/fdd/emailmessage/emailmessage.controller.js',
'app/controllers/fdd/emailmessage/emailmessagemaster.controller.js', 'app/controllers/fdd/emailmessage/emailmessagemaster.controller.js',
'app/controllers/fdd/emailmessage/emailmessageoption.controller.js' 'app/controllers/fdd/emailmessage/emailmessageoption.controller.js'
@ -229,7 +229,7 @@ app
}, { }, {
serie: true, serie: true,
files: [ files: [
'app/services/fdd/webmessageanalysis.service.js', 'app/services/fdd/webmessage.service.js',
'app/controllers/fdd/webmessage/webmessage.controller.js', 'app/controllers/fdd/webmessage/webmessage.controller.js',
'app/controllers/fdd/webmessage/webmessagemaster.controller.js', 'app/controllers/fdd/webmessage/webmessagemaster.controller.js',
'app/controllers/fdd/webmessage/webmessageoption.controller.js' 'app/controllers/fdd/webmessage/webmessageoption.controller.js'
@ -273,7 +273,7 @@ app
}, { }, {
serie: true, serie: true,
files: [ files: [
'app/services/fdd/wechatmessageanalysis.service.js', 'app/services/fdd/wechatmessage.service.js',
'app/controllers/fdd/wechatmessage/wechatmessage.controller.js', 'app/controllers/fdd/wechatmessage/wechatmessage.controller.js',
'app/controllers/fdd/wechatmessage/wechatmessagemaster.controller.js', 'app/controllers/fdd/wechatmessage/wechatmessagemaster.controller.js',
'app/controllers/fdd/wechatmessage/wechatmessageoption.controller.js' 'app/controllers/fdd/wechatmessage/wechatmessageoption.controller.js'
@ -299,7 +299,7 @@ app
serie: true, serie: true,
files: [ files: [
'app/services/login/login.service.js', 'app/services/login/login.service.js',
'app/services/fdd/webmessageanalysis.service.js', 'app/services/fdd/webmessage.service.js',
'app/services/users/user/user.service.js', 'app/services/users/user/user.service.js',
'app/controllers/users/user/user.controller.js', 'app/controllers/users/user/user.controller.js',
'app/controllers/login/login.controller.js' 'app/controllers/login/login.controller.js'
@ -1108,7 +1108,7 @@ app
serie: true, serie: true,
files: [ files: [
'app/services/login/login.service.js', 'app/services/login/login.service.js',
'app/services/fdd/webmessageanalysis.service.js', 'app/services/fdd/webmessage.service.js',
'app/services/users/user/user.service.js', 'app/services/users/user/user.service.js',
'app/controllers/users/user/user.controller.js', 'app/controllers/users/user/user.controller.js',
'app/controllers/login/login.controller.js' 'app/controllers/login/login.controller.js'
@ -1213,7 +1213,7 @@ app
serie: true, serie: true,
files: [ files: [
'app/services/login/login.service.js', 'app/services/login/login.service.js',
'app/services/fdd/webmessageanalysis.service.js', 'app/services/fdd/webmessage.service.js',
'app/services/users/user/user.service.js', 'app/services/users/user/user.service.js',
'app/controllers/users/user/user.controller.js', 'app/controllers/users/user/user.controller.js',
'app/controllers/login/login.controller.js' 'app/controllers/login/login.controller.js'

View File

@ -1,9 +1,14 @@
'use strict'; 'use strict';
app.controller('EmailMessageController', function($scope, $timeout,$translate, app.controller('EmailMessageController', function(
EmailMessageAnalysisService, $scope,
toaster, SweetAlert) { $window,
$timeout,
$translate,
EmailMessageService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.$on('handleBroadcastEmailMessageOptionChanged', function (event, data) { $scope.$on('handleBroadcastEmailMessageOptionChanged', function (event, data) {
if (angular.isDefined(data.load)) { if (angular.isDefined(data.load)) {
$scope.tabledata = []; $scope.tabledata = [];
@ -34,7 +39,8 @@ app.controller('EmailMessageController', function($scope, $timeout,$translate,
}, },
function(isConfirm) { function(isConfirm) {
if (isConfirm) { if (isConfirm) {
EmailMessageAnalysisService.deleteEmailMessage(emailmessage, function(response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EmailMessageService.deleteEmailMessage(emailmessage, headers, function(response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -50,11 +56,11 @@ app.controller('EmailMessageController', function($scope, $timeout,$translate,
body: $translate.instant(response.data.description), body: $translate.instant(response.data.description),
showCloseButton: true, showCloseButton: true,
}); });
} }
}); });
} }
}); }
);
}; };
}); });

View File

@ -1,44 +1,47 @@
'use strict'; 'use strict';
app.controller('EmailMessageOptionController', function($scope, $timeout, app.controller('EmailMessageOptionController', function(
EmailMessageAnalysisService) { $scope,
$window,
$timeout,
EmailMessageService) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.daterange = { $scope.daterange = {
startDate: moment().subtract(7,'days'), startDate: moment().subtract(7,'days'),
endDate: moment() endDate: moment()
}; };
$scope.dtOptions = { $scope.dtOptions = {
timePicker: false, timePicker: true,
timePicker24Hour: true, timePicker24Hour: true,
timePickerIncrement: 1, timePickerIncrement: 1,
timePickerSeconds: true, timePickerSeconds: true,
startView:2, startView:2,
autoApply: true, autoApply: true,
locale:{ locale:{
format: 'YYYY-MM-DD', format: 'YYYY-MM-DDTHH:mm:ss',
applyLabel: "OK", applyLabel: "OK",
cancelLabel: "Cancel", cancelLabel: "Cancel",
}, },
eventHandlers:{ eventHandlers:{
'apply.daterangepicker':function(ev,picker){ 'apply.daterangepicker':function(ev,picker){
//$scope.execute(); //$scope.execute();
} }
} }
}; };
$scope.execute = function() { $scope.execute = function() {
var datestart,dateend; var startdatetime, enddatetime;
var query = { var query = {
datestart: $scope.daterange.startDate.format().slice(0, 10), startdatetime: $scope.daterange.startDate.format().slice(0, 19),
dateend: $scope.daterange.endDate.format().slice(0, 10) enddatetime: $scope.daterange.endDate.format().slice(0, 19)
}; };
$scope.$emit('handleEmitEmailMessageOptionChanged', { $scope.$emit('handleEmitEmailMessageOptionChanged', {
load: true, load: true,
period:$scope.currentPeriod period:$scope.currentPeriod
}); });
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EmailMessageAnalysisService.getAnalysisResult(query, function(response) { EmailMessageService.getResult(query, headers, function(response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.$emit('handleEmitEmailMessageOptionChanged', response.data); $scope.$emit('handleEmitEmailMessageOptionChanged', response.data);
} }

View File

@ -1,6 +1,14 @@
'use strict'; 'use strict';
app.controller('RuleController', function($scope, $uibModal, $translate, RuleService, toaster, SweetAlert) { app.controller('RuleController', function(
$scope,
$window,
$uibModal,
$translate,
RuleService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.initExpression = [{ $scope.initExpression = [{
"sample_object_id": 1, "sample_object_id": 1,
@ -13,7 +21,8 @@ app.controller('RuleController', function($scope, $uibModal, $translate, RuleSer
$scope.initMessageTemplate = 'This a sample template. Use %s for substitution. You can use multiple %s s in the template.'; $scope.initMessageTemplate = 'This a sample template. Use %s for substitution. You can use multiple %s s in the template.';
$scope.getAllRules = function() { $scope.getAllRules = function() {
RuleService.getAllRules(function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
RuleService.getAllRules(headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.rules = response.data; $scope.rules = response.data;
} else { } else {
@ -40,7 +49,8 @@ app.controller('RuleController', function($scope, $uibModal, $translate, RuleSer
} }
}); });
modalInstance.result.then(function(rule) { modalInstance.result.then(function(rule) {
RuleService.addRule(rule, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
RuleService.addRule(rule, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -79,7 +89,8 @@ app.controller('RuleController', function($scope, $uibModal, $translate, RuleSer
}); });
modalInstance.result.then(function(modifiedRule) { modalInstance.result.then(function(modifiedRule) {
RuleService.editRule(modifiedRule, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
RuleService.editRule(modifiedRule, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -117,7 +128,8 @@ app.controller('RuleController', function($scope, $uibModal, $translate, RuleSer
}, },
function(isConfirm) { function(isConfirm) {
if (isConfirm) { if (isConfirm) {
RuleService.deleteRule(rule, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
RuleService.deleteRule(rule, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,8 +1,14 @@
'use strict'; 'use strict';
app.controller('TextMessageController', function($scope,$timeout,$translate, app.controller('TextMessageController', function(
TextMessageAnalysisService,SweetAlert,toaster) { $scope,
$window,
$timeout,
$translate,
TextMessageService,
SweetAlert,
toaster) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.$on('handleBroadcastTextMessageOptionChanged', function (event, data) { $scope.$on('handleBroadcastTextMessageOptionChanged', function (event, data) {
if (angular.isDefined(data.load)) { if (angular.isDefined(data.load)) {
$scope.tabledata = []; $scope.tabledata = [];
@ -32,7 +38,8 @@ app.controller('TextMessageController', function($scope,$timeout,$translate,
}, },
function(isConfirm) { function(isConfirm) {
if (isConfirm) { if (isConfirm) {
TextMessageAnalysisService.deleteTextMessage(textmessage, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
TextMessageService.deleteTextMessage(textmessage, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -52,7 +59,7 @@ app.controller('TextMessageController', function($scope,$timeout,$translate,
} }
}); });
} }
}); }
);
}; };
}); });

View File

@ -1,44 +1,47 @@
'use strict'; 'use strict';
app.controller('TextMessageOptionController', function($scope, $timeout, app.controller('TextMessageOptionController', function(
TextMessageAnalysisService) { $scope,
$window,
$timeout,
TextMessageService) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.daterange = { $scope.daterange = {
startDate: moment().subtract(7,'days'), startDate: moment().subtract(7,'days'),
endDate: moment() endDate: moment()
}; };
$scope.dtOptions = { $scope.dtOptions = {
timePicker: false, timePicker: true,
timePicker24Hour: true, timePicker24Hour: true,
timePickerIncrement: 1, timePickerIncrement: 1,
timePickerSeconds: true, timePickerSeconds: true,
startView:2, startView:2,
autoApply: true, autoApply: true,
locale:{ locale:{
format: 'YYYY-MM-DD', format: 'YYYY-MM-DDTHH:mm:ss',
applyLabel: "OK", applyLabel: "OK",
cancelLabel: "Cancel", cancelLabel: "Cancel",
}, },
eventHandlers:{ eventHandlers:{
'apply.daterangepicker':function(ev,picker){ 'apply.daterangepicker':function(ev,picker){
//$scope.execute(); //$scope.execute();
} }
} }
}; };
$scope.execute = function() { $scope.execute = function() {
var datestart,dateend; var startdatetime, enddatetime;
var query = { var query = {
datestart: $scope.daterange.startDate.format().slice(0, 10), startdatetime: $scope.daterange.startDate.format().slice(0, 19),
dateend: $scope.daterange.endDate.format().slice(0, 10) enddatetime: $scope.daterange.endDate.format().slice(0, 19)
}; };
$scope.$emit('handleEmitTextMessageOptionChanged', { $scope.$emit('handleEmitTextMessageOptionChanged', {
load: true, load: true,
period:$scope.currentPeriod period:$scope.currentPeriod
}); });
console.log(query)
TextMessageAnalysisService.getAnalysisResult(query, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
TextMessageService.getResult(query, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.$emit('handleEmitTextMessageOptionChanged', response.data); $scope.$emit('handleEmitTextMessageOptionChanged', response.data);
} }

View File

@ -1,6 +1,15 @@
'use strict'; 'use strict';
app.controller('WebMessageController', function($scope, $timeout, $translate, $uibModal, WebMessageAnalysisService, toaster, SweetAlert) { app.controller('WebMessageController', function(
$scope,
$window,
$timeout,
$translate,
$uibModal,
WebMessageService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.$on('handleBroadcastWebMessageOptionChanged', function (event, data) { $scope.$on('handleBroadcastWebMessageOptionChanged', function (event, data) {
if (angular.isDefined(data.load)) { if (angular.isDefined(data.load)) {
$scope.tabledata = []; $scope.tabledata = [];
@ -32,7 +41,8 @@ app.controller('WebMessageController', function($scope, $timeout, $translate, $u
modalInstance.result.then(function(modifiedWebmessage) { modalInstance.result.then(function(modifiedWebmessage) {
modifiedWebmessage.status = "acknowledged"; modifiedWebmessage.status = "acknowledged";
WebMessageAnalysisService.editWebMessage(modifiedWebmessage, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
WebMessageService.editWebMessage(modifiedWebmessage, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -70,7 +80,8 @@ app.controller('WebMessageController', function($scope, $timeout, $translate, $u
}, },
function(isConfirm) { function(isConfirm) {
if (isConfirm) { if (isConfirm) {
WebMessageAnalysisService.deleteWebMessage(webmessage, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
WebMessageService.deleteWebMessage(webmessage, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,45 +1,50 @@
'use strict'; 'use strict';
app.controller('WebMessageOptionController', function($scope, $timeout, app.controller('WebMessageOptionController', function(
WebMessageAnalysisService) { $scope,
$window,
$timeout,
WebMessageService) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.daterange = { $scope.daterange = {
startDate: moment().subtract(7,'days'), startDate: moment().subtract(7,'days'),
endDate: moment() endDate: moment()
}; };
$scope.dtOptions = { $scope.dtOptions = {
timePicker: false, timePicker: true,
timePicker24Hour: true, timePicker24Hour: true,
timePickerIncrement: 1, timePickerIncrement: 1,
timePickerSeconds: true, timePickerSeconds: true,
startView:2, startView:2,
autoApply: true, autoApply: true,
locale:{ locale:{
format: 'YYYY-MM-DD', format: 'YYYY-MM-DDTHH:mm:ss',
applyLabel: "OK", applyLabel: "OK",
cancelLabel: "Cancel", cancelLabel: "Cancel",
}, },
eventHandlers:{ eventHandlers:{
'apply.daterangepicker':function(ev,picker){ 'apply.daterangepicker':function(ev,picker){
//$scope.execute(); //$scope.execute();
} }
} }
}; };
$scope.execute = function() { $scope.execute = function() {
var startdatetime, enddatetime;
var query = { var query = {
datestart: $scope.daterange.startDate.format().slice(0, 10), startdatetime: $scope.daterange.startDate.format().slice(0, 19),
dateend: $scope.daterange.endDate.format().slice(0, 10) enddatetime: $scope.daterange.endDate.format().slice(0, 19)
}; };
$scope.$emit('handleEmitWebMessageOptionChanged', { $scope.$emit('handleEmitWebMessageOptionChanged', {
load: true, load: true,
period:$scope.currentPeriod period:$scope.currentPeriod
}); });
WebMessageAnalysisService.getAnalysisResult(query, function (response) { console.log(query)
if (angular.isDefined(response.status) && response.status === 200) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
$scope.$emit('handleEmitWebMessageOptionChanged', response.data); WebMessageService.getResult(query, headers, function (response) {
} if (angular.isDefined(response.status) && response.status === 200) {
$scope.$emit('handleEmitWebMessageOptionChanged', response.data);
}
}); });
}; };

View File

@ -1,7 +1,14 @@
'use strict'; 'use strict';
app.controller('WechatMessageController', function($scope, $timeout,$translate, WechatMessageAnalysisService, toaster, SweetAlert) { app.controller('WechatMessageController', function(
$scope,
$window,
$timeout,
$translate,
WechatMessageService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.$on('handleBroadcastWechatMessageOptionChanged', function (event, data) { $scope.$on('handleBroadcastWechatMessageOptionChanged', function (event, data) {
if (angular.isDefined(data.load)) { if (angular.isDefined(data.load)) {
$scope.tabledata = []; $scope.tabledata = [];
@ -31,7 +38,8 @@ app.controller('WechatMessageController', function($scope, $timeout,$translate,
}, },
function(isConfirm) { function(isConfirm) {
if (isConfirm) { if (isConfirm) {
WechatMessageAnalysisService.deleteWechatMessage(wechatmessage, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
WechatMessageService.deleteWechatMessage(wechatmessage, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -51,6 +59,7 @@ app.controller('WechatMessageController', function($scope, $timeout,$translate,
} }
}); });
} }
}); }
);
}; };
}); });

View File

@ -1,42 +1,47 @@
'use strict'; 'use strict';
app.controller('WechatMessageOptionController', function($scope, $timeout, app.controller('WechatMessageOptionController', function(
WechatMessageAnalysisService) { $scope,
$window,
$timeout,
WechatMessageService) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.daterange = { $scope.daterange = {
startDate: moment().subtract(7,'days'), startDate: moment().subtract(7,'days'),
endDate: moment() endDate: moment()
}; };
$scope.dtOptions = { $scope.dtOptions = {
timePicker: false, timePicker: true,
timePicker24Hour: true, timePicker24Hour: true,
timePickerIncrement: 1, timePickerIncrement: 1,
timePickerSeconds: true, timePickerSeconds: true,
startView:2, startView:2,
autoApply: true, autoApply: true,
locale:{ locale:{
format: 'YYYY-MM-DD', format: 'YYYY-MM-DDTHH:mm:ss',
applyLabel: "OK", applyLabel: "OK",
cancelLabel: "Cancel", cancelLabel: "Cancel",
}, },
eventHandlers:{ eventHandlers:{
'apply.daterangepicker':function(ev,picker){ 'apply.daterangepicker':function(ev,picker){
//$scope.execute(); //$scope.execute();
} }
} }
}; };
$scope.execute = function() { $scope.execute = function() {
var startdatetime, enddatetime;
var query = { var query = {
datestart: $scope.daterange.startDate.format().slice(0, 10), startdatetime: $scope.daterange.startDate.format().slice(0, 19),
dateend: $scope.daterange.endDate.format().slice(0, 10) enddatetime: $scope.daterange.endDate.format().slice(0, 19)
}; };
$scope.$emit('handleEmitWechatMessageOptionChanged', { $scope.$emit('handleEmitWechatMessageOptionChanged', {
load: true, load: true,
period:$scope.currentPeriod period:$scope.currentPeriod
}); });
WechatMessageAnalysisService.getAnalysisResult(query, function (response) { console.log(query)
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
WechatMessageService.getResult(query, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.$emit('handleEmitWechatMessageOptionChanged', response.data); $scope.$emit('handleEmitWechatMessageOptionChanged', response.data);
} }

View File

@ -10,7 +10,7 @@ app.controller('LoginController', function (
$interval, $interval,
LoginService, LoginService,
UserService, UserService,
WebMessageAnalysisService, WebMessageService,
toaster) { toaster) {
$scope.dataLoading = false; $scope.dataLoading = false;
@ -200,11 +200,14 @@ app.controller('LoginController', function (
// web message alarm section start // web message alarm section start
$scope.webmessages = []; $scope.webmessages = [];
$scope.getWebMessage = function () { $scope.getWebMessage = function () {
WebMessageAnalysisService.getStatusNewResult(function (response) { if ($scope.cur_user != null && $scope.cur_user.uuid != null && $scope.cur_user.token != null) {
if (angular.isDefined(response.status) && response.status === 200) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
$scope.webmessages = response.data; WebMessageService.getStatusNewResult(headers, function (response) {
} if (angular.isDefined(response.status) && response.status === 200) {
}); $scope.webmessages = response.data;
}
});
}
}; };
// web message alarm section end // web message alarm section end

View File

@ -1,7 +1,13 @@
'use strict'; 'use strict';
app.controller('EnergyCategoryController', function($scope, $translate,$uibModal, CategoryService,toaster,SweetAlert) { app.controller('EnergyCategoryController', function($scope,
$window,
$translate,
$uibModal,
CategoryService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllCategories = function() { $scope.getAllCategories = function() {
CategoryService.getAllCategories(function (response) { CategoryService.getAllCategories(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -10,7 +16,6 @@ app.controller('EnergyCategoryController', function($scope, $translate,$uibModal
$scope.categories = []; $scope.categories = [];
} }
}); });
}; };
$scope.addCategory = function() { $scope.addCategory = function() {

View File

@ -1,6 +1,15 @@
'use strict'; 'use strict';
app.controller('EnergyItemController', function($scope, $translate,$uibModal, CategoryService, EnergyItemService, toaster,SweetAlert) { app.controller('EnergyItemController', function(
$scope,
$window,
$translate,
$uibModal,
CategoryService,
EnergyItemService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllCategories = function() { $scope.getAllCategories = function() {
CategoryService.getAllCategories(function (response) { CategoryService.getAllCategories(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -38,7 +47,8 @@ app.controller('EnergyItemController', function($scope, $translate,$uibModal, Ca
} }
}); });
modalInstance.result.then(function(energyItem) { modalInstance.result.then(function(energyItem) {
EnergyItemService.addEnergyItem(energyItem, function(response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EnergyItemService.addEnergyItem(energyItem, headers, function(response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -78,7 +88,8 @@ app.controller('EnergyItemController', function($scope, $translate,$uibModal, Ca
}); });
modalInstance.result.then(function (modifiedEnergyItem) { modalInstance.result.then(function (modifiedEnergyItem) {
EnergyItemService.editEnergyItem(modifiedEnergyItem, function (response){ let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EnergyItemService.editEnergyItem(modifiedEnergyItem, headers, function (response){
if(angular.isDefined(response.status) && response.status === 200){ if(angular.isDefined(response.status) && response.status === 200){
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -114,7 +125,8 @@ app.controller('EnergyItemController', function($scope, $translate,$uibModal, Ca
closeOnCancel: true }, closeOnCancel: true },
function (isConfirm) { function (isConfirm) {
if (isConfirm) { if (isConfirm) {
EnergyItemService.deleteEnergyItem(energyItem, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EnergyItemService.deleteEnergyItem(energyItem, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,7 +1,15 @@
'use strict'; 'use strict';
app.controller('CombinedEquipmentController', function ($scope, $translate, $uibModal, CombinedEquipmentService, CostCenterService, toaster, SweetAlert) { app.controller('CombinedEquipmentController', function (
$scope,
$window,
$translate,
$uibModal,
CombinedEquipmentService,
CostCenterService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllCombinedEquipments = function () { $scope.getAllCombinedEquipments = function () {
CombinedEquipmentService.getAllCombinedEquipments(function (response) { CombinedEquipmentService.getAllCombinedEquipments(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -36,7 +44,8 @@ app.controller('CombinedEquipmentController', function ($scope, $translate, $uib
}); });
modalInstance.result.then(function (combinedequipment) { modalInstance.result.then(function (combinedequipment) {
combinedequipment.cost_center_id = combinedequipment.cost_center.id; combinedequipment.cost_center_id = combinedequipment.cost_center.id;
CombinedEquipmentService.addCombinedEquipment(combinedequipment, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
CombinedEquipmentService.addCombinedEquipment(combinedequipment, headers,function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -76,8 +85,9 @@ app.controller('CombinedEquipmentController', function ($scope, $translate, $uib
}); });
modalInstance.result.then(function (modifiedCombinedEquipment) { modalInstance.result.then(function (modifiedCombinedEquipment) {
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
modifiedCombinedEquipment.cost_center_id = modifiedCombinedEquipment.cost_center.id; modifiedCombinedEquipment.cost_center_id = modifiedCombinedEquipment.cost_center.id;
CombinedEquipmentService.editCombinedEquipment(modifiedCombinedEquipment, function (response) { CombinedEquipmentService.editCombinedEquipment(modifiedCombinedEquipment, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -115,7 +125,8 @@ app.controller('CombinedEquipmentController', function ($scope, $translate, $uib
}, },
function (isConfirm) { function (isConfirm) {
if (isConfirm) { if (isConfirm) {
CombinedEquipmentService.deleteCombinedEquipment(combinedequipment, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
CombinedEquipmentService.deleteCombinedEquipment(combinedequipment, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,6 +1,15 @@
'use strict'; 'use strict';
app.controller('CombinedEquipmentEquipmentController', function ($scope, $translate, CombinedEquipmentService, EquipmentService, CombinedEquipmentEquipmentService, toaster, SweetAlert) { app.controller('CombinedEquipmentEquipmentController', function (
$scope,
$window,
$translate,
CombinedEquipmentService,
EquipmentService,
CombinedEquipmentEquipmentService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.currentCombinedEquipment = {selected:undefined}; $scope.currentCombinedEquipment = {selected:undefined};
$scope.getAllEquipments = function () { $scope.getAllEquipments = function () {
@ -42,7 +51,8 @@ app.controller('CombinedEquipmentEquipmentController', function ($scope, $transl
$scope.pairEquipment = function (dragEl, dropEl) { $scope.pairEquipment = function (dragEl, dropEl) {
var equipmentid = angular.element('#' + dragEl).scope().equipment.id; var equipmentid = angular.element('#' + dragEl).scope().equipment.id;
var combinedequipmentid = $scope.currentCombinedEquipment.id; var combinedequipmentid = $scope.currentCombinedEquipment.id;
CombinedEquipmentEquipmentService.addPair(combinedequipmentid, equipmentid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
CombinedEquipmentEquipmentService.addPair(combinedequipmentid, equipmentid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -69,7 +79,8 @@ app.controller('CombinedEquipmentEquipmentController', function ($scope, $transl
} }
var combinedequipmentequipmentid = angular.element('#' + dragEl).scope().combinedequipmentequipment.id; var combinedequipmentequipmentid = angular.element('#' + dragEl).scope().combinedequipmentequipment.id;
var combinedequipmentid = $scope.currentCombinedEquipment.id; var combinedequipmentid = $scope.currentCombinedEquipment.id;
CombinedEquipmentEquipmentService.deletePair(combinedequipmentid, combinedequipmentequipmentid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
CombinedEquipmentEquipmentService.deletePair(combinedequipmentid, combinedequipmentequipmentid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,6 +1,19 @@
'use strict'; 'use strict';
app.controller('CombinedEquipmentMeterController', function ($scope, $timeout, $uibModal, $translate, MeterService, VirtualMeterService, OfflineMeterService, CombinedEquipmentMeterService, CombinedEquipmentService, toaster, SweetAlert) { app.controller('CombinedEquipmentMeterController', function (
$scope,
$window,
$timeout,
$uibModal,
$translate,
MeterService,
VirtualMeterService,
OfflineMeterService,
CombinedEquipmentMeterService,
CombinedEquipmentService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.currentCombinedEquipment = { selected: undefined }; $scope.currentCombinedEquipment = { selected: undefined };
$scope.getAllCombinedEquipments = function (id) { $scope.getAllCombinedEquipments = function (id) {
@ -111,7 +124,8 @@ app.controller('CombinedEquipmentMeterController', function ($scope, $timeout, $
modalInstance.result.then(function (is_output) { modalInstance.result.then(function (is_output) {
var meterid = angular.element('#' + dragEl).scope().meter.id; var meterid = angular.element('#' + dragEl).scope().meter.id;
var combinedequipmentid = $scope.currentCombinedEquipment.id; var combinedequipmentid = $scope.currentCombinedEquipment.id;
CombinedEquipmentMeterService.addPair(combinedequipmentid, meterid, $scope.currentMeterType, is_output, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
CombinedEquipmentMeterService.addPair(combinedequipmentid, meterid, $scope.currentMeterType, is_output, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -141,7 +155,8 @@ app.controller('CombinedEquipmentMeterController', function ($scope, $timeout, $
var combinedequipmentmeterid = angular.element('#' + dragEl).scope().combinedequipmentmeter.id; var combinedequipmentmeterid = angular.element('#' + dragEl).scope().combinedequipmentmeter.id;
var combinedequipmentid = $scope.currentCombinedEquipment.id; var combinedequipmentid = $scope.currentCombinedEquipment.id;
var metertype = angular.element('#' + dragEl).scope().combinedequipmentmeter.metertype; var metertype = angular.element('#' + dragEl).scope().combinedequipmentmeter.metertype;
CombinedEquipmentMeterService.deletePair(combinedequipmentid, combinedequipmentmeterid, metertype, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
CombinedEquipmentMeterService.deletePair(combinedequipmentid, combinedequipmentmeterid, metertype, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,6 +1,19 @@
'use strict'; 'use strict';
app.controller('CombinedEquipmentParameterController', function ($scope, $uibModal, $translate, MeterService, VirtualMeterService, OfflineMeterService, CombinedEquipmentParameterService, CombinedEquipmentService, PointService, toaster, SweetAlert) { app.controller('CombinedEquipmentParameterController', function (
$scope,
$window,
$uibModal,
$translate,
MeterService,
VirtualMeterService,
OfflineMeterService,
CombinedEquipmentParameterService,
CombinedEquipmentService,
PointService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.currentCombinedEquipment = { selected: undefined }; $scope.currentCombinedEquipment = { selected: undefined };
$scope.is_show_add_parameter = false; $scope.is_show_add_parameter = false;
$scope.combinedequipments = []; $scope.combinedequipments = [];
@ -36,7 +49,6 @@ app.controller('CombinedEquipmentParameterController', function ($scope, $uibMod
}; };
$scope.addCombinedEquipmentParameter = function () { $scope.addCombinedEquipmentParameter = function () {
var modalInstance = $uibModal.open({ var modalInstance = $uibModal.open({
templateUrl: 'views/settings/combinedequipment/combinedequipmentparameter.model.html', templateUrl: 'views/settings/combinedequipment/combinedequipmentparameter.model.html',
controller: 'ModalAddCombinedEquipmentParameterCtrl', controller: 'ModalAddCombinedEquipmentParameterCtrl',
@ -61,8 +73,8 @@ app.controller('CombinedEquipmentParameterController', function ($scope, $uibMod
if (combinedequipmentparameter.denominator_meter != null) { if (combinedequipmentparameter.denominator_meter != null) {
combinedequipmentparameter.denominator_meter_uuid = combinedequipmentparameter.denominator_meter.uuid; combinedequipmentparameter.denominator_meter_uuid = combinedequipmentparameter.denominator_meter.uuid;
} }
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
CombinedEquipmentParameterService.addCombinedEquipmentParameter(combinedequipmentid, combinedequipmentparameter, function (response) { CombinedEquipmentParameterService.addCombinedEquipmentParameter(combinedequipmentid, combinedequipmentparameter, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -111,7 +123,8 @@ app.controller('CombinedEquipmentParameterController', function ($scope, $uibMod
if (modifiedCombinedEquipmentParameter.denominator_meter != null) { if (modifiedCombinedEquipmentParameter.denominator_meter != null) {
modifiedCombinedEquipmentParameter.denominator_meter_uuid = modifiedCombinedEquipmentParameter.denominator_meter.uuid; modifiedCombinedEquipmentParameter.denominator_meter_uuid = modifiedCombinedEquipmentParameter.denominator_meter.uuid;
} }
CombinedEquipmentParameterService.editCombinedEquipmentParameter($scope.currentCombinedEquipment.id, modifiedCombinedEquipmentParameter, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
CombinedEquipmentParameterService.editCombinedEquipmentParameter($scope.currentCombinedEquipment.id, modifiedCombinedEquipmentParameter, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -148,7 +161,8 @@ app.controller('CombinedEquipmentParameterController', function ($scope, $uibMod
}, },
function (isConfirm) { function (isConfirm) {
if (isConfirm) { if (isConfirm) {
CombinedEquipmentParameterService.deleteCombinedEquipmentParameter($scope.currentCombinedEquipment.id, combinedequipmentparameter.id, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
CombinedEquipmentParameterService.deleteCombinedEquipmentParameter($scope.currentCombinedEquipment.id, combinedequipmentparameter.id, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -250,7 +264,8 @@ app.controller('CombinedEquipmentParameterController', function ($scope, $uibMod
}; };
$scope.getAllPoints = function () { $scope.getAllPoints = function () {
PointService.getAllPoints(function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
PointService.getAllPoints(headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data; $scope.points = response.data;
} else { } else {

View File

@ -1,8 +1,15 @@
'use strict'; 'use strict';
app.controller('ContactController', function($scope, $translate,$uibModal, ContactService,toaster,SweetAlert) { app.controller('ContactController', function(
$scope,
$window,
$translate,
$uibModal,
ContactService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllContacts = function() { $scope.getAllContacts = function() {
ContactService.getAllContacts(function (response) { ContactService.getAllContacts(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -28,7 +35,8 @@ app.controller('ContactController', function($scope, $translate,$uibModal, Conta
} }
}); });
modalInstance.result.then(function(contact) { modalInstance.result.then(function(contact) {
ContactService.addContact(contact, function(response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
ContactService.addContact(contact, headers, function(response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -67,7 +75,8 @@ app.controller('ContactController', function($scope, $translate,$uibModal, Conta
}); });
modalInstance.result.then(function (modifiedContact) { modalInstance.result.then(function (modifiedContact) {
ContactService.editContact(modifiedContact, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
ContactService.editContact(modifiedContact, headers, function (response) {
if(angular.isDefined(response.status) && response.status === 200){ if(angular.isDefined(response.status) && response.status === 200){
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -103,7 +112,8 @@ app.controller('ContactController', function($scope, $translate,$uibModal, Conta
closeOnCancel: true }, closeOnCancel: true },
function (isConfirm) { function (isConfirm) {
if (isConfirm) { if (isConfirm) {
ContactService.deleteContact(contact, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
ContactService.deleteContact(contact, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,7 +1,14 @@
'use strict'; 'use strict';
app.controller('CostCenterController', function($scope, $translate,$uibModal, CostCenterService,toaster,SweetAlert) { app.controller('CostCenterController', function(
$scope,
$window,
$translate,
$uibModal,
CostCenterService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllCostCenters = function() { $scope.getAllCostCenters = function() {
CostCenterService.getAllCostCenters(function (response) { CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -19,7 +26,8 @@ app.controller('CostCenterController', function($scope, $translate,$uibModal, Co
windowClass: "animated fadeIn", windowClass: "animated fadeIn",
}); });
modalInstance.result.then(function(costcenter) { modalInstance.result.then(function(costcenter) {
CostCenterService.addCostCenter(costcenter, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
CostCenterService.addCostCenter(costcenter, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -59,7 +67,8 @@ app.controller('CostCenterController', function($scope, $translate,$uibModal, Co
}); });
modalInstance.result.then(function (modifiedCostCenter) { modalInstance.result.then(function (modifiedCostCenter) {
CostCenterService.editCostCenter(modifiedCostCenter, function (response){ let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
CostCenterService.editCostCenter(modifiedCostCenter, headers, function (response){
if(angular.isDefined(response.status) && response.status === 200){ if(angular.isDefined(response.status) && response.status === 200){
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -96,7 +105,8 @@ app.controller('CostCenterController', function($scope, $translate,$uibModal, Co
closeOnCancel: true }, closeOnCancel: true },
function (isConfirm) { function (isConfirm) {
if (isConfirm) { if (isConfirm) {
CostCenterService.deleteCostCenter(costcenter, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
CostCenterService.deleteCostCenter(costcenter, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,11 +1,14 @@
'use strict'; 'use strict';
app.controller('CostCenterTariffController', function ($scope, $translate, app.controller('CostCenterTariffController', function (
CostCenterService, $scope,
TariffService, $window,
CostCenterTariffService, $translate,
toaster) { CostCenterService,
TariffService,
CostCenterTariffService,
toaster) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllCostCenters = function () { $scope.getAllCostCenters = function () {
CostCenterService.getAllCostCenters(function (response) { CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -51,7 +54,8 @@ app.controller('CostCenterTariffController', function ($scope, $translate,
$scope.pairTariff = function (dragEl, dropEl) { $scope.pairTariff = function (dragEl, dropEl) {
var tariffid = angular.element('#' + dragEl).scope().tariff.id; var tariffid = angular.element('#' + dragEl).scope().tariff.id;
var costcenterid = $scope.currentCostCenter.id; var costcenterid = $scope.currentCostCenter.id;
CostCenterTariffService.addPair(costcenterid, tariffid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
CostCenterTariffService.addPair(costcenterid, tariffid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -77,7 +81,8 @@ app.controller('CostCenterTariffController', function ($scope, $translate,
} }
var costcentertariffid = angular.element('#' + dragEl).scope().costcentertariff.id; var costcentertariffid = angular.element('#' + dragEl).scope().costcentertariff.id;
var costcenterid = $scope.currentCostCenter.id; var costcenterid = $scope.currentCostCenter.id;
CostCenterTariffService.deletePair(costcenterid, costcentertariffid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
CostCenterTariffService.deletePair(costcenterid, costcentertariffid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,6 +1,7 @@
'use strict'; 'use strict';
app.controller('DataSourceController', function($scope, app.controller('DataSourceController', function(
$scope,
$window, $window,
$uibModal, $uibModal,
$translate, $translate,

View File

@ -1,6 +1,7 @@
'use strict'; 'use strict';
app.controller('PointController', function($scope, app.controller('PointController', function(
$scope,
$window, $window,
$uibModal, $uibModal,
$translate, $translate,
@ -182,12 +183,16 @@ app.controller('ModalAddPointCtrl', function($scope, $uibModalInstance) {
$scope.cancel = function() { $scope.cancel = function() {
$uibModalInstance.dismiss('cancel'); $uibModalInstance.dismiss('cancel');
}; };
$scope.$watch("point.object_type",function () {
$scope.point.is_virtual = false;
});
}); });
app.controller('ModalEditPointCtrl', function($scope, $uibModalInstance, params) { app.controller('ModalEditPointCtrl', function($scope, $uibModalInstance, params) {
$scope.operation = "SETTING.EDIT_POINT"; $scope.operation = "SETTING.EDIT_POINT";
$scope.point = params.point; $scope.point = params.point;
$scope.is_edit = true;
$scope.ok = function() { $scope.ok = function() {
$uibModalInstance.close($scope.point); $uibModalInstance.close($scope.point);
}; };

View File

@ -1,10 +1,18 @@
'use strict'; 'use strict';
app.controller('DistributionCircuitController', function($scope, $translate, $uibModal, DistributionSystemService, DistributionCircuitService, toaster,SweetAlert) { app.controller('DistributionCircuitController', function(
$scope,
$window,
$translate,
$uibModal,
DistributionSystemService,
DistributionCircuitService,
toaster,
SweetAlert) {
$scope.distributionsystems = []; $scope.distributionsystems = [];
$scope.distributioncircuits = []; $scope.distributioncircuits = [];
$scope.currentDistributionSystem = null; $scope.currentDistributionSystem = null;
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllDistributionSystems = function() { $scope.getAllDistributionSystems = function() {
DistributionSystemService.getAllDistributionSystems(function (response) { DistributionSystemService.getAllDistributionSystems(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -48,7 +56,8 @@ app.controller('DistributionCircuitController', function($scope, $translate, $ui
}); });
modalInstance.result.then(function(distributioncircuit) { modalInstance.result.then(function(distributioncircuit) {
distributioncircuit.distribution_system_id = $scope.currentDistributionSystem.id; distributioncircuit.distribution_system_id = $scope.currentDistributionSystem.id;
DistributionCircuitService.addDistributionCircuit(distributioncircuit, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
DistributionCircuitService.addDistributionCircuit(distributioncircuit, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -88,7 +97,8 @@ app.controller('DistributionCircuitController', function($scope, $translate, $ui
modalInstance.result.then(function(modifiedDistributionCircuit) { modalInstance.result.then(function(modifiedDistributionCircuit) {
modifiedDistributionCircuit.distribution_system_id = $scope.currentDistributionSystem.id; modifiedDistributionCircuit.distribution_system_id = $scope.currentDistributionSystem.id;
DistributionCircuitService.editDistributionCircuit(modifiedDistributionCircuit, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
DistributionCircuitService.editDistributionCircuit(modifiedDistributionCircuit, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -126,7 +136,8 @@ app.controller('DistributionCircuitController', function($scope, $translate, $ui
}, },
function(isConfirm) { function(isConfirm) {
if (isConfirm) { if (isConfirm) {
DistributionCircuitService.deleteDistributionCircuit(distributioncircuit.id, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
DistributionCircuitService.deleteDistributionCircuit(distributioncircuit.id, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,9 +1,21 @@
'use strict'; 'use strict';
app.controller('DistributionCircuitPointController', function ($scope, $timeout, $translate, DistributionCircuitService, DataSourceService, PointService, DistributionCircuitPointService, toaster, SweetAlert) { app.controller('DistributionCircuitPointController', function (
$scope,
$window,
$timeout,
$translate,
DistributionCircuitService,
DataSourceService,
PointService,
DistributionCircuitPointService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.currentDistributionCircuit = {selected:undefined}; $scope.currentDistributionCircuit = {selected:undefined};
$scope.getAllDataSources = function () { $scope.getAllDataSources = function () {
DataSourceService.getAllDataSources(function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
DataSourceService.getAllDataSources(headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.datasources = response.data; $scope.datasources = response.data;
if ($scope.datasources.length > 0) { if ($scope.datasources.length > 0) {
@ -17,7 +29,8 @@ app.controller('DistributionCircuitPointController', function ($scope, $timeout,
}; };
$scope.getPointsByDataSourceID = function (id) { $scope.getPointsByDataSourceID = function (id) {
PointService.getPointsByDataSourceID(id, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
PointService.getPointsByDataSourceID(id, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data; $scope.points = response.data;
} else { } else {
@ -36,11 +49,11 @@ app.controller('DistributionCircuitPointController', function ($scope, $timeout,
}); });
}; };
$scope.changeDistributionCircuit=function(item,model){ $scope.changeDistributionCircuit=function(item,model){
$scope.currentDistributionCircuit=item; $scope.currentDistributionCircuit=item;
$scope.currentDistributionCircuit.selected=model; $scope.currentDistributionCircuit.selected=model;
$scope.getPointsByDistributionCircuitID($scope.currentDistributionCircuit.id); $scope.getPointsByDistributionCircuitID($scope.currentDistributionCircuit.id);
}; };
$scope.changeDataSource = function (item, model) { $scope.changeDataSource = function (item, model) {
$scope.currentDataSource = model; $scope.currentDataSource = model;
@ -67,7 +80,8 @@ app.controller('DistributionCircuitPointController', function ($scope, $timeout,
$scope.pairPoint = function (dragEl, dropEl) { $scope.pairPoint = function (dragEl, dropEl) {
var pointid = angular.element('#' + dragEl).scope().point.id; var pointid = angular.element('#' + dragEl).scope().point.id;
var distributioncircuitid = $scope.currentDistributionCircuit.id; var distributioncircuitid = $scope.currentDistributionCircuit.id;
DistributionCircuitPointService.addPair(distributioncircuitid, pointid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
DistributionCircuitPointService.addPair(distributioncircuitid, pointid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -93,7 +107,8 @@ app.controller('DistributionCircuitPointController', function ($scope, $timeout,
} }
var distributioncircuitpointid = angular.element('#' + dragEl).scope().distributioncircuitpoint.id; var distributioncircuitpointid = angular.element('#' + dragEl).scope().distributioncircuitpoint.id;
var distributioncircuitid = $scope.currentDistributionCircuit.id; var distributioncircuitid = $scope.currentDistributionCircuit.id;
DistributionCircuitPointService.deletePair(distributioncircuitid, distributioncircuitpointid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
DistributionCircuitPointService.deletePair(distributioncircuitid, distributioncircuitpointid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,7 +1,14 @@
'use strict'; 'use strict';
app.controller('DistributionSystemController', function($scope, $translate, $uibModal, DistributionSystemService, toaster,SweetAlert) { app.controller('DistributionSystemController', function(
$scope,
$window,
$translate,
$uibModal,
DistributionSystemService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllDistributionSystems = function() { $scope.getAllDistributionSystems = function() {
DistributionSystemService.getAllDistributionSystems(function(response) { DistributionSystemService.getAllDistributionSystems(function(response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -19,7 +26,8 @@ app.controller('DistributionSystemController', function($scope, $translate, $uib
windowClass: "animated fadeIn", windowClass: "animated fadeIn",
}); });
modalInstance.result.then(function(distributionsystem) { modalInstance.result.then(function(distributionsystem) {
DistributionSystemService.addDistributionSystem(distributionsystem, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
DistributionSystemService.addDistributionSystem(distributionsystem, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -58,7 +66,8 @@ app.controller('DistributionSystemController', function($scope, $translate, $uib
}); });
modalInstance.result.then(function(modifiedDistributionSystem) { modalInstance.result.then(function(modifiedDistributionSystem) {
DistributionSystemService.editDistributionSystem(modifiedDistributionSystem, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
DistributionSystemService.editDistributionSystem(modifiedDistributionSystem, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -95,7 +104,8 @@ app.controller('DistributionSystemController', function($scope, $translate, $uib
closeOnCancel: true }, closeOnCancel: true },
function (isConfirm) { function (isConfirm) {
if (isConfirm) { if (isConfirm) {
DistributionSystemService.deleteDistributionSystem(distributionsystem, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
DistributionSystemService.deleteDistributionSystem(distributionsystem, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,7 +1,14 @@
'use strict'; 'use strict';
app.controller('EnergyFlowDiagramController', function($scope, $translate, $uibModal, EnergyFlowDiagramService, toaster,SweetAlert) { app.controller('EnergyFlowDiagramController', function(
$scope,
$window,
$translate,
$uibModal,
EnergyFlowDiagramService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllEnergyFlowDiagrams = function() { $scope.getAllEnergyFlowDiagrams = function() {
EnergyFlowDiagramService.getAllEnergyFlowDiagrams(function (response) { EnergyFlowDiagramService.getAllEnergyFlowDiagrams(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -19,7 +26,8 @@ app.controller('EnergyFlowDiagramController', function($scope, $translate, $uibM
windowClass: "animated fadeIn", windowClass: "animated fadeIn",
}); });
modalInstance.result.then(function(energyflowdiagram) { modalInstance.result.then(function(energyflowdiagram) {
EnergyFlowDiagramService.addEnergyFlowDiagram(energyflowdiagram, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EnergyFlowDiagramService.addEnergyFlowDiagram(energyflowdiagram, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -58,7 +66,8 @@ app.controller('EnergyFlowDiagramController', function($scope, $translate, $uibM
}); });
modalInstance.result.then(function(modifiedEnergyFlowDiagram) { modalInstance.result.then(function(modifiedEnergyFlowDiagram) {
EnergyFlowDiagramService.editEnergyFlowDiagram(modifiedEnergyFlowDiagram, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EnergyFlowDiagramService.editEnergyFlowDiagram(modifiedEnergyFlowDiagram, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -95,7 +104,8 @@ app.controller('EnergyFlowDiagramController', function($scope, $translate, $uibM
closeOnCancel: true }, closeOnCancel: true },
function (isConfirm) { function (isConfirm) {
if (isConfirm) { if (isConfirm) {
EnergyFlowDiagramService.deleteEnergyFlowDiagram(energyflowdiagram, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EnergyFlowDiagramService.deleteEnergyFlowDiagram(energyflowdiagram, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,6 +1,18 @@
'use strict'; 'use strict';
app.controller('EnergyFlowDiagramLinkController', function($scope,$uibModal, $translate, MeterService, VirtualMeterService, OfflineMeterService, EnergyFlowDiagramLinkService, EnergyFlowDiagramService, EnergyFlowDiagramNodeService, toaster,SweetAlert) { app.controller('EnergyFlowDiagramLinkController', function(
$scope,
$window,
$uibModal,
$translate,
MeterService,
VirtualMeterService,
OfflineMeterService,
EnergyFlowDiagramLinkService,
EnergyFlowDiagramService,
EnergyFlowDiagramNodeService,
toaster,
SweetAlert) {
$scope.currentEnergyFlowDiagram = {selected:undefined}; $scope.currentEnergyFlowDiagram = {selected:undefined};
$scope.is_show_add_link = false; $scope.is_show_add_link = false;
$scope.energyflowdiagrams = []; $scope.energyflowdiagrams = [];
@ -10,7 +22,7 @@ app.controller('EnergyFlowDiagramLinkController', function($scope,$uibModal, $tr
$scope.offlinemeters = []; $scope.offlinemeters = [];
$scope.virtualmeters = []; $scope.virtualmeters = [];
$scope.mergedMeters = []; $scope.mergedMeters = [];
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllEnergyFlowDiagrams = function() { $scope.getAllEnergyFlowDiagrams = function() {
EnergyFlowDiagramService.getAllEnergyFlowDiagrams(function (response) { EnergyFlowDiagramService.getAllEnergyFlowDiagrams(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -77,8 +89,8 @@ app.controller('EnergyFlowDiagramLinkController', function($scope,$uibModal, $tr
if (energyflowdiagramlink.meter != null) { if (energyflowdiagramlink.meter != null) {
energyflowdiagramlink.meter_uuid = energyflowdiagramlink.meter.uuid; energyflowdiagramlink.meter_uuid = energyflowdiagramlink.meter.uuid;
} }
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EnergyFlowDiagramLinkService.addEnergyFlowDiagramLink(energyflowdiagramid, energyflowdiagramlink, function (response) { EnergyFlowDiagramLinkService.addEnergyFlowDiagramLink(energyflowdiagramid, energyflowdiagramlink, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -128,7 +140,8 @@ app.controller('EnergyFlowDiagramLinkController', function($scope,$uibModal, $tr
if (modifiedEnergyFlowDiagramLink.meter != null) { if (modifiedEnergyFlowDiagramLink.meter != null) {
modifiedEnergyFlowDiagramLink.meter_uuid = modifiedEnergyFlowDiagramLink.meter.uuid; modifiedEnergyFlowDiagramLink.meter_uuid = modifiedEnergyFlowDiagramLink.meter.uuid;
} }
EnergyFlowDiagramLinkService.editEnergyFlowDiagramLink($scope.currentEnergyFlowDiagram.id, modifiedEnergyFlowDiagramLink, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EnergyFlowDiagramLinkService.editEnergyFlowDiagramLink($scope.currentEnergyFlowDiagram.id, modifiedEnergyFlowDiagramLink, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -166,7 +179,8 @@ app.controller('EnergyFlowDiagramLinkController', function($scope,$uibModal, $tr
}, },
function(isConfirm) { function(isConfirm) {
if (isConfirm) { if (isConfirm) {
EnergyFlowDiagramLinkService.deleteEnergyFlowDiagramLink($scope.currentEnergyFlowDiagram.id, energyflowdiagramlink.id, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EnergyFlowDiagramLinkService.deleteEnergyFlowDiagramLink($scope.currentEnergyFlowDiagram.id, energyflowdiagramlink.id, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -265,15 +279,14 @@ app.controller('EnergyFlowDiagramLinkController', function($scope,$uibModal, $tr
app.controller('ModalAddEnergyFlowDiagramLinkCtrl', function($scope, $uibModalInstance, params) { app.controller('ModalAddEnergyFlowDiagramLinkCtrl', function($scope, $uibModalInstance, params) {
$scope.operation = "ENERGY_FLOW_DIAGRAM.ADD_LINK"; $scope.operation = "ENERGY_FLOW_DIAGRAM.ADD_LINK";
$scope.energyflowdiagramlink = { $scope.energyflowdiagramlink = {
source_node: {id: null, name: null}, source_node: {id: null, name: null},
target_node: {id: null, name: null}, target_node: {id: null, name: null},
meter: {id: null, uuid: null, name: null, type: null}, meter: {id: null, uuid: null, name: null, type: null},
}; };
$scope.energyflowdiagramnodes = params.energyflowdiagramnodes; $scope.energyflowdiagramnodes = params.energyflowdiagramnodes;
$scope.mergedmeters = params.mergedmeters; $scope.mergedmeters = params.mergedmeters;
$scope.ok = function() { $scope.ok = function() {
$uibModalInstance.close($scope.energyflowdiagramlink); $uibModalInstance.close($scope.energyflowdiagramlink);
}; };
@ -285,8 +298,8 @@ app.controller('ModalAddEnergyFlowDiagramLinkCtrl', function($scope, $uibModalIn
app.controller('ModalEditEnergyFlowDiagramLinkCtrl', function($scope, $uibModalInstance, params) { app.controller('ModalEditEnergyFlowDiagramLinkCtrl', function($scope, $uibModalInstance, params) {
$scope.operation = "ENERGY_FLOW_DIAGRAM.EDIT_LINK"; $scope.operation = "ENERGY_FLOW_DIAGRAM.EDIT_LINK";
$scope.energyflowdiagramlink = params.energyflowdiagramlink; $scope.energyflowdiagramlink = params.energyflowdiagramlink;
$scope.energyflowdiagramnodes = params.energyflowdiagramnodes; $scope.energyflowdiagramnodes = params.energyflowdiagramnodes;
$scope.mergedmeters = params.mergedmeters; $scope.mergedmeters = params.mergedmeters;
$scope.ok = function() { $scope.ok = function() {
$uibModalInstance.close($scope.energyflowdiagramlink); $uibModalInstance.close($scope.energyflowdiagramlink);
}; };

View File

@ -1,10 +1,18 @@
'use strict'; 'use strict';
app.controller('EnergyFlowDiagramNodeController', function($scope, $translate, $uibModal, EnergyFlowDiagramService, EnergyFlowDiagramNodeService, toaster,SweetAlert) { app.controller('EnergyFlowDiagramNodeController', function(
$scope,
$window,
$translate,
$uibModal,
EnergyFlowDiagramService,
EnergyFlowDiagramNodeService,
toaster,
SweetAlert) {
$scope.energyflowdiagrams = []; $scope.energyflowdiagrams = [];
$scope.energyflowdiagramnodes = []; $scope.energyflowdiagramnodes = [];
$scope.currentEnergyFlowDiagram = null; $scope.currentEnergyFlowDiagram = null;
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllEnergyFlowDiagrams = function() { $scope.getAllEnergyFlowDiagrams = function() {
EnergyFlowDiagramService.getAllEnergyFlowDiagrams(function (response) { EnergyFlowDiagramService.getAllEnergyFlowDiagrams(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -48,8 +56,8 @@ app.controller('EnergyFlowDiagramNodeController', function($scope, $translate, $
}); });
modalInstance.result.then(function(energyflowdiagramnode) { modalInstance.result.then(function(energyflowdiagramnode) {
var energyflowdiagramid = $scope.currentEnergyFlowDiagram.id; var energyflowdiagramid = $scope.currentEnergyFlowDiagram.id;
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EnergyFlowDiagramNodeService.addEnergyFlowDiagramNode(energyflowdiagramid, energyflowdiagramnode, function (response) { EnergyFlowDiagramNodeService.addEnergyFlowDiagramNode(energyflowdiagramid, energyflowdiagramnode, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -88,7 +96,8 @@ app.controller('EnergyFlowDiagramNodeController', function($scope, $translate, $
}); });
modalInstance.result.then(function(modifiedEnergyFlowDiagramNode) { modalInstance.result.then(function(modifiedEnergyFlowDiagramNode) {
EnergyFlowDiagramNodeService.editEnergyFlowDiagramNode($scope.currentEnergyFlowDiagram.id, modifiedEnergyFlowDiagramNode, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EnergyFlowDiagramNodeService.editEnergyFlowDiagramNode($scope.currentEnergyFlowDiagram.id, modifiedEnergyFlowDiagramNode, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -126,7 +135,8 @@ app.controller('EnergyFlowDiagramNodeController', function($scope, $translate, $
}, },
function(isConfirm) { function(isConfirm) {
if (isConfirm) { if (isConfirm) {
EnergyFlowDiagramNodeService.deleteEnergyFlowDiagramNode($scope.currentEnergyFlowDiagram.id, energyflowdiagramnode.id, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EnergyFlowDiagramNodeService.deleteEnergyFlowDiagramNode($scope.currentEnergyFlowDiagram.id, energyflowdiagramnode.id, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,7 +1,15 @@
'use strict'; 'use strict';
app.controller('EquipmentController', function($scope, $translate, $uibModal, EquipmentService, CostCenterService, toaster,SweetAlert) { app.controller('EquipmentController', function(
$scope,
$window,
$translate,
$uibModal,
EquipmentService,
CostCenterService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllEquipments = function() { $scope.getAllEquipments = function() {
EquipmentService.getAllEquipments(function (response) { EquipmentService.getAllEquipments(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -36,7 +44,8 @@ app.controller('EquipmentController', function($scope, $translate, $uibModal, Eq
}); });
modalInstance.result.then(function(equipment) { modalInstance.result.then(function(equipment) {
equipment.cost_center_id = equipment.cost_center.id; equipment.cost_center_id = equipment.cost_center.id;
EquipmentService.addEquipment(equipment, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EquipmentService.addEquipment(equipment, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -77,7 +86,8 @@ app.controller('EquipmentController', function($scope, $translate, $uibModal, Eq
modalInstance.result.then(function(modifiedEquipment) { modalInstance.result.then(function(modifiedEquipment) {
modifiedEquipment.cost_center_id = modifiedEquipment.cost_center.id; modifiedEquipment.cost_center_id = modifiedEquipment.cost_center.id;
EquipmentService.editEquipment(modifiedEquipment, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EquipmentService.editEquipment(modifiedEquipment, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -114,7 +124,8 @@ app.controller('EquipmentController', function($scope, $translate, $uibModal, Eq
closeOnCancel: true }, closeOnCancel: true },
function (isConfirm) { function (isConfirm) {
if (isConfirm) { if (isConfirm) {
EquipmentService.deleteEquipment(equipment, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EquipmentService.deleteEquipment(equipment, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,9 +1,22 @@
'use strict'; 'use strict';
app.controller('EquipmentMeterController', function($scope,$timeout,$uibModal, $translate, MeterService, VirtualMeterService, OfflineMeterService, EquipmentMeterService, EquipmentService, toaster,SweetAlert) { app.controller('EquipmentMeterController', function(
$scope,
$window,
$timeout,
$uibModal,
$translate,
MeterService,
VirtualMeterService,
OfflineMeterService,
EquipmentMeterService,
EquipmentService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.currentEquipment = {selected:undefined}; $scope.currentEquipment = {selected:undefined};
$scope.getAllEquipments = function(id) { $scope.getAllEquipments = function(id) {
EquipmentService.getAllEquipments(function (response) { EquipmentService.getAllEquipments(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.equipments = response.data; $scope.equipments = response.data;
@ -111,7 +124,8 @@ app.controller('EquipmentMeterController', function($scope,$timeout,$uibModal, $
modalInstance.result.then(function (is_output) { modalInstance.result.then(function (is_output) {
var meterid=angular.element('#'+dragEl).scope().meter.id; var meterid=angular.element('#'+dragEl).scope().meter.id;
var equipmentid=$scope.currentEquipment.id; var equipmentid=$scope.currentEquipment.id;
EquipmentMeterService.addPair(equipmentid, meterid, $scope.currentMeterType, is_output, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EquipmentMeterService.addPair(equipmentid, meterid, $scope.currentMeterType, is_output, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -140,7 +154,8 @@ app.controller('EquipmentMeterController', function($scope,$timeout,$uibModal, $
var equipmentmeterid = angular.element('#' + dragEl).scope().equipmentmeter.id; var equipmentmeterid = angular.element('#' + dragEl).scope().equipmentmeter.id;
var equipmentid = $scope.currentEquipment.id; var equipmentid = $scope.currentEquipment.id;
var metertype = angular.element('#' + dragEl).scope().equipmentmeter.metertype; var metertype = angular.element('#' + dragEl).scope().equipmentmeter.metertype;
EquipmentMeterService.deletePair(equipmentid, equipmentmeterid, metertype, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EquipmentMeterService.deletePair(equipmentid, equipmentmeterid, metertype, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,6 +1,18 @@
'use strict'; 'use strict';
app.controller('EquipmentParameterController', function($scope, $uibModal, $translate, MeterService, VirtualMeterService, OfflineMeterService, EquipmentParameterService, EquipmentService, PointService, toaster,SweetAlert) { app.controller('EquipmentParameterController', function(
$scope,
$window,
$uibModal,
$translate,
MeterService,
VirtualMeterService,
OfflineMeterService,
EquipmentParameterService,
EquipmentService,
PointService,
toaster,SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.currentEquipment = {selected:undefined}; $scope.currentEquipment = {selected:undefined};
$scope.is_show_add_parameter = false; $scope.is_show_add_parameter = false;
$scope.equipments = []; $scope.equipments = [];
@ -61,8 +73,8 @@ app.controller('EquipmentParameterController', function($scope, $uibModal, $tran
if (equipmentparameter.denominator_meter != null) { if (equipmentparameter.denominator_meter != null) {
equipmentparameter.denominator_meter_uuid = equipmentparameter.denominator_meter.uuid; equipmentparameter.denominator_meter_uuid = equipmentparameter.denominator_meter.uuid;
} }
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EquipmentParameterService.addEquipmentParameter(equipmentid, equipmentparameter, function (response) { EquipmentParameterService.addEquipmentParameter(equipmentid, equipmentparameter, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -111,7 +123,9 @@ app.controller('EquipmentParameterController', function($scope, $uibModal, $tran
if (modifiedEquipmentParameter.denominator_meter != null) { if (modifiedEquipmentParameter.denominator_meter != null) {
modifiedEquipmentParameter.denominator_meter_uuid = modifiedEquipmentParameter.denominator_meter.uuid; modifiedEquipmentParameter.denominator_meter_uuid = modifiedEquipmentParameter.denominator_meter.uuid;
} }
EquipmentParameterService.editEquipmentParameter($scope.currentEquipment.id, modifiedEquipmentParameter, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EquipmentParameterService.editEquipmentParameter($scope.currentEquipment.id,
modifiedEquipmentParameter, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -148,7 +162,9 @@ app.controller('EquipmentParameterController', function($scope, $uibModal, $tran
}, },
function(isConfirm) { function(isConfirm) {
if (isConfirm) { if (isConfirm) {
EquipmentParameterService.deleteEquipmentParameter($scope.currentEquipment.id, equipmentparameter.id, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
EquipmentParameterService.deleteEquipmentParameter($scope.currentEquipment.id,
equipmentparameter.id, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -167,7 +183,8 @@ app.controller('EquipmentParameterController', function($scope, $uibModal, $tran
} }
}); });
} }
}); }
);
}; };
$scope.colorMeterType = function(type) { $scope.colorMeterType = function(type) {
@ -251,7 +268,8 @@ app.controller('EquipmentParameterController', function($scope, $uibModal, $tran
}; };
$scope.getAllPoints = function() { $scope.getAllPoints = function() {
PointService.getAllPoints(function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
PointService.getAllPoints(headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data; $scope.points = response.data;
} else { } else {

View File

@ -1,10 +1,16 @@
'use strict'; 'use strict';
app.controller('MenuController', function ($scope, $uibModal, MenuService, toaster, $translate) { app.controller('MenuController', function (
$scope,
$window,
$uibModal,
MenuService,
toaster,
$translate) {
$scope.menus = []; $scope.menus = [];
$scope.currentMenu = {}; $scope.currentMenu = {};
$scope.currentMenuChildren = []; $scope.currentMenuChildren = [];
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllMenus = function () { $scope.getAllMenus = function () {
MenuService.getAllMenus(function (response) { MenuService.getAllMenus(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -104,7 +110,8 @@ app.controller('MenuController', function ($scope, $uibModal, MenuService, toast
}); });
modalInstance.result.then(function (modifiedMenu) { modalInstance.result.then(function (modifiedMenu) {
MenuService.editMenu(modifiedMenu, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
MenuService.editMenu(modifiedMenu, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,7 +1,16 @@
'use strict'; 'use strict';
app.controller('MeterController', function($scope, $translate, $uibModal, MeterService, CategoryService, CostCenterService, EnergyItemService,toaster, SweetAlert) { app.controller('MeterController', function($scope,
$window,
$translate,
$uibModal,
MeterService,
CategoryService,
CostCenterService,
EnergyItemService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllCostCenters = function() { $scope.getAllCostCenters = function() {
CostCenterService.getAllCostCenters(function (response) { CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {

View File

@ -1,14 +1,20 @@
'use strict'; 'use strict';
app.controller('MeterPointController', function ($scope, $timeout, $translate, app.controller('MeterPointController', function (
MeterService, $scope,
DataSourceService, $window,
PointService, $timeout,
MeterPointService, $translate,
toaster) { MeterService,
DataSourceService,
PointService,
MeterPointService,
toaster) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.currentMeter = {selected:undefined}; $scope.currentMeter = {selected:undefined};
$scope.getAllDataSources = function () { $scope.getAllDataSources = function () {
DataSourceService.getAllDataSources(function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
DataSourceService.getAllDataSources(headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.datasources = response.data; $scope.datasources = response.data;
if ($scope.datasources.length > 0) { if ($scope.datasources.length > 0) {
@ -22,7 +28,8 @@ app.controller('MeterPointController', function ($scope, $timeout, $translate,
}; };
$scope.getPointsByDataSourceID = function (id) { $scope.getPointsByDataSourceID = function (id) {
PointService.getPointsByDataSourceID(id, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
PointService.getPointsByDataSourceID(id, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data; $scope.points = response.data;
} else { } else {
@ -69,7 +76,8 @@ app.controller('MeterPointController', function ($scope, $timeout, $translate,
$scope.pairPoint = function (dragEl, dropEl) { $scope.pairPoint = function (dragEl, dropEl) {
var pointid = angular.element('#' + dragEl).scope().point.id; var pointid = angular.element('#' + dragEl).scope().point.id;
var meterid = $scope.currentMeter.id; var meterid = $scope.currentMeter.id;
MeterPointService.addPair(meterid, pointid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
MeterPointService.addPair(meterid, pointid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -95,7 +103,8 @@ app.controller('MeterPointController', function ($scope, $timeout, $translate,
} }
var meterpointid = angular.element('#' + dragEl).scope().meterpoint.id; var meterpointid = angular.element('#' + dragEl).scope().meterpoint.id;
var meterid = $scope.currentMeter.id; var meterid = $scope.currentMeter.id;
MeterPointService.deletePair(meterid, meterpointid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
MeterPointService.deletePair(meterid, meterpointid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,6 +1,18 @@
'use strict'; 'use strict';
app.controller('OfflineMeterController', function($scope, $translate, $uibModal, OfflineMeterService, CategoryService, EnergyItemService, CostCenterService, toaster, SweetAlert) { app.controller('OfflineMeterController', function(
$scope,
$window,
$translate,
$uibModal,
OfflineMeterService,
CategoryService,
EnergyItemService,
CostCenterService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllCostCenters = function() { $scope.getAllCostCenters = function() {
CostCenterService.getAllCostCenters(function (response) { CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -66,7 +78,8 @@ app.controller('OfflineMeterController', function($scope, $translate, $uibModal,
offlinemeter.energy_item_id = undefined; offlinemeter.energy_item_id = undefined;
} }
offlinemeter.cost_center_id = offlinemeter.cost_center.id; offlinemeter.cost_center_id = offlinemeter.cost_center.id;
OfflineMeterService.addOfflineMeter(offlinemeter, function(response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
OfflineMeterService.addOfflineMeter(offlinemeter, headers, function(response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -116,7 +129,8 @@ app.controller('OfflineMeterController', function($scope, $translate, $uibModal,
modifiedOfflineMeter.energy_item_id = undefined; modifiedOfflineMeter.energy_item_id = undefined;
} }
modifiedOfflineMeter.cost_center_id = modifiedOfflineMeter.cost_center.id; modifiedOfflineMeter.cost_center_id = modifiedOfflineMeter.cost_center.id;
OfflineMeterService.editOfflineMeter(modifiedOfflineMeter, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
OfflineMeterService.editOfflineMeter(modifiedOfflineMeter, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -154,7 +168,8 @@ app.controller('OfflineMeterController', function($scope, $translate, $uibModal,
}, },
function(isConfirm) { function(isConfirm) {
if (isConfirm) { if (isConfirm) {
OfflineMeterService.deleteOfflineMeter(offlinemeter, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
OfflineMeterService.deleteOfflineMeter(offlinemeter, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,6 +1,6 @@
'use strict'; 'use strict';
app.controller('VirtualMeterController', function($scope, $uibModal, $translate, app.controller('VirtualMeterController', function($scope, $window, $uibModal, $translate,
MeterService, MeterService,
VirtualMeterService, VirtualMeterService,
OfflineMeterService, OfflineMeterService,
@ -9,6 +9,8 @@ app.controller('VirtualMeterController', function($scope, $uibModal, $translate,
CostCenterService, CostCenterService,
toaster, toaster,
SweetAlert) { SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllCostCenters = function() { $scope.getAllCostCenters = function() {
CostCenterService.getAllCostCenters(function (response) { CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -96,7 +98,8 @@ $scope.getAllEnergyItems = function() {
virtualmeter.energy_item_id = undefined; virtualmeter.energy_item_id = undefined;
} }
virtualmeter.cost_center_id = virtualmeter.cost_center.id; virtualmeter.cost_center_id = virtualmeter.cost_center.id;
VirtualMeterService.addVirtualMeter(virtualmeter, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
VirtualMeterService.addVirtualMeter(virtualmeter, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -149,7 +152,8 @@ $scope.getAllEnergyItems = function() {
modifiedVirtualMeter.energy_item_id = undefined; modifiedVirtualMeter.energy_item_id = undefined;
} }
modifiedVirtualMeter.cost_center_id = modifiedVirtualMeter.cost_center.id; modifiedVirtualMeter.cost_center_id = modifiedVirtualMeter.cost_center.id;
VirtualMeterService.editVirtualMeter(modifiedVirtualMeter, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
VirtualMeterService.editVirtualMeter(modifiedVirtualMeter, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -187,7 +191,8 @@ $scope.getAllEnergyItems = function() {
}, },
function(isConfirm) { function(isConfirm) {
if (isConfirm) { if (isConfirm) {
VirtualMeterService.deleteVirtualMeter(virtualmeter, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
VirtualMeterService.deleteVirtualMeter(virtualmeter, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,7 +1,14 @@
'use strict'; 'use strict';
app.controller('SensorController', function($scope, $translate, $uibModal, SensorService, toaster, SweetAlert) { app.controller('SensorController', function(
$scope,
$window,
$translate,
$uibModal,
SensorService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllSensors = function() { $scope.getAllSensors = function() {
SensorService.getAllSensors(function (response) { SensorService.getAllSensors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -27,7 +34,8 @@ app.controller('SensorController', function($scope, $translate, $uibModal, Sens
} }
}); });
modalInstance.result.then(function(sensor) { modalInstance.result.then(function(sensor) {
SensorService.addSensor(sensor, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SensorService.addSensor(sensor, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -67,7 +75,8 @@ app.controller('SensorController', function($scope, $translate, $uibModal, Sens
}); });
modalInstance.result.then(function(modifiedSensor) { modalInstance.result.then(function(modifiedSensor) {
SensorService.editSensor(modifiedSensor, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SensorService.editSensor(modifiedSensor, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -105,7 +114,8 @@ app.controller('SensorController', function($scope, $translate, $uibModal, Sens
}, },
function(isConfirm) { function(isConfirm) {
if (isConfirm) { if (isConfirm) {
SensorService.deleteSensor(sensor, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SensorService.deleteSensor(sensor, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,9 +1,21 @@
'use strict'; 'use strict';
app.controller('SensorPointController', function ($scope, $timeout, $translate, SensorService, DataSourceService, PointService, SensorPointService, toaster, SweetAlert) { app.controller('SensorPointController', function (
$scope,
$window,
$timeout,
$translate,
SensorService,
DataSourceService,
PointService,
SensorPointService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.currentSensor = {selected:undefined}; $scope.currentSensor = {selected:undefined};
$scope.getAllDataSources = function () { $scope.getAllDataSources = function () {
DataSourceService.getAllDataSources(function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
DataSourceService.getAllDataSources(headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.datasources = response.data; $scope.datasources = response.data;
if ($scope.datasources.length > 0) { if ($scope.datasources.length > 0) {
@ -18,7 +30,8 @@ app.controller('SensorPointController', function ($scope, $timeout, $translate,
}; };
$scope.getPointsByDataSourceID = function (id) { $scope.getPointsByDataSourceID = function (id) {
PointService.getPointsByDataSourceID(id, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
PointService.getPointsByDataSourceID(id, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data; $scope.points = response.data;
} else { } else {
@ -39,11 +52,11 @@ app.controller('SensorPointController', function ($scope, $timeout, $translate,
}; };
$scope.changeSensor=function(item,model){ $scope.changeSensor=function(item,model){
$scope.currentSensor=item; $scope.currentSensor=item;
$scope.currentSensor.selected=model; $scope.currentSensor.selected=model;
$scope.getPointsBySensorID($scope.currentSensor.id); $scope.getPointsBySensorID($scope.currentSensor.id);
}; };
$scope.changeDataSource = function (item, model) { $scope.changeDataSource = function (item, model) {
$scope.currentDataSource = model; $scope.currentDataSource = model;
@ -67,7 +80,8 @@ app.controller('SensorPointController', function ($scope, $timeout, $translate,
$scope.pairPoint = function (dragEl, dropEl) { $scope.pairPoint = function (dragEl, dropEl) {
var pointid = angular.element('#' + dragEl).scope().point.id; var pointid = angular.element('#' + dragEl).scope().point.id;
var sensorid = $scope.currentSensor.id; var sensorid = $scope.currentSensor.id;
SensorPointService.addPair(sensorid, pointid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SensorPointService.addPair(sensorid, pointid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -93,7 +107,8 @@ app.controller('SensorPointController', function ($scope, $timeout, $translate,
} }
var sensorpointid = angular.element('#' + dragEl).scope().sensorpoint.id; var sensorpointid = angular.element('#' + dragEl).scope().sensorpoint.id;
var sensorid = $scope.currentSensor.id; var sensorid = $scope.currentSensor.id;
SensorPointService.deletePair(sensorid, sensorpointid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SensorPointService.deletePair(sensorid, sensorpointid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,7 +1,16 @@
'use strict'; 'use strict';
app.controller('ShopfloorController', function ($scope, $translate, $uibModal, CostCenterService, ContactService, ShopfloorService, toaster, SweetAlert) { app.controller('ShopfloorController', function (
$scope,
$window,
$translate,
$uibModal,
CostCenterService,
ContactService,
ShopfloorService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllCostCenters = function () { $scope.getAllCostCenters = function () {
CostCenterService.getAllCostCenters(function (response) { CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -53,7 +62,8 @@ app.controller('ShopfloorController', function ($scope, $translate, $uibModal, C
if (angular.isDefined(shopfloor.is_input_counted) == false) { if (angular.isDefined(shopfloor.is_input_counted) == false) {
shopfloor.is_input_counted = false; shopfloor.is_input_counted = false;
} }
ShopfloorService.addShopfloor(shopfloor, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
ShopfloorService.addShopfloor(shopfloor, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -99,7 +109,8 @@ app.controller('ShopfloorController', function ($scope, $translate, $uibModal, C
if (angular.isDefined(shopfloor.is_input_counted) == false) { if (angular.isDefined(shopfloor.is_input_counted) == false) {
shopfloor.is_input_counted = false; shopfloor.is_input_counted = false;
} }
ShopfloorService.editShopfloor(modifiedShopfloor, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
ShopfloorService.editShopfloor(modifiedShopfloor, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -136,7 +147,8 @@ app.controller('ShopfloorController', function ($scope, $translate, $uibModal, C
}, },
function (isConfirm) { function (isConfirm) {
if (isConfirm) { if (isConfirm) {
ShopfloorService.deleteShopfloor(shopfloor, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
ShopfloorService.deleteShopfloor(shopfloor, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,8 +1,16 @@
'use strict'; 'use strict';
app.controller('ShopfloorEquipmentController', function ($scope, $translate, ShopfloorService, EquipmentService, ShopfloorEquipmentService, toaster, SweetAlert) { app.controller('ShopfloorEquipmentController', function (
$scope,
$window,
$translate,
ShopfloorService,
EquipmentService,
ShopfloorEquipmentService,
toaster,
SweetAlert) {
$scope.currentShopfloor = {selected:undefined}; $scope.currentShopfloor = {selected:undefined};
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllEquipments = function () { $scope.getAllEquipments = function () {
EquipmentService.getAllEquipments(function (response) { EquipmentService.getAllEquipments(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -42,7 +50,8 @@ app.controller('ShopfloorEquipmentController', function ($scope, $translate, Sho
$scope.pairEquipment = function (dragEl, dropEl) { $scope.pairEquipment = function (dragEl, dropEl) {
var equipmentid = angular.element('#' + dragEl).scope().equipment.id; var equipmentid = angular.element('#' + dragEl).scope().equipment.id;
var shopfloorid = $scope.currentShopfloor.id; var shopfloorid = $scope.currentShopfloor.id;
ShopfloorEquipmentService.addPair(shopfloorid, equipmentid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
ShopfloorEquipmentService.addPair(shopfloorid, equipmentid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -68,7 +77,8 @@ app.controller('ShopfloorEquipmentController', function ($scope, $translate, Sho
} }
var shopfloorequipmentid = angular.element('#' + dragEl).scope().shopfloorequipment.id; var shopfloorequipmentid = angular.element('#' + dragEl).scope().shopfloorequipment.id;
var shopfloorid = $scope.currentShopfloor.id; var shopfloorid = $scope.currentShopfloor.id;
ShopfloorEquipmentService.deletePair(shopfloorid, shopfloorequipmentid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
ShopfloorEquipmentService.deletePair(shopfloorid, shopfloorequipmentid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,14 +1,18 @@
'use strict'; 'use strict';
app.controller('ShopfloorMeterController', function($scope,$timeout, $translate, app.controller('ShopfloorMeterController', function(
MeterService, $scope,
VirtualMeterService, $window,
OfflineMeterService, $timeout,
ShopfloorMeterService, $translate,
ShopfloorService, MeterService,
toaster) { VirtualMeterService,
OfflineMeterService,
ShopfloorMeterService,
ShopfloorService,
toaster) {
$scope.currentShopfloor = {selected:undefined}; $scope.currentShopfloor = {selected:undefined};
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllShopfloors = function(id) { $scope.getAllShopfloors = function(id) {
ShopfloorService.getAllShopfloors(function (response) { ShopfloorService.getAllShopfloors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -80,7 +84,6 @@ app.controller('ShopfloorMeterController', function($scope,$timeout, $translate,
}; };
$scope.getAllOfflineMeters = function() { $scope.getAllOfflineMeters = function() {
OfflineMeterService.getAllOfflineMeters(function (response) { OfflineMeterService.getAllOfflineMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -106,7 +109,8 @@ app.controller('ShopfloorMeterController', function($scope,$timeout, $translate,
$scope.pairMeter=function(dragEl,dropEl){ $scope.pairMeter=function(dragEl,dropEl){
var meterid=angular.element('#'+dragEl).scope().meter.id; var meterid=angular.element('#'+dragEl).scope().meter.id;
var shopfloorid=$scope.currentShopfloor.id; var shopfloorid=$scope.currentShopfloor.id;
ShopfloorMeterService.addPair(shopfloorid, meterid, $scope.currentMeterType, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
ShopfloorMeterService.addPair(shopfloorid, meterid, $scope.currentMeterType, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -133,7 +137,8 @@ app.controller('ShopfloorMeterController', function($scope,$timeout, $translate,
var shopfloormeterid = angular.element('#' + dragEl).scope().shopfloormeter.id; var shopfloormeterid = angular.element('#' + dragEl).scope().shopfloormeter.id;
var shopfloorid = $scope.currentShopfloor.id; var shopfloorid = $scope.currentShopfloor.id;
var metertype = angular.element('#' + dragEl).scope().shopfloormeter.metertype; var metertype = angular.element('#' + dragEl).scope().shopfloormeter.metertype;
ShopfloorMeterService.deletePair(shopfloorid, shopfloormeterid, metertype, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
ShopfloorMeterService.deletePair(shopfloorid, shopfloormeterid, metertype, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,9 +1,20 @@
'use strict'; 'use strict';
app.controller('ShopfloorPointController', function ($scope, $translate, ShopfloorService, DataSourceService, PointService, ShopfloorPointService, toaster, SweetAlert) { app.controller('ShopfloorPointController', function (
$scope,
$window,
$translate,
ShopfloorService,
DataSourceService,
PointService,
ShopfloorPointService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.currentShopfloor = {selected:undefined}; $scope.currentShopfloor = {selected:undefined};
$scope.getAllDataSources = function () { $scope.getAllDataSources = function () {
DataSourceService.getAllDataSources(function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
DataSourceService.getAllDataSources(headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.datasources = response.data; $scope.datasources = response.data;
if ($scope.datasources.length > 0) { if ($scope.datasources.length > 0) {
@ -17,7 +28,8 @@ app.controller('ShopfloorPointController', function ($scope, $translate, Shopflo
}; };
$scope.getPointsByDataSourceID = function (id) { $scope.getPointsByDataSourceID = function (id) {
PointService.getPointsByDataSourceID(id, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
PointService.getPointsByDataSourceID(id, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data; $scope.points = response.data;
} else { } else {
@ -62,7 +74,8 @@ app.controller('ShopfloorPointController', function ($scope, $translate, Shopflo
$scope.pairPoint = function (dragEl, dropEl) { $scope.pairPoint = function (dragEl, dropEl) {
var pointid = angular.element('#' + dragEl).scope().point.id; var pointid = angular.element('#' + dragEl).scope().point.id;
var shopfloorid = $scope.currentShopfloor.id; var shopfloorid = $scope.currentShopfloor.id;
ShopfloorPointService.addPair(shopfloorid, pointid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
ShopfloorPointService.addPair(shopfloorid, pointid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -88,7 +101,8 @@ app.controller('ShopfloorPointController', function ($scope, $translate, Shopflo
} }
var shopfloorpointid = angular.element('#' + dragEl).scope().shopfloorpoint.id; var shopfloorpointid = angular.element('#' + dragEl).scope().shopfloorpoint.id;
var shopfloorid = $scope.currentShopfloor.id; var shopfloorid = $scope.currentShopfloor.id;
ShopfloorPointService.deletePair(shopfloorid, shopfloorpointid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
ShopfloorPointService.deletePair(shopfloorid, shopfloorpointid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "error", type: "error",

View File

@ -1,8 +1,16 @@
'use strict'; 'use strict';
app.controller('ShopfloorSensorController', function ($scope, $translate, ShopfloorService, SensorService, ShopfloorSensorService, toaster, SweetAlert) { app.controller('ShopfloorSensorController', function (
$scope,
$window,
$translate,
ShopfloorService,
SensorService,
ShopfloorSensorService,
toaster,
SweetAlert) {
$scope.currentShopfloor = {selected:undefined}; $scope.currentShopfloor = {selected:undefined};
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllSensors = function () { $scope.getAllSensors = function () {
SensorService.getAllSensors(function (response) { SensorService.getAllSensors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -42,7 +50,8 @@ app.controller('ShopfloorSensorController', function ($scope, $translate, Shopfl
$scope.pairSensor = function (dragEl, dropEl) { $scope.pairSensor = function (dragEl, dropEl) {
var sensorid = angular.element('#' + dragEl).scope().sensor.id; var sensorid = angular.element('#' + dragEl).scope().sensor.id;
var shopfloorid = $scope.currentShopfloor.id; var shopfloorid = $scope.currentShopfloor.id;
ShopfloorSensorService.addPair(shopfloorid, sensorid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
ShopfloorSensorService.addPair(shopfloorid, sensorid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -68,7 +77,8 @@ app.controller('ShopfloorSensorController', function ($scope, $translate, Shopfl
} }
var shopfloorsensorid = angular.element('#' + dragEl).scope().shopfloorsensor.id; var shopfloorsensorid = angular.element('#' + dragEl).scope().shopfloorsensor.id;
var shopfloorid = $scope.currentShopfloor.id; var shopfloorid = $scope.currentShopfloor.id;
ShopfloorSensorService.deletePair(shopfloorid, shopfloorsensorid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
ShopfloorSensorService.deletePair(shopfloorid, shopfloorsensorid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,10 +1,20 @@
'use strict'; 'use strict';
app.controller('SpaceController', function ($scope, $uibModal, SpaceService, CostCenterService, ContactService, toaster, $translate, SweetAlert) { app.controller('SpaceController', function (
$scope,
$window,
$uibModal,
SpaceService,
CostCenterService,
ContactService,
toaster,
$translate,
SweetAlert) {
$scope.spaces = []; $scope.spaces = [];
$scope.currentSpaceID = 1; $scope.currentSpaceID = 1;
$scope.currentSpace = {}; $scope.currentSpace = {};
$scope.currentSpaceChildren = []; $scope.currentSpaceChildren = [];
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllCostCenters = function () { $scope.getAllCostCenters = function () {
CostCenterService.getAllCostCenters(function (response) { CostCenterService.getAllCostCenters(function (response) {
@ -141,7 +151,8 @@ app.controller('SpaceController', function ($scope, $uibModal, SpaceService, Cos
if (space.contact != null) { if (space.contact != null) {
space.contact_id = space.contact.id; space.contact_id = space.contact.id;
} }
SpaceService.addSpace(space, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceService.addSpace(space, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -194,7 +205,8 @@ app.controller('SpaceController', function ($scope, $uibModal, SpaceService, Cos
} }
modifiedSpace.cost_center_id = modifiedSpace.cost_center.id; modifiedSpace.cost_center_id = modifiedSpace.cost_center.id;
SpaceService.editSpace(modifiedSpace, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceService.editSpace(modifiedSpace, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -231,7 +243,8 @@ app.controller('SpaceController', function ($scope, $uibModal, SpaceService, Cos
}, },
function (isConfirm) { function (isConfirm) {
if (isConfirm) { if (isConfirm) {
SpaceService.deleteSpace(space, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceService.deleteSpace(space, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,17 +1,19 @@
'use strict'; 'use strict';
app.controller('SpaceCombinedEquipmentController', function($scope, $translate, app.controller('SpaceCombinedEquipmentController', function($scope,
SpaceService, $window,
CombinedEquipmentService, $translate,
SpaceCombinedEquipmentService, SpaceService,
toaster) { CombinedEquipmentService,
$scope.spaces = []; SpaceCombinedEquipmentService,
$scope.currentSpaceID = 1; toaster) {
$scope.combinedequipments = []; $scope.spaces = [];
$scope.spacecombinedequipments = []; $scope.currentSpaceID = 1;
$scope.combinedequipments = [];
$scope.spacecombinedequipments = [];
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllSpaces = function() {
$scope.getAllSpaces = function() {
SpaceService.getAllSpaces(function (response) { SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data; $scope.spaces = response.data;
@ -43,7 +45,7 @@ app.controller('SpaceCombinedEquipmentController', function($scope, $translate,
$scope.getCombinedEquipmentsBySpaceID($scope.currentSpaceID); $scope.getCombinedEquipmentsBySpaceID($scope.currentSpaceID);
}); });
}); });
}; };
$scope.getCombinedEquipmentsBySpaceID = function(id) { $scope.getCombinedEquipmentsBySpaceID = function(id) {
$scope.spacecombinedequipments=[]; $scope.spacecombinedequipments=[];
@ -69,7 +71,8 @@ app.controller('SpaceCombinedEquipmentController', function($scope, $translate,
$scope.pairCombinedEquipment=function(dragEl,dropEl){ $scope.pairCombinedEquipment=function(dragEl,dropEl){
var combinedequipmentid=angular.element('#'+dragEl).scope().combinedequipment.id; var combinedequipmentid=angular.element('#'+dragEl).scope().combinedequipment.id;
var spaceid=angular.element(spacetreewithcombinedequipment).jstree(true).get_top_selected(); var spaceid=angular.element(spacetreewithcombinedequipment).jstree(true).get_top_selected();
SpaceCombinedEquipmentService.addPair(spaceid,combinedequipmentid, function (response){ let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceCombinedEquipmentService.addPair(spaceid,combinedequipmentid, headers, function (response){
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -95,8 +98,8 @@ app.controller('SpaceCombinedEquipmentController', function($scope, $translate,
} }
var spacecombinedequipmentid = angular.element('#' + dragEl).scope().spacecombinedequipment.id; var spacecombinedequipmentid = angular.element('#' + dragEl).scope().spacecombinedequipment.id;
var spaceid = angular.element(spacetreewithcombinedequipment).jstree(true).get_top_selected(); var spaceid = angular.element(spacetreewithcombinedequipment).jstree(true).get_top_selected();
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceCombinedEquipmentService.deletePair(spaceid, spacecombinedequipmentid, function (response) { SpaceCombinedEquipmentService.deletePair(spaceid, spacecombinedequipmentid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,13 +1,20 @@
'use strict'; 'use strict';
app.controller('SpaceEquipmentController', function($scope, $translate, SpaceService, EquipmentService, SpaceEquipmentService, toaster,SweetAlert) { app.controller('SpaceEquipmentController', function(
$scope.spaces = []; $scope,
$scope.currentSpaceID = 1; $window,
$scope.equipments = []; $translate,
$scope.spaceequipments = []; SpaceService,
EquipmentService,
SpaceEquipmentService,
toaster,SweetAlert) {
$scope.spaces = [];
$scope.currentSpaceID = 1;
$scope.equipments = [];
$scope.spaceequipments = [];
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllSpaces = function() {
$scope.getAllSpaces = function() {
SpaceService.getAllSpaces(function (response) { SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data; $scope.spaces = response.data;
@ -39,7 +46,7 @@ app.controller('SpaceEquipmentController', function($scope, $translate, SpaceSer
$scope.getEquipmentsBySpaceID($scope.currentSpaceID); $scope.getEquipmentsBySpaceID($scope.currentSpaceID);
}); });
}); });
}; };
$scope.getEquipmentsBySpaceID = function(id) { $scope.getEquipmentsBySpaceID = function(id) {
$scope.spaceequipments=[]; $scope.spaceequipments=[];
@ -65,7 +72,8 @@ app.controller('SpaceEquipmentController', function($scope, $translate, SpaceSer
$scope.pairEquipment=function(dragEl,dropEl){ $scope.pairEquipment=function(dragEl,dropEl){
var equipmentid=angular.element('#'+dragEl).scope().equipment.id; var equipmentid=angular.element('#'+dragEl).scope().equipment.id;
var spaceid=angular.element(spacetreewithequipment).jstree(true).get_top_selected(); var spaceid=angular.element(spacetreewithequipment).jstree(true).get_top_selected();
SpaceEquipmentService.addPair(spaceid,equipmentid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceEquipmentService.addPair(spaceid,equipmentid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -91,8 +99,8 @@ app.controller('SpaceEquipmentController', function($scope, $translate, SpaceSer
} }
var spaceequipmentid = angular.element('#' + dragEl).scope().spaceequipment.id; var spaceequipmentid = angular.element('#' + dragEl).scope().spaceequipment.id;
var spaceid = angular.element(spacetreewithequipment).jstree(true).get_top_selected(); var spaceid = angular.element(spacetreewithequipment).jstree(true).get_top_selected();
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceEquipmentService.deletePair(spaceid, spaceequipmentid, function (response) { SpaceEquipmentService.deletePair(spaceid, spaceequipmentid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,11 +1,20 @@
'use strict'; 'use strict';
app.controller('SpaceMeterController', function($scope ,$timeout, $translate, SpaceService, MeterService, VirtualMeterService, OfflineMeterService, SpaceMeterService, toaster,SweetAlert) { app.controller('SpaceMeterController', function(
$scope.spaces = []; $scope ,
$scope.currentSpaceID = 1; $window,
$scope.spacemeters = []; $timeout,
$translate,
SpaceService,
MeterService,
VirtualMeterService,
OfflineMeterService, SpaceMeterService, toaster,SweetAlert) {
$scope.spaces = [];
$scope.currentSpaceID = 1;
$scope.spacemeters = [];
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllSpaces = function() { $scope.getAllSpaces = function() {
SpaceService.getAllSpaces(function (response) { SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data; $scope.spaces = response.data;
@ -38,7 +47,7 @@ app.controller('SpaceMeterController', function($scope ,$timeout, $translate, Sp
$scope.getMetersBySpaceID($scope.currentSpaceID); $scope.getMetersBySpaceID($scope.currentSpaceID);
}); });
}); });
}; };
$scope.getMetersBySpaceID = function(id) { $scope.getMetersBySpaceID = function(id) {
var metertypes=['meters','virtualmeters','offlinemeters']; var metertypes=['meters','virtualmeters','offlinemeters'];
@ -119,7 +128,8 @@ app.controller('SpaceMeterController', function($scope ,$timeout, $translate, Sp
$scope.pairMeter=function(dragEl,dropEl){ $scope.pairMeter=function(dragEl,dropEl){
var meterid=angular.element('#'+dragEl).scope().meter.id; var meterid=angular.element('#'+dragEl).scope().meter.id;
var spaceid=angular.element(spacetreewithmeter).jstree(true).get_top_selected(); var spaceid=angular.element(spacetreewithmeter).jstree(true).get_top_selected();
SpaceMeterService.addPair(spaceid,meterid, $scope.currentMeterType, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceMeterService.addPair(spaceid,meterid, $scope.currentMeterType, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -146,7 +156,8 @@ app.controller('SpaceMeterController', function($scope ,$timeout, $translate, Sp
var spacemeterid = angular.element('#' + dragEl).scope().spacemeter.id; var spacemeterid = angular.element('#' + dragEl).scope().spacemeter.id;
var spaceid = angular.element(spacetreewithmeter).jstree(true).get_top_selected(); var spaceid = angular.element(spacetreewithmeter).jstree(true).get_top_selected();
var metertype = angular.element('#' + dragEl).scope().spacemeter.metertype; var metertype = angular.element('#' + dragEl).scope().spacemeter.metertype;
SpaceMeterService.deletePair(spaceid, spacemeterid, metertype, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceMeterService.deletePair(spaceid, spacemeterid, metertype, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -166,12 +177,12 @@ app.controller('SpaceMeterController', function($scope ,$timeout, $translate, Sp
}); });
}; };
$scope.getAllSpaces(); $scope.getAllSpaces();
$scope.getAllMeters(); $scope.getAllMeters();
$scope.getAllVirtualMeters(); $scope.getAllVirtualMeters();
$scope.getAllOfflineMeters(); $scope.getAllOfflineMeters();
$scope.refreshSpaceTree = function() { $scope.refreshSpaceTree = function() {
SpaceService.getAllSpaces(function (response) { SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data; $scope.spaces = response.data;
@ -199,7 +210,7 @@ app.controller('SpaceMeterController', function($scope ,$timeout, $translate, Sp
angular.element(spacetreewithmeter).jstree(true).settings.core.data = treedata['core']['data']; angular.element(spacetreewithmeter).jstree(true).settings.core.data = treedata['core']['data'];
angular.element(spacetreewithmeter).jstree(true).refresh(); angular.element(spacetreewithmeter).jstree(true).refresh();
}); });
}; };
$scope.$on('handleBroadcastSpaceChanged', function(event) { $scope.$on('handleBroadcastSpaceChanged', function(event) {
$scope.spacemeters = []; $scope.spacemeters = [];

View File

@ -1,6 +1,16 @@
'use strict'; 'use strict';
app.controller('SpacePointController', function ($scope, $translate, SpaceService, DataSourceService, PointService, SpacePointService, toaster, SweetAlert) { app.controller('SpacePointController', function (
$scope,
$window,
$translate,
SpaceService,
DataSourceService,
PointService,
SpacePointService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.spaces = []; $scope.spaces = [];
$scope.currentSpaceID = 1; $scope.currentSpaceID = 1;
$scope.spacepoints = []; $scope.spacepoints = [];
@ -42,7 +52,8 @@ app.controller('SpacePointController', function ($scope, $translate, SpaceServic
}; };
$scope.getAllDataSources = function () { $scope.getAllDataSources = function () {
DataSourceService.getAllDataSources(function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
DataSourceService.getAllDataSources(headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.datasources = response.data; $scope.datasources = response.data;
if ($scope.datasources.length > 0) { if ($scope.datasources.length > 0) {
@ -56,7 +67,8 @@ app.controller('SpacePointController', function ($scope, $translate, SpaceServic
}; };
$scope.getPointsByDataSourceID = function (id) { $scope.getPointsByDataSourceID = function (id) {
PointService.getPointsByDataSourceID(id, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
PointService.getPointsByDataSourceID(id, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data; $scope.points = response.data;
} else { } else {
@ -84,7 +96,8 @@ app.controller('SpacePointController', function ($scope, $translate, SpaceServic
$scope.pairPoint = function (dragEl, dropEl) { $scope.pairPoint = function (dragEl, dropEl) {
var pointid = angular.element('#' + dragEl).scope().point.id; var pointid = angular.element('#' + dragEl).scope().point.id;
var spaceid = $scope.currentSpaceID; var spaceid = $scope.currentSpaceID;
SpacePointService.addPair(spaceid, pointid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpacePointService.addPair(spaceid, pointid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -110,7 +123,8 @@ app.controller('SpacePointController', function ($scope, $translate, SpaceServic
} }
var spacepointid = angular.element('#' + dragEl).scope().spacepoint.id; var spacepointid = angular.element('#' + dragEl).scope().spacepoint.id;
var spaceid = $scope.currentSpaceID; var spaceid = $scope.currentSpaceID;
SpacePointService.deletePair(spaceid, spacepointid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpacePointService.deletePair(spaceid, spacepointid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,10 +1,17 @@
'use strict'; 'use strict';
app.controller('SpaceSensorController', function ($scope, $translate, SpaceService, SensorService, SpaceSensorService, toaster, SweetAlert) { app.controller('SpaceSensorController', function (
$scope,
$window,
$translate,
SpaceService,
SensorService,
SpaceSensorService, toaster, SweetAlert) {
$scope.spaces = []; $scope.spaces = [];
$scope.currentSpaceID = 1; $scope.currentSpaceID = 1;
$scope.sensors = []; $scope.sensors = [];
$scope.spacesensors = []; $scope.spacesensors = [];
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllSensors = function () { $scope.getAllSensors = function () {
SensorService.getAllSensors(function (response) { SensorService.getAllSensors(function (response) {
@ -63,7 +70,8 @@ app.controller('SpaceSensorController', function ($scope, $translate, SpaceServi
$scope.pairSensor = function (dragEl, dropEl) { $scope.pairSensor = function (dragEl, dropEl) {
var sensorid = angular.element('#' + dragEl).scope().sensor.id; var sensorid = angular.element('#' + dragEl).scope().sensor.id;
var spaceid = $scope.currentSpaceID; var spaceid = $scope.currentSpaceID;
SpaceSensorService.addPair(spaceid, sensorid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceSensorService.addPair(spaceid, sensorid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -89,7 +97,8 @@ app.controller('SpaceSensorController', function ($scope, $translate, SpaceServi
} }
var spacesensorid = angular.element('#' + dragEl).scope().spacesensor.id; var spacesensorid = angular.element('#' + dragEl).scope().spacesensor.id;
var spaceid = $scope.currentSpaceID; var spaceid = $scope.currentSpaceID;
SpaceSensorService.deletePair(spaceid, spacesensorid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceSensorService.deletePair(spaceid, spacesensorid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,13 +1,19 @@
'use strict'; 'use strict';
app.controller('SpaceShopfloorController', function($scope, $translate, SpaceService, ShopfloorService, SpaceShopfloorService, toaster,SweetAlert) { app.controller('SpaceShopfloorController', function(
$scope.spaces = []; $scope,
$scope.currentSpaceID = 1; $window,
$scope.shopfloors = []; $translate,
$scope.spaceshopfloors = []; SpaceService,
ShopfloorService,
SpaceShopfloorService, toaster,SweetAlert) {
$scope.spaces = [];
$scope.currentSpaceID = 1;
$scope.shopfloors = [];
$scope.spaceshopfloors = [];
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllSpaces = function() {
$scope.getAllSpaces = function() {
SpaceService.getAllSpaces(function (response) { SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data; $scope.spaces = response.data;
@ -39,7 +45,7 @@ app.controller('SpaceShopfloorController', function($scope, $translate, SpaceSer
$scope.getShopfloorsBySpaceID($scope.currentSpaceID); $scope.getShopfloorsBySpaceID($scope.currentSpaceID);
}); });
}); });
}; };
$scope.getShopfloorsBySpaceID = function(id) { $scope.getShopfloorsBySpaceID = function(id) {
$scope.spaceshopfloors=[]; $scope.spaceshopfloors=[];
@ -65,7 +71,8 @@ app.controller('SpaceShopfloorController', function($scope, $translate, SpaceSer
$scope.pairShopfloor=function(dragEl,dropEl){ $scope.pairShopfloor=function(dragEl,dropEl){
var shopfloorid=angular.element('#'+dragEl).scope().shopfloor.id; var shopfloorid=angular.element('#'+dragEl).scope().shopfloor.id;
var spaceid=angular.element(spacetreewithshopfloor).jstree(true).get_top_selected(); var spaceid=angular.element(spacetreewithshopfloor).jstree(true).get_top_selected();
SpaceShopfloorService.addPair(spaceid,shopfloorid, function (response){ let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceShopfloorService.addPair(spaceid,shopfloorid, headers, function (response){
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -91,8 +98,8 @@ app.controller('SpaceShopfloorController', function($scope, $translate, SpaceSer
} }
var spaceshopfloorid = angular.element('#' + dragEl).scope().spaceshopfloor.id; var spaceshopfloorid = angular.element('#' + dragEl).scope().spaceshopfloor.id;
var spaceid = angular.element(spacetreewithshopfloor).jstree(true).get_top_selected(); var spaceid = angular.element(spacetreewithshopfloor).jstree(true).get_top_selected();
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceShopfloorService.deletePair(spaceid, spaceshopfloorid, function (response) { SpaceShopfloorService.deletePair(spaceid, spaceshopfloorid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -112,7 +119,7 @@ app.controller('SpaceShopfloorController', function($scope, $translate, SpaceSer
}); });
}; };
$scope.getAllSpaces(); $scope.getAllSpaces();
$scope.getAllShopfloors(); $scope.getAllShopfloors();
$scope.refreshSpaceTree = function() { $scope.refreshSpaceTree = function() {

View File

@ -1,13 +1,18 @@
'use strict'; 'use strict';
app.controller('SpaceStoreController', function($scope, $translate, SpaceService, StoreService, SpaceStoreService, toaster,SweetAlert) { app.controller('SpaceStoreController', function(
$scope.spaces = []; $scope,
$scope.currentSpaceID = 1; $window,
$scope.stores = []; $translate,
$scope.spacestores = []; SpaceService,
StoreService, SpaceStoreService, toaster,SweetAlert) {
$scope.spaces = [];
$scope.currentSpaceID = 1;
$scope.stores = [];
$scope.spacestores = [];
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllSpaces = function() {
$scope.getAllSpaces = function() {
SpaceService.getAllSpaces(function (response) { SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data; $scope.spaces = response.data;
@ -39,7 +44,7 @@ app.controller('SpaceStoreController', function($scope, $translate, SpaceService
$scope.getStoresBySpaceID($scope.currentSpaceID); $scope.getStoresBySpaceID($scope.currentSpaceID);
}); });
}); });
}; };
$scope.getStoresBySpaceID = function(id) { $scope.getStoresBySpaceID = function(id) {
$scope.spacestores=[]; $scope.spacestores=[];
@ -65,7 +70,8 @@ app.controller('SpaceStoreController', function($scope, $translate, SpaceService
$scope.pairStore=function(dragEl,dropEl){ $scope.pairStore=function(dragEl,dropEl){
var storeid=angular.element('#'+dragEl).scope().store.id; var storeid=angular.element('#'+dragEl).scope().store.id;
var spaceid=angular.element(spacetreewithstore).jstree(true).get_top_selected(); var spaceid=angular.element(spacetreewithstore).jstree(true).get_top_selected();
SpaceStoreService.addPair(spaceid,storeid, function (response){ let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceStoreService.addPair(spaceid,storeid, headers, function (response){
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -92,8 +98,8 @@ app.controller('SpaceStoreController', function($scope, $translate, SpaceService
} }
var spacestoreid = angular.element('#' + dragEl).scope().spacestore.id; var spacestoreid = angular.element('#' + dragEl).scope().spacestore.id;
var spaceid = angular.element(spacetreewithstore).jstree(true).get_top_selected(); var spaceid = angular.element(spacetreewithstore).jstree(true).get_top_selected();
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceStoreService.deletePair(spaceid, spacestoreid, function (response) { SpaceStoreService.deletePair(spaceid, spacestoreid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,13 +1,19 @@
'use strict'; 'use strict';
app.controller('SpaceTenantController', function($scope, $translate, SpaceService, TenantService, SpaceTenantService, toaster,SweetAlert) { app.controller('SpaceTenantController', function(
$scope.spaces = []; $scope,
$scope.currentSpaceID = 1; $window,
$scope.tenants = []; $translate,
$scope.spacetenants = []; SpaceService,
TenantService,
SpaceTenantService, toaster,SweetAlert) {
$scope.spaces = [];
$scope.currentSpaceID = 1;
$scope.tenants = [];
$scope.spacetenants = [];
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllSpaces = function() {
$scope.getAllSpaces = function() {
SpaceService.getAllSpaces(function (response) { SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data; $scope.spaces = response.data;
@ -39,7 +45,7 @@ app.controller('SpaceTenantController', function($scope, $translate, SpaceServic
$scope.getTenantsBySpaceID($scope.currentSpaceID); $scope.getTenantsBySpaceID($scope.currentSpaceID);
}); });
}); });
}; };
$scope.getTenantsBySpaceID = function(id) { $scope.getTenantsBySpaceID = function(id) {
$scope.spacetenants=[]; $scope.spacetenants=[];
@ -65,7 +71,8 @@ app.controller('SpaceTenantController', function($scope, $translate, SpaceServic
$scope.pairTenant=function(dragEl,dropEl){ $scope.pairTenant=function(dragEl,dropEl){
var tenantid=angular.element('#'+dragEl).scope().tenant.id; var tenantid=angular.element('#'+dragEl).scope().tenant.id;
var spaceid=angular.element(spacetreewithtenant).jstree(true).get_top_selected(); var spaceid=angular.element(spacetreewithtenant).jstree(true).get_top_selected();
SpaceTenantService.addPair(spaceid,tenantid, function (response){ let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceTenantService.addPair(spaceid,tenantid, headers, function (response){
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -91,8 +98,8 @@ app.controller('SpaceTenantController', function($scope, $translate, SpaceServic
} }
var spacetenantid = angular.element('#' + dragEl).scope().spacetenant.id; var spacetenantid = angular.element('#' + dragEl).scope().spacetenant.id;
var spaceid = angular.element(spacetreewithtenant).jstree(true).get_top_selected(); var spaceid = angular.element(spacetreewithtenant).jstree(true).get_top_selected();
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
SpaceTenantService.deletePair(spaceid, spacetenantid, function (response) { SpaceTenantService.deletePair(spaceid, spacetenantid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -112,10 +119,10 @@ app.controller('SpaceTenantController', function($scope, $translate, SpaceServic
}); });
}; };
$scope.getAllSpaces(); $scope.getAllSpaces();
$scope.getAllTenants(); $scope.getAllTenants();
$scope.refreshSpaceTree = function() { $scope.refreshSpaceTree = function() {
SpaceService.getAllSpaces(function (response) { SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data; $scope.spaces = response.data;
@ -143,7 +150,7 @@ app.controller('SpaceTenantController', function($scope, $translate, SpaceServic
angular.element(spacetreewithtenant).jstree(true).settings.core.data = treedata['core']['data']; angular.element(spacetreewithtenant).jstree(true).settings.core.data = treedata['core']['data'];
angular.element(spacetreewithtenant).jstree(true).refresh(); angular.element(spacetreewithtenant).jstree(true).refresh();
}); });
}; };
$scope.$on('handleBroadcastSpaceChanged', function(event) { $scope.$on('handleBroadcastSpaceChanged', function(event) {
$scope.spacetenants = []; $scope.spacetenants = [];

View File

@ -1,7 +1,17 @@
'use strict'; 'use strict';
app.controller('StoreController', function($scope,$translate,$uibModal, CostCenterService, ContactService, StoreService, StoreTypeService, toaster,SweetAlert) { app.controller('StoreController', function(
$scope,
$window,
$translate,
$uibModal,
CostCenterService,
ContactService,
StoreService,
StoreTypeService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllCostCenters = function() { $scope.getAllCostCenters = function() {
CostCenterService.getAllCostCenters(function (response) { CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -32,15 +42,16 @@ app.controller('StoreController', function($scope,$translate,$uibModal, CostCent
}); });
}; };
$scope.getAllStoreTypes = function() { $scope.getAllStoreTypes = function() {
StoreTypeService.getAllStoreTypes(function (response) { StoreTypeService.getAllStoreTypes(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.storetypes = response.data; $scope.storetypes = response.data;
} else { } else {
$scope.storetypes = []; $scope.storetypes = [];
} }
}); });
}; };
$scope.addStore = function() { $scope.addStore = function() {
var modalInstance = $uibModal.open({ var modalInstance = $uibModal.open({
templateUrl: 'views/settings/store/store.model.html', templateUrl: 'views/settings/store/store.model.html',
@ -64,7 +75,8 @@ $scope.getAllStoreTypes = function() {
if (angular.isDefined(store.is_input_counted) == false) { if (angular.isDefined(store.is_input_counted) == false) {
store.is_input_counted = false; store.is_input_counted = false;
} }
StoreService.addStore(store, function(response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
StoreService.addStore(store, headers, function(response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -111,7 +123,8 @@ $scope.getAllStoreTypes = function() {
if (angular.isDefined(store.is_input_counted) == false) { if (angular.isDefined(store.is_input_counted) == false) {
store.is_input_counted = false; store.is_input_counted = false;
} }
StoreService.editStore(modifiedStore, function(response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
StoreService.editStore(modifiedStore, headers, function(response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -147,7 +160,8 @@ $scope.getAllStoreTypes = function() {
closeOnCancel: true }, closeOnCancel: true },
function (isConfirm) { function (isConfirm) {
if (isConfirm) { if (isConfirm) {
StoreService.deleteStore(store, function(response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
StoreService.deleteStore(store, headers, function(response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,21 +1,25 @@
'use strict'; 'use strict';
app.controller('StoreMeterController', function($scope,$timeout, $translate, app.controller('StoreMeterController', function(
MeterService, $scope,
VirtualMeterService, $window,
OfflineMeterService, $timeout,
StoreMeterService, $translate,
StoreService, MeterService,
toaster) { VirtualMeterService,
OfflineMeterService,
StoreMeterService,
StoreService,
toaster) {
$scope.currentStore = {selected:undefined}; $scope.currentStore = {selected:undefined};
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllStores = function(id) { $scope.getAllStores = function(id) {
StoreService.getAllStores(function (response) { StoreService.getAllStores(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.stores = response.data; $scope.stores = response.data;
} else { } else {
$scope.stores = []; $scope.stores = [];
} }
}); });
}; };
@ -106,7 +110,8 @@ app.controller('StoreMeterController', function($scope,$timeout, $translate,
$scope.pairMeter=function(dragEl,dropEl){ $scope.pairMeter=function(dragEl,dropEl){
var meterid=angular.element('#'+dragEl).scope().meter.id; var meterid=angular.element('#'+dragEl).scope().meter.id;
var storeid=$scope.currentStore.id; var storeid=$scope.currentStore.id;
StoreMeterService.addPair(storeid, meterid, $scope.currentMeterType, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
StoreMeterService.addPair(storeid, meterid, $scope.currentMeterType, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -133,7 +138,8 @@ app.controller('StoreMeterController', function($scope,$timeout, $translate,
var storemeterid = angular.element('#' + dragEl).scope().storemeter.id; var storemeterid = angular.element('#' + dragEl).scope().storemeter.id;
var storeid = $scope.currentStore.id; var storeid = $scope.currentStore.id;
var metertype = angular.element('#' + dragEl).scope().storemeter.metertype; var metertype = angular.element('#' + dragEl).scope().storemeter.metertype;
StoreMeterService.deletePair(storeid, storemeterid, metertype, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
StoreMeterService.deletePair(storeid, storemeterid, metertype, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,9 +1,20 @@
'use strict'; 'use strict';
app.controller('StorePointController', function ($scope, $translate, StoreService, DataSourceService, PointService, StorePointService, toaster, SweetAlert) { app.controller('StorePointController', function (
$window,
$scope,
$translate,
StoreService,
DataSourceService,
PointService,
StorePointService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.currentStore = {selected:undefined}; $scope.currentStore = {selected:undefined};
$scope.getAllDataSources = function () { $scope.getAllDataSources = function () {
DataSourceService.getAllDataSources(function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
DataSourceService.getAllDataSources(headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.datasources = response.data; $scope.datasources = response.data;
if ($scope.datasources.length > 0) { if ($scope.datasources.length > 0) {
@ -17,7 +28,8 @@ app.controller('StorePointController', function ($scope, $translate, StoreServic
}; };
$scope.getPointsByDataSourceID = function (id) { $scope.getPointsByDataSourceID = function (id) {
PointService.getPointsByDataSourceID(id, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
PointService.getPointsByDataSourceID(id, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data; $scope.points = response.data;
} else { } else {
@ -37,11 +49,11 @@ app.controller('StorePointController', function ($scope, $translate, StoreServic
}; };
$scope.changeStore=function(item,model){ $scope.changeStore=function(item,model){
$scope.currentStore=item; $scope.currentStore=item;
$scope.currentStore.selected=model; $scope.currentStore.selected=model;
$scope.getPointsByStoreID($scope.currentStore.id); $scope.getPointsByStoreID($scope.currentStore.id);
}; };
$scope.changeDataSource = function (item, model) { $scope.changeDataSource = function (item, model) {
$scope.currentDataSource = model; $scope.currentDataSource = model;
@ -62,7 +74,8 @@ app.controller('StorePointController', function ($scope, $translate, StoreServic
$scope.pairPoint = function (dragEl, dropEl) { $scope.pairPoint = function (dragEl, dropEl) {
var pointid = angular.element('#' + dragEl).scope().point.id; var pointid = angular.element('#' + dragEl).scope().point.id;
var storeid = $scope.currentStore.id; var storeid = $scope.currentStore.id;
StorePointService.addPair(storeid, pointid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
StorePointService.addPair(storeid, pointid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -88,7 +101,8 @@ app.controller('StorePointController', function ($scope, $translate, StoreServic
} }
var storepointid = angular.element('#' + dragEl).scope().storepoint.id; var storepointid = angular.element('#' + dragEl).scope().storepoint.id;
var storeid = $scope.currentStore.id; var storeid = $scope.currentStore.id;
StorePointService.deletePair(storeid, storepointid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
StorePointService.deletePair(storeid, storepointid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,8 +1,16 @@
'use strict'; 'use strict';
app.controller('StoreSensorController', function ($scope, $translate, StoreService, SensorService, StoreSensorService, toaster, SweetAlert) { app.controller('StoreSensorController', function (
$scope,
$window,
$translate,
StoreService,
SensorService,
StoreSensorService,
toaster,
SweetAlert) {
$scope.currentStore = {selected:undefined}; $scope.currentStore = {selected:undefined};
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllSensors = function () { $scope.getAllSensors = function () {
SensorService.getAllSensors(function (response) { SensorService.getAllSensors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -42,7 +50,8 @@ app.controller('StoreSensorController', function ($scope, $translate, StoreServi
$scope.pairSensor = function (dragEl, dropEl) { $scope.pairSensor = function (dragEl, dropEl) {
var sensorid = angular.element('#' + dragEl).scope().sensor.id; var sensorid = angular.element('#' + dragEl).scope().sensor.id;
var storeid = $scope.currentStore.id; var storeid = $scope.currentStore.id;
StoreSensorService.addPair(storeid, sensorid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
StoreSensorService.addPair(storeid, sensorid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -68,7 +77,8 @@ app.controller('StoreSensorController', function ($scope, $translate, StoreServi
} }
var storesensorid = angular.element('#' + dragEl).scope().storesensor.id; var storesensorid = angular.element('#' + dragEl).scope().storesensor.id;
var storeid = $scope.currentStore.id; var storeid = $scope.currentStore.id;
StoreSensorService.deletePair(storeid, storesensorid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
StoreSensorService.deletePair(storeid, storesensorid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,158 +0,0 @@
'use strict';
app.controller('FlatController', function($scope,$uibModal,$translate, FlatService,toaster,SweetAlert) {
$scope.getAllFlats = function() {
FlatService.getAllFlats(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.flats = response.data;
} else {
$scope.flats = [];
}
});
};
$scope.addFlat = function() {
var modalInstance = $uibModal.open({
templateUrl: 'views/settings/tariff/flat.model.html',
controller: 'ModalAddFlatCtrl',
windowClass: "animated fadeIn",
resolve: {
params:function(){
return {
flats:angular.copy($scope.flats)
};
}
}
});
modalInstance.result.then(function(flat) {
FlatService.addFlat(flat, function(response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("TOASTER.FLAT")}),
showCloseButton: true,
});
$scope.getAllFlats();
} else {
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("TOASTER.FLAT")}),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
});
}, function() {
});
};
$scope.editFlat=function(flat){
var modalInstance = $uibModal.open({
windowClass: "animated fadeIn",
templateUrl: 'views/settings/tariff/flat.model.html',
controller: 'ModalEditFlatCtrl',
resolve: {
params:function(){
return {
flat:angular.copy(flat),
flats:angular.copy($scope.flats)
};
}
}
});
modalInstance.result.then(function (modifiedFlat) {
FlatService.editFlat(modifiedFlat, function (response) {
if(angular.isDefined(response.status) && response.status === 200){
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("TOASTER.FLAT")}),
showCloseButton: true,
});
$scope.getAllFlats();
}else{
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("TOASTER.FLAT")}),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
});
}, function () {
//do nothing;
});
};
$scope.deleteFlat=function(flat){
SweetAlert.swal({
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true },
function (isConfirm) {
if (isConfirm) {
FlatService.deleteFlat(flat, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("TOASTER.FLAT")}),
showCloseButton: true,
});
$scope.getAllFlats();
} else {
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("TOASTER.FLAT")}),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
});
}
});
};
$scope.getAllFlats();
});
app.controller('ModalAddFlatCtrl', function ($scope, $uibModalInstance,params) {
$scope.operation="添加";
$scope.flats=params.flats;
$scope.ok = function () {
$uibModalInstance.close($scope.flat);
};
$scope.cancel = function () {
$uibModalInstance.dismiss('cancel');
};
});
app.controller('ModalEditFlatCtrl', function ($scope, $uibModalInstance, params) {
$scope.operation="编辑";
$scope.flat = params.flat;
$scope.flats=params.flats;
$scope.ok = function () {
$uibModalInstance.close($scope.flat);
};
$scope.cancel = function () {
$uibModalInstance.dismiss('cancel');
};
});

View File

@ -1,7 +1,17 @@
'use strict'; 'use strict';
app.controller('TariffController', function($scope,$uibModal,$translate, TARIFF_TYPE, PEAK_TYPE, TariffService, CategoryService, toaster, SweetAlert) { app.controller('TariffController', function(
$scope,
$window,
$uibModal,
$translate,
TARIFF_TYPE,
PEAK_TYPE,
TariffService,
CategoryService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllCategories = function() { $scope.getAllCategories = function() {
CategoryService.getAllCategories(function (response) { CategoryService.getAllCategories(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -42,7 +52,8 @@ app.controller('TariffController', function($scope,$uibModal,$translate, TARIFF_
} }
}); });
modalInstance.result.then(function(tariff) { modalInstance.result.then(function(tariff) {
TariffService.addTariff(tariff, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
TariffService.addTariff(tariff, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -82,7 +93,8 @@ app.controller('TariffController', function($scope,$uibModal,$translate, TARIFF_
}); });
modalInstance.result.then(function(modifiedTariff) { modalInstance.result.then(function(modifiedTariff) {
TariffService.editTariff(modifiedTariff, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
TariffService.editTariff(modifiedTariff, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -119,7 +131,8 @@ app.controller('TariffController', function($scope,$uibModal,$translate, TARIFF_
}, },
function(isConfirm) { function(isConfirm) {
if (isConfirm) { if (isConfirm) {
TariffService.deleteTariff(tariff, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
TariffService.deleteTariff(tariff, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,7 +1,17 @@
'use strict'; 'use strict';
app.controller('TenantController', function ($scope, $translate, $uibModal, CostCenterService, ContactService, TenantService, TenantTypeService, toaster, SweetAlert) { app.controller('TenantController', function (
$scope,
$window,
$translate,
$uibModal,
CostCenterService,
ContactService,
TenantService,
TenantTypeService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllCostCenters = function () { $scope.getAllCostCenters = function () {
CostCenterService.getAllCostCenters(function (response) { CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -70,7 +80,8 @@ app.controller('TenantController', function ($scope, $translate, $uibModal, Cost
if (angular.isDefined(tenant.is_in_lease) == false) { if (angular.isDefined(tenant.is_in_lease) == false) {
tenant.is_in_lease = false; tenant.is_in_lease = false;
} }
TenantService.addTenant(tenant, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
TenantService.addTenant(tenant, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -123,7 +134,8 @@ app.controller('TenantController', function ($scope, $translate, $uibModal, Cost
if (angular.isDefined(tenant.is_in_lease) == false) { if (angular.isDefined(tenant.is_in_lease) == false) {
tenant.is_in_lease = false; tenant.is_in_lease = false;
} }
TenantService.editTenant(modifiedTenant, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
TenantService.editTenant(modifiedTenant, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -160,7 +172,8 @@ app.controller('TenantController', function ($scope, $translate, $uibModal, Cost
}, },
function (isConfirm) { function (isConfirm) {
if (isConfirm) { if (isConfirm) {
TenantService.deleteTenant(tenant, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
TenantService.deleteTenant(tenant, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,8 +1,6 @@
'use strict'; 'use strict';
app.controller('TenantMasterController', function($scope) { app.controller('TenantMasterController', function($scope) {
$scope.$on('handleEmitTenantChanged', function(event) { $scope.$on('handleEmitTenantChanged', function(event) {
$scope.$broadcast('handleBroadcastTenantChanged'); $scope.$broadcast('handleBroadcastTenantChanged');
}); });

View File

@ -1,14 +1,18 @@
'use strict'; 'use strict';
app.controller('TenantMeterController', function($scope,$timeout, $translate, app.controller('TenantMeterController', function(
MeterService, $scope,
VirtualMeterService, $window,
OfflineMeterService, $timeout,
TenantMeterService, $translate,
TenantService, MeterService,
toaster) { VirtualMeterService,
OfflineMeterService,
TenantMeterService,
TenantService,
toaster) {
$scope.currentTenant = {selected:undefined}; $scope.currentTenant = {selected:undefined};
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllTenants = function(id) { $scope.getAllTenants = function(id) {
TenantService.getAllTenants(function (response) { TenantService.getAllTenants(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -106,7 +110,8 @@ app.controller('TenantMeterController', function($scope,$timeout, $translate,
$scope.pairMeter=function(dragEl,dropEl){ $scope.pairMeter=function(dragEl,dropEl){
var meterid=angular.element('#'+dragEl).scope().meter.id; var meterid=angular.element('#'+dragEl).scope().meter.id;
var tenantid=$scope.currentTenant.id; var tenantid=$scope.currentTenant.id;
TenantMeterService.addPair(tenantid, meterid, $scope.currentMeterType, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
TenantMeterService.addPair(tenantid, meterid, $scope.currentMeterType, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -133,7 +138,8 @@ app.controller('TenantMeterController', function($scope,$timeout, $translate,
var tenantmeterid = angular.element('#' + dragEl).scope().tenantmeter.id; var tenantmeterid = angular.element('#' + dragEl).scope().tenantmeter.id;
var tenantid = $scope.currentTenant.id; var tenantid = $scope.currentTenant.id;
var metertype = angular.element('#' + dragEl).scope().tenantmeter.metertype; var metertype = angular.element('#' + dragEl).scope().tenantmeter.metertype;
TenantMeterService.deletePair(tenantid, tenantmeterid, metertype, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
TenantMeterService.deletePair(tenantid, tenantmeterid, metertype, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,9 +1,20 @@
'use strict'; 'use strict';
app.controller('TenantPointController', function ($scope, $translate, TenantService, DataSourceService, PointService, TenantPointService, toaster, SweetAlert) { app.controller('TenantPointController', function (
$scope,
$window,
$translate,
TenantService,
DataSourceService,
PointService,
TenantPointService,
toaster,
SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.currentTenant = {selected:undefined}; $scope.currentTenant = {selected:undefined};
$scope.getAllDataSources = function () { $scope.getAllDataSources = function () {
DataSourceService.getAllDataSources(function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
DataSourceService.getAllDataSources(headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.datasources = response.data; $scope.datasources = response.data;
if ($scope.datasources.length > 0) { if ($scope.datasources.length > 0) {
@ -17,7 +28,8 @@ app.controller('TenantPointController', function ($scope, $translate, TenantServ
}; };
$scope.getPointsByDataSourceID = function (id) { $scope.getPointsByDataSourceID = function (id) {
PointService.getPointsByDataSourceID(id, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
PointService.getPointsByDataSourceID(id, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data; $scope.points = response.data;
} else { } else {
@ -62,7 +74,8 @@ app.controller('TenantPointController', function ($scope, $translate, TenantServ
$scope.pairPoint = function (dragEl, dropEl) { $scope.pairPoint = function (dragEl, dropEl) {
var pointid = angular.element('#' + dragEl).scope().point.id; var pointid = angular.element('#' + dragEl).scope().point.id;
var tenantid = $scope.currentTenant.id; var tenantid = $scope.currentTenant.id;
TenantPointService.addPair(tenantid, pointid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
TenantPointService.addPair(tenantid, pointid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -88,7 +101,8 @@ app.controller('TenantPointController', function ($scope, $translate, TenantServ
} }
var tenantpointid = angular.element('#' + dragEl).scope().tenantpoint.id; var tenantpointid = angular.element('#' + dragEl).scope().tenantpoint.id;
var tenantid = $scope.currentTenant.id; var tenantid = $scope.currentTenant.id;
TenantPointService.deletePair(tenantid, tenantpointid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
TenantPointService.deletePair(tenantid, tenantpointid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,8 +1,16 @@
'use strict'; 'use strict';
app.controller('TenantSensorController', function ($scope, $translate, TenantService, SensorService, TenantSensorService, toaster, SweetAlert) { app.controller('TenantSensorController', function (
$scope,
$window,
$translate,
TenantService,
SensorService,
TenantSensorService,
toaster,
SweetAlert) {
$scope.currentTenant = {selected:undefined}; $scope.currentTenant = {selected:undefined};
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllSensors = function () { $scope.getAllSensors = function () {
SensorService.getAllSensors(function (response) { SensorService.getAllSensors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -23,26 +31,27 @@ app.controller('TenantSensorController', function ($scope, $translate, TenantSer
}); });
}; };
$scope.changeTenant=function(item,model){ $scope.changeTenant=function(item,model){
$scope.currentTenant=item; $scope.currentTenant=item;
$scope.currentTenant.selected=model; $scope.currentTenant.selected=model;
$scope.getSensorsByTenantID($scope.currentTenant.id); $scope.getSensorsByTenantID($scope.currentTenant.id);
}; };
$scope.getAllTenants = function () { $scope.getAllTenants = function () {
TenantService.getAllTenants(function (response) { TenantService.getAllTenants(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
$scope.tenants = response.data; $scope.tenants = response.data;
} else { } else {
$scope.tenants = []; $scope.tenants = [];
} }
}); });
}; };
$scope.pairSensor = function (dragEl, dropEl) { $scope.pairSensor = function (dragEl, dropEl) {
var sensorid = angular.element('#' + dragEl).scope().sensor.id; var sensorid = angular.element('#' + dragEl).scope().sensor.id;
var tenantid = $scope.currentTenant.id; var tenantid = $scope.currentTenant.id;
TenantSensorService.addPair(tenantid, sensorid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
TenantSensorService.addPair(tenantid, sensorid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -68,7 +77,8 @@ app.controller('TenantSensorController', function ($scope, $translate, TenantSer
} }
var tenantsensorid = angular.element('#' + dragEl).scope().tenantsensor.id; var tenantsensorid = angular.element('#' + dragEl).scope().tenantsensor.id;
var tenantid = $scope.currentTenant.id; var tenantid = $scope.currentTenant.id;
TenantSensorService.deletePair(tenantid, tenantsensorid, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
TenantSensorService.deletePair(tenantid, tenantsensorid, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -1,11 +1,14 @@
'use strict'; 'use strict';
app.controller('PrivilegeController', function ($scope, app.controller('PrivilegeController', function (
$scope,
$window,
$uibModal, $uibModal,
PrivilegeService, PrivilegeService,
toaster, toaster,
$translate, $translate,
SweetAlert) { SweetAlert) {
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
$scope.getAllPrivileges = function () { $scope.getAllPrivileges = function () {
PrivilegeService.getAllPrivileges(function (response) { PrivilegeService.getAllPrivileges(function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
@ -31,7 +34,8 @@ app.controller('PrivilegeController', function ($scope,
} }
}); });
modalInstance.result.then(function (privilege) { modalInstance.result.then(function (privilege) {
PrivilegeService.addPrivilege(privilege, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
PrivilegeService.addPrivilege(privilege, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 201) { if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -70,7 +74,8 @@ app.controller('PrivilegeController', function ($scope,
}); });
modalInstance.result.then(function (modifiedPrivilege) { modalInstance.result.then(function (modifiedPrivilege) {
PrivilegeService.editPrivilege(modifiedPrivilege, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
PrivilegeService.editPrivilege(modifiedPrivilege, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) { if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({ toaster.pop({
type: "success", type: "success",
@ -107,7 +112,8 @@ app.controller('PrivilegeController', function ($scope,
}, },
function (isConfirm) { function (isConfirm) {
if (isConfirm) { if (isConfirm) {
PrivilegeService.deletePrivilege(privilege, function (response) { let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
PrivilegeService.deletePrivilege(privilege, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 204) { if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({ toaster.pop({
type: "success", type: "success",

View File

@ -186,6 +186,41 @@ app.controller('UserController', function ($scope,
}); });
}; };
$scope.unlockUser = function (user){
SweetAlert.swal({
title: $translate.instant("SWEET.UNLOCK_TITLE"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant("SWEET.UNLOCK_CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},function (isConfirm) {
if (isConfirm) {
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
UserService.unlockUser(user, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UNLOCK_BODY", { template: $translate.instant("SETTING.USER") }),
showCloseButton: true,
});
$scope.getAllUsers();
} else {
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.ERROR_UNLOCK_BODY", { template: $translate.instant("SETTING.USER") }),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
});
}
});
};
$scope.getAllUsers(); $scope.getAllUsers();
$scope.getAllPrivileges(); $scope.getAllPrivileges();

View File

@ -1,11 +1,8 @@
'use strict'; 'use strict';
app.factory('EmailMessageAnalysisService', function($http) { app.factory('EmailMessageService', function($http) {
return { return {
getResult: function(query, headers, callback) {
getAnalysisResult: function(query,callback) { $http.get(getAPI()+"emailmessages?" + 'startdatetime=' + query.startdatetime + '&enddatetime=' + query.enddatetime, {headers})
var base="emailmessages";
var url=base+"/from/"+query.datestart+"/to/"+query.dateend;
$http.get(getAPI()+url)
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -13,8 +10,8 @@ app.factory('EmailMessageAnalysisService', function($http) {
}); });
}, },
deleteEmailMessage: function(emailmessage, callback) { deleteEmailMessage: function(emailmessage, headers, callback) {
$http.delete(getAPI()+'emailmessages/'+emailmessage.id) $http.delete(getAPI()+'emailmessages/'+emailmessage.id, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -1,48 +1,48 @@
'use strict'; 'use strict';
app.factory('RuleService', function($http) { app.factory('RuleService', function($http) {
return { return {
getAllRules:function(callback){ getAllRules:function(headers, callback){
$http.get(getAPI()+'rules') $http.get(getAPI()+'rules', {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
searchRules: function(query, callback) { searchRules: function(query, headers, callback) {
$http.get(getAPI()+'rules', { params: { q: query } }) $http.get(getAPI()+'rules', { params: { q: query } }, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
addRule: function(rule, callback) { addRule: function(rule, headers, callback) {
$http.post(getAPI()+'rules',{data:rule}) $http.post(getAPI()+'rules', {data:rule}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
editRule: function(rule, callback) { editRule: function(rule, headers, callback) {
$http.put(getAPI()+'rules/'+rule.id,{data:rule}) $http.put(getAPI()+'rules/'+rule.id,{data:rule}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
deleteRule: function(rule, callback) { deleteRule: function(rule, headers, callback) {
$http.delete(getAPI()+'rules/'+rule.id) $http.delete(getAPI()+'rules/'+rule.id, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
getRule: function(id, callback) { getRule: function(id, headers, callback) {
$http.get(getAPI()+'rules/'+id) $http.get(getAPI()+'rules/'+id, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -1,11 +1,8 @@
'use strict'; 'use strict';
app.factory('TextMessageAnalysisService', function($http) { app.factory('TextMessageService', function($http) {
return { return {
getResult: function(query, headers, callback) {
getAnalysisResult: function(query, callback) { $http.get(getAPI()+"textmessages?" + 'startdatetime=' + query.startdatetime + '&enddatetime=' + query.enddatetime, {headers})
var base="textmessages";
var url=base+"/from/"+query.datestart+"/to/"+query.dateend;
$http.get(getAPI()+url)
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -13,8 +10,8 @@ app.factory('TextMessageAnalysisService', function($http) {
}); });
}, },
deleteTextMessage: function(textmessage, callback) { deleteTextMessage: function(textmessage, headers, callback) {
$http.delete(getAPI()+'textmessages/'+textmessage.id) $http.delete(getAPI()+'textmessages/'+textmessage.id, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -1,11 +1,8 @@
'use strict'; 'use strict';
app.factory('WebMessageAnalysisService', function($http) { app.factory('WebMessageService', function($http) {
return { return {
getResult: function(query, headers, callback) {
getAnalysisResult: function(query,callback) { $http.get(getAPI()+"webmessages?" + "startdatetime=" + query.startdatetime + "&enddatetime=" + query.enddatetime, {headers})
var base="webmessages";
var url=base+"/from/"+query.datestart+"/to/"+query.dateend;
$http.get(getAPI()+url)
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -13,9 +10,8 @@ app.factory('WebMessageAnalysisService', function($http) {
}); });
}, },
getStatusNewResult: function(callback) { getStatusNewResult: function(headers, callback) {
var base="webmessagesnew"; $http.get(getAPI()+"webmessagesnew", {headers})
$http.get(getAPI()+base)
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -23,8 +19,8 @@ app.factory('WebMessageAnalysisService', function($http) {
}); });
}, },
editWebMessage: function(webmessage, callback) { editWebMessage: function(webmessage, headers, callback) {
$http.put(getAPI()+'webmessages/'+webmessage.id, {data:webmessage}) $http.put(getAPI()+'webmessages/'+webmessage.id, {data:webmessage}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -32,8 +28,8 @@ app.factory('WebMessageAnalysisService', function($http) {
}); });
}, },
deleteWebMessage: function(webmessage, callback) { deleteWebMessage: function(webmessage, headers, callback) {
$http.delete(getAPI()+'webmessages/'+webmessage.id) $http.delete(getAPI()+'webmessages/'+webmessage.id, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -1,11 +1,8 @@
'use strict'; 'use strict';
app.factory('WechatMessageAnalysisService', function($http) { app.factory('WechatMessageService', function($http) {
return { return {
getResult: function(query, headers, callback) {
getAnalysisResult: function(query,callback) { $http.get(getAPI()+"wechatmessages?" + 'startdatetime=' + query.startdatetime + '&enddatetime=' + query.enddatetime, {headers})
var base="wechatmessages";
var url=base+"/from/"+query.datestart+"/to/"+query.dateend;
$http.get(getAPI()+url)
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -13,8 +10,8 @@ app.factory('WechatMessageAnalysisService', function($http) {
}); });
}, },
deleteWechatMessage: function(wechatmessage, callback) { deleteWechatMessage: function(wechatmessage, headers, callback) {
$http.delete(getAPI()+'wechatmessages/'+wechatmessage.id) $http.delete(getAPI()+'wechatmessages/'+wechatmessage.id, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -17,24 +17,24 @@ app.factory('EnergyItemService', function($http) {
callback(response); callback(response);
}); });
}, },
addEnergyItem: function(energyItem, callback) { addEnergyItem: function(energyItem, headers, callback) {
$http.post(getAPI()+'energyitems',{data:energyItem}) $http.post(getAPI()+'energyitems',{data:energyItem}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
editEnergyItem: function(energyItem, callback) { editEnergyItem: function(energyItem, headers, callback) {
$http.put(getAPI()+'energyitems/'+energyItem.id,{data:energyItem}) $http.put(getAPI()+'energyitems/'+energyItem.id,{data:energyItem}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
deleteEnergyItem: function(energyItem, callback) { deleteEnergyItem: function(energyItem, headers, callback) {
$http.delete(getAPI()+'energyitems/'+energyItem.id) $http.delete(getAPI()+'energyitems/'+energyItem.id, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -17,24 +17,24 @@ app.factory('CombinedEquipmentService', function($http) {
callback(response); callback(response);
}); });
}, },
addCombinedEquipment: function(combinedequipment, callback) { addCombinedEquipment: function(combinedequipment, headers, callback) {
$http.post(getAPI()+'combinedequipments',{data:combinedequipment}) $http.post(getAPI()+'combinedequipments',{data:combinedequipment}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
editCombinedEquipment: function(combinedequipment, callback) { editCombinedEquipment: function(combinedequipment, headers, callback) {
$http.put(getAPI()+'combinedequipments/'+combinedequipment.id,{data:combinedequipment}) $http.put(getAPI()+'combinedequipments/'+combinedequipment.id,{data:combinedequipment}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
deleteCombinedEquipment: function(combinedequipment, callback) { deleteCombinedEquipment: function(combinedequipment, headers, callback) {
$http.delete(getAPI()+'combinedequipments/'+combinedequipment.id) $http.delete(getAPI()+'combinedequipments/'+combinedequipment.id, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -1,8 +1,8 @@
'use strict'; 'use strict';
app.factory('CombinedEquipmentEquipmentService', function($http) { app.factory('CombinedEquipmentEquipmentService', function($http) {
return { return {
addPair: function(combinedequipmentID,equipmentID,callback) { addPair: function(combinedequipmentID,equipmentID, headers, callback) {
$http.post(getAPI()+'combinedequipments/'+combinedequipmentID+'/equipments',{data:{'equipment_id':equipmentID}}) $http.post(getAPI()+'combinedequipments/'+combinedequipmentID+'/equipments', {data:{'equipment_id':equipmentID}}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -10,8 +10,8 @@ app.factory('CombinedEquipmentEquipmentService', function($http) {
}); });
}, },
deletePair: function(combinedequipmentID, equipmentID, callback) { deletePair: function(combinedequipmentID, equipmentID, headers, callback) {
$http.delete(getAPI()+'combinedequipments/'+combinedequipmentID+'/equipments/'+equipmentID) $http.delete(getAPI()+'combinedequipments/'+combinedequipmentID+'/equipments/'+equipmentID, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -1,7 +1,7 @@
'use strict'; 'use strict';
app.factory('CombinedEquipmentMeterService', function ($http) { app.factory('CombinedEquipmentMeterService', function ($http) {
return { return {
addPair: function (combinedequipmentID, meterID, metertype, is_output, callback) { addPair: function (combinedequipmentID, meterID, metertype, is_output, headers, callback) {
var meter = {}; var meter = {};
if (metertype == 'meters') { if (metertype == 'meters') {
meter = { 'meter_id': meterID, is_output: is_output }; meter = { 'meter_id': meterID, is_output: is_output };
@ -10,7 +10,7 @@ app.factory('CombinedEquipmentMeterService', function ($http) {
} else { } else {
meter = { 'offline_meter_id': meterID, is_output: is_output }; meter = { 'offline_meter_id': meterID, is_output: is_output };
} }
$http.post(getAPI() + 'combinedequipments/' + combinedequipmentID + '/' + metertype, { data: meter }) $http.post(getAPI() + 'combinedequipments/' + combinedequipmentID + '/' + metertype, { data: meter }, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -18,8 +18,8 @@ app.factory('CombinedEquipmentMeterService', function ($http) {
}); });
}, },
deletePair: function (combinedequipmentID, meterID, metertype, callback) { deletePair: function (combinedequipmentID, meterID, metertype, headers, callback) {
$http.delete(getAPI() + 'combinedequipments/' + combinedequipmentID + '/' + metertype + '/' + meterID) $http.delete(getAPI() + 'combinedequipments/' + combinedequipmentID + '/' + metertype + '/' + meterID, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -1,7 +1,6 @@
'use strict'; 'use strict';
app.factory('CombinedEquipmentParameterService', function($http) { app.factory('CombinedEquipmentParameterService', function($http) {
return { return {
getParametersByCombinedEquipmentID: function(id, callback) { getParametersByCombinedEquipmentID: function(id, callback) {
$http.get(getAPI()+'combinedequipments/'+id+'/parameters') $http.get(getAPI()+'combinedequipments/'+id+'/parameters')
.then(function (response) { .then(function (response) {
@ -10,16 +9,17 @@ app.factory('CombinedEquipmentParameterService', function($http) {
callback(response); callback(response);
}); });
}, },
addCombinedEquipmentParameter: function(combinedequipmentID, combinedequipmentparameter,callback) { addCombinedEquipmentParameter: function(combinedequipmentID, combinedequipmentparameter, headers, callback) {
$http.post(getAPI()+'combinedequipments/'+combinedequipmentID+'/parameters',{data:combinedequipmentparameter}) $http.post(getAPI()+'combinedequipments/'+combinedequipmentID+'/parameters',{data:combinedequipmentparameter}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
editCombinedEquipmentParameter: function(combinedequipmentID,combinedequipmentparameter,callback) { editCombinedEquipmentParameter: function(combinedequipmentID,combinedequipmentparameter, headers, callback) {
$http.put(getAPI()+'combinedequipments/'+combinedequipmentID+'/parameters/'+combinedequipmentparameter.id,{data:combinedequipmentparameter}) $http.put(getAPI()+'combinedequipments/'+combinedequipmentID+'/parameters/'+combinedequipmentparameter.id,
{data:combinedequipmentparameter}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -27,8 +27,8 @@ app.factory('CombinedEquipmentParameterService', function($http) {
}); });
}, },
deleteCombinedEquipmentParameter: function(combinedequipmentID, parameterID, callback) { deleteCombinedEquipmentParameter: function(combinedequipmentID, parameterID, headers, callback) {
$http.delete(getAPI()+'combinedequipments/'+combinedequipmentID+'/parameters/'+parameterID) $http.delete(getAPI()+'combinedequipments/'+combinedequipmentID+'/parameters/'+parameterID, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -17,24 +17,24 @@ app.factory('ContactService', function($http) {
callback(response); callback(response);
}); });
}, },
addContact: function(contact, callback) { addContact: function(contact, headers, callback) {
$http.post(getAPI()+'contacts',{data:contact}) $http.post(getAPI()+'contacts',{data:contact}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
editContact: function(contact, callback) { editContact: function(contact, headers, callback) {
$http.put(getAPI()+'contacts/'+contact.id,{data:contact}) $http.put(getAPI()+'contacts/'+contact.id,{data:contact}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
deleteContact: function(contact, callback) { deleteContact: function(contact, headers, callback) {
$http.delete(getAPI()+'contacts/'+contact.id) $http.delete(getAPI()+'contacts/'+contact.id, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -17,24 +17,24 @@ app.factory('CostCenterService', function($http) {
callback(response); callback(response);
}); });
}, },
addCostCenter: function(costcenter, callback) { addCostCenter: function(costcenter, headers, callback) {
$http.post(getAPI()+'costcenters',{data:costcenter}) $http.post(getAPI()+'costcenters',{data:costcenter}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
editCostCenter: function(costcenter, callback) { editCostCenter: function(costcenter, headers, callback) {
$http.put(getAPI()+'costcenters/'+costcenter.id,{data:costcenter}) $http.put(getAPI()+'costcenters/'+costcenter.id,{data:costcenter}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
deleteCostCenter: function(costcenter, callback) { deleteCostCenter: function(costcenter, headers, callback) {
$http.delete(getAPI()+'costcenters/'+costcenter.id) $http.delete(getAPI()+'costcenters/'+costcenter.id, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -1,8 +1,8 @@
'use strict'; 'use strict';
app.factory('CostCenterTariffService', function($http) { app.factory('CostCenterTariffService', function($http) {
return { return {
addPair: function(costcenterid,tariffid,callback) { addPair: function(costcenterid, tariffid, headers, callback ) {
$http.post(getAPI()+'costcenters/'+costcenterid+'/tariffs',{data:{'tariff_id':tariffid}}) $http.post(getAPI()+'costcenters/'+costcenterid+'/tariffs',{data:{'tariff_id':tariffid}}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -10,8 +10,8 @@ app.factory('CostCenterTariffService', function($http) {
}); });
}, },
deletePair: function(costcenterid,tariffid, callback) { deletePair: function(costcenterid, tariffid, headers, callback) {
$http.delete(getAPI()+'costcenters/'+costcenterid+'/tariffs/'+tariffid) $http.delete(getAPI()+'costcenters/'+costcenterid+'/tariffs/'+tariffid, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -19,7 +19,7 @@ app.factory('CostCenterTariffService', function($http) {
}); });
}, },
getTariffsByCostCenterID: function(id, callback) { getTariffsByCostCenterID: function(id, callback) {
$http.get(getAPI()+'costcenters/'+id+'/tariffs') $http.get(getAPI()+'costcenters/'+id+'/tariffs')
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -2,7 +2,7 @@
app.factory('DataSourceService', function($http) { app.factory('DataSourceService', function($http) {
return { return {
getAllDataSources:function(headers, callback){ getAllDataSources:function(headers, callback){
$http.get(getAPI()+'datasources', {headers}) $http.get(getAPI() + 'datasources', {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -17,16 +17,16 @@ app.factory('DistributionCircuitService', function($http) {
callback(response); callback(response);
}); });
}, },
addDistributionCircuit: function(distributioncircuit,callback) { addDistributionCircuit: function(distributioncircuit, headers, callback) {
$http.post(getAPI()+'/distributioncircuits',{data:distributioncircuit}) $http.post(getAPI()+'/distributioncircuits',{data:distributioncircuit}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
editDistributionCircuit: function(distributioncircuit,callback) { editDistributionCircuit: function(distributioncircuit, headers, callback) {
$http.put(getAPI()+'/distributioncircuits/'+distributioncircuit.id,{data:distributioncircuit}) $http.put(getAPI()+'/distributioncircuits/'+distributioncircuit.id,{data:distributioncircuit}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -34,8 +34,8 @@ app.factory('DistributionCircuitService', function($http) {
}); });
}, },
deleteDistributionCircuit: function(distributioncircuitID, callback) { deleteDistributionCircuit: function(distributioncircuitID, headers, callback) {
$http.delete(getAPI()+'/distributioncircuits/'+distributioncircuitID) $http.delete(getAPI()+'/distributioncircuits/'+distributioncircuitID, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -1,8 +1,8 @@
'use strict'; 'use strict';
app.factory('DistributionCircuitPointService', function($http) { app.factory('DistributionCircuitPointService', function($http) {
return { return {
addPair: function(distributioncircuitID,pointID,callback) { addPair: function(distributioncircuitID,pointID, headers, callback) {
$http.post(getAPI()+'distributioncircuits/'+distributioncircuitID+'/points',{data:{'point_id':pointID}}) $http.post(getAPI()+'distributioncircuits/'+distributioncircuitID+'/points',{data:{'point_id':pointID}}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -10,8 +10,8 @@ app.factory('DistributionCircuitPointService', function($http) {
}); });
}, },
deletePair: function(distributioncircuitID,pointID, callback) { deletePair: function(distributioncircuitID,pointID, headers, callback) {
$http.delete(getAPI()+'distributioncircuits/'+distributioncircuitID+'/points/'+pointID) $http.delete(getAPI()+'distributioncircuits/'+distributioncircuitID+'/points/'+pointID, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -17,24 +17,24 @@ app.factory('DistributionSystemService', function($http) {
callback(response); callback(response);
}); });
}, },
addDistributionSystem: function(distributionsystem, callback) { addDistributionSystem: function(distributionsystem, headers, callback) {
$http.post(getAPI()+'distributionsystems',{data:distributionsystem}) $http.post(getAPI()+'distributionsystems',{data:distributionsystem}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
editDistributionSystem: function(distributionsystem, callback) { editDistributionSystem: function(distributionsystem, headers, callback) {
$http.put(getAPI()+'distributionsystems/'+distributionsystem.id,{data:distributionsystem}) $http.put(getAPI()+'distributionsystems/'+distributionsystem.id,{data:distributionsystem}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
deleteDistributionSystem: function(distributionsystem, callback) { deleteDistributionSystem: function(distributionsystem, headers, callback) {
$http.delete(getAPI()+'distributionsystems/'+distributionsystem.id) $http.delete(getAPI()+'distributionsystems/'+distributionsystem.id, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -17,24 +17,24 @@ app.factory('EnergyFlowDiagramService', function($http) {
callback(response); callback(response);
}); });
}, },
addEnergyFlowDiagram: function(energyflowdiagram, callback) { addEnergyFlowDiagram: function(energyflowdiagram, headers, callback) {
$http.post(getAPI()+'energyflowdiagrams',{data:energyflowdiagram}) $http.post(getAPI()+'energyflowdiagrams',{data:energyflowdiagram}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
editEnergyFlowDiagram: function(energyflowdiagram, callback) { editEnergyFlowDiagram: function(energyflowdiagram, headers, callback) {
$http.put(getAPI()+'energyflowdiagrams/'+energyflowdiagram.id,{data:energyflowdiagram}) $http.put(getAPI()+'energyflowdiagrams/'+energyflowdiagram.id,{data:energyflowdiagram}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
deleteEnergyFlowDiagram: function(energyflowdiagram, callback) { deleteEnergyFlowDiagram: function(energyflowdiagram, headers, callback) {
$http.delete(getAPI()+'energyflowdiagrams/'+energyflowdiagram.id) $http.delete(getAPI()+'energyflowdiagrams/'+energyflowdiagram.id, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -10,16 +10,16 @@ app.factory('EnergyFlowDiagramLinkService', function($http) {
callback(response); callback(response);
}); });
}, },
addEnergyFlowDiagramLink: function(energyflowdiagramID, energyflowdiagramlink, callback) { addEnergyFlowDiagramLink: function(energyflowdiagramID, energyflowdiagramlink, headers, callback) {
$http.post(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/links',{data:energyflowdiagramlink}) $http.post(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/links',{data:energyflowdiagramlink}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
editEnergyFlowDiagramLink: function(energyflowdiagramID,energyflowdiagramlink,callback) { editEnergyFlowDiagramLink: function(energyflowdiagramID, energyflowdiagramlink, headers, callback) {
$http.put(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/links/'+energyflowdiagramlink.id,{data:energyflowdiagramlink}) $http.put(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/links/'+energyflowdiagramlink.id,{data:energyflowdiagramlink}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -27,8 +27,8 @@ app.factory('EnergyFlowDiagramLinkService', function($http) {
}); });
}, },
deleteEnergyFlowDiagramLink: function(energyflowdiagramID, linkID, callback) { deleteEnergyFlowDiagramLink: function(energyflowdiagramID, linkID, headers, callback) {
$http.delete(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/links/'+linkID) $http.delete(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/links/'+linkID, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -9,16 +9,16 @@ app.factory('EnergyFlowDiagramNodeService', function($http) {
callback(response); callback(response);
}); });
}, },
addEnergyFlowDiagramNode: function(energyflowdiagramID, energyflowdiagramnode,callback) { addEnergyFlowDiagramNode: function(energyflowdiagramID, energyflowdiagramnode, headers, callback) {
$http.post(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/nodes',{data:energyflowdiagramnode}) $http.post(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/nodes',{data:energyflowdiagramnode}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
editEnergyFlowDiagramNode: function(energyflowdiagramID,energyflowdiagramnode,callback) { editEnergyFlowDiagramNode: function(energyflowdiagramID, energyflowdiagramnode, headers, callback) {
$http.put(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/nodes/'+energyflowdiagramnode.id,{data:energyflowdiagramnode}) $http.put(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/nodes/'+energyflowdiagramnode.id,{data:energyflowdiagramnode}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -26,8 +26,8 @@ app.factory('EnergyFlowDiagramNodeService', function($http) {
}); });
}, },
deleteEnergyFlowDiagramNode: function(energyflowdiagramID, nodeID, callback) { deleteEnergyFlowDiagramNode: function(energyflowdiagramID, nodeID, headers, callback) {
$http.delete(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/nodes/'+nodeID) $http.delete(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/nodes/'+nodeID, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -1,84 +0,0 @@
<div class="inmodal">
<div class="modal-header">
<h4 class="modal-title">{{operation | translate}}</h4>
</div>
<div class="modal-body">
<form role="form" name="form_equipmentparameter" novalidate class="form-horizontal">
<div class="form-group">
<label class="col-sm-4 control-label">{{'EQUIPMENT.PARAMETER_NAME' | translate}}</label>
<div class="col-sm-8"><input ng-model="equipmentparameter.name" type="text" name="equipmentparametername" class="form-control" required="">
<div class="m-t-xs" ng-show="form_equipmentparameter.equipmentparametername.$invalid && form_equipmentparameter.equipmentparametername.$dirty">
<small class="text-danger" ng-show="form_equipmentparameter.equipmentparametername.$error.required">{{'EQUIPMENT.INPUT_PARAMETER_NAME' | translate}}</small>
</div>
</div>
</div>
<div class="hr-line-dashed"></div>
<div class="form-group">
<label class="col-sm-4 control-label">{{'EQUIPMENT.PARAMETER_TYPE' | translate}}</label>
<div class="col-sm-8">
<select ng-disabled="is_disabled" name="equipment_parameter_type" ng-model="equipmentparameter.parameter_type" class="form-control m-b">
<option value="constant">{{'EQUIPMENT.CONSTANT' | translate}}</option>
<option value="point">{{'EQUIPMENT.POINT' | translate}}</option>
<option value="fraction">{{'EQUIPMENT.FRACTION' | translate}}</option>
</select>
<div class="m-t-xs" ng-show="form_equipmentparameter.equipmentparameter.parameter_type.$invalid && form_equipmentparameter.equipmentparameter.parameter_type.$dirty">
<small class="text-danger" ng-show="form_equipmentparameter.equipmentparameter.parameter_type.$error.required">{{'EQUIPMENT.SELECT_PARAMETER_TYPE' | translate}}</small>
</div>
</div>
</div>
<div class="hr-line-dashed" ng-show=" equipmentparameter.parameter_type=='constant' "></div>
<div class="form-group" ng-show=" equipmentparameter.parameter_type=='constant' ">
<label class="col-sm-4 control-label">{{'EQUIPMENT.CONSTANT' | translate}}</label>
<div class="col-sm-8">
<input ng-model="equipmentparameter.constant" type="text" name="equipmentparameterconstant" class="form-control" >
<div class="m-t-xs" ng-show="form_equipmentparameter.equipmentparameterconstant.$invalid && form_equipmentparameter.equipmentparameterconstant.$dirty">
<small class="text-danger" ng-show="form_equipmentparameter.equipmentparameterconstant.$error.required">{{'EQUIPMENT.INPUT_CONSTANT' | translate}}</small>
</div>
</div>
</div>
<div class="hr-line-dashed" ng-show=" equipmentparameter.parameter_type=='point' "></div>
<div class="form-group" ng-show=" equipmentparameter.parameter_type=='point' " >
<label class="col-sm-4 control-label">{{'EQUIPMENT.POINT' | translate}}</label>
<div class="col-sm-8">
<ui-select ng-model="equipmentparameter.point.id" name="equipmentparameter.point_id" theme="bootstrap">
<ui-select-match allow-clear="false" placeholder="{{'COMMON.PLACEHOLDER' | translate}}">{{$select.selected.name}}</ui-select-match>
<ui-select-choices repeat="point.id as point in points | filter: $select.search">
<div ng-bind-html="point.name | highlight: $select.search"></div>
</ui-select-choices>
</ui-select>
<div class="m-t-xs" ng-show="form_equipmentparameter.point_id.$invalid && form_equipmentparameter.point_id.$dirty">
<small class="text-danger" ng-show="form_equipmentparameter.point_id.$error.required">{{'EQUIPMENT.SELECT_POINT' | translate}}</small>
</div>
</div>
</div>
<div class="hr-line-dashed" ng-show=" equipmentparameter.parameter_type=='fraction' "></div>
<div class="form-group" ng-show=" equipmentparameter.parameter_type=='fraction' ">
<label class="col-sm-4 control-label">{{'EQUIPMENT.PARAMETER_NUMERATOR_METER' | translate}}</label>
<div class="col-sm-8">
<ui-select ng-model="equipmentparameter.numerator_meter.uuid" name="equipmentparameter.numerator_meter_uuid" theme="bootstrap" required>
<ui-select-match allow-clear="false" placeholder="{{'COMMON.PLACEHOLDER' | translate}}">{{$select.selected.name}}</ui-select-match>
<ui-select-choices repeat="meter.uuid as meter in mergedmeters | filter: $select.search">
<div ng-bind-html="meter.name | highlight: $select.search"></div>
</ui-select-choices>
</ui-select>
</div>
</div>
<div class="hr-line-dashed" ng-show=" equipmentparameter.parameter_type=='fraction' "></div>
<div class="form-group" ng-show=" equipmentparameter.parameter_type=='fraction' ">
<label class="col-sm-4 control-label">{{'EQUIPMENT.PARAMETER_DENOMINATOR_METER' | translate}}</label>
<div class="col-sm-8">
<ui-select ng-model="equipmentparameter.denominator_meter.uuid" name="equipmentparameter.denominator_meter_uuid" theme="bootstrap" required>
<ui-select-match allow-clear="false" placeholder="{{'COMMON.PLACEHOLDER' | translate}}">{{$select.selected.name}}</ui-select-match>
<ui-select-choices repeat="meter.uuid as meter in mergedmeters | filter: $select.search">
<div ng-bind-html="meter.name | highlight: $select.search"></div>
</ui-select-choices>
</ui-select>
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-white" ng-click="cancel()">{{'SETTING.CANCEL' | translate}}</button>
<button type="button" ng-disabled="form_meter.$invalid" class="btn btn-primary" ng-click="ok()">{{'SETTING.SAVE' | translate}}</button>
</div>
</div>

View File

@ -17,24 +17,24 @@ app.factory('EquipmentService', function($http) {
callback(response); callback(response);
}); });
}, },
addEquipment: function(equipment, callback) { addEquipment: function(equipment, headers, callback) {
$http.post(getAPI()+'equipments',{data:equipment}) $http.post(getAPI()+'equipments',{data:equipment}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
editEquipment: function(equipment, callback) { editEquipment: function(equipment, headers, callback) {
$http.put(getAPI()+'equipments/'+equipment.id,{data:equipment}) $http.put(getAPI()+'equipments/'+equipment.id,{data:equipment}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
deleteEquipment: function(equipment, callback) { deleteEquipment: function(equipment, headers, callback) {
$http.delete(getAPI()+'equipments/'+equipment.id) $http.delete(getAPI()+'equipments/'+equipment.id, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -1,7 +1,7 @@
'use strict'; 'use strict';
app.factory('EquipmentMeterService', function($http) { app.factory('EquipmentMeterService', function($http) {
return { return {
addPair: function(equipmentID,meterID,metertype,is_output,callback) { addPair: function(equipmentID, meterID, metertype, is_output, headers, callback) {
var meter={}; var meter={};
if(metertype=='meters'){ if(metertype=='meters'){
meter={'meter_id':meterID,is_output:is_output}; meter={'meter_id':meterID,is_output:is_output};
@ -10,7 +10,7 @@ app.factory('EquipmentMeterService', function($http) {
}else{ }else{
meter={'offline_meter_id':meterID,is_output:is_output}; meter={'offline_meter_id':meterID,is_output:is_output};
} }
$http.post(getAPI()+'equipments/'+equipmentID+'/'+metertype,{data:meter}) $http.post(getAPI()+'equipments/'+equipmentID+'/'+metertype,{data:meter}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -18,8 +18,8 @@ app.factory('EquipmentMeterService', function($http) {
}); });
}, },
deletePair: function(equipmentID,meterID,metertype, callback) { deletePair: function(equipmentID,meterID,metertype, headers, callback) {
$http.delete(getAPI()+'equipments/'+equipmentID+'/'+metertype+'/'+meterID) $http.delete(getAPI()+'equipments/'+equipmentID+'/'+metertype+'/'+meterID, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -10,16 +10,16 @@ app.factory('EquipmentParameterService', function($http) {
callback(response); callback(response);
}); });
}, },
addEquipmentParameter: function(equipmentID, equipmentparameter,callback) { addEquipmentParameter: function(equipmentID, equipmentparameter, headers, callback) {
$http.post(getAPI()+'equipments/'+equipmentID+'/parameters',{data:equipmentparameter}) $http.post(getAPI()+'equipments/'+equipmentID+'/parameters',{data:equipmentparameter}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
editEquipmentParameter: function(equipmentID,equipmentparameter,callback) { editEquipmentParameter: function(equipmentID, equipmentparameter, headers, callback) {
$http.put(getAPI()+'equipments/'+equipmentID+'/parameters/'+equipmentparameter.id,{data:equipmentparameter}) $http.put(getAPI()+'equipments/'+equipmentID+'/parameters/'+equipmentparameter.id,{data:equipmentparameter}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -27,8 +27,8 @@ app.factory('EquipmentParameterService', function($http) {
}); });
}, },
deleteEquipmentParameter: function(equipmentID, parameterID, callback) { deleteEquipmentParameter: function(equipmentID, parameterID, headers, callback) {
$http.delete(getAPI()+'equipments/'+equipmentID+'/parameters/'+parameterID) $http.delete(getAPI()+'equipments/'+equipmentID+'/parameters/'+parameterID, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -17,8 +17,8 @@ app.factory('MenuService', function($http) {
callback(response); callback(response);
}); });
}, },
editMenu: function(menu, callback) { editMenu: function(menu, headers, callback) {
$http.put(getAPI()+'menus/'+menu.id,{data:menu}) $http.put(getAPI()+'menus/'+menu.id, {data:menu}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -1,8 +1,8 @@
'use strict'; 'use strict';
app.factory('MeterPointService', function($http) { app.factory('MeterPointService', function($http) {
return { return {
addPair: function(meterID,pointID,callback) { addPair: function(meterID, pointID, headers, callback) {
$http.post(getAPI()+'meters/'+meterID+'/points',{data:{'point_id':pointID}}) $http.post(getAPI() + 'meters/' + meterID + '/points', {data:{'point_id':pointID}}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -10,8 +10,8 @@ app.factory('MeterPointService', function($http) {
}); });
}, },
deletePair: function(meterID,pointID, callback) { deletePair: function(meterID,pointID, headers, callback) {
$http.delete(getAPI()+'meters/'+meterID+'/points/'+pointID) $http.delete(getAPI() + 'meters/' + meterID + '/points/' + pointID, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
@ -19,7 +19,7 @@ app.factory('MeterPointService', function($http) {
}); });
}, },
getPointsByMeterID: function(id, callback) { getPointsByMeterID: function(id, callback) {
$http.get(getAPI()+'meters/'+id+'/points') $http.get(getAPI() + 'meters/' + id + '/points')
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -17,24 +17,24 @@ app.factory('OfflineMeterService', function($http) {
callback(response); callback(response);
}); });
}, },
addOfflineMeter: function(offlinemeter, callback) { addOfflineMeter: function(offlinemeter, headers, callback) {
$http.post(getAPI()+'offlinemeters',{data:offlinemeter}) $http.post(getAPI()+'offlinemeters',{data:offlinemeter}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
editdOfflineMeter: function(offlinemeter, callback) { editOfflineMeter: function(offlinemeter, headers, callback) {
$http.put(getAPI()+'offlinemeters/'+offlinemeter.id,{data:offlinemeter}) $http.put(getAPI()+'offlinemeters/'+offlinemeter.id,{data:offlinemeter}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
deleteOfflineMeter: function(offlinemeter, callback) { deleteOfflineMeter: function(offlinemeter, headers, callback) {
$http.delete(getAPI()+'offlinemeters/'+offlinemeter.id) $http.delete(getAPI()+'offlinemeters/'+offlinemeter.id, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

View File

@ -17,24 +17,24 @@ app.factory('VirtualMeterService', function($http) {
callback(response); callback(response);
}); });
}, },
addVirtualMeter: function(virtualmeter, callback) { addVirtualMeter: function(virtualmeter, headers, callback) {
$http.post(getAPI()+'virtualmeters',{data:virtualmeter}) $http.post(getAPI()+'virtualmeters',{data:virtualmeter}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
editVirtualMeter: function(virtualmeter, callback) { editVirtualMeter: function(virtualmeter, headers, callback) {
$http.put(getAPI()+'virtualmeters/'+virtualmeter.id,{data:virtualmeter}) $http.put(getAPI()+'virtualmeters/'+virtualmeter.id,{data:virtualmeter}, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {
callback(response); callback(response);
}); });
}, },
deleteVirtualMeter: function(virtualmeter, callback) { deleteVirtualMeter: function(virtualmeter, headers, callback) {
$http.delete(getAPI()+'virtualmeters/'+virtualmeter.id) $http.delete(getAPI()+'virtualmeters/'+virtualmeter.id, {headers})
.then(function (response) { .then(function (response) {
callback(response); callback(response);
}, function (response) { }, function (response) {

Some files were not shown because too many files have changed in this diff Show More