@@ -205,9 +205,9 @@ const TableList: React.FC = () => {
205
205
render : ( dom : any ) => {
206
206
if ( ! item . hideInTable && item . table && item . table . type === 'image' ) {
207
207
if ( Array . isArray ( dom ) ) {
208
- return dom . map ( ( i : any ) => < Image height = { 100 } src = { i ?. thumbUrl } /> ) ;
208
+ return dom . map ( ( i : any ) => < Image height = { 100 } src = { i } /> ) ;
209
209
} else {
210
- return < Image height = { 100 } src = { dom [ 0 ] ?. thumbUrl } /> ;
210
+ return < Image height = { 100 } src = { dom } /> ;
211
211
}
212
212
}
213
213
if ( ! item . hideInTable && item . table && item . table . type === 'time' ) {
@@ -292,9 +292,9 @@ const TableList: React.FC = () => {
292
292
render : ( text : any ) => {
293
293
if ( ! item . hideInTable && item . view && item . view . type === 'image' ) {
294
294
if ( Array . isArray ( text ) ) {
295
- return text . map ( ( i : any ) => < Image height = { 300 } src = { i ?. thumbUrl } /> ) ;
295
+ return text . map ( ( i : any ) => < Image height = { 300 } src = { i } /> ) ;
296
296
} else {
297
- return < Image height = { 300 } src = { text [ 0 ] ?. thumbUrl } /> ;
297
+ return < Image height = { 300 } src = { text } /> ;
298
298
}
299
299
}
300
300
if ( ! item . hideInTable && item . view && item . view . type === 'time' ) {
@@ -358,7 +358,10 @@ const TableList: React.FC = () => {
358
358
ghost = { true }
359
359
rowKey = "id"
360
360
search = { {
361
- labelWidth : 80 ,
361
+ labelWidth : 100 ,
362
+ optionRender : ( searchConfig , formProps , dom ) => {
363
+ return dom ;
364
+ } ,
362
365
} }
363
366
toolBarRender = { ( ) => [
364
367
< Button
@@ -490,6 +493,9 @@ const TableList: React.FC = () => {
490
493
visible = { createModalVisible }
491
494
onVisibleChange = { handleModalVisible }
492
495
onFinish = { async ( value ) => {
496
+ if ( value . images ) {
497
+ value . images = [ value . images ] ;
498
+ }
493
499
const success = await handleAdd ( value as TableListItem ) ;
494
500
if ( success ) {
495
501
handleModalVisible ( false ) ;
@@ -529,20 +535,20 @@ const TableList: React.FC = () => {
529
535
form = (
530
536
< ProFormSwitch { ...item . create } label = { item . title } name = { item . dataIndex } />
531
537
) ;
532
- case 'image' :
533
- form = (
534
- < ProFormUploadButton
535
- fieldProps = { {
536
- name : 'file' ,
537
- listType : 'picture-card' ,
538
- } }
539
- action = "/upload.do"
540
- { ...item . create }
541
- label = { item . title }
542
- name = { item . dataIndex }
543
- />
544
- ) ;
545
- break ;
538
+ // case 'image':
539
+ // form = (
540
+ // <ProFormUploadButton
541
+ // fieldProps={{
542
+ // name: 'file',
543
+ // listType: 'picture-card',
544
+ // }}
545
+ // action="/upload.do"
546
+ // {...item.create}
547
+ // label={item.title}
548
+ // name={item.dataIndex}
549
+ // />
550
+ // );
551
+ // break;
546
552
}
547
553
return form ;
548
554
} ) }
@@ -557,6 +563,9 @@ const TableList: React.FC = () => {
557
563
visible = { updateModalVisible }
558
564
onVisibleChange = { handleUpdateModalVisible }
559
565
onFinish = { async ( value ) => {
566
+ if ( value . images ) {
567
+ value . images = [ value . images ] ;
568
+ }
560
569
const success = await handleEdit ( value as TableListItem ) ;
561
570
if ( success ) {
562
571
handleUpdateModalVisible ( false ) ;
@@ -590,19 +599,19 @@ const TableList: React.FC = () => {
590
599
case 'switch' :
591
600
form = < ProFormSwitch { ...item . edit } label = { item . title } name = { item . dataIndex } /> ;
592
601
break ;
593
- case 'image' :
594
- form = (
595
- < ProFormUploadButton
596
- fieldProps = { {
597
- name : 'file' ,
598
- listType : 'picture-card' ,
599
- } }
600
- action = "/upload.do"
601
- { ...item . create }
602
- label = { item . title }
603
- name = { item . dataIndex }
604
- />
605
- ) ;
602
+ // case 'image':
603
+ // form = (
604
+ // <ProFormUploadButton
605
+ // fieldProps={{
606
+ // name: 'file',
607
+ // listType: 'picture-card',
608
+ // }}
609
+ // action="/upload.do"
610
+ // {...item.create}
611
+ // label={item.title}
612
+ // name={item.dataIndex}
613
+ // />
614
+ // );
606
615
break ;
607
616
}
608
617
return form ;
0 commit comments