메물 상세 페이지 전체 수정 및 매물 신규 등록 페이지 추가

This commit is contained in:
김창수 2025-05-15 15:05:00 +09:00
parent f5a0357370
commit 56fbfc1d92
21 changed files with 522 additions and 169 deletions

View File

@ -0,0 +1,4 @@
<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="0.5" y="0.5" width="21" height="21" rx="10.5" stroke="#2E3A59"/>
<path d="M7 9L11 13L15 9" stroke="#2E3A59" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 288 B

View File

@ -0,0 +1,6 @@
<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="toggle btn">
<rect x="0.5" y="0.5" width="21" height="21" rx="10.5" stroke="white"/>
<path id="Vector 7412" d="M7 13L11 9L15 13" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 327 B

View File

@ -1,33 +0,0 @@
import Footer from "@/components/layouts/Footer";
import Header from "@/components/layouts/Header";
import SaleDefaultForm from "@/components/sale/saledefault/SaleDefaultForm";
import SaleDefaultForm02 from "@/components/sale/saledefault/SaleDefaultForm02";
import SaleZipCodePop from "@/components/sale/saledefault/SaleZipCodePop";
export default function SaleDefaultPage(){
return(
<>
<div className="wrap">
<Header name={"調査物件新規登録"} backBtn={true}/>
<div className="container">
<div className="sale-contents">
<div className="sale-detail-tab-relative">
<div className="sale-detail-tab-wrap">
<div className="sale-detail-tab-inner">
<button className="sale-detail-tab"></button>
<button className="sale-detail-tab act"> / </button>
</div>
</div>
</div>
<SaleDefaultForm/>
<SaleDefaultForm02/>
</div>
</div>
<Footer/>
<button className="top-btn"></button>
</div>
{/* 우편번호 팝업 */}
{/* <SaleZipCodePop/> */}
</>
)
}

View File

