马宇豪
2023-05-04 226de684b04ae50ea17677744251882e910182f6
src/views/system/user/index.vue
@@ -89,15 +89,19 @@
        total: number;
        loading: boolean;
        listQuery: {
            roleId: number | null;
            usePage: boolean;
            pageIndex: number;
            pageSize: number;
            searchParams:{
              roleId: number | null;
              name: string
              realName: string
            }
        };
    };
    idTypeList: Array<idType>
    depList: [];
    roleList: [];
    expList: [];
    searchName:string
}
@@ -112,10 +116,13 @@
                total: 0,
                loading: false,
                listQuery: {
                    roleId: 1,
                    usePage: false,
                    pageIndex: 1,
                    pageSize: 10
                  pageIndex: 1,
                  pageSize: 10,
                  searchParams:{
                    roleId: null,
                    name: '',
                    realName: ''
                  }
                }
            },
            idTypeList:[
@@ -126,6 +133,7 @@
            ],
            depList: [],
            roleList: [],
            expList: [],
            searchName: ''
        });
        // 初始化表格数据
@@ -190,10 +198,21 @@
            }
        };
        const getExpertsData = async () => {
          let res = await useRoleApi().getExpList();
          if (res.data.code === 100) {
            state.expList = res.data.data;
          } else {
            ElMessage({
              type: 'warning',
              message: res.data.msg
            });
          }
        };
        // 打开新增修改用户弹窗
        const onOpenUserDialog = (type: string, value: any) => {
          console.log('打开',state.depList, state.roleList)
            userRef.value.openDialog(type, value, state.depList, state.roleList);
            userRef.value.openDialog(type, value, state.depList, state.roleList, state.expList);
        };
        // 删除用户
@@ -235,6 +254,7 @@
        onMounted(() => {
            initUserTableData();
            getRoleData();
            getExpertsData();
            getDepList()
        });
        return {