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