Merge branch 'develop'
commit
342c6b1be7
|
@ -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
|
||||||
|
|
||||||
|
|
62
CHANGELOG.md
62
CHANGELOG.md
|
@ -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
|
||||||
|
|
17
README.md
17
README.md
|
@ -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交流群
|
||||||
|
|
||||||
|

|
34
README_DE.md
34
README_DE.md
|
@ -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
|
||||||
|
|
||||||
|

|
12
README_EN.md
12
README_EN.md
|
@ -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
|
||||||
|
|
||||||
|

|
|
@ -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/
|
||||||
|
|
|
@ -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/
|
|
@ -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'
|
||||||
|
|
|
@ -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,
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
});
|
});
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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,
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -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,
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
|
);
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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() {
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
app.controller('DataSourceController', function($scope,
|
app.controller('DataSourceController', function(
|
||||||
|
$scope,
|
||||||
$window,
|
$window,
|
||||||
$uibModal,
|
$uibModal,
|
||||||
$translate,
|
$translate,
|
||||||
|
|
|
@ -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);
|
||||||
};
|
};
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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);
|
||||||
};
|
};
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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 = [];
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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() {
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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 = [];
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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');
|
|
||||||
};
|
|
||||||
});
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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');
|
||||||
});
|
});
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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();
|
||||||
|
|
||||||
|
|
|
@ -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) {
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
|
@ -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) {
|
|
@ -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) {
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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>
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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
Loading…
Reference in New Issue