施工日志

This commit is contained in:
Teo
2025-04-16 18:06:26 +08:00
parent b7ba954b4a
commit 6a60ecc5e9
25 changed files with 1654 additions and 102 deletions

View File

@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { QualityConstructionLogVO, QualityConstructionLogForm, QualityConstructionLogQuery } from '@/api/quality/qualityConstructionLog/types';
/**
* 查询质量-施工日志列表
* @param query
* @returns {*}
*/
export const listQualityConstructionLog = (query?: QualityConstructionLogQuery): AxiosPromise<QualityConstructionLogVO[]> => {
return request({
url: '/quality/qualityConstructionLog/list',
method: 'get',
params: query
});
};
/**
* 查询质量-施工日志详细
* @param id
*/
export const getQualityConstructionLog = (id: string | number): AxiosPromise<QualityConstructionLogVO> => {
return request({
url: '/quality/qualityConstructionLog/' + id,
method: 'get'
});
};
/**
* 新增质量-施工日志
* @param data
*/
export const addQualityConstructionLog = (data: QualityConstructionLogForm) => {
return request({
url: '/quality/qualityConstructionLog',
method: 'post',
data: data
});
};
/**
* 修改质量-施工日志
* @param data
*/
export const updateQualityConstructionLog = (data: QualityConstructionLogForm) => {
return request({
url: '/quality/qualityConstructionLog',
method: 'put',
data: data
});
};
/**
* 删除质量-施工日志
* @param id
*/
export const delQualityConstructionLog = (id: string | number | Array<string | number>) => {
return request({
url: '/quality/qualityConstructionLog/' + id,
method: 'delete'
});
};

View File

@ -0,0 +1,84 @@
export interface QualityConstructionLogVO {
/**
* 发生日期
*/
happenDate: string;
id?: string | number;
projectName: string;
createTime: string;
fileList: any[];
file?: string;
/**
* 生产情况
*/
productionStatus: string;
/**
* 技术质量安全工作
*/
technologyQuality: string;
/**
* 备注
*/
remark: string;
/**
* 创建者
*/
createBy: string;
}
export interface QualityConstructionLogForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* 项目id
*/
projectId?: string | number;
/**
* 发生日期
*/
happenDate?: string;
/**
* 生产情况
*/
productionStatus?: string;
/**
* 技术质量安全工作
*/
technologyQuality?: string;
/**
* 附件
*/
file?: string;
/**
* 备注
*/
remark?: string;
}
export interface QualityConstructionLogQuery extends PageQuery {
/**
* 项目id
*/
projectId?: string | number;
/**
* 发生日期
*/
happenDate?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { QualityInspectionVO, QualityInspectionForm, QualityInspectionQuery } from '@/api/quality/qualityInspection/types';
/**
* 查询质量-检查工单列表
* @param query
* @returns {*}
*/
export const listQualityInspection = (query?: QualityInspectionQuery): AxiosPromise<QualityInspectionVO[]> => {
return request({
url: '/quality/qualityInspection/list',
method: 'get',
params: query
});
};
/**
* 查询质量-检查工单详细
* @param id
*/
export const getQualityInspection = (id: string | number): AxiosPromise<QualityInspectionVO> => {
return request({
url: '/quality/qualityInspection/' + id,
method: 'get'
});
};
/**
* 新增质量-检查工单
* @param data
*/
export const addQualityInspection = (data: QualityInspectionForm) => {
return request({
url: '/quality/qualityInspection',
method: 'post',
data: data
});
};
/**
* 修改质量-检查工单
* @param data
*/
export const updateQualityInspection = (data: QualityInspectionForm) => {
return request({
url: '/quality/qualityInspection',
method: 'put',
data: data
});
};
/**
* 删除质量-检查工单
* @param id
*/
export const delQualityInspection = (id: string | number | Array<string | number>) => {
return request({
url: '/quality/qualityInspection/' + id,
method: 'delete'
});
};

View File

@ -0,0 +1,166 @@
export interface QualityInspectionVO {
/**
* 巡检类型
*/
inspectionType: string;
id?: string | number;
projectName: string;
rectificationFileList: any[];
inspectionFile: string;
correctorName: string;
replyPeriodDate: string;
rectificationTime: string;
rectificationFile: string;
verificationResult: string;
/**
* 巡检附件
*/
/**
* 巡检标题
*/
inspectionHeadline: string;
/**
* 巡检结果
*/
inspectionResult: string;
/**
* 工单状态1通知 2整改 3验证
*/
inspectionStatus: string;
/**
* 备注
*/
remark: string;
/**
* 创建者
*/
createBy: string;
/**
* 创建时间
*/
createTime: string;
}
export interface QualityInspectionForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* 项目id
*/
projectId?: string | number;
/**
* 巡检类型
*/
inspectionType?: string;
/**
* 巡检标题
*/
inspectionHeadline?: string;
/**
* 巡检结果
*/
inspectionResult?: string;
/**
* 工单状态1通知 2整改 3验证
*/
inspectionStatus?: string;
/**
* 巡检附件
*/
inspectionFile?: string;
/**
* 班组id
*/
teamId?: string | number;
/**
* 整改人(班组长)
*/
corrector?: string;
/**
* 是否回复1回复 2不回复
*/
isReply?: string;
/**
* 回复期限日期
*/
replyPeriodDate?: string;
/**
* 整改反馈
*/
rectificationResult?: string;
/**
* 整改时间
*/
rectificationTime?: string;
/**
* 整改附件
*/
rectificationFile?: string;
/**
* 验证结果
*/
verificationResult?: string;
/**
* 验证状态1通过 2未通过
*/
verificationType?: string;
/**
* 验证时间
*/
verificationTime?: string;
/**
* 备注
*/
remark?: string;
}
export interface QualityInspectionQuery extends PageQuery {
/**
* 项目id
*/
projectId?: string | number;
/**
* 巡检类型
*/
inspectionType?: string;
/**
* 工单状态1通知 2整改 3验证
*/
inspectionStatus?: string;
/**
* 班组id
*/
teamId?: string | number;
/**
* 日期范围参数
*/
params?: any;
}

View File

@ -30,6 +30,7 @@ export interface QuestionUserAnswerForm extends BaseEntity {
*/
id?: string | number;
teamId?: string | number;
userName?: string;
/**
* 项目id
*/
@ -82,6 +83,7 @@ export interface QuestionUserAnswerQuery extends PageQuery {
*/
userId?: string | number;
teamId?: string | number;
userName?: string;
projectId?: string | number;
/**
* 考试类型1线上考试 2线下考试

View File

@ -29,5 +29,5 @@ export function delOss(ossId: string | number | Array<string | number>) {
// 下载OSS对象存储
export function downLoadOss(ossId: string | number | Array<string | number>) {
return download('/safety/questionUserAnswer/exportFile', { userIdList: ossId }, '安全考试.zip');
return download('/safety/questionUserAnswer/exportFile', { idList: ossId }, '安全考试.zip');
}