|
@@ -37,7 +37,7 @@
|
|
|
<!--用户代理-->
|
|
<!--用户代理-->
|
|
|
<UserAgentModal @register="registerAgentModal" @success="reload" />
|
|
<UserAgentModal @register="registerAgentModal" @success="reload" />
|
|
|
<!--回收站-->
|
|
<!--回收站-->
|
|
|
- <UserPermissionDrawer @register="registerPermissionModal" @success="reload" />
|
|
|
|
|
|
|
+ <UserPermModal @register="registerPermModal" @success="reload" />
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -56,7 +56,7 @@ import { useModal } from '/@/components/Modal';
|
|
|
import { useMessage } from '/@/hooks/web/useMessage';
|
|
import { useMessage } from '/@/hooks/web/useMessage';
|
|
|
import { columns, searchFormSchema } from './user.data';
|
|
import { columns, searchFormSchema } from './user.data';
|
|
|
import { list, deleteUser, batchDeleteUser, frozenBatch, syncUser } from './user.api';
|
|
import { list, deleteUser, batchDeleteUser, frozenBatch, syncUser } from './user.api';
|
|
|
-import UserPermissionDrawer from './UserPermissionDrawer.vue';
|
|
|
|
|
|
|
+import UserPermModal from './UserPermModal.vue';
|
|
|
// import { usePermission } from '/@/hooks/web/usePermission'
|
|
// import { usePermission } from '/@/hooks/web/usePermission'
|
|
|
// const { hasPermission } = usePermission();
|
|
// const { hasPermission } = usePermission();
|
|
|
|
|
|
|
@@ -71,7 +71,7 @@ const [registerPasswordModal, { openModal: openPasswordModal }] = useModal();
|
|
|
//代理人model
|
|
//代理人model
|
|
|
const [registerAgentModal, { openModal: openAgentModal }] = useModal();
|
|
const [registerAgentModal, { openModal: openAgentModal }] = useModal();
|
|
|
// 授权model
|
|
// 授权model
|
|
|
-const [registerPermissionModal, { openDrawer: openPermissionModal }] = useDrawer();
|
|
|
|
|
|
|
+const [registerPermModal, { openModal: openPermissionModal }] = useModal();
|
|
|
|
|
|
|
|
// 列表页面公共参数、方法
|
|
// 列表页面公共参数、方法
|
|
|
const { prefixCls, tableContext } = useListPage({
|
|
const { prefixCls, tableContext } = useListPage({
|
|
@@ -186,19 +186,8 @@ function handleAgentSettings(userName) {
|
|
|
/**
|
|
/**
|
|
|
* 打开授权弹窗
|
|
* 打开授权弹窗
|
|
|
*/
|
|
*/
|
|
|
-function handlePermissionModel() {
|
|
|
|
|
- openPermissionModal(true);
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-/**
|
|
|
|
|
- * 冻结解冻
|
|
|
|
|
- */
|
|
|
|
|
-async function handleFrozen(record, status) {
|
|
|
|
|
- if ('admin' == record.username) {
|
|
|
|
|
- createMessage.warning('管理员账号不允许此操作!');
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- await frozenBatch({ ids: record.id, status: status }, reload);
|
|
|
|
|
|
|
+function handlePermissionModel(userID) {
|
|
|
|
|
+ openPermissionModal(true, { userID });
|
|
|
}
|
|
}
|
|
|
/**
|
|
/**
|
|
|
*同步钉钉和微信回调
|
|
*同步钉钉和微信回调
|
|
@@ -221,7 +210,7 @@ function getTableAction(record): ActionItem[] {
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
label: '授权',
|
|
label: '授权',
|
|
|
- onClick: handlePermissionModel.bind(null),
|
|
|
|
|
|
|
+ onClick: handlePermissionModel.bind(null, record.id),
|
|
|
// ifShow: () => hasPermission('system:user:edit'),
|
|
// ifShow: () => hasPermission('system:user:edit'),
|
|
|
},
|
|
},
|
|
|
];
|
|
];
|