施工产值

This commit is contained in:
Teo
2025-07-31 20:46:40 +08:00
parent a97db36e7d
commit bbc927edba
17 changed files with 2216 additions and 9 deletions

View File

@ -0,0 +1,97 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { VolumeCatalogVO, VolumeCatalogForm, VolumeCatalogQuery } from '@/api/design/volumeCatalog/types';
/**
* 查询卷册目录列表
* @param query
* @returns {*}
*/
export const listVolumeCatalog = (query?: VolumeCatalogQuery): AxiosPromise<VolumeCatalogVO[]> => {
return request({
url: '/design/volumeCatalog/list',
method: 'get',
params: query
});
};
/**
* 查询卷册目录详细
* @param id
*/
export const getVolumeCatalog = (id: string | number): AxiosPromise<VolumeCatalogVO> => {
return request({
url: '/design/volumeCatalog/' + id,
method: 'get'
});
};
/**
* 查询卷册目录文件列表
* @param id
* @returns {*}
*/
export const getVolumeCatafileList = (id: string | number): AxiosPromise => {
return request({
url: '/design/volumeCatalog/listFileById/' + id,
method: 'get'
});
};
/**
* 查阅卷册目录文件
* @param id
*/
export const lookViewerFile = (id: string | number): AxiosPromise => {
return request({
url: '/design/volumeCatalog/viewerFile/' + id,
method: 'get'
});
};
/**
* 新增卷册目录
* @param data
*/
export const addVolumeCatalog = (data: VolumeCatalogForm) => {
return request({
url: '/design/volumeCatalog',
method: 'post',
data: data
});
};
/**
* 修改卷册目录
* @param data
*/
export const updateVolumeCatalog = (data: VolumeCatalogForm) => {
return request({
url: '/design/volumeCatalog',
method: 'put',
data: data
});
};
/**
* 删除卷册目录
* @param id
*/
export const delVolumeCatalog = (id: string | number | Array<string | number>) => {
return request({
url: '/design/volumeCatalog/' + id,
method: 'delete'
});
};
/**
* 上传卷册文件
* @param query
*/
export const uploadVolumeFile = (query?: any): AxiosPromise => {
return request({
url: '/design/volumeFile',
method: 'POST',
data: query
});
};

View File

@ -0,0 +1,96 @@
export interface VolumeCatalogVO {
/**
* 主键ID
*/
id: string | number;
/**
* 项目ID
*/
projectId: string | number;
/**
* 设计子项ID
*/
designSubitemId: string | number;
/**
* 卷册号
*/
volumeNumber: string;
/**
* 资料名称
*/
documentName: string;
/**
* 备注
*/
remark: string;
}
export interface VolumeCatalogForm extends BaseEntity {
/**
* 主键ID
*/
id?: string | number;
/**
* 项目ID
*/
projectId?: string | number;
/**
* 设计子项ID
*/
designSubitemId?: string | number;
/**
* 卷册号
*/
volumeNumber?: string;
/**
* 资料名称
*/
documentName?: string;
/**
* 备注
*/
remark?: string;
}
export interface VolumeCatalogQuery extends PageQuery {
/**
* 项目ID
*/
projectId?: string | number;
/**
* 设计子项ID
*/
designSubitemId?: string | number;
/**
* 卷册号
*/
volumeNumber?: string;
/**
* 资料名称
*/
documentName?: string;
/**
* 日期范围参数
*/
params?: any;
}