|
|
@@ -88,21 +88,18 @@
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts" setup>
|
|
|
- import { h, reactive, ref, computed, onMounted } from 'vue';
|
|
|
+ import { h, reactive, ref, onMounted } from 'vue';
|
|
|
import { ElMessage, ElMessageBox } from 'element-plus';
|
|
|
- import { storeToRefs } from 'pinia';
|
|
|
import { Plus, DocumentAdd } from '@element-plus/icons-vue';
|
|
|
import { isEmpty } from 'lodash-es';
|
|
|
import editIcon from '@/assets/images/table/table-edit.png';
|
|
|
import deleteIcon from '@/assets/images/table/table-delete.png';
|
|
|
- import { useUserStore } from '@/store/modules/user';
|
|
|
import { BasicTable, BasicColumn } from '@/components/Table';
|
|
|
import { columns } from './columns';
|
|
|
- // import useUser from './hooks/use-user';
|
|
|
import { EditType, OptionsProps, SearchParamsProps } from './types';
|
|
|
import { RoleTypeEnum } from '@/types/role/constants';
|
|
|
import useSceneInfos from '@/hooks/useSceneInfos';
|
|
|
- import { getAllDepartments, DeptTreeItem } from '@/api/system/user-query';
|
|
|
+ import { getAllDepartments } from '@/api/system/user-query';
|
|
|
import { getRoles } from '@/api/system/role';
|
|
|
import { getUserList, UserLisItem, deleteUser } from '@/api/system/user-operate';
|
|
|
import { ResultEnum } from '@/enums/httpEnum';
|
|
|
@@ -116,12 +113,6 @@
|
|
|
|
|
|
const sceneInfos = useSceneInfos();
|
|
|
const { calculateTreeData } = sceneInfos;
|
|
|
- // const useUserDetail = useUser();
|
|
|
- // const { page, pageSize } = storeToRefs(useUserDetail);
|
|
|
- const userStore = useUserStore();
|
|
|
- const userInfo: object = userStore.getUserInfo || {};
|
|
|
- const isSuperAdmin = computed(() => userInfo['roleType'] === RoleTypeEnum.SUPER_ADMIN);
|
|
|
- const username = computed(() => userInfo['username']);
|
|
|
const userList = ref<UserLisItem[]>([]);
|
|
|
const searchFormRef = ref<InstanceType<typeof SearchForm>>();
|
|
|
const basicTableRef = ref<InstanceType<typeof BasicTable>>();
|
|
|
@@ -138,16 +129,6 @@
|
|
|
const createAdminType = ref(EditType.create);
|
|
|
const { isSysTenant } = useTargetTenantIdSetting();
|
|
|
|
|
|
- const handlePageNumChange = (pageNum) => {
|
|
|
- page.value = pageNum;
|
|
|
- loadPageData();
|
|
|
- };
|
|
|
- const handlePageSizeChange = (size) => {
|
|
|
- page.value = 1;
|
|
|
- pageSize.value = size;
|
|
|
- loadPageData();
|
|
|
- };
|
|
|
-
|
|
|
const actionColumn: BasicColumn = reactive({
|
|
|
width: 150,
|
|
|
title: '操作',
|
|
|
@@ -279,7 +260,7 @@
|
|
|
roleData.value = res.map((item: any) => {
|
|
|
return {
|
|
|
value: item.id,
|
|
|
- label: item.roleName + 'test',
|
|
|
+ label: item.roleName,
|
|
|
};
|
|
|
});
|
|
|
});
|
|
|
@@ -288,9 +269,7 @@
|
|
|
const params = reactive<SearchParamsProps>({
|
|
|
pageNumber: 1,
|
|
|
pageSize: 10,
|
|
|
- queryParam: {
|
|
|
- username: username.value
|
|
|
- }
|
|
|
+ queryParam: {}
|
|
|
})
|
|
|
|
|
|
// 获取页面数据
|
|
|
@@ -315,8 +294,8 @@
|
|
|
total.value = res.totalPage;
|
|
|
})
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
+
|
|
|
const extraParams = ['realname', 'mobile', 'staffNo'];
|
|
|
const delteExtraParams = (type) => {
|
|
|
const needDeleteArr = extraParams.filter(item => item !== type);
|
|
|
@@ -334,11 +313,22 @@
|
|
|
const onResetForm = () => {
|
|
|
params.pageNumber = 1;
|
|
|
params.pageSize = 10
|
|
|
- params.queryParam = {
|
|
|
- username: username.value
|
|
|
- }
|
|
|
+ params.queryParam = {}
|
|
|
loadPageData();
|
|
|
}
|
|
|
+
|
|
|
+ // 分页跳转
|
|
|
+ const handlePageNumChange = (pageNum) => {
|
|
|
+ params.pageNumber = pageNum;
|
|
|
+ loadPageData();
|
|
|
+ };
|
|
|
+
|
|
|
+ // 更换页面
|
|
|
+ const handlePageSizeChange = (size) => {
|
|
|
+ params.pageNumber = 1;
|
|
|
+ params.pageSize = size;
|
|
|
+ loadPageData();
|
|
|
+ };
|
|
|
</script>
|
|
|
<style scoped>
|
|
|
.user-page {
|