오늘 한 일
- DB 컬럼의 길이 기준으로 input 입력 길이 제한 걸기
- 출장 종료일 입력 시 출장 시작일 이후로 선택할 수 있도록 제한
- 인물 검색 페이지에서 인물 추가, 수정, 삭제 로직 수정
- 웹사이트에서 선택한 시간과 DB에 저장되는 시간 사이 9시간 차이나는 문제 해결 (timezone)
- 교통편 select에 '선택 안한' 상태 추가
- 유효성 검사 추가: 출장자, 결재자, 수신자 선택 여부, 출장 시작일<=출장 종료일 여부, 교통편 선택 여부
- 글자 수 제한, 필수입력값 등 안내 문구 추가
- 수신자: 경영관리 부서 사람 디폴트로 넣어놓기
- 출장 수정 시 경비에 전달될 출장자 이름 값이 null인 오류 수정하기 (그냥 됐다..)
- 세션 사용자 정보에서 값 가져와서 작성자 id 저장 + 작성자 이름, 부서명 보여주기 진행 중
금요일까지 할 일
1. 출장 상세 화면 관련
모든 input에 현재 글자 수 제한 없음 -> DB 컬럼의 길이 기준으로 전부 길이 제한 걸기
신청자 이름 수정 가능 -> 수정 불가능
date 클릭 시 datePicker 2개 뜸 (jQuery, html 기본) -> 하나로 통일
출장 시작일보다 출장 종료일이 빠를 수 없게 제한
price 비용 부분에 문자열 입력 가능 -> 0 이상 숫자만 입력할 수 있도록 변경
수신자: 경영관리 부서 사람 디폴트로 넣어놓기
bt_id 값 readOnly로 노출됨 -> 사용자에게 안보이게 변경
- '다시' 버튼 클릭 시 수정가능한 input 값 전부 초기화
생성 시 작성일에 오늘 날짜 넣어주기
2. 인물 검색 화면 관련
'검색' 버튼 클릭 시 `hasJson` 400 오류 해결하기~~
인물 삭제 후 다시 인물검색 켜면 여전히 삭제한 이름 뜨는 문제 (db 정보가 그대로 와서 그런듯)
인물 삭제 후 다시 추가하는 경우 user_id
다시 넣어주기 -> USER_NAME
변경으로 바꿈
3. 출장 목록 화면 관련
- 부서명도 보여주기 (저장된 부서코드 -> 부서 테이블 부서명 가져오기)
4. 세션 적용
- 출장 상세 화면에 신청자(작성자) 이름, 부서명 가져와서 넣기 (수정 불가)
- 세션 정보 가져와서 작성자 id와 비교해 작성자만 수정/삭제할 수 있도록 변경
5. 경비 수정 관련
출장 수정 시 경비에 전달될 출장자 이름 값이 null인 오류 수정하기
현재 오류
- 글 작성자 정보 조회, 저장 관련 -> 글 생성 시 부서 이름 안 뜸 / 글 조회 시 작성자 이름 안 뜸