Compact visit request form

This commit is contained in:
unknown
2026-07-14 19:32:31 +09:00
parent 7a404cd836
commit 2653ed64bc
3 changed files with 85 additions and 41 deletions

View File

@@ -154,7 +154,7 @@ export const VisitRequestFormPage: React.FC = () => {
<input value={form.company} onChange={update('company')} />
</label>
<label className="field">
<span> <b className="required">*</b><em className="hint-inline">: 010-0000-0000 .</em></span>
<span> <b className="required">*</b></span>
<input type="tel" value={form.contact} onChange={updateFormattedContact('contact')} placeholder="010-0000-0000" />
</label>
<label className="field">
@@ -162,13 +162,8 @@ export const VisitRequestFormPage: React.FC = () => {
<input className="ime-en" type="email" value={form.email} onChange={update('email')} placeholder="name@example.com" />
</label>
<label className="field span-2">
<span> <em className="hint-inline">: 5 .</em></span>
<input className="ime-ko" value={form.vehicleNo} onChange={update('vehicleNo')} />
</label>
<div className="field span-2">
<span> <em className="hint-inline">: (QR) .</em></span>
<div className="field">
<span> </span>
<div className="checkbox-row">
{SERVER_ROOM_OPTIONS.map((z) => (
<label key={z} className="checkbox-inline">
@@ -195,7 +190,12 @@ export const VisitRequestFormPage: React.FC = () => {
<span> <b className="required">*</b></span>
<input value={form.roomEtc} onChange={update('roomEtc')} placeholder="추가 구역을 입력하세요" />
</label>
) : <div />}
) : null}
<label className="field">
<span></span>
<input className="ime-ko" value={form.vehicleNo} onChange={update('vehicleNo')} placeholder="차량번호가 5부제에 해당될 경우 출입이 제한됩니다." />
</label>
<label className="field">
<span> <b className="required">*</b></span>
@@ -209,11 +209,11 @@ export const VisitRequestFormPage: React.FC = () => {
<span> <b className="required">*</b></span>
<input value={form.purposeEtc} onChange={update('purposeEtc')} placeholder="출입 목적을 입력하세요" />
</label>
) : <div />}
) : null}
<label className="field span-2">
<span> <em className="hint-inline">: (: Active-Active )</em></span>
<input className="ime-ko" value={form.workName} onChange={update('workName')} placeholder="작업 내용을 입력하세요 (선택)" />
<label className="field">
<span></span>
<input className="ime-ko" value={form.workName} onChange={update('workName')} placeholder="작업 내용을 구체적으로 입력하세요" />
</label>
<label className="field">
@@ -225,11 +225,11 @@ export const VisitRequestFormPage: React.FC = () => {
/>
</label>
<label className="field">
<span> <b className="required">*</b></span>
<span> <b className="required">*</b></span>
<DateTimePicker
value={form.visitTo}
onChange={(v) => setForm((f) => ({ ...f, visitTo: v }))}
placeholder="퇴실예정일시 선택"
placeholder="퇴실 예정일시 선택"
/>
</label>
</div>
@@ -239,7 +239,7 @@ export const VisitRequestFormPage: React.FC = () => {
<legend></legend>
<div className="group-grid">
<label className="field">
<span></span>
<span></span>
<input value={user?.fullName ?? ''} readOnly />
</label>
<label className="field">
@@ -247,15 +247,15 @@ export const VisitRequestFormPage: React.FC = () => {
<input value={user?.department ?? ''} readOnly />
</label>
<label className="field">
<span> <em className="hint-inline">: /</em></span>
<input value={user?.email ?? ''} readOnly />
<span></span>
<input value="" placeholder="내선번호/휴대폰번호" readOnly />
</label>
</div>
</fieldset>
<fieldset className="form-group span-2">
<legend>12</legend>
<div className="subsection-title">1 <em className="hint-inline">: ( )</em></div>
<legend></legend>
<div className="subsection-title">1 <em className="hint-inline">: IT센터 ( )</em></div>
<div className="group-grid">
<label className="field">
<span></span>