From b184bdd88697b061124b2a36ba2059183ed6fe34 Mon Sep 17 00:00:00 2001 From: Yesol Choi Date: Mon, 2 Jun 2025 14:39:57 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20=ED=8C=8C=EC=9D=BC=20=EB=8B=A4?= =?UTF-8?q?=EC=9A=B4=EB=A1=9C=EB=93=9C=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20=ED=99=95=EC=9D=B8=20=ED=95=84=EC=9A=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/app/contractDetail.vue | 48 ++++++++++++++++++++------------ 1 file changed, 30 insertions(+), 18 deletions(-) diff --git a/src/pages/app/contractDetail.vue b/src/pages/app/contractDetail.vue index 3e52a52..bc9fda1 100644 --- a/src/pages/app/contractDetail.vue +++ b/src/pages/app/contractDetail.vue @@ -26,6 +26,7 @@ const params = reactive({ regNm: '', regDt: '', reason: '', + contAtts: [], page: 1, row: 10, flexColumn: [], @@ -51,6 +52,7 @@ const completedPriceDataParams = reactive({ svyDt:'', reason:'', estimates: [], + contAtts: [], page: 1, row: 5, }) @@ -100,7 +102,9 @@ function getDetailList(arg){ completedPriceDataParams.contAmt = arg.contAmt // completedPriceDataParams.svyDt = arg.signDt 계약체결일 todo completedPriceDataParams.reason = arg.reason + params.contAtts = arg.contAtts params.contStatCd = arg.contStatCd + } @@ -222,6 +226,15 @@ const onChangeSign = async() => { loading.value = false } } + +const onPrcsFileDownload = async (contNo: string, fileOrd: number, logiFnm: string) => { + const link = document.createElement('a') + link.href = `https://svcm.hmsn.ink/api/prcs/${contNo}/${fileOrd}` //todo + link.setAttribute('download', logiFnm) + link.setAttribute('target', '_blank') + document.body.appendChild(link) + link.click() +}