no message
This commit is contained in:
parent
ea9d926a27
commit
8f04c30b2e
|
|
@ -200,6 +200,26 @@
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* 闪烁动画样式 */
|
||||||
|
@keyframes blink {
|
||||||
|
0% { background-color: inherit; }
|
||||||
|
50% { background-color: #ff4d4f; }
|
||||||
|
100% { background-color: inherit; }
|
||||||
|
}
|
||||||
|
|
||||||
|
.blink-notification {
|
||||||
|
animation: blink 1s ease-in-out infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
.manual-service-panel.blink-notification {
|
||||||
|
animation: blink 1s ease-in-out 5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.panel-header.blink-notification {
|
||||||
|
animation: blink 1s ease-in-out 5;
|
||||||
|
color: #fff !important;
|
||||||
|
}
|
||||||
|
|
||||||
/* 会话分隔符样式 */
|
/* 会话分隔符样式 */
|
||||||
.session-separator {
|
.session-separator {
|
||||||
margin: 20px 0;
|
margin: 20px 0;
|
||||||
|
|
@ -540,6 +560,8 @@
|
||||||
console.log('[SUCCESS] 收到转人工请求通知:', message);
|
console.log('[SUCCESS] 收到转人工请求通知:', message);
|
||||||
console.log('[DEBUG] 开始刷新转人工请求列表...');
|
console.log('[DEBUG] 开始刷新转人工请求列表...');
|
||||||
loadManualRequests();
|
loadManualRequests();
|
||||||
|
// 添加闪烁动画效果
|
||||||
|
triggerManualRequestBlink();
|
||||||
// 显示通知
|
// 显示通知
|
||||||
console.log('[DEBUG] 显示转人工请求通知...');
|
console.log('[DEBUG] 显示转人工请求通知...');
|
||||||
if (typeof $.modal !== 'undefined') {
|
if (typeof $.modal !== 'undefined') {
|
||||||
|
|
@ -955,6 +977,9 @@
|
||||||
|
|
||||||
// 接受转人工请求
|
// 接受转人工请求
|
||||||
function acceptManualRequest(requestId) {
|
function acceptManualRequest(requestId) {
|
||||||
|
// 停止闪烁动画
|
||||||
|
stopManualRequestBlink();
|
||||||
|
|
||||||
$.post('/customer/service/manual-requests/' + requestId + '/accept', function(data) {
|
$.post('/customer/service/manual-requests/' + requestId + '/accept', function(data) {
|
||||||
if (data.code === 0) {
|
if (data.code === 0) {
|
||||||
layer.msg('已接受转人工请求');
|
layer.msg('已接受转人工请求');
|
||||||
|
|
@ -1003,6 +1028,9 @@
|
||||||
|
|
||||||
// 拒绝转人工请求
|
// 拒绝转人工请求
|
||||||
function rejectManualRequest(requestId) {
|
function rejectManualRequest(requestId) {
|
||||||
|
// 停止闪烁动画
|
||||||
|
stopManualRequestBlink();
|
||||||
|
|
||||||
$.post('/customer/service/manual-requests/' + requestId + '/reject', function(data) {
|
$.post('/customer/service/manual-requests/' + requestId + '/reject', function(data) {
|
||||||
if (data.code === 0) {
|
if (data.code === 0) {
|
||||||
layer.msg('已拒绝转人工请求');
|
layer.msg('已拒绝转人工请求');
|
||||||
|
|
@ -1075,6 +1103,41 @@
|
||||||
input.setSelectionRange(start + emoji.length, start + emoji.length);
|
input.setSelectionRange(start + emoji.length, start + emoji.length);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 触发转人工请求闪烁动画
|
||||||
|
function triggerManualRequestBlink() {
|
||||||
|
console.log('[DEBUG] 触发转人工请求闪烁动画');
|
||||||
|
|
||||||
|
// 为转人工请求面板添加闪烁类
|
||||||
|
$('.manual-service-panel').addClass('blink-notification');
|
||||||
|
$('.panel-header').addClass('blink-notification');
|
||||||
|
|
||||||
|
// 5秒后自动移除闪烁效果
|
||||||
|
setTimeout(function() {
|
||||||
|
$('.manual-service-panel').removeClass('blink-notification');
|
||||||
|
$('.panel-header').removeClass('blink-notification');
|
||||||
|
console.log('[DEBUG] 转人工请求闪烁动画已停止');
|
||||||
|
}, 5000);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 停止转人工请求闪烁动画
|
||||||
|
function stopManualRequestBlink() {
|
||||||
|
$('.manual-service-panel').removeClass('blink-notification');
|
||||||
|
$('.panel-header').removeClass('blink-notification');
|
||||||
|
console.log('[DEBUG] 手动停止转人工请求闪烁动画');
|
||||||
|
}
|
||||||
|
|
||||||
|
// 为转人工请求面板添加点击事件,点击时停止闪烁
|
||||||
|
$(document).ready(function() {
|
||||||
|
$('.manual-service-panel').on('click', function() {
|
||||||
|
stopManualRequestBlink();
|
||||||
|
});
|
||||||
|
|
||||||
|
// 为转人工请求项添加点击事件,处理请求时停止闪烁
|
||||||
|
$(document).on('click', '.manual-request-item', function() {
|
||||||
|
stopManualRequestBlink();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
// 文件上传
|
// 文件上传
|
||||||
function uploadFile() {
|
function uploadFile() {
|
||||||
layer.msg('文件上传功能开发中...');
|
layer.msg('文件上传功能开发中...');
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue