Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Z
ZiBoYingJI
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kimber
ZiBoYingJI
Commits
c03674cb
Commit
c03674cb
authored
Sep 22, 2024
by
xinzhedeai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mixin提取
parent
ce1e23d0
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
64 additions
and
657 deletions
+64
-657
humidity-monitor.html
public/datav/detail/humidity-monitor.html
+2
-65
people-monitor.html
public/datav/detail/people-monitor.html
+0
-74
shape-monitor.html
public/datav/detail/shape-monitor.html
+1
-73
public-detail.js
public/datav/detail/static/js/public-detail.js
+56
-53
temperature-monitor.html
public/datav/detail/temperature-monitor.html
+2
-65
video-monitor.html
public/datav/detail/video-monitor.html
+1
-77
water-monitor.html
public/datav/detail/water-monitor.html
+2
-187
wind-monitor.html
public/datav/detail/wind-monitor.html
+0
-63
No files found.
public/datav/detail/humidity-monitor.html
View file @
c03674cb
...
@@ -140,50 +140,7 @@
...
@@ -140,50 +140,7 @@
<!-- 详情内页公用js -->
<!-- 详情内页公用js -->
<script
src=
"./static/js/public-detail.js"
></script>
<script
src=
"./static/js/public-detail.js"
></script>
<script>
<script>
let
jessibucaPlayer
=
{};
//const host = location.protocol + '//' + window.location.host;
const
token
=
Cookies
.
get
(
'
ELADMIN-TOEKN
'
);
const
Axiosx
=
axios
.
create
({
headers
:
{
'
Authorization
'
:
token
}
});
Axiosx
.
interceptors
.
response
.
use
(
response
=>
{
return
response
},
error
=>
{
console
.
error
(
error
)
let
code
=
0
try
{
code
=
error
.
response
.
data
.
status
}
catch
(
e
)
{
if
(
error
.
toString
().
indexOf
(
'
Error: timeout
'
)
!==
-
1
)
{
console
.
error
(
'
当前网络不佳
'
)
return
}
}
if
(
!
code
)
{
console
.
error
(
'
当前网络不佳
'
)
return
}
if
(
code
===
401
)
{
alert
(
'
登录信息失效,请重新登录
'
)
window
.
open
(
host
+
'
/#/login
'
,
'
_self
'
)
return
}
if
(
code
===
400
)
{
alert
(
'
您没有权限使用此功能,请联系管理员开通
'
)
return
}
}
);
const
host
=
location
.
protocol
+
'
//
'
+
(
location
.
hostname
===
'
192.168.3.38
'
?
'
192.168.3.37
'
:
'
192.168.13.200
'
)
+
'
:8013
'
;
const
selfHost
=
location
.
hostname
===
'
192.168.3.38
'
?
'
http://192.168.3.38:8057
'
:
location
.
protocol
+
'
//
'
+
window
.
location
.
host
;
// 请求 token 用
const
request
=
axios
.
create
({});
request
.
defaults
.
headers
[
'
Content-Type
'
]
=
'
application/x-www-form-urlencoded; charset=UTF-8
'
;
var
map
;
// 地图
var
map
;
// 地图
new
Vue
({
new
Vue
({
el
:
'
#app
'
,
el
:
'
#app
'
,
...
@@ -201,30 +158,10 @@
...
@@ -201,30 +158,10 @@
}
}
},
},
mounted
()
{
mounted
()
{
if
(
!
token
)
{
window
.
open
(
host
+
'
/#/login
'
,
'
_self
'
)
return
}
this
.
bigScreenDetailMenu
=
window
.
localStorage
.
getItem
(
'
bigScreenDetailMenu
'
)
// 当前矿山
const
selectedMineJson
=
window
.
localStorage
.
getItem
(
'
kd.selected.mine
'
)
let
noMine
=
false
if
(
!
selectedMineJson
)
{
noMine
=
true
}
else
{
const
selectedMine
=
JSON
.
parse
(
selectedMineJson
)
// if (!selectedMine || selectedMine.enterpriseId !== this.user.enterpriseId) {
// noMine = true
// } else {
this
.
selectedMine
=
selectedMine
// }
}
// this.getCharts();
// this.getCharts();
// this.getChartsData()
// this.getChartsData()
this
.
getSensorList
(()
=>
{
this
.
getSensorList
(()
=>
{});
});
this
.
getTableList
();
this
.
getTableList
();
// this.getChartsData();
// this.getChartsData();
...
...
public/datav/detail/people-monitor.html
View file @
c03674cb
...
@@ -238,51 +238,6 @@
...
@@ -238,51 +238,6 @@
<script
src=
"./static/js/public-detail.js"
></script>
<script
src=
"./static/js/public-detail.js"
></script>
<script>
<script>
let
jessibucaPlayer
=
{};
//const host = location.protocol + '//' + window.location.host;
const
token
=
Cookies
.
get
(
'
ELADMIN-TOEKN
'
);
const
Axiosx
=
axios
.
create
({
headers
:
{
'
Authorization
'
:
token
}
});
Axiosx
.
interceptors
.
response
.
use
(
response
=>
{
return
response
},
error
=>
{
console
.
error
(
error
)
let
code
=
0
try
{
code
=
error
.
response
.
data
.
status
}
catch
(
e
)
{
if
(
error
.
toString
().
indexOf
(
'
Error: timeout
'
)
!==
-
1
)
{
console
.
error
(
'
当前网络不佳
'
)
return
}
}
if
(
!
code
)
{
console
.
error
(
'
当前网络不佳
'
)
return
}
if
(
code
===
401
)
{
alert
(
'
登录信息失效,请重新登录
'
)
window
.
open
(
host
+
'
/#/login
'
,
'
_self
'
)
return
}
if
(
code
===
400
&&
message
===
'
不允许访问
'
)
{
alert
(
'
您没有权限使用此功能,请联系管理员开通
'
)
return
}
}
);
const
host
=
location
.
protocol
+
'
//
'
+
(
location
.
hostname
===
'
192.168.3.226
'
?
'
192.168.3.37
'
:
'
192.168.13.200
'
)
+
'
:8013
'
;
const
selfHost
=
location
.
hostname
===
'
192.168.3.226
'
?
'
http://192.168.3.226:8057
'
:
location
.
protocol
+
'
//
'
+
window
.
location
.
host
;
// 请求 token 用
const
request
=
axios
.
create
({});
request
.
defaults
.
headers
[
'
Content-Type
'
]
=
'
application/x-www-form-urlencoded; charset=UTF-8
'
;
var
map
;
// 地图
var
map
;
// 地图
new
Vue
({
new
Vue
({
el
:
'
#app
'
,
el
:
'
#app
'
,
...
@@ -298,35 +253,6 @@
...
@@ -298,35 +253,6 @@
watch
:
{
watch
:
{
},
},
mounted
()
{
mounted
()
{
if
(
!
token
)
{
window
.
open
(
host
+
'
/#/login
'
,
'
_self
'
)
return
}
this
.
bigScreenDetailMenu
=
window
.
localStorage
.
getItem
(
'
bigScreenDetailMenu
'
)
// 当前矿山
const
selectedMineJson
=
window
.
localStorage
.
getItem
(
'
kd.selected.mine
'
)
let
noMine
=
false
if
(
!
selectedMineJson
)
{
noMine
=
true
}
else
{
const
selectedMine
=
JSON
.
parse
(
selectedMineJson
)
// if (!selectedMine || selectedMine.enterpriseId !== this.user.enterpriseId) {
// noMine = true
// } else {
this
.
selectedMine
=
selectedMine
// }
}
if
(
noMine
)
{
alert
(
'
您当前还未选择矿山,请先选择矿山再查看此大屏
'
)
window
.
history
.
go
(
-
1
)
return
}
if
(
this
.
selectedMine
.
mineType
!=
2
)
{
alert
(
'
您当前选择的不是露天矿山,请先选择露天矿山,再查看此大屏
'
)
window
.
history
.
go
(
-
1
)
return
}
this
.
getData
();
this
.
getData
();
// 视频列表
// 视频列表
...
...
public/datav/detail/shape-monitor.html
View file @
c03674cb
...
@@ -179,50 +179,7 @@
...
@@ -179,50 +179,7 @@
<!-- 详情内页公用js -->
<!-- 详情内页公用js -->
<script
src=
"./static/js/public-detail.js"
></script>
<script
src=
"./static/js/public-detail.js"
></script>
<script>
<script>
let
jessibucaPlayer
=
{};
//const host = location.protocol + '//' + window.location.host;
const
token
=
Cookies
.
get
(
'
ELADMIN-TOEKN
'
);
const
Axiosx
=
axios
.
create
({
headers
:
{
'
Authorization
'
:
token
}
});
Axiosx
.
interceptors
.
response
.
use
(
response
=>
{
return
response
},
error
=>
{
console
.
error
(
error
)
let
code
=
0
try
{
code
=
error
.
response
.
data
.
status
}
catch
(
e
)
{
if
(
error
.
toString
().
indexOf
(
'
Error: timeout
'
)
!==
-
1
)
{
console
.
error
(
'
当前网络不佳
'
)
return
}
}
if
(
!
code
)
{
console
.
error
(
'
当前网络不佳
'
)
return
}
if
(
code
===
401
)
{
alert
(
'
登录信息失效,请重新登录
'
)
window
.
open
(
host
+
'
/#/login
'
,
'
_self
'
)
return
}
if
(
code
===
400
)
{
alert
(
'
您没有权限使用此功能,请联系管理员开通
'
)
return
}
}
);
const
host
=
location
.
protocol
+
'
//
'
+
(
location
.
hostname
===
'
192.168.3.38
'
?
'
192.168.3.37
'
:
'
192.168.13.200
'
)
+
'
:8013
'
;
const
selfHost
=
location
.
hostname
===
'
192.168.3.38
'
?
'
http://192.168.3.226:8057
'
:
location
.
protocol
+
'
//
'
+
window
.
location
.
host
;
// 请求 token 用
const
request
=
axios
.
create
({});
request
.
defaults
.
headers
[
'
Content-Type
'
]
=
'
application/x-www-form-urlencoded; charset=UTF-8
'
;
var
map
;
// 地图
var
map
;
// 地图
new
Vue
({
new
Vue
({
el
:
'
#app
'
,
el
:
'
#app
'
,
...
@@ -244,37 +201,8 @@
...
@@ -244,37 +201,8 @@
}
}
},
},
mounted
()
{
mounted
()
{
if
(
!
token
)
{
window
.
open
(
host
+
'
/#/login
'
,
'
_self
'
)
return
}
this
.
bigScreenDetailMenu
=
window
.
localStorage
.
getItem
(
'
bigScreenDetailMenu
'
)
// 当前矿山
const
selectedMineJson
=
window
.
localStorage
.
getItem
(
'
kd.selected.mine
'
)
let
noMine
=
false
if
(
!
selectedMineJson
)
{
noMine
=
true
}
else
{
const
selectedMine
=
JSON
.
parse
(
selectedMineJson
)
// if (!selectedMine || selectedMine.enterpriseId !== this.user.enterpriseId) {
// noMine = true
// } else {
this
.
selectedMine
=
selectedMine
// }
}
if
(
noMine
)
{
alert
(
'
您当前还未选择矿山,请先选择矿山再查看此大屏
'
)
window
.
history
.
go
(
-
1
)
return
}
if
(
this
.
selectedMine
.
mineType
!=
2
)
{
alert
(
'
您当前选择的不是露天矿山,请先选择露天矿山,再查看此大屏
'
)
window
.
history
.
go
(
-
1
)
return
}
// this.getCharts();
// this.getCharts();
// this.getChartsData()
// this.getChartsData()
this
.
getSensorList
(()
=>
{
this
.
getSensorList
(()
=>
{
});
});
...
...
public/datav/detail/static/js/public-detail.js
View file @
c03674cb
// let jessibucaPlayer = {};
let
jessibucaPlayer
=
{};
// //const host = location.protocol + '//' + window.location.host;
//var host = location.protocol + '//' + window.location.host;
// window.detail_token = Cookies.get('ELADMIN-TOEKN');
var
token
=
Cookies
.
get
(
'
ELADMIN-TOEKN
'
);
// console.log('axios',axios)
var
Axiosx
=
axios
.
create
({
// window.detail_axios = axios.create({
headers
:
{
'
Authorization
'
:
token
}
// headers: { 'Authorization': window.detail_token }
});
// });
Axiosx
.
interceptors
.
response
.
use
(
// window.detail_axios.defaults.headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';
response
=>
{
return
response
// console.log('window.detail_axios',window.detail_axios)
},
error
=>
{
// window.detail_axios.interceptors.response.use(
console
.
error
(
error
)
// response => {
let
code
=
0
// return response
try
{
// }, error => {
code
=
error
.
response
.
data
.
status
// console.error(error)
}
catch
(
e
)
{
// let code = 0
if
(
error
.
toString
().
indexOf
(
'
Error: timeout
'
)
!==
-
1
)
{
// try {
console
.
error
(
'
当前网络不佳
'
)
// code = error.response.data.status
return
// } catch (e) {
}
// if (error.toString().indexOf('Error: timeout') !== -1) {
}
// console.error('当前网络不佳')
if
(
!
code
)
{
// return
console
.
error
(
'
当前网络不佳
'
)
// }
return
// }
}
// if (!code) {
if
(
code
===
401
)
{
// console.error('当前网络不佳')
alert
(
'
登录信息失效,请重新登录
'
)
// return
window
.
open
(
host
+
'
/#/login
'
,
'
_self
'
)
// }
return
// if (code === 401) {
}
// alert('登录信息失效,请重新登录')
if
(
code
===
400
)
{
// window.open(host + '/#/login', '_self')
alert
(
'
您没有权限使用此功能,请联系管理员开通
'
)
// return
return
// }
}
// if (code === 400 && message === '不允许访问') {
}
// alert('您没有权限使用此功能,请联系管理员开通')
);
// return
// }
// }
// );
// const host = location.protocol + '//' + (location.hostname === '192.168.3.38' ? '192.168.3.37' : '192.168.13.200') + ':8013';
// const selfHost = location.hostname === '192.168.3.38' ? 'http://192.168.3.226:8057' : location.protocol + '//' + window.location.host;
var
host
=
location
.
protocol
+
'
//
'
+
(
location
.
hostname
===
'
192.168.3.38
'
?
'
192.168.3.37
'
:
'
192.168.13.200
'
)
+
'
:8013
'
;
// if (!window.detail_token) {
var
selfHost
=
location
.
hostname
===
'
192.168.3.38
'
?
'
http://192.168.3.38:8057
'
:
location
.
protocol
+
'
//
'
+
window
.
location
.
host
;
// window.open(host + '/#/login', '_self')
// return
// }
// // if (this.selectedMine.mineType != 2) {
// // alert('您当前选择的不是露天矿山,请先选择露天矿山,再查看此大屏')
// // window.history.go(-1)
// // return
// // }
// 请求 token 用
var
request
=
axios
.
create
({});
request
.
defaults
.
headers
[
'
Content-Type
'
]
=
'
application/x-www-form-urlencoded; charset=UTF-8
'
;
var
gemhoUtil
=
{
var
gemhoUtil
=
{
goToPage
:
function
(
url
){
goToPage
:
function
(
url
){
...
@@ -72,6 +59,22 @@ var gemhoUtil = {
...
@@ -72,6 +59,22 @@ var gemhoUtil = {
};
};
},
},
mounted
()
{
if
(
!
token
)
{
window
.
open
(
host
+
'
/#/login
'
,
'
_self
'
)
return
}
this
.
bigScreenDetailMenu
=
window
.
localStorage
.
getItem
(
'
bigScreenDetailMenu
'
)
// 当前矿山
const
selectedMineJson
=
window
.
localStorage
.
getItem
(
'
kd.selected.mine
'
)
let
noMine
=
false
if
(
!
selectedMineJson
)
{
noMine
=
true
}
else
{
const
selectedMine
=
JSON
.
parse
(
selectedMineJson
)
this
.
selectedMine
=
selectedMine
}
},
methods
:
{
methods
:
{
changeMenu
(
item
)
{
changeMenu
(
item
)
{
localStorage
.
setItem
(
'
bigScreenDetailMenu
'
,
item
.
name
)
localStorage
.
setItem
(
'
bigScreenDetailMenu
'
,
item
.
name
)
...
...
public/datav/detail/temperature-monitor.html
View file @
c03674cb
...
@@ -134,50 +134,7 @@
...
@@ -134,50 +134,7 @@
<!-- 详情内页公用js -->
<!-- 详情内页公用js -->
<script
src=
"./static/js/public-detail.js"
></script>
<script
src=
"./static/js/public-detail.js"
></script>
<script>
<script>
let
jessibucaPlayer
=
{};
//const host = location.protocol + '//' + window.location.host;
const
token
=
Cookies
.
get
(
'
ELADMIN-TOEKN
'
);
const
Axiosx
=
axios
.
create
({
headers
:
{
'
Authorization
'
:
token
}
});
Axiosx
.
interceptors
.
response
.
use
(
response
=>
{
return
response
},
error
=>
{
console
.
error
(
error
)
let
code
=
0
try
{
code
=
error
.
response
.
data
.
status
}
catch
(
e
)
{
if
(
error
.
toString
().
indexOf
(
'
Error: timeout
'
)
!==
-
1
)
{
console
.
error
(
'
当前网络不佳
'
)
return
}
}
if
(
!
code
)
{
console
.
error
(
'
当前网络不佳
'
)
return
}
if
(
code
===
401
)
{
alert
(
'
登录信息失效,请重新登录
'
)
window
.
open
(
host
+
'
/#/login
'
,
'
_self
'
)
return
}
if
(
code
===
400
)
{
alert
(
'
您没有权限使用此功能,请联系管理员开通
'
)
return
}
}
);
const
host
=
location
.
protocol
+
'
//
'
+
(
location
.
hostname
===
'
192.168.3.38
'
?
'
192.168.3.37
'
:
'
192.168.13.200
'
)
+
'
:8013
'
;
const
selfHost
=
location
.
hostname
===
'
192.168.3.38
'
?
'
http://192.168.3.226:8057
'
:
location
.
protocol
+
'
//
'
+
window
.
location
.
host
;
// 请求 token 用
const
request
=
axios
.
create
({});
request
.
defaults
.
headers
[
'
Content-Type
'
]
=
'
application/x-www-form-urlencoded; charset=UTF-8
'
;
var
map
;
// 地图
var
map
;
// 地图
new
Vue
({
new
Vue
({
el
:
'
#app
'
,
el
:
'
#app
'
,
...
@@ -193,30 +150,10 @@
...
@@ -193,30 +150,10 @@
}
}
},
},
mounted
()
{
mounted
()
{
if
(
!
token
)
{
window
.
open
(
host
+
'
/#/login
'
,
'
_self
'
)
return
}
this
.
bigScreenDetailMenu
=
window
.
localStorage
.
getItem
(
'
bigScreenDetailMenu
'
)
// 当前矿山
const
selectedMineJson
=
window
.
localStorage
.
getItem
(
'
kd.selected.mine
'
)
let
noMine
=
false
if
(
!
selectedMineJson
)
{
noMine
=
true
}
else
{
const
selectedMine
=
JSON
.
parse
(
selectedMineJson
)
// if (!selectedMine || selectedMine.enterpriseId !== this.user.enterpriseId) {
// noMine = true
// } else {
this
.
selectedMine
=
selectedMine
// }
}
// this.getCharts();
// this.getCharts();
// this.getChartsData()
// this.getChartsData()
this
.
getSensorList
(()
=>
{
this
.
getSensorList
(()
=>
{});
});
this
.
getTableList
();
this
.
getTableList
();
// this.getChartsData();
// this.getChartsData();
...
...
public/datav/detail/video-monitor.html
View file @
c03674cb
...
@@ -228,51 +228,7 @@
...
@@ -228,51 +228,7 @@
<script
src=
"./static/js/public-detail.js"
></script>
<script
src=
"./static/js/public-detail.js"
></script>
<script>
<script>
let
jessibucaPlayer
=
{};
//const host = location.protocol + '//' + window.location.host;
const
token
=
Cookies
.
get
(
'
ELADMIN-TOEKN
'
);
const
Axiosx
=
axios
.
create
({
headers
:
{
'
Authorization
'
:
token
}
});
Axiosx
.
interceptors
.
response
.
use
(
response
=>
{
return
response
},
error
=>
{
console
.
error
(
error
)
let
code
=
0
try
{
code
=
error
.
response
.
data
.
status
}
catch
(
e
)
{
if
(
error
.
toString
().
indexOf
(
'
Error: timeout
'
)
!==
-
1
)
{
console
.
error
(
'
当前网络不佳
'
)
return
}
}
if
(
!
code
)
{
console
.
error
(
'
当前网络不佳
'
)
return
}
if
(
code
===
401
)
{
alert
(
'
登录信息失效,请重新登录
'
)
window
.
open
(
host
+
'
/#/login
'
,
'
_self
'
)
return
}
if
(
code
===
400
&&
message
===
'
不允许访问
'
)
{
alert
(
'
您没有权限使用此功能,请联系管理员开通
'
)
return
}
}
);
const
host
=
location
.
protocol
+
'
//
'
+
(
location
.
hostname
===
'
192.168.3.38
'
?
'
192.168.3.37
'
:
'
192.168.13.200
'
)
+
'
:8013
'
;
const
selfHost
=
location
.
hostname
===
'
192.168.3.226
'
?
'
http://192.168.3.38:8057
'
:
location
.
protocol
+
'
//
'
+
window
.
location
.
host
;
// 请求 token 用
const
request
=
axios
.
create
({});
request
.
defaults
.
headers
[
'
Content-Type
'
]
=
'
application/x-www-form-urlencoded; charset=UTF-8
'
;
var
map
;
// 地图
var
map
;
// 地图
new
Vue
({
new
Vue
({
el
:
'
#app
'
,
el
:
'
#app
'
,
...
@@ -320,38 +276,6 @@
...
@@ -320,38 +276,6 @@
immediate
:
true
immediate
:
true
},
},
mounted
()
{
mounted
()
{
if
(
!
token
)
{
window
.
open
(
host
+
'
/#/login
'
,
'
_self
'
)
return
}
this
.
bigScreenDetailMenu
=
window
.
localStorage
.
getItem
(
'
bigScreenDetailMenu
'
)
// 当前矿山
const
selectedMineJson
=
window
.
localStorage
.
getItem
(
'
kd.selected.mine
'
)
let
noMine
=
false
if
(
!
selectedMineJson
)
{
noMine
=
true
}
else
{
const
selectedMine
=
JSON
.
parse
(
selectedMineJson
)
// if (!selectedMine || selectedMine.enterpriseId !== this.user.enterpriseId) {
// noMine = true
// } else {
this
.
selectedMine
=
selectedMine
// }
}
if
(
noMine
)
{
alert
(
'
您当前还未选择矿山,请先选择矿山再查看此大屏
'
)
window
.
history
.
go
(
-
1
)
return
}
if
(
this
.
selectedMine
.
mineType
!=
2
)
{
alert
(
'
您当前选择的不是露天矿山,请先选择露天矿山,再查看此大屏
'
)
window
.
history
.
go
(
-
1
)
return
}
this
.
getData
();
this
.
getData
();
// 视频列表
// 视频列表
...
...
public/datav/detail/water-monitor.html
View file @
c03674cb
...
@@ -148,51 +148,7 @@
...
@@ -148,51 +148,7 @@
<script
src=
"./static/js/public-detail.js"
></script>
<script
src=
"./static/js/public-detail.js"
></script>
<script>
<script>
let
jessibucaPlayer
=
{};
//const host = location.protocol + '//' + window.location.host;
const
token
=
Cookies
.
get
(
'
ELADMIN-TOEKN
'
);
const
Axiosx
=
axios
.
create
({
headers
:
{
'
Authorization
'
:
token
}
});
Axiosx
.
interceptors
.
response
.
use
(
response
=>
{
return
response
},
error
=>
{
console
.
error
(
error
)
let
code
=
0
try
{
code
=
error
.
response
.
data
.
status
}
catch
(
e
)
{
if
(
error
.
toString
().
indexOf
(
'
Error: timeout
'
)
!==
-
1
)
{
console
.
error
(
'
当前网络不佳
'
)
return
}
}
if
(
!
code
)
{
console
.
error
(
'
当前网络不佳
'
)
return
}
if
(
code
===
401
)
{
alert
(
'
登录信息失效,请重新登录
'
)
window
.
open
(
host
+
'
/#/login
'
,
'
_self
'
)
return
}
if
(
code
===
400
&&
message
===
'
不允许访问
'
)
{
alert
(
'
您没有权限使用此功能,请联系管理员开通
'
)
return
}
}
);
const
host
=
location
.
protocol
+
'
//
'
+
(
location
.
hostname
===
'
192.168.3.38
'
?
'
192.168.3.37
'
:
'
192.168.13.200
'
)
+
'
:8013
'
;
const
selfHost
=
location
.
hostname
===
'
192.168.3.38
'
?
'
http://192.168.3.226:8057
'
:
location
.
protocol
+
'
//
'
+
window
.
location
.
host
;
// 请求 token 用
const
request
=
axios
.
create
({});
request
.
defaults
.
headers
[
'
Content-Type
'
]
=
'
application/x-www-form-urlencoded; charset=UTF-8
'
;
var
map
;
// 地图
var
map
;
// 地图
new
Vue
({
new
Vue
({
el
:
'
#app
'
,
el
:
'
#app
'
,
...
@@ -214,33 +170,8 @@
...
@@ -214,33 +170,8 @@
}
}
},
},
mounted
()
{
mounted
()
{
if
(
!
token
)
{
this
.
getSensorList
(()
=>
{});
window
.
open
(
host
+
'
/#/login
'
,
'
_self
'
)
return
}
this
.
bigScreenDetailMenu
=
window
.
localStorage
.
getItem
(
'
bigScreenDetailMenu
'
)
// 当前矿山
const
selectedMineJson
=
window
.
localStorage
.
getItem
(
'
kd.selected.mine
'
)
let
noMine
=
false
if
(
!
selectedMineJson
)
{
noMine
=
true
}
else
{
const
selectedMine
=
JSON
.
parse
(
selectedMineJson
)
// if (!selectedMine || selectedMine.enterpriseId !== this.user.enterpriseId) {
// noMine = true
// } else {
this
.
selectedMine
=
selectedMine
// }
}
this
.
getSensorList
(()
=>
{
});
this
.
getTableList
();
this
.
getTableList
();
},
},
methods
:
{
methods
:
{
changeSensor
(
item
)
{
changeSensor
(
item
)
{
...
@@ -424,122 +355,6 @@
...
@@ -424,122 +355,6 @@
loading
&&
loading
.
close
();
loading
&&
loading
.
close
();
this
.
isReady
=
true
this
.
isReady
=
true
},
},
async
getData
(
e
)
{
var
loading
if
(
!
e
)
{
loading
=
this
.
$loading
({
lock
:
true
,
text
:
'
加载中
'
,
// spinner: 'el-icon-loading',
background
:
'
rgba(0, 0, 0, 0.7)
'
});
}
// 模拟请求
setTimeout
(()
=>
{
setTimeout
(()
=>
this
.
getData
(
'
refesh
'
),
5000
);
// 曲线图
// 基于准备好的dom,初始化echarts实例
var
myChart
=
echarts
.
init
(
document
.
getElementById
(
"
line
"
));
myChart
.
clear
()
// 定时刷新 实际不刷新 演示用
// 绘制图表
myChart
.
setOption
({
tooltip
:
{
trigger
:
'
axis
'
,
axisPointer
:
{
type
:
'
cross
'
,
crossStyle
:
{
color
:
'
#999
'
}
}
},
toolbox1
:
{
feature
:
{
dataView
:
{
show
:
true
,
readOnly
:
false
},
magicType
:
{
show
:
true
,
type
:
[
'
line
'
,
'
bar
'
]
},
restore
:
{
show
:
true
},
saveAsImage
:
{
show
:
true
}
}
},
legend1
:
{
data
:
[
'
Precipitation
'
,
'
Temperature
'
]
},
xAxis
:
[
{
type
:
'
category
'
,
data
:
[
'
Mon
'
,
'
Tue
'
,
'
Wed
'
,
'
Thu
'
,
'
Fri
'
,
'
Sat
'
,
'
Sun
'
],
axisPointer
:
{
type
:
'
shadow
'
}
}
],
yAxis
:
[
{
type
:
'
value
'
,
name
:
'
Precipitation
'
,
min
:
0
,
max
:
250
,
interval
:
50
,
splitLine
:
{
show
:
false
},
axisLabel
:
{
formatter
:
'
{value} ml
'
,
textStyle
:
{
color
:
'
#a3e4f5
'
}
},
nameTextStyle
:
{
color
:
'
#a3e4f5
'
,
// 设置 Y 轴标题颜色为红色
fontSize
:
16
},
},
{
type
:
'
value
'
,
name
:
'
Temperature
'
,
min
:
0
,
max
:
25
,
interval
:
5
,
splitLine
:
{
show
:
false
},
axisLabel
:
{
formatter
:
'
{value} °C
'
,
textStyle
:
{
color
:
'
#a3e4f5
'
}
},
nameTextStyle
:
{
color
:
'
#a3e4f5
'
,
// 设置 Y 轴标题颜色为红色
fontSize
:
16
},
}
],
series
:
[
{
name
:
'
Evaporation
'
,
type
:
'
bar
'
,
tooltip
:
{
valueFormatter
:
function
(
value
)
{
return
value
+
'
ml
'
;
}
},
data
:
[
2.0
,
4.9
,
7.0
,
23.2
,
25.6
,
76.7
,
135.6
,
162.2
,
32.6
,
20.0
,
6.4
,
3.3
]
},
{
name
:
'
Temperature
'
,
type
:
'
line
'
,
yAxisIndex
:
1
,
tooltip
:
{
valueFormatter
:
function
(
value
)
{
return
value
+
'
°C
'
;
}
},
data
:
[
2.0
,
2.2
,
3.3
,
4.5
,
6.3
,
10.2
,
20.3
,
23.4
,
23.0
,
16.5
,
12.0
,
6.2
]
}
]
});
loading
&&
loading
.
close
();
this
.
isReady
=
true
},
800
);
}
},
},
})
})
</script>
</script>
...
...
public/datav/detail/wind-monitor.html
View file @
c03674cb
...
@@ -134,51 +134,6 @@
...
@@ -134,51 +134,6 @@
<!-- 详情内页公用js -->
<!-- 详情内页公用js -->
<script
src=
"./static/js/public-detail.js"
></script>
<script
src=
"./static/js/public-detail.js"
></script>
<script>
<script>
let
jessibucaPlayer
=
{};
//const host = location.protocol + '//' + window.location.host;
const
token
=
Cookies
.
get
(
'
ELADMIN-TOEKN
'
);
const
Axiosx
=
axios
.
create
({
headers
:
{
'
Authorization
'
:
token
}
});
Axiosx
.
interceptors
.
response
.
use
(
response
=>
{
return
response
},
error
=>
{
console
.
error
(
error
)
let
code
=
0
try
{
code
=
error
.
response
.
data
.
status
}
catch
(
e
)
{
if
(
error
.
toString
().
indexOf
(
'
Error: timeout
'
)
!==
-
1
)
{
console
.
error
(
'
当前网络不佳
'
)
return
}
}
if
(
!
code
)
{
console
.
error
(
'
当前网络不佳
'
)
return
}
if
(
code
===
401
)
{
alert
(
'
登录信息失效,请重新登录
'
)
window
.
open
(
host
+
'
/#/login
'
,
'
_self
'
)
return
}
if
(
code
===
400
)
{
alert
(
'
您没有权限使用此功能,请联系管理员开通
'
)
return
}
}
);
const
host
=
location
.
protocol
+
'
//
'
+
(
location
.
hostname
===
'
192.168.3.38
'
?
'
192.168.3.37
'
:
'
192.168.13.200
'
)
+
'
:8013
'
;
const
selfHost
=
location
.
hostname
===
'
192.168.3.38
'
?
'
http://192.168.3.226:8057
'
:
location
.
protocol
+
'
//
'
+
window
.
location
.
host
;
// 请求 token 用
const
request
=
axios
.
create
({});
request
.
defaults
.
headers
[
'
Content-Type
'
]
=
'
application/x-www-form-urlencoded; charset=UTF-8
'
;
var
map
;
// 地图
new
Vue
({
new
Vue
({
el
:
'
#app
'
,
el
:
'
#app
'
,
mixins
:
[
gemhoUtil
.
detailPageMixin
],
mixins
:
[
gemhoUtil
.
detailPageMixin
],
...
@@ -195,24 +150,6 @@
...
@@ -195,24 +150,6 @@
}
}
},
},
mounted
()
{
mounted
()
{
if
(
!
token
)
{
window
.
open
(
host
+
'
/#/login
'
,
'
_self
'
)
return
}
this
.
bigScreenDetailMenu
=
window
.
localStorage
.
getItem
(
'
bigScreenDetailMenu
'
)
// 当前矿山
const
selectedMineJson
=
window
.
localStorage
.
getItem
(
'
kd.selected.mine
'
)
let
noMine
=
false
if
(
!
selectedMineJson
)
{
noMine
=
true
}
else
{
const
selectedMine
=
JSON
.
parse
(
selectedMineJson
)
// if (!selectedMine || selectedMine.enterpriseId !== this.user.enterpriseId) {
// noMine = true
// } else {
this
.
selectedMine
=
selectedMine
// }
}
// this.getCharts();
// this.getCharts();
// this.getChartsData()
// this.getChartsData()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment