From ca7009c2c06aa652523a351427bbb388f1b6100c Mon Sep 17 00:00:00 2001 From: zch Date: Mon, 21 Jul 2025 09:35:16 +0800 Subject: [PATCH] =?UTF-8?q?add(qms):=20=E6=96=B0=E5=A2=9E=E4=B8=8D?= =?UTF-8?q?=E5=90=88=E6=A0=BC=E5=93=81=E8=AF=84=E5=AE=A1=EF=BC=88=E5=86=85?= =?UTF-8?q?=E5=90=ABPDA=E6=96=B9=E6=B3=95=E5=BE=85=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/qms/qcUnqualifiedRecord/index.ts | 77 ++++ src/api/qms/qcUnqualifiedRecord/types.ts | 56 +++ src/api/qms/qcUnqualifiedReview/index.ts | 77 ++++ src/api/qms/qcUnqualifiedReview/types.ts | 292 +++++++++++++ src/views/mobile/approvalRecord.vue | 429 ++++++++++++++++++++ src/views/qms/qcUnqualifiedRecord/index.vue | 240 +++++++++++ src/views/qms/qcUnqualifiedReview/index.vue | 408 +++++++++++++++++++ 7 files changed, 1579 insertions(+) create mode 100644 src/api/qms/qcUnqualifiedRecord/index.ts create mode 100644 src/api/qms/qcUnqualifiedRecord/types.ts create mode 100644 src/api/qms/qcUnqualifiedReview/index.ts create mode 100644 src/api/qms/qcUnqualifiedReview/types.ts create mode 100644 src/views/mobile/approvalRecord.vue create mode 100644 src/views/qms/qcUnqualifiedRecord/index.vue create mode 100644 src/views/qms/qcUnqualifiedReview/index.vue diff --git a/src/api/qms/qcUnqualifiedRecord/index.ts b/src/api/qms/qcUnqualifiedRecord/index.ts new file mode 100644 index 0000000..0e95cb9 --- /dev/null +++ b/src/api/qms/qcUnqualifiedRecord/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { QcUnqualifiedRecordVO, QcUnqualifiedRecordForm, QcUnqualifiedRecordQuery } from '@/api/qms/qcUnqualifiedRecord/types'; + +/** + * 查询不合格品评审记录列表 + * @param query + * @returns {*} + */ + +export const listQcUnqualifiedRecord = (query?: QcUnqualifiedRecordQuery): AxiosPromise => { + return request({ + url: '/qms/qcUnqualifiedRecord/list', + method: 'get', + params: query + }); +}; + +/** + * 查询不合格品评审记录详细 + * @param recordId + */ +export const getQcUnqualifiedRecord = (recordId: string | number): AxiosPromise => { + return request({ + url: '/qms/qcUnqualifiedRecord/' + recordId, + method: 'get' + }); +}; + +/** + * 新增不合格品评审记录 + * @param data + */ +export const addQcUnqualifiedRecord = (data: QcUnqualifiedRecordForm) => { + return request({ + url: '/qms/qcUnqualifiedRecord', + method: 'post', + data: data + }); +}; + +/** + * 修改不合格品评审记录 + * @param data + */ +export const updateQcUnqualifiedRecord = (data: QcUnqualifiedRecordForm) => { + return request({ + url: '/qms/qcUnqualifiedRecord', + method: 'put', + data: data + }); +}; + +/** + * 删除不合格品评审记录 + * @param recordId + */ +export const delQcUnqualifiedRecord = (recordId: string | number | Array) => { + return request({ + url: '/qms/qcUnqualifiedRecord/' + recordId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询不合格品评审记录列表 + * @param query + * @returns {*} + */ +export function getQcUnqualifiedRecordList (query) { + return request({ + url: '/qms/qcUnqualifiedRecord/getQcUnqualifiedRecordList', + method: 'get', + params: query + }); +}; diff --git a/src/api/qms/qcUnqualifiedRecord/types.ts b/src/api/qms/qcUnqualifiedRecord/types.ts new file mode 100644 index 0000000..5e580a6 --- /dev/null +++ b/src/api/qms/qcUnqualifiedRecord/types.ts @@ -0,0 +1,56 @@ +export interface QcUnqualifiedRecordVO { + /** + * 记录主键 + */ + recordId: string | number; + + /** + * 关联待评审表ID + */ + reviewId: string | number; + + /** + * 备注 + */ + remark: string; + +} + +export interface QcUnqualifiedRecordForm extends BaseEntity { + /** + * 记录主键 + */ + recordId?: string | number; + + /** + * 关联待评审表ID + */ + reviewId?: string | number; + + /** + * 备注 + */ + remark?: string; + +} + +export interface QcUnqualifiedRecordQuery extends PageQuery { + + /** + * 记录主键 + */ + recordId?: string | number; + + /** + * 关联待评审表ID + */ + reviewId?: string | number; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/qms/qcUnqualifiedReview/index.ts b/src/api/qms/qcUnqualifiedReview/index.ts new file mode 100644 index 0000000..9f3e1ce --- /dev/null +++ b/src/api/qms/qcUnqualifiedReview/index.ts @@ -0,0 +1,77 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { QcUnqualifiedReviewVO, QcUnqualifiedReviewForm, QcUnqualifiedReviewQuery } from '@/api/qms/qcUnqualifiedReview/types'; + +/** + * 查询不合格品待评审列表 + * @param query + * @returns {*} + */ + +export const listQcUnqualifiedReview = (query?: QcUnqualifiedReviewQuery): AxiosPromise => { + return request({ + url: '/qms/qcUnqualifiedReview/list', + method: 'get', + params: query + }); +}; + +/** + * 查询不合格品待评审详细 + * @param reviewId + */ +export const getQcUnqualifiedReview = (reviewId: string | number): AxiosPromise => { + return request({ + url: '/qms/qcUnqualifiedReview/' + reviewId, + method: 'get' + }); +}; + +/** + * 新增不合格品待评审 + * @param data + */ +export const addQcUnqualifiedReview = (data: QcUnqualifiedReviewForm) => { + return request({ + url: '/qms/qcUnqualifiedReview', + method: 'post', + data: data + }); +}; + +/** + * 修改不合格品待评审 + * @param data + */ +export const updateQcUnqualifiedReview = (data: QcUnqualifiedReviewForm) => { + return request({ + url: '/qms/qcUnqualifiedReview', + method: 'put', + data: data + }); +}; + +/** + * 删除不合格品待评审 + * @param reviewId + */ +export const delQcUnqualifiedReview = (reviewId: string | number | Array) => { + return request({ + url: '/qms/qcUnqualifiedReview/' + reviewId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询不合格品待评审列表 + * @param query + * @returns {*} + */ +export function getQcUnqualifiedReviewList (query) { + return request({ + url: '/qms/qcUnqualifiedReview/getQcUnqualifiedReviewList', + method: 'get', + params: query + }); +}; diff --git a/src/api/qms/qcUnqualifiedReview/types.ts b/src/api/qms/qcUnqualifiedReview/types.ts new file mode 100644 index 0000000..aaff52a --- /dev/null +++ b/src/api/qms/qcUnqualifiedReview/types.ts @@ -0,0 +1,292 @@ +export interface QcUnqualifiedReviewVO { + /** + * 评审主键 + */ + reviewId: string | number; + + /** + * 不合格检测单号 + */ + unqualifiedNo: string; + + /** + * 关联质检主表ID + */ + inspectionId: string | number; + + /** + * 检测类型ID + */ + typeId: string | number; + + /** + * 派工单号 + */ + workOrder: string; + + /** + * 工序编码 + */ + processCode: string; + + /** + * 工序名称 + */ + processName: string; + + /** + * 批次号 + */ + batchNo: string; + + /** + * 物料名称 + */ + materialName: string; + + /** + * 物料编码 + */ + materialCode: string; + + /** + * 质检员检测结果 + */ + inspectorResult: string; + + /** + * 评审结果(0报废/1返工/2退货) + */ + reviewResult: string; + + /** + * 评审人 + */ + reviewer: string; + + /** + * 评审时间 + */ + reviewTime: string; + + + + /** + * 检测单号/卡号 + */ + inspectionNo: string | number; + + /** + * 检测类型编码 + */ + typeCode: string | number; + + /** + * 检测类型名称 + */ + typeName: string; + + /** + * 检测类型字典 + */ + qcInspectionType: string | number; + +} +export interface QcUnqualifiedReviewForm extends BaseEntity { + /** + * 评审主键 + */ + reviewId?: string | number; + + /** + * 不合格检测单号 + */ + unqualifiedNo?: string; + + /** + * 关联质检主表ID + */ + inspectionId?: string | number; + + /** + * 检测类型ID + */ + typeId?: string | number; + + /** + * 派工单号 + */ + workOrder?: string; + + /** + * 工序编码 + */ + processCode?: string; + + /** + * 工序名称 + */ + processName?: string; + + /** + * 批次号 + */ + batchNo?: string; + + /** + * 物料名称 + */ + materialName?: string; + + /** + * 物料编码 + */ + materialCode?: string; + + /** + * 质检员检测结果 + */ + inspectorResult?: string; + + /** + * 评审结果(0报废/1返工/2退货) + */ + reviewResult?: string; + + /** + * 评审人 + */ + reviewer?: string; + + /** + * 评审时间 + */ + reviewTime?: string; + + + + /** + * 检测单号/卡号 + */ + inspectionNo?: string | number; + + /** + * 检测类型编码 + */ + typeCode?: string | number; + + /** + * 检测类型名称 + */ + typeName?: string; + + /** + * 检测类型字典 + */ + qcInspectionType?: string | number; + +} + +export interface QcUnqualifiedReviewQuery extends PageQuery { + + /** + * 评审主键 + */ + reviewId?: string | number; + + /** + * 不合格检测单号 + */ + unqualifiedNo?: string; + + /** + * 关联质检主表ID + */ + inspectionId?: string | number; + + /** + * 检测类型ID + */ + typeId?: string | number; + + /** + * 派工单号 + */ + workOrder?: string; + + /** + * 工序编码 + */ + processCode?: string; + + /** + * 工序名称 + */ + processName?: string; + + /** + * 批次号 + */ + batchNo?: string; + + /** + * 物料名称 + */ + materialName?: string; + + /** + * 物料编码 + */ + materialCode?: string; + + /** + * 质检员检测结果 + */ + inspectorResult?: string; + + /** + * 评审结果(0报废/1返工/2退货) + */ + reviewResult?: string; + + /** + * 评审人 + */ + reviewer?: string; + + /** + * 评审时间 + */ + reviewTime?: string; + + + + /** + * 检测单号/卡号 + */ + inspectionNo?: string | number; + + /** + * 检测类型编码 + */ + typeCode?: string | number; + + /** + * 检测类型名称 + */ + typeName?: string; + + /** + * 检测类型字典 + */ + qcInspectionType?: string | number; + + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/views/mobile/approvalRecord.vue b/src/views/mobile/approvalRecord.vue new file mode 100644 index 0000000..ae27c69 --- /dev/null +++ b/src/views/mobile/approvalRecord.vue @@ -0,0 +1,429 @@ + + + + + \ No newline at end of file diff --git a/src/views/qms/qcUnqualifiedRecord/index.vue b/src/views/qms/qcUnqualifiedRecord/index.vue new file mode 100644 index 0000000..ad30b09 --- /dev/null +++ b/src/views/qms/qcUnqualifiedRecord/index.vue @@ -0,0 +1,240 @@ + + + diff --git a/src/views/qms/qcUnqualifiedReview/index.vue b/src/views/qms/qcUnqualifiedReview/index.vue new file mode 100644 index 0000000..3eb33fe --- /dev/null +++ b/src/views/qms/qcUnqualifiedReview/index.vue @@ -0,0 +1,408 @@ + + +