diff --git a/src/api/tjt/planning/index.ts b/src/api/tjt/planning/index.ts index 3d2acd6..529fec3 100644 --- a/src/api/tjt/planning/index.ts +++ b/src/api/tjt/planning/index.ts @@ -4,8 +4,6 @@ export interface ProjectPlanningVO { id?: number projectId: number ownershipType: string - designPart?: string - buildingType?: string calculationMethod: string planningContent: string planningAmount?: number diff --git a/src/api/tjt/planningGuideDetail/index.ts b/src/api/tjt/planningGuideDetail/index.ts new file mode 100644 index 0000000..5cdb971 --- /dev/null +++ b/src/api/tjt/planningGuideDetail/index.ts @@ -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 } }) +} diff --git a/src/views/tjt/output/PlanningOutputForm.vue b/src/views/tjt/output/PlanningOutputForm.vue index 75f1ab1..cee37df 100644 --- a/src/views/tjt/output/PlanningOutputForm.vue +++ b/src/views/tjt/output/PlanningOutputForm.vue @@ -1,5 +1,5 @@ -