This commit is contained in:
MustangDeng 2022-02-28 09:29:46 +08:00
parent 35ede9dd67
commit 2aca805178
21 changed files with 1069 additions and 61 deletions

View File

@ -0,0 +1,113 @@
import { WeaTools } from 'ecCom';
/**
* 薪资档案api
* @param data
*/
//薪资档案-薪资档案列表
export const getArchiveList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/list', 'POST', params);
}
//薪资档案的高级搜索
export const getSaCondition = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/getSearchCondition', 'GET', params);
}
//薪资档案-导出薪资档案
export const exportArchiveList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/exportList', 'POST', params);
}
//薪资档案-获取导入参数
export const getImportArchiveParam = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/getImportParams', 'get', params);
}
//薪资档案-获取薪资档案详情表单
export const getArchiveForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/getForm', 'GET', params);
}
//薪资档案-获取薪资项目调整表单
export const getSalaryItemForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/getSalaryItemForm', 'GET', params);
}
//薪资档案-保存薪资项目调整
export const saveSalaryItem = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/saveSalaryItem', 'POST', params);
}
//薪资档案-获取个税扣缴义务人调整表单
export const getTaxAgentForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/getTaxAgentForm', 'GET', params);
}
//薪资档案-保存个税扣缴义务人调整
export const saveTaxAgent = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/saveTaxAgent', 'POST', params);
}
//薪资档案-删除个税扣缴义务人调整
export const deleteTaxAgent = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/deleteTaxAgent', 'POST', params);
}
//薪资档案操作记录-薪资项目操作记录列表
export const getItemAdjustList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchiveOperateLog/salaryItemList', 'POST', params);
}
//薪资档案操作记录-薪资项目操作记录列表的高级搜索
export const getItemAdjustSaCondition = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchiveOperateLog/getSalaryItemSearchCondition', 'GET', params);
}
//薪资档案操作记录-导出-薪资项目操作记录列表
export const exportItemAdjust = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchiveOperateLog/exportSalaryItemList', 'POST', params);
}
//薪资档案操作记录-个税扣缴义务人操作记录列表
export const getPersonAdjustList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchiveOperateLog/salaryItemList', 'POST', params);
}
//薪资档案操作记录-个税扣缴义务人操作记录列表的高级搜索
export const getPersonAdjustSaCondition = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchiveOperateLog/getTaxAgentSearchCondition', 'GET', params);
}
//薪资档案操作记录-导出-个税扣缴义务人操作记录列表
export const exportPersonAdjust = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchiveOperateLog/exportTaxAgentList', 'POST', params);
}
//薪资档案-获取设置表单
export const getSettingForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/getDimissionSetForm', 'GET', params);
}
//薪资档案-保存离职时段设置
export const saveSetting = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/saveDimissionSet', 'POST', params);
}
//薪资档案-模版下载链接(无数据)
export const downloadSalaryArchiveTemplateurl = `/api/bs/hrmsalary/salaryArchive/downloadTemplate`;
// 薪资档案- 模版下载 (有之前数据)
export const downloadsalaryArchiveDetail = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryArchive/exportList', 'POST', params);
}

View File

