@@ -135,7 +135,10 @@ export default function EditEventPage() {
135135 event_setting : number
136136 bage_link : string
137137 registration_link : string
138- registration_deadline : string
138+ apply_link : string
139+ topic_collection_link : string
140+ courseware_submit_link : string
141+
139142 } | null > ( null )
140143 const [ loading , setLoading ] = useState ( true )
141144 const [ eventSetting , setEventSetting ] = useState < number > ( )
@@ -160,6 +163,9 @@ export default function EditEventPage() {
160163 )
161164
162165 const handleSubmit = async ( values : {
166+ coursewareLink : string
167+ topicLink : string
168+ applyLink : string
163169 title : string
164170 eventSetting : number
165171 bageLink : string
@@ -193,9 +199,9 @@ export default function EditEventPage() {
193199 event_setting : values . eventSetting ,
194200 bage_link : values . bageLink ,
195201 registration_link : values . registrationLink ,
196- registration_deadline : values . registrationDeadline
197- ? values . registrationDeadline . format ( 'YYYY-MM-DD HH:mm:ss' )
198- : ''
202+ apply_link : values . applyLink ,
203+ topic_collection_link : values . topicLink ?? '' ,
204+ courseware_submit_link : values . coursewareLink ?? '' ,
199205 }
200206
201207 const result = await updateEvent ( String ( event . ID ) , updateEventRequest )
@@ -254,10 +260,10 @@ export default function EditEventPage() {
254260 // 直接使用UTC时间,不进行时区转换
255261 const startTime = dayjs . utc ( data ?. start_time )
256262 const endTime = dayjs . utc ( data ?. end_time )
257-
263+
258264 console . log ( '原始 start_time:' , data ?. start_time , '-> 显示为:' , startTime . format ( 'YYYY-MM-DD HH:mm:ss' ) )
259265 console . log ( '原始 end_time:' , data ?. end_time , '-> 显示为:' , endTime . format ( 'YYYY-MM-DD HH:mm:ss' ) )
260-
266+
261267 form . setFieldsValue ( {
262268 title : data ?. title ,
263269 description : data ?. description ,
@@ -275,9 +281,9 @@ export default function EditEventPage() {
275281 eventSetting : data ?. event_setting ,
276282 bageLink : data ?. bage_link ,
277283 registrationLink : data ?. registration_link ,
278- registrationDeadline : data ?. registration_deadline
279- ? dayjs . utc ( data ?. registration_deadline )
280- : null
284+ applyLink : data ?. apply_link ,
285+ topicLink : data ?. topic_collection_link ?? '' ,
286+ coursewareLink : data ?. courseware_submit_link ?? '' ,
281287 } )
282288
283289 setPreviewUrl ( data ?. cover_img || '' )
@@ -342,8 +348,8 @@ export default function EditEventPage() {
342348 < div className = { styles . error } >
343349 < h2 > 活动不存在</ h2 >
344350 < p > 抱歉,找不到您要查看的活动</ p >
345- < Link
346- href = { router . query . event_type === 'coscon' ? '/events/coscon' : '/events' }
351+ < Link
352+ href = { router . query . event_type === 'coscon' ? '/events/coscon' : '/events' }
347353 className = { styles . backButton }
348354 >
349355 { router . query . event_type === 'coscon' ? '返回中国开源年会' : '返回活动列表' }
@@ -355,8 +361,8 @@ export default function EditEventPage() {
355361 return (
356362 < div className = { `${ styles . container } nav-t-top` } >
357363 < div className = { styles . header } >
358- < Link
359- href = { router . query . event_type === 'coscon' ? '/events/coscon' : '/events' }
364+ < Link
365+ href = { router . query . event_type === 'coscon' ? '/events/coscon' : '/events' }
360366 className = { styles . backButton }
361367 >
362368 < ArrowLeft className = { styles . backIcon } />
@@ -368,10 +374,10 @@ export default function EditEventPage() {
368374 layout = "vertical"
369375 onFinish = { handleSubmit }
370376 className = { styles . form }
371- // initialValues={{
372- // eventMode: '线上活动',
373- // publishImmediately: true,
374- // }}
377+ // initialValues={{
378+ // eventMode: '线上活动',
379+ // publishImmediately: true,
380+ // }}
375381 >
376382 < div className = { styles . formGrid } >
377383 { /* 左侧表单 */ }
@@ -571,6 +577,75 @@ export default function EditEventPage() {
571577 </ Form . Item >
572578 </ Card >
573579
580+ < Card className = { styles . section } >
581+ < h2 className = { styles . sectionTitle } >
582+ < Users className = { styles . sectionIcon } />
583+ 其他设置
584+ </ h2 >
585+
586+ < Form . Item
587+ label = "志愿者/讲师报名注册链接"
588+ name = "applyLink"
589+ rules = { [
590+ {
591+ type : 'url' ,
592+ message : '请输入有效的链接地址'
593+ }
594+ ] }
595+ >
596+ < Input
597+ placeholder = "请输入链接"
598+ className = { styles . input }
599+ />
600+ </ Form . Item >
601+ < Form . Item
602+ label = "议题征集链接"
603+ name = "topicLink"
604+ rules = { [
605+ {
606+ type : 'url' ,
607+ message : '请输入有效的链接地址'
608+ }
609+ ] }
610+ >
611+ < Input
612+ placeholder = "请输入链接"
613+ className = { styles . input }
614+ />
615+ </ Form . Item >
616+ < Form . Item
617+ label = "议题课件提交链接"
618+ name = "coursewareLink"
619+ rules = { [
620+ {
621+ type : 'url' ,
622+ message : '请输入有效的链接地址'
623+ }
624+ ] }
625+ >
626+ < Input
627+ placeholder = "请输入链接"
628+ className = { styles . input }
629+ />
630+ </ Form . Item >
631+ < Form . Item
632+ label = "参会注册链接"
633+ name = "registrationLink"
634+ rules = { [
635+ {
636+ type : 'url' ,
637+ message : '请输入有效的链接地址'
638+ }
639+ ] }
640+ >
641+ < Input
642+ placeholder = "请输入链接"
643+ className = { styles . input }
644+ />
645+ </ Form . Item >
646+ </ Card >
647+
648+
574649 { /* 标签 */ }
575650 < Card className = { styles . section } >
576651 < h2 className = { styles . sectionTitle } >
0 commit comments