From 115bc268902a9899d7d159133c2ba693eddfe00d Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 03 十一月 2026 17:58:50 +0800
Subject: [PATCH] 完善门户与会员审批交互

---
 src/views/ums/application/data.ts |   30 +++++++++++++++++++++++-------
 1 files changed, 23 insertions(+), 7 deletions(-)

diff --git a/src/views/ums/application/data.ts b/src/views/ums/application/data.ts
index 6472d40..a9312b2 100644
--- a/src/views/ums/application/data.ts
+++ b/src/views/ums/application/data.ts
@@ -26,12 +26,16 @@
 
 /** 鏍规嵁浼氬憳绫诲瀷鑾峰彇绛夌骇瀛楀吀閫夐」 */
 export function getGradeDictOptions(memberType?: number) {
-  return getDictOptions(
-    memberType === MemberType.UNIT
-      ? DICT_TYPE.UMS_UNIT_GRADE
-      : DICT_TYPE.UMS_PERSONAL_GRADE,
-    'string',
-  );
+  return memberType === MemberType.UNIT
+    ? [{ label: '浼氶暱鍗曚綅', value: '4' }, { label: '鍓細闀垮崟浣�', value: '3' }, { label: '鐞嗕簨鍗曚綅', value: '2' }, { label: '浼氬憳鍗曚綅', value: '1' }]
+    : [{ label: '涓汉浼氬憳', value: '1' }];
+}
+
+export function getApplicationGradeLabel(memberType?: number, grade?: string) {
+  if (!grade) return '-';
+  return getGradeDictOptions(memberType).find((option) => option.value === grade)?.label
+    || getDictOptions(memberType === MemberType.UNIT ? DICT_TYPE.UMS_UNIT_GRADE : DICT_TYPE.UMS_PERSONAL_GRADE, 'string').find((option) => option.value === grade)?.label
+    || grade;
 }
 
 /** 琛ㄥ崟閰嶇疆 */
@@ -103,6 +107,12 @@
         disabled: formType === 'detail',
       },
       help: '瀹℃壒閫氳繃鍚庡皢鑷姩鍒涘缓绯荤粺鐧诲綍璐﹀彿锛氱敤鎴峰悕涓庡垵濮嬪瘑鐮佸潎涓鸿仈绯荤數璇濓紝璇峰姟蹇呭~鍐欏噯纭�',
+    },
+    {
+      fieldName: 'feePaid',
+      label: '鏄惁缂磋垂',
+      component: 'Select',
+      componentProps: { placeholder: '璇锋牳瀹炵即璐圭姸鎬�', options: [{ label: '宸茬即璐�', value: true }, { label: '鏈即璐�', value: false }], disabled: formType === 'detail' },
     },
     {
       fieldName: 'contactEmail',
@@ -313,6 +323,12 @@
       slots: { default: 'memberGrade' },
     },
     {
+      field: 'feePaid',
+      title: '鏄惁缂磋垂',
+      minWidth: 90,
+      formatter: ({ cellValue }) => cellValue == null ? '鏈褰�' : cellValue ? '宸茬即' : '鏈即',
+    },
+    {
       field: 'status',
       title: '鐘舵��',
       minWidth: 95,
@@ -345,4 +361,4 @@
       slots: { default: 'actions' },
     },
   ];
-}
\ No newline at end of file
+}

--
Gitblit v1.9.3