@ -0,0 +1,102 @@
import { WeaTools } from 'ecCom';
//数据采集-考勤引用-考勤数据列表
export const getAttendanceList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/list', 'POST', params);
}
//数据采集-考勤引用-考勤数据-获取导入参数
export const getImportAttendanceParam = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/getImportParams', 'get', params);
}
//数据采集-考勤引用-获取账套列表
export const getLedgerList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/selectSalarySobList', 'get', params);
}
//数据采集-考勤引用-获取引用考勤表单
export const getAttendanceReferForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/getSyncForm', 'get', params);
}
//数据采集-考勤引用-获取引用考勤表单周期数据
export const getAttendanceReferPeriod = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/getSalaryCycleAndAttendCycle', 'post', params);
}
//数据采集-考勤引用-同步引用考勤数据
export const syncAttendanceRefer = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/syncAttendQuoteData', 'POST', params);
}
//数据采集-考勤引用-查看考勤数据
export const getAttendanceDetail = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/view', 'get', params);
}
//数据采集-考勤引用-删除考勤数据
export const deleteAttendance = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/delete', 'POST', params);
}
//数据采集-考勤引用-导出考勤数据
export const exportAttendance = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/export', 'POST', params);
}
//数据采集- 考勤应用-导出模版+全量数据
export const exportForTemplate = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/exportForTemplate', 'POST', params);
}
//数据采集-考勤引用-考勤字段管理列表
export const getAttendanceFieldList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/fieldList', 'POST', params);
}
//数据采集-考勤引用-获取考勤字段表单
export const getAttendanceFieldForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/getFieldForm', 'get', params);
}
//数据采集-考勤引用-新建考勤字段
export const saveAttendanceField = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/saveField', 'POST', params);
}
//数据采集-考勤引用-修改考勤字段
export const updateAttendanceField = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/updateField', 'POST', params);
}
//数据采集-考勤引用-启用/停用自定义字段
export const updateAttendanceFieldStatus = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/updateEnableStatus', 'POST', params);
}
//数据采集-考勤引用-删除考勤字段
export const deleteAttendanceField = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/deleteField', 'POST', params);
}
//数据采集-考勤引用-考勤引用字段设置-列表
export const getAttendanceFieldSettingList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/fieldSetting/list', 'POST', params);
}
//数据采集-考勤引用-考勤引用字段设置-保存
export const saveAttendanceFieldSetting = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/fieldSetting/save', 'POST', params);
}
//数据采集-考勤引用-考勤引用字段设置-恢复默认设置
export const returnToAttendanceFieldSettingDefault = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/fieldSetting/recoverAsDefault', 'POST', params);
}
//数据采集-考勤引用-考勤引用字段设置-设为默认设置
export const saveAttendanceFieldSettingAsDefault = params => {
return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/fieldSetting/saveAsDefault', 'POST', params);
}

View File

@ -0,0 +1,138 @@
import { WeaTools } from 'ecCom';
//薪资核算-薪资核算列表
export const getCalcList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/list', 'POST', params);
}
//薪资核算-删除薪资核算记录
export const deleteCalc = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/delete', 'POST', params);
}
//薪资核算-归档薪资核算记录
export const fileCalc = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/file', 'POST', params);
}
//薪资核算-薪资核算详情
export const getCalcForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/getForm', 'get', params);
}
//薪资核算-保存薪资核算的基本信息
export const saveCalc = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/basic/save', 'POST', params);
}
//薪资核算-获取薪资核算提示信息
export const getCalcInfo = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/getSalarySobCycle', 'get', params);
}
//薪资核算-薪资核算人员确认列表
export const getCalcPersonList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/acctEmployee/list', 'POST', params);
}
//薪资核算-薪资核算人员高级搜索
export const getCalcPersonSa = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/acctEmployee/getSearchCondition', 'get', params);
}
//薪资核算-删除薪资核算人员
export const deleteCalcPerson = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/acctEmployee/delete', 'POST', params);
}
//薪资核算-添加薪资核算人员
export const saveCalcPerson = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/acctEmployee/save', 'POST', params);
}
//薪资核算-导出人员范围
export const exportCalcPerson = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/acctEmployee/export', 'POST', params);
}
//薪资核算-薪资核算环比上期减少人员列表
export const getCalcPersonSubList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/reducedEmployee/list', 'POST', params);
}
//薪资核算-导出环比减少人员
export const exportCalcPersonSub = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/reducedEmployee/export', 'POST', params);
}
//薪资核算-执行薪资核算
export const doScCalc = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/acctResult/accounting', 'POST', params);
}
//薪资核算-获取薪资核算结果高级搜索
export const getScSa = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/acctResult/getSearchCondition', 'get', params);
}
//薪资核算-薪资核算结果列表
export const getScList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/acctResult/list', 'post', params);
}
//薪资核算-导出薪资核算
export const exportSc = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/acctResult/export', 'post', params);
}
//薪资核算-导出线下对比结果
export const exportOc = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/comparisonResult/export', 'post', params);
}
//薪资核算-薪资核算结果详情
export const getScDetail = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/acctResult/detail', 'get', params);
}
//薪资核算-薪资核算合并计税详情
export const getScMergeTaxDetail = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/acctResult/getConsolidatedTaxDetail', 'get', params);
}
//薪资核算-编辑薪资核算结果
export const editScResult = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/acctResult/save', 'post', params);
}
//薪资核算-薪资核算结果校验
export const checkScResult = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/acctResult/check', 'post', params);
}
//薪资核算-获取校验结果(异常)总数
export const getScResultExceptionCount = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/checkResult/getCount', 'get', params);
}
//薪资核算-校验结果列表
export const getCheckResultList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/checkResult/list', 'POST', params);
}
//薪资核算-校验结果明细列表
export const getCheckResultDetailList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/checkResultRecord/list', 'POST', params);
}
//薪资核算-获取导入组件前置参数
export const getImportParams = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryAcct/checkResultRecord/list', 'POST', params);
}

