diff --git a/src/pages/app/ContractInsert.vue b/src/pages/app/ContractInsert.vue index bbf0c0b..090b71c 100644 --- a/src/pages/app/ContractInsert.vue +++ b/src/pages/app/ContractInsert.vue @@ -47,6 +47,7 @@ const completedPriceDataParams = reactive({ content:'', contSdat:'', contEdat:'', + signDt: '', regSabun:'', regNm:'', regDt:'', @@ -149,6 +150,7 @@ function handlePriceRowClick(row) { completedPriceDataParams.content = row.content || '' completedPriceDataParams.contSdat = row.regSdat || '' completedPriceDataParams.contEdat = row.regEdat || '' + completedPriceDataParams.signDt = row.signDt || '' completedPriceDataParams.regSabun = row.regSabun || '' completedPriceDataParams.regNm = row.regNm || '' completedPriceDataParams.regDt = row.regDt || '' @@ -219,7 +221,7 @@ console.log(selectedContractCompCode) contSdat: formatMonthDate(completedPriceDataParams.contSdat), contEdat: formatMonthDate(completedPriceDataParams.contEdat), contAmt: completedPriceDataParams.contAmt, - signDt: formatMonthDate(completedPriceDataParams.contSdat), + signDt: formatMonthDate(completedPriceDataParams.signDt), reason: completedPriceDataParams.reason, excYn: priceSearchCheckBoxStatus.value, // 가격조사 예외여부 확인필요 contAtts: params.contAtts, @@ -245,6 +247,7 @@ function resetForm() { completedPriceDataParams.title = '' completedPriceDataParams.contSdat = '' completedPriceDataParams.contEdat = '' + completedPriceDataParams.signDt = '' completedPriceDataParams.contAmt = '' completedPriceDataParams.reason = '' selectedCode.value = '' @@ -264,6 +267,7 @@ const onFileChange = (e, idx) => { logiFnm: file.name, size: file.size, data: result.split(',')[1], + fileOrd: idx + 1, } // 인덱스별로 파일 저장 pbAtts.value[idx] = pbAtt @@ -476,7 +480,7 @@ function onBizNoChange() { { } }) +function getDetailList(arg){ + console.log("arg",arg) + completedPriceDataParams.prcsNo = arg.prcsNo + selectedCode.value = arg.cateCd + completedPriceDataParams.bizNo = arg.bizNo + completedPriceDataParams.compNm = arg.compNm + completedPriceDataParams.title = arg.title + completedPriceDataParams.contSdat = arg.contSdat // 계약기간 + completedPriceDataParams.contEdat = arg.contEdat + completedPriceDataParams.contAmt = arg.contAmt + priceSearchCheckBoxStatus.value = arg.excYn + //completedPriceDataParams.svyDt = arg.signDt //계약체결일 todo + completedPriceDataParams.reason = arg.reason + completedPriceDataParams.signDt = arg.signDt + params.contStatCd = arg.contStatCd + params.contNo = arg.contNo + console.log("params.contNo",params.contNo) +} + function formatMonthDate(dateStr) { if (!dateStr) return '' const date = new Date(dateStr) @@ -150,6 +172,7 @@ function handlePriceRowClick(row) { completedPriceDataParams.content = row.content || '' completedPriceDataParams.contSdat = row.regSdat || '' completedPriceDataParams.contEdat = row.regEdat || '' + completedPriceDataParams.signDt = row.signDt || '' completedPriceDataParams.regSabun = row.regSabun || '' completedPriceDataParams.regNm = row.regNm || '' completedPriceDataParams.regDt = row.regDt || '' @@ -214,7 +237,7 @@ const saveContOne = async () => { contSdat: formatMonthDate(completedPriceDataParams.contSdat), contEdat: formatMonthDate(completedPriceDataParams.contEdat), contAmt: completedPriceDataParams.contAmt, - signDt: formatMonthDate(completedPriceDataParams.contSdat), + signDt: formatMonthDate(completedPriceDataParams.signDt), reason: completedPriceDataParams.reason, excYn: priceSearchCheckBoxStatus.value, // 가격조사 예외여부 확인필요 contAtts: params.contAtts, @@ -262,6 +285,7 @@ function resetForm() { completedPriceDataParams.title = '' completedPriceDataParams.contSdat = '' completedPriceDataParams.contEdat = '' + completedPriceDataParams.signDt = '' completedPriceDataParams.contAmt = '' completedPriceDataParams.reason = '' selectedCode.value = '' @@ -304,6 +328,22 @@ function onBizNoChange() { } } +const onChangeSign = async() => { + let res = null //todo 전자결재url 태워야 한다. + try{ + loading.value = true + res = await signStart(params.contNo) + if(res.request.status == '200'){ + notyf.primary('전자결재 등록 되었습니다.') + router.push({path: '/app/contractManagement'}) + } + }catch(e){ + notyf.error(e.message) + }finally { + loading.value = false + } +} +