diff --git a/frontend/web/src/views/module_ai/fachat/index.vue b/frontend/web/src/views/fastlink/fachat/index.vue
similarity index 99%
rename from frontend/web/src/views/module_ai/fachat/index.vue
rename to frontend/web/src/views/fastlink/fachat/index.vue
index 58b37b034..6c0227129 100644
--- a/frontend/web/src/views/module_ai/fachat/index.vue
+++ b/frontend/web/src/views/fastlink/fachat/index.vue
@@ -125,7 +125,7 @@
-
+
[] => [
+ { type: "globalIndex", width: 56, label: "序号" },
{ type: "selection", width: 48, fixed: "left" },
{ prop: "id", label: "ID", width: 72 },
{ prop: "name", label: "名称", minWidth: 120, showOverflowTooltip: true },
diff --git a/frontend/web/src/views/module_example/demo01/index.vue b/frontend/web/src/views/module_example/demo01/index.vue
index 91b6f4c21..39d69fd04 100644
--- a/frontend/web/src/views/module_example/demo01/index.vue
+++ b/frontend/web/src/views/module_example/demo01/index.vue
@@ -277,6 +277,7 @@ const {
page_size: 10,
},
columnsFactory: (): ColumnOption[] => [
+ { type: "globalIndex", width: 56, label: "序号" },
{ type: "selection", width: 48, fixed: "left" },
{ prop: "name", label: "名称", minWidth: 120, showOverflowTooltip: true },
{ prop: "uuid", label: "UUID", minWidth: 168, showOverflowTooltip: true },
diff --git a/frontend/web/src/views/module_monitor/cache/index.vue b/frontend/web/src/views/module_monitor/cache/index.vue
index d7b3d479a..1319a4649 100644
--- a/frontend/web/src/views/module_monitor/cache/index.vue
+++ b/frontend/web/src/views/module_monitor/cache/index.vue
@@ -145,7 +145,7 @@
-
+
@@ -219,7 +219,6 @@
:loading="subLoading"
:data="cacheKeys.map((key) => ({ cacheKey: key }))"
row-key="cacheKey"
- height="100%"
>
@@ -549,8 +548,32 @@ onUnmounted(() => {
diff --git a/frontend/web/src/views/module_monitor/online/index.vue b/frontend/web/src/views/module_monitor/online/index.vue
index 024f5cf16..1d582ae2b 100644
--- a/frontend/web/src/views/module_monitor/online/index.vue
+++ b/frontend/web/src/views/module_monitor/online/index.vue
@@ -161,6 +161,7 @@ const {
page_size: 10,
},
columnsFactory: (): ColumnOption[] => [
+ { type: "globalIndex", width: 56, label: "序号" },
{
prop: "session_id",
label: "会话编号",
diff --git a/frontend/web/src/views/module_system/changelog/index.vue b/frontend/web/src/views/module_system/changelog/index.vue
deleted file mode 100644
index ea80e4adb..000000000
--- a/frontend/web/src/views/module_system/changelog/index.vue
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
更新日志
-
-
-
-
-
- {{ item.version }}
-
- {{ item.date }}
-
-
-
{{ item.title }}
-
-
-
-
- {{ item.remark }}
-
-
-
需要重新登录
-
-
-
-
-
-
diff --git a/frontend/web/src/views/module_system/dept/index.vue b/frontend/web/src/views/module_system/dept/index.vue
index 7a96757c1..0072f5681 100644
--- a/frontend/web/src/views/module_system/dept/index.vue
+++ b/frontend/web/src/views/module_system/dept/index.vue
@@ -336,6 +336,7 @@ const opCtx = {
const { columnChecks, columns } = useTableColumns(() => [
{ type: "selection", width: 48, fixed: "left" },
+ { type: "globalIndex", width: 56, label: "序号" },
{ prop: "name", label: "部门名称", minWidth: 120, showOverflowTooltip: true },
{ prop: "code", label: "部门编码", minWidth: 120, showOverflowTooltip: true },
{
diff --git a/frontend/web/src/views/module_system/dict/components/DataDrawer.vue b/frontend/web/src/views/module_system/dict/components/DataDrawer.vue
index f37bdec80..6a3fe598d 100644
--- a/frontend/web/src/views/module_system/dict/components/DataDrawer.vue
+++ b/frontend/web/src/views/module_system/dict/components/DataDrawer.vue
@@ -446,6 +446,7 @@ const {
},
columnsFactory: (): ColumnOption[] => [
{ type: "selection", width: 48, fixed: "left" },
+ { type: "globalIndex", width: 56, label: "序号" },
{ prop: "dict_label", label: "标签", minWidth: 150, showOverflowTooltip: true },
{
prop: "status",
diff --git a/frontend/web/src/views/module_system/dict/index.vue b/frontend/web/src/views/module_system/dict/index.vue
index 5e0d6e6e7..96c3e5a2d 100644
--- a/frontend/web/src/views/module_system/dict/index.vue
+++ b/frontend/web/src/views/module_system/dict/index.vue
@@ -283,6 +283,7 @@ const {
},
columnsFactory: (): ColumnOption[] => [
{ type: "selection", width: 48, fixed: "left" },
+ { type: "globalIndex", width: 56, label: "序号" },
{ prop: "dict_name", label: "字典名称", minWidth: 140, showOverflowTooltip: true },
{
prop: "dict_type",
diff --git a/frontend/web/src/views/module_system/log/index.vue b/frontend/web/src/views/module_system/log/index.vue
index a097553f1..ef9672506 100644
--- a/frontend/web/src/views/module_system/log/index.vue
+++ b/frontend/web/src/views/module_system/log/index.vue
@@ -289,6 +289,7 @@ const {
},
columnsFactory: (): ColumnOption[] => [
{ type: "selection", width: 48, fixed: "left" },
+ { type: "globalIndex", width: 56, label: "序号" },
{
prop: "type",
label: "日志类型",
diff --git a/frontend/web/src/views/module_system/notice/index.vue b/frontend/web/src/views/module_system/notice/index.vue
index 252e75db7..ee873461f 100644
--- a/frontend/web/src/views/module_system/notice/index.vue
+++ b/frontend/web/src/views/module_system/notice/index.vue
@@ -345,6 +345,7 @@ const {
},
columnsFactory: (): ColumnOption[] => [
{ type: "selection", width: 48, fixed: "left" },
+ { type: "globalIndex", width: 56, label: "序号" },
{ prop: "notice_title", label: "通知标题", minWidth: 140, showOverflowTooltip: true },
{
prop: "status",
diff --git a/frontend/web/src/views/module_system/param/index.vue b/frontend/web/src/views/module_system/param/index.vue
index 0a4afec57..357c571c9 100644
--- a/frontend/web/src/views/module_system/param/index.vue
+++ b/frontend/web/src/views/module_system/param/index.vue
@@ -294,6 +294,7 @@ const {
},
columnsFactory: (): ColumnOption[] => [
{ type: "selection", width: 48, fixed: "left" },
+ { type: "globalIndex", width: 56, label: "序号" },
{ prop: "config_name", label: "配置名称", minWidth: 120, showOverflowTooltip: true },
{ prop: "config_key", label: "配置键", minWidth: 200, showOverflowTooltip: true },
{ prop: "config_value", label: "配置值", minWidth: 200, showOverflowTooltip: true },
diff --git a/frontend/web/src/views/module_system/position/index.vue b/frontend/web/src/views/module_system/position/index.vue
index bc7e1fa9a..bc23acf05 100644
--- a/frontend/web/src/views/module_system/position/index.vue
+++ b/frontend/web/src/views/module_system/position/index.vue
@@ -452,6 +452,7 @@ const {
},
columnsFactory: (): ColumnOption[] => [
{ type: "selection", width: 48, fixed: "left" },
+ { type: "globalIndex", width: 56, label: "序号" },
{ prop: "name", label: "岗位名称", minWidth: 100, showOverflowTooltip: true },
{
prop: "status",
diff --git a/frontend/web/src/views/module_system/role/index.vue b/frontend/web/src/views/module_system/role/index.vue
index 69ff1edee..30d48709d 100644
--- a/frontend/web/src/views/module_system/role/index.vue
+++ b/frontend/web/src/views/module_system/role/index.vue
@@ -459,6 +459,7 @@ const {
},
columnsFactory: (): ColumnOption[] => [
{ type: "selection", width: 48, fixed: "left" },
+ { type: "globalIndex", width: 56, label: "序号" },
{ prop: "name", label: "角色名称", minWidth: 100, showOverflowTooltip: true },
{ prop: "code", label: "角色编码", minWidth: 100, showOverflowTooltip: true },
{
diff --git a/frontend/web/src/views/module_system/tenant/index.vue b/frontend/web/src/views/module_system/tenant/index.vue
index c7bf12c7a..b6f128804 100644
--- a/frontend/web/src/views/module_system/tenant/index.vue
+++ b/frontend/web/src/views/module_system/tenant/index.vue
@@ -411,6 +411,7 @@ const {
},
columnsFactory: (): ColumnOption[] => [
{ type: "selection", width: 48, fixed: "left" },
+ { type: "globalIndex", width: 56, label: "序号" },
{ prop: "name", label: "租户名称", minWidth: 140, showOverflowTooltip: true },
{ prop: "code", label: "租户编码", minWidth: 120, showOverflowTooltip: true },
{
diff --git a/frontend/web/src/views/module_system/user/index.vue b/frontend/web/src/views/module_system/user/index.vue
index 2f84ddcc4..14797f3af 100644
--- a/frontend/web/src/views/module_system/user/index.vue
+++ b/frontend/web/src/views/module_system/user/index.vue
@@ -616,6 +616,7 @@ const {
},
columnsFactory: (): import("@/types/component").ColumnOption[] => [
{ type: "selection", width: 48, fixed: "left" },
+ { type: "globalIndex", width: 56, label: "序号" },
{
prop: "avatar",
label: "头像",