View File

@ -0,0 +1,31 @@
import { WeaTools } from 'ecCom';
//数据采集-累计专项附加扣除列表
export const getCumDeductList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/addUpDeduction/list', 'POST', params);
}
//数据采集-累计专项附加扣除列表的高级搜索
export const getCumDeductSaCondition = params => {
return WeaTools.callApi('/api/bs/hrmsalary/addUpDeduction/getSearchCondition', 'get', params);
}
//数据采集-累计专项附加扣除-导出
export const exportCumDeductList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/addUpDeduction/export', 'POST', params);
}
//数据采集-累计专项附加扣除-获取导入参数
export const getImportCumDeductParam = params => {
return WeaTools.callApi('/api/bs/hrmsalary/addUpDeduction/getImportParams', 'get', params);
}
//数据采集-获取累计专项附加扣除记录
export const getCumDeductDetailList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/addUpDeduction/getDetailList', 'get', params);
}
//数据采集-累计专项附加扣除-导出明细
export const exportCumDeductDetailList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/addUpDeduction/exportDetail', 'POST', params);
}

View File

@ -0,0 +1,31 @@
import { WeaTools } from 'ecCom';
//数据采集-累计情况列表
export const getCumSituationList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/addUpSituation/list', 'POST', params);
}
//数据采集-累计情况列表的高级搜索
export const getCumSituationSaCondition = params => {
return WeaTools.callApi('/api/bs/hrmsalary/addUpSituation/getSearchCondition', 'get', params);
}
//数据采集-累计情况-导出
export const exportCumSituationList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/addUpSituation/export', 'POST', params);
}
//数据采集-累计情况-获取导入参数
export const getImportCumSituationParam = params => {
return WeaTools.callApi('/api/bs/hrmsalary/addUpSituation/getImportParams', 'get', params);
}
//数据采集-获取累计情况记录
export const getCumSituationDetailList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/addUpSituation/getDetailList', 'get', params);
}
//数据采集-累计情况-导出明细
export const exportCumSituationDetailList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/addUpSituation/exportDetail', 'POST', params);
}

View File

@ -0,0 +1,21 @@
import { WeaTools } from 'ecCom';
//个税申报表-个税申报表列表
export const getDeclareList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/taxdeclaration/list', 'POST', params);
}
//个税申报表-个税申报表表单
export const getDeclareForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/taxdeclaration/getForm', 'get', params);
}
//个税申报表-个税申报表生成
export const saveDeclare = params => {
return WeaTools.callApi('/api/bs/hrmsalary/taxdeclaration/save', 'POST', params);
}
//个税申报表-个税申报表相关信息
export const getDeclareInfo = params => {
return WeaTools.callApi('/api/bs/hrmsalary/taxdeclaration/getTaxDeclarationInfo', 'get', params);
}

View File

