初始化项目
This commit is contained in:
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