From af85dd610f4a363abfb3e7ae26f1a3fcf06ee590 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 03 十一月 2026 10:20:31 +0800
Subject: [PATCH] feat(app): 移除 App 端全部附件上传、下载、预览功能

---
 src/api/bpm.ts |  132 --------------------------------------------
 1 files changed, 0 insertions(+), 132 deletions(-)

diff --git a/src/api/bpm.ts b/src/api/bpm.ts
index f25489d..7ebcde8 100644
--- a/src/api/bpm.ts
+++ b/src/api/bpm.ts
@@ -413,40 +413,6 @@
   return request<boolean>(`/bpm/process-expression/delete${query({ id })}`, { method: "DELETE", header: header(accessToken) });
 }
 
-export interface BpmBusinessAttach {
-  id?: number;
-  name: string;
-  code?: string;
-  status?: number;
-  processDefinitionKey?: string;
-  taskDefinitionKey?: string;
-  fileTypes?: string;
-  maxSize?: number;
-  required?: boolean;
-  remark?: string;
-  createTime?: number | string;
-}
-
-export function getBusinessAttachPage(accessToken: string, params: { pageNo: number; pageSize: number; name?: string }) {
-  return request<PageResult<BpmBusinessAttach>>(`/bpm/business-attach/page${query(params)}`, { header: header(accessToken) });
-}
-
-export function getBusinessAttach(accessToken: string, id: number) {
-  return request<BpmBusinessAttach>(`/bpm/business-attach/get${query({ id })}`, { header: header(accessToken) });
-}
-
-export function createBusinessAttach(accessToken: string, data: BpmBusinessAttach) {
-  return request<number>("/bpm/business-attach/create", { method: "POST", data, header: header(accessToken) });
-}
-
-export function updateBusinessAttach(accessToken: string, data: BpmBusinessAttach) {
-  return request<boolean>("/bpm/business-attach/update", { method: "PUT", data, header: header(accessToken) });
-}
-
-export function deleteBusinessAttach(accessToken: string, id: number) {
-  return request<boolean>(`/bpm/business-attach/delete${query({ id })}`, { method: "DELETE", header: header(accessToken) });
-}
-
 /* ---------- 娴佺▼瀹氫箟 ---------- */
 
 /** 鍚敤涓殑娴佺▼瀹氫箟鍒楄〃锛堝彂璧锋祦绋嬮〉闈㈢敤锛宻uspensionState 涓哄繀濉級 */
@@ -749,102 +715,4 @@
     `/bpm/task/list-by-process-instance-id?processInstanceId=${encodeURIComponent(processInstanceId)}`,
     { header: header(accessToken) },
   );
-}
-
-/* ---------- 鏂囦欢涓婁紶 ---------- */
-
-export interface BpmUploadResult {
-  id?: number;
-  name?: string;
-  url?: string;
-  path?: string;
-  size?: number;
-  type?: string;
-}
-
-/** 涓婁紶 BPM 闄勪欢 / 绛惧悕鍥剧墖锛堝瓧娈靛悕 file锛屼笌 web 绔� requestClient.upload 涓�鑷达級 */
-export function uploadBpmFile(accessToken: string, filePath: string, directory = "bpm/task-attachment") {
-  return new Promise<BpmUploadResult>((resolve, reject) => {
-    uni.uploadFile({
-      url: `${API_BASE_URL}/infra/file/upload`,
-      filePath,
-      name: "file",
-      header: { Authorization: `Bearer ${accessToken}` },
-      formData: { directory },
-      success: response => {
-        try {
-          const data = JSON.parse(response.data) as {
-            code?: number;
-            msg?: string;
-            data?: BpmUploadResult;
-          };
-          if (data.code === 0 && data.data) resolve(data.data);
-          else reject(new Error(data.msg || "鏂囦欢涓婁紶澶辫触"));
-        } catch {
-          reject(new Error("鏂囦欢涓婁紶鍝嶅簲瑙f瀽澶辫触"));
-        }
-      },
-      fail: () => reject(new Error("鏂囦欢涓婁紶澶辫触锛岃妫�鏌ョ綉缁滃悗閲嶈瘯")),
-    });
-  });
-}
-
-/** 鏈湴閫変腑鐨勫緟涓婁紶鏂囦欢 */
-export interface BpmPickedFile {
-  path: string;
-  name?: string;
-}
-
-/**
- * 璺ㄧ鏂囦欢閫夋嫨锛圚5 / 寰俊灏忕▼搴� / App 涓夌鍏煎锛�
- * - H5 / App锛歶ni.chooseFile
- * - 寰俊灏忕▼搴忥細uni.chooseMessageFile锛坲ni.chooseFile 鍦ㄥ皬绋嬪簭涓嶅彲鐢級
- */
-export function chooseBpmFile(count = 9): Promise<BpmPickedFile[]> {
-  return new Promise((resolve, reject) => {
-    const onSuccess = (files: BpmPickedFile[]) => resolve(files);
-    const onFail = (error: unknown) => reject(error);
-
-    // #ifdef MP-WEIXIN
-    uni.chooseMessageFile({
-      count,
-      type: "file",
-      success: result => {
-        onSuccess(
-          (result.tempFiles || [])
-            .map(item => ({ path: item.path, name: item.name }))
-            .filter(item => Boolean(item.path)),
-        );
-      },
-      fail: onFail,
-    });
-    // #endif
-
-    // #ifndef MP-WEIXIN
-    uni.chooseFile({
-      count,
-      success: result => {
-        onSuccess(
-          (result.tempFiles || [])
-            .map(item => ({ path: item.path, name: item.name }))
-            .filter(item => Boolean(item.path)),
-        );
-      },
-      fail: onFail,
-    });
-    // #endif
-  });
-}
-
-/** 璺ㄧ閫夋嫨鍥剧墖锛堢鍚嶅浘鐗囥�佸浘鐗囩被闄勪欢锛� */
-export function chooseBpmImage(count = 1): Promise<BpmPickedFile[]> {
-  return new Promise((resolve, reject) => {
-    uni.chooseImage({
-      count,
-      success: result => {
-        resolve((result.tempFilePaths || []).map(path => ({ path })));
-      },
-      fail: reject,
-    });
-  });
 }

--
Gitblit v1.9.3