Browse Source

fix():反馈建议增加撤回功能

tags/PMS_Frontend_v1.0.6-develop
guoxin 1 year ago
parent
commit
47311b2d13
  1. 26
      src/pages/OperationCenter/CustomerServieMgm/CallbackSuggestion/index.scss
  2. 40
      src/pages/OperationCenter/CustomerServieMgm/CallbackSuggestion/loadable.jsx
  3. 9
      src/services/OperationCenter/CustomerManage/index.js

26
src/pages/OperationCenter/CustomerServieMgm/CallbackSuggestion/index.scss

@ -229,7 +229,7 @@ $color-primary: var(--color-primary);
.content {
.feedbackMsg {
background: #f3e6ca;
width: 65%;
width:1000px;
height: 101px;
margin-top: 10px;
.margin-msg {
@ -245,9 +245,12 @@ $color-primary: var(--color-primary);
}
}
.reject{
.content{
display: flex;
.reply {
background: #dbf2cb;
width: 65%;
width:1000px;
height: 101px;
margin-top: 10px;
.margin-msg {
@ -262,6 +265,25 @@ $color-primary: var(--color-primary);
}
}
}
.rejectContent{
line-height: 102px;
margin-left: 20px;
font-size: 18px;
cursor: pointer;
color: #409eff;
}
}
.reapir{
margin: 20px 500px;
color: gray;
.again{
margin-left: 10px;
cursor: pointer;
color: #409eff;
}
}
}
}
.text {
margin-top: 20px;

40
src/pages/OperationCenter/CustomerServieMgm/CallbackSuggestion/loadable.jsx

@ -301,6 +301,24 @@ function CallbackSuggestion(props) {
Object.assign({}, repairData, { image: imgUrl })
);
}
//
const handleReject = (res) => {
let data = {
dialogueId: res.dialogueId,
id: getId
}
ajax.getRejectData(data).then(res => {
if (res.status === 20000) {
console.log(res.data);
setGetImgList(res.data.dialogueDetail)
}
})
}
const [getAgain, setGetAgain] = useState(true)
const handleAgain = (res) => {
setGetAgain(false)
setRepairData({ content: res.replyContent })
}
const handleRepair = () => {
let data = {
...repairData,
@ -662,10 +680,14 @@ function CallbackSuggestion(props) {
</div>
</div>
:
<div className="reject">
{
res.status == 0 ? <div className="content">
<div className="reply">
<div className="margin-msg">
<div className="time">{res.replyTime}</div>
<div className="concent">{res.sysUserName}回复<span>{res.replyContent}</span></div>
<div className="concent">{res.sysUserName}回复<span>{res.replyContent}</span>
</div>
<div className="picFlex">
{res.answerImgMap.length ?
res.answerImgMap.map(res => {
@ -678,6 +700,22 @@ function CallbackSuggestion(props) {
</div>
</div>
</div>
<div className="rejectContent" onClick={() => { handleReject(res) }}>撤回</div>
</div>
:
<>
{
getAgain == true ?
<div className="reapir">你撤回了一条消息
<span className="again" onClick={() => { handleAgain(res) }}>重新编辑</span>
</div> : ''
}
</>
}
</div>
}
</div>

9
src/services/OperationCenter/CustomerManage/index.js

@ -81,10 +81,19 @@ const getComplainList = (params) => {
data: params,
});
};
//客服管理-反馈建议-撤回
const getRejectData = (params) => {
return ajax({
url: "/api/ope/service/withDraw",
type: "get",
data: params,
});
};
export default{
getCarErrorList,
getAppealList,
getFeedbackList,
getRejectData,
checkFeedData,
replyData,
dealData,

Loading…
Cancel
Save