Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
K
kanban-nanjing-11
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
caolun
kanban-nanjing-11
Commits
6b0c5550
Commit
6b0c5550
authored
Jun 20, 2024
by
xcc
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
超时报警修改
parent
6e2f2e8c
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
116 additions
and
21 deletions
+116
-21
index1.html
index1.html
+12
-10
page2.js
js/page2.js
+5
-5
page1.html
page1.html
+80
-1
page2.html
page2.html
+19
-5
waring.mp3
waring.mp3
+0
-0
No files found.
index1.html
View file @
6b0c5550
...
@@ -157,7 +157,7 @@
...
@@ -157,7 +157,7 @@
username
:
'
ulocClient
'
,
username
:
'
ulocClient
'
,
password
:
"
QcoY2JE0yxDvOadKWeDHKmTXm2LFl1zEcBu0mzMy8UHnHCB5LRMJFG9oY3zfUii0ACIN6uSaHyltCyYk5v1SUs505dtWkq0P/+XRE/Lq6xGrcfAHjWjySU3cLhvjZw3lUB4KtuvJY8UaOrx4+v9+FFQ6CUr2Zh+oz2m4bljoZdE=
"
password
:
"
QcoY2JE0yxDvOadKWeDHKmTXm2LFl1zEcBu0mzMy8UHnHCB5LRMJFG9oY3zfUii0ACIN6uSaHyltCyYk5v1SUs505dtWkq0P/+XRE/Lq6xGrcfAHjWjySU3cLhvjZw3lUB4KtuvJY8UaOrx4+v9+FFQ6CUr2Zh+oz2m4bljoZdE=
"
};
};
fetch
(
'
http://1
27.0.0.1
:8180/stage-api/auth/login
'
,
fetch
(
'
http://1
92.168.0.114
:8180/stage-api/auth/login
'
,
{
method
:
'
POST
'
,
{
method
:
'
POST
'
,
headers
:
{
headers
:
{
'
Content-Type
'
:
'
application/json
'
// 指定发送的数据类型
'
Content-Type
'
:
'
application/json
'
// 指定发送的数据类型
...
@@ -178,7 +178,7 @@
...
@@ -178,7 +178,7 @@
username: 'ulocClient',
username: 'ulocClient',
password: "QcoY2JE0yxDvOadKWeDHKmTXm2LFl1zEcBu0mzMy8UHnHCB5LRMJFG9oY3zfUii0ACIN6uSaHyltCyYk5v1SUs505dtWkq0P/+XRE/Lq6xGrcfAHjWjySU3cLhvjZw3lUB4KtuvJY8UaOrx4+v9+FFQ6CUr2Zh+oz2m4bljoZdE="
password: "QcoY2JE0yxDvOadKWeDHKmTXm2LFl1zEcBu0mzMy8UHnHCB5LRMJFG9oY3zfUii0ACIN6uSaHyltCyYk5v1SUs505dtWkq0P/+XRE/Lq6xGrcfAHjWjySU3cLhvjZw3lUB4KtuvJY8UaOrx4+v9+FFQ6CUr2Zh+oz2m4bljoZdE="
};*/
};*/
fetch
(
'
http://1
27.0.0.1
:8180/stage-api/auth/refresh
'
,
fetch
(
'
http://1
92.168.0.114
:8180/stage-api/auth/refresh
'
,
{
method
:
'
POST
'
})
{
method
:
'
POST
'
})
.
then
(
response
=>
response
.
json
())
.
then
(
response
=>
response
.
json
())
.
then
(
data
=>
{
.
then
(
data
=>
{
...
@@ -188,7 +188,7 @@
...
@@ -188,7 +188,7 @@
.
catch
(
error
=>
console
.
error
(
'
Error:
'
,
error
));
.
catch
(
error
=>
console
.
error
(
'
Error:
'
,
error
));
},
},
getSite
(){
getSite
(){
fetch
(
'
http://1
27.0.0.1
:8180/stage-api/base/site/selectListSite
'
,
fetch
(
'
http://1
92.168.0.114
:8180/stage-api/base/site/selectListSite
'
,
{
method
:
'
GET
'
,
headers
:
{
'
Authorization
'
:
'
Bearer_
'
+
localStorage
.
getItem
(
"
_token
"
)}})
{
method
:
'
GET
'
,
headers
:
{
'
Authorization
'
:
'
Bearer_
'
+
localStorage
.
getItem
(
"
_token
"
)}})
.
then
(
response
=>
response
.
json
())
.
then
(
response
=>
response
.
json
())
.
then
(
data
=>
{
.
then
(
data
=>
{
...
@@ -206,17 +206,18 @@
...
@@ -206,17 +206,18 @@
function
initUlocWebsocketFunc
()
{
function
initUlocWebsocketFunc
()
{
// 生产工位websocket
// 生产工位websocket
// 初始化
// 初始化
const
ws
=
new
WebSocket
(
'
ws://1
27.0.0.1
:10001/order/ulocScreen/
'
+
codeDianshi
);
const
ws
=
new
WebSocket
(
'
ws://1
92.168.0.114
:10001/order/ulocScreen/
'
+
codeDianshi
);
//站点id传给凿检屏
//站点id传给凿检屏
var
_siteId
=
{
var
_siteId
=
{
type
:
'
siteId
'
,
type
:
'
siteId
'
,
siteId
:
codeDianshi
siteId
:
codeDianshi
}
}
iframe3
.
postMessage
(
JSON
.
stringify
(
_siteId
),
'
*
'
);
iframe3
.
postMessage
(
JSON
.
stringify
(
_siteId
),
'
*
'
);
iframe2
.
postMessage
(
JSON
.
stringify
(
_siteId
),
'
*
'
);
//监听是否连接成功
//监听是否连接成功
ws
.
onopen
=
function
()
{
ws
.
onopen
=
function
()
{
wsState
=
ws
.
readyState
wsState
=
ws
.
readyState
//
console.log('ws连接状态:' + ws.readyState);
console
.
log
(
'
ws连接状态:
'
+
ws
.
readyState
);
var
_json1
=
{
var
_json1
=
{
type
:
'
conStatusChange
'
,
type
:
'
conStatusChange
'
,
newStatus
:
false
newStatus
:
false
...
@@ -227,7 +228,7 @@
...
@@ -227,7 +228,7 @@
}
}
// 接听服务器发回的信息并处理展示
// 接听服务器发回的信息并处理展示
ws
.
onmessage
=
function
(
option
=
{})
{
ws
.
onmessage
=
function
(
option
=
{})
{
//
console.log('ws收到消息');
console
.
log
(
'
ws收到消息
'
);
// console.log('ws连接状态:' + ws.readyState);
// console.log('ws连接状态:' + ws.readyState);
wsState
=
ws
.
readyState
wsState
=
ws
.
readyState
...
@@ -242,7 +243,7 @@
...
@@ -242,7 +243,7 @@
ws
.
onclose
=
function
()
{
ws
.
onclose
=
function
()
{
wsState
=
ws
.
readyState
wsState
=
ws
.
readyState
// 监听整个过程中websocket的状态
// 监听整个过程中websocket的状态
//
console.log('ws连接关闭状态:' + ws.readyState);
console
.
log
(
'
ws连接关闭状态:
'
+
ws
.
readyState
);
var
_json1
=
{
var
_json1
=
{
type
:
'
conStatusChange
'
,
type
:
'
conStatusChange
'
,
newStatus
:
true
newStatus
:
true
...
@@ -253,6 +254,7 @@
...
@@ -253,6 +254,7 @@
}
}
// 监听并处理error事件
// 监听并处理error事件
ws
.
onerror
=
function
(
error
)
{
ws
.
onerror
=
function
(
error
)
{
console
.
log
(
'
ws连接报错状态:
'
+
error
);
wsState
=
ws
.
readyState
wsState
=
ws
.
readyState
var
_json1
=
{
var
_json1
=
{
type
:
'
conStatusChange
'
,
type
:
'
conStatusChange
'
,
...
@@ -268,7 +270,7 @@
...
@@ -268,7 +270,7 @@
function
initBroadcastWebsocketFunc
()
{
function
initBroadcastWebsocketFunc
()
{
// 公告消息websocket
// 公告消息websocket
// 初始化
// 初始化
const
broadcastWs
=
new
WebSocket
(
'
ws://1
27.0.0.1
:10001/base/ulocBroadcastWebsocket/
'
+
codeDianshi
);
const
broadcastWs
=
new
WebSocket
(
'
ws://1
92.168.0.114
:10001/base/ulocBroadcastWebsocket/
'
+
codeDianshi
);
//监听是否连接成功
//监听是否连接成功
broadcastWs
.
onopen
=
function
()
{
broadcastWs
.
onopen
=
function
()
{
bwsState
=
broadcastWs
.
readyState
;
bwsState
=
broadcastWs
.
readyState
;
...
@@ -449,11 +451,11 @@
...
@@ -449,11 +451,11 @@
}
}
}
}
})
})
$
(
document
).
ready
(
function
()
{
/*
$(document).ready(function() {
});
});
*/
</script>
</script>
...
...
js/page2.js
View file @
6b0c5550
...
@@ -143,15 +143,15 @@
...
@@ -143,15 +143,15 @@
// 小时产量
// 小时产量
function
EchartsB5
(){
function
EchartsB5
(
tmBasSiteId
){
var
myChart
=
echarts
.
init
(
document
.
getElementById
(
'
echart_b5
'
));
var
myChart
=
echarts
.
init
(
document
.
getElementById
(
'
echart_b5
'
));
var
siteId
=
"
333333
"
;
var
siteId
=
tmBasSiteId
;
var
data1
=
[
'
8:00
'
,
'
9:00
'
,
'
10:00
'
,
'
11:00
'
,
'
12:00
'
,
'
13:00
'
,
'
14:00
'
,
'
15:00
'
,
'
16:00
'
,
'
17:00
'
,
'
18:00
'
,
'
19:00
'
,
'
20:00
'
,
'
21:00
'
,
'
22:00
'
,
'
23:00
'
,
'
24:00
'
,
'
1:00
'
,
'
2:00
'
,
'
3:00
'
,
'
4:00
'
,
'
5:00
'
,
'
6:00
'
,
'
7:00
'
];
// x轴
var
data1
=
[
'
8:00
'
,
'
9:00
'
,
'
10:00
'
,
'
11:00
'
,
'
12:00
'
,
'
13:00
'
,
'
14:00
'
,
'
15:00
'
,
'
16:00
'
,
'
17:00
'
,
'
18:00
'
,
'
19:00
'
,
'
20:00
'
,
'
21:00
'
,
'
22:00
'
,
'
23:00
'
,
'
24:00
'
,
'
1:00
'
,
'
2:00
'
,
'
3:00
'
,
'
4:00
'
,
'
5:00
'
,
'
6:00
'
,
'
7:00
'
];
// x轴
var
data2
=
[
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
];
// 柱状图数据
var
data2
=
[
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
,
15
];
// 柱状图数据
var
data4
=
[
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
];
// 折线
var
data4
=
[
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
,
10
];
// 折线
$
.
ajax
({
$
.
ajax
({
url
:
'
http://1
27.0.0.1
:8180/stage-api/order/orderSn/siteHourReport/
'
+
siteId
,
url
:
'
http://1
92.168.0.114
:8180/stage-api/order/orderSn/siteHourReport/
'
+
siteId
,
type
:
'
GET
'
,
type
:
'
GET
'
,
headers
:
{
headers
:
{
'
Authorization
'
:
'
Bearer_
'
+
localStorage
.
getItem
(
"
_token
"
)
'
Authorization
'
:
'
Bearer_
'
+
localStorage
.
getItem
(
"
_token
"
)
...
@@ -258,7 +258,7 @@ function EchartsB5(){
...
@@ -258,7 +258,7 @@ function EchartsB5(){
// return value + ' ml';
// return value + ' ml';
// }
// }
// },
// },
label
:{
show
:
true
,
position
:
"
top
"
,
distance
:
-
3
5
,
fontSize
:
22
,
color
:
'
#fff
'
,
lineHeight
:
22
,
fontFamily
:
'
DIN-Medium
'
,
label
:{
show
:
true
,
position
:
"
top
"
,
distance
:
5
,
fontSize
:
22
,
color
:
'
#fff
'
,
lineHeight
:
22
,
fontFamily
:
'
DIN-Medium
'
,
// formatter: function(value){
// formatter: function(value){
// return value.data +'%'
// return value.data +'%'
// },
// },
...
@@ -279,7 +279,7 @@ function EchartsB5(){
...
@@ -279,7 +279,7 @@ function EchartsB5(){
// return value + ' ml';
// return value + ' ml';
// }
// }
// },
// },
label
:{
show
:
true
,
position
:
"
top
"
,
distance
:
-
3
5
,
fontSize
:
22
,
color
:
'
#fff
'
,
lineHeight
:
22
,
fontFamily
:
'
DIN-Medium
'
,
label
:{
show
:
true
,
position
:
"
top
"
,
distance
:
5
,
fontSize
:
22
,
color
:
'
#fff
'
,
lineHeight
:
22
,
fontFamily
:
'
DIN-Medium
'
,
// formatter: function(value){
// formatter: function(value){
// return value.data +'%'
// return value.data +'%'
// },
// },
...
...
page1.html
View file @
6b0c5550
...
@@ -97,12 +97,23 @@
...
@@ -97,12 +97,23 @@
<span
class=
"box-tittle-text"
>
计时
</span>
<span
class=
"box-tittle-text"
>
计时
</span>
</div>
</div>
<div
class=
"ibox_m"
id=
"is-null-text-4"
>
<div
class=
"ibox_m"
id=
"is-null-text-4"
>
<div
id=
"warningNode"
style=
"display:none;"
>
<!-- 自定义音频控件 -->
<!-- <button class="alarm-bell" id="alarmBell"></button>-->
<!-- 自定义按钮 -->
<button
class=
"button"
onclick=
"handPlayAudio()"
>
超时
</button>
<button
class=
"button"
onclick=
"handPauseAudio()"
>
暂停
</button>
<audio
id=
"myAudio"
style=
"display:none;"
>
<source
src=
"waring.mp3"
type=
"audio/mp3"
>
Your browser does not support the audio element.
</audio>
</div>
<div
class=
"text-33"
>
<div
class=
"text-33"
>
<span
id=
"stopwatch"
></span>
<span
id=
"stopwatch"
></span>
<b
id=
"stopwatch_s"
></b>
<b
id=
"stopwatch_s"
></b>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"main_t ul-index2"
>
<div
class=
"main_t ul-index2"
>
...
@@ -172,7 +183,21 @@
...
@@ -172,7 +183,21 @@
<script>
<script>
let
timer
=
null
;
let
timer
=
null
;
let
handStop
=
false
;
// 获取audio元素和自定义控件
var
audio
=
document
.
getElementById
(
'
myAudio
'
);
// var alarmBell = document.getElementById('alarmBell');
$
(
document
).
ready
(
function
()
{
$
(
document
).
ready
(
function
()
{
// 给自定义控件添加点击事件,触发播放
/* alarmBell.addEventListener('click', function() {
handPlayAudio();
});*/
// 获取audio元素
audio
.
onended
=
function
()
{
// 可以在这里添加代码,比如自动播放下一个音频等
console
.
log
(
"
Audio has ended!
"
);
};
window
.
addEventListener
(
'
message
'
,
function
(
event
=
{})
{
window
.
addEventListener
(
'
message
'
,
function
(
event
=
{})
{
const
_data
=
JSON
.
parse
(
(
event
.
data
||
"
{}
"
)
)
const
_data
=
JSON
.
parse
(
(
event
.
data
||
"
{}
"
)
)
...
@@ -216,7 +241,7 @@
...
@@ -216,7 +241,7 @@
$
(
"
#stopwatch_s
"
).
css
(
"
color
"
,
"
white
"
);
$
(
"
#stopwatch_s
"
).
css
(
"
color
"
,
"
white
"
);
// 定义计时器开始的时间
// 定义计时器开始的时间
var
startTime
=
new
Date
().
getTime
();
var
startTime
=
new
Date
().
getTime
();
warnFlag
=
false
;
function
updateStopwatch
()
{
function
updateStopwatch
()
{
// 获取当前时间
// 获取当前时间
var
currentTime
=
new
Date
().
getTime
();
var
currentTime
=
new
Date
().
getTime
();
...
@@ -234,6 +259,13 @@
...
@@ -234,6 +259,13 @@
if
(
seconds
>=
_data
.
message
.
jph
)
{
if
(
seconds
>=
_data
.
message
.
jph
)
{
$
(
"
#stopwatch
"
).
css
(
"
color
"
,
"
red
"
);
$
(
"
#stopwatch
"
).
css
(
"
color
"
,
"
red
"
);
$
(
"
#stopwatch_s
"
).
css
(
"
color
"
,
"
red
"
);
$
(
"
#stopwatch_s
"
).
css
(
"
color
"
,
"
red
"
);
//播放超时报警声音
if
(
!
handStop
){
console
.
log
(
'
播放音频
'
)
playAudio
();
$
(
"
#warningNode
"
).
css
(
"
display
"
,
"
block
"
);
}
}
}
}
}
...
@@ -282,7 +314,27 @@
...
@@ -282,7 +314,27 @@
// 初始时关闭提示
// 初始时关闭提示
closeAlert
();
closeAlert
();
});
});
// 播放音频
function
playAudio
()
{
audio
.
play
();
}
// 播放音频
function
handPlayAudio
()
{
handStop
=
false
;
audio
.
play
();
}
// 暂停音频
function
pauseAudio
()
{
audio
.
pause
();
}
// 暂停音频
function
handPauseAudio
()
{
handStop
=
true
;
audio
.
pause
();
}
var
status
=
false
;
// 初始状态为 false
var
status
=
false
;
// 初始状态为 false
function
showAlert
()
{
function
showAlert
()
{
...
@@ -316,6 +368,33 @@
...
@@ -316,6 +368,33 @@
</script>
</script>
</body>
</body>
<style>
<style>
/* 隐藏默认的audio控件 */
#myAudio
::-webkit-media-controls
{
display
:
none
!important
;
}
/* 自定义报警铃样式 */
/*.alarm-bell {
width: 40px; !* 根据需要调整 *!
height: 40px; !* 根据需要调整 *!
background-image: url('./img/time2.svg'); !* 替换为你的报警铃图片路径 *!
background-size: cover;
cursor: pointer;
}*/
/* 按钮样式 */
.button
{
padding
:
10px
20px
;
margin
:
5px
;
cursor
:
pointer
;
font-size
:
16px
;
border
:
none
;
border-radius
:
5px
;
color
:
white
;
background-color
:
#007BFF
;
}
.main_b
{
.main_b
{
position
:
relative
;
position
:
relative
;
/* background: url(../img/logistics/box1.png) no-repeat; */
/* background: url(../img/logistics/box1.png) no-repeat; */
...
...
page2.html
View file @
6b0c5550
...
@@ -326,9 +326,7 @@
...
@@ -326,9 +326,7 @@
<script>
<script>
$
(
document
).
ready
(
function
()
{
$
(
document
).
ready
(
function
()
{
// 小时产量
let
siteId
=
null
;
EchartsB5
()
// 子页面 监听父页面消息
// 子页面 监听父页面消息
window
.
addEventListener
(
'
message
'
,
function
(
event
=
{})
{
window
.
addEventListener
(
'
message
'
,
function
(
event
=
{})
{
const
_data
=
JSON
.
parse
(
(
event
.
data
||
"
{}
"
)
)
const
_data
=
JSON
.
parse
(
(
event
.
data
||
"
{}
"
)
)
...
@@ -367,9 +365,25 @@ $(document).ready(function () {
...
@@ -367,9 +365,25 @@ $(document).ready(function () {
}
}
if
(
_data
.
type
==
'
info
'
){
if
(
_data
.
type
==
'
info
'
){
if
(
_data
.
message
.
result
){
if
(
_data
.
message
.
result
){
if
(
_data
.
message
.
result
.
ALL
){
if
(
_data
.
message
.
All
){
$
(
"
#totalProductNum
"
).
text
(
_data
.
message
.
result
.
ALL
);
$
(
"
#totalProductNum
"
).
text
(
_data
.
message
.
All
.
ALL
);
}
}
}
if
(
_data
.
type
===
'
siteId
'
){
if
(
_data
.
siteId
){
siteId
=
_data
.
siteId
;
// 小时产量
EchartsB5
(
siteId
)
//清除interval定时器
if
(
window
.
IntervalEchartB5
){
clearInterval
(
window
.
IntervalEchartB5
)
}
}
window
.
IntervalEchartB5
=
setInterval
(()
=>
{
this
.
showIMg
=
false
},
1000
*
60
*
3
)
}
}
}
}
},
false
);
},
false
);
...
...
waring.mp3
0 → 100644
View file @
6b0c5550
File added
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