Merge branch 'master' of https://gitee.com/beiwu/cmanager
This commit is contained in:
@@ -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}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
@@ -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;
|
|
||||||
}
|
|
||||||
@@ -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()}`
|
|
||||||
}
|
|
||||||
@@ -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()}`
|
|
||||||
@@ -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
|
|
||||||
})
|
|
||||||
}
|
|
||||||
@@ -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
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user