Skip to content

feat(dashboard): 마이페이지를 자리(프리셋)별로 · 생산관리·경영관리 판 · 띄어쓰기 통일 - #462

Merged
Jay722J merged 1 commit into
mainfrom
feat/my-page-by-preset
Sep 16, 2026
Merged

Jay722J merged 1 commit into
mainfrom
feat/my-page-by-preset

Conversation

@Jay722J

@Jay722J Jay722J commented Sep 16, 2026

Copy link
Copy Markdown
Collaborator

Closes #461

누가 어느 마이페이지를 보는가

계정 보이는 것
마스터 전부 — 위 줄에서 골라 가며 본다
프리셋 지정 그 자리 하나
프리셋 미지정 없다 — 탭도 안 뜬다

전에는 order.view 만 있으면 누구에게나 영업관리 판이 떴다. 그래서 고객 탭이 감춰진
자리(PM·생산관리·경영관리)에도 고객 검색 카드가 보였다.

PM 은 아직 판을 안 만들었다 — 빈 판을 띄우느니 탭을 안 보이는 편이 낫다.

새 판 둘

생산관리 — 주문 진행 현황 · 배정 대기 · 납기 경과·임박 · 일정

「배정 대기」는 영업이 요청했고 특장사를 아직 정하지 않은 건이다.
영업관리의 「배정 요청 대기」와 헷갈리면 안 된다 — 그쪽은 기다리는 자리, 이쪽은 누르는 자리다.
「납기 경과·임박」은 늦은 것을 위에, 곧 늦을 것을 아래에 둔다(현황판의 「납기일 경과」와 같은 셈을 쓴다).

경영관리 — 영업 성과 · 주문 진행 현황 · 일정. 손대는 카드(배정·고객 서류)는 넣지 않는다.

카드마다 권한을 한 번 더 본다. 프리셋 구성은 기능모듈 화면에서 고칠 수 있어
「자리에 딸린 카드」와 실제로 가진 권한이 갈릴 수 있다. 쓰지 않을 데이터는 부르지도 않는다 —
경영관리에게 고객 서류함을 부르면 권한 밖을 두드리는 꼴이다.

고객 서류함 — 서버에서도 막는다

customer.view 없이 남의 고객을 보던 구멍을 닫았다. 목록·폴더·내려받기 셋 다 거친다 —
하나만 빠져도 주소로 열린다. 영업은 자기 고객만 보므로 그대로 통과한다(범위를 자기 것으로
좁히는 것이 곧 허가다).

⚠️ 화면에서 버튼을 감추는 것은 막은 것이 아니다. 이번 건이 정확히 그 사례였다.

띄어쓰기 통일

상담 고객 · 견적 완료 · 계약 완료 · 배정 완료 · 주문 진행 · 인도 완료 · 부가 작업.

따옴표로 온전히 감싼 낱말만 바꿔 긴 문장과 DB 에서 오는 모듈 이름(부가작업 관리 등)은
건드리지 않았다. 띄어쓰기를 맞추며 겹친 사전 열쇠 둘(주문 진행·인도 완료)은 하나로 합쳤다.

DB

스키마 변경 없음. 마이그레이션 없음.

검증

  • 백엔드 901개 전부 통과(새 검사 5개 — 누가 보는가 / 서버 차단이 세 갈래 모두에 걸렸는가)
  • 프론트 빌드·타입 통과 · 영문화 사전 검사 통과
  • 마스터로 세 판을 오가며 확인 — 생산관리는 배정 대기 0건·납기 4건(17·12·10·9일 경과),
    경영관리는 성과·현황·일정만

🤖 Generated with Claude Code

## 누가 어느 마이페이지를 보는가(지시)

 · **마스터** — 전부. 위에서 골라 가며 본다(자리마다 무엇이 보이는지 확인해야 하니까)
 · **그 외** — 프리셋이 **지정된 경우에만** 그 자리 하나
 · 미지정이면 마이페이지 자체가 없다 — 탭도 안 뜬다

전에는 `order.view` 만 있으면 누구에게나 영업관리 판이 떴다. 그래서 고객 탭이
감춰진 자리(PM·생산관리·경영관리)에도 **고객 검색 카드가 떴다** — 화면에서 버튼을
감추는 것만으로는 막은 것이 아니라, 서버에서도 막는다(아래).

PM 은 아직 판을 안 만들었다. 빈 판을 띄우느니 탭을 안 보이는 편이 낫다.

## 새 판 둘

 · **생산관리** — 주문 진행 현황 · 배정 대기 · 납기 경과·임박 · 일정
   「배정 대기」는 영업이 요청했고 특장사를 아직 안 정한 건이다. 영업관리의 「배정 요청 대기」와
   헷갈리면 안 된다 — 그쪽은 기다리는 자리, 이쪽은 누르는 자리다
 · **경영관리** — 영업 성과 · 주문 진행 현황 · 일정. 손대는 카드(배정·고객 서류)는 넣지 않는다

카드마다 권한을 한 번 더 본다. 프리셋 구성은 기능모듈 화면에서 고칠 수 있어
「자리에 딸린 카드」와 실제 권한이 갈릴 수 있다. 쓰지 않을 데이터는 부르지도 않는다.

## 고객 서류함 — 서버에서도 막는다

`customer.view` 없이 **남의 고객**을 보던 구멍을 닫았다(목록·폴더·내려받기 셋 다).
영업은 자기 고객만 보므로 그대로 통과한다 — 범위를 자기 것으로 좁히는 것이 곧 허가다.

## 띄어쓰기 통일(지시)

상담 고객 · 견적 완료 · 계약 완료 · 배정 완료 · 주문 진행 · 인도 완료 · 부가 작업.
따옴표로 온전히 감싼 낱말만 바꿔, 긴 문장과 DB 에서 오는 모듈 이름은 건드리지 않았다.
띄어쓰기를 맞추며 겹친 사전 열쇠 둘(주문 진행·인도 완료)은 하나로 합쳤다.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@Jay722J
Jay722J merged commit e622df6 into main Sep 16, 2026
4 checks passed
@Jay722J
Jay722J deleted the feat/my-page-by-preset branch September 16, 2026 05:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

마이페이지를 자리(프리셋)별로 — 생산관리·경영관리 판 추가, 고객 서류함 권한 구멍

1 participant