Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
Z
zh-baseversion-project
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
王浩
zh-baseversion-project
Commits
6e5cb467
Commit
6e5cb467
authored
Mar 14, 2026
by
zhangjianqian
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
ccf7cb94
b4c85b06
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
119 additions
and
92 deletions
+119
-92
TComplainDeal.java
...src/main/java/com/zehong/system/domain/TComplainDeal.java
+13
-0
TPlanInfoServiceImpl.java
.../com/zehong/system/service/impl/TPlanInfoServiceImpl.java
+1
-1
TComplainDealMapper.xml
.../src/main/resources/mapper/system/TComplainDealMapper.xml
+6
-1
index.vue
zh-baseversion-web/src/views/complainDeal/index.vue
+99
-90
No files found.
zh-baseversion-system/src/main/java/com/zehong/system/domain/TComplainDeal.java
View file @
6e5cb467
...
...
@@ -85,6 +85,19 @@ public class TComplainDeal extends BaseEntity
*/
private
String
provincialDataFlag
;
/*
* 投诉渠道(1-12319热线,2-12345热线)
* */
private
String
complaintChannels
;
public
String
getComplaintChannels
()
{
return
complaintChannels
;
}
public
void
setComplaintChannels
(
String
complaintChannels
)
{
this
.
complaintChannels
=
complaintChannels
;
}
public
String
getProvincialDataFlag
()
{
return
provincialDataFlag
;
}
...
...
zh-baseversion-system/src/main/java/com/zehong/system/service/impl/TPlanInfoServiceImpl.java
View file @
6e5cb467
...
...
@@ -117,7 +117,7 @@ public class TPlanInfoServiceImpl implements ITPlanInfoService
List
<
String
>
collect
=
tComplainDealTransfers
.
stream
().
map
(
TComplainDealTransfer:
:
getEnterpriseId
).
collect
(
Collectors
.
toList
());
return
tPlanInfoMapper
.
transferEnterpriseList
(
collect
);
}
else
{
return
new
ArrayList
<>
();
return
tPlanInfoMapper
.
selectEnterprise
();
}
}
}
zh-baseversion-system/src/main/resources/mapper/system/TComplainDealMapper.xml
View file @
6e5cb467
...
...
@@ -27,6 +27,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result
property=
"complainType"
column=
"complain_type"
/>
<result
property=
"overtimeSupervision"
column=
"overtime_supervision"
/>
<result
property=
"township"
column=
"township"
/>
<result
property=
"complaintChannels"
column=
"complaint_channels"
/>
</resultMap>
<sql
id=
"selectTComplainDealVo"
>
...
...
@@ -47,7 +48,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
update_by,
update_time,
is_del,
remarks,provincial_data_flag,complain_type,overtime_supervision,township from t_complain_deal
remarks,provincial_data_flag,complain_type,overtime_supervision,township
,complaint_channels
from t_complain_deal
</sql>
<select
id=
"selectTComplainDealList"
parameterType=
"TComplainDeal"
resultMap=
"TComplainDealResult"
>
...
...
@@ -69,6 +70,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"complainType != null and complainType != ''"
>
and complain_type = #{complainType}
</if>
<if
test=
"overtimeSupervision != null and overtimeSupervision != ''"
>
and overtime_supervision = #{overtimeSupervision}
</if>
<if
test=
"township != null and township != ''"
>
and township = #{township}
</if>
<if
test=
"complaintChannels != null and complaintChannels != ''"
>
and complaint_channels = #{complaintChannels}
</if>
</where>
order by create_time desc
</select>
...
...
@@ -127,6 +129,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"complainType != null"
>
complain_type,
</if>
<if
test=
"overtimeSupervision != null"
>
overtime_supervision,
</if>
<if
test=
"township != null"
>
township,
</if>
<if
test=
"complaintChannels != null"
>
complaint_channels,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"complainName != null"
>
#{complainName},
</if>
...
...
@@ -150,6 +153,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"complainType != null"
>
#{complainType},
</if>
<if
test=
"overtimeSupervision != null"
>
#{overtimeSupervision},
</if>
<if
test=
"township != null"
>
#{township},
</if>
<if
test=
"complaintChannels != null"
>
#{complaintChannels},
</if>
</trim>
</insert>
...
...
@@ -186,6 +190,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"complainType != null"
>
complain_type = #{complainType},
</if>
<if
test=
"overtimeSupervision != null"
>
overtime_supervision = #{overtimeSupervision},
</if>
<if
test=
"township != null"
>
township = #{township},
</if>
<if
test=
"complaintChannels != null"
>
complaint_channels = #{complaintChannels},
</if>
</trim>
where complain_deal_id = #{complainDealId}
</update>
...
...
zh-baseversion-web/src/views/complainDeal/index.vue
View file @
6e5cb467
...
...
@@ -216,7 +216,7 @@
@
click
.
native
.
stop
=
"handleEnterpriseReturn(scope.row)"
>
退回
<
/el-button
>
<
el
-
button
v
-
if
=
"
scope.row.complainStatus==4 && deptId==-2
"
v
-
if
=
"
(scope.row.complainStatus==4 && deptId==-2) || (scope.row.complainStatus==1 && deptId==-2 && scope.row.complainAssignEnterproseId==null)
"
size
=
"mini"
type
=
"text"
icon
=
"el-icon-delete"
...
...
@@ -252,6 +252,12 @@
<!--
添加或修改投诉处置对话框
-->
<
el
-
dialog
:
title
=
"title"
:
visible
.
sync
=
"open"
width
=
"800px"
append
-
to
-
body
@
close
=
"handleBeforClose"
>
<
el
-
form
ref
=
"form"
:
model
=
"form"
:
rules
=
"rules"
label
-
width
=
"100px"
>
<
el
-
form
-
item
label
=
"投诉渠道"
prop
=
"complaintChannels"
>
<
el
-
select
style
=
"width: 100%"
v
-
model
=
"form.complaintChannels"
:
disabled
=
"readonly"
>
<
el
-
option
label
=
"12319热线"
value
=
"1"
/>
<
el
-
option
label
=
"12345热线"
value
=
"2"
/>
<
/el-select
>
<
/el-form-item
>
<
div
class
=
"division"
>
<
div
style
=
"width: 50%;"
>
<
el
-
form
-
item
label
=
"投诉人姓名"
prop
=
"complainName"
>
...
...
@@ -383,9 +389,9 @@
<
/el-dialog
>
<!--
超时督办
-->
<
el
-
dialog
title
=
"超时督办"
:
visible
.
sync
=
"dialogOvertimeSupervisionVisible"
width
=
"600px"
>
<
div
style
=
"padding-bottom:20px"
>
<!--
<
div
style
=
"padding-bottom:20px"
>
<
el
-
button
type
=
"info"
@
click
=
"historyOvertimeSupervisionListButton"
>
历史督办记录
<
/el-button
>
<
/div
>
<
/div>
--
>
<
el
-
form
:
model
=
"overtimeSupervisionForm"
>
<
div
class
=
"page-header clearfix"
>
<
div
class
=
"leftfix"
>
督办事由
<
/div
>
...
...
@@ -620,6 +626,7 @@ export default {
queryParams
:
{
pageNum
:
1
,
pageSize
:
10
,
complaintChannels
:
null
,
complainName
:
null
,
complainPhone
:
null
,
complainMatter
:
null
,
...
...
@@ -705,9 +712,9 @@ export default {
complainMatter
:
[
{
required
:
true
,
message
:
"投诉事项不能为空"
,
trigger
:
"blur"
}
],
complainAssignEnterproseId
:
[
/*
complainAssignEnterproseId: [
{ required: true, message: "指派单位不能为空", trigger: "blur"
}
],
],
*/
}
}
;
}
,
...
...
@@ -779,6 +786,7 @@ export default {
reset
()
{
this
.
form
=
{
complainDealId
:
null
,
complaintChannels
:
null
,
complainName
:
null
,
complainPhone
:
null
,
complainMatter
:
null
,
...
...
@@ -821,7 +829,7 @@ export default {
if
(
row
.
overtimeSupervision
===
null
||
row
.
overtimeSupervision
==
''
)
{
return
'-'
}
else
if
(
row
.
overtimeSupervision
===
'0'
)
{
return
<
p
style
=
'color: #ff7272'
>
督办中
<
/p
>
return
<
p
style
=
'color: #ff7272'
>
已督办
<
/p
>
}
else
if
(
row
.
overtimeSupervision
===
'1'
)
{
return
<
p
style
=
'color: #30B46B'
>
已回复
<
/p
>
}
...
...
@@ -1015,12 +1023,14 @@ export default {
this
.
transferForm
.
complainDealId
=
row
.
complainDealId
;
this
.
transferEnterpriseList
=
[];
this
.
transferForm
.
complainAssignMan
=
""
;
this
.
peopleList
=
[];
// 清空指派人列表
transferEnterpriseListMethod
(
this
.
transferForm
.
complainDealId
).
then
(
response
=>
{
this
.
transferEnterpriseList
=
response
.
data
;
this
.
dialogTransferVisible
=
true
;
}
)
}
,
transferEnterpriseChang
(
value
){
this
.
transferForm
.
complainAssignMan
=
""
;
// 清空指派人
let
obj
=
{
}
;
obj
=
this
.
transferEnterpriseList
.
find
((
item
)
=>
{
return
item
.
enterpriseId
===
value
;
...
...
@@ -1029,7 +1039,6 @@ export default {
this
.
transferForm
.
complainAssignEnterproseName
=
obj
.
enterpriseName
;
this
.
transferForm
.
complainAssignEnterproseId
=
value
;
getUserList
(
value
).
then
(
response
=>
{
//console.log(this.peopleList)
this
.
peopleList
=
response
.
data
;
}
);
}
,
...
...
@@ -1039,7 +1048,7 @@ export default {
obj
=
this
.
peopleList
.
find
((
item
)
=>
{
return
item
.
id
===
value
;
}
);
this
.
transferForm
.
complainAssignManId
=
==
value
;
this
.
transferForm
.
complainAssignManId
=
value
;
// 修复:应该是赋值而不是比较
this
.
transferForm
.
complainAssignMan
=
obj
.
nickName
;
}
,
//投诉转办 提交按钮
...
...
@@ -1269,7 +1278,7 @@ export default {
.
inputstyle
{
min
-
height
:
200
px
;
max
-
height
:
300
px
;
width
:
100
%
;
width
:
100
%
!
important
;
border
-
color
:
0.5
px
#
99
a9bf
;
outline
:
none
;
}
...
...
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