
--- client/resources/css/main.css
+++ client/resources/css/main.css
... | ... | @@ -1,4 +1,5 @@ |
1 | 1 |
/* 공통 */ |
2 |
+ |
|
2 | 3 |
header>div { |
3 | 4 |
height: 100%; |
4 | 5 |
} |
... | ... | @@ -20,6 +21,8 @@ |
20 | 21 |
position: absolute; |
21 | 22 |
} |
22 | 23 |
header .logo{display: none;} |
24 |
+/* 기관상세정보 */ |
|
25 |
+.agency-detail, .agency-detail td{border: #f2f0eb 1px solid;} |
|
23 | 26 |
/* 시행기관 장비관리 리스트 */ |
24 | 27 |
.visitlist { |
25 | 28 |
height: 55vh; |
... | ... | @@ -106,6 +109,140 @@ |
106 | 109 |
} |
107 | 110 |
|
108 | 111 |
/* 카테고리 기관 추가*/ |
112 |
+.hierarchy-menu p{font-size: 2.4rem;} |
|
113 |
+.hierarchy-menu input{width: 30%;} |
|
114 |
+.categoryitem{ |
|
115 |
+ width: 34%; |
|
116 |
+ font-size: 2.4rem; |
|
117 |
+} |
|
118 |
+/* hierarchy menu */ |
|
119 |
+.hierarchy-menu { |
|
120 |
+ box-shadow: 1px 1px 5px 1px rgb(0 0 0 / 20%); |
|
121 |
+ color: #733c1d; |
|
122 |
+ overflow-y: auto; |
|
123 |
+ height: 55rem; |
|
124 |
+ width: 100%; |
|
125 |
+ padding: 1rem 0 0 3rem; |
|
126 |
+} |
|
127 |
+.hierarchy-menu a { |
|
128 |
+ color: #333333; |
|
129 |
+ text-decoration: none; |
|
130 |
+} |
|
131 |
+ |
|
132 |
+.hierarchy-menu a span{ |
|
133 |
+ font-size: 1.6rem; |
|
134 |
+} |
|
135 |
+ |
|
136 |
+/* List */ |
|
137 |
+.hierarchy-menu ul { |
|
138 |
+ list-style: none; |
|
139 |
+ margin: 0; |
|
140 |
+ padding: 10px 0 0 0; |
|
141 |
+ position: relative; |
|
142 |
+} |
|
143 |
+.hierarchy-menu ul ul:before { |
|
144 |
+ content: ''; |
|
145 |
+ position: absolute; |
|
146 |
+ top: 0; |
|
147 |
+ bottom: 27px; |
|
148 |
+ left: 6px; |
|
149 |
+ border-left: 1px dashed #373E4B; |
|
150 |
+} |
|
151 |
+.hierarchy-menu > ul ul { |
|
152 |
+ padding-left: 16px; |
|
153 |
+} |
|
154 |
+.hierarchy-menu > ul > li > ul > li{margin-left: 0;} |
|
155 |
+.hierarchy-menu > ul > li > ul {margin-left: 0rem;} |
|
156 |
+.hierarchy-menu > ul > li > ul > li > div{margin-left: 8rem;} |
|
157 |
+.margin-left{margin-left: 10rem;} |
|
158 |
+/* List items */ |
|
159 |
+.hierarchy-menu ul li { |
|
160 |
+ display: block; |
|
161 |
+ position: relative; |
|
162 |
+} |
|
163 |
+.hierarchy-menu > ul ul li:before { |
|
164 |
+ content: ''; |
|
165 |
+ display: block; |
|
166 |
+ height: 0px; |
|
167 |
+ width: 80px; |
|
168 |
+ border-bottom: 1px solid #7A7F87; |
|
169 |
+ position: absolute; |
|
170 |
+ left: -10px; |
|
171 |
+ top: 16px; |
|
172 |
+} |
|
173 |
+.hierarchy-menu > ul ul li:after { |
|
174 |
+ content: ''; |
|
175 |
+ display: block; |
|
176 |
+ height: 43px; |
|
177 |
+ width: 0; |
|
178 |
+ border-left: 1px solid #7A7F87; |
|
179 |
+ position: absolute; |
|
180 |
+ left: -10px; |
|
181 |
+ top: -27px; |
|
182 |
+} |
|
183 |
+.hierarchy-menu > ul ul li.group-lvl:before { |
|
184 |
+ width: 50px; |
|
185 |
+} |
|
186 |
+.hierarchy-menu > ul ul li:first-child:after { |
|
187 |
+ height: 28px; |
|
188 |
+ top: -12px; |
|
189 |
+} |
|
190 |
+ |
|
191 |
+/* Links */ |
|
192 |
+.hierarchy-menu ul .max-agency{ |
|
193 |
+ margin-left: 0px; |
|
194 |
+} |
|
195 |
+.hierarchy-menu ul .top-agency{ |
|
196 |
+ margin-left: 49px; |
|
197 |
+} |
|
198 |
+.hierarchy-menu .low-agency{ |
|
199 |
+ margin-left: 50px; |
|
200 |
+} |
|
201 |
+.hierarchy-menu ul a { |
|
202 |
+ display: block; |
|
203 |
+ padding: 6px 0 0 5rem; |
|
204 |
+ height: 44px; |
|
205 |
+ position: relative; |
|
206 |
+ color: #333333; |
|
207 |
+ transition: 100ms; |
|
208 |
+} |
|
209 |
+.hierarchy-menu ul a:hover { |
|
210 |
+ color: #7e9d9c; |
|
211 |
+} |
|
212 |
+.hierarchy-menu ul a.active { |
|
213 |
+ color: #333333; |
|
214 |
+ font-weight: bold; |
|
215 |
+} |
|
216 |
+ |
|
217 |
+.hierarchy-menu li.sub-nav > a:before { |
|
218 |
+ position: absolute; |
|
219 |
+ left: 4px; |
|
220 |
+ top: 19px; |
|
221 |
+ content: ''; |
|
222 |
+ width: 7px; |
|
223 |
+ height: 7px; |
|
224 |
+ border-bottom: 1px solid #333333; |
|
225 |
+ border-right: 1px solid #333333; |
|
226 |
+ -ms-transform: rotate(-45deg); |
|
227 |
+ -webkit-transform: rotate(-45deg); |
|
228 |
+ transform: rotate(-45deg); |
|
229 |
+} |
|
230 |
+.hierarchy-menu li.sub-nav.open > a:before { |
|
231 |
+ -ms-transform: rotate(45deg); |
|
232 |
+ -webkit-transform: rotate(45deg); |
|
233 |
+ transform: rotate(45deg); |
|
234 |
+} |
|
235 |
+.hierarchy-menu li.sub-nav.open > a { |
|
236 |
+ color: #333333; |
|
237 |
+} |
|
238 |
+.hierarchy-menu li.sub-nav > ul { |
|
239 |
+ display: block; |
|
240 |
+} |
|
241 |
+.hierarchy-menu li.sub-nav.open > ul { |
|
242 |
+ display: block; |
|
243 |
+} |
|
244 |
+ |
|
245 |
+.max-agency input{width: 5rem;} |
|
109 | 246 |
.explain-table th { |
110 | 247 |
background: #ffffff; |
111 | 248 |
} |
... | ... | @@ -712,7 +849,7 @@ |
712 | 849 |
.searchselect { |
713 | 850 |
width: 25%; |
714 | 851 |
} |
715 |
- |
|
852 |
+.search-management button{width: 22%;} |
|
716 | 853 |
.searchselect label { |
717 | 854 |
width: 100%; |
718 | 855 |
margin-right: 3rem; |
... | ... | @@ -865,7 +1002,18 @@ |
865 | 1002 |
|
866 | 1003 |
} |
867 | 1004 |
|
868 |
-/* 노인등록 */ |
|
1005 |
+/* 노인등록수정 */ |
|
1006 |
+.medicine { |
|
1007 |
+ height: 100px; |
|
1008 |
+} |
|
1009 |
+.senior-insert .gender{padding-left: 2rem;} |
|
1010 |
+.medicationTime-td input{width: 2rem;} |
|
1011 |
+.medicationTime-td label{} |
|
1012 |
+/* 노인수정 */ |
|
1013 |
+.senior-edit{border: #d8d3c7 1px solid;} |
|
1014 |
+.senior-edit th{ |
|
1015 |
+ font-size:1.8rem |
|
1016 |
+} |
|
869 | 1017 |
.medicine { |
870 | 1018 |
height: 100px; |
871 | 1019 |
} |
--- client/views/pages/join/Join.jsx
+++ client/views/pages/join/Join.jsx
... | ... | @@ -6,9 +6,9 @@ |
6 | 6 |
return ( |
7 | 7 |
<div className="container row flex-center join-login"> |
8 | 8 |
<div className="join-group"> |
9 |
- <h3>회원가입</h3> |
|
9 |
+ <h3>계정생성</h3> |
|
10 | 10 |
<div className="join-inner"> |
11 |
- <div> |
|
11 |
+ {/* <div> |
|
12 | 12 |
<div className="flex-start margin-bottom2"> |
13 | 13 |
<label className="flex25">구분</label> |
14 | 14 |
<select name="division" id="section"> |
... | ... | @@ -19,15 +19,19 @@ |
19 | 19 |
<option value="government">지자체</option> |
20 | 20 |
</select> |
21 | 21 |
</div> |
22 |
- </div> |
|
22 |
+ </div> */} |
|
23 | 23 |
<div> |
24 | 24 |
<div className="flex-start margin-bottom2"> |
25 | 25 |
<label className="flex25" htmlFor="name"> |
26 | 26 |
기관명 |
27 | 27 |
</label> |
28 |
- <select name="division" id="section"> |
|
29 |
- <option value="manager">기관명</option> |
|
30 |
- </select> |
|
28 |
+ <input |
|
29 |
+ type="text" |
|
30 |
+ name="name" |
|
31 |
+ placeholder="" |
|
32 |
+ autocomplete="off" |
|
33 |
+ id="name" |
|
34 |
+ /> |
|
31 | 35 |
</div> |
32 | 36 |
</div> |
33 | 37 |
<div> |
--- client/views/pages/senior_management/SeniorEdit.jsx
+++ client/views/pages/senior_management/SeniorEdit.jsx
... | ... | @@ -106,7 +106,7 @@ |
106 | 106 |
return ( |
107 | 107 |
<main> |
108 | 108 |
<div className="board-wrap"> |
109 |
- <SubTitle explanation={"회원 등록 시 ID는 연락처, 패스워드는 생년월일 8자리입니다."} className="margin-bottom" /> |
|
109 |
+ <SubTitle explanation={"수정페이지"} className="margin-bottom" /> |
|
110 | 110 |
<table className="margin-bottom2 senior-insert"> |
111 | 111 |
{/* <tr> |
112 | 112 |
<th>대상자등록번호</th> |
--- client/views/pages/user_management/UserAuthoriySelect.jsx
+++ client/views/pages/user_management/UserAuthoriySelect.jsx
... | ... | @@ -1,13 +1,17 @@ |
1 | 1 |
import React, { useState } from "react"; |
2 |
+import { useNavigate } from "react-router"; |
|
2 | 3 |
import ContentTitle from "../../component/ContentTitle.jsx"; |
3 | 4 |
import SubTitle from "../../component/SubTitle.jsx"; |
4 | 5 |
import Modal from "../../component/Modal.jsx"; |
5 | 6 |
import Table from "../../component/Table.jsx"; |
6 | 7 |
import Button from "../../component/Button.jsx"; |
7 | 8 |
import Category from "../../component/Category.jsx"; |
9 |
+import Modal_SeniorInsert from "../../component/Modal_SeniorInsert.jsx"; |
|
8 | 10 |
import { width } from "@mui/system"; |
11 |
+import Modal_Guardian from "../../component/Modal_Guardian.jsx"; |
|
9 | 12 |
|
10 | 13 |
export default function UserAuthoriySelect() { |
14 |
+ const navigate = useNavigate(); |
|
11 | 15 |
const [agencyName, setAgencyName] = useState("시행기관") |
12 | 16 |
const [modalOpen, setModalOpen] = React.useState(false); |
13 | 17 |
const openModal = () => { |
... | ... | @@ -56,6 +60,7 @@ |
56 | 60 |
|
57 | 61 |
const thead1 = [ |
58 | 62 |
"No", |
63 |
+ "소속기관명", //관리기관 클릭시 보이게 |
|
59 | 64 |
"이름", |
60 | 65 |
"대상자등록번호", |
61 | 66 |
"생년월일", |
... | ... | @@ -66,6 +71,7 @@ |
66 | 71 |
]; |
67 | 72 |
const key1 = ["No", |
68 | 73 |
"name", |
74 |
+ "center", |
|
69 | 75 |
"management_number", |
70 | 76 |
"birth", |
71 | 77 |
"gender", |
... | ... | @@ -76,6 +82,7 @@ |
76 | 82 |
const content1 = [ |
77 | 83 |
{ |
78 | 84 |
No: 1, |
85 |
+ center: "A복지관", |
|
79 | 86 |
name: "김복남", |
80 | 87 |
management_number: 2022080101, |
81 | 88 |
birth: "1950.02.03", |
... | ... | @@ -119,30 +126,108 @@ |
119 | 126 |
id: 1, |
120 | 127 |
title: "대상자(사용자)", |
121 | 128 |
description: ( |
122 |
- <Table |
|
123 |
- className={"protector-user"} |
|
124 |
- head={thead1} |
|
125 |
- contents={content1} |
|
126 |
- contentKey={key1} |
|
127 |
- onClick={() => { |
|
128 |
- navigate("/SeniorSelectOne"); |
|
129 |
- }} |
|
130 |
- /> |
|
129 |
+ <div> |
|
130 |
+ <div className="search-management flex-start margin-bottom2"> |
|
131 |
+ <select> |
|
132 |
+ <option value="이름">이름</option> |
|
133 |
+ <option value="아이디">사용자등록번호</option> |
|
134 |
+ <option value="아이디">ID</option> |
|
135 |
+ </select> |
|
136 |
+ <input type="text" /> |
|
137 |
+ <Button |
|
138 |
+ className={"btn-small gray-btn"} |
|
139 |
+ btnName={"검색"} |
|
140 |
+ onClick={() => navigate("/SeniorInsert")} |
|
141 |
+ /> |
|
142 |
+ </div> |
|
143 |
+ <div className="btn-wrap flex-end margin-bottom"> |
|
144 |
+ <Button |
|
145 |
+ className={"btn-small gray-btn"} |
|
146 |
+ btnName={"등록"} |
|
147 |
+ onClick={openModal2} |
|
148 |
+ /> |
|
149 |
+ <Button className={"btn-small red-btn"} btnName={"삭제"} /> |
|
150 |
+ </div> |
|
151 |
+ <Table |
|
152 |
+ className={"protector-user"} |
|
153 |
+ head={thead1} |
|
154 |
+ contents={content1} |
|
155 |
+ contentKey={key1} |
|
156 |
+ onClick={() => { |
|
157 |
+ navigate("/SeniorSelectOne"); |
|
158 |
+ }} |
|
159 |
+ /> |
|
160 |
+ </div> |
|
161 |
+ |
|
131 | 162 |
), |
132 | 163 |
}, |
133 | 164 |
{ |
134 | 165 |
id: 2, |
135 | 166 |
title: "복지사(간호사)", |
136 | 167 |
description: ( |
137 |
- <Table |
|
138 |
- className={"senior-table"} |
|
139 |
- head={thead} |
|
140 |
- contents={content} |
|
141 |
- contentKey={key} |
|
142 |
- onClick={() => { |
|
143 |
- navigate("/SeniorSelectOne"); |
|
144 |
- }} |
|
145 |
- /> |
|
168 |
+ <div> |
|
169 |
+ <div className="search-management flex-start margin-bottom2"> |
|
170 |
+ <select> |
|
171 |
+ <option value="이름">이름</option> |
|
172 |
+ <option value="아이디">사용자등록번호</option> |
|
173 |
+ <option value="아이디">ID</option> |
|
174 |
+ </select> |
|
175 |
+ <input type="text" /> |
|
176 |
+ <Button |
|
177 |
+ className={"btn-small gray-btn"} |
|
178 |
+ btnName={"검색"} |
|
179 |
+ onClick={() => navigate("/SeniorInsert")} |
|
180 |
+ /> |
|
181 |
+ </div> |
|
182 |
+ <div className="btn-wrap flex-end margin-bottom"> |
|
183 |
+ <Button |
|
184 |
+ className={"btn-small gray-btn"} |
|
185 |
+ btnName={"등록"} |
|
186 |
+ onClick={() => { |
|
187 |
+ navigate("/Join"); |
|
188 |
+ }} |
|
189 |
+ /> |
|
190 |
+ <Button className={"btn-small red-btn"} btnName={"삭제"} /> |
|
191 |
+ </div> |
|
192 |
+ <Table |
|
193 |
+ className={"senior-table"} |
|
194 |
+ head={thead} |
|
195 |
+ contents={content} |
|
196 |
+ contentKey={key} |
|
197 |
+ onClick={() => { |
|
198 |
+ navigate("/SeniorSelectOne"); |
|
199 |
+ }} |
|
200 |
+ /> |
|
201 |
+ </div> |
|
202 |
+ |
|
203 |
+ ), |
|
204 |
+ }, |
|
205 |
+ { |
|
206 |
+ id: 3, |
|
207 |
+ title: "기관상세정보", |
|
208 |
+ description: ( |
|
209 |
+ <div> |
|
210 |
+ <table className="agency-detail"> |
|
211 |
+ <tbody> |
|
212 |
+ <tr> |
|
213 |
+ <td>회사명</td> |
|
214 |
+ <td>군위군ㅊ청</td> |
|
215 |
+ </tr> |
|
216 |
+ <tr> |
|
217 |
+ <td>주소</td> |
|
218 |
+ <td>군위군 군위읍</td> |
|
219 |
+ </tr> |
|
220 |
+ <tr> |
|
221 |
+ <td>담당직원</td> |
|
222 |
+ <td>김직원</td> |
|
223 |
+ </tr> |
|
224 |
+ <tr> |
|
225 |
+ <td>전화번호</td> |
|
226 |
+ <td>053-855-8555</td> |
|
227 |
+ </tr> |
|
228 |
+ </tbody> |
|
229 |
+ </table> |
|
230 |
+ </div> |
|
146 | 231 |
), |
147 | 232 |
}, |
148 | 233 |
] |
... | ... | @@ -150,7 +235,7 @@ |
150 | 235 |
|
151 | 236 |
return ( |
152 | 237 |
<main> |
153 |
- <Modal open={modalOpen} close={closeModal} header="'김복남'님의 가족"> |
|
238 |
+ <Modal_Guardian open={modalOpen} close={closeModal} header="'김복남'님의 가족"> |
|
154 | 239 |
<div className="board-wrap"> |
155 | 240 |
<SubTitle explanation={"최초 로그인 ID는 연락처, PW는 생년월일 8자리입니다."} className="margin-bottom" /> |
156 | 241 |
<table className="margin-bottom2 senior-insert"> |
... | ... | @@ -205,104 +290,12 @@ |
205 | 290 |
/> |
206 | 291 |
</div> |
207 | 292 |
</div> |
208 |
- </Modal> |
|
209 |
- <Modal open={modalOpen2} close={closeModal2} header="대상자(사용자) 등록"> |
|
210 |
- <div className="board-wrap"> |
|
211 |
- <SubTitle explanation={"회원 등록 시 ID는 연락처, 패스워드는 생년월일 8자리입니다."} className="margin-bottom" /> |
|
212 |
- <table className="margin-bottom2 senior-insert"> |
|
213 |
- <tr> |
|
214 |
- <th>대상자등록번호</th> |
|
215 |
- <td colSpan={3} className="flex"> |
|
216 |
- <input type="text" placeholder="생성하기 버튼 클릭 시 자동으로 생성됩니다." /> |
|
217 |
- <Button |
|
218 |
- className={"btn-short red-btn margin-left"} |
|
219 |
- btnName={"생성"} |
|
220 |
- /> |
|
221 |
- </td> |
|
222 |
- </tr> |
|
223 |
- <tr> |
|
224 |
- <th>이름</th> |
|
225 |
- <td> |
|
226 |
- <input type="text" /> |
|
227 |
- </td> |
|
228 |
- </tr> |
|
229 |
- <tr> |
|
230 |
- <th>성별</th> |
|
231 |
- <td className="flex-start gender"> |
|
232 |
- <div className="flex-start"> |
|
233 |
- <input type="radio" name="genderSelect"></input> |
|
234 |
- <label for="gender">남</label> |
|
235 |
- </div> |
|
236 |
- <div className="flex-start"> |
|
237 |
- <input type="radio" name="genderSelect"></input> |
|
238 |
- <label for="gender">여</label> |
|
239 |
- </div> |
|
240 |
- </td> |
|
241 |
- </tr> |
|
242 |
- <tr> |
|
243 |
- <th>생년월일</th> |
|
244 |
- <td> |
|
245 |
- <div className="flex"> |
|
246 |
- <select name="year" id="year"> |
|
247 |
- <option value="">년</option> |
|
248 |
- </select> |
|
249 |
- <select name="month" id="month"> |
|
250 |
- <option value="">월</option> |
|
251 |
- </select> |
|
252 |
- <select name="days" id="days"> |
|
253 |
- <option value="">일</option> |
|
254 |
- </select> |
|
255 |
- </div> |
|
256 |
- </td> |
|
257 |
- {/* <th>요양등급</th> |
|
258 |
- <td> |
|
259 |
- <input type="text" /> |
|
260 |
- </td> */} |
|
261 |
- |
|
262 |
- </tr> |
|
263 |
- <tr> |
|
264 |
- <th>연락처</th> |
|
265 |
- <td colSpan={3}> |
|
266 |
- <input type="text" /> |
|
267 |
- </td> |
|
268 |
- </tr> |
|
269 |
- <tr> |
|
270 |
- <th>주소</th> |
|
271 |
- <td colSpan={3}> |
|
272 |
- <input type="text" /> |
|
273 |
- </td> |
|
274 |
- </tr> |
|
275 |
- <tr> |
|
276 |
- <th>비고</th> |
|
277 |
- <td colSpan={3}> |
|
278 |
- <textarea className="medicine" cols="30" rows="2"></textarea> |
|
279 |
- </td> |
|
280 |
- </tr> |
|
281 |
- {/* <tr> |
|
282 |
- <th>복용중인 약</th> |
|
283 |
- <td colSpan={3}> |
|
284 |
- <textarea className="medicine" cols="30" rows="2"></textarea> |
|
285 |
- </td> |
|
286 |
- </tr> |
|
287 |
- <tr> |
|
288 |
- <th>기저질환</th> |
|
289 |
- <td colSpan={3}> |
|
290 |
- <textarea cols="30" rows="10"></textarea> |
|
291 |
- </td> |
|
292 |
- </tr> */} |
|
293 |
- </table> |
|
294 |
- <div className="flex-center"> |
|
295 |
- <Button |
|
296 |
- className={"btn-small red-btn"} |
|
297 |
- btnName={"등록"} |
|
298 |
- onClick={closeModal2} |
|
299 |
- /> |
|
300 |
- </div> |
|
301 |
- </div> |
|
302 |
- </Modal> |
|
303 |
- <ContentTitle explanation={"사용자 관리"} /> |
|
293 |
+ </Modal_Guardian> |
|
294 |
+ <Modal_SeniorInsert open={modalOpen2} close={closeModal2} header="대상자(사용자) 등록" > |
|
295 |
+ </Modal_SeniorInsert> |
|
296 |
+ <ContentTitle explanation={"사용자 관리"} /> |
|
304 | 297 |
<div className="content-wrap"> |
305 |
- |
|
298 |
+ |
|
306 | 299 |
<div |
307 | 300 |
className="flex-align-start userauthoriylist" |
308 | 301 |
style={{ height: "calc(100% - 61px)" }} |
... | ... | @@ -313,7 +306,7 @@ |
313 | 306 |
explanation={"관리기관 리스트"} |
314 | 307 |
className="margin-bottom" |
315 | 308 |
/> |
316 |
- <Category /> |
|
309 |
+ <Category /> |
|
317 | 310 |
</div> |
318 | 311 |
</div> |
319 | 312 |
<div className="right" style={{ height: "100%", }}> |
... | ... | @@ -335,27 +328,6 @@ |
335 | 328 |
))} |
336 | 329 |
</ul> |
337 | 330 |
<div className="content-wrap userlist"> |
338 |
- <div className="search-management flex-start margin-bottom2"> |
|
339 |
- <select> |
|
340 |
- <option value="이름">이름</option> |
|
341 |
- <option value="아이디">사용자등록번호</option> |
|
342 |
- <option value="아이디">ID</option> |
|
343 |
- </select> |
|
344 |
- <input type="text" /> |
|
345 |
- <Button |
|
346 |
- className={"btn-small gray-btn"} |
|
347 |
- btnName={"검색"} |
|
348 |
- onClick={() => navigate("/SeniorInsert")} |
|
349 |
- /> |
|
350 |
- </div> |
|
351 |
- <div className="btn-wrap flex-end margin-bottom"> |
|
352 |
- <Button |
|
353 |
- className={"btn-small gray-btn"} |
|
354 |
- btnName={"등록"} |
|
355 |
- onClick={openModal2} |
|
356 |
- /> |
|
357 |
- <Button className={"btn-small red-btn"} btnName={"삭제"} /> |
|
358 |
- </div> |
|
359 | 331 |
<ul className="tab-content"> |
360 | 332 |
{data |
361 | 333 |
.filter((item) => index === item.id) |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?