Files
cmanager/src/api/tenant/postzp.js

350 lines
7.5 KiB
JavaScript
Raw Normal View History

2024-02-06 15:08:37 +08:00
import request from '@/router/axios';
import {getToken} from '@/util/auth'
// import { toDoller } from "@/util/money";
/*获取招聘中 任务中 已完成任务列表*/
export const getList = (current, size, params) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/list',
method: 'get',
params: {
...params,
current,
size,
}
})
}
/*获取已失效任务列表*/
export const getExpiredList = (current, size, params) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/list',
method: 'get',
params: {
...params,
current,
size,
}
})
}
/*新增任务*/
export const add = (row) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/save',
method: 'post',
data: row
})
}
/*编辑任务*/
export const update = (row) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/update',
method: 'post',
data: row
})
}
/*删除任务*/
export const remove = (ids) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/remove',
method: 'post',
params: {
ids
}
})
}
/*取消任务*/
export const cancel = (ids) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/cancel',
method: 'post',
params: {
ids
}
})
}
/*复制任务*/
export const copy = (id) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/copy',
method: 'post',
data: {
id
}
})
}
/*完成任务*/
export const complete = (id) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/complete',
method: 'post',
data: {
id
}
})
}
/*任务详情*/
export const detail = (missionNo) => {
return new Promise(function (resolve, reject) {
request({
url: '/api/jobslink-api/jkWorks/jkWorks/detail',
method: 'get',
params: {
id:missionNo
}
})
.then((res) => {
const data = res.data.data;
const selectedSkills = [];
if (data.skillIds && data.skillNames) {
var skillIds = data.skillIds.split(",");
var skillNames = data.skillNames.split(",");
for (var i = 0; i < skillIds.length; i++) {
selectedSkills.push({
'name': skillNames[i],
'id': skillIds[i]
})
}
}
data['selectedSkills'] = selectedSkills;
// data.wage = data.wage ? toDoller(data.wage) : null;
resolve(data);
})
.catch(reject)
})
}
/*获取待录用 已录用人员列表 */
export const employList = (current, size, params, missionNo) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/apply/list',
method: 'get',
params: {
...params,
current,
size,
missionNo
}
})
}
/*录用人员 */
export const employ = (missionNo, ids,fpTitleId,fpAddressId) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/apply/employed/new',
method: 'post',
params: {
missionNo,
ids,
fpTitleId,
fpAddressId
}
})
}
/*取消录用*/
export const cancelEmploy = (missionNo, ids) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/apply/cancelEmployed',
method: 'post',
params: {
missionNo,
ids
}
})
}
/*评价列表 */
export const getRateList = (current, size, params, missionNo) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/tenant/score/list',
method: 'get',
params: {
...params,
current,
size,
missionNo
}
})
}
/*获取评价详情 */
export const getRateDetail = (id) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/tenant/score/detail',
method: 'get',
params: {
id
}
})
}
/*提交评价 */
export const submitRate = (form, missionNo, userId) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/tenant/score/submit',
method: 'post',
data: {
...form,
missionNo,
userId
}
})
}
/*评价列表 导入人才库 */
export const importTalents = (groupId, workTypeNames, data) => {
return request({
url: '/api/jobslink-api/tenant/talents/tenant/import-mission',
method: 'post',
params: {
groupId,
workTypeNames
},
data: data
})
}
/*获取推荐列表 */
export const getCommendList = (current, size, params, missionNo) => {
return request({
url: '/api/jobslink-api/tenant/talents/recommendList',
method: 'get',
params: {
current,
size,
...params,
missionNo
}
})
}
/*邀请人员 */
export const invite = (rows) => {
return request({
url: '/api/jobslink-api/desk/user/notice/invite',
method: 'post',
data: rows
})
}
/*批量邀请人员 */
export const inviteUser = (rows) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/apply/notice/inviteUser',
method: 'post',
data: rows
})
}
/*邀请人员剩余次数 */
export const inviteCount = (idNumber, missionNo) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/apply/notice/list',
method: 'get',
params: {
idNumber,
missionNo
}
})
}
/*根据任务获取每个任务对应的已发工资人数 */
export const getWagePerson = (missionNo) => {
return request({
url: '/api/jobslink-api/payment/userOrder/queryCount',
method: 'get',
params: {
missionNo
}
})
}
/*获取对比人才库列表 */
export const personCountList = () => {
return request({
url: '/api/jobslink-api/tenant/talents/group/tenant/personCountList',
method: 'get',
})
}
/*未申请任务的人才库人员列表接口 */
export const userLists = (missionNo,groupIds) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/apply/tenant/group/userlist',
method: 'get',
params: {
missionNo,
groupIds
}
})
}
/*未申请任务的人才库人员列表接口 导出*/
export const userListsExport = (missionNo,groupIds) => {
return `jobslink-api/jkWorks/jkWorks/apply/tenant/group/userlist/export?missionNo=${missionNo}&groupIds=${groupIds}&Jobslink-Auth=${getToken()}`
}
/*未申请任务的人才库人员列表接口 导出*/
export const recommendExportList = (missionNo,name,worktypes,groupId) => {
return `/api/jobslink-api/tenant/talents/recommend/exportList?missionNo=${missionNo}&name=${name}&worktypes=${worktypes}&groupId=${groupId}&Jobslink-Auth=${getToken()}`
}
//新增行业类型
export const tradeListAdd = (name) => {
return request({
url: '/api/jobslink-api/tenant/trade/base/company/add',
method: 'post',
data: {
name
}
})
}
//新增工种
export const workListAdd = (tradeId,name) => {
return request({
url: '/api//jobslink-api/tenant/worktypes/base/company/add',
method: 'post',
data: {
tradeId,
name
}
})
}
//新增技能
export const skillListAdd = (worktypesId,name) => {
return request({
url: '/api/jobslink-api/tenant/skills/base/company/add',
method: 'post',
data: {
worktypesId,
name
}
})
}
//发布任务时获取上个任务信息
export const getLastTaskInfo = () => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/getContactInfo',
method: 'get'
})
}
//获取某个自然月的天数
export const getMounthDays = (date) => {
return request({
url: '/api/jobslink-api/jkWorks/jkWorks/getMonthDays',
method: 'get',
params: {
date
}
})
}
/*导入任务*/
export const upload = () => {
return `/api/jobslink-api/jkWorks/jkWorks/importJkWorks?isCovered=1`
}