From bd7610c90df7832ba3f9b7fd4a71ea0dd3453340 Mon Sep 17 00:00:00 2001 From: jawe <532159638@qq.com> Date: Tue, 4 Nov 2025 15:11:14 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20[mall][kefu]=20=E5=AE=A2=E6=9C=8D?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E8=BF=81=E7=A7=BB=E8=87=B3element-plus?= =?UTF-8?q?=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kefu/modules/conversation-list.vue | 2 +- .../kefu/modules/member/member-info.vue | 2 +- .../promotion/kefu/modules/message-list.vue | 2 +- apps/web-ele/package.json | 1 + apps/web-ele/src/store/mall/kefu.ts | 102 +++++ .../views/mall/promotion/kefu/asserts/a.png | Bin 0 -> 4237 bytes .../mall/promotion/kefu/asserts/aini.png | Bin 0 -> 2309 bytes .../mall/promotion/kefu/asserts/aixin.png | Bin 0 -> 4431 bytes .../mall/promotion/kefu/asserts/baiyan.png | Bin 0 -> 3792 bytes .../mall/promotion/kefu/asserts/bizui.png | Bin 0 -> 3768 bytes .../mall/promotion/kefu/asserts/buhaoyisi.png | Bin 0 -> 4443 bytes .../mall/promotion/kefu/asserts/bukesiyi.png | Bin 0 -> 3979 bytes .../mall/promotion/kefu/asserts/dajing.png | Bin 0 -> 4298 bytes .../mall/promotion/kefu/asserts/danao.png | Bin 0 -> 4568 bytes .../mall/promotion/kefu/asserts/daxiao.png | Bin 0 -> 4382 bytes .../mall/promotion/kefu/asserts/dianzan.png | Bin 0 -> 1878 bytes .../views/mall/promotion/kefu/asserts/emo.png | Bin 0 -> 4956 bytes .../views/mall/promotion/kefu/asserts/esi.png | Bin 0 -> 3873 bytes .../mall/promotion/kefu/asserts/fadai.png | Bin 0 -> 3823 bytes .../mall/promotion/kefu/asserts/fankun.png | Bin 0 -> 4236 bytes .../mall/promotion/kefu/asserts/feiwen.png | Bin 0 -> 6873 bytes .../mall/promotion/kefu/asserts/fennu.png | Bin 0 -> 4590 bytes .../mall/promotion/kefu/asserts/ganga.png | Bin 0 -> 4396 bytes .../mall/promotion/kefu/asserts/ganmao.png | Bin 0 -> 4727 bytes .../mall/promotion/kefu/asserts/hanyan.png | Bin 0 -> 2966 bytes .../mall/promotion/kefu/asserts/haochi.png | Bin 0 -> 3794 bytes .../mall/promotion/kefu/asserts/hongxin.png | Bin 0 -> 3844 bytes .../mall/promotion/kefu/asserts/huaixiao.png | Bin 0 -> 4234 bytes .../mall/promotion/kefu/asserts/jingkong.png | Bin 0 -> 4272 bytes .../mall/promotion/kefu/asserts/jingshu.png | Bin 0 -> 4702 bytes .../mall/promotion/kefu/asserts/jingya.png | Bin 0 -> 4167 bytes .../mall/promotion/kefu/asserts/kaixin.png | Bin 0 -> 4008 bytes .../mall/promotion/kefu/asserts/keai.png | Bin 0 -> 4060 bytes .../mall/promotion/kefu/asserts/keshui.png | Bin 0 -> 3975 bytes .../views/mall/promotion/kefu/asserts/kun.png | Bin 0 -> 4460 bytes .../mall/promotion/kefu/asserts/lengku.png | Bin 0 -> 4630 bytes .../mall/promotion/kefu/asserts/liuhan.png | Bin 0 -> 3823 bytes .../promotion/kefu/asserts/liukoushui.png | Bin 0 -> 4072 bytes .../mall/promotion/kefu/asserts/liulei.png | Bin 0 -> 4246 bytes .../mall/promotion/kefu/asserts/mengbi.png | Bin 0 -> 3345 bytes .../promotion/kefu/asserts/mianwubiaoqing.png | Bin 0 -> 2928 bytes .../mall/promotion/kefu/asserts/nanguo.png | Bin 0 -> 3882 bytes .../mall/promotion/kefu/asserts/outu.png | Bin 0 -> 4403 bytes .../mall/promotion/kefu/asserts/picture.svg | 10 + .../mall/promotion/kefu/asserts/shengqi.png | Bin 0 -> 4629 bytes .../mall/promotion/kefu/asserts/shuizhuo.png | Bin 0 -> 4641 bytes .../mall/promotion/kefu/asserts/tianshi.png | Bin 0 -> 4192 bytes .../promotion/kefu/asserts/xiaodiaoya.png | Bin 0 -> 4326 bytes .../mall/promotion/kefu/asserts/xiaoku.png | Bin 0 -> 4725 bytes .../mall/promotion/kefu/asserts/xinsui.png | Bin 0 -> 4377 bytes .../mall/promotion/kefu/asserts/xiong.png | Bin 0 -> 4525 bytes .../mall/promotion/kefu/asserts/yiwen.png | Bin 0 -> 4615 bytes .../views/mall/promotion/kefu/asserts/yun.png | Bin 0 -> 5991 bytes .../mall/promotion/kefu/asserts/ziya.png | Bin 0 -> 4126 bytes .../src/views/mall/promotion/kefu/index.vue | 128 +++++- .../kefu/modules/conversation-list.vue | 247 ++++++++++ .../mall/promotion/kefu/modules/index.ts | 3 + .../kefu/modules/member/member-info.vue | 232 ++++++++++ .../modules/member/order-browsing-history.vue | 47 ++ .../member/product-browsing-history.vue | 58 +++ .../promotion/kefu/modules/message-list.vue | 424 ++++++++++++++++++ .../kefu/modules/message/message-item.vue | 25 ++ .../kefu/modules/message/order-item.vue | 130 ++++++ .../kefu/modules/message/product-item.vue | 73 +++ .../promotion/kefu/modules/tools/constants.ts | 17 + .../modules/tools/emoji-select-popover.vue | 53 +++ .../promotion/kefu/modules/tools/emoji.ts | 126 ++++++ .../modules/tools/picture-select-upload.vue | 90 ++++ pnpm-lock.yaml | 43 +- pnpm-workspace.yaml | 3 +- 70 files changed, 1775 insertions(+), 43 deletions(-) create mode 100644 apps/web-ele/src/store/mall/kefu.ts create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/a.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/aini.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/aixin.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/baiyan.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/bizui.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/buhaoyisi.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/bukesiyi.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/dajing.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/danao.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/daxiao.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/dianzan.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/emo.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/esi.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/fadai.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/fankun.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/feiwen.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/fennu.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/ganga.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/ganmao.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/hanyan.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/haochi.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/hongxin.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/huaixiao.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/jingkong.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/jingshu.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/jingya.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/kaixin.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/keai.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/keshui.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/kun.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/lengku.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/liuhan.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/liukoushui.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/liulei.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/mengbi.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/mianwubiaoqing.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/nanguo.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/outu.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/picture.svg create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/shengqi.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/shuizhuo.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/tianshi.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/xiaodiaoya.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/xiaoku.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/xinsui.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/xiong.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/yiwen.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/yun.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/asserts/ziya.png create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/modules/conversation-list.vue create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/modules/index.ts create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/modules/member/member-info.vue create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/modules/member/order-browsing-history.vue create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/modules/member/product-browsing-history.vue create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/modules/message-list.vue create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/modules/message/message-item.vue create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/modules/message/order-item.vue create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/modules/message/product-item.vue create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/modules/tools/constants.ts create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/modules/tools/emoji-select-popover.vue create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/modules/tools/emoji.ts create mode 100644 apps/web-ele/src/views/mall/promotion/kefu/modules/tools/picture-select-upload.vue diff --git a/apps/web-antd/src/views/mall/promotion/kefu/modules/conversation-list.vue b/apps/web-antd/src/views/mall/promotion/kefu/modules/conversation-list.vue index c176567d6..7110f53dd 100644 --- a/apps/web-antd/src/views/mall/promotion/kefu/modules/conversation-list.vue +++ b/apps/web-antd/src/views/mall/promotion/kefu/modules/conversation-list.vue @@ -210,7 +210,7 @@ onBeforeUnmount(() => {