| | |
| | | import { ElMessage, ElMessageBox } from "element-plus"; |
| | | import { useRoute } from "vue-router"; |
| | | import http from "../api/http"; |
| | | import { normalizeFormData } from "../utils/formHelper"; |
| | | |
| | | type DeptTree = { id: number; label: string; children?: DeptTree[] }; |
| | | type StaffRow = { id: number; uuid: string; realName?: string; staffNo?: string; mobileMasked?: string; deptId?: number; deptName?: string }; |
| | |
| | | } |
| | | saving.value = true; |
| | | try { |
| | | await http.post(`/sys/staff-groups/${id}/members`, { uuid, memberIds }); |
| | | const payload = normalizeFormData({ uuid, memberIds }); |
| | | await http.post(`/sys/staff-groups/${id}/members`, payload); |
| | | ElMessage.success("已追加成员"); |
| | | picker.value = false; |
| | | pickedMap.value = new Map(); |