@ -0,0 +1,56 @@
import { WeaTools } from 'ecCom';
/**
* 薪资项目api
* @param data
*/
// 薪资项目-获取列表
export const getItemList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryitem/list', 'POST', params);
};
//薪资项目的高级搜索
export const getSaCondition = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryitem/getSearchCondition', 'GET', params);
};
//薪资项目-系统薪资项目列表
export const getSysItemList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryitem/sysList', 'POST', params);
};
//系统薪资项目的高级搜索
export const getSysSaCondition = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryitem/getSysSearchCondition', 'GET', params);
}
//薪资项目-批量删除薪资项目
export const deleteItem = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryitem/delete', 'POST', params);
}
//薪资项目-新增薪资项目
export const saveItem = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryitem/save', 'POST', params);
}
//薪资项目-更新薪资项目
export const updateItem = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryitem/update', 'POST', params);
}
//薪资项目-薪资项目详情
export const getItemForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryitem/getSalaryForm', 'POST', params);
}
//薪资项目-添加系统薪资项目
export const saveSysItem = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryitem/saveSys', 'POST', params);
}
//获取薪资项目可选的类型(与属性有联动)
export const getItemTypeOption = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryitem/listSalaryItemTypeOption', 'GET', params);
}

View File

@ -0,0 +1,97 @@
import { WeaTools } from 'ecCom';
//薪资帐套列表
export const getLedgerList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/list', 'get', params);
}
//启用/禁用薪资帐套
export const changeLedgerStatus = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/disable', 'POST', params);
}
//复制薪资帐套
export const duplicateLedger = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/duplicate', 'POST', params);
}
//删除薪资帐套
export const deleteLedger = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/delete', 'POST', params);
}
//薪资帐套基本信息表单
export const getLedgerBasicForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/basic/getForm', 'get', params);
}
//保存薪资帐套基本信息
export const saveLedgerBasic = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/basic/save', 'POST', params);
}
//薪资帐套人员范围(包含)列表
export const getLedgerPersonRangeInclude = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/range/listInclude', 'POST', params);
}
//薪资帐套人员范围(排除)列表
export const getLedgerPersonRangeExclude = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/range/listExclude', 'POST', params);
}
//薪资帐套人员范围表单
export const getLedgerPersonRangeForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/range/getForm', 'get', params);
}
//保存薪资帐套人员范围
export const saveLedgerPersonRange = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/range/save', 'POST', params);
}
//删除薪资帐套人员范围
export const deleteLedgerPersonRange = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/range/delete', 'POST', params);
}
//薪资帐套项目分组的详情
export const getLedgerItemGroupForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/item/group/getForm', 'get', params);
}
//保存薪资帐套薪资项目
export const saveLedgerItem = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/item/save', 'POST', params);
}
//薪资帐套薪资项目详情
export const getLedgerItemForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/item/getForm', 'get', params);
}
//薪资帐套校验规则列表
export const getLedgerRuleList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/checkrule/list', 'POST', params);
}
//薪资帐套校验规则表单
export const getLedgerRuleForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/checkrule/getForm', 'get', params);
}
//保存薪资帐套校验规则
export const saveLedgerRule = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/checkrule/save', 'POST', params);
}
//编辑薪资帐套校验规则公式
export const updateLedgerRuleFormula = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/checkrule/formula/update', 'POST', params);
}
//删除薪资帐套校验规则
export const deleteLedgerRule = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salarysob/checkrule/delete', 'POST', params);
}

View File

@ -0,0 +1,22 @@
import { WeaTools } from 'ecCom';
// 工资单列表
export const mySalaryBillList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/mySalaryBillList', 'POST', params);
};
// 社保福利列表
export const welfareList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/report/welfare/list', 'GET', params);
};
// 调薪记录列表
export const recordList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/report/record/list', 'GET', params);
};
// 工资查看详情
export const mySalaryBill = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/mySalaryBill', 'GET', params);
};

View File

