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
9bd6458a
Commit
9bd6458a
authored
2 years ago
by
王晓旭
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
评价、短信、填单、样表、网络理政
parent
698b1537
Changes
11
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
1436 additions
and
444 deletions
+1436
-444
portal-manager-ui/admin/src.rar
portal-manager-ui/admin/src.rar
+0
-0
portal-manager-ui/admin/src/api/dataAdmin.js
portal-manager-ui/admin/src/api/dataAdmin.js
+45
-0
portal-manager-ui/admin/src/views/dataAdmin/components/SMS/SMSRecord.vue
...ui/admin/src/views/dataAdmin/components/SMS/SMSRecord.vue
+98
-25
portal-manager-ui/admin/src/views/dataAdmin/components/evaluationRecordReport/components/HandlingDetails.vue
...nts/evaluationRecordReport/components/HandlingDetails.vue
+155
-71
portal-manager-ui/admin/src/views/dataAdmin/components/evaluationRecordReport/departmentEvaluation.vue
...omponents/evaluationRecordReport/departmentEvaluation.vue
+238
-61
portal-manager-ui/admin/src/views/dataAdmin/components/evaluationRecordReport/matterEvaluation.vue
...in/components/evaluationRecordReport/matterEvaluation.vue
+228
-67
portal-manager-ui/admin/src/views/dataAdmin/components/evaluationRecordReport/windowEvaluation.vue
...in/components/evaluationRecordReport/windowEvaluation.vue
+226
-68
portal-manager-ui/admin/src/views/dataAdmin/components/fillRecordReport/fillForm.vue
.../views/dataAdmin/components/fillRecordReport/fillForm.vue
+141
-44
portal-manager-ui/admin/src/views/dataAdmin/components/networkGovernance/components/FormDetails.vue
...n/components/networkGovernance/components/FormDetails.vue
+17
-23
portal-manager-ui/admin/src/views/dataAdmin/components/networkGovernance/networkForm.vue
...ws/dataAdmin/components/networkGovernance/networkForm.vue
+181
-54
portal-manager-ui/admin/src/views/dataAdmin/components/sampleRecordReport/sampleForm.vue
...ws/dataAdmin/components/sampleRecordReport/sampleForm.vue
+107
-31
No files found.
portal-manager-ui/admin/src.rar
0 → 100644
View file @
9bd6458a
File added
This diff is collapsed.
Click to expand it.
portal-manager-ui/admin/src/api/dataAdmin.js
View file @
9bd6458a
...
...
@@ -26,4 +26,49 @@ export function getBusinessEvent(params){
//查询业务人员信息
export
function
getWorkerInfo
(
params
){
return
http
.
get
(
`
${
baseURL
}
/basics_api/base/workman/info`
,
params
)
}
//评价数据列表
export
function
getEvaList
(
params
){
return
http
.
post
(
`
${
BASEURL
}
/bkb/evaluate/evaluatelist`
,
params
)
}
// 评价数据详情
export
function
getEvaData
(
params
){
return
http
.
get
(
`
${
BASEURL
}
/bkb/evaluate/evaluatinfo`
,
params
)
}
// 评价数据删除
export
function
getEvaDetil
(
params
){
return
http
.
get
(
`
${
BASEURL
}
/bkb/evaluate/evaluatedl`
,
params
)
}
// 排号评价详情
export
function
getQueEvaData
(
params
){
return
http
.
get
(
`
${
BASEURL
}
/bkb/evaluate/queEvaluateInfo`
,
params
)
}
// 短信月度账单
export
function
getSMSList
(
params
){
return
http
.
get
(
`
${
BASEURL
}
/inter/Recharge/smsMonthList`
,
params
)
}
// 网络理政列表
export
function
getWLLZList
(
params
){
return
http
.
get
(
`
${
BASEURL
}
/wllz/index/list`
,
params
)
}
// 网络理政统计
export
function
getWLLZCount
(
params
){
return
http
.
post
(
`
${
BASEURL
}
/wllz/complainapi/statisticsComplain`
,
params
)
}
// 网络理政详情
export
function
getWLLZInfo
(
params
){
return
http
.
get
(
`
${
BASEURL
}
/wllz/index/complainInfo`
,
params
)
}
// 样表列表
export
function
getBillList
(
params
)
{
return
http
.
post
(
`
${
baseURL
}
/sampleform/sample/bill/list`
,
params
);
}
// 填单列表
export
function
getPrintList
(
params
)
{
return
http
.
post
(
`
${
baseURL
}
/fm/matter/datum/print/list`
,
params
);
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
portal-manager-ui/admin/src/views/dataAdmin/components/SMS/SMSRecord.vue
View file @
9bd6458a
...
...
@@ -2,25 +2,19 @@
<div
class=
"callRecord-Container"
>
<div
class=
"header_box"
>
<div>
<a-button
type=
"success"
@
click=
"exportTable"
>
<a-button
type=
"success"
@
click=
"
to
exportTable"
>
<span>
{{
tableSelectedRows
.
length
?
"
导出
"
:
"
导出全部
"
}}
</span>
</a-button>
<b>
累计发送短信量:
<i>
589726
条
</i></b>
<b>
累计发送短信量:
<i>
{{
allCount
}}
条
</i></b>
</div>
<span>
<a-select
default-value=
"001"
>
<!--
<a-select-option
v-for=
"(item, index) of selectOptions"
:key=
"index"
:value=
"item.value"
>
{{
item
.
label
}}
</a-select-option>
-->
<a-space>
<a-select
:value=
"nowSite"
@
change=
"changeSite"
>
<a-select-option
v-for=
"item in siteList"
:key=
"item.value"
:value=
"item.value"
>
{{
item
.
label
}}
</a-select-option>
</a-select>
<a-select-option
value=
"001"
>
船山行政审批局
</a-select-option>
</a-select>
<a-button
type=
"primary"
>
搜索
</a-button>
<a-button
type=
"primary"
@
click=
"togetSMSList()"
>
搜索
</a-button>
</a-space>
</span>
</div>
<div
class=
"main"
>
...
...
@@ -40,7 +34,7 @@
:dataSource="tableSourceData"
>
<template
slot=
"operation"
slot-scope=
"text, record, index"
>
<a-button
type=
"link"
>
查看明细
</a-button>
<a-button
type=
"link"
@
click=
"gotoSMSSystem()"
>
查看明细
</a-button>
</
template
>
</a-table>
</div>
...
...
@@ -49,6 +43,7 @@
<
script
>
import
table
from
"
@/mixins/table
"
;
import
{
getSMSList
}
from
"
@/api/dataAdmin
"
export
default
{
mixins
:
[
table
],
name
:
"
PortalAdminVuePickUpRecord
"
,
...
...
@@ -66,18 +61,18 @@ export default {
{
title
:
"
月度时间
"
,
align
:
"
center
"
,
dataIndex
:
"
月度时间
"
,
dataIndex
:
"
month
"
,
},
{
title
:
"
发送量
"
,
align
:
"
center
"
,
dataIndex
:
"
发送量
"
,
dataIndex
:
"
send_num
"
,
},
{
title
:
"
账单生成时间
"
,
align
:
"
center
"
,
dataIndex
:
"
账单生成时间
"
,
dataIndex
:
"
update_time
"
,
},
{
...
...
@@ -91,21 +86,99 @@ export default {
},
],
searchName
:
undefined
,
nowSite
:
null
,
siteList
:[],
allCount
:
0
};
},
components
:
{},
mounted
()
{
this
.
setMoment
();
for
(
let
key
=
0
;
key
<
20
;
key
++
)
{
this
.
tableSourceData
.
push
({
id
:
`00
${
key
+
1
}
`
,
月度时间
:
`2022-0
${
key
+
1
}
`
,
发送量
:
`585
${
key
+
1
}
`
,
账单生成时间
:
`2022-07-01 09:09:09`
,
this
.
getSiteData
()
this
.
togetSMSList
()
},
methods
:
{
//导出
toexportTable
()
{
let
tableData
=
[];
if
(
this
.
tableSelectedRows
.
length
==
0
)
{
// 获取表信息
getSMSList
({
siteid
:
this
.
nowSite
,
page
:
1
,
size
:
-
1
,
}).
then
((
res
)
=>
{
const
{
code
,
data
}
=
res
if
(
code
==
1
){
tableData
=
JSON
.
parse
(
JSON
.
stringify
(
data
.
list
.
data
));
let
tableColumns
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
tableHeaders
));
let
newTableData
=
tableData
.
map
(
item
=>
{
let
obj
=
{};
for
(
let
key
in
item
)
{
obj
[
key
]
=
item
[
key
];
}
return
obj
;
})
let
exprotExcelName
=
`
${
this
.
nowDay
}
/
${
this
.
nowTime
}
/
${
this
.
$route
[
'
meta
'
][
'
title
'
]
||
'
报表信息统计
'
}
`
;
this
.
exportExcel
(
tableColumns
,
newTableData
,
exprotExcelName
);
}
})
}
else
{
tableData
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
tableSelectedRows
));
let
tableColumns
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
tableHeaders
));
let
newTableData
=
tableData
.
map
(
item
=>
{
let
obj
=
{};
for
(
let
key
in
item
)
{
obj
[
key
]
=
item
[
key
];
}
return
obj
;
})
let
exprotExcelName
=
`
${
this
.
nowDay
}
/
${
this
.
nowTime
}
/
${
this
.
$route
[
'
meta
'
][
'
title
'
]
||
'
报表信息统计
'
}
`
;
this
.
exportExcel
(
tableColumns
,
newTableData
,
exprotExcelName
);
}
},
gotoSMSSystem
(){
window
.
location
.
href
=
"
http://sms.wx3.com.cn/admin
"
},
changeSite
(
e
){
this
.
nowSite
=
e
},
// 获取当前站点和站点列表
getSiteData
(){
this
.
nowSite
=
JSON
.
parse
(
localStorage
.
getItem
(
'
siteId
'
))
this
.
siteList
=
[]
JSON
.
parse
(
localStorage
.
getItem
(
'
siteList
'
)).
forEach
(
item
=>
{
this
.
siteList
.
push
({
label
:
item
.
siteName
,
value
:
item
.
id
})
});
},
togetSMSList
(){
// 获取表信息
getSMSList
({
siteid
:
this
.
nowSite
,
page
:
this
.
tablePagination
.
current
,
size
:
this
.
tablePagination
.
pageSize
,
}).
then
((
res
)
=>
{
const
{
code
,
data
}
=
res
if
(
code
==
1
){
console
.
log
(
res
);
this
.
tableSourceData
=
data
.
list
.
data
this
.
allCount
=
data
.
all_num
this
.
tablePagination
.
total
=
data
.
list
.
total
}
})
}
},
methods
:
{},
watch
:{
tablePagination
(){
this
.
togetSMSList
()
}
}
};
</
script
>
...
...
This diff is collapsed.
Click to expand it.
portal-manager-ui/admin/src/views/dataAdmin/components/evaluationRecordReport/components/HandlingDetails.vue
View file @
9bd6458a
...
...
@@ -3,74 +3,157 @@
<a-drawer
:destroyOnClose=
"true"
:title=
"modalInfo.title"
:width=
"modalInfo.width
"
width=
"40%
"
:visible=
"modalInfo.visible"
@
close=
"modalClose"
@
getContainer=
"() => $refs.handling"
>
<div
class=
"headerInfo
"
>
<
p
>
<
span
v-for=
"item of 3"
>
总耗时:13分15秒
<i
class=
"fa fa-long-arrow-down"
></i
></span>
</p
>
<p><span
v-for=
"item of 3"
>
平均耗时:14分0秒
</span>
</p>
</div
>
<div
class=
"state"
>
接件结束
</div
>
<a-steps
direction=
"vertical"
size=
"small"
:current=
"approveLs.length"
class=
"steps_box"
>
<
a-step
v-for=
"(item, index) of approveLs"
:key=
"item.id
"
:disabled=
"true
"
@
click.stop=
"drawerchange(item.id)
"
class=
"step_box"
<div
v-if=
"modalInfo.show==1
"
>
<
div
class=
"headerInfo"
>
<
p>
<span>
总耗时:
{{
queEvaData
.
alltime
}}
<i
class=
"fa fa-long-arrow-down"
></i></span>
<span>
等待时间:
{{
queEvaData
.
waittime
}}
<i
class=
"fa fa-long-arrow-down"
></i
></span>
<span>
办理时间:
{{
queEvaData
.
bltime
}}
<i
class=
"fa fa-long-arrow-down"
></i></span
>
</p>
<p
>
<span>
平均耗时:
{{
queEvaData
.
p_alltime
}}
</span
>
<span>
平均等待时间:
{{
queEvaData
.
p_waittime
}}
</span>
<span>
平均办理时间:
{{
queEvaData
.
p_bltime
}}
</span>
</p>
</div>
<div
class=
"state"
v-if=
"queEvaData.style==0"
>
未办理
</div>
<div
class=
"state"
v-if=
"queEvaData.style==1"
>
办理中
</div
>
<
div
class=
"state"
v-if=
"queEvaData.style==4"
>
办理完成
</div>
<a-steps
direction=
"vertical
"
size=
"small
"
:current=
"3
"
class=
"step
s
_box"
>
<div
class=
"icon_box"
slot=
"icon"
></div>
<div
class=
"title_box"
slot=
"title"
>
<span
class=
"title_name"
>
{{
item
.
status
==
1
?
"
办理中
"
:
item
.
status
==
2
?
"
接件结束
"
:
"
排队中
"
}}
</span>
</div>
<div
class=
"description_box"
slot=
"description"
v-if=
"item.status == 0"
<!-- 排队中 -->
<a-step
:disabled=
"true"
class=
"step_box"
v-if=
"queEvaData.style>=0"
>
<div
class=
"details"
>
<span
v-for=
"item of 8"
><i
class=
"lable"
>
申报人:
</i>
张三
</span>
<div
class=
"icon_box"
slot=
"icon"
></div>
<div
class=
"title_box"
slot=
"title"
>
<span
class=
"title_name"
>
排队中
</span>
</div>
<div
class=
"description_box"
slot=
"description"
>
<div
class=
"details"
>
<span><i
class=
"lable"
>
申报人:
</i>
{{
queEvaData
.
people_name
}}
</span>
<span><i
class=
"lable"
>
取号时间:
</i>
{{
queEvaData
.
taketime
}}
</span>
<span><i
class=
"lable"
>
排队编码:
</i>
{{
queEvaData
.
flownum
}}
</span>
<span><i
class=
"lable"
>
取号方式:
</i>
{{
queEvaData
.
wy_signin
>
0
?
'
在线取号
'
:
'
现场取号
'
}}
</span>
<span><i
class=
"lable"
>
注册方式:
</i>
--
</span>
<span><i
class=
"lable"
>
取号设备:
</i>
{{
queEvaData
.
take_name
}}
</span>
</div>
</div>
</div>
<div
class=
"description_box"
slot=
"description"
v-else-if=
"item.status == 1"
</a-step>
<!-- 办理中 -->
<a-step
:disabled=
"true"
class=
"step_box"
v-if=
"queEvaData.style>=1"
>
<div
class=
"details"
>
<span
v-for=
"item of 6"
><i
class=
"lable"
>
办理窗口:
</i>
s003
</span>
<div
class=
"icon_box"
slot=
"icon"
></div>
<div
class=
"title_box"
slot=
"title"
>
<span
class=
"title_name"
>
办理中
</span>
</div>
<div
class=
"description_box"
slot=
"description"
>
<div
class=
"details"
>
<span><i
class=
"lable"
>
办理窗口:
</i>
{{
queEvaData
.
window_name
}}
</span>
<span><i
class=
"lable"
>
办理开始时间:
</i>
{{
queEvaData
.
bltime
}}
</span>
<span><i
class=
"lable"
>
工作人员:
</i>
{{
queEvaData
.
workman_name
}}
</span>
<span><i
class=
"lable"
>
叫号设备:
</i>
{{
queEvaData
.
calltime
}}
</span>
</div>
</div>
</div>
<div
class=
"description_box"
slot=
"description"
v-else-if=
"item.status == 2"
</a-step>
<!-- 接件结束 -->
<a-step
:disabled=
"true"
class=
"step_box"
v-if=
"queEvaData.style>=1"
>
<div
class=
"details"
>
<span
v-for=
"item of 2"
><i
class=
"lable"
>
办理结束时间:
</i>
2021-01-15 12:00:00
</span
>
<div
class=
"icon_box"
slot=
"icon"
></div>
<div
class=
"title_box"
slot=
"title"
>
<span
class=
"title_name"
>
接件结束
</span>
</div>
<div
class=
"description_box"
slot=
"description"
>
<div
class=
"details"
>
<span><i
class=
"lable"
>
办理结束时间:
</i>
{{
queEvaData
.
endtime
}}
</span>
<span><i
class=
"lable"
>
评价选项:
</i>
{{
queEvaData
.
option_id
}}
</span>
<span><i
class=
"lable"
>
评价时间:
</i>
{{
queEvaData
.
pj_time
}}
</span>
<span
style=
"width:100%"
><i
class=
"lable"
>
评价指标:
</i>
<i
class=
"pjzb"
v-for=
"(item,index) in queEvaData.content"
:key=
"index"
>
{{
item
}}
</i>
</span>
<span><i
class=
"lable"
>
评价来源:
</i>
{{
queEvaData
.
source
}}
</span>
<span><i
class=
"lable"
>
评价设备:
</i>
{{
queEvaData
.
pj_name
}}
</span>
<span><i
class=
"lable"
>
评价人照片:
</i>
<a-avatar
v-if=
"!queEvaData.idcardData_PhotoFileName"
shape=
"square"
:size=
"40"
icon=
"user"
/>
<img
v-else
:src=
"process.env.VUE_APP_API_BASE_URL+text"
alt=
""
srcset=
""
>
</span>
</div>
</div>
</div>
</a-step>
</a-steps>
</a-step>
</a-steps>
</div>
<div
v-else
>
<a-steps
direction=
"vertical"
size=
"small"
:current=
"3"
class=
"steps_box"
>
<!-- 评价 -->
<a-step
:disabled=
"true"
class=
"step_box"
>
<div
class=
"icon_box"
slot=
"icon"
></div>
<div
class=
"title_box"
slot=
"title"
>
<span
class=
"title_name"
>
评价
</span>
</div>
<div
class=
"description_box"
slot=
"description"
>
<div
class=
"details"
>
<span><i
class=
"lable"
>
评价人:
</i>
{{
queEvaData
.
idcard_Name
}}
</span>
<span><i
class=
"lable"
>
手机号:
</i>
{{
queEvaData
.
phone
}}
</span>
<span><i
class=
"lable"
>
身份证号:
</i>
{{
queEvaData
.
idcard_IDCardNo
}}
</span>
<span><i
class=
"lable"
>
窗口编号:
</i>
{{
queEvaData
.
window_fronum
}}
</span>
<span><i
class=
"lable"
>
评价选项:
</i>
{{
queEvaData
.
option_id
}}
</span>
<span><i
class=
"lable"
>
评价时间:
</i>
{{
queEvaData
.
create_time
}}
</span>
<span
style=
"width:100%"
><i
class=
"lable"
>
评价指标:
</i>
<i
class=
"pjzb"
v-for=
"(item,index) in queEvaData.content"
:key=
"index"
>
{{
item
}}
</i>
</span>
<span><i
class=
"lable"
>
评价来源:
</i>
{{
queEvaData
.
source
}}
</span>
<span><i
class=
"lable"
>
评价设备:
</i>
--
</span>
<span>
<i
class=
"lable"
>
评价人照片:
</i>
<a-avatar
v-if=
"!queEvaData.idcardData_PhotoFileName"
shape=
"square"
:size=
"40"
icon=
"user"
/>
<img
v-else
:src=
"process.env.VUE_APP_API_BASE_URL+text"
alt=
""
srcset=
""
>
</span>
</div>
</div>
</a-step>
</a-steps>
</div>
</a-drawer>
</div>
</
template
>
...
...
@@ -83,20 +166,7 @@ export default {
data
()
{
return
{
approveLs
:
[
{
id
:
"
001
"
,
status
:
0
,
},
{
id
:
"
002
"
,
status
:
1
,
},
{
id
:
"
003
"
,
status
:
2
,
},
],
queEvaData
:{}
};
},
filters
:
{
...
...
@@ -130,6 +200,20 @@ export default {
</
script
>
<
style
lang=
"less"
scoped
>
.pjzb{
background: rgba(5, 149, 253, 0.1);
color: #0595FD;
border: 1px solid rgba(5, 149, 253, 1);
border-radius: 4px;
height: 24px;
line-height: 24px;
display: inline-block;
padding: 0 10px;
margin: 0 5px;
font-size: 12px;
text-align: center;
}
/deep/.ant-steps-icon {
top: -4px !important;
}
...
...
This diff is collapsed.
Click to expand it.
portal-manager-ui/admin/src/views/dataAdmin/components/evaluationRecordReport/departmentEvaluation.vue
View file @
9bd6458a
This diff is collapsed.
Click to expand it.
portal-manager-ui/admin/src/views/dataAdmin/components/evaluationRecordReport/matterEvaluation.vue
View file @
9bd6458a
This diff is collapsed.
Click to expand it.
portal-manager-ui/admin/src/views/dataAdmin/components/evaluationRecordReport/windowEvaluation.vue
View file @
9bd6458a
This diff is collapsed.
Click to expand it.
portal-manager-ui/admin/src/views/dataAdmin/components/fillRecordReport/fillForm.vue
View file @
9bd6458a
This diff is collapsed.
Click to expand it.
portal-manager-ui/admin/src/views/dataAdmin/components/networkGovernance/components/FormDetails.vue
View file @
9bd6458a
...
...
@@ -10,61 +10,57 @@
</div>
<div
class=
"card"
>
<div
class=
"cardTitle"
>
纠错标题
</div>
<div
class=
"cardContent"
>
关于《四川省2022年公共卫生特别服务岗项目实施方案》(川卫发〔2022〕7号)的问题
</div>
<div
class=
"cardContent"
>
{{
fromData
.
title
}}
</div>
</div>
<div
class=
"infoDetail"
>
<div
class=
"card"
>
<div
class=
"cardTitle"
>
建议类型
</div>
<div
class=
"cardContent"
>
部门建议
</div>
<div
class=
"cardContent"
>
{{
fromData
.
type
==
1
?
'
部门建议
'
:
fromData
.
type
==
2
?
'
办事建议
'
:
fromData
.
type
==
3
?
'
网站建议
'
:
fromData
.
type
==
4
?
'
我要就错
'
:
fromData
.
type
==
5
?
'
我要投诉
'
:
'
我要咨询
'
}}
</div>
</div>
<div
class=
"card"
>
<div
class=
"cardTitle"
>
真实姓名
</div>
<div
class=
"cardContent"
>
刘昊然
</div>
<div
class=
"cardContent"
>
{{
fromData
.
upname
}}
</div>
</div>
<div
class=
"card"
>
<div
class=
"cardTitle"
>
身份证号
</div>
<div
class=
"cardContent"
>
513821196302302154
</div>
<div
class=
"cardContent"
>
{{
fromData
.
idcard
}}
</div>
</div>
<div
class=
"card"
>
<div
class=
"cardTitle"
>
电子邮箱
</div>
<div
class=
"cardContent"
>
1512685492@qq.com
</div>
<div
class=
"cardContent"
>
{{
fromData
.
upmail
}}
</div>
</div>
</div>
<div
class=
"card"
>
<div
class=
"cardTitle"
>
联系地址
</div>
<div
class=
"cardContent"
>
四川省成都市高新区天益街1号理想中心1708号
</div>
<div
class=
"cardContent"
>
{{
fromData
.
address
}}
</div>
</div>
<div
class=
"card"
>
<div
class=
"cardTitle"
>
事件发生地
</div>
<div
class=
"cardContent"
>
四川省武侯区市武侯一路大地世纪6栋631号
</div>
<div
class=
"cardContent"
>
{{
fromData
.
thing_address
}}
</div>
</div>
<div
class=
"card"
>
<div
class=
"cardTitle"
>
具体内容
</div>
<div
class=
"cardContent"
>
《四川省2022年新冠肺炎疫情防控应急岗位招募实施方案》(川卫人教函〔2022〕84号)有关规定,(二)就业支持政策其中:7.
享受应届毕业生相关政策。参加公卫特别岗项目前无工作经历的人员服务满3周年且年度考核合格的,两年内参加机关和企事业单位招录(聘)、自主创业、落户等方面可同等享受应届毕业生相关政策。问题:无工作经历的人员是指从大学毕业到考上本次岗位之间没有交社保为准吗?比如我毕业后找了份工作,而且有交社保一个月再辞职,然后考上本岗位是否能享受后面的应届毕业生身份?
</div>
<div
class=
"cardContent"
>
{{
fromData
.
content
}}
</div>
</div>
<div
class=
"card"
>
<div
class=
"cardTitle"
>
附件
</div>
<div
class=
"cardContent"
>
<img
src=
"@/assets/images/logo.png"
alt=
""
>
<img
src=
"@/assets/images/logo.png"
alt=
""
>
<img
src=
"@/assets/images/logo.png"
alt=
""
>
<img
src=
"@/assets/images/logo.png"
alt=
""
>
<div
class=
"cardContent"
v-if=
"fromData.url"
>
<img
v-for=
"(item,index) in fromData.url"
:key=
"index"
:src=
"process.env.VUE_APP_API_BASE_URL+item"
>
</div>
</div>
<div
class=
"infoDetail"
>
<div
class=
"card"
>
<div
class=
"cardTitle"
>
是否公开
</div>
<div
class=
"cardContent"
>
否
</div>
<div
class=
"cardContent"
>
{{
fromData
.
valid
==
1
?
'
是
'
:
'
否
'
}}
</div>
</div>
<div
class=
"card"
>
<div
class=
"cardTitle"
>
是否保密
</div>
<div
class=
"cardContent"
>
否
</div>
<div
class=
"cardContent"
>
{{
fromData
.
secrecy
==
1
?
'
是
'
:
'
否
'
}}
</div>
</div>
<div
class=
"card"
>
<div
class=
"cardTitle"
>
提交日期
</div>
<div
class=
"cardContent"
>
2022-09-01 11:30:00
</div>
<div
class=
"cardContent"
>
{{
fromData
.
create_time
}}
</div>
</div>
</div>
</div>
...
...
@@ -78,17 +74,14 @@
所属部门
<span>
(非必选)
</span>
</div>
<div
class=
"cardContent"
>
市税务局
{{
fromData
.
deptName
?
fromData
.
deptName
:
"
--
"
}}
</div>
</div>
<div
class=
"card"
>
<div
class=
"cardTitle"
>
回复内容
<span>
(必填)
</span>
</div>
<div
class=
"cardContent"
>
《四川省2022年新冠肺炎疫情防控应急岗位招募实施方案》(川卫人教函〔2022〕84号)有关规定,(二)就业支持政策其中:7.
享受应届毕业生相关政策。参加公卫特别岗项目前无工作经历的人员服务满3周年且年度考核合格的,两年内参加机关和企事业单位招录(聘)、自主创业、落户等方面可同等享受应届毕业生相关政策。问题:无工作经历的人员是指从大学毕业到考上本次岗位之间没有交社保为准吗?比如我毕业后找了份工作,而且有交社保一个月再辞职,然后考上本岗位是否能享受后面的应届毕业生身份?
</div>
<div
class=
"cardContent"
></div>
</div>
</div>
</div>
...
...
@@ -116,6 +109,7 @@ export default {
},
data
()
{
return
{
fromData
:{}
};
},
methods
:
{
...
...
This diff is collapsed.
Click to expand it.
portal-manager-ui/admin/src/views/dataAdmin/components/networkGovernance/networkForm.vue
View file @
9bd6458a
This diff is collapsed.
Click to expand it.
portal-manager-ui/admin/src/views/dataAdmin/components/sampleRecordReport/sampleForm.vue
View file @
9bd6458a
...
...
@@ -2,31 +2,31 @@
<div
class=
"callRecord-Container"
>
<div
class=
"header_box"
>
<div>
<a-button
type=
"success"
@
click=
"exportTable"
>
<a-button
type=
"success"
@
click=
"
to
exportTable"
>
<span>
{{
tableSelectedRows
.
length
?
"
导出
"
:
"
导出全部
"
}}
</span>
</a-button>
<b>
查看样表次数:
<i>
233次
</i></b>
<sub>
统计时间段:2020.09.09~2021.09.09
</sub>
<b>
查看样表次数:
<i>
{{
tablePagination
.
total
}}
次
</i></b>
<sub>
统计时间段:
{{
BegindAndEndTime
[
0
]
}}
~
{{
BegindAndEndTime
[
1
]
}}
</sub>
</div>
<span>
<
a-input-group
compact
>
<a-select
default-value=
"Zhejiang"
style=
"width:25%
"
>
<a-select-option
value=
"Zhejiang
"
>
<
!--
<a-input-group
compact
>
--
>
<a-select
:default-value=
"1"
style=
"width:25%"
@
change=
"changeSearchType
"
>
<a-select-option
:value=
"1
"
>
按事项
</a-select-option>
<a-select-option
value=
"Jiangsu
"
>
<a-select-option
:value=
"2
"
>
按材料
</a-select-option>
</a-select>
<a-input
style=
"width:74.2%"
v-model=
"searchName"
placeholder=
"请输入评价人姓名或窗口编号搜索"
>
<a-icon
slot=
"prefix"
type=
"search"
/>
</a-input>
</a-input-group>
<a-range-picker
format=
"YYYY年MM月DD日"
class=
"range_picker_style"
@
change=
"rangePickerChange"
v-model=
"BegindAndEndTime"
>
<!--
</a-input-group>
-->
<a-range-picker
format=
"YYYY年MM月DD日"
class=
"range_picker_style"
@
change=
"rangePickerChange"
>
</a-range-picker>
<a-button
type=
"primary"
>
搜索
</a-button>
<a-button
type=
"primary"
@
click=
"togetBillList"
>
搜索
</a-button>
</span>
</div>
<div
class=
"main"
>
...
...
@@ -37,18 +37,18 @@
:columns="tableHeaders" :dataSource="tableSourceData">
<template
slot=
"事项名称"
slot-scope=
"text, record, index"
>
<div>
机动车登记证、行驶证核发
{{
record
.
matterName
}}
</div>
<div
class=
"tabFont"
>
事项全称:
机动车登记证、行驶证审查、办理、核发
事项全称:
{{
record
.
matterFullName
}}
</div>
</
template
>
<
template
slot=
"材料名称"
slot-scope=
"text, record, index"
>
<div>
分公司登记申请书
{{
record
.
materialName
}}
</div>
<div
class=
"tabFont"
>
样表全称:
分公司登记、变更、注销一张表申请书
样表全称:
{{
record
.
materialFullName
}}
</div>
</
template
>
</a-table>
...
...
@@ -58,6 +58,8 @@
<
script
>
import
table
from
"
@/mixins/table
"
;
import
{
getBillList
}
from
"
@/api/dataAdmin
"
;
export
default
{
mixins
:
[
table
],
...
...
@@ -75,16 +77,16 @@ export default {
},
{
title
:
"
事项名称
"
,
//
align: "center",
dataIndex
:
"
事项名称
"
,
align
:
"
center
"
,
dataIndex
:
"
matterName
"
,
scopedSlots
:
{
customRender
:
"
事项名称
"
,
},
},
{
title
:
"
材料名称
"
,
//
align: "center",
dataIndex
:
"
材料名称
"
,
align
:
"
center
"
,
dataIndex
:
"
materialName
"
,
scopedSlots
:
{
customRender
:
"
材料名称
"
,
},
...
...
@@ -92,12 +94,12 @@ export default {
{
title
:
"
设备名称
"
,
align
:
"
center
"
,
dataIndex
:
"
设备名称
"
,
dataIndex
:
"
deviceName
"
,
},
{
title
:
"
操作时间
"
,
align
:
"
center
"
,
dataIndex
:
"
操作时间
"
,
dataIndex
:
"
operTime
"
,
},
{
title
:
"
查看时间
"
,
...
...
@@ -105,8 +107,10 @@ export default {
dataIndex
:
"
查看时间
"
,
},
],
BegindAndEndTime
:
[],
BegindAndEndTime
:
[],
//时间段
searchName
:
undefined
,
searchType
:
1
,
siteId
:
undefined
,
};
},
components
:
{
...
...
@@ -114,18 +118,90 @@ export default {
},
mounted
()
{
this
.
setMoment
();
for
(
let
key
=
0
;
key
<
20
;
key
++
)
{
this
.
tableSourceData
.
push
({
id
:
`00
${
key
+
1
}
`
,
设备名称
:
`一楼样表填单机`
,
操作时间
:
`2021-09-09 09:09:09
${
key
+
1
}
`
,
查看时间
:
`10分20秒`
,
});
}
this
.
BegindAndEndTime
=
[
this
.
$moment
(
new
Date
()).
format
(
"
YYYY-MM-DD
"
),
this
.
$moment
(
new
Date
()).
format
(
"
YYYY-MM-DD
"
)]
this
.
siteId
=
localStorage
.
getItem
(
'
siteId
'
)
this
.
togetBillList
()
},
methods
:
{
//导出
toexportTable
()
{
let
tableData
=
[];
if
(
this
.
tableSelectedRows
.
length
==
0
)
{
let
pramse
=
{
page
:
1
,
size
:
-
1
,
siteId
:
this
.
siteId
,
matterName
:
"
%%
"
,
materialName
:
"
%%
"
,
operTimeStart
:
this
.
BegindAndEndTime
[
0
],
operTimeEnd
:
this
.
BegindAndEndTime
[
1
]
}
if
(
this
.
searchType
==
1
&&
this
.
searchName
){
pramse
.
matterName
=
'
%
'
+
this
.
searchName
+
'
%
'
}
else
if
(
this
.
searchName
){
pramse
.
materialName
=
'
%
'
+
this
.
searchName
+
'
%
'
}
getBillList
(
pramse
).
then
((
res
)
=>
{
const
{
code
,
data
}
=
res
;
if
(
code
==
1
){
tableData
=
JSON
.
parse
(
JSON
.
stringify
(
data
.
data
));
let
tableColumns
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
tableHeaders
));
let
newTableData
=
tableData
.
map
(
item
=>
{
let
obj
=
{};
for
(
let
key
in
item
)
{
obj
[
key
]
=
item
[
key
];
}
return
obj
;
})
let
exprotExcelName
=
`
${
this
.
nowDay
}
/
${
this
.
nowTime
}
/
${
this
.
$route
[
'
meta
'
][
'
title
'
]
||
'
报表信息统计
'
}
`
;
this
.
exportExcel
(
tableColumns
,
newTableData
,
exprotExcelName
);
}
})
}
else
{
tableData
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
tableSelectedRows
));
let
tableColumns
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
tableHeaders
));
let
newTableData
=
tableData
.
map
(
item
=>
{
let
obj
=
{};
for
(
let
key
in
item
)
{
obj
[
key
]
=
item
[
key
];
}
return
obj
;
})
let
exprotExcelName
=
`
${
this
.
nowDay
}
/
${
this
.
nowTime
}
/
${
this
.
$route
[
'
meta
'
][
'
title
'
]
||
'
报表信息统计
'
}
`
;
this
.
exportExcel
(
tableColumns
,
newTableData
,
exprotExcelName
);
}
},
togetBillList
(){
let
pramse
=
{
page
:
this
.
tablePagination
.
current
,
size
:
this
.
tablePagination
.
pageSize
,
siteId
:
this
.
siteId
,
matterName
:
"
%%
"
,
materialName
:
"
%%
"
,
operTimeStart
:
this
.
BegindAndEndTime
[
0
],
operTimeEnd
:
this
.
BegindAndEndTime
[
1
]
}
if
(
this
.
searchType
==
1
&&
this
.
searchName
){
pramse
.
matterName
=
'
%
'
+
this
.
searchName
+
'
%
'
}
else
if
(
this
.
searchName
){
pramse
.
materialName
=
'
%
'
+
this
.
searchName
+
'
%
'
}
getBillList
(
pramse
).
then
((
res
)
=>
{
const
{
code
,
data
}
=
res
;
if
(
code
==
1
){
this
.
tableSourceData
=
data
.
data
this
.
tablePagination
.
total
=
data
.
total
}
})
},
changeSearchType
(
val
){
this
.
searchType
=
val
},
rangePickerChange
(
val
)
{
console
.
log
(
val
);
this
.
BegindAndEndTime
=
[
this
.
$moment
(
val
[
0
]).
format
(
"
YYYY-MM-DD
"
),
this
.
$moment
(
val
[
1
]).
format
(
"
YYYY-MM-DD
"
)]
},
QueueState
(
type
)
{
...
...
This diff is collapsed.
Click to expand it.
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