diff --git a/src/api/purchase/docProcess.ts b/src/api/purchase/docProcess.ts deleted file mode 100644 index 1a71d09..0000000 --- a/src/api/purchase/docProcess.ts +++ /dev/null @@ -1,307 +0,0 @@ -/* - * 招标文件处理统一API - * 整合招标代理和审核部门的接口调用 - */ - -import request from '/@/utils/request'; - -/** - * 获取列表数据(根据模式调用不同接口) - * @param mode 模式:agent-招标代理,audit-审核部门 - * @param params 分页参数 - */ -export function getDocProcessList(mode: string, params?: any) { - const url = mode === 'agent' ? '/purchase/purchasingdoc/agent/list' : '/purchase/purchasingdoc/audit/page'; - return request({ - url, - method: 'get', - params, - }); -} - -/** - * 获取采购需求文件列表(招标代理专用) - * @param applyId 采购申请ID - */ -export function getRequirementFiles(applyId: number | string) { - return request({ - url: `/purchase/purchasingdoc/agent/requirement/${applyId}`, - method: 'get', - }); -} - -/** - * 获取采购需求文件列表(审核人员专用) - * @param applyId 采购申请ID - */ -export function getRequirementFilesForAudit(applyId: number | string) { - return request({ - url: `/purchase/purchasingdoc/audit/requirement/${applyId}`, - method: 'get', - }); -} - -/** - * 获取招标文件列表 - * @param applyId 采购申请ID - */ -export function getDocList(applyId: number | string) { - return request({ - url: `/purchase/purchasingdoc/list/${applyId}`, - method: 'get', - }); -} - -/** - * 上传招标文件(招标代理) - * @param data 文件数据 - */ -export function uploadDoc(data: any) { - return request({ - url: '/purchase/purchasingdoc/upload', - method: 'post', - data, - }); -} - -/** - * 重新上传招标文件 - * @param data 文件数据 - */ -export function reuploadDoc(data: any) { - return request({ - url: '/purchase/purchasingdoc/reupload', - method: 'post', - data, - }); -} - -/** - * 获取招标文件下载地址 - * @param id 招标文件ID - */ -export function getDocDownloadUrl(id: number | string) { - return `/purchase/purchasingdoc/download/${id}`; -} - -/** - * 下载招标文件(返回blob) - * @param id 招标文件ID - */ -export function downloadDocById(id: number | string) { - return request({ - url: `/purchase/purchasingdoc/download/${id}`, - method: 'get', - responseType: 'blob', - }); -} - -/** - * 根据文件ID下载采购附件(返回blob) - * @param fileId 文件ID - */ -export function downloadFileById(fileId: string | number) { - return request({ - url: '/purchase/purchasingfiles/downloadById', - method: 'get', - params: { fileId }, - responseType: 'blob', - }); -} - -/** - * 确认无误 - * @param data 审核信息 - */ -export function confirmDoc(data: any) { - return request({ - url: '/purchase/purchasingdoc/confirm', - method: 'post', - data, - }); -} - -/** - * 退回修改 - * @param data 审核信息 - */ -export function returnDoc(data: any) { - return request({ - url: '/purchase/purchasingdoc/return', - method: 'post', - data, - }); -} - -/** - * 确认流程结束 - * @param applyId 采购申请ID - */ -export function completeDoc(applyId: number | string) { - return request({ - url: '/purchase/purchasingdoc/complete', - method: 'post', - params: { applyId }, - }); -} - -/** - * 获取审核记录 - * @param applyId 采购申请ID - */ -export function getAuditRecords(applyId: number | string) { - return request({ - url: `/purchase/purchasingdoc/audit-records/${applyId}`, - method: 'get', - }); -} - -/** - * 获取可执行操作 - * @param applyId 采购申请ID - */ -export function getAvailableActions(applyId: number | string) { - return request({ - url: `/purchase/purchasingdoc/actions/${applyId}`, - method: 'get', - }); -} - -/** - * 获取采购申请附件列表 - * @param purchaseId 采购申请ID - */ -export function getApplyFiles(purchaseId: string | number) { - return request({ - url: '/purchase/purchasingfiles/applyFiles', - method: 'post', - params: { purchaseId }, - }); -} - -/** - * 获取文件上传地址 - */ -export function getFileUploadUrl() { - const baseUrl = import.meta.env.VITE_API_URL || ''; - return `${baseUrl}/purchase/purchasingfiles/upload`; -} - -/** - * 保存草稿(招标代理) - * @param data 文件信息 - */ -export function saveDraft(data: any) { - return request({ - url: '/purchase/purchasingdoc/save-draft', - method: 'post', - data, - }); -} - -/** - * 提交草稿(招标代理) - * @param data 文件信息 - */ -export function submitDraft(data: any) { - return request({ - url: '/purchase/purchasingdoc/submit-draft', - method: 'post', - data, - }); -} - -/** - * 补充上传(资产管理处) - * @param data 文件信息(含fileRemark) - */ -export function supplyUpload(data: any) { - return request({ - url: '/purchase/purchasingdoc/supply-upload', - method: 'post', - data, - }); -} - -/** - * 提交至需求部门(资产管理处) - * @param data 审核信息 - */ -export function submitToDept(data: any) { - return request({ - url: '/purchase/purchasingdoc/submit-to-dept', - method: 'post', - data, - }); -} - -/** - * 提交至内审部门(资产管理处) - * @param data 审核信息 - */ -export function submitToAudit(data: any) { - return request({ - url: '/purchase/purchasingdoc/submit-to-audit', - method: 'post', - data, - }); -} - -/** - * 提交至资产管理处(需求部门/内审部门) - * @param data 审核信息 - */ -export function submitToAsset(data: any) { - return request({ - url: '/purchase/purchasingdoc/submit-to-asset', - method: 'post', - data, - }); -} - -/** - * 定稿(资产管理处) - * @param data 审核信息 - */ -export function finalizeDoc(data: any) { - return request({ - url: '/purchase/purchasingdoc/finalize', - method: 'post', - data, - }); -} - -/** - * 获取采购代表设置信息 - * @param applyId 采购申请ID - */ -export function getReviewerSetting(applyId: string | number) { - return request({ - url: `/purchase/purchasingdoc/reviewer/${applyId}`, - method: 'get', - }); -} - -/** - * 设置采购代表 - * @param data 设置信息 - */ -export function setReviewerSetting(data: any) { - return request({ - url: '/purchase/purchasingdoc/reviewer/set', - method: 'post', - data, - }); -} - -/** - * 随机抽取采购代表 - * @param data 候选人列表 - */ -export function randomSelectReviewer(data: any) { - return request({ - url: '/purchase/purchasingdoc/reviewer/random', - method: 'post', - data, - }); -} diff --git a/src/api/purchase/purchasingfiles.ts b/src/api/purchase/purchasingfiles.ts index 9e7bf9e..ee68df2 100644 --- a/src/api/purchase/purchasingfiles.ts +++ b/src/api/purchase/purchasingfiles.ts @@ -33,3 +33,35 @@ export function getFileTypes() { export function getDeptSelfMeetingFiletype() { return '140'; } + +/** + * 获取 120 采购需求表文件类型 + */ +export function getPurchaseRequirementFiletype() { + return '120'; +} + +/** + * 按文件类型获取采购附件列表 + * @param purchaseId 采购申请ID + * @param fileType 文件类型(可选) + */ +export function getFilesByType(purchaseId: string, fileType?: string) { + return request({ + url: '/purchase/purchasingfiles/listByType', + method: 'get', + params: { purchaseId, fileType }, + }); +} + +/** + * 获取采购需求文件列表(招标代理可见) + * @param purchaseId 采购申请ID + */ +export function getRequirementFiles(purchaseId: string) { + return request({ + url: '/purchase/purchasingfiles/listByType', + method: 'get', + params: { purchaseId, fileType: '120' }, + }); +} diff --git a/src/flow/components/handle-job/dynamic-iframe.vue b/src/flow/components/handle-job/dynamic-iframe.vue index 4764ae9..5085448 100644 --- a/src/flow/components/handle-job/dynamic-iframe.vue +++ b/src/flow/components/handle-job/dynamic-iframe.vue @@ -31,6 +31,7 @@ const init = () => { let flowInstId = props.currJob.flowInstId; let runJobId = props.currJob.id; src.value = props.currElTab.path + `?token=${token}&tenantId=${tenantId}&flowInstId=${flowInstId}&runJobId=${runJobId}`; + console.log(src.value) }; function handleJob(jobBtn) { diff --git a/src/flow/components/index.ts b/src/flow/components/index.ts index 40cd3d6..815e81a 100644 --- a/src/flow/components/index.ts +++ b/src/flow/components/index.ts @@ -21,6 +21,7 @@ const modules: Record Promise> = import.meta.glob([ '../../views/purchase/*/*.vue', '../../views/purchase/purchasingrequisition/add.vue', '../../views/purchase/purchasingrequisition/implement.vue', + '../../views/purchase/purchasingrequisition/bidfile-audit.vue', ]); /** diff --git a/src/router/route.ts b/src/router/route.ts index f168af4..3798261 100644 --- a/src/router/route.ts +++ b/src/router/route.ts @@ -107,6 +107,14 @@ export const staticRoutes: Array = [ isAuth: true, }, }, + { + path: '/purchase/purchasingrequisition/bidfile-audit', + name: 'purchase.purchasingrequisition.bidfile-audit', + component: () => import('/@/views/purchase/purchasingrequisition/bidfile-audit.vue'), + meta: { + isAuth: true, + }, + }, ...staticRoutesFlow, ]; diff --git a/src/views/purchase/purchasingrequisition/docProcess/AuditRecordList.vue b/src/views/purchase/purchasingrequisition/docProcess/AuditRecordList.vue deleted file mode 100644 index 6888ba1..0000000 --- a/src/views/purchase/purchasingrequisition/docProcess/AuditRecordList.vue +++ /dev/null @@ -1,69 +0,0 @@ - - - diff --git a/src/views/purchase/purchasingrequisition/docProcess/DocProcessDialog.vue b/src/views/purchase/purchasingrequisition/docProcess/DocProcessDialog.vue deleted file mode 100644 index 34f2a49..0000000 --- a/src/views/purchase/purchasingrequisition/docProcess/DocProcessDialog.vue +++ /dev/null @@ -1,1192 +0,0 @@ - - - - - diff --git a/src/views/purchase/purchasingrequisition/docProcess/ReviewerSetting.vue b/src/views/purchase/purchasingrequisition/docProcess/ReviewerSetting.vue deleted file mode 100644 index e2a6608..0000000 --- a/src/views/purchase/purchasingrequisition/docProcess/ReviewerSetting.vue +++ /dev/null @@ -1,397 +0,0 @@ - - - - - diff --git a/src/views/purchase/purchasingrequisition/docProcess/index.vue b/src/views/purchase/purchasingrequisition/docProcess/index.vue deleted file mode 100644 index 1bdef69..0000000 --- a/src/views/purchase/purchasingrequisition/docProcess/index.vue +++ /dev/null @@ -1,241 +0,0 @@ - - - - - diff --git a/src/views/purchase/purchasingrequisition/implement.vue b/src/views/purchase/purchasingrequisition/implement.vue index 50fdcb3..34ca2d9 100644 --- a/src/views/purchase/purchasingrequisition/implement.vue +++ b/src/views/purchase/purchasingrequisition/implement.vue @@ -89,6 +89,7 @@