@ -0,0 +1,32 @@
import { WeaTools } from 'ecCom';
//数据采集-其他免税扣除列表
export const getOtherDeductList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/otherDeduction/list', 'POST', params);
}
//数据采集-其他免税扣除列表的高级搜索
export const getOtherDeductSaCondition = params => {
return WeaTools.callApi('/api/bs/hrmsalary/otherDeduction/getSearchCondition', 'get', params);
}
//数据采集-其他免税扣除-获取导入参数
export const getImportOtherDeductParam = params => {
return WeaTools.callApi('/api/bs/hrmsalary/otherDeduction/getImportParams', 'get', params);
}
//数据采集-其他免税扣除-导出
export const exportOtherDeductList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/otherDeduction/export', 'POST', params);
}
//数据采集-获取其他免税扣除记录
export const getOtherDeductDetailList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/otherDeduction/getDetailList', 'get', params);
}
//数据采集-其他免税扣除-导出明细
export const exportOtherDeductDetailList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/otherDeduction/exportDetail', 'POST', params);
}

View File

@ -0,0 +1,113 @@
import { WeaTools } from 'ecCom';
//工资单-工资单发放列表
export const getPayrollList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/send/list', 'POST', params);
}
//工资单-获取table提示信息
export const getPayrollInfo = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/send/getBaseInfo', 'get', params);
}
//工资单-获取工资单发放高级搜索
export const getPaySa = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/send/getInfoSearchCondition', 'get', params);
}
//工资单-工资单发放
export const grantPayroll = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/send/grant', 'POST', params);
}
//工资单-工资单撤回
export const withdrawPayroll = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/send/withdraw', 'POST', params);
}
//工资单-工资单发放详情列表的高级搜索
export const getPayrollDetailList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/send/detailList', 'POST', params);
}
//工资单-工资单发放详情列表
export const getPayrollDetailSa = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/send/getDetailSearchCondition', 'get', params);
}
//工资单-导出-工资单发放信息列表
export const exportPayroll = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/send/exportInfoList', 'POST', params);
}
//工资单-工资单模板列表
export const getPayrollTemplateList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/list', 'POST', params);
}
//工资单-获取薪资账套下拉列表
export const getPayrollTemplateLedgerList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/selectSalarySobList', 'get', params);
}
//工资单-获取工资单基础设置表单
export const getPayrollBaseForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/getBaseForm', 'get', params);
}
//工资单-获取工资单显示设置表单
export const getPayrollShowForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/getShowForm', 'get', params);
}
//工资单-获取工资单薪资项目设置
export const getPayrollItemList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/getSalaryItemSet', 'get', params);
}
//工资单-更改默认使用
export const changePayrollDefaultUse = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/defaultUse', 'get', params);
}
//工资单-新建工资单
export const savePayroll = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/save', 'POST', params);
}
//工资单-编辑工资单
export const updatePayroll = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/update', 'POST', params);
}
//工资单-编辑工资单-编辑基础设置
export const updatePayrollBase = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/updateBase', 'POST', params);
}
//工资单-编辑工资单-编辑显示设置
export const updatePayrollShow = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/updateShow', 'POST', params);
}
//工资单-复制工资单
export const duplicatePayroll = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/copy', 'POST', params);
}
//工资单-删除工资单
export const deletePayroll = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/delete', 'POST', params);
}
//工资单-获取租户名
export const getTenantName = params => {
return WeaTools.callApi('/api/bs/hrmsalary/salaryBill/template/getTenantName', 'get', params);
}

View File

@ -0,0 +1,31 @@
import { WeaTools } from 'ecCom';
//个税扣缴义务人列表
export const getTaxAgentList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/taxAgent/list', 'POST', params);
}
//获取个税扣缴义务人表单
export const getTaxAgentForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/taxAgent/getForm', 'get', params);
}
//新建个税扣缴义务人
export const saveTaxAgent = params => {
return WeaTools.callApi('/api/bs/hrmsalary/taxAgent/save', 'POST', params);
}
//编辑个税扣缴义务人
export const updateTaxAgent = params => {
return WeaTools.callApi('/api/bs/hrmsalary/taxAgent/update', 'POST', params);
}
//删除个税扣缴义务人
export const deleteTaxAgent = params => {
return WeaTools.callApi('/api/bs/hrmsalary/taxAgent/delete', 'POST', params);
}
//个税扣缴义务人下拉列表
export const getTaxAgentSelectList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/taxAgent/selectList', 'POST', params);
}

