Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-cr20g
Project
Project
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
Open sidebar
Administrator
dsk-cr20g
Commits
5e3ac391
Commit
5e3ac391
authored
Jul 26, 2023
by
danfuman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
c19840f7
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
90 additions
and
37 deletions
+90
-37
index.vue
dsk-operate-ui/src/views/macro/enterprises/index.vue
+8
-3
gzdb.vue
...erate-ui/src/views/project/projectList/component/gzdb.vue
+82
-34
No files found.
dsk-operate-ui/src/views/macro/enterprises/index.vue
View file @
5e3ac391
...
@@ -384,13 +384,18 @@ export default {
...
@@ -384,13 +384,18 @@ export default {
.el-input__suffix
{
.el-input__suffix
{
margin-top
:
-1px
;
margin-top
:
-1px
;
}
}
.el-input__inner
:focus
{
border-color
:
#e0e0e0
;
}
.el-input-group__append
{
.el-input-group__append
{
width
:
59px
;
width
:
60px
;
padding
:
0
;
text-align
:
center
;
background
:
#F5F5F5
;
background
:
#F5F5F5
;
color
:
#0081FF
;
color
:
#0081FF
;
border-left
:
0
;
border-left
:
0
;
padding
:
0
;
border-radius
:
0
;
text-align
:
center
;
border-right
:
0
;
}
}
}
}
.total
{
.total
{
...
...
dsk-operate-ui/src/views/project/projectList/component/gzdb.vue
View file @
5e3ac391
...
@@ -15,10 +15,10 @@
...
@@ -15,10 +15,10 @@
</div>
</div>
<div
class=
"wr_bot"
>
<div
class=
"wr_bot"
>
<div
class=
"times"
><img
src=
"@/assets/images/project/ico_4.png"
>
<div
class=
"times"
><img
src=
"@/assets/images/project/ico_4.png"
>
<el-date-picker
value-format=
"yyyy-MM-dd"
<el-date-picker
value-format=
"yyyy-MM-dd
HH:mm:ss
"
v-model=
"queryParam.
finish
Time"
v-model=
"queryParam.
due
Time"
type=
"date"
type=
"date
time
"
placeholder=
"
完成
时间"
>
placeholder=
"
截止
时间"
>
</el-date-picker>
</el-date-picker>
</div>
</div>
<div
class=
"sels"
>
<div
class=
"sels"
>
...
@@ -35,23 +35,31 @@
...
@@ -35,23 +35,31 @@
</div>
</div>
</div>
</div>
<skeleton
v-if=
"isSkeleton"
style=
"padding-top: 16px"
></skeleton>
<skeleton
v-if=
"isSkeleton"
style=
"padding-top: 16px"
></skeleton>
<div
v-else
>
<div
class=
"tabList"
v-else
>
<div
class=
"tasktitle"
><strong>
我的任务
</strong><span
@
click=
"getYQ"
>
{{
yqnum
}}
条已逾期
</span>
<!--
<span
class=
"on"
>
4条已逾期
</span>
-->
</div>
<el-tabs
v-model=
"activeName"
@
tab-click=
"handleClick"
>
<el-tab-pane
label=
"进行中任务"
name=
"first"
></el-tab-pane>
<el-tab-pane
label=
"已完成任务"
name=
"second"
></el-tab-pane>
<el-tab-pane
:label=
"yqnum"
name=
"third"
></el-tab-pane>
</el-tabs>
<div
class=
"tasklist"
v-for=
"(item,index) in datalist.rows"
>
<div
class=
"tasklist"
v-for=
"(item,index) in datalist.rows"
>
<div
class=
"task_name"
>
{{
item
.
task
}}
</div>
<div
class=
"task_name"
>
{{
item
.
task
}}
</div>
<div
class=
"task_con"
><span>
发起时间:
{{
item
.
createTime
}}
</span><span
v-if=
"item.target"
>
关联客户:
<font
class=
"wordprimary"
>
{{
item
.
target
}}
</font></span><span
v-if=
"item.finishTime"
>
完成时间:
{{
item
.
finishTime
}}
</span></div>
<div
class=
"task_con"
><span>
发起时间:
{{
item
.
createTime
}}
</span><span
v-if=
"item.target"
>
关联客户:
<font
class=
"wordprimary"
>
{{
item
.
target
}}
</font></span><span
v-if=
"item.finishTime"
>
完成时间:
{{
item
.
finishTime
}}
</span></div>
<div
class=
"select"
:class=
"
{'on':item.state ==
2
}">
<div
class=
"select"
:class=
"
{'on':item.state ==
1
}">
<div
class=
"select-popper"
>
<div
class=
"select-popper"
>
<span>
<span>
{{
item
.
state
==
2
?
"已完成"
:
"未完成
"
}}
{{
item
.
state
==
1
?
"已完成"
:
"进行中
"
}}
<i
class=
"el-icon-caret-bottom"
></i>
<i
class=
"el-icon-caret-bottom"
></i>
</span>
</span>
<el-select
v-if=
"isDisableds == false"
placeholder=
"请选择"
v-model=
"item.state"
class=
"select-multiple"
@
change=
"changes(item.id,$event)"
>
<el-select
v-if=
"isDisableds == false"
placeholder=
"请选择"
v-model=
"item.state"
class=
"select-multiple"
@
change=
"changes(item.id,$event)"
>
<el-option
label=
"
未完成"
value=
"1
"
></el-option>
<el-option
label=
"
进行中"
value=
"0
"
></el-option>
<el-option
label=
"已完成"
value=
"
2
"
></el-option>
<el-option
label=
"已完成"
value=
"
1
"
></el-option>
</el-select>
</el-select>
</div></div>
</div></div>
</div>
</div>
<!--
<div
class=
"tasktitle"
><strong>
已完成
</strong></div>
-->
<!---->
<!--
<div
class=
"tasktitle"
><strong>
进行中
</strong><span
@
click=
"getYQ"
>
{{
yqnum
}}
条已逾期
</span>
<
!
–
<span
class=
"on"
>
4条已逾期
</span>
–>
</div>
-->
<div
class=
"tables"
v-if=
"datalist.total>searchPram.pageSize"
>
<div
class=
"tables"
v-if=
"datalist.total>searchPram.pageSize"
>
<div
class=
"bottems"
>
<div
class=
"bottems"
>
...
@@ -89,6 +97,7 @@
...
@@ -89,6 +97,7 @@
},
},
data
(){
data
(){
return
{
return
{
activeName
:
'first'
,
isEdit
:
false
,
isEdit
:
false
,
value
:
''
,
value
:
''
,
status
:
0
,
status
:
0
,
...
@@ -96,22 +105,33 @@
...
@@ -96,22 +105,33 @@
businessId
:
this
.
detailId
?
this
.
detailId
:
parseInt
(
this
.
$route
.
query
.
id
),
//项目详情id
businessId
:
this
.
detailId
?
this
.
detailId
:
parseInt
(
this
.
$route
.
query
.
id
),
//项目详情id
target
:
''
,
target
:
''
,
task
:
''
,
task
:
''
,
finish
Time
:
''
,
due
Time
:
''
,
},
},
searchPram
:{
searchPram
:{
businessId
:
this
.
detailId
?
this
.
detailId
:
parseInt
(
this
.
$route
.
query
.
id
),
businessId
:
this
.
detailId
?
this
.
detailId
:
parseInt
(
this
.
$route
.
query
.
id
),
pageSize
:
20
,
pageSize
:
20
,
pageNum
:
1
,
pageNum
:
1
,
state
:
null
,
},
},
datalist
:[],
datalist
:[],
yqnum
:
0
,
//已逾期数量
yqnum
:
''
,
//已逾期数量
isDisableds
:
this
.
isDisabled
,
isDisableds
:
this
.
isDisabled
,
isSkeleton
:
true
,
isSkeleton
:
true
,
}
}
},
},
created
(){
created
(){
this
.
getList
()
this
.
getList
()
let
params
=
{
...
this
.
searchPram
,
state
:
2
,
// cancelHttp: true
}
getGZDB
(
params
).
then
(
result
=>
{
this
.
datalist
=
result
.
code
==
200
?
result
:[]
console
.
log
(
this
.
datalist
.
rows
)
if
(
this
.
datalist
){
this
.
yqnum
=
`已逾期
${
this
.
datalist
.
rows
.
length
}
条`
;
}
})
},
},
methods
:{
methods
:{
getEdit
(){
getEdit
(){
...
@@ -119,43 +139,46 @@
...
@@ -119,43 +139,46 @@
this
.
value
=
""
this
.
value
=
""
},
},
add
(){
add
(){
if
(
this
.
queryParam
.
task
==
''
||
this
.
queryParam
.
finishTime
==
''
)
// if(this.queryParam.task == '' || this.queryParam.dueTime == '')
if
(
this
.
queryParam
.
task
==
''
)
return
this
.
$message
.
warning
(
'时间和内容需填写完整!'
)
return
this
.
$message
.
warning
(
'时间和内容需填写完整!'
)
addGZDB
(
this
.
queryParam
).
then
(
result
=>
{
addGZDB
(
this
.
queryParam
).
then
(
result
=>
{
if
(
result
.
code
==
200
){
if
(
result
.
code
==
200
){
this
.
$message
.
success
(
"添加成功!"
)
this
.
$message
.
success
(
"添加成功!"
)
this
.
getList
()
this
.
getList
()
this
.
queryParam
.
target
=
''
this
.
queryParam
.
target
=
''
this
.
queryParam
.
task
=
''
this
.
queryParam
.
task
=
''
this
.
queryParam
.
finish
Time
=
''
this
.
queryParam
.
due
Time
=
''
}
else
{
}
else
{
this
.
$message
.
error
(
result
.
msg
)
this
.
$message
.
error
(
result
.
msg
)
}
}
})
})
},
},
cancel
(){
cancel
(){
this
.
isEdit
=
false
;
this
.
isEdit
=
false
;
this
.
queryParam
.
target
=
''
this
.
queryParam
.
target
=
''
this
.
queryParam
.
task
=
''
this
.
queryParam
.
task
=
''
this
.
queryParam
.
finish
Time
=
''
this
.
queryParam
.
due
Time
=
''
},
},
getList
(){
getList
(){
this
.
isSkeleton
=
true
this
.
isSkeleton
=
true
getGZDB
(
this
.
searchPram
).
then
(
result
=>
{
let
params
=
{
...
this
.
searchPram
,
state
:
this
.
activeName
===
'first'
?
0
:
this
.
activeName
===
'second'
?
1
:
2
,
// cancelHttp: true
}
getGZDB
(
params
).
then
(
result
=>
{
this
.
isSkeleton
=
false
this
.
isSkeleton
=
false
this
.
datalist
=
result
.
code
==
200
?
result
:[]
this
.
datalist
=
result
.
code
==
200
?
result
:[]
let
num
=
0
this
.
datalist
.
rows
.
forEach
(
item
=>
{
if
(
item
.
state
==
0
)
num
++
;
})
this
.
yqnum
=
num
})
})
},
},
handleCurrentChange
(
val
){
handleCurrentChange
(
val
){
this
.
searchPram
.
pageNum
=
val
this
.
searchPram
.
pageNum
=
val
this
.
getList
()
this
.
getList
()
},
},
handleClick
(){
this
.
getList
()
},
changes
(
id
,
state
){
changes
(
id
,
state
){
let
param
=
{
let
param
=
{
id
:
id
,
id
:
id
,
...
@@ -172,7 +195,7 @@
...
@@ -172,7 +195,7 @@
},
},
getYQ
(){
getYQ
(){
let
state
=
this
.
searchPram
.
state
let
state
=
this
.
searchPram
.
state
this
.
searchPram
.
state
=
state
==
0
?
null
:
0
this
.
searchPram
.
state
=
state
==
2
?
null
:
2
this
.
handleCurrentChange
(
1
)
this
.
handleCurrentChange
(
1
)
},
},
}
}
...
@@ -180,6 +203,31 @@
...
@@ -180,6 +203,31 @@
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.records
{
.tasklist
{
.select
{
background
:
#FFEBEB
;
color
:
#FF3C3C
;
.select-popper
{
color
:
#FF3C3C
;
}
}
}
}
.tabList
{
margin-top
:
18px
;
::v-deep
.el-tabs
{
.el-tabs__header
{
margin
:
0
;
}
.el-tabs__active-bar
{
height
:
1px
;
}
.
el-tabs__nav-wrap
:
:
after
{
height
:
1px
;
}
}
}
.wc
{
.wc
{
position
:
absolute
;
position
:
absolute
;
right
:
0
;
right
:
0
;
...
...
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