@@ -87,6 +87,18 @@ export function Member(){
8787
8888 ]
8989
90+ const CoreTableItem = [
91+ {
92+ key : '1' ,
93+ name : "-" ,
94+ role : "-" ,
95+ coAdvisor : '' ,
96+ experience : "" ,
97+ certificate : "" ,
98+ //website: ""
99+ }
100+ ]
101+
90102 const MembersTableItem = [
91103 {
92104 key : '1' ,
@@ -143,6 +155,48 @@ export function Member(){
143155 }
144156 ]
145157
158+ const core_tableColumns : ColumnType < any > [ ] = [
159+ {
160+ title : "姓名" ,
161+ dataIndex : 'name' ,
162+ key : "name" ,
163+ width : '15%' ,
164+ render : ( _text : string , render : any , _index : number ) => {
165+ return (
166+ < >
167+ { render . website === undefined ? < p > { render . name } </ p > : < a href = { render . website } > { render . name } </ a > }
168+ </ >
169+ )
170+ }
171+ } ,
172+ {
173+ title : "單位" ,
174+ render : ( _text : string , render : any , _index : number ) => {
175+ return (
176+ < >
177+ < p > { render . joinDate }
178+ { render . role !== "" ? < span > { render . role } </ span > : null }
179+ </ p >
180+ { render . coAdvisor == "" ? null : < p > -與 < span style = { { fontWeight : "800" } } > { render . coAdvisor } </ span > 老師共同指導</ p > }
181+ </ >
182+ )
183+ } ,
184+ width : '15%'
185+ } ,
186+ {
187+ title : "特殊經歷" ,
188+ render : ( _text : string , render : any , _index : number ) => {
189+ return (
190+ < div className = "d-flex flex-column" >
191+ { render . ability == '' ? null : < p > { render . ability } </ p > }
192+ { render . experience == '' ? null : < p className = "fst-italic" style = { { color : "#0693e3" } } > { render . experience } </ p > }
193+ { render . certificate == '' ? null : < p style = { { color : "lightgreen" } } > { render . certificate } </ p > }
194+ </ div >
195+ )
196+ } ,
197+ width : '35%'
198+ }
199+ ]
146200
147201 const tableColumns : ColumnType < any > [ ] = [
148202 {
@@ -195,7 +249,12 @@ export function Member(){
195249 </ >
196250 < hr > </ hr >
197251 < >
198- < h4 className = "text-center fw-bold" > 社團成員(Club Members)</ h4 >
252+ < h4 className = "text-center fw-bold" > 核心成員(Core Members)</ h4 >
253+ < Table columns = { core_tableColumns } dataSource = { CoreTableItem } pagination = { false } bordered > </ Table >
254+ </ >
255+ < hr > </ hr >
256+ < >
257+ < h4 className = "text-center fw-bold" > 一般成員(Members)</ h4 >
199258 < Table columns = { tableColumns } dataSource = { MembersTableItem } pagination = { false } bordered > </ Table >
200259 </ >
201260 </ div >
0 commit comments