|
@@ -28,6 +28,15 @@
|
|
|
onClick: handleDelete.bind(null, record),
|
|
|
},
|
|
|
{
|
|
|
+ color: 'error',
|
|
|
+ label: '删除',
|
|
|
+ ifShow: !record.userId,
|
|
|
+ popConfirm: {
|
|
|
+ title: '是否确认删除',
|
|
|
+ confirm: deleteConfirm.bind(null, record),
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
label: '解绑',
|
|
|
ifShow:
|
|
|
getCheckRole([RoleEnum.PLAT_ADMIN]) &&
|
|
@@ -53,7 +62,7 @@
|
|
|
import { uploadApi } from '/@/api/sys/upload';
|
|
|
import BindModal from './BindModal.vue';
|
|
|
import addModal from './addModal.vue';
|
|
|
- import { staffList, unbindRights } from '/@/api/rightsEnterprises/list';
|
|
|
+ import { staffList, unbindRights, deleteRights } from '/@/api/rightsEnterprises/list';
|
|
|
import { useI18n } from '/@/hooks/web/useI18n';
|
|
|
// import { useCopyToClipboard } from '/@/hooks/web/useCopyToClipboard';
|
|
|
import dayjs from 'dayjs';
|
|
@@ -276,6 +285,11 @@
|
|
|
...modelRef,
|
|
|
});
|
|
|
}
|
|
|
+ async function deleteConfirm(record) {
|
|
|
+ let res = await deleteRights({ id: record.id });
|
|
|
+ console.log('deleteRights', res);
|
|
|
+ reload();
|
|
|
+ }
|
|
|
function handleUpBind(record) {
|
|
|
createConfirm({
|
|
|
iconType: 'warning',
|
|
@@ -304,6 +318,7 @@
|
|
|
register,
|
|
|
handleEdit,
|
|
|
handleDelete,
|
|
|
+ deleteConfirm,
|
|
|
uploadApi: uploadApi as any,
|
|
|
RoleEnum,
|
|
|
surplusSubNum,
|