Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
E
evsuits
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
OpsTeam
evsuits
Commits
f3569e56
提交
f3569e56
authored
11月 28, 2019
作者:
blu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
new feature: evwifi
上级
1b52fe96
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
4 行增加
和
0 行删除
+4
-0
666cae8159052513fdee.js
...motion-detect/web/main/dist/_nuxt/666cae8159052513fdee.js
+2
-0
cd6a4826cf74bd82ed0c.js
...motion-detect/web/main/dist/_nuxt/cd6a4826cf74bd82ed0c.js
+2
-0
没有找到文件。
opencv-motion-detect/web/main/dist/_nuxt/666cae8159052513fdee.js
0 → 100644
浏览文件 @
f3569e56
!
function
(
e
){
function
r
(
data
){
for
(
var
r
,
n
,
f
=
data
[
0
],
l
=
data
[
1
],
d
=
data
[
2
],
i
=
0
,
h
=
[];
i
<
f
.
length
;
i
++
)
n
=
f
[
i
],
Object
.
prototype
.
hasOwnProperty
.
call
(
o
,
n
)
&&
o
[
n
]
&&
h
.
push
(
o
[
n
][
0
]),
o
[
n
]
=
0
;
for
(
r
in
l
)
Object
.
prototype
.
hasOwnProperty
.
call
(
l
,
r
)
&&
(
e
[
r
]
=
l
[
r
]);
for
(
v
&&
v
(
data
);
h
.
length
;)
h
.
shift
()();
return
c
.
push
.
apply
(
c
,
d
||
[]),
t
()}
function
t
(){
for
(
var
e
,
i
=
0
;
i
<
c
.
length
;
i
++
){
for
(
var
r
=
c
[
i
],
t
=!
0
,
n
=
1
;
n
<
r
.
length
;
n
++
){
var
l
=
r
[
n
];
0
!==
o
[
l
]
&&
(
t
=!
1
)}
t
&&
(
c
.
splice
(
i
--
,
1
),
e
=
f
(
f
.
s
=
r
[
0
]))}
return
e
}
var
n
=
{},
o
=
{
3
:
0
},
c
=
[];
function
f
(
r
){
if
(
n
[
r
])
return
n
[
r
].
exports
;
var
t
=
n
[
r
]
=
{
i
:
r
,
l
:
!
1
,
exports
:{}};
return
e
[
r
].
call
(
t
.
exports
,
t
,
t
.
exports
,
f
),
t
.
l
=!
0
,
t
.
exports
}
f
.
e
=
function
(
e
){
var
r
=
[],
t
=
o
[
e
];
if
(
0
!==
t
)
if
(
t
)
r
.
push
(
t
[
2
]);
else
{
var
n
=
new
Promise
((
function
(
r
,
n
){
t
=
o
[
e
]
=
[
r
,
n
]}));
r
.
push
(
t
[
2
]
=
n
);
var
c
,
script
=
document
.
createElement
(
"script"
);
script
.
charset
=
"utf-8"
,
script
.
timeout
=
120
,
f
.
nc
&&
script
.
setAttribute
(
"nonce"
,
f
.
nc
),
script
.
src
=
function
(
e
){
return
f
.
p
+
""
+
{
0
:
"cd6a4826cf74bd82ed0c"
,
5
:
"37ae72f19a34500a84df"
}[
e
]
+
".js"
}(
e
);
var
l
=
new
Error
;
c
=
function
(
r
){
script
.
onerror
=
script
.
onload
=
null
,
clearTimeout
(
d
);
var
t
=
o
[
e
];
if
(
0
!==
t
){
if
(
t
){
var
n
=
r
&&
(
"load"
===
r
.
type
?
"missing"
:
r
.
type
),
c
=
r
&&
r
.
target
&&
r
.
target
.
src
;
l
.
message
=
"Loading chunk "
+
e
+
" failed.
\n
("
+
n
+
": "
+
c
+
")"
,
l
.
name
=
"ChunkLoadError"
,
l
.
type
=
n
,
l
.
request
=
c
,
t
[
1
](
l
)}
o
[
e
]
=
void
0
}};
var
d
=
setTimeout
((
function
(){
c
({
type
:
"timeout"
,
target
:
script
})}),
12
e4
);
script
.
onerror
=
script
.
onload
=
c
,
document
.
head
.
appendChild
(
script
)}
return
Promise
.
all
(
r
)},
f
.
m
=
e
,
f
.
c
=
n
,
f
.
d
=
function
(
e
,
r
,
t
){
f
.
o
(
e
,
r
)
||
Object
.
defineProperty
(
e
,
r
,{
enumerable
:
!
0
,
get
:
t
})},
f
.
r
=
function
(
e
){
"undefined"
!=
typeof
Symbol
&&
Symbol
.
toStringTag
&&
Object
.
defineProperty
(
e
,
Symbol
.
toStringTag
,{
value
:
"Module"
}),
Object
.
defineProperty
(
e
,
"__esModule"
,{
value
:
!
0
})},
f
.
t
=
function
(
e
,
r
){
if
(
1
&
r
&&
(
e
=
f
(
e
)),
8
&
r
)
return
e
;
if
(
4
&
r
&&
"object"
==
typeof
e
&&
e
&&
e
.
__esModule
)
return
e
;
var
t
=
Object
.
create
(
null
);
if
(
f
.
r
(
t
),
Object
.
defineProperty
(
t
,
"default"
,{
enumerable
:
!
0
,
value
:
e
}),
2
&
r
&&
"string"
!=
typeof
e
)
for
(
var
n
in
e
)
f
.
d
(
t
,
n
,
function
(
r
){
return
e
[
r
]}.
bind
(
null
,
n
));
return
t
},
f
.
n
=
function
(
e
){
var
r
=
e
&&
e
.
__esModule
?
function
(){
return
e
.
default
}:
function
(){
return
e
};
return
f
.
d
(
r
,
"a"
,
r
),
r
},
f
.
o
=
function
(
object
,
e
){
return
Object
.
prototype
.
hasOwnProperty
.
call
(
object
,
e
)},
f
.
p
=
"/_nuxt/"
,
f
.
oe
=
function
(
e
){
throw
console
.
error
(
e
),
e
};
var
l
=
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[],
d
=
l
.
push
.
bind
(
l
);
l
.
push
=
r
,
l
=
l
.
slice
();
for
(
var
i
=
0
;
i
<
l
.
length
;
i
++
)
r
(
l
[
i
]);
var
v
=
d
;
t
()}([]);
\ No newline at end of file
opencv-motion-detect/web/main/dist/_nuxt/cd6a4826cf74bd82ed0c.js
0 → 100644
浏览文件 @
f3569e56
(
window
.
webpackJsonp
=
window
.
webpackJsonp
||
[]).
push
([[
0
],{
209
:
function
(
t
,
n
,
e
){
var
r
=
e
(
18
);
t
.
exports
=
function
(
t
,
n
){
if
(
!
r
(
t
)
||
t
.
_t
!==
n
)
throw
TypeError
(
"Incompatible receiver, "
+
n
+
" required!"
);
return
t
}},
210
:
function
(
t
,
n
,
e
){
"use strict"
;
var
strong
=
e
(
211
),
r
=
e
(
209
);
t
.
exports
=
e
(
212
)(
"Set"
,(
function
(
t
){
return
function
(){
return
t
(
this
,
arguments
.
length
>
0
?
arguments
[
0
]:
void
0
)}}),{
add
:
function
(
t
){
return
strong
.
def
(
r
(
this
,
"Set"
),
t
=
0
===
t
?
0
:
t
,
t
)}},
strong
)},
211
:
function
(
t
,
n
,
e
){
"use strict"
;
var
r
=
e
(
22
).
f
,
o
=
e
(
79
),
c
=
e
(
146
),
l
=
e
(
36
),
f
=
e
(
144
),
d
=
e
(
145
),
v
=
e
(
100
),
h
=
e
(
147
),
_
=
e
(
102
),
w
=
e
(
19
),
m
=
e
(
99
).
fastKey
,
C
=
e
(
209
),
y
=
w
?
"_s"
:
"size"
,
k
=
function
(
t
,
n
){
var
e
,
r
=
m
(
n
);
if
(
"F"
!==
r
)
return
t
.
_i
[
r
];
for
(
e
=
t
.
_f
;
e
;
e
=
e
.
n
)
if
(
e
.
k
==
n
)
return
e
};
t
.
exports
=
{
getConstructor
:
function
(
t
,
n
,
e
,
v
){
var
h
=
t
((
function
(
t
,
r
){
f
(
t
,
h
,
n
,
"_i"
),
t
.
_t
=
n
,
t
.
_i
=
o
(
null
),
t
.
_f
=
void
0
,
t
.
_l
=
void
0
,
t
[
y
]
=
0
,
null
!=
r
&&
d
(
r
,
e
,
t
[
v
],
t
)}));
return
c
(
h
.
prototype
,{
clear
:
function
(){
for
(
var
t
=
C
(
this
,
n
),
data
=
t
.
_i
,
e
=
t
.
_f
;
e
;
e
=
e
.
n
)
e
.
r
=!
0
,
e
.
p
&&
(
e
.
p
=
e
.
p
.
n
=
void
0
),
delete
data
[
e
.
i
];
t
.
_f
=
t
.
_l
=
void
0
,
t
[
y
]
=
0
},
delete
:
function
(
t
){
var
e
=
C
(
this
,
n
),
r
=
k
(
e
,
t
);
if
(
r
){
var
o
=
r
.
n
,
c
=
r
.
p
;
delete
e
.
_i
[
r
.
i
],
r
.
r
=!
0
,
c
&&
(
c
.
n
=
o
),
o
&&
(
o
.
p
=
c
),
e
.
_f
==
r
&&
(
e
.
_f
=
o
),
e
.
_l
==
r
&&
(
e
.
_l
=
c
),
e
[
y
]
--
}
return
!!
r
},
forEach
:
function
(
t
){
C
(
this
,
n
);
for
(
var
e
,
r
=
l
(
t
,
arguments
.
length
>
1
?
arguments
[
1
]:
void
0
,
3
);
e
=
e
?
e
.
n
:
this
.
_f
;)
for
(
r
(
e
.
v
,
e
.
k
,
this
);
e
&&
e
.
r
;)
e
=
e
.
p
},
has
:
function
(
t
){
return
!!
k
(
C
(
this
,
n
),
t
)}}),
w
&&
r
(
h
.
prototype
,
"size"
,{
get
:
function
(){
return
C
(
this
,
n
)[
y
]}}),
h
},
def
:
function
(
t
,
n
,
e
){
var
r
,
o
,
c
=
k
(
t
,
n
);
return
c
?
c
.
v
=
e
:(
t
.
_l
=
c
=
{
i
:
o
=
m
(
n
,
!
0
),
k
:
n
,
v
:
e
,
p
:
r
=
t
.
_l
,
n
:
void
0
,
r
:
!
1
},
t
.
_f
||
(
t
.
_f
=
c
),
r
&&
(
r
.
n
=
c
),
t
[
y
]
++
,
"F"
!==
o
&&
(
t
.
_i
[
o
]
=
c
)),
t
},
getEntry
:
k
,
setStrong
:
function
(
t
,
n
,
e
){
v
(
t
,
n
,(
function
(
t
,
e
){
this
.
_t
=
C
(
t
,
n
),
this
.
_k
=
e
,
this
.
_l
=
void
0
}),(
function
(){
for
(
var
t
=
this
.
_k
,
n
=
this
.
_l
;
n
&&
n
.
r
;)
n
=
n
.
p
;
return
this
.
_t
&&
(
this
.
_l
=
n
=
n
?
n
.
n
:
this
.
_t
.
_f
)?
h
(
0
,
"keys"
==
t
?
n
.
k
:
"values"
==
t
?
n
.
v
:[
n
.
k
,
n
.
v
]):(
this
.
_t
=
void
0
,
h
(
1
))}),
e
?
"entries"
:
"values"
,
!
e
,
!
0
),
_
(
n
)}}},
212
:
function
(
t
,
n
,
e
){
"use strict"
;
var
r
=
e
(
13
),
o
=
e
(
12
),
c
=
e
(
26
),
l
=
e
(
146
),
meta
=
e
(
99
),
f
=
e
(
145
),
d
=
e
(
144
),
v
=
e
(
18
),
h
=
e
(
20
),
_
=
e
(
103
),
w
=
e
(
62
),
m
=
e
(
104
);
t
.
exports
=
function
(
t
,
n
,
e
,
C
,
y
,
k
){
var
D
=
r
[
t
],
S
=
D
,
x
=
y
?
"set"
:
"add"
,
I
=
S
&&
S
.
prototype
,
E
=
{},
W
=
function
(
t
){
var
n
=
I
[
t
];
c
(
I
,
t
,
"delete"
==
t
?
function
(
a
){
return
!
(
k
&&!
v
(
a
))
&&
n
.
call
(
this
,
0
===
a
?
0
:
a
)}:
"has"
==
t
?
function
(
a
){
return
!
(
k
&&!
v
(
a
))
&&
n
.
call
(
this
,
0
===
a
?
0
:
a
)}:
"get"
==
t
?
function
(
a
){
return
k
&&!
v
(
a
)?
void
0
:
n
.
call
(
this
,
0
===
a
?
0
:
a
)}:
"add"
==
t
?
function
(
a
){
return
n
.
call
(
this
,
0
===
a
?
0
:
a
),
this
}:
function
(
a
,
b
){
return
n
.
call
(
this
,
0
===
a
?
0
:
a
,
b
),
this
})};
if
(
"function"
==
typeof
S
&&
(
k
||
I
.
forEach
&&!
h
((
function
(){(
new
S
).
entries
().
next
()})))){
var
F
=
new
S
,
R
=
F
[
x
](
k
?{}:
-
0
,
1
)
!=
F
,
A
=
h
((
function
(){
F
.
has
(
1
)})),
z
=
_
((
function
(
t
){
new
S
(
t
)})),
M
=!
k
&&
h
((
function
(){
for
(
var
t
=
new
S
,
n
=
5
;
n
--
;)
t
[
x
](
n
,
n
);
return
!
t
.
has
(
-
0
)}));
z
||
((
S
=
n
((
function
(
n
,
e
){
d
(
n
,
S
,
t
);
var
r
=
m
(
new
D
,
n
,
S
);
return
null
!=
e
&&
f
(
e
,
y
,
r
[
x
],
r
),
r
}))).
prototype
=
I
,
I
.
constructor
=
S
),(
A
||
M
)
&&
(
W
(
"delete"
),
W
(
"has"
),
y
&&
W
(
"get"
)),(
M
||
R
)
&&
W
(
x
),
k
&&
I
.
clear
&&
delete
I
.
clear
}
else
S
=
C
.
getConstructor
(
n
,
t
,
y
,
x
),
l
(
S
.
prototype
,
e
),
meta
.
NEED
=!
0
;
return
w
(
S
,
t
),
E
[
t
]
=
S
,
o
(
o
.
G
+
o
.
W
+
o
.
F
*
(
S
!=
D
),
E
),
k
||
C
.
setStrong
(
S
,
t
,
y
),
S
}},
214
:
function
(
t
,
n
,
e
){
"use strict"
;
e
.
r
(
n
);
e
(
101
),
e
(
3
),
e
(
1
),
e
(
210
),
e
(
49
),
e
(
148
),
e
(
42
);
var
r
=
e
(
60
),
o
=
e
.
n
(
r
),
c
=
{
mounted
:
function
(){
return
regeneratorRuntime
.
async
((
function
(
t
){
for
(;;)
switch
(
t
.
prev
=
t
.
next
){
case
0
:
try
{
this
.
getWifiData
()}
catch
(
t
){
console
.
log
(
t
)}
case
1
:
case
"end"
:
return
t
.
stop
()}}),
null
,
this
)},
data
:
function
(){
var
t
=
this
;
return
{
connectWifi
:
function
(
n
){
var
e
;
return
regeneratorRuntime
.
async
((
function
(
n
){
for
(;;)
switch
(
n
.
prev
=
n
.
next
){
case
0
:
return
n
.
next
=
2
,
regeneratorRuntime
.
awrap
(
o
.
a
.
get
(
""
.
concat
(
""
,
"/wifi?mode=2&ssid="
).
concat
(
t
.
ssid
,
"&password="
).
concat
(
t
.
password
)));
case
2
:
return
e
=
n
.
sent
,
n
.
abrupt
(
"return"
,
e
);
case
4
:
case
"end"
:
return
n
.
stop
()}}))},
getWifiData
:
function
(
n
){
var
param
,
e
;
return
regeneratorRuntime
.
async
((
function
(
r
){
for
(;;)
switch
(
r
.
prev
=
r
.
next
){
case
0
:
return
t
.
bInScan
=!
0
,
param
=
n
?
"true"
:
"false"
,
r
.
next
=
4
,
regeneratorRuntime
.
awrap
(
o
.
a
.
get
(
""
.
concat
(
""
,
"/wifi?scan="
).
concat
(
param
)));
case
4
:
e
=
r
.
sent
,
t
.
wifiData
=
e
.
data
.
wifiData
,
t
.
ssids
=
Array
.
from
(
new
Set
(
t
.
wifiData
.
wifi
.
ssids
)).
filter
((
function
(
t
){
return
""
!=
t
&&
null
!=
t
})).
map
((
function
(
t
){
var
data
=
t
.
match
(
/ESSID:
\"(
.+
)\"
/
)[
1
];
if
(
"
\
\"
!=data[0])return data;for(var n=data.length,e=0;e<n;e+=1)String.fromCharCode(data[e]);return data})).filter((function(t){return"
\\
"!=t[0]})),t.devSn=t.wifiData.info.sn,t.bInScan=!1,console.log(t.devSn),console.log(t.ssids);case 11:case"
end
":return r.stop()}}))},cancelDisabled:!1,connDisabled:!1,bInScan:!1,ssid:"",devSn:"",password:"",ssids:["
NO
WIFI
AVAILABLE
"]}},computed:{connEnabled:function(){return this.password.length>=4&&!this.connDisabled}},methods:{scanWifi:function(t){this.getWifiData(!0)},config:function(t){console.log(t.target.innerText),this.ssid=t.target.innerText,this.password="",this.cancelDisabled=!1,this.connDisabled=!1,this.$bvModal.show("
config
")},closeModal:function(){this.$refs.config.hide()},connect:function(){this.connectWifi(),this.cancelDisabled=!0,this.connDisabled=!0}}},l=e(45),component=Object(l.a)(c,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("
div
",{staticClass:"
grid
"},[e("
div
",{staticClass:"
row
"},[e("
nuxt
-
link
",{staticClass:"
col
-
4
",attrs:{to:"
/
"}},[t._v("
返回主页
")]),t._v("
"),e("
label
",{staticClass:"
col
-
4
"},[t._v("
WIFI
配置
")]),t._v("
"),e("
label
",{staticClass:"
col
-
4
"},[t._v(t._s(t.devSn))])],1),t._v("
"),e("
div
",{staticClass:"
row
"},[e("
label
",{staticClass:"
col
-
4
offset
-
2
"},[t._v("
附近热点
")]),t._v("
"),e("
b
-
button
",{staticClass:"
col
-
4
",attrs:{disabled:t.bInScan,variant:"
primary
"},on:{click:t.scanWifi}},[t._v("
重新扫描
")])],1),t._v("
"),e("
div
",{staticClass:"
row
"},t._l(t.ssids,(function(n){return e("
b
-
button
",{key:n.id,staticClass:"
col
-
10
offset
-
1
mt
-
3
",attrs:{variant:"
primary
"},on:{click:t.config}},[t._v(t._s(n))])})),1),t._v("
"),e("
b
-
modal
",{ref:"
config
",attrs:{"
hide
-
header
-
close
":"","
no
-
close
-
on
-
esc
":"","
no
-
close
-
on
-
backdrop
":"","
hide
-
footer
":"",id:"
config
",size:"
mw
-
100
",title:"
WIFI
连接配置
"}},[e("
div
",{staticClass:"
grid
"},[e("
div
",{staticClass:"
row
"},[e("
label
",{staticClass:"
col
-
4
offset
-
2
",attrs:{disabled:"",variant:"
info
"}},[t._v("
热点名
")]),t._v("
"),e("
b
-
button
",{staticClass:"
col
-
4
",attrs:{disabled:""}},[t._v(t._s(t.ssid))])],1),t._v("
"),e("
div
",{staticClass:"
row
mt
-
4
"},[e("
label
",{staticClass:"
col
-
4
offset
-
2
"},[t._v("
密码
")]),t._v("
"),e("
b
-
input
",{staticClass:"
col
-
4
",model:{value:t.password,callback:function(n){t.password=n},expression:"
password
"}},[t._v(t._s(t.ssid))])],1),t._v("
"),e("
div
",{staticClass:"
row
mt
-
4
"},[e("
b
-
button
",{staticClass:"
col
-
2
offset
-
3
",attrs:{disabled:t.cancelDisabled,variant:"
outline
-
danger
"},on:{click:t.closeModal}},[t._v("
取消
")]),t._v("
"),e("
b
-
button
",{staticClass:"
col
-
2
offset
-
2
",attrs:{disabled:!t.connEnabled,variant:"
primary
"},on:{click:t.connect}},[t._v("
连接
")])],1)])])],1)}),[],!1,null,null,null);n.default=component.exports}}]);
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论