fix : 체크박스 로직 변경

This commit is contained in:
Kasi
2025-05-30 09:08:29 +09:00
parent 2c8539fed3
commit e9d40812c2
2 changed files with 62 additions and 47 deletions

View File

@@ -138,6 +138,10 @@ const contractPeriod = computed(() => {
function handlePriceRowClick(row) {
if(priceSearchCheckBoxStatus.value) {
resetForm()
}
completedPriceDataParams.prcsNo = row.prcsNo || ''
completedPriceDataParams.cateCd = row.cateCd || ''
completedPriceDataParams.cateNm = row.cateNm || ''
@@ -170,9 +174,12 @@ function handlePriceRowClick(row) {
registerFormOpen.value = false
completedPriceDataParams.estimates = row.estimates
// priceSearchCheckBoxStatus.value = "false"
console.log(row)
console.log(completedPriceDataParams.estimates)
priceSearchCheckBoxStatus.value = "false"
}
function onCheckboxChange (e) {
resetForm()
}
const showFileInputs = ref(false)
@@ -231,6 +238,19 @@ console.log(selectedContractCompCode)
}
}
function resetForm() {
completedPriceDataParams.prcsNo = ''
completedPriceDataParams.bizNo = ''
completedPriceDataParams.compNm = ''
completedPriceDataParams.title = ''
completedPriceDataParams.contSdat = ''
completedPriceDataParams.contEdat = ''
completedPriceDataParams.contAmt = ''
completedPriceDataParams.reason = ''
selectedCode.value = ''
pbAtts.value = []
// 기타 입력값도 여기에 추가
}
const pbAtts = ref<iPbAtt[]>(params.contAtts)
const onFileChange = (e, idx) => {
@@ -253,25 +273,6 @@ const onFileChange = (e, idx) => {
reader.readAsDataURL(file)
}
function resetForm() {
completedPriceDataParams.prcsNo = ''
completedPriceDataParams.bizNo = ''
completedPriceDataParams.compNm = ''
completedPriceDataParams.title = ''
completedPriceDataParams.contSdat = ''
completedPriceDataParams.contEdat = ''
completedPriceDataParams.contAmt = ''
completedPriceDataParams.reason = ''
selectedCode.value = ''
pbAtts.value = []
// 기타 입력값도 여기에 추가
}
watch(
() => priceSearchCheckBoxStatus.value,
() => {resetForm()}
)
function routerMove() {
router.push({path: '/app/contractManagement'})
}
@@ -359,22 +360,26 @@ function onBizNoChange() {
</template>
</VModal>
</td>
<td>
<td colspan="4">
<div class="columns">
<div class="column is-2 is-flex is-align-items-center is-justify-content-end">
<VField class="is-flex">
<VControl raw subcontrol>
<VCheckbox
label="예외"
color="info"
v-model="priceSearchCheckBoxStatus"
@change="onCheckboxChange($event.target.checked)"
/>
</VControl>
</VField>
</td>
<td colspan="3">
</div>
<div class="column is-1 is-flex is-align-items-center is-justify-content-end">
사유
</div>
<div class="column is-fullhd">
<VField>
<VControl>
<span class="">사유:</span>
<input
v-model="completedPriceDataParams.reason"
class="input custom-text-filter "
@@ -384,6 +389,7 @@ function onBizNoChange() {
</VControl>
</VField>
</div>
</div>
</td>
</tr>
<tr>
@@ -407,6 +413,7 @@ function onBizNoChange() {
<VField>
<VControl>
<VSelect
v-if="!priceSearchCheckBoxStatus"
v-model="completedPriceDataParams.bizNo"
class="input custom-text-filter"
@change="onBizNoChange"
@@ -421,6 +428,12 @@ function onBizNoChange() {
{{ option.text }}
</option>
</VSelect>
<VInput
v-else
v-model="completedPriceDataParams.bizNo"
class="input custom-text-filter"
placeholder="사업자번호"
/>
</VControl>
</VField>
</td>
@@ -685,4 +698,6 @@ function onBizNoChange() {
padding: 4px 12px;
border-radius: 4px;
}
</style>

View File

@@ -659,7 +659,7 @@ const moveDown = (index: number) => {
</div>
</template>
<style lang="scss">
<style scoped lang="scss">
/*css 추가 start*/
.flex-table {
.flex-table-header {