권한, 사용자, 메뉴 등에 대한 기능 업데이트
This commit is contained in:
@@ -44,6 +44,21 @@
|
||||
<div class="col-3 text-muted">입사일</div>
|
||||
<div class="col-9">{{ userInfo.joinDate ? userInfo.joinDate.split('T')[0] : '-' }}</div>
|
||||
</div>
|
||||
<hr class="my-2" />
|
||||
<div class="row mb-2">
|
||||
<div class="col-3 text-muted small">최초입력</div>
|
||||
<div class="col-9 small text-muted">
|
||||
{{ formatDateTime(userInfo.createdAt) }}
|
||||
<code v-if="userInfo.createdIp" class="ms-2">{{ userInfo.createdIp }}</code>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-2">
|
||||
<div class="col-3 text-muted small">최종수정</div>
|
||||
<div class="col-9 small text-muted">
|
||||
{{ formatDateTime(userInfo.updatedAt) }}
|
||||
<code v-if="userInfo.updatedIp" class="ms-2">{{ userInfo.updatedIp }}</code>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 수정 모드 -->
|
||||
@@ -77,12 +92,13 @@
|
||||
<select class="form-select" v-model="editForm.employeePosition">
|
||||
<option value="">선택</option>
|
||||
<optgroup label="일반">
|
||||
<option value="인턴">인턴</option>
|
||||
<option value="사원">사원</option>
|
||||
<option value="주임">주임</option>
|
||||
<option value="대리">대리</option>
|
||||
<option value="과장">과장</option>
|
||||
<option value="차장">차장</option>
|
||||
<option value="부장">부장</option>
|
||||
<option value="이사">이사</option>
|
||||
</optgroup>
|
||||
<optgroup label="연구소">
|
||||
<option value="연구원">연구원</option>
|
||||
@@ -90,7 +106,22 @@
|
||||
<option value="선임연구원">선임연구원</option>
|
||||
<option value="책임연구원">책임연구원</option>
|
||||
<option value="수석연구원">수석연구원</option>
|
||||
<option value="소장">소장</option>
|
||||
<option value="연구소장">연구소장</option>
|
||||
</optgroup>
|
||||
<optgroup label="임원">
|
||||
<option value="이사">이사</option>
|
||||
<option value="상무이사">상무이사</option>
|
||||
<option value="전무이사">전무이사</option>
|
||||
<option value="부사장">부사장</option>
|
||||
<option value="사장">사장</option>
|
||||
<option value="대표이사">대표이사</option>
|
||||
</optgroup>
|
||||
<optgroup label="기타">
|
||||
<option value="팀장">팀장</option>
|
||||
<option value="실장">실장</option>
|
||||
<option value="본부장">본부장</option>
|
||||
<option value="고문">고문</option>
|
||||
<option value="감사">감사</option>
|
||||
</optgroup>
|
||||
</select>
|
||||
</div>
|
||||
@@ -255,13 +286,12 @@ async function saveProfile() {
|
||||
function formatDateTime(dateStr: string) {
|
||||
if (!dateStr) return '-'
|
||||
const d = new Date(dateStr)
|
||||
return d.toLocaleString('ko-KR', {
|
||||
year: 'numeric',
|
||||
month: '2-digit',
|
||||
day: '2-digit',
|
||||
hour: '2-digit',
|
||||
minute: '2-digit',
|
||||
second: '2-digit'
|
||||
})
|
||||
const year = d.getFullYear()
|
||||
const month = String(d.getMonth() + 1).padStart(2, '0')
|
||||
const day = String(d.getDate()).padStart(2, '0')
|
||||
const hour = String(d.getHours()).padStart(2, '0')
|
||||
const minute = String(d.getMinutes()).padStart(2, '0')
|
||||
const second = String(d.getSeconds()).padStart(2, '0')
|
||||
return `${year}-${month}-${day} ${hour}:${minute}:${second}`
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user