| | |
| | | }) { |
| | | if (records.some((item) => item.level === PermissionLevelEnum.OWNER)) { |
| | | message.warning('不能选择负责人!'); |
| | | checkedRows.value = []; |
| | | gridApi.grid.setAllCheckboxRow(false); |
| | | return; |
| | | } |
| | |
| | | } |
| | | // 提示并返回成功 |
| | | message.success($t('ui.actionMessage.operationSuccess')); |
| | | checkedRows.value = []; |
| | | gridApi.grid.setAllCheckboxRow(false); |
| | | handleRefresh(); |
| | | return true; |
| | | } |
| | | |
| | | /** 退出团队 */ |
| | | async function handleQuit() { |
| | | if (checkedRows.value.length > 0) { |
| | | return handleDelete(); |
| | | } |
| | | |
| | | const permission = gridApi.grid |
| | | .getData() |
| | | .find( |
| | | (item) => |
| | | item.id === userStore.userInfo?.id && |
| | | item.userId === userStore.userInfo?.id && |
| | | item.level === PermissionLevelEnum.OWNER, |
| | | ); |
| | | if (permission) { |
| | |
| | | |
| | | const userPermission = gridApi.grid |
| | | .getData() |
| | | .find((item) => item.id === userStore.userInfo?.id); |
| | | .find((item) => item.userId === userStore.userInfo?.id); |
| | | if (!userPermission) { |
| | | message.warning('你不是团队成员!'); |
| | | return; |