初始化项目
This commit is contained in:
207
src/api/hr/elcContract.js
Normal file
207
src/api/hr/elcContract.js
Normal file
@@ -0,0 +1,207 @@
|
||||
/**企业电子签约:签署管理、签约模板 */
|
||||
import request from '@/router/axios';
|
||||
|
||||
/**=========签约相关api============= */
|
||||
//获取签署列表
|
||||
export const getSignList = (current, size, params) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/contractState/getSignList',
|
||||
method: 'get',
|
||||
params: {
|
||||
...params,
|
||||
current,
|
||||
size,
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/**模板相关api */
|
||||
//获取模板列表
|
||||
export const getTemplateList = (current, size, params) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/template/list',
|
||||
method: 'get',
|
||||
params: {
|
||||
...params,
|
||||
current,
|
||||
size,
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//客服上传签章模板
|
||||
export const uploadTemplate = (templateId, templateUrl,value1,v1Pages,value2,v2Pages,templateAttributeBOS) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/template/uploadTemplate',
|
||||
method: 'post',
|
||||
data:{
|
||||
templateId, templateUrl,value1,v1Pages,value2,v2Pages,templateAttributeBOS
|
||||
}
|
||||
});
|
||||
}
|
||||
//编辑签约模板
|
||||
export const editTemplate = (template,temptateAttributes) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/template/signTemplateEdit',
|
||||
method: 'post',
|
||||
data:{
|
||||
template,temptateAttributes
|
||||
}
|
||||
});
|
||||
}
|
||||
//模板详情
|
||||
export const tempDetail = (templateId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/template/templateDetails',
|
||||
method: 'get',
|
||||
params:{
|
||||
templateId
|
||||
}
|
||||
});
|
||||
}
|
||||
/**加载系统下拉字段 */
|
||||
export const getSelectList = (companyId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/personnelFiles/sysField',
|
||||
method: 'get',
|
||||
params:{
|
||||
companyId
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//获取字典分类
|
||||
export const getDictbyType = (dictType) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/dict/getDictbyType',
|
||||
method: 'get',
|
||||
params:{
|
||||
dictType
|
||||
}
|
||||
});
|
||||
}
|
||||
//模板库上传模板
|
||||
export const stlUploadTemplate = (isPublic,sortId,templateName,signMode, templateUrl,value1,v1Pages,value2,v2Pages,templateAttributeBOS) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/template/uploadTemplateLibrary',
|
||||
method: 'post',
|
||||
data:{
|
||||
isPublic,sortId,templateName,signMode, templateUrl,value1,v1Pages,value2,v2Pages,templateAttributeBOS
|
||||
}
|
||||
});
|
||||
}
|
||||
//模板的启用停用
|
||||
export const enableTemplate = (id,isEnable) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/template/updateTemptate',
|
||||
method: 'post',
|
||||
data:{
|
||||
id,isEnable
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
//企业---转为我的模板
|
||||
export const toMyTemplate = (templateId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/template/givetoMeTemplate',
|
||||
method: 'post',
|
||||
params:{
|
||||
templateId
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//企业---企业申请模板
|
||||
export const compApplyTemplate = (sortId,templateName,signMode,templateUrlInit) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/template/apply',
|
||||
method: 'post',
|
||||
data:{
|
||||
sortId,templateName,signMode,templateUrlInit
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//企业发起签署
|
||||
export const cmpConfirmSign = (contractIds) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/contractState/companyConfirmSign',
|
||||
method: 'post',
|
||||
params:{
|
||||
contractIds
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//企业签署,选取模板
|
||||
export const cmpGetTemplate = (templateType,isEnable) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/template/getTemptate',
|
||||
method: 'get',
|
||||
params:{
|
||||
templateType,isEnable
|
||||
}
|
||||
});
|
||||
}
|
||||
//企业发起签约,获取模板名称和字段
|
||||
export const getTemplateFields = (ids,userId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/template/getTemptateAttribute',
|
||||
method: 'get',
|
||||
params:{
|
||||
ids,userId
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//企业确认字段
|
||||
export const confirmSign = (userId,companyId,sortId,proveId,temptateAttributeValuesBOs) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/template/confirmSign',
|
||||
method: 'post',
|
||||
data:{
|
||||
userId,companyId,sortId,proveId, temptateAttributeValuesBOs
|
||||
}
|
||||
});
|
||||
}
|
||||
//确认并发起签署
|
||||
export const sureSign = (ids) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/contractState/ConfirmSign',
|
||||
method: 'post',
|
||||
params:{
|
||||
ids
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//发起签署后,获取模板列表
|
||||
export const getConfirmList = (ids) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/contractState/confirmSignList',
|
||||
method: 'get',
|
||||
params:{
|
||||
ids
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//获取企业下的员工
|
||||
export const getEmployeeList = () => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/position/userDown',
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
/**复制到模板库 */
|
||||
export const copyTemplate = (templateId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-hr/template/copyTemptate',
|
||||
method: 'post',
|
||||
params:{templateId}
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user