From 27c8277d717b34b55f3ea967027b53b067f77df3 Mon Sep 17 00:00:00 2001
From: xiaoyi <908147524@qq.com>
Date: 星期四, 20 八月 2026 16:58:49 +0800
Subject: [PATCH] feat 功能变更
---
src/api/mes/qc/outsourcetest/index.ts | 64 ++++++++++++++++++++++++++++++++
1 files changed, 64 insertions(+), 0 deletions(-)
diff --git a/src/api/mes/qc/outsourcetest/index.ts b/src/api/mes/qc/outsourcetest/index.ts
new file mode 100644
index 0000000..610095c
--- /dev/null
+++ b/src/api/mes/qc/outsourcetest/index.ts
@@ -0,0 +1,64 @@
+import type { PageParam, PageResult } from '@vben/request';
+
+import { requestClient } from '#/api/request';
+
+export namespace MesQcOutsourceTestApi {
+ /** 濮斿妫�娴�/璇曢獙鍗� */
+ export interface OutsourceTest {
+ id?: number;
+ code?: string; // 鍗曟嵁缂栫爜
+ name?: string; // 鍗曟嵁鍚嶇О
+ testType?: number; // 妫�娴嬬被鍨嬶細1绗笁鏂规娴� 2濮斿璇曢獙
+ itemId?: number; // 妫�娴嬪璞$紪鍙�
+ itemName?: string; // 妫�娴嬪璞″悕绉�
+ testOrg?: string; // 妫�娴嬫満鏋�
+ testDate?: string; // 妫�娴嬫棩鏈�
+ result?: number; // 妫�娴嬬粨鏋滐細1鍚堟牸 2涓嶅悎鏍�
+ reportNo?: string; // 妫�娴嬫姤鍛婄紪鍙�
+ status?: number; // 鐘舵�侊細0鑽夌 10宸叉彁浜� 20宸插畬鎴�
+ remark?: string; // 澶囨敞
+ blobIds?: number[]; // 闄勪欢
+ attachmentList?: { id: number; name?: string; url?: string }[];
+ createTime?: string;
+ }
+}
+
+/** 鍒涘缓濮斿妫�娴�/璇曢獙鍗� */
+export function createTest(data: MesQcOutsourceTestApi.OutsourceTest) {
+ return requestClient.post('/mes/qc/outsource-test/create', data);
+}
+
+/** 鏇存柊濮斿妫�娴�/璇曢獙鍗� */
+export function updateTest(data: MesQcOutsourceTestApi.OutsourceTest) {
+ return requestClient.put('/mes/qc/outsource-test/update', data);
+}
+
+/** 鍒犻櫎濮斿妫�娴�/璇曢獙鍗� */
+export function deleteTest(ids: number[]) {
+ return requestClient.delete('/mes/qc/outsource-test/delete', { params: { ids: ids.join(',') } });
+}
+
+/** 鑾峰彇濮斿妫�娴�/璇曢獙鍗曡鎯� */
+export function getTest(id: number) {
+ return requestClient.get<MesQcOutsourceTestApi.OutsourceTest>(
+ `/mes/qc/outsource-test/get?id=${id}`,
+ );
+}
+
+/** 鑾峰彇濮斿妫�娴�/璇曢獙鍗曞垎椤� */
+export function getTestPage(params: PageParam) {
+ return requestClient.get<PageResult<MesQcOutsourceTestApi.OutsourceTest>>(
+ '/mes/qc/outsource-test/page',
+ { params },
+ );
+}
+
+/** 鎻愪氦濮斿妫�娴�/璇曢獙鍗� */
+export function submitTest(id: number) {
+ return requestClient.put(`/mes/qc/outsource-test/submit?id=${id}`);
+}
+
+/** 瀹屾垚濮斿妫�娴�/璇曢獙鍗� */
+export function finishTest(id: number) {
+ return requestClient.put(`/mes/qc/outsource-test/finish?id=${id}`);
+}
--
Gitblit v1.9.3