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