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

const detailSchema = ref<DescriptionsSchema[]>([
  {
    field: 'warnCode',
    label: '案例编号'
  },
  {
    field: 'warnDate',
    label: '案例日期'
  },
  {
    field: 'warnType',
    label: '案例类型'
  },
  {
    field: 'ruleType',
    label: '规则类型'
  },
  {
    field: 'ruleCode',
    label: '案例规则'
  },
  {
    field: 'tranRecord',
    label: '交易次数'
  },
  {
    field: 'tranAmount',
    label: '交易金额'
  },
  {
    field: 'attrOrgan',
    label: '归属机构'
  },
  {
    field: 'custCode',
    label: '客户号'
  },
  {
    field: 'status',
    label: '案例状态'
  },
  {
    field: 'attribute3',
    label: '提出操作人'
  },
  {
    field: 'attribute4',
    label: '通过操作人'
  },
  {
    field: 'attribute5',
    label: '操作时间'
  },
  {
    field: 'attribute6',
    label: '通过操作时间'
  },
  {
    field: 'attribute7',
    label: '不通过的原因'
  },
  {
    field: 'attribute8',
    label: '操作注解'
  },
  {
    field: 'attribute9',
    label: '附件List'
  },
  {
    field: 'attribute10',
    label: '校验状态'
  },
  {
    field: 'organName',
    label: '归属机构'
  },
  {
    field: 'custName',
    label: '客户名称'
  },
  {
    field: 'orgbody',
    label: '报告机构主体号'
  },
  {
    field: 'attribute11',
    label: '审批意见'
  },
  {
    field: 'attribute12',
    label: '加入跟踪库说明'
  },
  {
    field: 'attribute13',
    label: '可疑交易出发点'
  },
  {
    field: 'attribute14',
    label: '其它可疑交易报告处发点'
  },
  {
    field: 'attribute15',
    label: '资金交易及客户行为情况'
  },
  {
    field: 'attribute16',
    label: '可疑交易特征'
  },
  {
    field: 'urgency',
    label: '报告紧急程度'
  },
  {
    field: 'reportdirectionorg',
    label: '报告其他方向'
  },
  {
    field: 'reportdirection',
    label: '报告方向'
  },
  {
    field: 'suscrimtypes',
    label: '可疑交易特征(上报)'
  },
  {
    field: 'suscrimtypel',
    label: '涉罪类型大项'
  },
  {
    field: 'outcause',
    label: '上报原因'
  },
  {
    field: 'enduser',
    label: '审核人'
  },
  {
    field: 'enddate',
    label: '审核日期'
  },
  {
    field: 'repeatuser',
    label: '复核人'
  },
  {
    field: 'repeatdate',
    label: '复核日期'
  },
  {
    field: 'initialuser',
    label: '补录人'
  },
  {
    field: 'initialdate',
    label: '补录日期'
  },
  {
    field: 'reportuser',
    label: '报告人'
  },
  {
    field: 'reportdate',
    label: '报告日期'
  },
  {
    field: 'tranceEnddata',
    label: '加入跟踪库到期时间'
  },
  {
    field: 'tranceType',
    label: '跟踪库标识'
  }
])

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

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