diff --git a/src/app/canvas/page.jsx b/src/app/canvas/page.jsx index b0af2ae..287eaed 100644 --- a/src/app/canvas/page.jsx +++ b/src/app/canvas/page.jsx @@ -85,7 +85,7 @@ export default function CanvasPage() { {/* */} {/* 처마∙케라바 변경 */} - + {/* */} {/* 동선이동∙형 올림 내림 */} {/* */} diff --git a/src/components/canvas/modal/roofmoduleoption/RoofModuleOption.jsx b/src/components/canvas/modal/roofmoduleoption/RoofModuleOption.jsx index a507fc5..1a5d552 100644 --- a/src/components/canvas/modal/roofmoduleoption/RoofModuleOption.jsx +++ b/src/components/canvas/modal/roofmoduleoption/RoofModuleOption.jsx @@ -5,7 +5,7 @@ import RoofModuleOptionTab02 from "./RoofModuleOptionTab02"; import RoofModuleOptionTab03 from "./RoofModuleOptionTab03"; export default function RoofModuleOption(){ - const [tabNum, setTabNum] = useState(1); + const [tabNum, setTabNum] = useState(3); return(
diff --git a/src/components/canvas/modal/roofmoduleoption/RoofModuleOptionTab02.jsx b/src/components/canvas/modal/roofmoduleoption/RoofModuleOptionTab02.jsx index 2f2ee95..10d433e 100644 --- a/src/components/canvas/modal/roofmoduleoption/RoofModuleOptionTab02.jsx +++ b/src/components/canvas/modal/roofmoduleoption/RoofModuleOptionTab02.jsx @@ -8,10 +8,10 @@ export default function RoofModuleOptionTab02({setTabNum}){ return( <> -
+
-
-
+
+
モジュールの選択
@@ -31,21 +31,137 @@ export default function RoofModuleOptionTab02({setTabNum}){
- - Re.RISE-G3 440 + + Re.RISE-G3 440
1134 - 1722 - 440 + 1722 + 440 + + + +
+ + Re.RISE MS-G3 290 +
+ + 1134 + 1722 + 440 + + + + + +
-
-
+
+
+ + + + +
+
+
屋根材:  スレーツ(4寸)
+
+
+
+ 架台メーカー +
+
+
+ +
+
+
+
+
+ 工法 +
+
+
+ +
+
+
+
+
+ 屋根の下 +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ 綿調道区分 +
+ +
+
+
+ 設置高さ +
+ +
+
+
+ 基準風速 +
+ +
+
+
+ 基準積雪量 +
+ +
+
+
+
+
+
+
+
+ ※勾配の 範囲には制限があります。屋根傾斜が2.5値未満、10値を超える場合には施工が可能か + 施工マニュアルを確認してください。
+ モジュール配置時は、施工マニュアルに記載されている<モジュール配置条件>を必ず確認してください
+ ※勾配の 範囲には制限があります。屋根傾斜が2.5値未満、10値を超える場合には施工が可能か + 施工マニュアルを確認してください。
+ モジュール配置時は、施工マニュアルに記載されている<モジュール配置条件>を必ず確認してください
+
+
+
+
+ + + + + +
+
+
+ + +
+
+ +
diff --git a/src/components/canvas/modal/roofmoduleoption/RoofModuleOptionTab03.jsx b/src/components/canvas/modal/roofmoduleoption/RoofModuleOptionTab03.jsx index 94dfa40..b2b585c 100644 --- a/src/components/canvas/modal/roofmoduleoption/RoofModuleOptionTab03.jsx +++ b/src/components/canvas/modal/roofmoduleoption/RoofModuleOptionTab03.jsx @@ -3,7 +3,113 @@ export default function RoofModuleOptionTab03({setTabNum}){ return( <> - +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
モジュール出力 (W)
+
+ + +
+
+
+ + Re.RISE-G3 440 +
+
430
+
+ + +
+
+
+ + Re.RISE MS-G3 290 +
+
290
+
+
+
+
+
+
設置形態を選択してくださ
+
+
+
水鳥の配置
+
+
+
+ + +
+
+ + +
+
+
+
+
+
配置基準
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+
+ + +
+ +
+
+
+
diff --git a/src/styles/_modal.scss b/src/styles/_modal.scss index 6372461..dec9e94 100644 --- a/src/styles/_modal.scss +++ b/src/styles/_modal.scss @@ -227,6 +227,9 @@ $alert-color: #101010; align-items: center; gap: 15px; padding-bottom: 15px; + &.border{ + border-bottom: 1px solid #424242; + } } .grid-option-wrap{ .grid-option-box{ @@ -1225,17 +1228,123 @@ $alert-color: #101010; .module-table-flex-wrap{ display: flex; gap: 10px; + .outline-form{ + flex: 1; + } } + +.module-box-tab{ + display: flex; + .module-btn{ + flex: 1; + border-top: 1px solid #505050; + border-bottom: 1px solid #505050; + border-right: 1px solid #505050; + background-color: #454545; + color: #fff; + height: 30px; + font-size: 12px; + font-weight: 400; + &:first-child{ + border-left: 1px solid #505050; + } + &.act{ + border-color: #fff; + background-color: #fff; + color: #101010; + } + } +} + .module-table-box{ flex: 1; background-color: #3D3D3D; border-radius: 2px; - .module-table-inneer{ + .module-table-inner{ padding: 10px; .outline-form{ span{ width: auto; } } + .module-table-tit{ + padding: 10px 0; + font-size: 12px; + color: #fff; + border-bottom: 1px solid #4D4D4D; + } + .eaves-keraba-table{ + width: 100%; + margin-top: 15px; + .eaves-keraba-th{ + width: 72px; + } + .eaves-keraba-th, + .eaves-keraba-td{ + padding-bottom: 5px; + } + } + .self-table-tit{ + font-size: 12px; + font-weight: 500; + color: #fff; + padding-bottom: 15px; + } + } + .warning-guide{ + padding: 20px; + .warning{ + color: #FFCACA; + max-height: 55px; + overflow-y: auto; + padding-right: 30px; + &::-webkit-scrollbar { + width: 4px; + background-color: transparent; + } + &::-webkit-scrollbar-thumb { + background-color: #D9D9D9; + } + &::-webkit-scrollbar-track { + background-color: transparent; + } + } + } +} + +.module-self-table{ + display: table; + border-top: 1px solid #4D4D4D; + border-collapse: collapse; + width: 100%; + .self-table-item{ + display: table-row; + .self-item-td, + .self-item-th{ + display: table-cell; + vertical-align: middle; + border-bottom: 1px solid #4D4D4D; + } + .self-item-th{ + width: 60px; + font-size: 12px; + font-weight: 500; + color: #fff; + } + .self-item-td{ + font-size: 12px; + font-weight: 400; + color: #fff; + padding: 15px 20px; + } + } +} + +.self-table-flx{ + display: flex; + align-items: center; + margin-top: 15px; + button{ + margin-left: auto; } } \ No newline at end of file diff --git a/src/styles/_reset.scss b/src/styles/_reset.scss index 7804b80..5e7540d 100644 --- a/src/styles/_reset.scss +++ b/src/styles/_reset.scss @@ -215,6 +215,53 @@ button{ font-weight: 500; } } + &.roof{ + height: 30px; + padding: 0 10px; + line-height: 28px; + font-family: 'Noto Sans JP', sans-serif; + background-color: transparent; + border: 1px solid #484848; + color: #fff; + &.blue{ + background-color: #414E6C; + border: 1px solid #414E6C; + &:hover{ + background-color: #414E6C; + border: 1px solid #414E6C; + } + } + &.white{ + background-color: #fff; + border: 1px solid #fff; + color: #101010; + &:hover{ + background-color: #fff; + border: 1px solid #fff; + color: #101010; + } + } + &:hover{ + font-weight: 400; + background-color: transparent; + border: 1px solid #484848; + color: #fff; + } + } + &.self{ + height: 30px; + padding: 0 10px; + line-height: 28px; + font-family: 'Noto Sans JP', sans-serif; + background-color: transparent; + border: 1px solid #676767; + color: #AAAAAA; + &:hover{ + background-color: #272727; + border-color: #272727; + font-weight: 400; + } + } &:hover, &.act{ background-color: #1083E3; @@ -698,6 +745,11 @@ input[type=text]{ input[type=checkbox]:checked + label::after{ border-color: #fff; } + &.no-text{ + label{ + padding-left: 0; + } + } } } diff --git a/src/styles/_table.scss b/src/styles/_table.scss index a87bfc5..949f877 100644 --- a/src/styles/_table.scss +++ b/src/styles/_table.scss @@ -182,8 +182,9 @@ table{ thead{ th{ height: 40px; - padding: 0 10px; + padding: 0px 10px; font-size: 12px; + line-height: 1.1; color: #fff; font-weight: 500; border: 1px solid #505050; @@ -191,14 +192,39 @@ table{ background-color: rgba(255, 255, 255, 0.05); text-align: center; word-break: keep-all; + .d-check-box{ + opacity: 0.5; + } } } tbody{ td{ + height: 40px; + vertical-align: middle; font-size: 12px; color: #fff; font-weight: 400; border: 1px solid #505050; + padding: 0 10px; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + .color-wrap{ + display: flex; + align-items: center; + .color-box{ + width: 14px; + height: 14px; + margin-right: 8px; + } + .name{ + width: 0; + flex: 1; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + } + } } } }