project init
This commit is contained in:
122
src/api/tenant/account.js
Normal file
122
src/api/tenant/account.js
Normal file
@@ -0,0 +1,122 @@
|
||||
import request from '@/router/axios';
|
||||
/*
|
||||
**忘记密码
|
||||
/
|
||||
|
||||
/*图形验证码*/
|
||||
export const getCaptcha = () => request({
|
||||
url: '/api/jobslink-api/system/front/account/captcha',
|
||||
method: 'get'
|
||||
});
|
||||
|
||||
/*发送短信验证码*/
|
||||
export const sendCodeFgt = (form) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/system/front/account/sendValidate',
|
||||
method: 'get',
|
||||
headers: {
|
||||
'Captcha-Key': form.key,
|
||||
'Captcha-Code': form.imgCode
|
||||
},
|
||||
params: {
|
||||
mobile: form.phone
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*提交忘记密码*/
|
||||
export const forgetPwd = (phone, code, password, authType) => {
|
||||
return request({
|
||||
headers: {
|
||||
'SCaptcha-Key': phone,
|
||||
'SCaptcha-Code': code
|
||||
},
|
||||
url: '/api/jobslink-api/system/front/account/password',
|
||||
method: 'post',
|
||||
params: {
|
||||
mobile: phone,
|
||||
password,
|
||||
authType
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
**账户安全
|
||||
/
|
||||
|
||||
/*变更负责人*/
|
||||
export const changeLeader = (form, id) => {
|
||||
return request({
|
||||
headers: {
|
||||
'SCaptcha-Key': form.phone,
|
||||
'SCaptcha-Code': form.code
|
||||
},
|
||||
url: '/api/jobslink-api/system/tuser/updateAdmin',
|
||||
method: 'post',
|
||||
data: {
|
||||
realName: form.realName,
|
||||
idNumber: form.idNumber,
|
||||
account: form.phone,
|
||||
id: id
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*修改密码*/
|
||||
export const changePwd = (oldPassword, newPassword, newPassword1) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/system/tuser/update-password',
|
||||
method: 'post',
|
||||
params: {
|
||||
oldPassword,
|
||||
newPassword,
|
||||
newPassword1,
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*获取账户信息*/
|
||||
export const getAccount = () => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/system/tuser/info',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
/*获取是否是管理员*/
|
||||
export const getIsAdmin = () => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/system/tuser/isAdmin',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/*发送验证码*/
|
||||
export const sendCode = (mobile) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/system/tuser/sendValidate',
|
||||
method: 'get',
|
||||
params: {
|
||||
mobile
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*换绑手机号*/
|
||||
export const changePhone = (form, id) => {
|
||||
return request({
|
||||
headers: {
|
||||
'SCaptcha-Key': form.newPhone,
|
||||
'SCaptcha-Code': form.code
|
||||
},
|
||||
url: '/api/jobslink-api/system/tuser/updateAccount',
|
||||
method: 'post',
|
||||
data: {
|
||||
account: form.newPhone,
|
||||
id: id
|
||||
}
|
||||
})
|
||||
}
|
||||
10
src/api/tenant/auth.js
Normal file
10
src/api/tenant/auth.js
Normal file
@@ -0,0 +1,10 @@
|
||||
import request from '@/router/axios';
|
||||
|
||||
export const checkIdentity = (identity) => request({
|
||||
url: '/api/jobslink-api/tenant/company/tenant/check/identity',
|
||||
method: 'post',
|
||||
params: {identity}
|
||||
});
|
||||
|
||||
export const submit = (data) => request(
|
||||
{url: '/api/jobslink-api/tenant/company/tenant/submit', method: 'post', data});
|
||||
52
src/api/tenant/common.js
Normal file
52
src/api/tenant/common.js
Normal file
@@ -0,0 +1,52 @@
|
||||
import request from '@/router/axios';
|
||||
import { validatenull } from "@/util/validate";
|
||||
/*获取行业类型*/
|
||||
export const getTrade = (companyId) => {
|
||||
return new Promise(function (resolve, reject) {
|
||||
request({
|
||||
url: '/api/jobslink-api/tenant/trade/base/all',
|
||||
method: 'get',
|
||||
params: { companyId }
|
||||
})
|
||||
.then((resp) => {
|
||||
const data = validatenull(resp.data.data) ? [] : resp.data.data;
|
||||
resolve(data);
|
||||
})
|
||||
.catch(reject)
|
||||
})
|
||||
}
|
||||
|
||||
/*根据行业类型获取工种*/
|
||||
export const getWork = (tradeId) => {
|
||||
return new Promise(function (resolve, reject) {
|
||||
request({
|
||||
url: '/api/jobslink-api/tenant/worktypes/base/getlist',
|
||||
method: 'get',
|
||||
params: { tradeId }
|
||||
})
|
||||
.then((resp) => {
|
||||
const data = validatenull(resp.data.data) ? [] : resp.data.data;
|
||||
resolve(data);
|
||||
})
|
||||
.catch(reject)
|
||||
})
|
||||
}
|
||||
|
||||
/*根据工种获取技能列表*/
|
||||
export const getSkillList = (worktypesId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/skills/base/list',
|
||||
method: 'get',
|
||||
params: {
|
||||
worktypesId
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*获取企业工种*/
|
||||
export const getWorkTypes = () => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/worktypes/base/list',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
40
src/api/tenant/company.js
Normal file
40
src/api/tenant/company.js
Normal file
@@ -0,0 +1,40 @@
|
||||
import request from '@/router/axios';
|
||||
import { getToken } from '@/util/auth'
|
||||
/*新增*/
|
||||
export const add = (row) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/company/info/submit',
|
||||
method: 'post',
|
||||
data: row
|
||||
})
|
||||
}
|
||||
|
||||
/*编辑*/
|
||||
export const update = (row) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/company/info/update',
|
||||
method: 'post',
|
||||
data: row
|
||||
})
|
||||
}
|
||||
/*查看公司介绍*/
|
||||
export const getDetail = () => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/company/info/detail',
|
||||
method: 'get',
|
||||
params: {
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*查看基本信息*/
|
||||
export const getBaseDetail = () => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/company/tenant/auth/detail',
|
||||
method: 'get',
|
||||
params: {
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export const putFile = `/api/jobslink-api/resource/oss/endpoint/put-file?Jobslink-Auth=${getToken()}`
|
||||
8
src/api/tenant/config.js
Normal file
8
src/api/tenant/config.js
Normal file
@@ -0,0 +1,8 @@
|
||||
import request from '@/router/axios';
|
||||
|
||||
export const getConfig = () => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/base/config/detail',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
10
src/api/tenant/fee.js
Normal file
10
src/api/tenant/fee.js
Normal file
@@ -0,0 +1,10 @@
|
||||
import request from '@/router/axios';
|
||||
|
||||
/*获取服务费*/
|
||||
export const getFee = (companyId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/base/config/fee',
|
||||
method: 'post',
|
||||
params: {companyId}
|
||||
})
|
||||
}
|
||||
178
src/api/tenant/fp.js
Normal file
178
src/api/tenant/fp.js
Normal file
@@ -0,0 +1,178 @@
|
||||
import request from '@/router/axios';
|
||||
/*获取列表*/
|
||||
export const getList =
|
||||
(current, size, params) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/payment/businessOrder/tenant/list',
|
||||
method: 'get',
|
||||
params: {
|
||||
...params,
|
||||
current,
|
||||
size,
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*某个订单的发票列表*/
|
||||
export const getDetail =
|
||||
(payOrderId) => {
|
||||
return new Promise(function(resolve, reject) {
|
||||
request({
|
||||
url: '/api/jobslink-api/payment/businessOrder/find/detail',
|
||||
method: 'get',
|
||||
params: {payOrderId}
|
||||
})
|
||||
.then((resp) => {
|
||||
const data = resp.data.data;
|
||||
if (data.length !== 0) {
|
||||
const result = {
|
||||
data: [],
|
||||
wageTotalNum: data[0].wageTotalNum,
|
||||
serviceTotalNum: data[0].serviceTotalNum,
|
||||
};
|
||||
data.forEach(element => {
|
||||
result.data.push({
|
||||
missionTitle: element.missionTitle,
|
||||
type: 1,
|
||||
payrollNo: element.payrollNo,
|
||||
total: element.wageTotal
|
||||
});
|
||||
result.data.push({
|
||||
missionTitle: element.missionTitle,
|
||||
type: 2,
|
||||
payrollNo: element.payrollNo,
|
||||
total: element.serviceTotal
|
||||
});
|
||||
});
|
||||
resolve(result);
|
||||
} else {
|
||||
const result = {
|
||||
data: [],
|
||||
wageTotalNum: '',
|
||||
serviceTotalNum: '',
|
||||
};
|
||||
resolve(result);
|
||||
}
|
||||
})
|
||||
.catch(reject)
|
||||
})
|
||||
}
|
||||
|
||||
/*查看某个发票详情*/
|
||||
export const getDetailList =
|
||||
(payOrderId, orderNo) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/payment/invoice/list',
|
||||
method: 'get',
|
||||
params: {payOrderId, orderNo}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
/*新增发票抬头*/
|
||||
export const addFp =
|
||||
(row) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/fp/title/save',
|
||||
method: 'post',
|
||||
data: row
|
||||
})
|
||||
}
|
||||
|
||||
/*编辑发票抬头*/
|
||||
export const updateFp =
|
||||
(row) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/fp/title/update',
|
||||
method: 'post',
|
||||
data: row
|
||||
})
|
||||
}
|
||||
/*查看发票抬头*/
|
||||
export const getFpDetail =
|
||||
() => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/fp/title/detail',
|
||||
method: 'get',
|
||||
params: {}
|
||||
})
|
||||
}
|
||||
|
||||
/*获取默认收件地址*/
|
||||
export const getAddressDetail =
|
||||
(id) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/fp/addressee/detail',
|
||||
method: 'get',
|
||||
params: {id}
|
||||
})
|
||||
}
|
||||
|
||||
/*获取收件地址列表*/
|
||||
export const getAddressList =
|
||||
(current, size, params) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/fp/addressee/list',
|
||||
method: 'get',
|
||||
params: {...params, current, size}
|
||||
})
|
||||
}
|
||||
|
||||
/*获取不分页的收件地址(用于提交订单-选择收件地址)*/
|
||||
export const getAddressAll =
|
||||
() => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/fp/addressee/tenant/list',
|
||||
method: 'get',
|
||||
params: {}
|
||||
})
|
||||
}
|
||||
|
||||
/*收件地址详情*/
|
||||
export const detail =
|
||||
(id) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/fp/addressee/detail',
|
||||
method: 'get',
|
||||
params: {id}
|
||||
})
|
||||
}
|
||||
|
||||
/*新增收件地址*/
|
||||
export const add =
|
||||
(row) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/fp/addressee/save',
|
||||
method: 'post',
|
||||
data: row
|
||||
})
|
||||
}
|
||||
|
||||
/*编辑收件地址*/
|
||||
export const update =
|
||||
(row) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/fp/addressee/update',
|
||||
method: 'post',
|
||||
data: row
|
||||
})
|
||||
}
|
||||
|
||||
/*删除收件地址*/
|
||||
export const remove =
|
||||
(ids) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/fp/addressee/remove',
|
||||
method: 'post',
|
||||
params: {ids}
|
||||
})
|
||||
}
|
||||
|
||||
/*设置默认地址*/
|
||||
export const setDefault = (id) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/fp/addressee/updateIsDefault',
|
||||
method: 'post',
|
||||
params: {id}
|
||||
})
|
||||
}
|
||||
39
src/api/tenant/index.js
Normal file
39
src/api/tenant/index.js
Normal file
@@ -0,0 +1,39 @@
|
||||
import request from '@/router/axios';
|
||||
/*获取主页待办提醒*/
|
||||
export const getList =
|
||||
() => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/missions/mission/apply/applyCount',
|
||||
method: 'get',
|
||||
params: {}
|
||||
})
|
||||
}
|
||||
|
||||
/*获取企业用户的各阶段的任务数*/
|
||||
export const missionCount =
|
||||
() => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/missions/report/company/mission/count',
|
||||
method: 'get',
|
||||
params: {}
|
||||
})
|
||||
}
|
||||
|
||||
/*获取企业的月度用工统计*/
|
||||
export const employedCount =
|
||||
(year) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/missions/report/company/mission/employedCount',
|
||||
method: 'get',
|
||||
params: {year}
|
||||
})
|
||||
}
|
||||
|
||||
/*获取每月的工资统计*/
|
||||
export const monthPay = (year) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/payment/payment/report/company/monthPay',
|
||||
method: 'get',
|
||||
params: {year}
|
||||
})
|
||||
}
|
||||
155
src/api/tenant/insure.js
Normal file
155
src/api/tenant/insure.js
Normal file
@@ -0,0 +1,155 @@
|
||||
import request from '@/router/axios';
|
||||
import { getToken } from '@/util/auth'
|
||||
/*获取列表*/
|
||||
export const getList =
|
||||
(current, size, params) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/insure/tenant/list',
|
||||
method: 'get',
|
||||
params: {
|
||||
...params,
|
||||
current,
|
||||
size,
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*新增*/
|
||||
export const add =
|
||||
(insureName, stime) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/insure/save',
|
||||
method: 'post',
|
||||
data: { insureName, stime }
|
||||
})
|
||||
}
|
||||
|
||||
/*查看保单详情列表*/
|
||||
export const getDetailList =
|
||||
(current, size, params, insureId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/insure/item/list',
|
||||
method: 'get',
|
||||
params: { ...params, current, size, insureId }
|
||||
})
|
||||
}
|
||||
|
||||
/*删除*/
|
||||
export const remove =
|
||||
(id) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/insure/remove',
|
||||
method: 'post',
|
||||
params: { id }
|
||||
})
|
||||
}
|
||||
|
||||
/*删除*/
|
||||
export const itemRemove =
|
||||
(ids, insureId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/insure/item/remove',
|
||||
method: 'post',
|
||||
params: { ids, insureId }
|
||||
})
|
||||
}
|
||||
|
||||
/*选择人员列表*/
|
||||
export const tenantList =
|
||||
(current, size, params, insureId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/talents/tenant/list',
|
||||
method: 'get',
|
||||
params: { current, size, ...params, insureId }
|
||||
})
|
||||
}
|
||||
|
||||
/*确认人员*/
|
||||
export const saveInsureUsers =
|
||||
(ids, insureId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/insure/item/saveInsureUsers',
|
||||
method: 'post',
|
||||
params: { ids, insureId }
|
||||
})
|
||||
}
|
||||
|
||||
/*提交保单*/
|
||||
export const submit =
|
||||
(insureId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/insure/commit/submit',
|
||||
method: 'post',
|
||||
params: { insureId }
|
||||
})
|
||||
}
|
||||
|
||||
/*上传参保人员名单*/
|
||||
// export const uploadTalents =
|
||||
// () => {
|
||||
// return `/api/jobslink-api/tenant/talents/tenant/import-insures?isCovered=1`
|
||||
// }
|
||||
export const uploadTalents =
|
||||
(file) => {
|
||||
return `/api/jobslink-api/tenant/insure/item/importInsureItem?file=${
|
||||
file}`
|
||||
}
|
||||
|
||||
/*下载参保单明细*/
|
||||
export const download = (auth, insureId) => {
|
||||
return `/api/jobslink-api/tenant/insure/item/tenant/export-insureItem?Jobslink-Auth=${
|
||||
auth}&insureId=${insureId}`
|
||||
}
|
||||
/*下载凭证*/
|
||||
export const downloadVoucher = (companyId) => {
|
||||
return `/api/jobslink-api/tenant/insure/generateInsurePDF/${companyId}?&Jobslink-Auth=${getToken()}`
|
||||
}
|
||||
/*导出商保明细*/
|
||||
export const exportInsure = (query) => {
|
||||
return `/api/jobslink-api/tenant/insure/export-insure/?${query}&Jobslink-Auth=${getToken()}`
|
||||
}
|
||||
//商保管理接口
|
||||
export const getInsureItemList =
|
||||
(current, size, params) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/insure/item/getInsureItemList',
|
||||
method: 'get',
|
||||
params: {
|
||||
...params,
|
||||
current,
|
||||
size,
|
||||
}
|
||||
})
|
||||
}
|
||||
/*选择投保人员*/
|
||||
export const insurePerson =
|
||||
(current, size,name,talentName) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/insure/item/insurePerson',
|
||||
method: 'get',
|
||||
params: { name,talentName,current,size,}
|
||||
})
|
||||
}
|
||||
// 参保单提交接口
|
||||
export const importInsureItem =
|
||||
(fpAddressId,fpTitleId, data) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/insure/commit/submitNew',
|
||||
method: 'post',
|
||||
data: { fpAddressId,fpTitleId, data }
|
||||
})
|
||||
}
|
||||
//在商保列表中通过missionNo获取任务名称
|
||||
export const getDetail =
|
||||
(missionNo) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/missions/mission/detail',
|
||||
method: 'get',
|
||||
params: {missionNo}
|
||||
})
|
||||
}
|
||||
//
|
||||
export const uploadTemplate =
|
||||
() => {
|
||||
return `http://jlfiles-test.oss-cn-zhangjiakou.aliyuncs.com/contract/20210408/投保人员信息模板-企业.xlsx`
|
||||
}
|
||||
25
src/api/tenant/map.js
Normal file
25
src/api/tenant/map.js
Normal file
@@ -0,0 +1,25 @@
|
||||
import request from '@/router/axios';
|
||||
/*逆地址解析*/
|
||||
export const getcoder = (location, key, get_poi) => {
|
||||
return request({
|
||||
url: '/api/map/ws/geocoder/v1',
|
||||
method: 'get',
|
||||
params: {
|
||||
location,
|
||||
key,
|
||||
get_poi
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*关键词输入提示*/
|
||||
export const querySearch = (keyword, key) => {
|
||||
return request({
|
||||
url: '/api/map/ws/place/v1/suggestion',
|
||||
method: 'get',
|
||||
params: {
|
||||
keyword,
|
||||
key
|
||||
}
|
||||
})
|
||||
}
|
||||
346
src/api/tenant/mission.js
Normal file
346
src/api/tenant/mission.js
Normal file
@@ -0,0 +1,346 @@
|
||||
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/missions/mission/list',
|
||||
method: 'get',
|
||||
params: {
|
||||
...params,
|
||||
current,
|
||||
size,
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*获取已失效任务列表*/
|
||||
export const getExpiredList = (current, size, params) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/missions/mission/list',
|
||||
method: 'get',
|
||||
params: {
|
||||
...params,
|
||||
current,
|
||||
size,
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*新增任务*/
|
||||
export const add = (row) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/missions/mission/save',
|
||||
method: 'post',
|
||||
data: row
|
||||
})
|
||||
}
|
||||
|
||||
/*编辑任务*/
|
||||
export const update = (row) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/missions/mission/update',
|
||||
method: 'post',
|
||||
data: row
|
||||
})
|
||||
}
|
||||
|
||||
/*删除任务*/
|
||||
export const remove = (ids) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/missions/mission/remove',
|
||||
method: 'post',
|
||||
params: {
|
||||
ids
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*取消任务*/
|
||||
export const cancel = (ids) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/missions/mission/cancel',
|
||||
method: 'post',
|
||||
params: {
|
||||
ids
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*复制任务*/
|
||||
export const copy = (id) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/missions/mission/copy',
|
||||
method: 'post',
|
||||
data: {
|
||||
id
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*完成任务*/
|
||||
export const complete = (id) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/missions/mission/complete',
|
||||
method: 'post',
|
||||
data: {
|
||||
id
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*任务详情*/
|
||||
export const detail = (missionNo) => {
|
||||
return new Promise(function (resolve, reject) {
|
||||
request({
|
||||
url: '/api/jobslink-api/missions/mission/detail',
|
||||
method: 'get',
|
||||
params: {
|
||||
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/missions/mission/tenant/score/list',
|
||||
method: 'get',
|
||||
params: {
|
||||
...params,
|
||||
current,
|
||||
size,
|
||||
missionNo
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*获取评价详情 */
|
||||
export const getRateDetail = (id) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/missions/mission/tenant/score/detail',
|
||||
method: 'get',
|
||||
params: {
|
||||
id
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*提交评价 */
|
||||
export const submitRate = (form, missionNo, userId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/missions/mission/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/missions/mission/getContactInfo',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
//获取某个自然月的天数
|
||||
export const getMounthDays = (date) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/missions/mission/getMonthDays',
|
||||
method: 'get',
|
||||
params: {
|
||||
date
|
||||
}
|
||||
})
|
||||
}
|
||||
33
src/api/tenant/notice.js
Normal file
33
src/api/tenant/notice.js
Normal file
@@ -0,0 +1,33 @@
|
||||
import request from '@/router/axios';
|
||||
|
||||
export const getList =
|
||||
(current, size, params, userType) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/desk/notice/tenant/list',
|
||||
method: 'get',
|
||||
params: {
|
||||
...params,
|
||||
current,
|
||||
size,
|
||||
userType
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export const read =
|
||||
(ids) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/desk/notice/status/read',
|
||||
method: 'post',
|
||||
params: {ids}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
export const remove = (ids) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/desk/notice/status/remove',
|
||||
method: 'post',
|
||||
params: {ids}
|
||||
})
|
||||
}
|
||||
86
src/api/tenant/order.js
Normal file
86
src/api/tenant/order.js
Normal file
@@ -0,0 +1,86 @@
|
||||
import request from '@/router/axios';
|
||||
/*获取列表*/
|
||||
export const getList =
|
||||
(current, size, params) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/payment/businessOrder/tenant/order',
|
||||
method: 'get',
|
||||
params: {
|
||||
...params,
|
||||
current,
|
||||
size,
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/*查看订单详情列表*/
|
||||
export const getDetail =
|
||||
(payOrderId) => {
|
||||
return new Promise(function(resolve, reject) {
|
||||
request({
|
||||
url: '/api/jobslink-api/payment/businessOrder/find/detail',
|
||||
method: 'get',
|
||||
params: {payOrderId}
|
||||
})
|
||||
.then((resp) => {
|
||||
const data = resp.data.data;
|
||||
if (data.length !== 0) {
|
||||
const result = {
|
||||
createUser1: data[0].createUser1,
|
||||
createTime1: data[0].createTime1,
|
||||
status1: data[0].status1,
|
||||
payTime1: data[0].payTime1,
|
||||
wageTotalNum: data[0].wageTotalNum, //工资总额
|
||||
serviceTotalNum: data[0].serviceTotalNum, //服务费总额
|
||||
data: []
|
||||
};
|
||||
data.forEach(element => {
|
||||
result.data.push({
|
||||
missionTitle: element.missionTitle,
|
||||
type: 1,
|
||||
payrollNo: element.payrollNo,
|
||||
total: element.wageTotal //工资
|
||||
});
|
||||
result.data.push({
|
||||
missionTitle: element.missionTitle,
|
||||
type: 2,
|
||||
payrollNo: element.payrollNo,
|
||||
total: element.serviceTotal //服务费
|
||||
});
|
||||
});
|
||||
resolve(result);
|
||||
} else {
|
||||
const result = {
|
||||
createUser1: '',
|
||||
createTime1: '',
|
||||
status1: '',
|
||||
payTime1: '',
|
||||
wageTotalNum: '',
|
||||
serviceTotalNum: '',
|
||||
data: []
|
||||
};
|
||||
resolve(result);
|
||||
}
|
||||
})
|
||||
.catch(reject)
|
||||
})
|
||||
}
|
||||
|
||||
/*删除*/
|
||||
export const remove =
|
||||
(payOrderId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/payment/businessOrder/cancel',
|
||||
method: 'post',
|
||||
params: {payOrderId}
|
||||
})
|
||||
}
|
||||
|
||||
/*建行支付*/
|
||||
export const cbc = (goodsId, total) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/payment/payment/send/cbc',
|
||||
method: 'post',
|
||||
params: {goodsId, total}
|
||||
})
|
||||
}
|
||||
24
src/api/tenant/reg.js
Normal file
24
src/api/tenant/reg.js
Normal file
@@ -0,0 +1,24 @@
|
||||
import request from '@/router/axios';
|
||||
|
||||
export const reg = (inviteCode,companyName,companyTid, code, account, password) => request({
|
||||
// url: '/api/jobslink-api/tenant/front/company/account/regnew',
|
||||
url:'/api/jobslink-api/tenant/front/company/account/registerNew',
|
||||
method: 'post',
|
||||
headers: {'SCaptcha-Key': account, 'SCaptcha-Code': code},
|
||||
params: {inviteCode,companyName,companyTid, code, account, password}
|
||||
});
|
||||
|
||||
export const sendValidate = (account, authType) => request({
|
||||
url: '/api/jobslink-api/system/front/account/reg/sendValidate',
|
||||
method: 'get',
|
||||
params: {account, authType}
|
||||
});
|
||||
|
||||
/**注册时判断社会统一信用代码是否存在 */
|
||||
export const regCheckIdentity=(identity)=>{
|
||||
return request({
|
||||
url:'/api/jobslink-api/tenant/front/tenant/check/identity',
|
||||
method:'get',
|
||||
params:{identity}
|
||||
})
|
||||
}
|
||||
12
src/api/tenant/resume.js
Normal file
12
src/api/tenant/resume.js
Normal file
@@ -0,0 +1,12 @@
|
||||
import request from '@/router/axios';
|
||||
|
||||
export const getDetail = (userId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/user/user/findUser',
|
||||
method: 'get',
|
||||
params: {
|
||||
userId
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
106
src/api/tenant/talents.js
Normal file
106
src/api/tenant/talents.js
Normal file
@@ -0,0 +1,106 @@
|
||||
import request from '@/router/axios';
|
||||
/*获取人才列表*/
|
||||
export const getList =
|
||||
(current, size, params, groupId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/talents/list',
|
||||
method: 'get',
|
||||
params: {...params, current, size, groupId}
|
||||
})
|
||||
}
|
||||
|
||||
/*新增人才*/
|
||||
export const add =
|
||||
(row) => {
|
||||
return request(
|
||||
{url: '/api/jobslink-api/tenant/talents/save', method: 'post', data: row})
|
||||
}
|
||||
|
||||
/*编辑人才*/
|
||||
export const update =
|
||||
(row) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/talents/tenant/update',
|
||||
method: 'post',
|
||||
data: row
|
||||
})
|
||||
}
|
||||
|
||||
/*删除人才*/
|
||||
export const remove =
|
||||
(ids) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/talents/remove',
|
||||
method: 'post',
|
||||
params: {ids}
|
||||
})
|
||||
}
|
||||
|
||||
/*人才详情*/
|
||||
export const detail =
|
||||
(id) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/talents/detail',
|
||||
method: 'get',
|
||||
params: {id}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
/*获取分组*/
|
||||
export const getDept =
|
||||
() => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/talents/group/listAll',
|
||||
method: 'get',
|
||||
params: {}
|
||||
})
|
||||
}
|
||||
|
||||
/*新建分组*/
|
||||
export const addDept =
|
||||
(row) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/talents/group/save',
|
||||
method: 'post',
|
||||
data: row
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
/*编辑分组*/
|
||||
export const updateDept =
|
||||
(row) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/talents/group/update',
|
||||
method: 'post',
|
||||
data: row
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
/*删除分组*/
|
||||
export const removeDept =
|
||||
(ids) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/talents/group/remove',
|
||||
method: 'post',
|
||||
params: {ids}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
/*转移分组*/
|
||||
export const transferDept =
|
||||
(groupIds, ids) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/tenant/talents/updateAllGroup',
|
||||
method: 'post',
|
||||
params: {groupIds, ids}
|
||||
})
|
||||
}
|
||||
|
||||
/*导入人才库*/
|
||||
export const upload = () => {
|
||||
return `/api/jobslink-api/tenant/talents/tenant/import-talents?isCovered=1`
|
||||
}
|
||||
102
src/api/tenant/wage.js
Normal file
102
src/api/tenant/wage.js
Normal file
@@ -0,0 +1,102 @@
|
||||
import request from '@/router/axios';
|
||||
import axios from 'axios'
|
||||
|
||||
|
||||
/*获取待核算 已过期任务列表 */
|
||||
export const getList =
|
||||
(current, size, params) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/missions/mission/adjust/list',
|
||||
method: 'get',
|
||||
params: { ...params, current, size }
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
/*获取待核算人员列表 */
|
||||
export const getPersonList =
|
||||
(missionNo) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/missions/mission/apply/adjust/userlist',
|
||||
method: 'get',
|
||||
params: { missionNo }
|
||||
})
|
||||
}
|
||||
|
||||
/*生成工资单*/
|
||||
export const submit =
|
||||
(payrollId, missionNo, data) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/payment/mission/payroll/submit/payroll',
|
||||
method: 'post',
|
||||
params: { payrollId, missionNo },
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
/*获取工资单列表*/
|
||||
export const getPayRollList =
|
||||
(current, size, params) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/payment/mission/payroll/list',
|
||||
method: 'get',
|
||||
params: { ...params, current, size }
|
||||
})
|
||||
}
|
||||
|
||||
/*查看工资单详情列表*/
|
||||
export const getPayInfoList =
|
||||
(current, size, params, payrollId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/payment/mission/payroll/item/tenant/list',
|
||||
method: 'get',
|
||||
params: { ...params, current, size, payrollId }
|
||||
})
|
||||
}
|
||||
|
||||
/*工资单编辑时 获取已核算人员列表 */
|
||||
export const getWageList =
|
||||
(missionNo, payrollId) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/payment/mission/payroll/item/wait/detail',
|
||||
method: 'get',
|
||||
params: { missionNo, payrollId }
|
||||
})
|
||||
}
|
||||
|
||||
/*工资单编辑时 获取已核算人员列表+未合并人员 */
|
||||
export const getPayrollDetail =
|
||||
(missionNo, payrollId) => {
|
||||
return new Promise(function (resolve, reject) {
|
||||
axios.all([getPersonList(missionNo), getWageList(missionNo, payrollId)])
|
||||
.then(axios.spread(function (waiting, created) {
|
||||
resolve({ waiting, created })
|
||||
}))
|
||||
.catch(reject)
|
||||
})
|
||||
}
|
||||
|
||||
/*删除工资单*/
|
||||
export const remove =
|
||||
(id) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/payment/mission/payroll/remove',
|
||||
method: 'post',
|
||||
params: { id }
|
||||
})
|
||||
}
|
||||
|
||||
/*批量生成订单*/
|
||||
export const submitOrder = (fpAddressId, fpTitleId, ids) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/payment/mission/payroll/submit/order',
|
||||
method: 'post',
|
||||
params: { fpAddressId, fpTitleId, ids }
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
/*下载工资单明细*/
|
||||
export const download = (auth, payrollId) => {
|
||||
return `/api/jobslink-api/payment/mission/payroll/item/export-missionpayrollItem?Jobslink-Auth=${auth}&payrollId=${payrollId}`
|
||||
}
|
||||
Reference in New Issue
Block a user