Skip to content

群分组配置

基础信息

说明
菜单路径/operationsManagement/taskManagement/groupConfig
路由名称groupConfig
页面组件src/views/operationsManagement/taskManagement/groupConfig/index.vue
接口模块组件内 api.post(...) 直接调用(Vue3 setup)
Store
页面定位邮件群分组与成员维护,支持分组的新增、编辑、删除及成员管理

页面功能

页面使用 Container + SearchContainer(带操作区)+ TableContainer 标准布局,Vue3 <script setup> 实现。

1. 筛选区

  • 分组名称(输入框)、角色名称(多选下拉,来自 mailGroups/getMailGroupRoleList)、手机号(输入框)、姓名(输入框)。
  • 查询、重置按钮。

2. 操作区

  • 新建分组:弹出新建分组弹窗(输入分组名称,最多 15 字)。

3. 分组列表

说明
分组名称name,可点击编辑名称
有效人数count
操作编辑、删除
  • 展开行:展示分组成员列表(mailGroupsUserVoList),含姓名、手机号、角色名称、状态、删除操作。

4. 分组弹窗

  • 新建分组:调用 mailGroups/inserttype: 1)。
  • 编辑分组名称:点击分组名或编辑按钮,调用 mailGroups/updatetype: 1)。

5. 成员管理

  • 编辑成员:点击编辑按钮打开 UserPopup 用户选择弹窗,展示当前成员(按角色类型分组)。
  • 查询用户列表mailGroups/getUserRole,按角色类型分组展示可选用户。
  • 保存成员mailGroups/insertByUser,批量插入用户到分组。
  • 删除成员mailGroups/delByMailGroupsUserId
  • 删除分组mailGroups/del

使用组件

组件路径用途
Container@/components/container页面容器
SearchContainer@/components/SearchTableContainer筛选区容器
TableContainer@/components/SearchTableContainer表格容器
Pagination@/components/pagination分页
UserPopup@/components/UserPopup用户选择弹窗

使用 Store

无。

调用接口

所有接口实际请求统一带 /api 前缀(下表 URL 为业务路径简写)。

接口 URL用途
mailGroups/pageList分组分页查询
mailGroups/insert新建分组
mailGroups/update编辑分组名称
mailGroups/del删除分组
mailGroups/getMailGroupRoleList角色名称下拉
mailGroups/getUserRole查询可选用户列表(按角色分组)
mailGroups/insertByUser批量添加用户到分组
mailGroups/delByMailGroupsUserId删除分组成员

修改记录

修改人修改时间修改内容
zhouw2026-07-03初始化页面
zhouw2026-07-09编写页面内容