From e32d17213665f032280db2f5fe85f3812670ec2d Mon Sep 17 00:00:00 2001
From: ai-coding <ai-coding@devgenie.local>
Date: 星期三, 29 七月 2026 14:50:07 +0800
Subject: [PATCH] Merge origin/feat/730-xywang into feat/deploy-uat

---
 src/views/userContent/contentCenter/components/AgreementListForm.vue |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/src/views/userContent/contentCenter/components/AgreementListForm.vue b/src/views/userContent/contentCenter/components/AgreementListForm.vue
index cae9607..f20f028 100644
--- a/src/views/userContent/contentCenter/components/AgreementListForm.vue
+++ b/src/views/userContent/contentCenter/components/AgreementListForm.vue
@@ -13,6 +13,7 @@
   getLoginAgreementPageList,
   saveLoginAgreement,
 } from "@/service/api/operations";
+import { getAgreementCategoryLabel } from "../constants/agreementCategory";
 import dayjs from "dayjs";
 
 const props = defineProps<{
@@ -28,6 +29,7 @@
   updateTime: string;
   sort: number;
   version: string;
+  agreementCategory?: number | null;
 }
 
 const router = useRouter();
@@ -66,7 +68,14 @@
       ]);
     },
   },
-  { title: titleLabel, resizable: true, key: "title" },
+  { title: titleLabel, resizable: true, key: "title", width: 260, ellipsis: { tooltip: true } },
+  {
+    title: "协议类型",
+    resizable: true,
+    key: "agreementCategory",
+    width: 140,
+    render: (row: AgreementItem) => getAgreementCategoryLabel(row.agreementCategory),
+  },
   { title: "启用中版本号", resizable: true, key: "version", width: 180 },
   { title: "创建人", resizable: true, key: "creator", width: 180 },
   {
@@ -81,6 +90,7 @@
     title: "操作",
     key: "actions",
     width: 120,
+    fixed: "right",
     render: (row: AgreementItem) => {
       return h(
         NSpace,
@@ -124,6 +134,8 @@
       updateTime: item.updateTime || item.createTime || "",
       sort: Number(item.sort || 0),
       version: item.latestVersion || "-",
+      // 协议列表展示的协议类型取"生效中版本"的协议类型,与启用中版本号同源
+      agreementCategory: item.latestAgreementCategory ?? null,
     }));
 }
 
@@ -381,6 +393,7 @@
       :bottom-bordered="true"
       :row-key="(row) => row.id ?? row.nameId"
       :row-props="getRowProps"
+      :scroll-x="1200"
       class="custom-table"
     >
       <template #empty>

--
Gitblit v1.7.1