diff --git a/src/pages/app/priceDetail.vue b/src/pages/app/priceDetail.vue index d167ccb..53a7fad 100644 --- a/src/pages/app/priceDetail.vue +++ b/src/pages/app/priceDetail.vue @@ -76,10 +76,14 @@ const params = reactive({ { key: '', label: '금액(VAT별도)', editable: false }, ], dtlSpecs: [], //상세 규격 입력 데이터 + minAmt: null, + minAmtComp: [], }) function getDetailList(arg){ console.log("arg",arg)//svy_yn + + if(!props.prcsNo){ params.stCdFalg = true } @@ -107,6 +111,8 @@ function getDetailList(arg){ })) //비고 데이터 없음, 승인일자 없음 todo params.prcsAtts = arg.prcsAtts params.svyYn = arg.svyYn + + minAmtCalc(params.prcsBizs) } const updateState = async () => { @@ -155,6 +161,17 @@ const onPrcsFileDownload = async (prcsNo: string, fileOrd: number, logiFnm: stri link.click() } +function minAmtCalc (est) { + const totAmts = est.map(value => value.totAmt) + if(totAmts.length === 0) { + return {minAmt : null, bizNo : []}; + } + const minAmt = Math.min(...totAmts); + const bizNo = est.filter(value => value.totAmt === minAmt).map(value => value.bizNo); + params.minAmt = minAmt; + params.minAmtComp = bizNo; +} + @@ -164,6 +181,7 @@ const onPrcsFileDownload = async (prcsNo: string, fileOrd: number, logiFnm: stri
| 등록기간 |
-
+ ~
-
+ ~
+ 첨부파일 |
-
+ |
|
+
-
+
{{ f.logiFnm }}{{" ("}}{{Math.ceil(f.size / 1024)}}kb{{")"}}
-
+
| 견적서확인 |
-
- |
-
-
+
+ |
+
+ |
+
+
+ 최소견적서 |
+
+ |
+
+
+ 사업자명 : {{params.minAmtComp.join(',')}}
+ 견적 금액 : {{formatCurrency(params.minAmt)}}원
+
+ |
| ||||||||||||||||||||||||||||||||||||||||||