fix : 상세 화면은 수정 버튼이 보이면 안됨

This commit is contained in:
Yesol Choi
2025-06-02 11:01:41 +09:00
parent 62b9340b27
commit 392122f608

View File

@@ -2,6 +2,7 @@
import axios from 'axios'
import { getContractDetail, updateContract, saveContract } from "/src/service/contractApi.ts";
import {changeConfirm, signStart} from "/@src/service/signDocApi.ts";
onBeforeMount(async ()=>{
const result = await getContractDetail(history.state.key)
@@ -99,6 +100,7 @@ function getDetailList(arg){
completedPriceDataParams.contAmt = arg.contAmt
// completedPriceDataParams.svyDt = arg.signDt 계약체결일 todo
completedPriceDataParams.reason = arg.reason
params.contStatCd = arg.contStatCd
}
@@ -201,39 +203,17 @@ function handleFileChange(e, idx) {
}
}
const saveContOne = async () => {
const moveList = () => {
router.push('/app/contractManagement')
}
const onChangeSign = async() => {
let res = null
try{
loading.value = true
// if (!validation()) {
// return;
// }
const paramsCont ={
prcsNo: completedPriceDataParams.prcsNo,
bizNo: completedPriceDataParams.bizNo,
compNm: completedPriceDataParams.compNm,
title: completedPriceDataParams.title,
regSdat: formatMonthDate(completedPriceDataParams.regSdat),
regEdat: formatMonthDate(completedPriceDataParams.regEdat),
contAmt: completedPriceDataParams.contAmt,
signDt: formatMonthDate(completedPriceDataParams.svyDt),
reason: completedPriceDataParams.reason,
exeYn: true, // 가격조사 예외여부 확인필요
// cateCd: completedPriceDataParams.cateCd,
// cateNm: completedPriceDataParams.cateNm,
// content: completedPriceDataParams.content,
// regSabun: completedPriceDataParams.regSabun,
// regNm: completedPriceDataParams.regNm,
// regDt: formatMonthDate(completedPriceDataParams.regDt),
// stCd: completedPriceDataParams.stCd,
// stNm: completedPriceDataParams.stNm,
}
res = await updateContract(paramsCont)
res = await changeConfirm(params.contNo)
if(res.request.status == '200'){
notyf.primary('등록 되었습니다.')
notyf.primary('전자결재 조회 되었습니다.')
router.push({path: '/app/contractManagement'})
}
}catch(e){
@@ -242,10 +222,6 @@ const saveContOne = async () => {
loading.value = false
}
}
const moveList = () => {
router.push('/app/contractManagement')
}
</script>
<template>
@@ -546,7 +522,8 @@ const moveList = () => {
</tbody>
</table>
<div class="bottom-button">
<VButton @click="saveContOne"> </VButton>
<VButton v-if="params.contStatCd == '0100'" @click="onChangeSign">전자결재(상세)</VButton>
<VButton v-else-if="params.contStatCd == '0200'" @click="onChangeSign">대금지급 전자결재(상세)</VButton>
<VButton @click="moveList"> </VButton>
</div>
</div>