Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation
This project
Loading...
Sign in
platform
/
fanxing_new
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 147527b4
authored
Jul 23, 2020
by
潘建波
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
数据备份功能
1 parent
e027c379
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
157 additions
and
105 deletions
dist.zip
public/js/version.json
src/api/ops/index.js
src/views/ops/systemComponents/sytemSet.vue
src/views/resource/treeComponents/videoTree.vue
src/views/taskManage/editSet.vue
src/views/taskManage/editVideo.vue
src/views/taskManage/subtask.vue
dist.zip
View file @
147527b
No preview for this file type
public/js/version.json
View file @
147527b
{
"commit"
:
"691991bbd1fc9a261aa46284893f29f6b4201135"
,
"commitDate"
:
"2020-7-20 16:42"
,
"buildDate"
:
"2020-7-20 16:43"
,
"version"
:
"2.0.6"
,
"info"
:
"✨ 事件检索和违法检索详情页加视频播放功能"
}
\ No newline at end of file
{
"commit"
:
"e027c3792443d9a0b2edf96e71ba985bc50bed6b"
,
"commitDate"
:
"2020-7-21 14:31"
,
"buildDate"
:
"2020-7-23 16:1"
,
"version"
:
"2.0.6"
,
"info"
:
"feat✨ video播放按钮移植到详情页"
}
\ No newline at end of file
src/api/ops/index.js
View file @
147527b
import
api
from
'../index'
import
baseUrl
from
'../baseUrl'
import
api
from
"../index"
;
import
baseUrl
from
"../baseUrl"
;
export
default
{
getUserList
(
params
,
id
){
return
api
.
get
(
`
${
baseUrl
}
/api/v1/auth/users`
,
params
)
},
getRoleList
(
params
,
id
)
{
return
api
.
get
(
`
${
baseUrl
}
/api/v1/auth/roles`
,
params
)
},
addUser
(
params
){
return
api
.
post
(
`
${
baseUrl
}
/api/v1/auth/users`
,
params
)
},
editUser
(
params
,
id
)
{
return
api
.
post
(
`
${
baseUrl
}
/api/v1/auth/users/
${
id
}
`
,
params
)
},
resetPwd
(
params
,
id
)
{
return
api
.
post
(
`
${
baseUrl
}
/api/v1/auth/users/
${
id
}
/password`
,
params
)
},
delUser
(
params
,
id
){
return
api
.
delete
(
`
${
baseUrl
}
/api/v1/auth/users/
${
id
}
`
,
params
)
},
addRole
(
params
){
return
api
.
post
(
`
${
baseUrl
}
/api/v1/auth/roles`
,
params
)
},
unbindRole
(
params
,
id
,
id2
){
return
api
.
delete
(
`
${
baseUrl
}
/api/v1/auth/users/
${
id
}
/roles/
${
id2
}
`
,
params
)
},
logList
(
params
){
return
api
.
get
(
`
${
baseUrl
}
/api/v1/devconf_fx/logs`
,
params
)
},
bindperms
(
params
,
id
){
return
api
.
post
(
`
${
baseUrl
}
/api/v1/auth/roles/
${
id
}
/perms`
,
params
)
},
getPerms
(
params
,
id
){
return
api
.
get
(
`
${
baseUrl
}
/api/v1/auth/roles/
${
id
}
/perms`
,
params
)
},
editRole
(
params
,
id
){
return
api
.
post
(
`
${
baseUrl
}
/api/v1/auth/roles/
${
id
}
`
,
params
)
},
bindRole
(
params
,
id
){
return
api
.
post
(
`
${
baseUrl
}
/api/v1/auth/users/
${
id
}
/roles`
,
params
)
},
getDevsTime
(
params
,
id
,
id2
){
return
api
.
get
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/time`
,
params
)
},
manualTime
(
params
,
id
,
id2
){
return
api
.
post
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/time`
,
params
)
},
getNtp
(
params
,
id
,
id2
){
return
api
.
get
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/timing/ntp`
,
params
)
},
ntpTime
(
params
,
id
,
id2
){
return
api
.
post
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/timing/ntp`
,
params
)
},
factoryReset
(
params
,
id
,
id2
){
return
api
.
post
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/factory-reset`
,
params
)
},
importParams
(
params
,
id
,
id2
){
return
api
.
post
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/parameters/import`
,
params
,{
'Content-Type'
:
'multipart/form-data'
})
},
exportParams
(
params
,
id
,
id2
){
return
api
.
get
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/parameters/export`
,
params
)
},
manualReboot
(
params
,
id
,
id2
){
return
api
.
post
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/reboot/manual`
,
params
)
},
intervalReboot
(
params
,
id
,
id2
){
return
api
.
post
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/reboot/auto`
,
params
)
},
getRebootSetting
(
params
,
id
,
id2
){
return
api
.
get
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/reboot/auto`
,
params
)
},
downloadOcx
(
params
)
{
return
api
.
get
(
`
${
baseUrl
}
/api/v1/devconf_fx/dlfile`
,
params
)
}
}
\ No newline at end of file
getUserList
(
params
,
id
)
{
return
api
.
get
(
`
${
baseUrl
}
/api/v1/auth/users`
,
params
);
},
getRoleList
(
params
,
id
)
{
return
api
.
get
(
`
${
baseUrl
}
/api/v1/auth/roles`
,
params
);
},
addUser
(
params
)
{
return
api
.
post
(
`
${
baseUrl
}
/api/v1/auth/users`
,
params
);
},
editUser
(
params
,
id
)
{
return
api
.
post
(
`
${
baseUrl
}
/api/v1/auth/users/
${
id
}
`
,
params
);
},
resetPwd
(
params
,
id
)
{
return
api
.
post
(
`
${
baseUrl
}
/api/v1/auth/users/
${
id
}
/password`
,
params
);
},
delUser
(
params
,
id
)
{
return
api
.
delete
(
`
${
baseUrl
}
/api/v1/auth/users/
${
id
}
`
,
params
);
},
addRole
(
params
)
{
return
api
.
post
(
`
${
baseUrl
}
/api/v1/auth/roles`
,
params
);
},
unbindRole
(
params
,
id
,
id2
)
{
return
api
.
delete
(
`
${
baseUrl
}
/api/v1/auth/users/
${
id
}
/roles/
${
id2
}
`
,
params
);
},
logList
(
params
)
{
return
api
.
get
(
`
${
baseUrl
}
/api/v1/devconf_fx/logs`
,
params
);
},
bindperms
(
params
,
id
)
{
return
api
.
post
(
`
${
baseUrl
}
/api/v1/auth/roles/
${
id
}
/perms`
,
params
);
},
getPerms
(
params
,
id
)
{
return
api
.
get
(
`
${
baseUrl
}
/api/v1/auth/roles/
${
id
}
/perms`
,
params
);
},
editRole
(
params
,
id
)
{
return
api
.
post
(
`
${
baseUrl
}
/api/v1/auth/roles/
${
id
}
`
,
params
);
},
bindRole
(
params
,
id
)
{
return
api
.
post
(
`
${
baseUrl
}
/api/v1/auth/users/
${
id
}
/roles`
,
params
);
},
getDevsTime
(
params
,
id
,
id2
)
{
return
api
.
get
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/time`
,
params
);
},
manualTime
(
params
,
id
,
id2
)
{
return
api
.
post
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/time`
,
params
);
},
getNtp
(
params
,
id
,
id2
)
{
return
api
.
get
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/timing/ntp`
,
params
);
},
ntpTime
(
params
,
id
,
id2
)
{
return
api
.
post
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/timing/ntp`
,
params
);
},
factoryReset
(
params
,
id
,
id2
)
{
return
api
.
post
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/factory-reset`
,
params
);
},
importParams
(
params
,
id
,
id2
)
{
return
api
.
post
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/parameters/import`
,
params
,
{
"Content-Type"
:
"multipart/form-data"
}
);
},
exportParams
(
params
,
id
,
id2
)
{
return
api
.
get
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/parameters/export`
,
params
);
},
manualReboot
(
params
,
id
,
id2
)
{
return
api
.
post
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/reboot/manual`
,
params
);
},
intervalReboot
(
params
,
id
,
id2
)
{
return
api
.
post
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/reboot/auto`
,
params
);
},
getRebootSetting
(
params
,
id
,
id2
)
{
return
api
.
get
(
`
${
baseUrl
}
/api/v1/devconf_fx/devs/
${
id
}
/fx_devs/
${
id2
}
/reboot/auto`
,
params
);
},
downloadOcx
(
params
)
{
return
api
.
get
(
`
${
baseUrl
}
/api/v1/devconf_fx/dlfile`
,
params
);
},
exportback
(
params
)
{
return
api
.
get
(
`
${
baseUrl
}
/api/v1/devconf_fx/backup`
,
params
);
}
};
src/views/ops/systemComponents/sytemSet.vue
View file @
147527b
...
...
@@ -34,8 +34,10 @@
:on-change=
"fileChange"
:multiple=
"false"
:show-file-list=
"false"
action=
"https://jsonplaceholder.typicode.com/posts/"
:auto-upload=
"false"
:action=
"exurl"
:on-success=
"successback"
:on-error=
"onerrorback"
>
<el-button
slot=
"trigger"
...
...
@@ -58,7 +60,11 @@
<div
class=
"lineBox"
>
<span
class=
"upTit"
>
参数导出
</span
><span
class=
"upTit2"
><el-button
size=
"small"
type=
"primary"
class=
"primaryButton"
><el-button
size=
"small"
type=
"primary"
class=
"primaryButton"
@
click=
"exportparams"
>
参数导出
</el-button
></span
>
...
...
@@ -155,6 +161,7 @@ export default {
openRestart
:
false
,
selectFilename
:
""
,
timeArr
:
[],
exurl
:
"http://"
+
location
.
host
+
"/api/v1/devconf_fx/restore"
,
file
:
null
,
dev_unid
:
localStorage
.
getItem
(
"dev_unid"
),
device_id
:
sessionStorage
.
getItem
(
"device_id"
)
...
...
@@ -193,32 +200,18 @@ export default {
let
importFileExt
=
this
.
file
.
name
.
substr
(
this
.
file
.
name
.
lastIndexOf
(
"."
)
);
if
(
importFileExt
!==
".zip"
)
{
this
.
$message
({
type
:
"warning"
,
message
:
'只支持"*.zip"文件'
});
return
;
}
this
.
$refs
.
upload
.
submit
();
// 这里是执行文件上传的函数,其实也就是获取我们要上传的文件
// 最重要的就是这段代码
var
importParams
=
new
FormData
();
// 首先创建FormData对象
importParams
.
append
(
"file"
,
this
.
file
);
this
.
$api
.
ops
.
importParams
(
importParams
,
this
.
dev_unid
,
this
.
device_id
)
.
then
(
res
=>
{
if
(
res
.
ecode
!=
undefined
&&
res
.
ecode
!=
200
)
{
this
.
$message
({
type
:
"error"
,
message
:
"导入失败!"
+
res
.
enote
});
}
else
{
this
.
$message
({
type
:
"success"
,
message
:
"导入成功!"
});
}
});
},
successback
()
{
this
.
$message
({
type
:
"success"
,
message
:
"上传成功!"
});
this
.
selectFilename
=
file
.
name
;
this
.
file
=
null
;
},
onerrorback
()
{
this
.
file
=
null
;
},
fileChange
(
file
,
fileList
)
{
this
.
selectFilename
=
file
.
name
;
...
...
@@ -283,6 +276,19 @@ export default {
});
}
},
exportparams
()
{
this
.
$api
.
ops
.
exportback
().
then
(
res
=>
{
if
(
res
.
ecode
&&
res
.
ecode
!=
200
)
{
this
.
$message
({
type
:
"error"
,
message
:
res
.
enote
});
}
else
{
let
exportFileUrl
=
res
.
enote
;
window
.
location
.
href
=
exportFileUrl
;
}
});
},
manualRebootClick
()
{
this
.
$confirm
(
"此操作将重启设备, 是否继续?"
,
"提示"
,
{
confirmButtonText
:
"确定"
,
...
...
src/views/resource/treeComponents/videoTree.vue
View file @
147527b
...
...
@@ -30,6 +30,7 @@
:action=
"uploadUrl"
:before-upload=
"beforeup"
multiple
:headers=
"setheader()"
:data=
"updata"
name=
"file"
:auto-upload=
"false"
...
...
@@ -117,6 +118,12 @@ export default {
this
.
updata
.
vchan_type
=
"vfile"
;
// this.updata.vchan_refid = new Date().getTime();
},
setheader
(){
let
head
=
{};
let
atoken
=
localStorage
.
getItem
(
"atoken"
);
head
.
authorization
=
atoken
;
return
head
;
},
upsuccess
(
req
)
{
if
(
req
.
ecode
==
200
)
{
this
.
$message
({
...
...
src/views/taskManage/editSet.vue
View file @
147527b
...
...
@@ -300,7 +300,8 @@ export default {
period
:
this
.
formData
.
period
,
plate_type
:
this
.
formData
.
plate_type
,
resource_use
:
this
.
formData
.
resource_use
,
task_type
:
"normal"
task_type
:
"normal"
,
enable_status
:
true
// algo_comb_unid: this.formData.store_conf,
};
...
...
src/views/taskManage/editVideo.vue
View file @
147527b
...
...
@@ -313,6 +313,7 @@ export default {
type
:
"info"
,
message
:
"已取消删除"
});
this
.
checkvckan
();
this
.
$store
.
commit
(
"setocxstate"
,
1
);
});
},
...
...
src/views/taskManage/subtask.vue
View file @
147527b
...
...
@@ -210,4 +210,4 @@ export default {
border
:
0
;
}
}
</
style
>
</
style
>
\ No newline at end of file
Write
Preview
Markdown
is supported
Attach a file
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 post a comment