diff --git a/src/api/calibration/department/index.ts b/src/api/calibration/department/index.ts index 3b9d1dd..e3badcb 100644 --- a/src/api/calibration/department/index.ts +++ b/src/api/calibration/department/index.ts @@ -30,9 +30,9 @@ export const UserAddDepartment = (name: string) => { }; // 删除部门 -export const UserDeleteDepartment = (name: string) => { +export const UserDeleteDepartment = (id: string) => { const formData = new FormData(); - formData.append("name", name); + formData.append("id", id); return request({ url: `${AUTH_BASE_URL}/user/delete_department`, method: "post", @@ -43,10 +43,11 @@ export const UserDeleteDepartment = (name: string) => { }); }; -// 公司部门人员名单 -export const UserPersonlist = (name: string) => { +// 部门分页 +export const UserPersonlist = (data: any) => { const formData = new FormData(); - formData.append("name", name); + formData.append("per_page", data.pageSize); + formData.append("page", data.pageNum); return request({ url: `${AUTH_BASE_URL}/user/personlist`, method: "post", diff --git a/src/api/calibration/personnelManagement/index.ts b/src/api/calibration/personnelManagement/index.ts index 47b4c12..f045238 100644 --- a/src/api/calibration/personnelManagement/index.ts +++ b/src/api/calibration/personnelManagement/index.ts @@ -1,3 +1,4 @@ +import { isFile, isString } from "@/utils/auxiliaryFunction"; import request from "@/utils/request"; const AUTH_BASE_URL = "/api2"; @@ -64,10 +65,11 @@ export const UserEditorialStaff = (data: any) => { formData.append("Dateofjoining", data.Dateofjoining); formData.append("Confirmationtime", data.Confirmationtime); formData.append("Practicingcertificatetime", data.Practicingcertificatetime); - formData.append("AcademicResume", data.AcademicResume); formData.append("academic", JSON.stringify(data.academic)); - formData.append("contract", data.contract); - formData.append("ApplicationForm", data.ApplicationForm); + console.log(data.AcademicResume, data.contract, data.ApplicationForm); + if (isFile(data.AcademicResume)) formData.append("AcademicResume", data.AcademicResume); + if (isFile(data.contract)) formData.append("contract", data.contract); + if (isFile(data.ApplicationForm)) formData.append("ApplicationForm", data.ApplicationForm); return request({ url: `${AUTH_BASE_URL}/user/editorial-staff`, method: "post", diff --git a/src/utils/auxiliaryFunction/index.ts b/src/utils/auxiliaryFunction/index.ts index 870e107..b40ae71 100644 --- a/src/utils/auxiliaryFunction/index.ts +++ b/src/utils/auxiliaryFunction/index.ts @@ -127,8 +127,7 @@ export function convertFilePathsToObject(filePaths: string | string[]): Array<{ // 分割文件名和UUID const lastUnderscoreIndex = filePart.lastIndexOf("_"); - const name = - lastUnderscoreIndex > 0 ? filePart.substring(0, lastUnderscoreIndex) : filePart; + const name = lastUnderscoreIndex > 0 ? filePart.substring(0, lastUnderscoreIndex) : filePart; const uuid = lastUnderscoreIndex > 0 ? filePart.substring(lastUnderscoreIndex + 1) : ""; return { @@ -139,3 +138,10 @@ export function convertFilePathsToObject(filePaths: string | string[]): Array<{ }; }); } + +export function isString(value: any): boolean { + return typeof value === "string"; +} +export function isFile(obj: any): obj is File { + return obj instanceof File; +} diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue index db7aaa4..013748d 100644 --- a/src/views/system/role/index.vue +++ b/src/views/system/role/index.vue @@ -42,18 +42,8 @@ @selection-change="handleSelectionChange" > - - - - - - - - - + +