|
@@ -179,6 +179,7 @@ import {
|
|
|
} from "@/api/userManagementPage";
|
|
|
import router from "@/router";
|
|
|
import { useMainStore } from "@/store";
|
|
|
+import { User } from "@/types";
|
|
|
import { downloadFileURL } from "@/utils/utils";
|
|
|
import { message, Modal } from "ant-design-vue";
|
|
|
import { watch, onMounted, ref, reactive, toRaw, h } from "vue";
|
|
@@ -192,7 +193,7 @@ let loginName = $ref("");
|
|
|
let name = $ref("");
|
|
|
let enable = $ref(undefined as undefined | boolean);
|
|
|
|
|
|
-let data = $ref([]);
|
|
|
+let data = $ref<User[]>([]);
|
|
|
let pageSize = $ref(10);
|
|
|
let pageNo = $ref(1);
|
|
|
let totalElements = $ref(0);
|
|
@@ -281,7 +282,7 @@ onMounted(async () => {
|
|
|
|
|
|
const visible = ref<boolean>(false);
|
|
|
|
|
|
-const showModal = (record: any) => {
|
|
|
+const showModal = (record: User) => {
|
|
|
Object.assign(userObj, record);
|
|
|
visible.value = true;
|
|
|
};
|
|
@@ -293,7 +294,7 @@ const handleOk = async () => {
|
|
|
void message.success({ content: "操作成功" });
|
|
|
};
|
|
|
|
|
|
-const initUser = {
|
|
|
+const initUser = <User>(<unknown>{
|
|
|
id: undefined,
|
|
|
code: "",
|
|
|
name: "",
|
|
@@ -302,7 +303,7 @@ const initUser = {
|
|
|
enable: true,
|
|
|
roleId,
|
|
|
rootOrgId: store.userInfo.rootOrgId,
|
|
|
-};
|
|
|
+});
|
|
|
const userObj = reactive({ ...initUser });
|
|
|
|
|
|
const newUser = () => {
|