Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
DA-Platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
文档服务地址:
http://47.92.0.57:3000/
周报索引地址:
http://47.92.0.57:3000/s/NruNXRYmV
Open sidebar
Berlin
DA-Platform
Commits
ed61843a
Commit
ed61843a
authored
May 16, 2020
by
Wang Yuhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改任务详情页分片展现方式
parent
7021ccd3
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
25 additions
and
10 deletions
+25
-10
Task.vue
DAPlatform/src/components/Task.vue
+20
-6
api.js
DAPlatform/src/mock/api.js
+5
-4
No files found.
DAPlatform/src/components/Task.vue
View file @
ed61843a
...
@@ -9,10 +9,12 @@
...
@@ -9,10 +9,12 @@
<el-divider></el-divider>
<el-divider></el-divider>
<h2>
选择分片
</h2>
<h2>
选择分片
</h2>
<div
class=
"pieces"
>
<div
class=
"pieces"
>
<el-checkbox
:indeterminate=
"isIndeterminate"
v-model=
"checkAll"
@
change=
"handleCheckAllChange"
border
>
全选
</el-checkbox>
<el-checkbox
:indeterminate=
"isIndeterminate"
v-model=
"checkAll"
@
change=
"handleCheckAllChange"
>
全选
</el-checkbox>
<div
style=
"margin: 15px 0;"
></div>
<div
style=
"margin: 15px 0;"
></div>
<el-checkbox-group
v-model=
"checkedPieces"
@
change=
"handleCheckedPiecesChange"
>
<el-checkbox-group
v-model=
"checkedPieces"
@
change=
"handleCheckedPiecesChange"
>
<el-checkbox
class=
"el-checkbox"
v-for=
"piece in pieces"
:label=
"piece"
:key=
"piece"
border
>
文件数:
{{
piecesMap
[
piece
]
}}
</el-checkbox>
<el-checkbox
class=
"checkbox"
v-for=
"pieceId in pieces"
:label=
"pieceId"
:key=
"pieceId"
>
<span>
分片编号:
{{
pieceId
}}
</span><span>
文件数:
{{
piecesMap
[
pieceId
].
fileNum
}}
</span><span>
模板:
{{
piecesMap
[
pieceId
].
templateName
}}
</span>
</el-checkbox>
</el-checkbox-group>
</el-checkbox-group>
</div>
</div>
<el-button
type=
"primary"
@
click=
"begin"
>
开始任务
</el-button>
<el-button
type=
"primary"
@
click=
"begin"
>
开始任务
</el-button>
...
@@ -46,7 +48,10 @@ export default {
...
@@ -46,7 +48,10 @@ export default {
var
piecesMap
=
{}
var
piecesMap
=
{}
var
pieces
=
[]
var
pieces
=
[]
for
(
let
piece
of
res
.
data
.
data
)
{
for
(
let
piece
of
res
.
data
.
data
)
{
piecesMap
[
piece
.
id
]
=
piece
.
fileNum
piecesMap
[
piece
.
id
]
=
{
fileNum
:
piece
.
fileNum
,
templateName
:
piece
.
templateName
}
pieces
.
push
(
piece
.
id
)
pieces
.
push
(
piece
.
id
)
}
}
self
.
piecesMap
=
piecesMap
self
.
piecesMap
=
piecesMap
...
@@ -62,7 +67,6 @@ export default {
...
@@ -62,7 +67,6 @@ export default {
let
checkedCount
=
value
.
length
let
checkedCount
=
value
.
length
this
.
checkAll
=
checkedCount
===
this
.
pieces
.
length
this
.
checkAll
=
checkedCount
===
this
.
pieces
.
length
this
.
isIndeterminate
=
checkedCount
>
0
&&
checkedCount
<
this
.
pieces
.
length
this
.
isIndeterminate
=
checkedCount
>
0
&&
checkedCount
<
this
.
pieces
.
length
console
.
log
(
value
)
},
},
begin
()
{
begin
()
{
if
(
this
.
checkedPieces
.
length
===
0
)
{
if
(
this
.
checkedPieces
.
length
===
0
)
{
...
@@ -86,8 +90,18 @@ export default {
...
@@ -86,8 +90,18 @@ export default {
.pieces
{
.pieces
{
margin-bottom
:
30px
;
margin-bottom
:
30px
;
.el-checkbox{
.el-checkbox{
margin-left
:
0
;
display
:
block
;
margin-bottom
:
15px
;
margin
:
0px
;
padding
:
9px
0
9px
10px
;
}
.checkbox
{
span{
display
:
inline-block
;
min-width
:
15em
;
}
&
:nth-child
(
odd
)
{
background-color
:
ghostwhite
;
}
}
}
}
}
}
}
...
...
DAPlatform/src/mock/api.js
View file @
ed61843a
...
@@ -7,7 +7,7 @@ Mock.mock('/api/getTasks', {
...
@@ -7,7 +7,7 @@ Mock.mock('/api/getTasks', {
'creater|1'
:
[
'王强'
,
'赵信良'
,
'李轩辕'
,
'田予欢'
,
'张三'
,
'李斯'
],
'creater|1'
:
[
'王强'
,
'赵信良'
,
'李轩辕'
,
'田予欢'
,
'张三'
,
'李斯'
],
'date'
:
Mock
.
Random
.
date
(
'yyyy/MM/dd'
),
'date'
:
Mock
.
Random
.
date
(
'yyyy/MM/dd'
),
'size|20-1000'
:
1
,
'size|20-1000'
:
1
,
'number|1-10'
:
1
,
'number|1-10'
:
1
,
'type|1'
:
[
'text'
,
'image'
],
'type|1'
:
[
'text'
,
'image'
],
'pieces|5-30'
:
1
'pieces|5-30'
:
1
}]
}]
...
@@ -15,8 +15,9 @@ Mock.mock('/api/getTasks', {
...
@@ -15,8 +15,9 @@ Mock.mock('/api/getTasks', {
Mock
.
mock
(
/
\/
api
\/
getPieces
\?
id=
[
0-9
]
+/
,
{
Mock
.
mock
(
/
\/
api
\/
getPieces
\?
id=
[
0-9
]
+/
,
{
'status'
:
0
,
'status'
:
0
,
'data|10-50'
:
[{
'data|5-20'
:
[{
'id|1-9999'
:
1
,
'id|1-65535'
:
1
,
'fileNum|50-100'
:
1
'fileNum|10-50'
:
1
,
'templateName|1'
:
[
'人脸识别标注模板'
,
'动物标注模板'
,
'本文标注模板'
,
'桥梁标注模板'
,
'植物标注模板'
]
}]
}]
})
})
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