견적관리 등록시 결재여부 추가

This commit is contained in:
2026-03-09 11:38:34 +09:00
parent b643c9d494
commit 2411aaa23e
2 changed files with 32 additions and 1 deletions

View File

@@ -288,6 +288,13 @@
} }
} }
// 결재여부 체크박스 토글 (단일 선택)
function fn_toggleApprovalRequired(clicked) {
$("input[name='approval_required_chk']").prop("checked", false);
$(clicked).prop("checked", true);
$("#approval_required").val($(clicked).val());
}
function fn_save() { function fn_save() {
if (fnc_valitate("form1")) { if (fnc_valitate("form1")) {
// 품목 유효성 검사 // 품목 유효성 검사
@@ -1990,6 +1997,25 @@
<input type="text" name="exchange_rate" id="exchange_rate" reqTitle="환율" value="${info.EXCHANGE_RATE}" /> <input type="text" name="exchange_rate" id="exchange_rate" reqTitle="환율" value="${info.EXCHANGE_RATE}" />
</td> </td>
</tr> </tr>
<!-- 세번째 행: 결재여부 -->
<tr>
<td class="input_title"><label>결재여부 <span style="color:red;">*</span></label></td>
<td colspan="7">
<label style="margin-right:15px; cursor:pointer;">
<input type="checkbox" name="approval_required_chk" value="Y"
${info.APPROVAL_REQUIRED eq 'Y' ? 'checked' : ''}
onchange="fn_toggleApprovalRequired(this)" /> 필요
</label>
<label style="cursor:pointer;">
<input type="checkbox" name="approval_required_chk" value="N"
${info.APPROVAL_REQUIRED ne 'Y' ? 'checked' : ''}
onchange="fn_toggleApprovalRequired(this)" /> 불필요
</label>
<input type="hidden" name="approval_required" id="approval_required"
value="${info.APPROVAL_REQUIRED ne 'Y' ? 'N' : 'Y'}" />
</td>
</tr>
</table> </table>
</td> </td>
</tr> </tr>

View File

@@ -561,9 +561,10 @@
WHEN AMR.STATUS = 'reject' THEN '반려' WHEN AMR.STATUS = 'reject' THEN '반려'
WHEN AMR.STATUS = 'create' THEN '작성중' WHEN AMR.STATUS = 'create' THEN '작성중'
WHEN AMR.STATUS = 'notRequired' THEN '결재불필요' WHEN AMR.STATUS = 'notRequired' THEN '결재불필요'
WHEN COALESCE(T.APPROVAL_REQUIRED, 'N') = 'N' THEN '결재불필요'
ELSE '' ELSE ''
END AS APPR_STATUS END AS APPR_STATUS
,COALESCE(AMR.STATUS, '') AS AMARANTH_STATUS ,COALESCE(AMR.STATUS, CASE WHEN COALESCE(T.APPROVAL_REQUIRED, 'N') = 'N' THEN 'notRequired' ELSE '' END) AS AMARANTH_STATUS
,CASE ,CASE
WHEN AMR_ORDER.STATUS = 'complete' THEN '결재완료' WHEN AMR_ORDER.STATUS = 'complete' THEN '결재완료'
WHEN AMR_ORDER.STATUS = 'inProcess' THEN '결재중' WHEN AMR_ORDER.STATUS = 'inProcess' THEN '결재중'
@@ -1285,6 +1286,7 @@
,QUANTITY ,QUANTITY
,CUSTOMER_REQUEST ,CUSTOMER_REQUEST
,EXCHANGE_RATE ,EXCHANGE_RATE
,APPROVAL_REQUIRED
) )
VALUES VALUES
( (
@@ -1345,6 +1347,7 @@
,#{quantity} ,#{quantity}
,#{customer_request} ,#{customer_request}
,#{exchange_rate} ,#{exchange_rate}
,COALESCE(#{approval_required}, 'N')
) )
ON CONFLICT (OBJID) DO ON CONFLICT (OBJID) DO
UPDATE UPDATE
@@ -1402,6 +1405,7 @@
,QUANTITY = #{quantity} ,QUANTITY = #{quantity}
,CUSTOMER_REQUEST = #{customer_request} ,CUSTOMER_REQUEST = #{customer_request}
,EXCHANGE_RATE = #{exchange_rate} ,EXCHANGE_RATE = #{exchange_rate}
,APPROVAL_REQUIRED = COALESCE(#{approval_required}, 'N')
</update> </update>
<update id="saveContractMgmtInfo_old" parameterType="map"> <update id="saveContractMgmtInfo_old" parameterType="map">
@@ -1792,6 +1796,7 @@ SELECT
,A.QUANTITY ,A.QUANTITY
,A.CUSTOMER_REQUEST ,A.CUSTOMER_REQUEST
,A.EXCHANGE_RATE ,A.EXCHANGE_RATE
,COALESCE(A.APPROVAL_REQUIRED, 'N') AS APPROVAL_REQUIRED
,A.ORDER_DATE ,A.ORDER_DATE
,A.ORDER_UNIT_PRICE ,A.ORDER_UNIT_PRICE
,A.ORDER_SUPPLY_PRICE ,A.ORDER_SUPPLY_PRICE