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

const detailSchema = ref<DescriptionsSchema[]>([
  {
    field: 'pkid',
    label: '序列字段'
  },
  {
    field: 'custCode',
    label: '名单编号'
  },
  {
    field: 'custName',
    label: '客户名称'
  },
  {
    field: 'custType',
    label: '客户公私类型'
  },
  {
    field: 'custStatus',
    label: '客户状态'
  },
  {
    field: 'custOrgancode',
    label: '维护机构'
  },
  {
    field: 'lockStatus',
    label: '黑名单状态'
  },
  {
    field: 'custPptype',
    label: '客户类型'
  },
  {
    field: 'custCardtype',
    label: '证件类型'
  },
  {
    field: 'isnewcust',
    label: '是否新增客户'
  },
  {
    field: 'custCardno',
    label: '证件号码'
  },
  {
    field: 'custTel',
    label: '移动电话'
  },
  {
    field: 'custPhone',
    label: '固定电话'
  },
  {
    field: 'custAddress',
    label: '地址'
  },
  {
    field: 'custContactway',
    label: '其他联系方式'
  },
  {
    field: 'custCountry',
    label: '客户国籍'
  },
  {
    field: 'custBusinesstype',
    label: '客户行业'
  },
  {
    field: 'custRegcap',
    label: '注册资金'
  },
  {
    field: 'corporationName',
    label: '法人名称'
  },
  {
    field: 'corporationCardtye',
    label: '法人证件类型'
  },
  {
    field: 'corporationCardno',
    label: '法人证件号码'
  },
  {
    field: 'attribute1',
    label: '名单类型'
  },
  {
    field: 'attribute2',
    label: '道琼斯黑名单记录ID'
  },
  {
    field: 'attribute3',
    label: '黑名单子类'
  },
  {
    field: 'attribute4',
    label: '黑名单来源'
  },
  {
    field: 'attribute5',
    label: '账号'
  },
  {
    field: 'attribute6',
    label: '外部发布机构'
  },
  {
    field: 'attribute7',
    label: '审核人'
  },
  {
    field: 'attribute8',
    label: '审核时间'
  },
  {
    field: 'attribute9',
    label: '审核意见'
  },
  {
    field: 'attribute10',
    label: 'ETL_DATE'
  },
  {
    field: 'cause',
    label: '原因代码'
  },
  {
    field: 'controlmeasures',
    label: '控制措施'
  },
  {
    field: 'spStatus',
    label: '审批状态'
  },
  {
    field: 'pubStatus',
    label: '共享状态'
  },
  {
    field: 'mdMess',
    label: '名单说明'
  },
  {
    field: 'updateDate',
    label: '更新日期'
  },
  {
    field: 'createDate',
    label: '发布日期'
  },
  {
    field: 'birthday',
    label: '出生日期'
  },
  {
    field: 'six',
    label: '性别'
  },
  {
    field: 'fbjgmc',
    label: '发布机构名称'
  },
  {
    field: 'blackType',
    label: '黑名单类型'
  }
])

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

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