From 089bf5d2378b3c4a61d795b2a92bede2c193b771 Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Tue, 06 Jan 2026 11:22:58 +0800
Subject: [PATCH] 1
---
src/components/chat/panel/PanelToolbar.vue | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 101 insertions(+), 0 deletions(-)
diff --git a/src/components/chat/panel/PanelToolbar.vue b/src/components/chat/panel/PanelToolbar.vue
new file mode 100644
index 0000000..e55d6b2
--- /dev/null
+++ b/src/components/chat/panel/PanelToolbar.vue
@@ -0,0 +1,101 @@
+<template>
+ <div class="multi-select">
+ <div class="multi-title">
+ <span>已选中:{{ value }} 条消息</span>
+ </div>
+ <div class="multi-main">
+ <div class="btn-group">
+ <div
+ class="multi-icon pointer"
+ @click="$emit('event', 'merge_forward')"
+ >
+ <i class="el-icon-position" />
+ </div>
+ <p>合并转发</p>
+ </div>
+ <div class="btn-group">
+ <div class="multi-icon pointer" @click="$emit('event', 'forward')">
+ <i class="el-icon-position" />
+ </div>
+ <p>逐条转发</p>
+ </div>
+ <div class="btn-group">
+ <div class="multi-icon pointer" @click="$emit('event', 'delete')">
+ <i class="el-icon-delete" />
+ </div>
+ <p>批量删除</p>
+ </div>
+ <div class="btn-group">
+ <div class="multi-icon pointer" @click="$emit('event', 'close')">
+ <i class="el-icon-close" />
+ </div>
+ <p>关闭</p>
+ </div>
+ </div>
+ </div>
+</template>
+
+<script>
+export default {
+ props: {
+ value: {
+ default: 0,
+ },
+ },
+}
+</script>
+<style lang="less" scoped>
+.multi-select {
+ width: 100%;
+ height: 100%;
+ box-sizing: border-box;
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ justify-content: center;
+
+ .multi-title {
+ width: 100%;
+ height: 50px;
+ line-height: 50px;
+ text-align: center;
+ color: #878484;
+ font-weight: 300;
+ font-size: 14px;
+ }
+
+ .multi-main {
+ .btn-group {
+ display: inline-block;
+ width: 70px;
+ height: 70px;
+ margin-right: 15px;
+
+ .multi-icon {
+ width: 45px;
+ height: 45px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ background-color: #f5f5f5;
+ border-radius: 50%;
+ margin: 0 auto;
+ border: 1px solid transparent;
+
+ &:hover {
+ color: red;
+ border-color: red;
+ background: transparent;
+ font-size: 18px;
+ }
+ }
+
+ p {
+ font-size: 12px;
+ margin-top: 8px;
+ text-align: center;
+ }
+ }
+ }
+}
+</style>
--
Gitblit v1.9.3