Просмотр исходного кода

✨ feat(admin): update admin menu and client page

- 修改客户管理菜单路径从/customers改为/clients
- 更新客户管理权限标识从customer:manage改为client:manage
- 注释掉销售机会和跟进记录菜单
- 调整Clients页面状态定义位置,将dataSource和pagination移至区域数据获取上方
yourname 8 месяцев назад
Родитель
Сommit
be33e9ff35
2 измененных файлов с 23 добавлено и 22 удалено
  1. 16 16
      src/client/admin/menu.tsx
  2. 7 6
      src/client/admin/pages/Clients.tsx

+ 16 - 16
src/client/admin/menu.tsx

@@ -103,23 +103,23 @@ export const useMenu = () => {
         {
           key: 'customers',
           label: '客户管理',
-          path: '/admin/customers',
-          permission: 'customer:manage'
+          path: '/admin/clients',
+          permission: 'client:manage'
         },
-        {
-          key: 'opportunities',
-          label: '销售机会',
-          icon: <DollarOutlined />,
-          path: '/admin/opportunities',
-          permission: 'opportunity:manage'
-        },
-        {
-          key: 'follow-ups',
-          label: '跟进记录',
-          icon: <CalendarOutlined />,
-          path: '/admin/follow-ups',
-          permission: 'followUp:manage'
-        }
+        // {
+        //   key: 'opportunities',
+        //   label: '销售机会',
+        //   icon: <DollarOutlined />,
+        //   path: '/admin/opportunities',
+        //   permission: 'opportunity:manage'
+        // },
+        // {
+        //   key: 'follow-ups',
+        //   label: '跟进记录',
+        //   icon: <CalendarOutlined />,
+        //   path: '/admin/follow-ups',
+        //   permission: 'followUp:manage'
+        // }
       ]
     },
     {

+ 7 - 6
src/client/admin/pages/Clients.tsx

@@ -18,6 +18,13 @@ const Clients: React.FC = () => {
   const [areas, setAreas] = useState<AreaItem[]>([]);
   const queryClient = useQueryClient();
   
+  const [dataSource, setDataSource] = useState<ClientItem[]>([]);
+  const [pagination, setPagination] = useState({
+    current: 1,
+    pageSize: 10,
+    total: 0,
+  });
+  
   // 获取区域列表
   const { data: areasData } = useQuery({
     queryKey: ['areas'],
@@ -60,12 +67,6 @@ const Clients: React.FC = () => {
   });
   // 初始化获取区域数据 - 由useQuery自动处理
   
-  const [dataSource, setDataSource] = useState<ClientItem[]>([]);
-  const [pagination, setPagination] = useState({
-    current: 1,
-    pageSize: 10,
-    total: 0,
-  });
   
   // 搜索
   const handleSearch = () => {