first commit
This commit is contained in:
33
src/api/design/Professional/index.ts
Normal file
33
src/api/design/Professional/index.ts
Normal file
@ -0,0 +1,33 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
// 提资计划
|
||||
// 批量新增或修改
|
||||
export const extractBatch = (data) => {
|
||||
return request({
|
||||
url: '/design/extract/batch',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
// 批量新增或修改
|
||||
export const extractList = (params) => {
|
||||
return request({
|
||||
url: '/design/extract/list',
|
||||
method: 'get',
|
||||
params: params
|
||||
});
|
||||
};
|
||||
// 获取提资清单详细信息
|
||||
export const extractDetail = (id) => {
|
||||
return request({
|
||||
url: '/design/extract/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
// 获取提取资料
|
||||
export const getFileList = (id) => {
|
||||
return request({
|
||||
url: '/design/extract/fileList/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
29
src/api/design/appointment/index.ts
Normal file
29
src/api/design/appointment/index.ts
Normal file
@ -0,0 +1,29 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
// 设计人员
|
||||
// 新增
|
||||
export const designUserAdd = (data) => {
|
||||
return request({
|
||||
url: '/design/user/batch',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 查询
|
||||
export const designUserList = (query) => {
|
||||
return request({
|
||||
url: '/design/user/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
// 查询
|
||||
export const systemUserList = (query) => {
|
||||
return request({
|
||||
url: '/system/user/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
73
src/api/design/billofQuantities/index.ts
Normal file
73
src/api/design/billofQuantities/index.ts
Normal file
@ -0,0 +1,73 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
/**
|
||||
* 获取所有版本号
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const obtainAllVersionNumbers = (query:any): AxiosPromise => {
|
||||
return request({
|
||||
url: '/design/billofquantitiesVersions/obtainAllVersionNumbers',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 导入excel
|
||||
* @param data
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const importExcelFile = (params:any,data:any): AxiosPromise => {
|
||||
return request({
|
||||
url: '/design/billofquantitiesVersions/importExcelFile',
|
||||
method: 'post',
|
||||
params,
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
/**
|
||||
* 获取指定版本的sheet
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const obtainTheList = (query:any): AxiosPromise => {
|
||||
return request({
|
||||
url: '/design/billofquantitiesVersions/obtainTheList',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* 获取指定版本的sheet
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const sheetList = (query:any): AxiosPromise => {
|
||||
return request({
|
||||
url: '/design/billofquantitiesVersions/sheetList',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 物资设备清单审批详情
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
export const detailsMaterialAndEquipmentApproval = (versions:any): AxiosPromise => {
|
||||
return request({
|
||||
url: '/design/billofquantitiesVersions/detailsMaterialAndEquipmentApproval/'+versions,
|
||||
method: 'get',
|
||||
});
|
||||
};
|
27
src/api/design/condition/index.ts
Normal file
27
src/api/design/condition/index.ts
Normal file
@ -0,0 +1,27 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
// 收资计划
|
||||
// 查询收资清单目录列表
|
||||
export const collectCatalogueList = (data) => {
|
||||
return request({
|
||||
url: '/design/collectCatalogue/list',
|
||||
method: 'get',
|
||||
params: data
|
||||
});
|
||||
};
|
||||
|
||||
// 查询收资文件列表
|
||||
export const collectFileList = (params) => {
|
||||
return request({
|
||||
url: '/design/collectFile/list',
|
||||
method: 'get',
|
||||
params
|
||||
});
|
||||
};
|
||||
// 获取收资文件详细信息
|
||||
export const getCollectFile = (id) => {
|
||||
return request({
|
||||
url: '/design/collectFile/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
63
src/api/design/designChange/index.ts
Normal file
63
src/api/design/designChange/index.ts
Normal file
@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { DesignChangeVO, DesignChangeForm, DesignChangeQuery } from '@/api/design/designChange/types';
|
||||
|
||||
/**
|
||||
* 查询设计变更管理列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listDesignChange = (query?: DesignChangeQuery): AxiosPromise<DesignChangeVO[]> => {
|
||||
return request({
|
||||
url: '/design/designChange/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询设计变更管理详细
|
||||
* @param id
|
||||
*/
|
||||
export const getDesignChange = (id: string | number): AxiosPromise<DesignChangeVO> => {
|
||||
return request({
|
||||
url: '/design/designChange/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增设计变更管理
|
||||
* @param data
|
||||
*/
|
||||
export const addDesignChange = (data) => {
|
||||
return request({
|
||||
url: '/design/designChange',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改设计变更管理
|
||||
* @param data
|
||||
*/
|
||||
export const updateDesignChange = (data: DesignChangeForm) => {
|
||||
return request({
|
||||
url: '/design/designChange',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除设计变更管理
|
||||
* @param id
|
||||
*/
|
||||
export const delDesignChange = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/design/designChange/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
221
src/api/design/designChange/types.ts
Normal file
221
src/api/design/designChange/types.ts
Normal file
@ -0,0 +1,221 @@
|
||||
export interface DesignChangeVO {
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId: string | number;
|
||||
|
||||
/**
|
||||
* 申请单编号
|
||||
*/
|
||||
formNo: string;
|
||||
|
||||
/**
|
||||
* 工程名称
|
||||
*/
|
||||
projectName: string;
|
||||
|
||||
/**
|
||||
* 提出单位
|
||||
*/
|
||||
submitUnit: string;
|
||||
|
||||
/**
|
||||
* 专业
|
||||
*/
|
||||
specialty: string;
|
||||
|
||||
/**
|
||||
* 提出日期
|
||||
*/
|
||||
submitDate: string;
|
||||
|
||||
/**
|
||||
* 卷册名称
|
||||
*/
|
||||
volumeName: string;
|
||||
|
||||
/**
|
||||
* 卷册号
|
||||
*/
|
||||
volumeNo: string;
|
||||
|
||||
/**
|
||||
* 变更原因
|
||||
*/
|
||||
changeReason: string;
|
||||
|
||||
/**
|
||||
* 变更内容
|
||||
*/
|
||||
changeContent: string;
|
||||
|
||||
/**
|
||||
* 变更费用估算
|
||||
*/
|
||||
costEstimation: string;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
status: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
}
|
||||
|
||||
export interface DesignChangeForm extends BaseEntity {
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 申请单编号
|
||||
*/
|
||||
formNo?: string;
|
||||
|
||||
/**
|
||||
* 工程名称
|
||||
*/
|
||||
projectName?: string;
|
||||
|
||||
/**
|
||||
* 提出单位
|
||||
*/
|
||||
submitUnit?: string;
|
||||
|
||||
/**
|
||||
* 专业
|
||||
*/
|
||||
specialty?: string;
|
||||
|
||||
/**
|
||||
* 提出日期
|
||||
*/
|
||||
submitDate?: string;
|
||||
|
||||
/**
|
||||
* 卷册名称
|
||||
*/
|
||||
volumeName?: string;
|
||||
|
||||
/**
|
||||
* 卷册号
|
||||
*/
|
||||
volumeNo?: string;
|
||||
|
||||
/**
|
||||
* 附图
|
||||
*/
|
||||
attachmentPic?: string;
|
||||
|
||||
/**
|
||||
* 变更原因
|
||||
*/
|
||||
changeReason?: string;
|
||||
|
||||
/**
|
||||
* 变更内容
|
||||
*/
|
||||
changeContent?: string;
|
||||
|
||||
/**
|
||||
* 变更费用估算
|
||||
*/
|
||||
costEstimation?: string;
|
||||
|
||||
/**
|
||||
* 变更费用估算计算表
|
||||
*/
|
||||
costEstimationFile?: string;
|
||||
|
||||
/**
|
||||
* 变更文件
|
||||
*/
|
||||
fileId?: string | number;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface DesignChangeQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 申请单编号
|
||||
*/
|
||||
formNo?: string;
|
||||
|
||||
/**
|
||||
* 工程名称
|
||||
*/
|
||||
projectName?: string;
|
||||
|
||||
/**
|
||||
* 提出单位
|
||||
*/
|
||||
submitUnit?: string;
|
||||
|
||||
/**
|
||||
* 专业
|
||||
*/
|
||||
specialty?: string;
|
||||
|
||||
/**
|
||||
* 提出日期
|
||||
*/
|
||||
submitDate?: string;
|
||||
|
||||
/**
|
||||
* 卷册名称
|
||||
*/
|
||||
volumeName?: string;
|
||||
|
||||
/**
|
||||
* 卷册号
|
||||
*/
|
||||
volumeNo?: string;
|
||||
|
||||
/**
|
||||
* 变更原因
|
||||
*/
|
||||
changeReason?: string;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
84
src/api/design/drawing/index.ts
Normal file
84
src/api/design/drawing/index.ts
Normal file
@ -0,0 +1,84 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { DrawingVO, DrawingForm, DrawingQuery } from '@/api/design/drawing/types';
|
||||
|
||||
/**
|
||||
* 查询图纸管理列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listDrawing = (query?: DrawingQuery): AxiosPromise<DrawingVO[]> => {
|
||||
return request({
|
||||
url: '/design/drawing/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询图纸管理详细
|
||||
* @param id
|
||||
*/
|
||||
export const getDrawing = (id: string | number): AxiosPromise<DrawingVO> => {
|
||||
return request({
|
||||
url: '/design/drawing/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增图纸管理
|
||||
* @param data
|
||||
*/
|
||||
export const addDrawing = (data: DrawingForm) => {
|
||||
return request({
|
||||
url: '/design/drawing',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改图纸管理
|
||||
* @param data
|
||||
*/
|
||||
export const updateDrawing = (data: DrawingForm) => {
|
||||
return request({
|
||||
url: '/design/drawing',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除图纸管理
|
||||
* @param id
|
||||
*/
|
||||
export const delDrawing = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/design/drawing/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 查阅
|
||||
* @param id
|
||||
*/
|
||||
export const volumeFileViewer = (data) => {
|
||||
return request({
|
||||
url: '/design/volumeFileViewer',
|
||||
method: 'post',
|
||||
data
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 查阅记录列表
|
||||
* @param id
|
||||
*/
|
||||
export const volumeFileViewerList = (id) => {
|
||||
return request({
|
||||
url: '/design/volumeFileViewer/list?volumeFileId=' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
146
src/api/design/drawing/types.ts
Normal file
146
src/api/design/drawing/types.ts
Normal file
@ -0,0 +1,146 @@
|
||||
export interface DrawingVO {
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId: string | number;
|
||||
|
||||
/**
|
||||
* 版本号
|
||||
*/
|
||||
versionNumber: string;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName: string;
|
||||
|
||||
/**
|
||||
* 文件访问路径
|
||||
*/
|
||||
fileUrl: string;
|
||||
|
||||
/**
|
||||
* 文件类型(1过程图纸 2蓝图 3变更图纸)
|
||||
*/
|
||||
fileType: string;
|
||||
|
||||
/**
|
||||
* 文件后缀
|
||||
*/
|
||||
fileSuffix: string;
|
||||
|
||||
/**
|
||||
* 原文件名
|
||||
*/
|
||||
originalName: string;
|
||||
|
||||
/**
|
||||
* 是否最新(0否 1是)
|
||||
*/
|
||||
newest: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
}
|
||||
|
||||
export interface DrawingForm extends BaseEntity {
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 版本号
|
||||
*/
|
||||
versionNumber?: string;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName?: string;
|
||||
|
||||
/**
|
||||
* 文件访问路径
|
||||
*/
|
||||
fileUrl?: string;
|
||||
|
||||
/**
|
||||
* 文件类型(1过程图纸 2蓝图 3变更图纸)
|
||||
*/
|
||||
fileType?: string;
|
||||
|
||||
/**
|
||||
* 文件后缀
|
||||
*/
|
||||
fileSuffix?: string;
|
||||
|
||||
/**
|
||||
* 原文件名
|
||||
*/
|
||||
originalName?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface DrawingQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName?: string;
|
||||
|
||||
/**
|
||||
* 文件类型(1过程图纸 2蓝图 3变更图纸)
|
||||
*/
|
||||
fileType?: string;
|
||||
|
||||
/**
|
||||
* 文件后缀
|
||||
*/
|
||||
fileSuffix?: string;
|
||||
|
||||
/**
|
||||
* 状态(0正常 1删除)
|
||||
*/
|
||||
fileStatus?: string;
|
||||
|
||||
/**
|
||||
* 原文件名
|
||||
*/
|
||||
originalName?: string;
|
||||
|
||||
/**
|
||||
* 是否最新(0否 1是)
|
||||
*/
|
||||
newest?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
98
src/api/design/drawingreview/index.ts
Normal file
98
src/api/design/drawingreview/index.ts
Normal file
@ -0,0 +1,98 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
// 查询设计-图纸评审列表
|
||||
export const listDrawingreview = (query) => {
|
||||
return request({
|
||||
url: '/design/drawingreview/listOfDesignDrawingsReview',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
//查询设计-图纸评审详细
|
||||
export const getDrawingreview = (id) => {
|
||||
return request({
|
||||
url: '/design/drawingreview/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
//查询设计-图纸评审详细
|
||||
export const drawingreviewzQuery = (id) => {
|
||||
return request({
|
||||
url: '/design/drawingreview/zQuery/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
//新增设计-图纸评审
|
||||
export const addDrawingreview = (params, data) => {
|
||||
return request({
|
||||
url: '/design/drawingreview/drawingReviewUpload',
|
||||
method: 'post',
|
||||
params: params,
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 修改设计-图纸评审
|
||||
export const updateDrawingreview = (data) => {
|
||||
return request({
|
||||
url: '/design/drawingreview/anewDrawingReviewUpload',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 设计验证表
|
||||
export const fillOutTheDesignVerificationForm = (data) => {
|
||||
return request({
|
||||
url: '/design/drawingreview/fillOutTheDesignVerificationForm',
|
||||
method: 'put',
|
||||
data
|
||||
});
|
||||
};
|
||||
// 设计验证表
|
||||
export const drawingreviewReceipts = (data) => {
|
||||
return request({
|
||||
url: '/design/drawingreviewReceipts',
|
||||
method: 'post',
|
||||
data
|
||||
});
|
||||
};
|
||||
// 设计验证表
|
||||
export const subProjectListAll = (id) => {
|
||||
return request({
|
||||
url: '/design/drawingreview/subProjectList/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
// 获取历史设计图纸评审
|
||||
export const ObtainHistoricalDesignDrawingsForReview = (id) => {
|
||||
return request({
|
||||
url: '/design/drawingreview/ObtainHistoricalDesignDrawingsForReview/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
// 获取详情
|
||||
export const drawingreviewReceiptsList = (params) => {
|
||||
return request({
|
||||
url: '/design/drawingreviewReceipts/list',
|
||||
method: 'get',
|
||||
params: params
|
||||
});
|
||||
};
|
||||
// 根据历史设计图纸评审查询详情
|
||||
export const drawingreviewReceiptsDetail = (id) => {
|
||||
return request({
|
||||
url: '/design/drawingreviewReceipts/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
// 根据历史设计图纸评审查询详情
|
||||
export const drawingreview = (id) => {
|
||||
return request({
|
||||
url: '/design/drawingreview/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
63
src/api/design/prelimScheme/index.ts
Normal file
63
src/api/design/prelimScheme/index.ts
Normal file
@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { PrelimSchemeVO, PrelimSchemeForm, PrelimSchemeQuery } from '@/api/design/prelimScheme/types';
|
||||
|
||||
/**
|
||||
* 查询设计初步方案列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listPrelimScheme = (query?: PrelimSchemeQuery): AxiosPromise<PrelimSchemeVO[]> => {
|
||||
return request({
|
||||
url: '/design/prelimScheme/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询设计初步方案详细
|
||||
* @param id
|
||||
*/
|
||||
export const getPrelimScheme = (id: string | number): AxiosPromise<PrelimSchemeVO> => {
|
||||
return request({
|
||||
url: '/design/prelimScheme/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增设计初步方案
|
||||
* @param data
|
||||
*/
|
||||
export const addPrelimScheme = (data: PrelimSchemeForm) => {
|
||||
return request({
|
||||
url: '/design/prelimScheme',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改设计初步方案
|
||||
* @param data
|
||||
*/
|
||||
export const updatePrelimScheme = (data: PrelimSchemeForm) => {
|
||||
return request({
|
||||
url: '/design/prelimScheme/update/' + data.id,
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除设计初步方案
|
||||
* @param id
|
||||
*/
|
||||
export const delPrelimScheme = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/design/prelimScheme/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
101
src/api/design/prelimScheme/types.ts
Normal file
101
src/api/design/prelimScheme/types.ts
Normal file
@ -0,0 +1,101 @@
|
||||
export interface PrelimSchemeVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId: string | number;
|
||||
|
||||
/**
|
||||
* ossId
|
||||
*/
|
||||
ossId: string | number;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName: string;
|
||||
|
||||
/**
|
||||
* 文件访问路径
|
||||
*/
|
||||
fileUrl: string;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
status: string;
|
||||
|
||||
}
|
||||
|
||||
export interface PrelimSchemeForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* ossId
|
||||
*/
|
||||
ossId?: string | number;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName?: string;
|
||||
|
||||
/**
|
||||
* 文件访问路径
|
||||
*/
|
||||
fileUrl?: string;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface PrelimSchemeQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* ossId
|
||||
*/
|
||||
ossId?: string | number;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName?: string;
|
||||
|
||||
/**
|
||||
* 文件访问路径
|
||||
*/
|
||||
fileUrl?: string;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
26
src/api/design/received/index.ts
Normal file
26
src/api/design/received/index.ts
Normal file
@ -0,0 +1,26 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
// 收资计划
|
||||
// 批量新增或修改
|
||||
export const collectBatch = (data) => {
|
||||
return request({
|
||||
url: '/design/collect/batch',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 获取收资清单详细信息
|
||||
export const byProjectId = (ProjectId) => {
|
||||
return request({
|
||||
url: '/design/collect/byProjectId/' + ProjectId,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
// 导出收资清单
|
||||
export const exportWord = (params) => {
|
||||
return request({
|
||||
url: '/design/collect/exportWord?id=' + params.id,
|
||||
method: 'post'
|
||||
});
|
||||
};
|
63
src/api/design/scheme/index.ts
Normal file
63
src/api/design/scheme/index.ts
Normal file
@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { SchemeVO, SchemeForm, SchemeQuery } from '@/api/design/scheme/types';
|
||||
|
||||
/**
|
||||
* 查询设计初步方案列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listScheme = (query?: SchemeQuery): AxiosPromise<SchemeVO[]> => {
|
||||
return request({
|
||||
url: '/design/scheme/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询设计初步方案详细
|
||||
* @param id
|
||||
*/
|
||||
export const getScheme = (id: string | number): AxiosPromise<SchemeVO> => {
|
||||
return request({
|
||||
url: '/design/scheme/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增设计初步方案
|
||||
* @param data
|
||||
*/
|
||||
export const addScheme = (data: SchemeForm) => {
|
||||
return request({
|
||||
url: '/design/scheme',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改设计初步方案
|
||||
* @param data
|
||||
*/
|
||||
export const updateScheme = (data: SchemeForm) => {
|
||||
return request({
|
||||
url: '/design/scheme/update/' + data.id,
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除设计初步方案
|
||||
* @param id
|
||||
*/
|
||||
export const delScheme = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/design/scheme/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
101
src/api/design/scheme/types.ts
Normal file
101
src/api/design/scheme/types.ts
Normal file
@ -0,0 +1,101 @@
|
||||
export interface SchemeVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId: string | number;
|
||||
|
||||
/**
|
||||
* ossId
|
||||
*/
|
||||
ossId: string | number;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName: string;
|
||||
|
||||
/**
|
||||
* 文件访问路径
|
||||
*/
|
||||
fileUrl: string;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
status: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SchemeForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* ossId
|
||||
*/
|
||||
ossId?: string | number;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName?: string;
|
||||
|
||||
/**
|
||||
* 文件访问路径
|
||||
*/
|
||||
fileUrl?: string;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SchemeQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* ossId
|
||||
*/
|
||||
ossId?: string | number;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName?: string;
|
||||
|
||||
/**
|
||||
* 文件访问路径
|
||||
*/
|
||||
fileUrl?: string;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
63
src/api/design/specialScheme/index.ts
Normal file
63
src/api/design/specialScheme/index.ts
Normal file
@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { SpecialSchemeVO, SpecialSchemeForm, SpecialSchemeQuery } from '@/api/design/specialScheme/types';
|
||||
|
||||
/**
|
||||
* 查询专项方案管理列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listSpecialScheme = (query?: SpecialSchemeQuery): AxiosPromise<SpecialSchemeVO[]> => {
|
||||
return request({
|
||||
url: '/design/specialScheme/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询专项方案管理详细
|
||||
* @param id
|
||||
*/
|
||||
export const getSpecialScheme = (id: string | number): AxiosPromise<SpecialSchemeVO> => {
|
||||
return request({
|
||||
url: '/design/specialScheme/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增专项方案管理
|
||||
* @param data
|
||||
*/
|
||||
export const addSpecialScheme = (data: SpecialSchemeForm) => {
|
||||
return request({
|
||||
url: '/design/specialScheme',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改专项方案管理
|
||||
* @param data
|
||||
*/
|
||||
export const updateSpecialScheme = (data: SpecialSchemeForm) => {
|
||||
return request({
|
||||
url: '/design/specialScheme',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除专项方案管理
|
||||
* @param id
|
||||
*/
|
||||
export const delSpecialScheme = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/design/specialScheme/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
126
src/api/design/specialScheme/types.ts
Normal file
126
src/api/design/specialScheme/types.ts
Normal file
@ -0,0 +1,126 @@
|
||||
export interface SpecialSchemeVO {
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId: string | number;
|
||||
|
||||
/**
|
||||
* 版本号
|
||||
*/
|
||||
versionNumber: string;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName: string;
|
||||
|
||||
/**
|
||||
* 文件访问路径
|
||||
*/
|
||||
fileUrl: string;
|
||||
|
||||
/**
|
||||
* 文件后缀
|
||||
*/
|
||||
fileSuffix: string;
|
||||
|
||||
/**
|
||||
* 原文件名
|
||||
*/
|
||||
originalName: string;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
status: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
createTime: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SpecialSchemeForm extends BaseEntity {
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 版本号
|
||||
*/
|
||||
versionNumber?: string;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName?: string;
|
||||
|
||||
/**
|
||||
* 文件访问路径
|
||||
*/
|
||||
fileUrl?: string;
|
||||
|
||||
/**
|
||||
* 文件后缀
|
||||
*/
|
||||
fileSuffix?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SpecialSchemeQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 版本号
|
||||
*/
|
||||
versionNumber?: string;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName?: string;
|
||||
|
||||
/**
|
||||
* 原文件名
|
||||
*/
|
||||
originalName?: string;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
63
src/api/design/subcontract/index.ts
Normal file
63
src/api/design/subcontract/index.ts
Normal file
@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { SubcontractVO, SubcontractForm, SubcontractQuery } from '@/api/design/subcontract/types';
|
||||
|
||||
/**
|
||||
* 查询设计分包列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listSubcontract = (query?: SubcontractQuery): AxiosPromise<SubcontractVO[]> => {
|
||||
return request({
|
||||
url: '/design/subcontract/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询设计分包详细
|
||||
* @param id
|
||||
*/
|
||||
export const getSubcontract = (id: string | number): AxiosPromise<SubcontractVO> => {
|
||||
return request({
|
||||
url: '/design/subcontract/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增设计分包
|
||||
* @param data
|
||||
*/
|
||||
export const addSubcontract = (data: SubcontractForm) => {
|
||||
return request({
|
||||
url: '/design/subcontract',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改设计分包
|
||||
* @param data
|
||||
*/
|
||||
export const updateSubcontract = (data: SubcontractForm) => {
|
||||
return request({
|
||||
url: '/design/subcontract',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除设计分包
|
||||
* @param id
|
||||
*/
|
||||
export const delSubcontract = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/design/subcontract/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
56
src/api/design/subcontract/types.ts
Normal file
56
src/api/design/subcontract/types.ts
Normal file
@ -0,0 +1,56 @@
|
||||
export interface SubcontractVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId: string | number;
|
||||
|
||||
/**
|
||||
* 分包内容
|
||||
*/
|
||||
subContent: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SubcontractForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 分包内容
|
||||
*/
|
||||
subContent?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SubcontractQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 分包内容
|
||||
*/
|
||||
subContent?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
136
src/api/design/technicalStandard/index.ts
Normal file
136
src/api/design/technicalStandard/index.ts
Normal file
@ -0,0 +1,136 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import {
|
||||
KnowledgeDocumentVO,
|
||||
KnowledgeDocumentForm,
|
||||
KnowledgeDocumentQuery,
|
||||
KnowledgeDocumentPutFileNameQuery
|
||||
} from '@/api/design/technicalStandard/types';
|
||||
|
||||
/**
|
||||
* 查询安全知识库列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listKnowledgeDocument = (query?: any): AxiosPromise<KnowledgeDocumentVO[]> => {
|
||||
return request({
|
||||
url: '/design/technicalStandard/file/page',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询安全知识库详细
|
||||
* @param id
|
||||
*/
|
||||
export const getKnowledgeDocument = (id: string | number): AxiosPromise<KnowledgeDocumentVO> => {
|
||||
return request({
|
||||
url: '/design/technicalStandard/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增安全知识库
|
||||
* @param data
|
||||
*/
|
||||
export const addKnowledgeDocument = (data: { file: string }, query: { projectId: string; pid: string }) => {
|
||||
return request({
|
||||
url: '/design/technicalStandard/file',
|
||||
method: 'post',
|
||||
data: data,
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改安全知识库
|
||||
* @param data
|
||||
*/
|
||||
export const updateKnowledgeDocument = (data: KnowledgeDocumentForm) => {
|
||||
return request({
|
||||
url: '/design/technicalStandard',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除安全知识库
|
||||
* @param id
|
||||
*/
|
||||
export const delKnowledgeDocument = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/design/technicalStandard/file/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询安全知识库文件树列表
|
||||
* @param id
|
||||
*/
|
||||
export const treeStructureData = (projectId: string | number): AxiosPromise<KnowledgeDocumentVO> => {
|
||||
return request({
|
||||
url: '/design/technicalStandard/folder/tree/list',
|
||||
method: 'get',
|
||||
params: { projectId }
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改安全知识库
|
||||
* @param data
|
||||
*/
|
||||
export const documentDataEdit = (data: KnowledgeDocumentPutFileNameQuery) => {
|
||||
return request({
|
||||
url: '/design/technicalStandard/file',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
//查询质量知识库文件下载列表
|
||||
export const getUniFolderDownloadList = (id: string): AxiosPromise<KnowledgeDocumentVO> => {
|
||||
return request({
|
||||
url: '/design/technicalStandard/file/list/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
//查询安全知识库回收站文件列表
|
||||
export const documentDataAllList = (query: any) => {
|
||||
return request({
|
||||
url: '/design/technicalStandard/recycleBin/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 根据主键id批量恢复
|
||||
* @param data
|
||||
*/
|
||||
export const dataRecyclingStation = (ids: string) => {
|
||||
return request({
|
||||
url: '/design/technicalStandard/recovery/' + ids,
|
||||
method: 'post'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 根据主键id批量删除
|
||||
* @param data
|
||||
*/
|
||||
export const templateRecycleBin = (ids: string) => {
|
||||
return request({
|
||||
url: '/design/technicalStandard/file/recycleBin/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
|
||||
export const getProfileDetail = (data: any): AxiosPromise<KnowledgeDocumentVO> => {
|
||||
return request({});
|
||||
};
|
175
src/api/design/technicalStandard/types.ts
Normal file
175
src/api/design/technicalStandard/types.ts
Normal file
@ -0,0 +1,175 @@
|
||||
export interface KnowledgeDocumentVO {
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId: string | number;
|
||||
|
||||
/**
|
||||
* 父级(0代表顶级)
|
||||
*/
|
||||
pid: string | number;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName: string;
|
||||
|
||||
/**
|
||||
* 文件路径
|
||||
*/
|
||||
filePath: string;
|
||||
|
||||
/**
|
||||
* 文件访问路径
|
||||
*/
|
||||
fileUrl: string;
|
||||
|
||||
/**
|
||||
* 文件类型(1文件夹 2文件 3图片)
|
||||
*/
|
||||
fileType: string;
|
||||
|
||||
/**
|
||||
* 文件后缀
|
||||
*/
|
||||
fileSuffix: string;
|
||||
|
||||
/**
|
||||
* 状态(0正常 1删除)
|
||||
*/
|
||||
fileStatus: string;
|
||||
|
||||
/**
|
||||
* 原文件名
|
||||
*/
|
||||
originalName: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
/**
|
||||
* 子对象
|
||||
*/
|
||||
children: KnowledgeDocumentVO[];
|
||||
}
|
||||
|
||||
export interface KnowledgeDocumentForm extends BaseEntity {
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 父级(0代表顶级)
|
||||
*/
|
||||
pid?: string | number;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName?: string;
|
||||
|
||||
/**
|
||||
* 文件路径
|
||||
*/
|
||||
filePath?: string;
|
||||
|
||||
/**
|
||||
* 文件访问路径
|
||||
*/
|
||||
fileUrl?: string;
|
||||
|
||||
/**
|
||||
* 文件类型(1文件夹 2文件 3图片)
|
||||
*/
|
||||
fileType?: string;
|
||||
|
||||
/**
|
||||
* 文件后缀
|
||||
*/
|
||||
fileSuffix?: string;
|
||||
|
||||
/**
|
||||
* 状态(0正常 1删除)
|
||||
*/
|
||||
fileStatus?: string;
|
||||
|
||||
/**
|
||||
* 原文件名
|
||||
*/
|
||||
originalName?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
}
|
||||
|
||||
export interface KnowledgeDocumentPutFileNameQuery {
|
||||
id: string | number;
|
||||
fileName: string;
|
||||
}
|
||||
|
||||
export interface KnowledgeDocumentQuery {
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 父级(0代表顶级)
|
||||
*/
|
||||
pid?: string | number;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName?: string;
|
||||
|
||||
/**
|
||||
* 文件路径
|
||||
*/
|
||||
filePath?: string;
|
||||
|
||||
/**
|
||||
* 文件访问路径
|
||||
*/
|
||||
fileUrl?: string;
|
||||
|
||||
/**
|
||||
* 文件类型(1文件夹 2文件 3图片)
|
||||
*/
|
||||
fileType?: string;
|
||||
|
||||
/**
|
||||
* 文件后缀
|
||||
*/
|
||||
fileSuffix?: string;
|
||||
|
||||
/**
|
||||
* 状态(0正常 1删除)
|
||||
*/
|
||||
fileStatus?: string;
|
||||
|
||||
/**
|
||||
* 原文件名
|
||||
*/
|
||||
originalName?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
97
src/api/design/volumeCatalog/index.ts
Normal file
97
src/api/design/volumeCatalog/index.ts
Normal 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) => {
|
||||
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
|
||||
});
|
||||
};
|
90
src/api/design/volumeCatalog/types.ts
Normal file
90
src/api/design/volumeCatalog/types.ts
Normal file
@ -0,0 +1,90 @@
|
||||
export interface VolumeCatalogVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
design: string | number;
|
||||
|
||||
/**
|
||||
* 项目ID
|
||||
*/
|
||||
projectId: string | number;
|
||||
|
||||
/**
|
||||
* 设计子项ID
|
||||
*/
|
||||
designSubitemId: string | number;
|
||||
|
||||
/**
|
||||
* 卷册号
|
||||
*/
|
||||
volumeNumber: string;
|
||||
|
||||
/**
|
||||
* 资料名称
|
||||
*/
|
||||
documentName: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark: string;
|
||||
}
|
||||
|
||||
export interface VolumeCatalogForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
design?: 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;
|
||||
}
|
Reference in New Issue
Block a user