From 077ab59c700b85efdd057265bf752ad5942395b2 Mon Sep 17 00:00:00 2001
From: ZN <zhang_12370@163.com>
Date: 星期二, 17 三月 2026 17:36:13 +0800
Subject: [PATCH] feat(quality): 新增质量管理模块的API接口和移动端页面

---
 src/api/qualityManagement/materialInspection.js |  166 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 166 insertions(+), 0 deletions(-)

diff --git a/src/api/qualityManagement/materialInspection.js b/src/api/qualityManagement/materialInspection.js
new file mode 100644
index 0000000..6f458b4
--- /dev/null
+++ b/src/api/qualityManagement/materialInspection.js
@@ -0,0 +1,166 @@
+import request from "@/utils/request";
+
+// 鏌ヨ鍘熸潗鏂欐楠屽垪琛�
+export function qualityInspectListPage(query) {
+    return request({
+        url: '/quality/qualityInspect/listPage',
+        method: 'get',
+        params: query,
+    })
+}
+
+// 鏂板鍘熸潗鏂欐楠�
+export function qualityInspectAdd(data) {
+    return request({
+        url: '/quality/qualityInspect/add',
+        method: 'post',
+        data: data,
+    })
+}
+
+// 淇敼鍘熸潗鏂欐楠�
+export function qualityInspectUpdate(data) {
+    return request({
+        url: '/quality/qualityInspect/update',
+        method: 'post',
+        data: data,
+    })
+}
+
+// 鍒犻櫎鍘熸潗鏂欐楠�
+export function qualityInspectDel(data) {
+    return request({
+        url: '/quality/rawMaterialInspection/delete',
+        method: 'post',
+        data: data,
+    })
+}
+
+// 鎻愪氦鍘熸潗鏂欐楠�
+export function submitQualityInspect(data) {
+    return request({
+        url: '/quality/qualityInspect/submit',
+        method: 'post',
+        data: data,
+    })
+}
+
+// 涓嬭浇鍘熸潗鏂欐楠屾姤鍛�
+export function downloadQualityInspect(data) {
+    return request({
+        url: '/quality/rawMaterialInspection/export',
+        method: 'post',
+        data: data,
+        responseType: "blob",
+    })
+}
+
+// 鑾峰彇渚涘簲鍟嗗垪琛�
+export function getSupplierList() {
+    return request({
+        url: '/basic/supplier/list',
+        method: 'get',
+    })
+}
+
+// 鑾峰彇浜у搧鍒楄〃
+export function getProductList() {
+    return request({
+        url: '/basic/product/list',
+        method: 'get',
+    })
+}
+
+// 鑾峰彇浜у搧鍨嬪彿鍒楄〃
+export function getProductModelList(productId) {
+    return request({
+        url: '/basic/productModel/list',
+        method: 'get',
+        params: { productId },
+    })
+}
+
+// 鑾峰彇妫�楠屽憳鍒楄〃
+export function getUserList() {
+    return request({
+        url: '/system/user/list',
+        method: 'get',
+    })
+}
+
+
+// 鏌ヨ妫�楠屾寚鏍�
+export function qualityInspectParamInfo(query) {
+    return request({
+        url: '/quality/qualityInspectParam/' + query,
+        method: 'get',
+        data: query,
+    })
+}
+// 鎻愪氦妫�楠�
+export function qualityInspectParamUpdate(query) {
+    return request({
+        url: '/quality/qualityInspectParam/update',
+        method: 'post',
+        data: query,
+    })
+}
+
+// 鍒犻櫎妫�楠岃褰�
+export function qualityInspectParamDel(query) {
+    return request({
+        url: '/quality/qualityInspectParam/del',
+        method: 'delete',
+        data: query,
+    })
+}
+// 鍒犻櫎鎸囨爣鍒楄〃
+export function qualityInspectDetailByProductId(params) {
+  return request({
+    url: "/qualityTestStandard/getQualityTestStandardByProductId",
+    method: "get",
+    params: params,
+  });
+}
+// 鏍规嵁鏍囧噯ID鑾峰彇鏍囧噯鍙傛暟
+export function getQualityTestStandardParamByTestStandardId(testStandardId) {
+  return request({
+    url: "/qualityTestStandard/getQualityTestStandardParamByTestStandardId",
+    method: "get",
+    params: { testStandardId },
+  });
+}
+
+// 鏌ヨ闄勪欢鍒楄〃
+export function qualityInspectFileListPage(query) {
+    return request({
+        url: '/quality/qualityInspectFile/listPage',
+        method: 'get',
+        params: query,
+    })
+}
+// 淇濆瓨闄勪欢鍒楄〃
+export function qualityInspectFileAdd(query) {
+    return request({
+        url: '/quality/qualityInspectFile/add',
+        method: 'post',
+        data: query,
+    })
+}
+// 鍒犻櫎闄勪欢鍒楄〃
+export function qualityInspectFileDel(query) {
+    return request({
+        url: '/quality/qualityInspectFile/del',
+        method: 'delete',
+        data: query,
+    })
+}
+
+
+// 宸ュ簭鏌ヨ
+export function list() {
+    return request({
+        url: "/productProcess/list",
+        method: "get",
+    });
+}
\ No newline at end of file

--
Gitblit v1.9.3