View File

@ -0,0 +1,27 @@
import { WeaTools } from 'ecCom';
//税率表列表
export const getTaxRateList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/taxrate/list', 'get', params);
}
//删除税率表
export const deleteTaxRate = params => {
return WeaTools.callApi('/api/bs/hrmsalary/taxrate/del', 'POST', params);
}
//获取新建或者详情表单
export const getTaxRateForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/taxrate/getForm', 'get', params);
}
//新建税率表
export const saveTaxRate = params => {
return WeaTools.callApi('/api/bs/hrmsalary/taxrate/save', 'POST', params);
}
//编辑税率表
export const updateTaxRate = params => {
return WeaTools.callApi('/api/bs/hrmsalary/taxrate/update', 'POST', params);
}

View File

@ -0,0 +1,39 @@
import { WeaTools } from 'ecCom';
export const tips = params => {
return WeaTools.callApi('/api/bs/hrmsalary/archives/tips', 'get', params);
};
export const getCondition = params => {
return WeaTools.callApi('/api/bs/hrmsalary/archives/getSearchCondition', 'get', params);
};
export const getTable = params => {
return WeaTools.callApi('/api/bs/hrmsalary/archives/getTable', 'post', params);
};
export const getBaseForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/archives/getBaseForm', 'get', params);
};
export const getPaymentForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/archives/getPaymentForm', 'get', params);
};
export const save = params => {
return WeaTools.callApi('/api/bs/hrmsalary/archives/save', 'post', params);
};
// 导出档案
export const exportDocument = params => {
return WeaTools.callApi('/api/bs/hrmsalary/archives/export', 'get', params);
};
// 导入档案 - 获取组件的一些前置参数
export const getImportDocumentParams = params => {
return WeaTools.callApi('/api/bs/hrmsalary/archives/getImportParams', 'get', params);
};
// 导入档案- 导出现有数据
export const exportCurData = params => {
return WeaTools.callApi('/api/bs/hrmsalary/exportTemplate', 'get', params);
};

View File

@ -0,0 +1,56 @@
import { WeaTools } from 'ecCom';
//台账
export const getRecordList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/siaccount/batch/list', 'get', params);
};
export const getCalcForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/siaccount/accountForm', 'get', params);
};
export const save = params => {
return WeaTools.callApi('/api/bs/hrmsalary/siaccount/save', 'post', params);
};
export const doArchive = params => {
return WeaTools.callApi('/api/bs/hrmsalary/siaccount/file', 'post', params);
};
export const deleteRecord = params => {
return WeaTools.callApi('/api/bs/hrmsalary/siaccount/delete', 'post', params);
};
//核算
export const getCalcTabs = params => {
return WeaTools.callApi('/api/bs/hrmsalary/siaccount/tabList', 'get', params);
};
export const getNormalForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/siaccount/commonForm', 'get', params);
};
export const saveNormalForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/siaccount/common/save', 'post', params);
};
export const deleteNormal = params => {
return WeaTools.callApi('/api/bs/hrmsalary/siaccount/common/delete', 'post', params);
};
export const getSupplementaryForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/siaccount/querySupplementaryForm', 'get', params);
};
export const saveSupplementaryForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/siaccount/supplementary/save', 'post', params);
};
export const deleteSupplementary = params => {
return WeaTools.callApi('/api/bs/hrmsalary/siaccount/supplementary/delete', 'post', params);
};
// 导出正常缴纳核算
export const exportNormalPaymentAccount = params => {
return WeaTools.callApi('/api/bs/hrmsalary/common/export', 'post', params);
};
// 导出总览
export const exportOverView = params => {
return WeaTools.callApi('/api/bs/hrmsalary/overview/export', 'post', params);
};
// 导出补缴核算
export const exportSupplementaryAccount = params => {
return WeaTools.callApi('/api/bs/hrmsalary/supplementary/export', 'post', params);
};

