<script setup lang="tsx">
import { PropType, ref } from 'vue'
import { TableData } from '@/api/amld/AmlRetRgjxAnalysis/AmlRetRgjxAnalysis/types'
import { Descriptions, DescriptionsSchema } from '@/components/Descriptions'

const detailSchema = ref<DescriptionsSchema[]>([
  {
    field: 'pkid',
    label: '主键'
  },
  {
    field: 'ricd',
    label: '报告机构编码'
  },
  {
    field: 'tmlm',
    label: '更正、补充完成时限'
  },
  {
    field: 'rqds',
    label: '更正、补充填报要求'
  },
  {
    field: 'ornm',
    label: '原可疑交易报告报文名'
  },
  {
    field: 'rqnm',
    label: '待更正大额可疑交易总数'
  },
  {
    field: 'tsno',
    label: '可疑交易在原可疑交易报告中的序号'
  },
  {
    field: 'stdt',
    label: '待更正可疑交易发生日期'
  },
  {
    field: 'item',
    label: '待更正字段'
  },
  {
    field: 'ocnm',
    label: '原客户号'
  },
  {
    field: 'otdt',
    label: '原大额交易发生日期'
  },
  {
    field: 'otcd',
    label: '原大额交易特征代码'
  },
  {
    field: 'otic',
    label: '原业务标示号'
  },
  {
    field: 'bgdt',
    label: '补充开始日期'
  },
  {
    field: 'eddt',
    label: '补充结束日期'
  },
  {
    field: 'citp',
    label: '证件类型'
  },
  {
    field: 'ctid',
    label: '证件号码'
  },
  {
    field: 'ctac',
    label: '客户账户'
  },
  {
    field: 'status',
    label: '状态'
  },
  {
    field: 'filename',
    label: '人工补正补充文件名'
  },
  {
    field: 'ruletype',
    label: 'BH ,BS'
  },
  {
    field: 'createdate',
    label: '文件解析时间'
  },
  {
    field: 'itemvalue1',
    label: '流水号'
  },
  {
    field: 'itemvalue2',
    label: '备用2'
  },
  {
    field: 'itemvalue3',
    label: '交易机构号'
  }
])

defineProps({
  currentRow: {
    type: Object as PropType<TableData>,
    default: () => {}
  }
})
</script>

<template>
  <Descriptions :schema="detailSchema" :data="currentRow || {}" />
</template>
