feat(mes): 优化 cal-team 班组成员相关逻辑

- MesCalTeamMemberController:注入 AdminUserApi,合并 list-by-team 与
  list-by-team-ids 为单一接口(支持 teamId / teamIds 参数),新增
  buildMemberRespVOList 方法批量填充用户昵称和手机号
- MesCalTeamMemberServiceImpl:validateTeamMemberExists 改为 void 返回;
  validateUserUnique 去掉冗余的 excludeId 参数
- MesCalTeamMemberMapper:selectByUserIdExcludeId 简化为 selectByUserId
pull/871/MERGE
YunaiV 2026-02-18 15:31:59 +08:00
parent ecd21a5dbd
commit 377bf6e2ed
1 changed files with 2 additions and 2 deletions

View File

@ -43,7 +43,7 @@
<!-- 编辑时显示成员管理 Tab -->
<el-tabs v-if="formType === 'update'" v-model="activeTab" class="mt-10px">
<el-tab-pane label="班组成员" name="member">
<CalTeamMemberPanel :team-id="formData.id!" />
<CalTeamMemberList :team-id="formData.id!" />
</el-tab-pane>
</el-tabs>
<template #footer>
@ -56,7 +56,7 @@
<script setup lang="ts">
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
import { CalTeamApi, CalTeamVO } from '@/api/mes/cal/team'
import CalTeamMemberPanel from './CalTeamMemberPanel.vue'
import CalTeamMemberList from './CalTeamMemberList.vue'
defineOptions({ name: 'CalTeamForm' })