添加指导价法明细表

This commit is contained in:
lzm
2026-04-29 15:44:00 +08:00
parent 961c44f455
commit 422c42f19b
7 changed files with 626 additions and 201 deletions

View File

@@ -4,8 +4,6 @@ export interface ProjectPlanningVO {
id?: number
projectId: number
ownershipType: string
designPart?: string
buildingType?: string
calculationMethod: string
planningContent: string
planningAmount?: number

View File

@@ -0,0 +1,59 @@
import request from '@/config/axios'
export interface ProjectPlanningGuideDetailVO {
id?: number
planningId: number
projectId?: number
designPart?: string
buildingType?: string
designArea?: number
internalGuidanceUnitPrice?: number
buildingOrUnitCount?: number
drawingSetFactor?: number
scaleFactor?: number
modificationFactor?: number
complexityFactor?: number
totalAdjustmentFactor?: number
designRatio?: number
assessmentArea?: number
assessmentOutputValue?: number
sortNo?: number
remark?: string
createTime?: string
}
export interface ProjectPlanningGuideDetailBatchSaveVO {
planningId: number
details: Array<
Pick<
ProjectPlanningGuideDetailVO,
| 'id'
| 'designPart'
| 'buildingType'
| 'designArea'
| 'internalGuidanceUnitPrice'
| 'buildingOrUnitCount'
| 'drawingSetFactor'
| 'scaleFactor'
| 'modificationFactor'
| 'complexityFactor'
| 'designRatio'
| 'sortNo'
| 'remark'
>
>
}
export const getProjectPlanningGuideDetailListByPlanningId = (planningId: number) => {
return request.get({ url: '/tjt/planning-guide-detail/list-by-planning', params: { planningId } })
}
export const batchSaveProjectPlanningGuideDetail = (
data: ProjectPlanningGuideDetailBatchSaveVO
) => {
return request.post({ url: '/tjt/planning-guide-detail/batch-save', data })
}
export const deleteProjectPlanningGuideDetail = (id: number) => {
return request.delete({ url: '/tjt/planning-guide-detail/delete', params: { id } })
}