Files
tjt_czjs_ui/src/api/tjt/outputSplit/index.ts
2026-04-25 18:10:45 +08:00

55 lines
1.3 KiB
TypeScript

import request from '@/config/axios'
export interface ProjectOutputSplitVO {
id?: number
projectId?: number
planningId: number
projectName?: string
planningContent?: string
year?: number
assessmentOutputValue?: number
projectManagerName?: string
engineeringLeaderName?: string
projectLeadName?: string
projectLeadRatio: number
projectLeadAmount?: number
officeRatio: number
officeAmount?: number
archRatio: number
archAmount?: number
decorRatio: number
decorAmount?: number
structRatio: number
structAmount?: number
waterRatio: number
waterAmount?: number
elecRatio: number
elecAmount?: number
hvacRatio: number
hvacAmount?: number
digitalRatio: number
digitalAmount?: number
}
export type ProjectOutputSplitSaveVO = Pick<
ProjectOutputSplitVO,
| 'planningId'
| 'projectLeadRatio'
| 'officeRatio'
| 'archRatio'
| 'decorRatio'
| 'structRatio'
| 'waterRatio'
| 'elecRatio'
| 'hvacRatio'
| 'digitalRatio'
>
export const getProjectOutputSplitByPlanningId = (planningId: number) => {
return request.get({ url: '/tjt/output-split/get-by-planning', params: { planningId } })
}
export const saveProjectOutputSplit = (data: ProjectOutputSplitSaveVO) => {
return request.put({ url: '/tjt/output-split/save', data })
}