6 天以前 91c82965b2d987452ca276e3a03b48c8dcda2ae9
src/views/crm/permission/modules/list.vue
@@ -4,8 +4,8 @@
import { ref, watch } from 'vue';
import { confirm, useVbenModal } from '../../../../packages/effects/common-ui/src';
import { useUserStore } from '../../../../packages/stores/src';
import { confirm, useVbenModal } from '@vben/common-ui';
import { useUserStore } from '@vben/stores';
import { message } from 'ant-design-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;