From 2540d86f0dbd77f654f558c3bf9d5ddbe7422f16 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期五, 03 七月 2026 17:22:09 +0800
Subject: [PATCH] fix: 完成设计项目和归档台账接口对接,功能联调
---
src/api/mes/pd/document/index.ts | 53 +++++++++++++++++++++++++----------------------------
1 files changed, 25 insertions(+), 28 deletions(-)
diff --git a/src/api/mes/pd/document/index.ts b/src/api/mes/pd/document/index.ts
index 3a637e9..c326c12 100644
--- a/src/api/mes/pd/document/index.ts
+++ b/src/api/mes/pd/document/index.ts
@@ -2,38 +2,43 @@
import { requestClient } from '#/api/request';
-import { isPdMockEnabled } from '../mock/enabled';
-import { pdMockStore } from '../mock/store';
-
export namespace MesPdDocumentApi {
/** 璁捐璧勬枡 */
export interface Document {
id?: number;
+ /** 璁捐椤圭洰ID */
projectId?: number;
- documentType?: number;
- name?: string;
- version?: string;
- fileUrl?: string;
+ /** 璧勬枡绫诲瀷锛堝瓧鍏� mes_pd_document_type锛� */
+ documentType?: string;
+ /** 璧勬枡鍚嶇О */
+ documentName?: string;
+ /** 鐗堟湰 */
+ documentVersion?: string;
+ /** 鏂囦欢鍚� */
fileName?: string;
- fileSize?: number;
- uploaderId?: number;
- uploaderName?: string;
+ /** 涓婁紶浜猴紙鐢ㄦ埛ID锛� */
+ uploadUserId?: number;
+ /** 涓婁紶浜哄悕绉� */
+ uploadUserNickname?: string;
+ /** 涓婁紶鏃堕棿 */
+ uploadTime?: number;
+ /** 鏂囦欢URL */
+ fileUrl?: string;
+ /** 澶囨敞 */
remark?: string;
+ /** 鍒涘缓鏃堕棿 */
createTime?: number;
}
export interface PageParams extends PageParam {
projectId: number;
- documentType?: number;
- name?: string;
- version?: string;
+ documentType?: string;
+ documentName?: string;
+ documentVersion?: string;
}
}
export function getPdDocumentPage(params: MesPdDocumentApi.PageParams) {
- if (isPdMockEnabled()) {
- return pdMockStore.getDocumentPage(params);
- }
return requestClient.get<PageResult<MesPdDocumentApi.Document>>(
'/mes/pd/document/page',
{ params },
@@ -41,31 +46,23 @@
}
export function getPdDocument(id: number) {
- if (isPdMockEnabled()) {
- return pdMockStore.getDocument(id);
- }
return requestClient.get<MesPdDocumentApi.Document>(
`/mes/pd/document/get?id=${id}`,
);
}
export function createPdDocument(data: MesPdDocumentApi.Document) {
- if (isPdMockEnabled()) {
- return pdMockStore.createDocument(data);
- }
return requestClient.post<number>('/mes/pd/document/create', data);
}
export function updatePdDocument(data: MesPdDocumentApi.Document) {
- if (isPdMockEnabled()) {
- return pdMockStore.updateDocument(data);
- }
return requestClient.put('/mes/pd/document/update', data);
}
export function deletePdDocument(id: number) {
- if (isPdMockEnabled()) {
- return pdMockStore.deleteDocument(id);
- }
return requestClient.delete(`/mes/pd/document/delete?id=${id}`);
}
+
+export function exportPdDocument(params: MesPdDocumentApi.PageParams) {
+ return requestClient.download('/mes/pd/document/export-excel', { params });
+}
--
Gitblit v1.9.3