diff --git a/web/src/components/table/ChannelsTable.js b/web/src/components/table/ChannelsTable.js
index 00d20339..105aa217 100644
--- a/web/src/components/table/ChannelsTable.js
+++ b/web/src/components/table/ChannelsTable.js
@@ -1632,43 +1632,41 @@ const ChannelsTable = () => {
shadows='always'
bordered={false}
>
-
-
t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
- start: page.currentStart,
- end: page.currentEnd,
- total: channels.length,
- }),
- onPageSizeChange: (size) => {
- handlePageSizeChange(size);
- },
- onPageChange: handlePageChange,
- }}
- expandAllRows={false}
- onRow={handleRow}
- rowSelection={
- enableBatchDelete
- ? {
- onChange: (selectedRowKeys, selectedRows) => {
- setSelectedChannels(selectedRows);
- },
- }
- : null
- }
- className="rounded-xl overflow-hidden"
- size="middle"
- loading={loading}
- />
-
+ t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
+ start: page.currentStart,
+ end: page.currentEnd,
+ total: channels.length,
+ }),
+ onPageSizeChange: (size) => {
+ handlePageSizeChange(size);
+ },
+ onPageChange: handlePageChange,
+ }}
+ expandAllRows={false}
+ onRow={handleRow}
+ rowSelection={
+ enableBatchDelete
+ ? {
+ onChange: (selectedRowKeys, selectedRows) => {
+ setSelectedChannels(selectedRows);
+ },
+ }
+ : null
+ }
+ className="rounded-xl overflow-hidden"
+ size="middle"
+ loading={loading}
+ />
{/* 批量设置标签模态框 */}
diff --git a/web/src/components/table/LogsTable.js b/web/src/components/table/LogsTable.js
index 793f324c..21dd5f82 100644
--- a/web/src/components/table/LogsTable.js
+++ b/web/src/components/table/LogsTable.js
@@ -1250,36 +1250,34 @@ const LogsTable = () => {
shadows='always'
bordered={false}
>
-
-
- t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
- start: page.currentStart,
- end: page.currentEnd,
- total: logCount,
- }),
- currentPage: activePage,
- pageSize: pageSize,
- total: logCount,
- pageSizeOptions: [10, 20, 50, 100],
- showSizeChanger: true,
- onPageSizeChange: (size) => {
- handlePageSizeChange(size);
- },
- onPageChange: handlePageChange,
- }}
- />
-
+
+ t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
+ start: page.currentStart,
+ end: page.currentEnd,
+ total: logCount,
+ }),
+ currentPage: activePage,
+ pageSize: pageSize,
+ total: logCount,
+ pageSizeOptions: [10, 20, 50, 100],
+ showSizeChanger: true,
+ onPageSizeChange: (size) => {
+ handlePageSizeChange(size);
+ },
+ onPageChange: handlePageChange,
+ }}
+ />
>
);
diff --git a/web/src/components/table/MjLogsTable.js b/web/src/components/table/MjLogsTable.js
index d6898cb0..646435d4 100644
--- a/web/src/components/table/MjLogsTable.js
+++ b/web/src/components/table/MjLogsTable.js
@@ -856,34 +856,32 @@ const LogsTable = () => {
shadows='always'
bordered={false}
>
-
-
- t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
- start: page.currentStart,
- end: page.currentEnd,
- total: logCount,
- }),
- currentPage: activePage,
- pageSize: pageSize,
- total: logCount,
- pageSizeOptions: [10, 20, 50, 100],
- showSizeChanger: true,
- onPageSizeChange: (size) => {
- handlePageSizeChange(size);
- },
- onPageChange: handlePageChange,
- }}
- />
-
+
+ t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
+ start: page.currentStart,
+ end: page.currentEnd,
+ total: logCount,
+ }),
+ currentPage: activePage,
+ pageSize: pageSize,
+ total: logCount,
+ pageSizeOptions: [10, 20, 50, 100],
+ showSizeChanger: true,
+ onPageSizeChange: (size) => {
+ handlePageSizeChange(size);
+ },
+ onPageChange: handlePageChange,
+ }}
+ />
{
shadows='always'
bordered={false}
>
-
-
- t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
- start: page.currentStart,
- end: page.currentEnd,
- total: tokenCount,
- }),
- onPageSizeChange: (size) => {
- setPageSize(size);
- setActivePage(1);
- if (searchKeyword === '') {
- loadRedemptions(1, size).then();
- } else {
- searchRedemptions(searchKeyword, 1, size).then();
- }
- },
- onPageChange: handlePageChange,
- }}
- loading={loading}
- rowSelection={rowSelection}
- onRow={handleRow}
- className="rounded-xl overflow-hidden"
- size="middle"
- >
-
+
+ t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
+ start: page.currentStart,
+ end: page.currentEnd,
+ total: tokenCount,
+ }),
+ onPageSizeChange: (size) => {
+ setPageSize(size);
+ setActivePage(1);
+ if (searchKeyword === '') {
+ loadRedemptions(1, size).then();
+ } else {
+ searchRedemptions(searchKeyword, 1, size).then();
+ }
+ },
+ onPageChange: handlePageChange,
+ }}
+ loading={loading}
+ rowSelection={rowSelection}
+ onRow={handleRow}
+ className="rounded-xl overflow-hidden"
+ size="middle"
+ >
>
);
diff --git a/web/src/components/table/TaskLogsTable.js b/web/src/components/table/TaskLogsTable.js
index 82c38b07..359d2462 100644
--- a/web/src/components/table/TaskLogsTable.js
+++ b/web/src/components/table/TaskLogsTable.js
@@ -696,34 +696,32 @@ const LogsTable = () => {
shadows='always'
bordered={false}
>
-
-
- t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
- start: page.currentStart,
- end: page.currentEnd,
- total: logCount,
- }),
- currentPage: activePage,
- pageSize: pageSize,
- total: logCount,
- pageSizeOptions: [10, 20, 50, 100],
- showSizeChanger: true,
- onPageSizeChange: (size) => {
- handlePageSizeChange(size);
- },
- onPageChange: handlePageChange,
- }}
- />
-
+
+ t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
+ start: page.currentStart,
+ end: page.currentEnd,
+ total: logCount,
+ }),
+ currentPage: activePage,
+ pageSize: pageSize,
+ total: logCount,
+ pageSizeOptions: [10, 20, 50, 100],
+ showSizeChanger: true,
+ onPageSizeChange: (size) => {
+ handlePageSizeChange(size);
+ },
+ onPageChange: handlePageChange,
+ }}
+ />
{
shadows='always'
bordered={false}
>
-
-
- t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
- start: page.currentStart,
- end: page.currentEnd,
- total: tokens.length,
- }),
- onPageSizeChange: (size) => {
- setPageSize(size);
- setActivePage(1);
- },
- onPageChange: handlePageChange,
- }}
- loading={loading}
- rowSelection={rowSelection}
- onRow={handleRow}
- className="rounded-xl overflow-hidden"
- size="middle"
- >
-
+
+ t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
+ start: page.currentStart,
+ end: page.currentEnd,
+ total: tokens.length,
+ }),
+ onPageSizeChange: (size) => {
+ setPageSize(size);
+ setActivePage(1);
+ },
+ onPageChange: handlePageChange,
+ }}
+ loading={loading}
+ rowSelection={rowSelection}
+ onRow={handleRow}
+ className="rounded-xl overflow-hidden"
+ size="middle"
+ >
>
);
diff --git a/web/src/components/table/UsersTable.js b/web/src/components/table/UsersTable.js
index 69278e16..8c713a1a 100644
--- a/web/src/components/table/UsersTable.js
+++ b/web/src/components/table/UsersTable.js
@@ -547,34 +547,32 @@ const UsersTable = () => {
shadows='always'
bordered={false}
>
-
-
- t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
- start: page.currentStart,
- end: page.currentEnd,
- total: userCount,
- }),
- currentPage: activePage,
- pageSize: pageSize,
- total: userCount,
- pageSizeOpts: [10, 20, 50, 100],
- showSizeChanger: true,
- onPageSizeChange: (size) => {
- handlePageSizeChange(size);
- },
- onPageChange: handlePageChange,
- }}
- loading={loading}
- onRow={handleRow}
- className="rounded-xl overflow-hidden"
- size="middle"
- />
-
+
+ t('第 {{start}} - {{end}} 条,共 {{total}} 条', {
+ start: page.currentStart,
+ end: page.currentEnd,
+ total: userCount,
+ }),
+ currentPage: activePage,
+ pageSize: pageSize,
+ total: userCount,
+ pageSizeOpts: [10, 20, 50, 100],
+ showSizeChanger: true,
+ onPageSizeChange: (size) => {
+ handlePageSizeChange(size);
+ },
+ onPageChange: handlePageChange,
+ }}
+ loading={loading}
+ onRow={handleRow}
+ className="rounded-xl overflow-hidden"
+ size="middle"
+ />
>
);
diff --git a/web/src/index.css b/web/src/index.css
index 0f433d13..caf66397 100644
--- a/web/src/index.css
+++ b/web/src/index.css
@@ -339,6 +339,25 @@ code {
}
/* ==================== 滚动条样式统一管理 ==================== */
+/* 表格滚动条样式 */
+.semi-table-body::-webkit-scrollbar {
+ width: 6px;
+ height: 6px;
+}
+
+.semi-table-body::-webkit-scrollbar-thumb {
+ background: rgba(var(--semi-grey-2), 0.3);
+ border-radius: 2px;
+}
+
+.semi-table-body::-webkit-scrollbar-thumb:hover {
+ background: rgba(var(--semi-grey-2), 0.5);
+}
+
+.semi-table-body::-webkit-scrollbar-track {
+ background: transparent;
+}
+
/* 隐藏模型设置区域的滚动条 */
.model-settings-scroll::-webkit-scrollbar,
.thinking-content-scroll::-webkit-scrollbar,