This commit is contained in:
Teo
2025-09-09 09:40:08 +08:00
parent 910b24019e
commit 4cd7efcfe4
34 changed files with 1898 additions and 71 deletions

View File

@ -4,6 +4,8 @@ import { RouteRecordRaw } from 'vue-router';
// 获取路由
export function getRouters(id: string): AxiosPromise<RouteRecordRaw[]> {
console.log('🚀 ~ getRouters ~ id:', id);
return request({
url: '/system/menu/getRouters/' + id,
method: 'get'

View File

@ -0,0 +1,61 @@
import request from '@/utils/request-go';
// 查询员工工资考核记录列表
export function listBusSalaryDetails(query: object) {
return request({
url: '/zm/api/v1/system/busSalaryDetails/list',
method: 'get',
params: query
});
}
// 查询员工工资考核记录详细
export function getBusSalaryDetails(id: number) {
return request({
url: '/zm/api/v1/system/busSalaryDetails/get',
method: 'get',
params: {
id: id.toString()
}
});
}
// 新增员工工资考核记录
export function addBusSalaryDetails(data: object) {
return request({
url: '/zm/api/v1/system/busSalaryDetails/add',
method: 'post',
data: data
});
}
// 修改员工工资考核记录
export function updateBusSalaryDetails(data: object) {
return request({
url: '/zm/api/v1/system/busSalaryDetails/edit',
method: 'put',
data: data
});
}
// 删除员工工资考核记录
export function delBusSalaryDetails(ids: number[]) {
return request({
url: '/zm/api/v1/system/busSalaryDetails/delete',
method: 'delete',
data: {
ids: ids
}
});
}
// 根据身份证获取当前考勤记录明细
export function getByIdDetail(params) {
return request({
url: '/zm/api/v1/system/busSalaryDetails/getByIdDetail',
method: 'get',
params
});
}
// 工资条获取(可根据项目or班组or施工人员)
export function salarySheet(params) {
return request({
url: '/zm/api/v1/system/busSalaryDetails/salarySheet',
method: 'get',
params
});
}

View File

@ -75,3 +75,12 @@ export const delProjectTeam = (ids: string | number | Array<string | number>) =>
params: { ids }
});
};
// 根据项目或班组导出出勤记录(班组)
export function exportSalary(data: any) {
return request({
url: '/zm/api/v1/system/busConstructionUser/exportSalary',
method: 'post',
data
});
}

View File

@ -57,7 +57,7 @@ export const updateViolationLevel = (data: ViolationLevelForm) => {
* @param id
*/
export const delViolationLevel = (id: string | number | Array<string | number>) => {
return request({
return request1({
url: '/zm/api/v1/system/busViolationLevel/delete',
method: 'delete',
data: { ids: id }