This commit is contained in:
2025-07-03 20:51:47 +08:00
parent 800576de3c
commit 942b89a802
28 changed files with 3970 additions and 8 deletions

View 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: DesignChangeForm) => {
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'
});
};

View 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;
}

View File

@ -0,0 +1,63 @@
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'
});
};

View 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;
}

View 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'
});
};

View 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;
}

View 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({});
};

View 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;
}