| | |
| | | </template>
|
| | |
|
| | | <script setup name="AuthUser">
|
| | | import selectUser from "./selectUser";
|
| | | import { allocatedUserList, authUserCancel, authUserCancelAll } from "@/api/system/role";
|
| | | import selectUser from "./selectUser"
|
| | | import { allocatedUserList, authUserCancel, authUserCancelAll } from "@/api/system/role"
|
| | |
|
| | | const route = useRoute();
|
| | | const { proxy } = getCurrentInstance();
|
| | | const { sys_normal_disable } = proxy.useDict("sys_normal_disable");
|
| | | const route = useRoute()
|
| | | const { proxy } = getCurrentInstance()
|
| | | const { sys_normal_disable } = proxy.useDict("sys_normal_disable")
|
| | |
|
| | | const userList = ref([]);
|
| | | const loading = ref(true);
|
| | | const showSearch = ref(true);
|
| | | const multiple = ref(true);
|
| | | const total = ref(0);
|
| | | const userIds = ref([]);
|
| | | const userList = ref([])
|
| | | const loading = ref(true)
|
| | | const showSearch = ref(true)
|
| | | const multiple = ref(true)
|
| | | const total = ref(0)
|
| | | const userIds = ref([])
|
| | |
|
| | | const queryParams = reactive({
|
| | | pageNum: 1,
|
| | |
| | | roleId: route.params.roleId,
|
| | | userName: undefined,
|
| | | phonenumber: undefined,
|
| | | });
|
| | | })
|
| | |
|
| | | /** 查询授权用户列表 */
|
| | | function getList() {
|
| | | loading.value = true;
|
| | | loading.value = true
|
| | | allocatedUserList(queryParams).then(response => {
|
| | | userList.value = response.rows;
|
| | | total.value = response.total;
|
| | | loading.value = false;
|
| | | });
|
| | | userList.value = response.rows
|
| | | total.value = response.total
|
| | | loading.value = false
|
| | | })
|
| | | }
|
| | |
|
| | | /** 返回按钮 */
|
| | | function handleClose() {
|
| | | const obj = { path: "/system/role" };
|
| | | proxy.$tab.closeOpenPage(obj);
|
| | | const obj = { path: "/system/role" }
|
| | | proxy.$tab.closeOpenPage(obj)
|
| | | }
|
| | |
|
| | | /** 搜索按钮操作 */
|
| | | function handleQuery() {
|
| | | queryParams.pageNum = 1;
|
| | | getList();
|
| | | queryParams.pageNum = 1
|
| | | getList()
|
| | | }
|
| | |
|
| | | /** 重置按钮操作 */
|
| | | function resetQuery() {
|
| | | proxy.resetForm("queryRef");
|
| | | handleQuery();
|
| | | proxy.resetForm("queryRef")
|
| | | handleQuery()
|
| | | }
|
| | |
|
| | | /** 多选框选中数据 */
|
| | | function handleSelectionChange(selection) {
|
| | | userIds.value = selection.map(item => item.userId);
|
| | | multiple.value = !selection.length;
|
| | | userIds.value = selection.map(item => item.userId)
|
| | | multiple.value = !selection.length
|
| | | }
|
| | |
|
| | | /** 打开授权用户表弹窗 */
|
| | | function openSelectUser() {
|
| | | proxy.$refs["selectRef"].show();
|
| | | proxy.$refs["selectRef"].show()
|
| | | }
|
| | |
|
| | | /** 取消授权按钮操作 */
|
| | | function cancelAuthUser(row) {
|
| | | proxy.$modal.confirm('确认要取消该用户"' + row.userName + '"角色吗?').then(function () {
|
| | | return authUserCancel({ userId: row.userId, roleId: queryParams.roleId });
|
| | | return authUserCancel({ userId: row.userId, roleId: queryParams.roleId })
|
| | | }).then(() => {
|
| | | getList();
|
| | | proxy.$modal.msgSuccess("取消授权成功");
|
| | | }).catch(() => {});
|
| | | getList()
|
| | | proxy.$modal.msgSuccess("取消授权成功")
|
| | | }).catch(() => {})
|
| | | }
|
| | |
|
| | | /** 批量取消授权按钮操作 */
|
| | | function cancelAuthUserAll(row) {
|
| | | const roleId = queryParams.roleId;
|
| | | const uIds = userIds.value.join(",");
|
| | | const roleId = queryParams.roleId
|
| | | const uIds = userIds.value.join(",")
|
| | | proxy.$modal.confirm("是否取消选中用户授权数据项?").then(function () {
|
| | | return authUserCancelAll({ roleId: roleId, userIds: uIds });
|
| | | return authUserCancelAll({ roleId: roleId, userIds: uIds })
|
| | | }).then(() => {
|
| | | getList();
|
| | | proxy.$modal.msgSuccess("取消授权成功");
|
| | | }).catch(() => {});
|
| | | getList()
|
| | | proxy.$modal.msgSuccess("取消授权成功")
|
| | | }).catch(() => {})
|
| | | }
|
| | |
|
| | | getList();
|
| | | getList()
|
| | | </script>
|