Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
RuoYi-Vue-ui
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
AI算法平台
RuoYi-Vue-ui
Commits
752a5a4c
Commit
752a5a4c
authored
May 08, 2023
by
周昊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1、开发算法场景模块
2、算法管理下添加创建时间、状态筛选
parent
fe87ab43
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
137 additions
and
64 deletions
+137
-64
src/views/algorithm/base/index.vue
src/views/algorithm/base/index.vue
+31
-1
src/views/algorithm/camera/index.vue
src/views/algorithm/camera/index.vue
+31
-1
src/views/algorithm/piece/index.vue
src/views/algorithm/piece/index.vue
+31
-1
src/views/algorithm/scene/index.vue
src/views/algorithm/scene/index.vue
+44
-61
No files found.
src/views/algorithm/base/index.vue
View file @
752a5a4c
...
@@ -9,6 +9,32 @@
...
@@ -9,6 +9,32 @@
@
keyup.enter.native=
"handleQuery"
@
keyup.enter.native=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"创建时间"
>
<el-date-picker
v-model=
"dateRange"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
></el-date-picker>
</el-form-item>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-select
v-model=
"queryParams.status"
placeholder=
"状态"
clearable
style=
"width: 240px"
>
<el-option
v-for=
"dict in dict.type.sys_normal_disable"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
/>
</el-select>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
...
@@ -96,6 +122,7 @@
...
@@ -96,6 +122,7 @@
export
default
{
export
default
{
name
:
"
Base
"
,
name
:
"
Base
"
,
dicts
:
[
'
sys_normal_disable
'
],
data
()
{
data
()
{
return
{
return
{
// 遮罩层
// 遮罩层
...
@@ -116,6 +143,8 @@
...
@@ -116,6 +143,8 @@
title
:
""
,
title
:
""
,
// 是否显示弹出层
// 是否显示弹出层
open
:
false
,
open
:
false
,
// 日期范围
dateRange
:
[],
// 查询参数
// 查询参数
queryParams
:
{
queryParams
:
{
pageNum
:
1
,
pageNum
:
1
,
...
@@ -139,7 +168,7 @@
...
@@ -139,7 +168,7 @@
/** 查询算法列表 */
/** 查询算法列表 */
getList
()
{
getList
()
{
this
.
loading
=
true
;
this
.
loading
=
true
;
listBase
(
this
.
queryParams
).
then
(
response
=>
{
listBase
(
this
.
addDateRange
(
this
.
queryParams
,
this
.
dateRange
)
).
then
(
response
=>
{
this
.
baseList
=
response
.
rows
;
this
.
baseList
=
response
.
rows
;
this
.
total
=
response
.
total
;
this
.
total
=
response
.
total
;
this
.
loading
=
false
;
this
.
loading
=
false
;
...
@@ -174,6 +203,7 @@
...
@@ -174,6 +203,7 @@
},
},
/** 重置按钮操作 */
/** 重置按钮操作 */
resetQuery
()
{
resetQuery
()
{
this
.
dateRange
=
[];
this
.
resetForm
(
"
queryForm
"
);
this
.
resetForm
(
"
queryForm
"
);
this
.
handleQuery
();
this
.
handleQuery
();
},
},
...
...
src/views/algorithm/camera/index.vue
View file @
752a5a4c
...
@@ -9,6 +9,32 @@
...
@@ -9,6 +9,32 @@
@
keyup.enter.native=
"handleQuery"
@
keyup.enter.native=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"创建时间"
>
<el-date-picker
v-model=
"dateRange"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
></el-date-picker>
</el-form-item>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-select
v-model=
"queryParams.status"
placeholder=
"状态"
clearable
style=
"width: 240px"
>
<el-option
v-for=
"dict in dict.type.sys_normal_disable"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
/>
</el-select>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
...
@@ -96,6 +122,7 @@
...
@@ -96,6 +122,7 @@
export
default
{
export
default
{
name
:
"
Base
"
,
name
:
"
Base
"
,
dicts
:
[
'
sys_normal_disable
'
],
data
()
{
data
()
{
return
{
return
{
// 遮罩层
// 遮罩层
...
@@ -116,6 +143,8 @@
...
@@ -116,6 +143,8 @@
title
:
""
,
title
:
""
,
// 是否显示弹出层
// 是否显示弹出层
open
:
false
,
open
:
false
,
// 日期范围
dateRange
:
[],
// 查询参数
// 查询参数
queryParams
:
{
queryParams
:
{
pageNum
:
1
,
pageNum
:
1
,
...
@@ -139,7 +168,7 @@
...
@@ -139,7 +168,7 @@
/** 查询算法摄像头列表 */
/** 查询算法摄像头列表 */
getList
()
{
getList
()
{
this
.
loading
=
true
;
this
.
loading
=
true
;
listBase
(
this
.
queryParams
).
then
(
response
=>
{
listBase
(
this
.
addDateRange
(
this
.
queryParams
,
this
.
dateRange
)
).
then
(
response
=>
{
this
.
baseList
=
response
.
rows
;
this
.
baseList
=
response
.
rows
;
this
.
total
=
response
.
total
;
this
.
total
=
response
.
total
;
this
.
loading
=
false
;
this
.
loading
=
false
;
...
@@ -174,6 +203,7 @@
...
@@ -174,6 +203,7 @@
},
},
/** 重置按钮操作 */
/** 重置按钮操作 */
resetQuery
()
{
resetQuery
()
{
this
.
dateRange
=
[];
this
.
resetForm
(
"
queryForm
"
);
this
.
resetForm
(
"
queryForm
"
);
this
.
handleQuery
();
this
.
handleQuery
();
},
},
...
...
src/views/algorithm/piece/index.vue
View file @
752a5a4c
...
@@ -9,6 +9,32 @@
...
@@ -9,6 +9,32 @@
@
keyup.enter.native=
"handleQuery"
@
keyup.enter.native=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"创建时间"
>
<el-date-picker
v-model=
"dateRange"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
></el-date-picker>
</el-form-item>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-select
v-model=
"queryParams.status"
placeholder=
"状态"
clearable
style=
"width: 240px"
>
<el-option
v-for=
"dict in dict.type.sys_normal_disable"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
/>
</el-select>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
...
@@ -96,6 +122,7 @@ import { listBase, getBase, delBase, addBase, updateBase } from "@/api/algorithm
...
@@ -96,6 +122,7 @@ import { listBase, getBase, delBase, addBase, updateBase } from "@/api/algorithm
export
default
{
export
default
{
name
:
"
Base
"
,
name
:
"
Base
"
,
dicts
:
[
'
sys_normal_disable
'
],
data
()
{
data
()
{
return
{
return
{
// 遮罩层
// 遮罩层
...
@@ -116,6 +143,8 @@ export default {
...
@@ -116,6 +143,8 @@ export default {
title
:
""
,
title
:
""
,
// 是否显示弹出层
// 是否显示弹出层
open
:
false
,
open
:
false
,
// 日期范围
dateRange
:
[],
// 查询参数
// 查询参数
queryParams
:
{
queryParams
:
{
pageNum
:
1
,
pageNum
:
1
,
...
@@ -138,7 +167,7 @@ export default {
...
@@ -138,7 +167,7 @@ export default {
/** 查询策略算法块列表 */
/** 查询策略算法块列表 */
getList
()
{
getList
()
{
this
.
loading
=
true
;
this
.
loading
=
true
;
listBase
(
this
.
queryParams
).
then
(
response
=>
{
listBase
(
this
.
addDateRange
(
this
.
queryParams
,
this
.
dateRange
)
).
then
(
response
=>
{
this
.
baseList
=
response
.
rows
;
this
.
baseList
=
response
.
rows
;
this
.
total
=
response
.
total
;
this
.
total
=
response
.
total
;
this
.
loading
=
false
;
this
.
loading
=
false
;
...
@@ -172,6 +201,7 @@ export default {
...
@@ -172,6 +201,7 @@ export default {
},
},
/** 重置按钮操作 */
/** 重置按钮操作 */
resetQuery
()
{
resetQuery
()
{
this
.
dateRange
=
[];
this
.
resetForm
(
"
queryForm
"
);
this
.
resetForm
(
"
queryForm
"
);
this
.
handleQuery
();
this
.
handleQuery
();
},
},
...
...
src/views/algorithm/scene/index.vue
View file @
752a5a4c
...
@@ -17,30 +17,32 @@
...
@@ -17,30 +17,32 @@
@
keyup.enter.native=
"handleQuery"
@
keyup.enter.native=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"处理的预警类型"
prop=
"alarmTypes"
>
<el-form-item
label=
"创建时间"
>
<el-input
<el-date-picker
v-model=
"queryParams.alarmTypes"
v-model=
"dateRange"
placeholder=
"请输入处理的预警类型"
style=
"width: 240px"
clearable
value-format=
"yyyy-MM-dd"
@
keyup.enter.native=
"handleQuery"
type=
"daterange"
/>
range-separator=
"-"
</el-form-item>
start-placeholder=
"开始日期"
<el-form-item
label=
"每秒帧数"
prop=
"frameSecond"
>
end-placeholder=
"结束日期"
<el-input
></el-date-picker>
v-model=
"queryParams.frameSecond"
</el-form-item>
placeholder=
"请输入每秒帧数"
<el-form-item
label=
"状态"
prop=
"status"
>
clearable
<el-select
@
keyup.enter.native=
"handleQuery"
v-model=
"queryParams.status"
/>
placeholder=
"状态"
</el-form-item>
clearable
<el-form-item
label=
"摄像头id列表"
prop=
"cameraIdList"
>
style=
"width: 240px"
<el-input
>
v-model=
"queryParams.cameraIdList"
<el-option
placeholder=
"请输入摄像头id列表"
v-for=
"dict in dict.type.sys_normal_disable"
clearable
:key=
"dict.value"
@
keyup.enter.native=
"handleQuery"
:label=
"dict.label"
/>
:value=
"dict.value"
</el-form-item>
/>
</el-select>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
type=
"primary"
icon=
"el-icon-search"
size=
"mini"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
<el-button
icon=
"el-icon-refresh"
size=
"mini"
@
click=
"resetQuery"
>
重置
</el-button>
...
@@ -58,49 +60,26 @@
...
@@ -58,49 +60,26 @@
v-hasPermi=
"['system:base:add']"
v-hasPermi=
"['system:base:add']"
>
新增
</el-button>
>
新增
</el-button>
</el-col>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"success"
plain
icon=
"el-icon-edit"
size=
"mini"
:disabled=
"single"
@
click=
"handleUpdate"
v-hasPermi=
"['system:base:edit']"
>
修改
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"danger"
plain
icon=
"el-icon-delete"
size=
"mini"
:disabled=
"multiple"
@
click=
"handleDelete"
v-hasPermi=
"['system:base:remove']"
>
删除
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"warning"
plain
icon=
"el-icon-download"
size=
"mini"
@
click=
"handleExport"
v-hasPermi=
"['system:base:export']"
>
导出
</el-button>
</el-col>
<right-toolbar
:showSearch.sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
<right-toolbar
:showSearch.sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
</el-row>
<el-table
v-loading=
"loading"
:data=
"baseList"
@
selection-change=
"handleSelectionChange"
>
<el-table
v-loading=
"loading"
:data=
"baseList"
@
selection-change=
"handleSelectionChange"
>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
label=
"主键id"
align=
"center"
prop=
"id"
/>
<el-table-column
label=
"主键id"
align=
"center"
prop=
"id"
/>
<el-table-column
label=
"场景名"
align=
"center"
prop=
"sceneName"
/>
<el-table-column
label=
"场景名称"
align=
"center"
prop=
"sceneName"
/>
<el-table-column
label=
"算法id"
align=
"center"
prop=
"algorithmId"
/>
<el-table-column
label=
"分流预警类型"
align=
"center"
prop=
"alarmTypes"
/>
<el-table-column
label=
"处理的预警类型"
align=
"center"
prop=
"alarmTypes"
/>
<el-table-column
label=
"每秒帧数"
align=
"center"
prop=
"frameSecond"
/>
<el-table-column
label=
"每秒帧数"
align=
"center"
prop=
"frameSecond"
/>
<el-table-column
label=
"摄像头id列表"
align=
"center"
prop=
"cameraIdList"
/>
<el-table-column
label=
"场景摄像头"
align=
"center"
prop=
"cameras"
/>
<el-table-column
label=
"算法"
align=
"center"
prop=
"algorithmName"
/>
<el-table-column
label=
"创建人"
align=
"center"
prop=
"createBy"
/>
<el-table-column
label=
"创建时间"
align=
"center"
prop=
"createTime"
width=
"160"
>
<template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
createTime
)
}}
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"排序"
align=
"center"
prop=
"sort"
/>
<el-table-column
label=
"是否在线"
align=
"center"
prop=
"live"
/>
<el-table-column
label=
"状态"
align=
"center"
prop=
"status"
/>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
<el-button
...
@@ -161,6 +140,7 @@
...
@@ -161,6 +140,7 @@
export
default
{
export
default
{
name
:
"
Base
"
,
name
:
"
Base
"
,
dicts
:
[
'
sys_normal_disable
'
],
data
()
{
data
()
{
return
{
return
{
// 遮罩层
// 遮罩层
...
@@ -181,6 +161,8 @@
...
@@ -181,6 +161,8 @@
title
:
""
,
title
:
""
,
// 是否显示弹出层
// 是否显示弹出层
open
:
false
,
open
:
false
,
// 日期范围
dateRange
:
[],
// 查询参数
// 查询参数
queryParams
:
{
queryParams
:
{
pageNum
:
1
,
pageNum
:
1
,
...
@@ -205,7 +187,7 @@
...
@@ -205,7 +187,7 @@
/** 查询算法场景列表 */
/** 查询算法场景列表 */
getList
()
{
getList
()
{
this
.
loading
=
true
;
this
.
loading
=
true
;
listBase
(
this
.
queryParams
).
then
(
response
=>
{
listBase
(
this
.
addDateRange
(
this
.
queryParams
,
this
.
dateRange
)
).
then
(
response
=>
{
this
.
baseList
=
response
.
rows
;
this
.
baseList
=
response
.
rows
;
this
.
total
=
response
.
total
;
this
.
total
=
response
.
total
;
this
.
loading
=
false
;
this
.
loading
=
false
;
...
@@ -235,6 +217,7 @@
...
@@ -235,6 +217,7 @@
},
},
/** 重置按钮操作 */
/** 重置按钮操作 */
resetQuery
()
{
resetQuery
()
{
this
.
dateRange
=
[];
this
.
resetForm
(
"
queryForm
"
);
this
.
resetForm
(
"
queryForm
"
);
this
.
handleQuery
();
this
.
handleQuery
();
},
},
...
...
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