huminmin
6 天以前 8ed20e15ab62982dfca009704bbd14c51a658e5b
上级账户可以将下属账户添加的团队成员退出团队
已修改1个文件
11 ■■■■ 文件已修改
src/views/crm/permission/modules/list.vue 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/crm/permission/modules/list.vue
@@ -57,6 +57,7 @@
}) {
  if (records.some((item) => item.level === PermissionLevelEnum.OWNER)) {
    message.warning('不能选择负责人!');
    checkedRows.value = [];
    gridApi.grid.setAllCheckboxRow(false);
    return;
  }
@@ -114,17 +115,23 @@
  }
  // 提示并返回成功
  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) {
@@ -134,7 +141,7 @@
  const userPermission = gridApi.grid
    .getData()
    .find((item) => item.id === userStore.userInfo?.id);
    .find((item) => item.userId === userStore.userInfo?.id);
  if (!userPermission) {
    message.warning('你不是团队成员!');
    return;