@ -1,8 +1,7 @@
import Footer from "@/components/layouts/Footer"; import Footer from "@/components/layouts/Footer";
import Header from "@/components/layouts/Header"; import Header from "@/components/layouts/Header";
import SaleDetailContents from "@/components/sale/saledetail/SaleDetailContents";
import SaleDetailData from "@/components/sale/saledetail/SaleDetailData"; import SaleDetailData from "@/components/sale/saledetail/SaleDetailData";
import SaleDetailForm from "@/components/sale/saledetail/SaleDetailForm";
import SaleDetailForm02 from "@/components/sale/saledetail/SaleDetailForm02";
export default function SaleDetailPage(){ export default function SaleDetailPage(){
return( return(
@ -10,17 +9,8 @@ export default function SaleDetailPage(){
<Header name={"調査物件一覧"} backBtn={true}/> <Header name={"調査物件一覧"} backBtn={true}/>
<div className="container"> <div className="container">
<div className="sale-contents"> <div className="sale-contents">
<div className="sale-detail-tab-relative">
<div className="sale-detail-tab-wrap">
<div className="sale-detail-tab-inner">
<button className="sale-detail-tab act"></button>
<button className="sale-detail-tab "> / </button>
</div>
</div>
</div>
<SaleDetailData/> <SaleDetailData/>
<SaleDetailForm/> <SaleDetailContents/>
<SaleDetailForm02/>
</div> </div>
</div> </div>
<Footer/> <Footer/>

View File

@ -0,0 +1,23 @@
import Footer from "@/components/layouts/Footer";
import Header from "@/components/layouts/Header";
import SaleZipCodePop from "@/components/sale/saleedit/pop/SaleZipCodePop";
import SaleEidtContents from "@/components/sale/saleedit/SaleEditContents";
export default function SaleEditPage() {
return(
<>
<div className="wrap">
<Header name={"調査売買新規登録"} backBtn={true}/>
<div className="container">
<div className="sale-contents">
<SaleEidtContents/>
</div>
</div>
<Footer/>
<button className="top-btn"></button>
</div>
{/* 주소 검색 팝업 */}
{/* <SaleZipCodePop/> */}
</>
)
}

View File

@ -1,28 +0,0 @@
import Footer from "@/components/layouts/Footer";
import Header from "@/components/layouts/Header";
import SaleRoofForm from "@/components/sale/saleroof/SaleRoofForm";
import SaleRoofForm02 from "@/components/sale/saleroof/SaleRoofForm02";
export default function SaleRoofPage() {
return(
<div className="wrap">
<Header name={"調査物件新規登録"} backBtn={true}/>
<div className="container">
<div className="sale-contents">
<div className="sale-detail-tab-relative">
<div className="sale-detail-tab-wrap">
<div className="sale-detail-tab-inner">
<button className="sale-detail-tab"></button>
<button className="sale-detail-tab act"> / </button>
</div>
</div>
</div>
<SaleRoofForm/>
<SaleRoofForm02/>
</div>
</div>
<Footer/>
<button className="top-btn"></button>
</div>
)
}

View File

@ -86,7 +86,7 @@ export default function PublishList (){
<td className='c red'>2025/04/29</td> <td className='c red'>2025/04/29</td>
</tr> </tr>
<tr> <tr>
<td rowSpan={4}></td> <td rowSpan={3}></td>
<td> </td> <td> </td>
<td> <td>
<Link href={'sale/salelist'}>SaleListPage.tsx</Link> <Link href={'sale/salelist'}>SaleListPage.tsx</Link>
@ -104,33 +104,33 @@ export default function PublishList (){
</td> </td>
<td className='c'> <td className='c'>
</td> </td>
<td className='c'> <td className='c red'>
<ul>
<li>2025/05/15</li>
<li>* </li>
</ul>
</td> </td>
<td className='c red'>2025/04/29</td> <td className='c red'>2025/04/29</td>
</tr> </tr>
<tr> <tr>
<td> </td> <td> </td>
<td> <td>
<Link href={'sale/saledefault'}>SaleDefaultPage.tsx</Link> <Link href={'sale/saleedit'}>SaleEditPage.tsx</Link>
</td> </td>
<td className='c'> <td className='c'>
<ul>
<li> </li>
</ul>
</td> </td>
<td className='c'> <td className='c red'>
<ul>
<li>2025/05/15</li>
<li>* </li>
</ul>
</td> </td>
<td className='c red'>2025/04/29</td> <td className='c red'>2025/05/15</td>
</tr>
<tr>
<td> </td>
<td>
<Link href={'sale/saleroof'}>SaleRoofPage.tsx</Link>
</td>
<td className='c'>
</td>
<td className='c'>
</td>
<td className='c red'>2025/04/29</td>
</tr> </tr>
<tr> <tr>
<td rowSpan={4}>1:1 </td> <td rowSpan={4}>1:1 </td>
<td>1:1 </td> <td>1:1 </td>

View File

@ -0,0 +1,57 @@
'use client'
import { useState } from "react";
import SaleDefaultDetailForm from "./saledefaultdetail/SaleDefaultDetailForm";
import SaleDefaultDetailForm02 from "./saledefaultdetail/SaleDefaultDetailForm02";
import SaleRoofDetailForm from "./saleroofdetail/SaleRoofDetailForm";
import SaleRoofDetailForm02 from "./saleroofdetail/SaleRoofDetailForm02";
export default function SaleDetailContents(){
const [defaultValue, setDefaultValue] = useState(false); //기본정보 tab
const [roofValue, setRoofValue] = useState(false); //전기/지붕 정보 tab
return(
<div className="sale-detail-toggle-wrap">
<div className={`sale-detail-toggle-bx ${defaultValue ? 'act' : ''}`}>
<div className="sale-detail-toggle-head" onClick={() => setDefaultValue(!defaultValue)}>
<div className="sale-detail-toggle-name"></div>
<div className="sale-detail-toggle-btn-wrap">
<button className="sale-detail-toggle-btn" ></button>
</div>
</div>
<div className="sale-detail-toggle-cont">
<SaleDefaultDetailForm/>
<SaleDefaultDetailForm02/>
</div>
</div>
<div className={`sale-detail-toggle-bx ${roofValue ? 'act' : ''}`}>
<div className="sale-detail-toggle-head" onClick={() => setRoofValue(!roofValue)}>
<div className="sale-detail-toggle-name"> / </div>
<div className="sale-detail-toggle-btn-wrap">
<button className="sale-detail-toggle-btn" ></button>
</div>
</div>
<div className="sale-detail-toggle-cont">
<SaleRoofDetailForm/>
<SaleRoofDetailForm02/>
</div>
</div>
<div className="sale-form-btn-wrap">
<div className="btn-flex-wrap">
<div className="btn-bx">
<button className="btn-frame n-blue icon"><i className="btn-arr"></i></button>
</div>
<div className="btn-bx">
<button className="btn-frame red icon"><i className="btn-arr"></i></button>
</div>
<div className="btn-bx">
<button className="btn-frame n-blue icon"><i className="btn-arr"></i></button>
</div>
<div className="btn-bx">
<button className="btn-frame n-blue icon"><i className="btn-arr"></i></button>
</div>
</div>
</div>
</div>
)
}

View File

@ -1,6 +1,6 @@
export default function SaleDetailData(){ export default function SaleDetailData(){
return( return(
<div className="sale-frame"> <div className="sale-data-table-wrap">
<table className="sale-data-table"> <table className="sale-data-table">
<colgroup> <colgroup>
<col style={{width: '80px'}}/> <col style={{width: '80px'}}/>

View File

@ -1,4 +1,4 @@
export default function SaleDetailForm(){ export default function SaleDefaultDetailForm(){
return( return(
<div className="sale-frame"> <div className="sale-frame">
<div className="data-form-wrap"> <div className="data-form-wrap">

View File

@ -1,4 +1,4 @@
export default function SaleDetailForm02(){ export default function SaleDefaultDetailForm02(){
return( return(
<div className="sale-frame"> <div className="sale-frame">
<div className="data-form-wrap"> <div className="data-form-wrap">
@ -14,19 +14,19 @@ export default function SaleDetailForm02(){
<div className="data-input-form-tit"></div> <div className="data-input-form-tit"></div>
<input type="text" className="input-frame" disabled defaultValue={'Hong gi'}/> <input type="text" className="input-frame" disabled defaultValue={'Hong gi'}/>
</div> </div>
<div className="data-input-form-bx">
<div className="data-input-form-tit">便/</div>
<div className="form-flex">
<div className="form-bx">
<input type="text" className="input-frame" defaultValue={'1050013'} disabled/>
</div> </div>
<div className="btn-flex-wrap"> <div className="form-bx">
<div className="btn-bx"> <input type="text" className="input-frame" defaultValue={'東京都'} disabled/>
<button className="btn-frame n-blue icon"><i className="btn-arr"></i></button>
</div> </div>
<div className="btn-bx">
<button className="btn-frame red icon"><i className="btn-arr"></i></button>
</div> </div>
<div className="btn-bx"> <div className="data-input mt5">
<button className="btn-frame n-blue icon"><i className="btn-arr"></i></button> <input type="text" className="input-frame" defaultValue={'浜松浜松町'} disabled/>
</div> </div>
<div className="btn-bx">
<button className="btn-frame n-blue icon"><i className="btn-arr"></i></button>
</div> </div>
</div> </div>
</div> </div>

View File

@ -0,0 +1,59 @@
export default function SaleRoofDetailForm(){
return(
<div className="sale-frame">
<div className="sale-roof-title"></div>
<div className="data-form-wrap">
<div className="data-input-form-bx">
<div className="data-input-form-tit"></div>
<div className="data-input mb5">
<input type="text" className="input-frame" defaultValue={'10'} disabled/>
</div>
<div className="data-input">
<input type="text" className="input-frame" defaultValue={'A'} disabled/>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"></div>
<input type="text" className="input-frame" defaultValue={'Interplug'} disabled/>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"><span></span></div>
<div className="data-check-wrap">
<div className="check-form-box">
<input type="checkbox" id="ch01" defaultChecked disabled/>
<label htmlFor="ch01"></label>
</div>
<div className="check-form-box">
<input type="checkbox" id="ch02" disabled/>
<label htmlFor="ch02"></label>
</div>
<div className="check-form-box">
<input type="checkbox" id="ch03" defaultChecked disabled/>
<label htmlFor="ch03"></label>
</div>
<div className="check-form-box">
<input type="checkbox" id="ch04" disabled/>
<label htmlFor="ch04"></label>
</div>
<div className="check-form-box">
<input type="checkbox" id="ch05" disabled/>
<label htmlFor="ch05"> ()</label>
</div>
</div>
<div className="data-input">
<input type="text" className="input-frame" disabled defaultValue={''}/>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"></div>
<div className="data-input mb5">
<input type="text" className="input-frame" defaultValue={'太陽光発電'} disabled/>
</div>
<div className="data-input">
<input type="text" className="input-frame" defaultValue={''} disabled/>
</div>
</div>
</div>
</div>
)
}

View File

@ -0,0 +1,212 @@
export default function SaleRoofDetailForm02(){
return(
<div className="sale-frame">
<div className="sale-roof-title"></div>
<div className="data-form-wrap">
<div className="data-input-form-bx">
<div className="data-input-form-tit"></div>
<div className="data-input mb5">
<input type="text" className="input-frame" defaultValue={'既存の建築物'} disabled/>
</div>
<div className="data-input flex">
<input type="text" className="input-frame" defaultValue={'10'} disabled/>
<span></span>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"><span>2</span></div>
<div className="data-check-wrap">
<div className="check-form-box">
<input type="checkbox" id="ch01" disabled defaultChecked/>
<label htmlFor="ch01"></label>
</div>
<div className="check-form-box">
<input type="checkbox" id="ch02" disabled/>
<label htmlFor="ch02"></label>
</div>
<div className="check-form-box">
<input type="checkbox" id="ch03" disabled/>
<label htmlFor="ch03"></label>
</div>
<div className="check-form-box">
<input type="checkbox" id="ch04" disabled defaultChecked/>
<label htmlFor="ch04"></label>
</div>
<div className="check-form-box">
<input type="checkbox" id="ch05" disabled/>
<label htmlFor="ch05"> ()</label>
</div>
</div>
<div className="data-input">
<input type="text" className="input-frame" disabled defaultValue={''}/>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"></div>
<div className="data-input mb5">
<input type="text" className="input-frame" defaultValue={'太陽光発電'} disabled/>
</div>
<div className="data-input">
<input type="text" className="input-frame" defaultValue={''} disabled/>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"></div>
<div className="data-input flex">
<input type="text" className="input-frame" defaultValue={'4'} disabled/>
<span></span>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"></div>
<div className="radio-form-box mb10">
<input type="radio" name="radio01" id="ra01" defaultChecked disabled/>
<label htmlFor="ra01"></label>
</div>
<div className="radio-form-box mb10">
<input type="radio" name="radio01" id="ra02" disabled/>
<label htmlFor="ra02"> ()</label>
</div>
<div className="data-input">
<input type="text" className="input-frame" disabled defaultValue={''}/>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"></div>
<div className="data-check-wrap">
<div className="radio-form-box">
<input type="radio" name="radio02" id="ra03" defaultChecked disabled/>
<label htmlFor="ra03"></label>
</div>
<div className="radio-form-box">
<input type="radio" name="radio02" id="ra04" disabled/>
<label htmlFor="ra04"></label>
</div>
<div className="radio-form-box">
<input type="radio" name="radio02" id="ra05" disabled/>
<label htmlFor="ra05"> ()</label>
</div>
</div>
<div className="data-input">
<input type="text" className="input-frame" disabled defaultValue={''}/>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"></div>
<div className="data-input mb5">
<input type="text" className="input-frame" defaultValue={'幅35mm以上×高さ48mm以上'} disabled/>
</div>
<div className="data-input">
<input type="text" className="input-frame" defaultValue={''} disabled/>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"></div>
<div className="data-input mb5">
<input type="text" className="input-frame" defaultValue={'455mm以下'} disabled/>
</div>
<div className="data-input">
<input type="text" className="input-frame" defaultValue={''} disabled/>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"></div>
<div className="data-check-wrap mb0">
<div className="radio-form-box">
<input type="radio" name="radio03" id="ra06" defaultChecked disabled/>
<label htmlFor="ra06"></label>
</div>
<div className="radio-form-box">
<input type="radio" name="radio03" id="ra07" disabled/>
<label htmlFor="ra07"></label>
</div>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"></div>
<div className="data-input mb5">
<input type="text" className="input-frame" defaultValue={'構造用合板'} disabled/>
</div>
<div className="data-input">
<input type="text" className="input-frame" defaultValue={''} disabled/>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"><span>, . </span></div>
<div className="data-input flex">
<input type="text" className="input-frame" defaultValue={'150'} disabled/>
<span>mm</span>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit "></div>
<div className="data-check-wrap mb0">
<div className="radio-form-box">
<input type="radio" name="radio04" id="ra08" defaultChecked disabled/>
<label htmlFor="ra08"></label>
</div>
<div className="radio-form-box">
<input type="radio" name="radio04" id="ra09" disabled/>
<label htmlFor="ra09"></label>
</div>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"></div>
<div className="radio-form-box mb10">
<input type="radio" name="radio05" id="ra10" defaultChecked disabled/>
<label htmlFor="ra10">94022kg以上</label>
</div>
<div className="radio-form-box mb10">
<input type="radio" name="radio05" id="ra11" disabled/>
<label htmlFor="ra11"> ()</label>
</div>
<div className="data-input">
<input type="text" className="input-frame" disabled defaultValue={''}/>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"></div>
<div className="radio-form-box mb10">
<input type="radio" name="radio06" id="ra12" defaultChecked disabled/>
<label htmlFor="ra12"></label>
</div>
<div className="data-input mb10">
<input type="text" className="input-frame" defaultValue={'断熱材4mm'} disabled/>
</div>
<div className="radio-form-box">
<input type="radio" name="radio06" id="ra13" disabled/>
<label htmlFor="ra13"></label>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"></div>
<div className="data-input mb5">
<input type="text" className="input-frame" defaultValue={'材/防水材/屋根基礎/垂木'} disabled/>
</div>
<div className="data-input">
<input type="text" className="input-frame" defaultValue={''} disabled/>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"> </div>
<div className="data-input mb5">
<input type="text" className="input-frame" defaultValue={'確認済み'} disabled/>
</div>
<div className="data-input">
<input type="text" className="input-frame" defaultValue={'高島'} disabled/>
</div>
</div>
<div className="data-input-form-bx">
<div className="data-input-form-tit"></div>
<div className="data-input mb5">
<input type="text" className="input-frame" defaultValue={'確認済み'} disabled/>
</div>
<div className="data-input">
<textarea className="textarea-form" name="" id="" defaultValue={'漏れの兆候があるため、正確な点検が必要です.'} disabled></textarea>
</div>
</div>
</div>
</div>
)
}

View File

@ -0,0 +1,53 @@
'use client'
import { useState } from "react";
import SaleDefaultForm from "./saledefault/SaleDefaultForm";
import SaleDefaultForm02 from "./saledefault/SaleDefaultForm02";
import SaleRoofForm from "./saleroof/SaleRoofForm";
import SaleRoofForm02 from "./saleroof/SaleRoofForm02";
export default function SaleEidtContents(){
const [defaultValue, setDefaultValue] = useState(false); //기본정보 tab
const [roofValue, setRoofValue] = useState(false); //전기/지붕 정보 tab
return(
<div className="sale-detail-toggle-wrap">
<div className={`sale-detail-toggle-bx ${defaultValue ? 'act' : ''}`}>
<div className="sale-detail-toggle-head" onClick={() => setDefaultValue(!defaultValue)}>
<div className="sale-detail-toggle-name"></div>
<div className="sale-detail-toggle-btn-wrap">
<button className="sale-detail-toggle-btn" ></button>
</div>
</div>
<div className="sale-detail-toggle-cont">
<SaleDefaultForm/>
<SaleDefaultForm02/>
</div>
</div>
<div className={`sale-detail-toggle-bx ${roofValue ? 'act' : ''}`}>
<div className="sale-detail-toggle-head" onClick={() => setRoofValue(!roofValue)}>
<div className="sale-detail-toggle-name"> / </div>
<div className="sale-detail-toggle-btn-wrap">
<button className="sale-detail-toggle-btn" ></button>
</div>
</div>
<div className="sale-detail-toggle-cont">
<SaleRoofForm/>
<SaleRoofForm02/>
</div>
</div>
<div className="sale-form-btn-wrap">
<div className="btn-flex-wrap">
<div className="btn-bx">
<button className="btn-frame n-blue icon"><i className="btn-arr"></i></button>
</div>
<div className="btn-bx">
<button className="btn-frame red icon"><i className="btn-arr"></i></button>
</div>
<div className="btn-bx">
<button className="btn-frame n-blue icon"><i className="btn-arr"></i></button>
</div>
</div>
</div>
</div>
)
}

View File

@ -42,17 +42,7 @@ export default function SaleDefaultForm02(){
<input type="text" className="input-frame" defaultValue={'浜松 浜松町'}/> <input type="text" className="input-frame" defaultValue={'浜松 浜松町'}/>
</div> </div>
</div> </div>
<div className="btn-flex-wrap">
<div className="btn-bx">
<button className="btn-frame n-blue icon"><i className="btn-arr"></i></button>
</div>
<div className="btn-bx">
<button className="btn-frame red icon"><i className="btn-arr"></i></button>
</div>
<div className="btn-bx">
<button className="btn-frame n-blue icon"><i className="btn-arr"></i></button>
</div>
</div>
</div> </div>
) )
} }

View File

@ -236,36 +236,16 @@ export default function SaleRoofForm02(){
</select> </select>
</div> </div>
<div className="data-input"> <div className="data-input">
<input type="text" className="input-frame" defaultValue={'高島'}/> <input type="text" className="input-frame" defaultValue={''} disabled/>
</div> </div>
</div> </div>
<div className="data-input-form-bx"> <div className="data-input-form-bx">
<div className="data-input-form-tit"></div> <div className="data-input-form-tit"></div>
<div className="data-input mb5">
<select className="select-form" name="" id="">
<option value=""></option>
<option value=""></option>
<option value=""></option>
<option value=""></option>
<option value=""></option>
</select>
</div>
<div className="data-input"> <div className="data-input">
<textarea className="textarea-form" name="" id="" defaultValue={'漏れの兆候があるため、正確な点検が必要です.'} placeholder="TextArea Filed"></textarea> <textarea className="textarea-form" name="" id="" defaultValue={'漏れの兆候があるため、正確な点検が必要です.'} placeholder="TextArea Filed"></textarea>
</div> </div>
</div> </div>
</div> </div>
<div className="btn-flex-wrap">
<div className="btn-bx">
<button className="btn-frame n-blue icon"><i className="btn-arr"></i></button>
</div>
<div className="btn-bx">
<button className="btn-frame red icon"><i className="btn-arr"></i></button>
</div>
<div className="btn-bx">
<button className="btn-frame n-blue icon"><i className="btn-arr"></i></button>
</div>
</div>
</div> </div>
) )
} }

View File

@ -85,6 +85,9 @@
input[type="checkbox"]:disabled + label::after{ input[type="checkbox"]:disabled + label::after{
cursor: default; cursor: default;
} }
input[type="checkbox"]:disabled:checked + label::before{
background-color: #A8B6C7;
}
&.ch-bld{ &.ch-bld{
input[type="checkbox"]:checked + label{ input[type="checkbox"]:checked + label{
font-weight: 500; font-weight: 500;

View File

@ -77,36 +77,11 @@
} }
} }
} }
.sale-detail-tab-relative{ .sale-form-btn-wrap{
height: 40px; padding: 20px 20px 0 ;
margin-bottom: 10px;
}
.sale-detail-tab-wrap{
position: fixed;
top: 66px;
left: 0;
width: 100%;
height: 40px;
background-color: $white-fff;
z-index: 98000;
.sale-detail-tab-inner{
position: relative;
@include flex(0px);
align-items: center;
height: 100%;
.sale-detail-tab{
flex: 1;
height: 100%;
background-color: #fff; background-color: #fff;
border-top: 1px solid #DDDFE2; .btn-flex-wrap{
border-bottom: 1px solid #DDDFE2; margin-top: 0;
@include defaultFont($font-s-13, $font-w-500, $font-c);
&.act{
color: $white-fff;
background-color: #5F738E;
border-color: #5F738E;
}
}
} }
} }
@ -202,6 +177,11 @@
} }
// 매물 상세 // 매물 상세
.sale-data-table-wrap{
padding: 24px;
background-color: #fff;
border-top: 1px solid #ECECEC;
}
.sale-data-table{ .sale-data-table{
width: 100%; width: 100%;
table-layout: fixed; table-layout: fixed;
@ -242,6 +222,63 @@
} }
} }
.sale-detail-toggle-wrap{
border-top: 1px solid #ECECEC;
}
.sale-detail-toggle-bx{
border-bottom: 1px solid #ECECEC;
}
.sale-detail-toggle-head{
@include flex(5px);
padding: 14px 18px;
background-color: $white-fff;
cursor: pointer;
.sale-detail-toggle-name{
@include defaultFont($font-s-13, $font-w-500, $font-c);
}
.sale-detail-toggle-btn-wrap{
margin-left: auto;
.sale-detail-toggle-btn{
display: block;
width: 22px;
height: 22px;
background: url(/assets/images/sub/sale_toggle_btn.svg)no-repeat center;
background-size: cover
}
}
}
.sale-detail-toggle-cont{
display: none;
.sale-frame{
padding: 24px 20px;
&:first-child{
padding-top: 24px;
}
&:last-child{
padding-bottom: 24px;
}
}
}
.sale-detail-toggle-bx{
&.act{
.sale-detail-toggle-head{
background-color: #5F738E;
.sale-detail-toggle-name{
color: #fff
}
.sale-detail-toggle-btn-wrap{
.sale-detail-toggle-btn{
background: url(/assets/images/sub/sale_toggle_btn_white.svg)no-repeat center;
}
}
}
.sale-detail-toggle-cont{
display: block;
}
}
}
// 매물 기본정보 // 매물 기본정보
.form-flex{ .form-flex{
@include flex(5px); @include flex(5px);