@extends('admin.layouts.app') @section('title', '회원 상세') @section('page_title', '회원 상세') @section('page_desc', '회원상태/전화번호 변경/메모/변경이력을 관리합니다.') @push('head') @endpush @section('content') @php $no = (int)($member->mem_no ?? 0); $s3 = (string)($member->stat_3 ?? '1'); $s3Label = $stat3Map[$s3] ?? ('stat_3='.$s3); $sPill = 'pill--muted'; if ($s3==='1') $sPill='pill--ok'; elseif($s3==='2') $sPill='pill--warn'; elseif($s3==='3') $sPill='pill--bad'; $g = (string)($member->gender ?? 'n'); $n = (string)($member->native ?? 'n'); $gender = $genderMap[$g] ?? '-'; $native = $nativeMap[$n] ?? '-'; $birth = (string)($member->birth ?? ''); $birth = ($birth && $birth !== '0000-00-00') ? $birth : '-'; $dtReg = $member->dt_reg ?? '-'; $dtMod = $member->dt_mod ?? '-'; $dtLogin = $member->dt_login ?? '-'; $failCnt = (int)($member->login_fail_cnt ?? 0); $rcvE = (string)($member->rcv_email ?? 'n'); $rcvS = (string)($member->rcv_sms ?? 'n'); @endphp
회원 상세
#{{ $no }} / {{ $member->name ?? '-' }} @if(!empty($member->email)) · {{ $member->email }} @endif
← 목록
{{-- KV --}}
회원상태
● {{ $s3Label }}
성명/기본정보
{{ $member->name ?? '-' }}
성별: {{ $gender }} · 생년월일: {{ $birth }} · {{ $native }}
휴대폰(통신사)
{{ $corpLabel ?? '-' }} {{ $phoneDisplay ?? '-' }}
수신동의
Email : {{ $rcvE }} SMS : {{ $rcvS }}
로그인 실패횟수
{{ $failCnt }}
최근로그인 일시
{{ $dtLogin }}
가입일시
{{ $dtReg }}
최근정보변경 일시
{{ $dtMod }}
계좌정보
@if(($bank['has'] ?? false))
{{ $bank['bank_name'] ?? '-' }}
{{ $bank['account'] ?? '-' }}
예금주: {{ $bank['holder'] ?? '-' }}
@else 등록안됨 @endif
{{-- 수정 폼: stat_3(1~3), 통신사, 전화번호만 --}}
@csrf
접근상태/전화번호 변경
※ 4~6은 시스템 상태로 변경 불가
주의사항 : 꼭 아래 내용 회원에게 수신 후 처리해 주시기 바랍니다.
- 이름: 홍길동 (현재 인증받은 회원성명과 동일해야 함)
- 핀포유 가입 이메일: test@test.com
- 연락 가능한 전화번호: 010-000-0000

첨부파일 (아래 이메일 첨부파일 안내를 확인해주세요.)
1. 신분증 사진
2. 신분증을 들고 있는 본인 사진(비대면 실명확인)
3. 통신사 이용계약증명서 사진(화면캡쳐 이미지 사용불가)
※ 이름/이메일/수신동의/계좌정보는 변경 불가
{{-- 인증/주소 --}}
인증/주소
@forelse($authRows as $r) @php $st = (string)($r['auth_state'] ?? 'N'); @endphp @empty @endforelse
type state date
{{ $r['auth_type'] ?? '-' }} ● {{ $st }} {{ $r['auth_date'] ?? '-' }}
인증 내역이 없습니다.
주소
@forelse($addresses as $a)
#{{ $a['seq'] ?? '-' }} gubun={{ $a['gubun'] ?? '-' }} shipping={{ $a['shipping'] ?? '-' }} {{ $a['date'] ?? '-' }}
({{ $a['zipNo'] ?? '' }}) {{ $a['roadAddrPart1'] ?? '' }} {{ $a['jibunAddr'] ?? '' }} {{ $a['addrDetail'] ?? '' }}
@empty
주소가 없습니다.
@endforelse
{{-- ✅ 관리자 메모 (레거시: when/admin_num/memo) --}}
관리자 메모
@csrf
@forelse($adminMemo as $it) @php $aid = (int)($it['admin_num'] ?? 0); $am = $aid > 0 ? ($adminMap[$aid] ?? null) : null; $aEmail = is_array($am) ? trim((string)($am['email'] ?? '')) : ''; $aName = is_array($am) ? trim((string)($am['name'] ?? '')) : ''; $aDisp = trim(($aEmail !== '' ? $aEmail : '-')." / ".($aName !== '' ? $aName : '-')); @endphp
{{ $it['when'] ?? '-' }} admin : {{ $aDisp }}
{{ $it['memo'] ?? '' }}
@empty
메모가 없습니다.
@endforelse
{{-- ✅ 관리자 변경이력 (레거시: state_log) --}}
관리자 변경이력
너무 길면 아래 영역이 스크롤됩니다.
@forelse($modifyLog as $it) @php $aid = (int)($it['admin_num'] ?? 0); $am = $aid > 0 ? ($adminMap[$aid] ?? null) : null; $aEmail = is_array($am) ? trim((string)($am['email'] ?? '')) : ''; $aName = is_array($am) ? trim((string)($am['name'] ?? '')) : ''; $aDisp = trim(($aEmail !== '' ? $aEmail : '-')." / ".($aName !== '' ? $aName : '-')); $title = (string)($it['title'] ?? '변경'); $before = (string)($it['before'] ?? ''); $after = (string)($it['after'] ?? ''); @endphp
{{ $it['when'] ?? '-' }} admin : {{ $aDisp }} {{ $title }}
{{ $before !== '' ? $before : '-' }} {{ $after !== '' ? $after : '-' }}
@empty
변경이력이 없습니다.
@endforelse
{{-- 하단 액션바 --}}
← 뒤로가기
@endsection