From 6f8bd932f1f45958762babd2d94a2dc2e5bd3cc0 Mon Sep 17 00:00:00 2001 From: sonjinyon <2476687577@qq.com> Date: Mon, 18 Nov 2024 09:14:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=B0=8F=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E5=B9=BF=E5=91=8A=E5=BC=80=E5=B1=8F=E6=95=B0=E6=8D=AE=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=EF=BC=8C=E5=AE=A2=E6=9C=8D=E9=A1=B5=E9=9D=A2=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yudao-admin-vue3/index.html | 2 +- .../api/mall/promotion/configuration/index.ts | 2 +- .../mall/promotion/kefu/conversation/index.ts | 4 +- .../api/mall/promotion/kefu/message/index.ts | 5 + .../src/components/DiyEditor/index.vue | 5 +- yudao-admin-vue3/src/utils/dict.ts | 3 + .../src/views/infra/file/index.vue | 8 +- .../mall/promotion/advertising/index.vue | 105 +++-- .../mall/promotion/configuration/index.vue | 16 +- .../template/dataAllocation/advertising.vue | 228 --------- .../mall/promotion/diy/template/decorate3.vue | 24 +- .../kefu/components/KeFuConversationList.vue | 4 +- .../kefu/components/KeFuMessageList.vue | 2 +- .../history/MemberBrowsingHistory.vue | 33 +- .../history/MemberBrowsingHistorys.vue | 93 ++++ .../history/OrderBrowsingHistory.vue | 8 +- .../history/OrderBrowsingHistorys.vue | 48 ++ .../history/ProductBrowsingHistory.vue | 6 +- .../mall/promotion/kefu/components/index.ts | 4 +- .../kefu/components/message/OrderItems.vue | 182 ++++++++ .../components/tools/EmojiSelectPopover.vue | 2 +- .../src/views/mall/promotion/kefu/index.vue | 439 ++++++++++-------- .../mall/promotion/supportstaff/index.vue | 1 - .../AbstractWebSocketMessageSender.java | 5 +- .../core/sender/WebSocketMessageSender.java | 7 +- .../redis/RedisWebSocketMessageSender.java | 23 +- .../api/websocket/WebSocketSenderApi.java | 6 +- .../api/websocket/WebSocketSenderApiImpl.java | 5 +- .../ProductBrowseHistoryController.java | 16 + .../vo/ProductBrowseHistoryPageReqVO.java | 2 + .../advertising/AdvertisingController.java | 2 + .../vo/KeFuConfigurationPageReqVO.java | 2 +- .../vo/KeFuConfigurationRespVO.java | 2 +- .../vo/KeFuConfigurationSaveReqVO.java | 2 +- .../kefu/KeFuConversationController.java | 17 +- .../admin/kefu/KeFuMessageController.java | 12 + .../Advertising/AppAdvertisingController.java | 30 ++ .../configuration/KeFuConfigurationDO.java | 2 +- .../dal/dataobject/kefu/KeFuMessageDO.java | 10 +- .../dal/mysql/kefu/KeFuMessageMapper.java | 3 + .../advertising/AdvertisingService.java | 2 + .../advertising/AdvertisingServiceImpl.java | 6 + .../KeFuConfigurationServiceImpl.java | 1 + .../service/kefu/KeFuMessageService.java | 10 + .../service/kefu/KeFuMessageServiceImpl.java | 61 ++- .../admin/order/TradeOrderController.java | 2 + .../admin/order/vo/TradeOrderPageReqVO.java | 3 + .../dal/mysql/aftersale/AfterSaleMapper.java | 9 + .../order/TradeOrderQueryServiceImpl.java | 30 ++ 49 files changed, 929 insertions(+), 565 deletions(-) delete mode 100644 yudao-admin-vue3/src/views/mall/promotion/diy/template/dataAllocation/advertising.vue create mode 100644 yudao-admin-vue3/src/views/mall/promotion/kefu/components/history/MemberBrowsingHistorys.vue create mode 100644 yudao-admin-vue3/src/views/mall/promotion/kefu/components/history/OrderBrowsingHistorys.vue create mode 100644 yudao-admin-vue3/src/views/mall/promotion/kefu/components/message/OrderItems.vue create mode 100644 yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/Advertising/AppAdvertisingController.java diff --git a/yudao-admin-vue3/index.html b/yudao-admin-vue3/index.html index 8cfcbef..fd7ffbd 100644 --- a/yudao-admin-vue3/index.html +++ b/yudao-admin-vue3/index.html @@ -136,7 +136,7 @@
系统客服:点击联系客服使用系统的自带客服;拨打电话:点击联系客服拨打客服电话;跳转链接:跳转外部链接联系客服
@@ -75,6 +79,8 @@ - - diff --git a/yudao-admin-vue3/src/views/mall/promotion/diy/template/decorate3.vue b/yudao-admin-vue3/src/views/mall/promotion/diy/template/decorate3.vue index 5ea5f26..b9440e1 100644 --- a/yudao-admin-vue3/src/views/mall/promotion/diy/template/decorate3.vue +++ b/yudao-admin-vue3/src/views/mall/promotion/diy/template/decorate3.vue @@ -4,17 +4,17 @@ :show-tab-bar="selectedTemplateItem === 0" :show-navigation-bar="selectedTemplateItem !== 0" :preview-url="previewUrl" @save="submitForm" @reset="handleEditorReset"> - + + + + + + + + + + + @@ -172,4 +172,4 @@ // console.log(newPath,'newPathnewPath'); // // handleTemplateItemChange() // }, { immediate: true }); - \ No newline at end of file + diff --git a/yudao-admin-vue3/src/views/mall/promotion/kefu/components/KeFuConversationList.vue b/yudao-admin-vue3/src/views/mall/promotion/kefu/components/KeFuConversationList.vue index 9344666..153f8db 100644 --- a/yudao-admin-vue3/src/views/mall/promotion/kefu/components/KeFuConversationList.vue +++ b/yudao-admin-vue3/src/views/mall/promotion/kefu/components/KeFuConversationList.vue @@ -89,8 +89,8 @@ const activeConversationId = ref(-1) // 选中的会话 const collapse = computed(() => appStore.getCollapse) // 折叠菜单 /** 加载会话列表 */ -const getConversationList = async () => { - const list = await KeFuConversationApi.getConversationListByKefuId(getStaffToken()) +const getConversationList = async (name: string) => { + const list = await KeFuConversationApi.getConversationListByKefuId(getStaffToken(),name) list.sort((a: KeFuConversationRespVO, _) => (a.adminPinned ? -1 : 1)) conversationList.value = list } diff --git a/yudao-admin-vue3/src/views/mall/promotion/kefu/components/KeFuMessageList.vue b/yudao-admin-vue3/src/views/mall/promotion/kefu/components/KeFuMessageList.vue index c3f6877..7e70072 100644 --- a/yudao-admin-vue3/src/views/mall/promotion/kefu/components/KeFuMessageList.vue +++ b/yudao-admin-vue3/src/views/mall/promotion/kefu/components/KeFuMessageList.vue @@ -113,7 +113,7 @@