Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
smart_gov_platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
smart_gov_platform
Commits
3f50502b
Commit
3f50502b
authored
May 10, 2024
by
姬鋆屾
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.scsmile.cn/zxf/smart_gov_platform
parents
3b27aa5c
7d100707
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
113 additions
and
176 deletions
+113
-176
portal-manager-ui/admin/src/views/dataAdmin/components/evaluationRecordReport/components/HandlingDetails.vue
...nts/evaluationRecordReport/components/HandlingDetails.vue
+92
-176
portal-manager-ui/admin/src/views/dataAdmin/components/evaluationRecordReport/matterEvaluation.vue
...in/components/evaluationRecordReport/matterEvaluation.vue
+21
-0
No files found.
portal-manager-ui/admin/src/views/dataAdmin/components/evaluationRecordReport/components/HandlingDetails.vue
View file @
3f50502b
<
template
>
<
template
>
<div>
<div>
<a-drawer
<a-drawer
:title=
"title"
placement=
"right"
width=
"700px"
:visible=
"Visible"
@
close=
"onClose"
>
:title=
"title"
placement=
"right"
width=
"700px"
:visible=
"Visible"
@
close=
"onClose"
>
<!-- 评价 -->
<!-- 评价 -->
<div
v-if=
"type == 1"
>
<div
v-if=
"type == 1"
>
<a-steps
direction=
"vertical"
:current=
"1"
>
<a-steps
direction=
"vertical"
:current=
"1"
>
...
@@ -15,94 +9,63 @@
...
@@ -15,94 +9,63 @@
<div
slot=
"description"
class=
"transact-step"
>
<div
slot=
"description"
class=
"transact-step"
>
<a-row
:gutter=
"[0, 10]"
>
<a-row
:gutter=
"[0, 10]"
>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span
<span><span
class=
"lable"
>
评价人:
</span>
{{
><span
class=
"lable"
>
评价人:
</span
>
{{
detailsInfo
.
idcard_Name
?
detailsInfo
.
idcard_Name
:
"
--
"
detailsInfo
.
idcard_Name
?
detailsInfo
.
idcard_Name
:
"
--
"
}}
</span
}}
</span>
>
</a-col>
</a-col>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span
<span><span
class=
"lable"
>
手机号:
</span>
{{
detailsInfo
.
phone
?
detailsInfo
.
phone
:
"
--
"
}}
</span>
><span
class=
"lable"
>
手机号:
</span
>
{{
detailsInfo
.
phone
?
detailsInfo
.
phone
:
"
--
"
}}
</span
>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
:gutter=
"[0, 10]"
>
<a-row
:gutter=
"[0, 10]"
>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span
<span><span
class=
"lable"
>
身份证号:
</span>
{{
><span
class=
"lable"
>
身份证号:
</span
>
{{
detailsInfo
.
idcard_IDCardNo
detailsInfo
.
idcard_IDCardNo
?
detailsInfo
.
idcard_IDCardNo
?
detailsInfo
.
idcard_IDCardNo
:
"
--
"
:
"
--
"
}}
</span
}}
</span>
>
</a-col>
</a-col>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span
<span><span
class=
"lable"
>
窗口编号:
</span>
{{
><span
class=
"lable"
>
窗口编号:
</span
>
{{
detailsInfo
.
window_fronum
detailsInfo
.
window_fronum
?
detailsInfo
.
window_fronum
?
detailsInfo
.
window_fronum
:
"
--
"
:
"
--
"
}}
</span
}}
</span>
>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
:gutter=
"[0, 10]"
>
<a-row
:gutter=
"[0, 10]"
>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span
<span><span
class=
"lable"
>
评价选项:
</span>
{{
><span
class=
"lable"
>
评价选项:
</span
>
{{
detailsInfo
.
option_id
?
detailsInfo
.
option_id
:
"
--
"
detailsInfo
.
option_id
?
detailsInfo
.
option_id
:
"
--
"
}}
</span
}}
</span>
>
</a-col>
</a-col>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span
<span><span
class=
"lable"
>
评价时间:
</span>
{{
><span
class=
"lable"
>
评价时间:
</span
>
{{
detailsInfo
.
create_time
?
detailsInfo
.
create_time
:
"
--
"
detailsInfo
.
create_time
?
detailsInfo
.
create_time
:
"
--
"
}}
</span
}}
</span>
>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
:gutter=
"[0, 10]"
>
<a-row
:gutter=
"[0, 10]"
>
<a-col
:span=
"24"
>
<a-col
:span=
"24"
>
<span
class=
"lable"
>
评价指标:
</span>
<span
class=
"lable"
>
评价指标:
</span>
<a-tag
<a-tag
color=
"blue"
class=
"mb-1"
v-for=
"(item, index) in detailsInfo.content"
:key=
"index"
>
color=
"blue"
class=
"mb-1"
v-for=
"(item, index) in detailsInfo.content"
:key=
"index"
>
{{
item
}}
{{
item
}}
</a-tag>
</a-tag>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
:gutter=
"[0, 10]"
>
<a-row
:gutter=
"[0, 10]"
>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span
<span><span
class=
"lable"
>
评价来源:
</span>
{{
detailsInfo
.
source
?
detailsInfo
.
source
:
"
--
"
}}
</span>
><span
class=
"lable"
>
评价来源:
</span
>
{{
detailsInfo
.
source
?
detailsInfo
.
source
:
"
--
"
}}
</span
>
</a-col>
</a-col>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span
<span><span
class=
"lable"
>
评价设备:
</span>
{{
><span
class=
"lable"
>
评价设备:
</span
>
{{
detailsInfo
.
devicenum
?
detailsInfo
.
devicenum
:
"
--
"
detailsInfo
.
devicenum
?
detailsInfo
.
devicenum
:
"
--
"
}}
</span
}}
</span>
>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
:gutter=
"[0, 10]"
>
<a-row
:gutter=
"[0, 10]"
>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span
<span><span
class=
"lable"
>
评价状态:
</span>
{{
><span
class=
"lable"
>
评价状态:
</span
>
{{
!
detailsInfo
.
evaluatestatus
!
detailsInfo
.
evaluatestatus
?
"
--
"
?
"
--
"
:
detailsInfo
.
evaluatestatus
==
1
:
detailsInfo
.
evaluatestatus
==
1
...
@@ -116,28 +79,17 @@
...
@@ -116,28 +79,17 @@
:
detailsInfo
.
evaluatestatus
==
5
:
detailsInfo
.
evaluatestatus
==
5
?
"
用户评价超时
"
?
"
用户评价超时
"
:
"
收到图片等待签名
"
:
"
收到图片等待签名
"
}}
</span
}}
</span>
>
</a-col>
</a-col>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span>
<span>
<span
class=
"lable"
>
评价人照片:
</span>
<span
class=
"lable"
>
评价人照片:
</span>
<a-avatar
<a-avatar
v-if=
"!detailsInfo.picture"
shape=
"square"
:size=
"40"
icon=
"user"
/>
v-if=
"!detailsInfo.picture"
<img
v-else
:src=
"baseurl + '/' + detailsInfo.picture"
@
click=
"
shape=
"square"
:size=
"40"
icon=
"user"
/>
<img
v-else
:src=
"baseurl + '/' + detailsInfo.picture"
@
click=
"
$viewerApi(
{
$viewerApi(
{
images: [baseurl + '/' + detailsInfo.picture],
images: [baseurl + '/' + detailsInfo.picture],
})
})
"
" class="cursor-pointer w-[50px] max-h-[50px] rounded-[4px]" />
class="cursor-pointer w-[50px] max-h-[50px] rounded-[4px]"
/>
</span>
</span>
</a-col>
</a-col>
</a-row>
</a-row>
...
@@ -152,16 +104,11 @@
...
@@ -152,16 +104,11 @@
<div
class=
"elapsed-time"
>
<div
class=
"elapsed-time"
>
<p
class=
"elapsed-time-title"
>
<p
class=
"elapsed-time-title"
>
<span>
总耗时:
</span>
<span>
总耗时:
</span>
<span
<span>
{{
detailsInfo
.
alltime
?
detailsInfo
.
alltime
:
"
--
"
}}
>
{{
detailsInfo
.
alltime
?
detailsInfo
.
alltime
:
"
--
"
}}
<span
v-if=
"detailsInfo.alltime"
>
<span
v-if=
"detailsInfo.alltime"
>
<a-icon
<a-icon
v-if=
"
v-if=
"
compareTime(detailsInfo.alltime, detailsInfo.p_alltime)
compareTime(detailsInfo.alltime, detailsInfo.p_alltime)
"
"
type=
"arrow-up"
style=
"color: #ff4d4f"
/>
type=
"arrow-up"
style=
"color: #ff4d4f"
/>
<a-icon
v-else
type=
"arrow-down"
style=
"color: #1bbc9b"
/>
<a-icon
v-else
type=
"arrow-down"
style=
"color: #1bbc9b"
/>
</span>
</span>
</span>
</span>
...
@@ -180,13 +127,9 @@
...
@@ -180,13 +127,9 @@
detailsInfo
.
waittime
?
detailsInfo
.
waittime
:
"
--
"
detailsInfo
.
waittime
?
detailsInfo
.
waittime
:
"
--
"
}}
</span>
}}
</span>
<span
v-if=
"detailsInfo.waittime"
>
<span
v-if=
"detailsInfo.waittime"
>
<a-icon
<a-icon
v-if=
"
v-if=
"
compareTime(detailsInfo.waittime, detailsInfo.p_waittime)
compareTime(detailsInfo.waittime, detailsInfo.p_waittime)
"
"
type=
"arrow-up"
style=
"color: #ff4d4f"
/>
type=
"arrow-up"
style=
"color: #ff4d4f"
/>
<a-icon
v-else
type=
"arrow-down"
style=
"color: #1bbc9b"
/>
<a-icon
v-else
type=
"arrow-down"
style=
"color: #1bbc9b"
/>
</span>
</span>
</p>
</p>
...
@@ -202,11 +145,8 @@
...
@@ -202,11 +145,8 @@
<span>
办理时间:
</span>
<span>
办理时间:
</span>
<span>
{{
detailsInfo
.
bltime
?
detailsInfo
.
bltime
:
"
--
"
}}
</span>
<span>
{{
detailsInfo
.
bltime
?
detailsInfo
.
bltime
:
"
--
"
}}
</span>
<span
v-if=
"detailsInfo.bltime"
>
<span
v-if=
"detailsInfo.bltime"
>
<a-icon
<a-icon
v-if=
"compareTime(detailsInfo.bltime, detailsInfo.p_bltime)"
type=
"arrow-up"
v-if=
"compareTime(detailsInfo.bltime, detailsInfo.p_bltime)"
style=
"color: #ff4d4f"
/>
type=
"arrow-up"
style=
"color: #ff4d4f"
/>
<a-icon
v-else
type=
"arrow-down"
style=
"color: #1bbc9b"
/>
<a-icon
v-else
type=
"arrow-down"
style=
"color: #1bbc9b"
/>
</span>
</span>
</p>
</p>
...
@@ -233,12 +173,10 @@
...
@@ -233,12 +173,10 @@
</a-row>
</a-row>
<a-row
:gutter=
"[0, 8]"
>
<a-row
:gutter=
"[0, 8]"
>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span>
排队编号:
</span
<span>
排队编号:
</span>
{{
detailsInfo
.
flownum
?
detailsInfo
.
flownum
:
"
--
"
}}
>
{{
detailsInfo
.
flownum
?
detailsInfo
.
flownum
:
"
--
"
}}
</a-col>
</a-col>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span>
取号方式:
</span
<span>
取号方式:
</span>
{{
detailsInfo
.
wy_signin
===
0
?
"
现场取号
"
:
"
线上取号
"
}}
>
{{
detailsInfo
.
wy_signin
===
0
?
"
现场取号
"
:
"
线上取号
"
}}
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
:gutter=
"[0, 8]"
>
<a-row
:gutter=
"[0, 8]"
>
...
@@ -262,17 +200,12 @@
...
@@ -262,17 +200,12 @@
</div>
</div>
</div>
</div>
</a-step>
</a-step>
<a-step
<a-step
title=
"办理中"
v-if=
"detailsInfo.style === 1 || detailsInfo.style === 4"
>
title=
"办理中"
v-if=
"detailsInfo.style === 1 || detailsInfo.style === 4"
>
<a-icon
type=
"environment"
slot=
"icon"
/>
<a-icon
type=
"environment"
slot=
"icon"
/>
<div
slot=
"description"
>
<div
slot=
"description"
>
<a-row
:gutter=
"[0, 8]"
>
<a-row
:gutter=
"[0, 8]"
>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span>
办理窗口:
</span>
{{
detailsInfo
.
window_name
}}
-
{{
<span>
办理窗口:
</span>
{{
detailsInfo
.
window_name
}}
-
{{
detailsInfo
.
window_fromnum
}}
detailsInfo
.
window_fromnum
}}
</a-col>
</a-col>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span>
开始办理时间:
</span>
{{
detailsInfo
.
calltime
}}
<span>
开始办理时间:
</span>
{{
detailsInfo
.
calltime
}}
...
@@ -304,44 +237,30 @@
...
@@ -304,44 +237,30 @@
</a-row>
</a-row>
<a-row
:gutter=
"[0, 8]"
>
<a-row
:gutter=
"[0, 8]"
>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span>
评价时间:
</span
<span>
评价时间:
</span>
{{
detailsInfo
.
pj_time
?
detailsInfo
.
pj_time
:
"
--
"
}}
>
{{
detailsInfo
.
pj_time
?
detailsInfo
.
pj_time
:
"
--
"
}}
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
:gutter=
"[0, 8]"
>
<a-row
:gutter=
"[0, 8]"
>
<a-col
:span=
"24"
>
<a-col
:span=
"24"
>
<span>
评价指标:
</span>
<span>
评价指标:
</span>
<a-tag
<a-tag
color=
"blue"
class=
"mb-1"
v-for=
"(item, index) in detailsInfo.content"
:key=
"index"
>
color=
"blue"
class=
"mb-1"
v-for=
"(item, index) in detailsInfo.content"
:key=
"index"
>
{{
item
}}
{{
item
}}
</a-tag>
</a-tag>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
:gutter=
"[0, 10]"
>
<a-row
:gutter=
"[0, 10]"
>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span
<span><span
class=
"lable"
>
评价来源:
</span>
{{
detailsInfo
.
source
?
detailsInfo
.
source
:
"
--
"
}}
</span>
><span
class=
"lable"
>
评价来源:
</span
>
{{
detailsInfo
.
source
?
detailsInfo
.
source
:
"
--
"
}}
</span
>
</a-col>
</a-col>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span
<span><span
class=
"lable"
>
评价设备:
</span>
{{
><span
class=
"lable"
>
评价设备:
</span
>
{{
detailsInfo
.
devicenum
?
detailsInfo
.
devicenum
:
"
--
"
detailsInfo
.
devicenum
?
detailsInfo
.
devicenum
:
"
--
"
}}
</span
}}
</span>
>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
:gutter=
"[0, 10]"
>
<a-row
:gutter=
"[0, 10]"
>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span
<span><span
class=
"lable"
>
评价状态:
</span>
{{
><span
class=
"lable"
>
评价状态:
</span
>
{{
!
detailsInfo
.
evaluatestatus
!
detailsInfo
.
evaluatestatus
?
"
--
"
?
"
--
"
:
detailsInfo
.
evaluatestatus
==
1
:
detailsInfo
.
evaluatestatus
==
1
...
@@ -355,28 +274,17 @@
...
@@ -355,28 +274,17 @@
:
detailsInfo
.
evaluatestatus
==
5
:
detailsInfo
.
evaluatestatus
==
5
?
"
用户评价超时
"
?
"
用户评价超时
"
:
"
收到图片等待签名
"
:
"
收到图片等待签名
"
}}
</span
}}
</span>
>
</a-col>
</a-col>
<a-col
:span=
"12"
>
<a-col
:span=
"12"
>
<span>
<span>
<span
class=
"lable"
>
评价人照片:
</span>
<span
class=
"lable"
>
评价人照片:
</span>
<a-avatar
<a-avatar
v-if=
"!detailsInfo.picture"
shape=
"square"
:size=
"40"
icon=
"user"
/>
v-if=
"!detailsInfo.picture"
<img
v-else
:src=
"baseurl + '/' + detailsInfo.picture"
@
click=
"
shape=
"square"
:size=
"40"
icon=
"user"
/>
<img
v-else
:src=
"baseurl + '/' + detailsInfo.picture"
@
click=
"
$viewerApi(
{
$viewerApi(
{
images: [baseurl + '/' + detailsInfo.picture],
images: [baseurl + '/' + detailsInfo.picture],
})
})
"
" class="cursor-pointer w-[50px] max-h-[50px] rounded-[4px]" />
class="cursor-pointer w-[50px] max-h-[50px] rounded-[4px]"
/>
</span>
</span>
</a-col>
</a-col>
</a-row>
</a-row>
...
@@ -439,7 +347,7 @@ export default {
...
@@ -439,7 +347,7 @@ export default {
return
1
;
return
1
;
},
},
},
},
created
()
{},
created
()
{
},
methods
:
{
methods
:
{
onClose
()
{
onClose
()
{
this
.
Visible
=
false
;
this
.
Visible
=
false
;
...
@@ -472,6 +380,7 @@ export default {
...
@@ -472,6 +380,7 @@ export default {
:deep(.ant-steps-item-title) {
:deep(.ant-steps-item-title) {
color: #1890ff !important;
color: #1890ff !important;
}
}
.header {
.header {
height: 90px;
height: 90px;
margin-bottom: 20px;
margin-bottom: 20px;
...
@@ -481,15 +390,19 @@ export default {
...
@@ -481,15 +390,19 @@ export default {
display: flex;
display: flex;
justify-content: space-around;
justify-content: space-around;
align-items: center;
align-items: center;
.elapsed-time-title {
.elapsed-time-title {
font-size: 16px;
font-size: 16px;
}
}
.time {
.time {
color: #1890ff;
color: #1890ff;
}
}
}
}
.transact-step {
.transact-step {
position: relative;
position: relative;
.transact-tips1,
.transact-tips1,
.transact-tips2,
.transact-tips2,
.transact-tips3 {
.transact-tips3 {
...
@@ -506,14 +419,17 @@ export default {
...
@@ -506,14 +419,17 @@ export default {
right: 0px;
right: 0px;
transform: rotate(45deg);
transform: rotate(45deg);
}
}
.transact-tips1 {
.transact-tips1 {
border: 8px solid rgba(0, 168, 112, 0.1);
border: 8px solid rgba(0, 168, 112, 0.1);
color: #00a870;
color: #00a870;
}
}
.transact-tips2 {
.transact-tips2 {
border: 8px solid rgba(8, 87, 232, 0.1);
border: 8px solid rgba(8, 87, 232, 0.1);
color: #0857e8;
color: #0857e8;
}
}
.transact-tips3 {
.transact-tips3 {
border: 8px solid rgba(101, 101, 101, 0.1);
border: 8px solid rgba(101, 101, 101, 0.1);
color: #656565;
color: #656565;
...
...
portal-manager-ui/admin/src/views/dataAdmin/components/evaluationRecordReport/matterEvaluation.vue
View file @
3f50502b
...
@@ -6,6 +6,7 @@
...
@@ -6,6 +6,7 @@
:data-source=
"tableData"
:data-source=
"tableData"
:loading=
"loading"
:loading=
"loading"
:scroll=
"
{
:scroll=
"
{
x: 1500,
y: 490,
y: 490,
}"
}"
:row-selection="{
:row-selection="{
...
@@ -72,6 +73,8 @@ import { getEvaList, getEvaDetil, getQueEvaData } from "@/api/dataAdmin";
...
@@ -72,6 +73,8 @@ import { getEvaList, getEvaDetil, getQueEvaData } from "@/api/dataAdmin";
const
tHeader
=
[
const
tHeader
=
[
"
排队编号
"
,
"
排队编号
"
,
"
评价选项
"
,
"
评价选项
"
,
"
办理窗口
"
,
"
工作人员
"
,
"
评价人
"
,
"
评价人
"
,
"
身份证号
"
,
"
身份证号
"
,
"
手机号
"
,
"
手机号
"
,
...
@@ -82,6 +85,8 @@ const tHeader = [
...
@@ -82,6 +85,8 @@ const tHeader = [
const
filterVal
=
[
const
filterVal
=
[
"
flounum
"
,
"
flounum
"
,
"
option_id
"
,
"
option_id
"
,
"
window
"
,
"
workman_name
"
,
"
idcard_Name
"
,
"
idcard_Name
"
,
"
idcard_IDCardNo
"
,
"
idcard_IDCardNo
"
,
"
phone
"
,
"
phone
"
,
...
@@ -119,6 +124,22 @@ export default {
...
@@ -119,6 +124,22 @@ export default {
return
text
?
text
:
"
--
"
;
return
text
?
text
:
"
--
"
;
},
},
},
},
{
title
:
"
办理窗口
"
,
width
:
100
,
dataIndex
:
"
window
"
,
customRender
:
(
text
)
=>
{
return
text
?
text
:
"
--
"
;
},
},
{
title
:
"
工作人员
"
,
width
:
100
,
dataIndex
:
"
workman_name
"
,
customRender
:
(
text
)
=>
{
return
text
?
text
:
"
--
"
;
},
},
{
{
title
:
"
评价人
"
,
title
:
"
评价人
"
,
width
:
100
,
width
:
100
,
...
...
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