<template>
  <div>
    <table-double-view :keyValue="keyValueDouble" :data="dataBasic"></table-double-view>
  </div>
</template>

<script lang="ts">
import { Component, Vue } from "vue-property-decorator";
import TableDoubleView from '@/public/TableDoubleView.vue';
import { NativeUI } from "@/public/ts/NativeUI";
import nettyApi from "@/constants/api/ms-netty/netty.api.ts";
import IF from "@/public/factory/InterFaceFactory";
/**
 * @Description 详细信息
 * @Author JiangTao
 * @Date 2021-11-10 下午 04:28
 */
@Component({
  name: "DetailedInformation",
  components: { TableDoubleView },
})
export default class DetailedInformation extends Vue {

  keyValueDouble = {
    EDUEXPERIENCE: '最高学历',
    EDUDEGREE: '最高学位',
    MARRIAGE: '婚姻状态',
    POPULATION: '家庭人口(人)',
    ISFARMER: '是否农户',
    HAVECHILDREN: '有无子女',
    HOUSEHOLD: '供养人口(人)',
    ISLOACTIAL: '是否本地户籍',
    CITYSTARTDATE: '本城市居住起始日期',
    CECUSREGISTERTYPE: '户籍性质',
    HABITATIONSTATUS: '居住状况',
    NATIVEPLACE: '户籍地址',
    FAMILYADD: '常住地址',
    MOBILETELEPHONEn: '手机号码',
    FAMILYTEL: '住址电话',
    EMAILADD: '电子邮件'
  }
  dataBasic = {}
  mounted() {
    this.selectPersonInfo();
  }
  // 查询个人详细信息
  selectPersonInfo() {
    const param = {
      CUSTOMERID: this.$route.query.CUSTOMERID,
      tc: nettyApi.TRADE_CODE.selectPersonInfoDetail
    };
    NativeUI.showWaiting('正在查询...');
    return IF.transferDataInter(nettyApi.commonRq, param).then((res: any) => {
      console.log(res);
      NativeUI.closeWaiting();
      if (res.rc == '1') {
        this.dataBasic = res;
        (this.dataBasic as any).POPULATION = Number(res.POPULATION);
        (this.dataBasic as any).HOUSEHOLD = Number(res.HOUSEHOLD);
        (this.dataBasic as any).MOBILETELEPHONEn = this.$route.query.tel;
      } else {
        NativeUI.toast(res.msg);
      }
    });
  }
}
</script>

<style scoped>
.basic-information-table {
  width: 100%;
  margin: 0 auto;
}
table tr td {
  font-family: "Arial Normal", "Arial";
  font-size: 16px;
  color: #333333;
  padding: 1% 1%;
}
.basic-information-table tr > td:nth-child(1),
.basic-information-table tr > td:nth-child(3) {
  text-align: right;
  color: #999999;
}
</style>
