This commit is contained in:
zxy
2024-03-11 17:55:06 +08:00
7 changed files with 1 additions and 563 deletions

View File

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

View File

@@ -1,26 +0,0 @@
import request from '@/router/axios';
//获取字典分类
/**dictType值
* template_type 模板分类
* user_param_group 员工字段分组
* sex 性别
* user_type 人员类型
* user_status 员工状态
* politics_status 政治面貌
* residence_status 户口性质
* education 学历
* nation 民族
*/
export const getDictbyType = (dictType) => {
return request({
url: '/api/jobslink-api/hr/dict/getDictbyType',
method: 'get',
params:{
dictType
}
});
}
export const getDictbyTypeUrl = (dictType) => {
return '/api/jobslink-api/hr/dict/getDictbyType?dictType='+ dictType;
}

View File

@@ -1,241 +0,0 @@
import request from '@/router/axios';
import {getToken} from '@/util/auth'
//获取人事异动记录列表
export const getOperateLogList=(current, size, params)=>{
return request({
url: '/api/jobslink-api/hr/OperateLog/list',
method: 'get',
params: {
current,
size,
...params,
}
});
}
//人事异动记录最新10条列表接口
export const getOperateLogTopList=(params)=>{
return request({
url: '/api/jobslink-api/hr/OperateLog/topList',
method: 'get',
params: {
...params,
}
});
}
//获取当前企业的自定义字段
export const initPersonnelFiles=()=>{
return request({
url: '/api/jobslink-api/hr/personnelFiles/initPersonnelFiles',
method: 'get',
});
}
//获取入职人员列表
export const getPositionList=(current, size)=>{
return request({
url: '/api/jobslink-api/hr/position/list',
method: 'get',
params: {
current,
size
}
});
}
//入职信息保存接口(企业端用)
export const addPosition=(params)=>{
return request({
url: '/api/jobslink-api/hr/position/save',
method: 'post',
data: params
});
}
//入职取消接口
export const removePosition=(params)=>{
return request({
url: '/api/jobslink-api/hr/position/remove',
method: 'post',
data: params
});
}
//入职信息展示接口(办理入职相关事件)
export const getPositionDetails=(id)=>{
return request({
url: '/api/jobslink-api/hr/position/details',
method: 'get',
params: {
id
}
});
}
//离职登记人员列表接口
export const getUserList=(userName)=>{
return request({
url: '/api/jobslink-api/hr/position/user/list',
method: 'get',
params: {
userName
}
});
}
//查询人员所有部门
export const getUserDeptIds=(companyId,userId)=>{
return request({
url: '/api/jobslink-api/hr/personnelFiles/getDeptId',
method: 'get',
params: {
companyId,
userId
}
});
}
//调动
export const transfer=(params)=>{
return request({
url: '/api/jobslink-api/hr/position/transfer',
method: 'post',
data: params
});
}
//离职登记接口
export const leaveReg=(params)=>{
return request({
url: '/api/jobslink-api/hr/position/leave/reg',
method: 'post',
data: params
});
}
//离职信息展示接口(企业端)
export const getLeaveDetail=(id)=>{
return request({
url: '/api/jobslink-api/hr/position/leave/detail',
method: 'get',
params: {
id
}
});
}
//办理离职保存接口
export const leaveSave=(params)=>{
return request({
url: '/api/jobslink-api/hr/position/leave/save',
method: 'post',
data: params
});
}
//离职取消接口
export const leaveRemove=(params)=>{
return request({
url: '/api/jobslink-api/hr/position/leave/remove',
method: 'post',
data: params
});
}
//证明列表接口
export const getProveList=(current, size,params)=>{
return request({
url: '/api/jobslink-api/hr/prove/list',
method: 'get',
params: {
current,
size,
...params,
}
});
}
//离职取消接口
export const proveRemove=(params)=>{
return request({
url: '/api/jobslink-api/hr/prove/cancel',
method: 'post',
data: params
});
}
//花名册列表接口
export const getRosterList=(current, size,params)=>{
return request({
url: '/api/jobslink-api/hr/position/rosterList',
method: 'get',
params: {
current,
size,
...params,
}
});
}
//花名册详情
export const getRosterDetail=(params)=>{
return request({
url: '/api/jobslink-api/hr/personnelFilesValue/getRosterDetail',
method: 'get',
params: {
...params,
}
});
}
//数据面板接口
export const countByStaffStatus=()=>{
return request({
url: '/api/jobslink-api/hr/position/countByStaffStatus',
method: 'get',
});
}
//签约文件个数接口
export const getSignCount=(userId,companyId)=>{
return request({
url: '/api/jobslink-api/hr/contractState/getSignCount',
method: 'get',
params: {
userId,
companyId,
}
});
}
//查询教育工作经历
export const getQueryEduAndWork=(userId,companyId)=>{
return request({
url: '/api/jobslink-api/hr/perfectInfo/queryEduAndWorkPc',
method: 'get',
params: {
userId,
companyId
}
});
}
//转正列表接口 flag 1转正2调动3离职
export const getPositionallList=(flag,current,size)=>{
return request({
url: '/api/jobslink-api/hr/position/allList',
method: 'get',
params: {
flag,
current,
size,
}
});
}
//进行转正
export const officialInfo=(params)=>{
return request({
url: '/api/jobslink-api/hr/position/officialInfo',
method: 'post',
data: params
});
}
//花名册导入
export const importRoster =
(file) => {
return `/api/jobslink-api/hr/position/importRoster?file=${
file}`
}
//花名册导出接口
export const exportXlsRoster = (query) => {
query=JSON.stringify(query).replace(/:/g,"=")
query=query.replace(/{/g,"")
query=query.replace(/}/g,"")
query=query.replace(/,/g,"&")
query=query.replace(/"/g,"")
return `/api/jobslink-api/hr/position/exportXls?${query}&Jobslink-Auth=${getToken()}`
}

View File

@@ -1,3 +0,0 @@
import { getToken } from '@/util/auth'
export const putImg = `/api/jobslink-resource/oss/endpoint/put-file?Jobslink-Auth=${getToken()}`
export const putFile = `/api/jobslink-doc/oss/template/put-file?Jobslink-Auth=${getToken()}`

View File

@@ -1,31 +0,0 @@
import request from '@/router/axios';
/**获取企业申请列表 */
export const getApplyList = (current, size, params) => {
return request({
url: '/api/jobslink-tenant/companyMicroWebsite/getList',
method: 'get',
params: {
...params,
current,
size,
}
})
}
/**企业提交工作号的申请 */
export const submitApply = (companyId,companyName,contact,telephone) => {
return request({
url: '/api/jobslink-tenant/companyMicroWebsite/add',
method: 'post',
data: {
companyId,companyName,contact,telephone
}
})
}
/**标为已读 */
export const makeRead = (data) => {
return request({
url: '/api/jobslink-tenant/companyMicroWebsite/edit',
method: 'post',
data
})
}

View File

@@ -1,54 +0,0 @@
import request from '@/router/axios';
//获取公司组织列表
export const getTreeList=()=>{
return request({
url: '/api/jobslink-api/hr/organization/all',
method: 'get'
});
}
/*新增/编辑部门*/
export const addOrg=(id,name,parentId,level)=>{
return request({
url: '/api/jobslink-api/hr/organization/add',
method: 'post',
data:{id,name,parentId,level}
});
}
//删除部门
export const delOrg=(id)=>{
return request({
url:`/api/jobslink-api/hr/organization/delete/`+id
})
}
//获取部门下员工
export const getOrgEmployee=(current,size,flag,organId)=>{
return request({
url:'/api/jobslink-api/hr/organization/list',
method:'get',
params:{
current,size,flag,organId
}
})
}
/**员工字段设置--相关接口 */
//获取当前企业的自定义字段
export const getFields=()=>{
return request({
url:`/api/jobslink-api/hr/personnelFiles/getPersonnelFiles`,
method:'get'
})
}
//修改字段信息
export const editField=(id,notNull,isEnable)=>{
return request({
url:`/api/jobslink-api/hr/personnelFiles/update`,
method:'post',
data:{
id,notNull,isEnable
}
})
}

View File

@@ -7,7 +7,7 @@
@refresh-change="refreshChange" @on-load="onLoad" :upload-before="uploadBefore"> @refresh-change="refreshChange" @on-load="onLoad" :upload-before="uploadBefore">
<template slot="menuLeft"> <template slot="menuLeft">
<el-button v-if="vaildData(permission.manage_compan_companyList_addUser, false)" size="small" <el-button v-if="vaildData(permission.manage_compan_companyList_addUser, false)" size="small"
@click.stop="handleAddUser" type="primary" :disabled="selectionList.length === 0">添加账号</el-button> @click.stop="handleAddUser" type="primary" :disabled="selectionList.length === 0">关联账号</el-button>
<!-- <el-button v-if="vaildData(permission.manage_compan_companyList_config, false)" size="small" <!-- <el-button v-if="vaildData(permission.manage_compan_companyList_config, false)" size="small"
@click.stop="handleConfig" type="primary" :disabled="selectionList.length === 0">服务设置</el-button> --> @click.stop="handleConfig" type="primary" :disabled="selectionList.length === 0">服务设置</el-button> -->
<el-button v-if="vaildData(permission.manage_compan_companyList_check, false)" size="small" <el-button v-if="vaildData(permission.manage_compan_companyList_check, false)" size="small"