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