|
@@ -0,0 +1,91 @@
|
|
|
+<template>
|
|
|
+ <el-container>
|
|
|
+ <el-header style="height: 35px; margin-top: 10px">
|
|
|
+ <el-input size="mini" style="width: 160px" placeholder="请输入姓名(必填)" clearable v-model="psnName"></el-input>
|
|
|
+ <el-input size="mini" style="width: 220px" placeholder="请输入身份证号(必填)" clearable v-model="socialNo"></el-input>
|
|
|
+ <el-divider direction="vertical"></el-divider>
|
|
|
+ <el-button size="mini" icon="el-icon-search" type="primary" @click="execQuery">查询</el-button>
|
|
|
+ </el-header>
|
|
|
+ <el-main>
|
|
|
+ <el-divider></el-divider>
|
|
|
+ <el-tag size="mini" type="info">基本信息</el-tag>
|
|
|
+ <el-descriptions :column="4" size="mini" border>
|
|
|
+ <el-descriptions-item>
|
|
|
+ <template #label> 人员编号 </template>
|
|
|
+ {{ psnInfo.psnNo }}
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item>
|
|
|
+ <template #label> 证件类型 </template>
|
|
|
+ {{ psnInfo.psnCertTypeName }}
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item>
|
|
|
+ <template #label>证件号码 </template>
|
|
|
+ {{ psnInfo.certno }}
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item>
|
|
|
+ <template #label> 人员姓名 </template>
|
|
|
+ {{ psnInfo.psnName }}
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item>
|
|
|
+ <template #label> 性别 </template>
|
|
|
+ {{ psnInfo.gendName }}
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item>
|
|
|
+ <template #label> 民族 </template>
|
|
|
+ {{ psnInfo.natyName }}
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item>
|
|
|
+ <template #label> 出生日期 </template>
|
|
|
+ {{ psnInfo.brdy }}
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item>
|
|
|
+ <template #label> 年龄 </template>
|
|
|
+ {{ psnInfo.age }}
|
|
|
+ </el-descriptions-item>
|
|
|
+ </el-descriptions>
|
|
|
+ <el-divider></el-divider>
|
|
|
+ <el-tag size="mini" type="info">参保信息</el-tag>
|
|
|
+ <el-table :data="psnInfo.insuinfo">
|
|
|
+ <el-table-column label="余额" prop="balc"></el-table-column>
|
|
|
+ <el-table-column label="险种类型" prop="insutypeName"></el-table-column>
|
|
|
+ <el-table-column label="人员类别" prop="psnTypeName"></el-table-column>
|
|
|
+ <el-table-column label="参保状态" prop="psnInsuStasName"></el-table-column>
|
|
|
+ <el-table-column label="个人参保日期" prop="psnInsuDate"></el-table-column>
|
|
|
+ <el-table-column label="暂停参保日期" prop="pausInsuDate"></el-table-column>
|
|
|
+ <el-table-column label="公务员标志" prop="cvlservFlagName"></el-table-column>
|
|
|
+ <el-table-column label="参保地医保区划" prop="insuplcAdmdvs"></el-table-column>
|
|
|
+ <el-table-column label="参保地名称" prop="insuplcAdmdvsName"></el-table-column>
|
|
|
+ <el-table-column label="单位名称" prop="empName"></el-table-column>
|
|
|
+ </el-table>
|
|
|
+ </el-main>
|
|
|
+ </el-container>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import { ref } from 'vue-demi'
|
|
|
+import { obtainBasicPersonInfo } from '@/api/medical-insurance/si-query'
|
|
|
+export default {
|
|
|
+ setup() {
|
|
|
+ const psnName = ref('张大林')
|
|
|
+ const socialNo = ref('433015195105151017')
|
|
|
+ const psnInfo = ref({ insuinfo: [] })
|
|
|
+ const execQuery = () => {
|
|
|
+ const param = {
|
|
|
+ name: psnName.value,
|
|
|
+ socialNo: socialNo.value,
|
|
|
+ onlyQry: 1,
|
|
|
+ }
|
|
|
+ obtainBasicPersonInfo(param).then((res) => {
|
|
|
+ console.log(res)
|
|
|
+ psnInfo.value = res
|
|
|
+ })
|
|
|
+ }
|
|
|
+ return {
|
|
|
+ psnName,
|
|
|
+ socialNo,
|
|
|
+ psnInfo,
|
|
|
+ execQuery,
|
|
|
+ }
|
|
|
+ },
|
|
|
+}
|
|
|
+</script>
|