This commit is contained in:
fuenmao
2026-08-26 18:17:36 +08:00
parent ba023f2af4
commit ec7e889edc
2 changed files with 163 additions and 7 deletions
+14 -2
View File
@@ -21,6 +21,14 @@ export interface OnboardingTask {
createTime: string;
}
/** 员工端完成合同准备后返回的当前文件版本。 */
export interface OnboardingPreparedContract {
/** 当前生成合同对应的系统文件 Id,同时作为下载缓存版本。 */
fileId: number;
/** 当前合同文件生成时间。 */
generatedAt?: string;
}
export interface OnboardingCompanyOption {
id: number;
companyName: string;
@@ -556,8 +564,12 @@ export const onboardingPublicApi = {
submit(params: { token: string }) {
return publicHttp.post("submit", params);
},
contractSourceUrl(params: { token: string; taskContractId: number }) {
return `/api/open/onboarding/contract-source?token=${encodeURIComponent(params.token)}&taskContractId=${params.taskContractId}`;
prepareContract(params: { token: string; taskContractId: number }) {
return publicHttp.post<OnboardingPreparedContract>("prepare-contract", params);
},
contractSourceUrl(params: { token: string; taskContractId: number; fileVersion?: number }) {
const version = params.fileVersion ? `&version=${params.fileVersion}` : `&_t=${Date.now()}`;
return `/api/open/onboarding/contract-source?token=${encodeURIComponent(params.token)}&taskContractId=${params.taskContractId}${version}`;
},
materialSourceUrl(params: { token: string; taskMaterialId: number; fileId?: number }) {
const version = params.fileId ? `&v=${params.fileId}` : "";