This commit is contained in:
fuenmao
2026-08-26 15:30:02 +08:00
parent f1a910c25a
commit dd7c9e2bb6
3 changed files with 771 additions and 153 deletions
+14 -1
View File
@@ -10,7 +10,12 @@ export interface OnboardingTask {
taskNo: string;
companyId: number;
positionId: number;
onboardingTemplateId?: number;
companyName?: string;
positionName?: string;
onboardingTemplateName?: string;
taskStatus: string;
rejectReason?: string;
linkExpireAt?: string;
submitCount: number;
createTime: string;
@@ -87,7 +92,7 @@ export interface OnboardingTaskContractVariableItem {
variableName: string;
variableType: string;
dataType: string;
variableValue?: string;
variableValue?: string | number;
required: boolean;
hrEditable: boolean;
editable: boolean;
@@ -179,6 +184,10 @@ export const onboardingTaskApi = {
return taskHttp.get("detail", params);
},
getTaskLink(params: ReqId) {
return taskHttp.get<any>("get-link", params);
},
/** 使用后台登录令牌读取文件流,供入职材料下载和图片预览使用。 */
downloadFile(fileId: number) {
return fileHttp.get<any>(
@@ -550,6 +559,10 @@ export const onboardingPublicApi = {
contractSourceUrl(params: { token: string; taskContractId: number }) {
return `/api/open/onboarding/contract-source?token=${encodeURIComponent(params.token)}&taskContractId=${params.taskContractId}`;
},
materialSourceUrl(params: { token: string; taskMaterialId: number; fileId?: number }) {
const version = params.fileId ? `&v=${params.fileId}` : "";
return `/api/open/onboarding/material-source?token=${encodeURIComponent(params.token)}&taskMaterialId=${params.taskMaterialId}${version}`;
},
deleteMaterial(params: { token: string; taskMaterialId: number }) {
return publicHttp.post("delete-material", params);
}