<template>
  <m-info :format="infoFormat"></m-info>
</template>

<script>
import mInfo from '../../components/mInfo'
export default {
  name: 'details-info',
  components: {
    mInfo
  },
  methods: {
    infoFormat (info) {
      if (info.type === 'unstructured') {
        // console.log(info)
        return [
          { label: '中文名', value: info.name_zh },
          { label: '英文名', value: info.name_en },
          { label: '数据来源', value: info.url },
          { label: '标签', value: info.tag?.name_zh ?? null },
          // {
          //   label: '元数据',
          //   value: [
          //     { value: info.parsed_data.map(e => e.name) }
          //   ],
          //   format: 'array'
          // },
          { label: '时间', value: info.create_time }
        ]
      }
      return [
        { label: '中文名', value: info.name_zh },
        { label: '英文名', value: info.name_en },
        { label: '数据来源', value: info.url ? info.url : 'ddl' },
        { label: '标签', value: info.tag?.name_zh ?? null },
        {
          label: '元数据',
          value: [
            { value: info.parsed_data ? info.parsed_data.map(e => e?.name_zh) : [] }
          ],
          format: 'array'
        },
        { label: '时间', value: info.create_time }
        // { label: '查询结果', value: info.data_resume }
      ]
    }
  }
}
</script>

<style lang="scss" scoped>

</style>
