diff --git a/src/api/modules/biz/onboarding.ts b/src/api/modules/biz/onboarding.ts index 571dad8..0a8842e 100644 --- a/src/api/modules/biz/onboarding.ts +++ b/src/api/modules/biz/onboarding.ts @@ -495,5 +495,52 @@ export const onboardingTaskApi = { "material-type/delete", { ids } ); + }, + + // 合同变量字典定义 + variableDefinitionPage(params: { keyword?: string; variableCategory?: string; pageNum: number; pageSize: number }) { + return moduleRequest("/biz/onboarding/variable-definition/").get>("page", params); + }, + + variableDefinitionList() { + return moduleRequest("/biz/onboarding/variable-definition/").get("list"); + }, + + addVariableDefinition(params: Record) { + return moduleRequest("/biz/onboarding/variable-definition/").post("add", params); + }, + + editVariableDefinition(params: Record) { + return moduleRequest("/biz/onboarding/variable-definition/").post("edit", params); + }, + + deleteVariableDefinitions(ids: number[]) { + return moduleRequest("/biz/onboarding/variable-definition/").post("delete", { ids }); + } +}; + +const publicHttp = moduleRequest("/open/onboarding/"); + +export const onboardingPublicApi = { + detail(params: { token: string }) { + return publicHttp.post("detail", params); + }, + saveEmployeeInfo(params: Record) { + return publicHttp.post("save-employee-info", params); + }, + saveMaterial(params: { token: string; materialTypeId: number; fileId: number }) { + return publicHttp.post("save-material", params); + }, + confirmContract(params: { token: string; taskContractId: number }) { + return publicHttp.post("confirm-contract", params); + }, + 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}`; + }, + deleteMaterial(params: { token: string; taskMaterialId: number }) { + return publicHttp.post("delete-material", params); } }; \ No newline at end of file diff --git a/src/views/biz/onboarding/contract/index.vue b/src/views/biz/onboarding/contract/index.vue index f99d21a..c881481 100644 --- a/src/views/biz/onboarding/contract/index.vue +++ b/src/views/biz/onboarding/contract/index.vue @@ -82,7 +82,7 @@
@@ -135,54 +135,56 @@ - + @@ -257,69 +259,87 @@ - - - + + +
- - - - - - - - - - - - - - - - - - - - + @@ -391,7 +411,7 @@ + + diff --git a/src/views/biz/onboarding/entry-config/index.vue b/src/views/biz/onboarding/entry-config/index.vue index 1a64136..eedad71 100644 --- a/src/views/biz/onboarding/entry-config/index.vue +++ b/src/views/biz/onboarding/entry-config/index.vue @@ -1,58 +1,24 @@ - - \ No newline at end of file +