360 lines
7.7 KiB
JavaScript
360 lines
7.7 KiB
JavaScript
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/missions/mission/apply/list',
|
|
method: 'get',
|
|
params: {
|
|
...params,
|
|
current,
|
|
size,
|
|
missionNo
|
|
}
|
|
})
|
|
}
|
|
|
|
/*录用人员 */
|
|
export const employ = (missionNo, ids,fpTitleId,fpAddressId) => {
|
|
return request({
|
|
url: '/api/jobslink-api/missions/mission/apply/employed/new',
|
|
method: 'post',
|
|
params: {
|
|
missionNo,
|
|
ids,
|
|
fpTitleId,
|
|
fpAddressId
|
|
}
|
|
})
|
|
}
|
|
|
|
/*取消录用*/
|
|
export const cancelEmploy = (missionNo, ids) => {
|
|
return request({
|
|
url: '/api/jobslink-api/missions/mission/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/missions/mission/apply/notice/inviteUser',
|
|
method: 'post',
|
|
data: rows
|
|
})
|
|
}
|
|
|
|
|
|
/*邀请人员剩余次数 */
|
|
export const inviteCount = (idNumber, missionNo) => {
|
|
return request({
|
|
url: '/api/jobslink-api/missions/mission/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/missions/mission/apply/tenant/group/userlist',
|
|
method: 'get',
|
|
params: {
|
|
missionNo,
|
|
groupIds
|
|
}
|
|
})
|
|
}
|
|
/*未申请任务的人才库人员列表接口 导出*/
|
|
export const userListsExport = (missionNo,groupIds) => {
|
|
return `jobslink-api/missions/mission/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`
|
|
}
|
|
|
|
export const getDictionary = (params) => {
|
|
return request({
|
|
url: '/api/jobslink-api/system/dict-biz/dictionary',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|