View File

@ -0,0 +1,40 @@
import { WeaTools } from 'ecCom';
export const getForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/scheme/getForm', 'get', params);
};
export const getTable = params => {
return WeaTools.callApi('/api/bs/hrmsalary/scheme/getTable', 'get', params);
};
export const createScheme = params => {
return WeaTools.callApi('/api/bs/hrmsalary/scheme/insert', 'post', params);
};
export const updateScheme = params => {
return WeaTools.callApi('/api/bs/hrmsalary/scheme/update', 'post', params);
};
export const getCopyForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/scheme/copyForm', 'get', params);
};
export const copyScheme = params => {
return WeaTools.callApi('/api/bs/hrmsalary/scheme/copyScheme', 'get', params);
};
export const getCustomCategoryForm = params => {
return WeaTools.callApi('/api/bs/hrmsalary/sicategory/customCategoryForm', 'get', params);
};
export const getCustomCategoryList = params => {
return WeaTools.callApi('/api/bs/hrmsalary/sicategory/customCategoryList', 'get', params);
};
export const createSICategory = params => {
return WeaTools.callApi('/api/bs/hrmsalary/sicategory/createSICategory', 'post', params);
};
export const updateCustomCategory = params => {
return WeaTools.callApi('/api/bs/hrmsalary/sicategory/updateCustomCategory', 'post', params);
};
export const deleteCustomCategory = params => {
return WeaTools.callApi('/api/bs/hrmsalary/sicategory/deleteCustomCategory', 'post', params);
};
export const updateCustomCategoryStatus = params => {
return WeaTools.callApi('/api/bs/hrmsalary/sicategory/updateCustomCategoryStatus', 'post', params);
};

View File

@ -0,0 +1,30 @@
import React from 'react'
import { Button } from 'antd';
import "./index.less"
export default class SlideModalTitle extends React.Component {
render() {
return <div className="slideTitleWrapper">
<div className="iconWrapper">
<i className='icon-coms-meeting' />
</div>
<div className="slideTitle">
<div className="subtitle">{this.props.subtitle}</div>
<div className="subTabWrapper">
{
this.props.subTabs.map(item => (
<div className="tabItem">
{item.title}
</div>
))
}
</div>
</div>
<div className="btnWrapper">
<Button type="primary" className="saveBtn">保存</Button>
</div>
</div>
}
}

View File

@ -0,0 +1,34 @@
.slideTitleWrapper {
position: relative;
height: 52px;
text-align: left;
.iconWrapper {
margin-left: 10px;
margin-right: 10px;
font-size: 20px;
color: #F14A2D;
display: inline-block;
height: 52px;
line-height: 52px;
vertical-align: top;
}
.slideTitle {
display: inline-block;
.subtitle {
height: 30px;
line-height: 30px;
font-size: 14px;
font-weight: 600;
}
.tabItem {
height: 20px;
line-height: 20px;
font-size: 12px;
}
}
.btnWrapper {
position: absolute;
right: 50px;
top: 0px;
}
}

View File

