<script setup lang="tsx">
import { PropType, ref } from 'vue'
import { TableData } from '@/api/amld/whiteListVerify/whiteListVerify/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: 'riskCode',
    label: '风险评级编号'
  },
  {
    field: 'riskGradecode',
    label: '风险等级编号'
  },
  {
    field: 'riskScore',
    label: '风险评级分值'
  },
  {
    field: 'riskNate',
    label: '风险评级备注'
  },
  {
    field: 'attribute1',
    label: '审核人'
  },
  {
    field: 'attribute2',
    label: '审核时间'
  },
  {
    field: 'attribute3',
    label: '审核意见'
  },
  {
    field: 'attribute4',
    label: '申请时间'
  },
  {
    field: 'attribute5',
    label: '删除原因'
  }
])

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

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