diff --git a/resources/assets/js/pages/manage/components/DialogView.vue b/resources/assets/js/pages/manage/components/DialogView.vue
index ebcd2242e..82bce68f0 100644
--- a/resources/assets/js/pages/manage/components/DialogView.vue
+++ b/resources/assets/js/pages/manage/components/DialogView.vue
@@ -81,41 +81,48 @@
-
-
-
diff --git a/resources/assets/js/pages/manage/components/DialogWrapper.vue b/resources/assets/js/pages/manage/components/DialogWrapper.vue
index 6b2668804..373fdfc4f 100644
--- a/resources/assets/js/pages/manage/components/DialogWrapper.vue
+++ b/resources/assets/js/pages/manage/components/DialogWrapper.vue
@@ -833,6 +833,7 @@ export default {
}
this.$store.dispatch("saveDialogMsg", data);
this.$store.dispatch("increaseTaskMsgNum", this.dialogId);
+ this.$store.dispatch("increaseMsgReplyNum", data.reply_id);
this.$store.dispatch("updateDialogLastMsg", data);
this.onCancelReply();
this.onActive();
diff --git a/resources/assets/js/store/actions.js b/resources/assets/js/store/actions.js
index 5ec9cd67b..a4ec364f3 100644
--- a/resources/assets/js/store/actions.js
+++ b/resources/assets/js/store/actions.js
@@ -1118,6 +1118,24 @@ export default {
if (task) task.msg_num++;
},
+ /**
+ * 新增回复数量
+ * @param state
+ * @param dispatch
+ * @param reply_id
+ */
+ increaseMsgReplyNum({state, dispatch}, reply_id) {
+ $A.execMainDispatch("increaseMsgReplyNum", reply_id)
+ //
+ if (reply_id > 0) {
+ const msg = state.dialogMsgs.find(({id}) => id == reply_id)
+ if (msg) {
+ msg.reply_num++
+ dispatch("saveDialogMsg", msg)
+ }
+ }
+ },
+
/**
* 获取任务
* @param state
@@ -2449,6 +2467,9 @@ export default {
if (!state.dialogMsgs.find(({id}) => id == data.id)) {
// 新增任务消息数量
dispatch("increaseTaskMsgNum", dialog_id);
+ // 新增回复数量
+ dispatch("increaseMsgReplyNum", data.reply_id);
+ //
if (mode === "chat") {
return;
}
diff --git a/resources/assets/sass/pages/components/dialog-wrapper.scss b/resources/assets/sass/pages/components/dialog-wrapper.scss
index fb6d379e6..f845ac0dc 100644
--- a/resources/assets/sass/pages/components/dialog-wrapper.scss
+++ b/resources/assets/sass/pages/components/dialog-wrapper.scss
@@ -640,6 +640,19 @@
height: 10px;
}
+ .reply {
+ display: flex;
+ align-items: center;
+ font-size: 12px;
+ margin-right: 6px;
+ color: $primary-color;
+ cursor: pointer;
+ > i {
+ font-size: 13px;
+ padding-right: 2px;
+ }
+ }
+
.time {
color: #bbbbbb;
font-size: 12px;