From 50aa1158b080a2d266c158b4a9cc3277d31ae936 Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期日, 20 九月 2026 16:11:09 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_天津_玮苓乐器' into dev_天津_玮苓乐器

---
 src/api/productionManagement/productionCosting.js |  142 ++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 121 insertions(+), 21 deletions(-)

diff --git a/src/api/productionManagement/productionCosting.js b/src/api/productionManagement/productionCosting.js
index 17ee55a..549d677 100644
--- a/src/api/productionManagement/productionCosting.js
+++ b/src/api/productionManagement/productionCosting.js
@@ -1,49 +1,149 @@
 // 鐢熶骇鏍哥畻椤甸潰鎺ュ彛
 import request from "@/utils/request";
 
-// 鍒嗛〉鏌ヨ
-export function productionAccountingListPage(query) {
+/* ===================== 鏍哥畻鏌ヨ ===================== */
+
+// 鎸夊憳宸ユ眹鎬伙紙浜ч噺銆佹湀鏃堕棿鍚堣銆佹姌鍚堝�嶆暟锛�
+export function costingSummary(query) {
   return request({
-    url: "/salesLedger/productionAccounting/listPage",
+    url: "/productionCosting/summary",
     method: "get",
     params: query,
   });
 }
 
-// 宸﹁竟琛ㄦ牸鐨勬帴鍙�
-// salesLedger/productionAccounting/page
-export function salesLedgerProductionAccountingList(query) {
+// 鏄庣粏锛堢櫧鐩掞細宸ュ簭+鍨嬪彿锛涙垚鍝侊細宸ュ簭锛�
+export function costingDetail(query) {
   return request({
-    url: "/productionAccount/listPage",
+    url: "/productionCosting/detail",
     method: "get",
     params: query,
   });
 }
 
-// 鍙宠竟琛ㄦ牸鐨勬帴鍙�
-//
-export function salesLedgerProductionAccountingListProductionDetails(query) {
+// 鏈堜唤宸ヤ綔鏃ヤ俊鎭�
+export function costingWorkday(yearMonth) {
   return request({
-    url: "/productionAccount/listProductionDetails",
+    url: "/productionCosting/workday",
     method: "get",
-    params: query,
+    params: { yearMonth },
   });
 }
 
-// 鎵归噺鏍哥畻
-export function productionAccountingBatchAccounting(data) {
+// 瀵煎嚭鏄庣粏
+export function costingExport(query) {
   return request({
-    url: "/productionAccount/batchAccounting",
+    url: "/productionCosting/export",
     method: "post",
-    data,
+    params: query,
+    responseType: "blob",
   });
 }
 
-// 鍗曚釜淇
-export function productionAccountingSingleAdjust(data) {
+/* ===================== 宸ュ簭绫诲瀷閰嶇疆 ===================== */
+
+export function costingProcessList(query) {
   return request({
-    url: "/productionAccount/singleAdjust",
-    method: "post",
-    data,
+    url: "/productionCosting/process/list",
+    method: "get",
+    params: query,
+  });
+}
+
+export function costingProcessAdd(data) {
+  return request({ url: "/productionCosting/process", method: "post", data });
+}
+
+export function costingProcessUpdate(data) {
+  return request({ url: "/productionCosting/process", method: "put", data });
+}
+
+export function costingProcessDel(id) {
+  return request({ url: "/productionCosting/process/" + id, method: "delete" });
+}
+
+/* ===================== 鏍囧噯鏁伴噺閰嶇疆 ===================== */
+
+export function costingStandardList(query) {
+  return request({
+    url: "/productionCosting/standard/list",
+    method: "get",
+    params: query,
+  });
+}
+
+export function costingStandardAdd(data) {
+  return request({ url: "/productionCosting/standard", method: "post", data });
+}
+
+export function costingStandardUpdate(data) {
+  return request({ url: "/productionCosting/standard", method: "put", data });
+}
+
+export function costingStandardDel(id) {
+  return request({ url: "/productionCosting/standard/" + id, method: "delete" });
+}
+
+/* ===================== 鎶樼畻鐜囬厤缃� ===================== */
+
+export function costingFactorList(query) {
+  return request({
+    url: "/productionCosting/factor/list",
+    method: "get",
+    params: query,
+  });
+}
+
+export function costingFactorAdd(data) {
+  return request({ url: "/productionCosting/factor", method: "post", data });
+}
+
+export function costingFactorUpdate(data) {
+  return request({ url: "/productionCosting/factor", method: "put", data });
+}
+
+export function costingFactorDel(id) {
+  return request({ url: "/productionCosting/factor/" + id, method: "delete" });
+}
+
+/* ===================== 鏈堝害宸ヤ綔鏃ラ厤缃� ===================== */
+
+export function costingWorkdayList(query) {
+  return request({
+    url: "/productionCosting/workdayConfig/list",
+    method: "get",
+    params: query,
+  });
+}
+
+export function costingWorkdayAdd(data) {
+  return request({ url: "/productionCosting/workdayConfig", method: "post", data });
+}
+
+export function costingWorkdayUpdate(data) {
+  return request({ url: "/productionCosting/workdayConfig", method: "put", data });
+}
+
+export function costingWorkdayDel(id) {
+  return request({ url: "/productionCosting/workdayConfig/" + id, method: "delete" });
+}
+
+/* ===================== 涓嬫媺鏁版嵁婧� ===================== */
+
+// 宸ュ簭涓嬫媺
+export function costingProcessOptions(query) {
+  return request({
+    url: "/technologyOperation/listPage",
+    method: "get",
+    params: { current: 1, size: 1000, ...query },
+  });
+}
+
+// 鍨嬪彿涓嬫媺
+export function costingModelOptions(query) {
+  return request({
+    url: "/basic/product/pageModel",
+    method: "get",
+    params: { current: 1, size: 1000, ...query },
   });
 }

--
Gitblit v1.9.3