@ -6,14 +6,20 @@ import { Button, Table, DatePicker } from 'antd';
import { WeaTop, WeaTab, WeaRightMenu, WeaRangePicker, WeaTable, WeaInputSearch, WeaSlideModal } from 'ecCom';
import "./index.less";
import { renderNoright, getSearchs } from '../../../util'; // 渲染form数据的方法因为多个页面都会使用所以抽的公共方法在util中
import CustomTab from '../../../components/customTab';
import ContentWrapper from '../../../components/contentWrapper';
import SlideModalTitle from '../../../components/slideModalTitle';
import { socialSecurityColumns,
accumulationFundColumns,
otherBenefitsColumns,
CustomBenefitsColumns, dataSource } from './columns';
import {
socialSecurityColumns,
accumulationFundColumns,
otherBenefitsColumns,
CustomBenefitsColumns, dataSource
} from './columns';
const { MonthPicker } = DatePicker;
@ -59,33 +65,33 @@ export default class Programme extends React.Component {
];
const topTab = [
{
title: "社保",
viewcondition: "0"
},
{
title: "公积金",
viewcondition: "1"
},
{
title: "企业年金及其他福利",
viewcondition: "2"
},
{
title: "自定义福利",
viewcondition: "3"
}
];
{
title: "社保",
viewcondition: "0"
},
{
title: "公积金",
viewcondition: "1"
},
{
title: "企业年金及其他福利",
viewcondition: "2"
},
{
title: "自定义福利",
viewcondition: "3"
}
];
const renderSearchOperationItem = () => {
return <div>
<Button type="primary" style={{marginRight: '10px'}} onClick={() => {this.setState({slideVisiable: true})}}>新增</Button>
<WeaInputSearch
value={this.state.searchValue}
placeholder={"请输入方案名称/缴纳地区"}
/>
<Button type="primary" style={{ marginRight: '10px' }} onClick={() => { this.setState({ slideVisiable: true }) }}>新增</Button>
<WeaInputSearch
value={this.state.searchValue}
placeholder={"请输入方案名称/缴纳地区"}
/>
</div>
}
return (
@ -106,47 +112,41 @@ export default class Programme extends React.Component {
searchOperationItem={
renderSearchOperationItem()
}
onChange={(v) => {
this.setState({selectedKey: v})
}}
onChange={(v) => {
this.setState({ selectedKey: v })
}}
/>
{
this.state.selectedKey == '0' && <WeaTable columns={socialSecurityColumns} dataSource={dataSource}/>
this.state.selectedKey == '0' && <WeaTable columns={socialSecurityColumns} dataSource={dataSource} />
}
{
this.state.selectedKey == '1' && <WeaTable columns={accumulationFundColumns} dataSource={dataSource} scroll={{ x: 1000}}/>
this.state.selectedKey == '1' && <WeaTable columns={accumulationFundColumns} dataSource={dataSource} scroll={{ x: 1000 }} />
}
{
this.state.selectedKey == '2' && <WeaTable columns={otherBenefitsColumns} dataSource={dataSource}/>
this.state.selectedKey == '2' && <WeaTable columns={otherBenefitsColumns} dataSource={dataSource} />
}
{
this.state.selectedKey == "3" && <WeaTable columns={CustomBenefitsColumns} dataSource={dataSource}/>
this.state.selectedKey == "3" && <WeaTable columns={CustomBenefitsColumns} dataSource={dataSource} />
}
</WeaTop>
</WeaRightMenu>
<WeaSlideModal visible={this.state.slideVisiable}
top={0}
width={60}
height={100}
direction={'right'}
measure={'%'}
title={<div className="slideTitleWrapper">
<i className='icon-coms-meeting'/>
<div className="slideTitle">
<div className="subtitle">新增社保方案</div>
<div className="subTabWrapper">
<div className="tabItem">
基础设置
</div>
</div>
</div>
<Button type="primary">保存</Button>
</div>}
content={(<div>Content</div>)}
onClose={() => this.setState({slideVisiable: false})}
showMask={true}
closeMaskOnClick={() => this.setState({slideVisiable: false})}
onAnimationEnd={() => console.log('onAnimationEnd')}/>
top={0}
width={60}
height={100}
direction={'right'}
measure={'%'}
title={
<SlideModalTitle
subtitle="新增社保方案"
subTabs={[{title: "基础设置"}]}
/>
}
content={(<div>Content</div>)}
onClose={() => this.setState({ slideVisiable: false })}
showMask={true}
closeMaskOnClick={() => this.setState({ slideVisiable: false })}
onAnimationEnd={() => console.log('onAnimationEnd')} />
</div>
)
}

View File

@ -1,5 +0,0 @@
.slideTitleWrapper {
.slideTitle {
display: inline-block;
}
}