| if keys == []: | if keys == []: | ||||
| keys = list(map(str, row)) | keys = list(map(str, row)) | ||||
| else: | else: | ||||
| data.append(json.dumps(dict(zip(keys, list(map(str, row)))), ensure_ascii=False)) | |||||
| row_dict = dict(zip(keys, row)) | |||||
| row_dict = {k: v for k, v in row_dict.items() if v} | |||||
| data.append(json.dumps(row_dict, ensure_ascii=False)) | |||||
| return '\n\n'.join(data) | return '\n\n'.join(data) |
| ? ( | ? ( | ||||
| <> | <> | ||||
| <div className={s.subTitle}>{relatedApps?.total || '--'} {t('common.datasetMenus.relatedApp')}</div> | <div className={s.subTitle}>{relatedApps?.total || '--'} {t('common.datasetMenus.relatedApp')}</div> | ||||
| {relatedApps?.data?.map(item => (<LikedItem detail={item} />))} | |||||
| {relatedApps?.data?.map((item, index) => (<LikedItem key={index} detail={item} />))} | |||||
| </> | </> | ||||
| ) | ) | ||||
| : ( | : ( |
| <div className='text-gray-600 font-semibold mb-4'>{t('datasetHitTesting.hit.title')}</div> | <div className='text-gray-600 font-semibold mb-4'>{t('datasetHitTesting.hit.title')}</div> | ||||
| <div className='overflow-auto flex-1'> | <div className='overflow-auto flex-1'> | ||||
| <div className={s.cardWrapper}> | <div className={s.cardWrapper}> | ||||
| {hitResult?.records.map((record) => { | |||||
| {hitResult?.records.map((record, idx) => { | |||||
| return <SegmentCard | return <SegmentCard | ||||
| key={idx} | |||||
| loading={false} | loading={false} | ||||
| detail={record.segment as any} | detail={record.segment as any} | ||||
| score={record.score} | score={record.score} |