From 08b86cccfc8227ab065ee913f809609ef708486d Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期五, 21 八月 2026 09:59:21 +0800
Subject: [PATCH] 物料管理/物料分类/计量单位增加 Excel 导入功能

---
 src/api/mdm/unit/index.ts |   23 ++++++++++++++++++-----
 1 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/src/api/mdm/unit/index.ts b/src/api/mdm/unit/index.ts
index d05a8f2..5041a55 100644
--- a/src/api/mdm/unit/index.ts
+++ b/src/api/mdm/unit/index.ts
@@ -1,6 +1,6 @@
-import type { PageParam, PageResult } from '#/packages/effects/request/src';
+import type { PageParam, PageResult } from "#/packages/effects/request/src";
 
-import { requestClient } from '#/api/request';
+import { requestClient } from "#/api/request";
 
 export namespace MdmUnitApi {
   /** 璁¢噺鍗曚綅淇℃伅 */
@@ -18,7 +18,7 @@
 
 /** 鏌ヨ璁¢噺鍗曚綅鍒嗛〉 */
 export function getUnitPage(params: PageParam) {
-  return requestClient.get<PageResult<MdmUnitApi.Unit>>('/mdm/unit/page', {
+  return requestClient.get<PageResult<MdmUnitApi.Unit>>("/mdm/unit/page", {
     params,
   });
 }
@@ -35,15 +35,28 @@
 
 /** 鏂板璁¢噺鍗曚綅 */
 export function createUnit(data: MdmUnitApi.Unit) {
-  return requestClient.post('/mdm/unit/create', data);
+  return requestClient.post("/mdm/unit/create", data);
 }
 
 /** 淇敼璁¢噺鍗曚綅 */
 export function updateUnit(data: MdmUnitApi.Unit) {
-  return requestClient.put('/mdm/unit/update', data);
+  return requestClient.put("/mdm/unit/update", data);
 }
 
 /** 鍒犻櫎璁¢噺鍗曚綅 */
 export function deleteUnit(id: number) {
   return requestClient.delete(`/mdm/unit/delete?id=${id}`);
 }
+
+/** 涓嬭浇璁¢噺鍗曚綅瀵煎叆妯℃澘 */
+export function importUnitTemplate() {
+  return requestClient.download('/mdm/unit/get-import-template');
+}
+
+/** 瀵煎叆璁¢噺鍗曚綅 */
+export function importUnit(file: File, updateSupport: boolean) {
+  return requestClient.upload('/mdm/unit/import', {
+    file,
+    updateSupport,
+  });
+}

--
Gitblit v1.9.3