207 lines
5.0 KiB
JavaScript
207 lines
5.0 KiB
JavaScript
/**企业电子签约:签署管理、签约模板 */
|
|
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}
|
|
});
|
|
} |