fix(tkuser): 연차 배정 모달 간소화 — 휴가유형 드롭다운 제거
- "휴가 유형" 드롭다운 → hidden (vacation_type_id 자동 설정) - "배정 유형"이 메인 셀렉터: 기본연차/이월/장기근속/경조사 - balance_type별 vacation_type_id 자동 매핑: AUTO/MANUAL→ANNUAL_FULL, CARRY_OVER→CARRYOVER, LONG_SERVICE→LONG_SERVICE - 경조사(COMPANY_GRANT) 선택 시 서브 드롭다운 표시 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -898,21 +898,16 @@
|
||||
<option value="">선택</option>
|
||||
</select>
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-xs font-medium text-gray-600 mb-1">휴가 유형 <span class="text-red-400">*</span></label>
|
||||
<select id="vbType" class="input-field w-full px-3 py-1.5 rounded-lg text-sm" required>
|
||||
<option value="">선택</option>
|
||||
</select>
|
||||
</div>
|
||||
<input type="hidden" id="vbType" value="">
|
||||
<div class="grid grid-cols-2 gap-3">
|
||||
<div>
|
||||
<label class="block text-xs font-medium text-gray-600 mb-1">배정 유형</label>
|
||||
<label class="block text-xs font-medium text-gray-600 mb-1">유형 <span class="text-red-400">*</span></label>
|
||||
<select id="vbBalanceType" class="input-field w-full px-3 py-1.5 rounded-lg text-sm" onchange="onBalanceTypeChange()">
|
||||
<option value="AUTO">기본연차</option>
|
||||
<option value="MANUAL">추가부여</option>
|
||||
<option value="CARRY_OVER">이월연차</option>
|
||||
<option value="LONG_SERVICE">장기근속</option>
|
||||
<option value="COMPANY_GRANT">회사부여</option>
|
||||
<option value="COMPANY_GRANT">경조사/특별휴가</option>
|
||||
</select>
|
||||
</div>
|
||||
<div>
|
||||
@@ -930,6 +925,19 @@
|
||||
<input type="number" id="vbUsedDays" class="input-field w-full px-3 py-1.5 rounded-lg text-sm" value="0" step="0.25" min="0">
|
||||
</div>
|
||||
</div>
|
||||
<div id="vbSpecialTypeRow" class="hidden">
|
||||
<label class="block text-xs font-medium text-gray-600 mb-1">경조사 유형</label>
|
||||
<select id="vbSpecialType" class="input-field w-full px-3 py-1.5 rounded-lg text-sm">
|
||||
<option value="WEDDING">결혼 (5일)</option>
|
||||
<option value="SPOUSE_BIRTH">배우자 출산 (10일)</option>
|
||||
<option value="CHILD_WEDDING">자녀 결혼 (1일)</option>
|
||||
<option value="CONDOLENCE_PARENT">부모 사망 (5일)</option>
|
||||
<option value="CONDOLENCE_SPOUSE_PARENT">배우자 부모 사망 (5일)</option>
|
||||
<option value="CONDOLENCE_GRANDPARENT">조부모 사망 (3일)</option>
|
||||
<option value="CONDOLENCE_SIBLING">형제자매 사망 (3일)</option>
|
||||
<option value="OTHER">기타 (1일)</option>
|
||||
</select>
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-xs font-medium text-gray-600 mb-1">만료일</label>
|
||||
<input type="date" id="vbExpiresAt" class="input-field w-full px-3 py-1.5 rounded-lg text-sm">
|
||||
@@ -2416,7 +2424,7 @@
|
||||
<script src="/static/js/tkuser-issue-types.js?v=2026031401"></script>
|
||||
<script src="/static/js/tkuser-workplaces.js?v=2026031401"></script>
|
||||
<script src="/static/js/tkuser-tasks.js?v=2026031401"></script>
|
||||
<script src="/static/js/tkuser-vacations.js?v=2026033101"></script>
|
||||
<script src="/static/js/tkuser-vacations.js?v=2026033102"></script>
|
||||
<script src="/static/js/tkuser-vacation-settings.js?v=2026032501"></script>
|
||||
<script src="/static/js/tkuser-layout-map.js?v=2026031401"></script>
|
||||
<script src="/static/js/tkuser-partners.js?v=2026031601"></script>
|
||||
|
||||
Reference in New Issue
Block a user