|
@@ -530,14 +530,20 @@
|
|
|
stripe
|
|
|
@row-click="handleClickInjuryinfo"
|
|
|
>
|
|
|
- <el-table-column label="证件号码" prop="aac002"></el-table-column>
|
|
|
- <el-table-column label="姓名" prop="aac003"></el-table-column>
|
|
|
- <el-table-column label="单位名称" prop="aab004"></el-table-column>
|
|
|
- <el-table-column label="受伤时间" prop="alc020"></el-table-column>
|
|
|
- <el-table-column label="认定申请时间" prop="alc017"></el-table-column>
|
|
|
- <el-table-column label="认定ID" prop="aaz127"></el-table-column>
|
|
|
- <el-table-column label="个人编号" prop="aac001"></el-table-column>
|
|
|
- <el-table-column label="参保统筹区" prop="baa027Name"></el-table-column>
|
|
|
+ <el-table-column label="个人唯一识别码" prop="psn_no" width="100"></el-table-column>
|
|
|
+ <el-table-column label="单位唯一识别码" prop="emp_no" width="100"></el-table-column>
|
|
|
+ <el-table-column label="单位名称" prop="emp_name" width="100"></el-table-column>
|
|
|
+ <el-table-column label="证件号码" prop="certno" width="150"></el-table-column>
|
|
|
+ <el-table-column label="姓名" prop="psn_name" ></el-table-column>
|
|
|
+ <el-table-column label="性别" prop="gend" :formatter="(row) => formatGender(row.gend)"></el-table-column>
|
|
|
+ <el-table-column label="年龄" prop="age"></el-table-column>
|
|
|
+ <el-table-column label="工伤人员类别" prop="psn_type" :formatter="(row) => formatInjuryPersonType(row.psn_type)"></el-table-column>
|
|
|
+ <el-table-column label="统筹区号" prop="insu_admdvs"></el-table-column>
|
|
|
+ <el-table-column label="在院状态" prop="inhosp_stas" :formatter="(row) => formatInHospStatus(row.inhosp_stas)"></el-table-column>
|
|
|
+ <el-table-column label="待遇不享受原因" prop="trt_chk_rslt" width="100"></el-table-column>
|
|
|
+ <el-table-column label="工伤诊断结论" prop="exam_ccls" width="150"></el-table-column>
|
|
|
+ <el-table-column label="证件类型" prop="certificate_type" :formatter="(row) => formatCertType(row.certificate_type)"></el-table-column>
|
|
|
+ <el-table-column label="出生日期" prop="birthday"></el-table-column>
|
|
|
</el-table>
|
|
|
</div>
|
|
|
<div v-else>
|
|
@@ -979,6 +985,8 @@ const injurySicard = async () => {
|
|
|
}),
|
|
|
});
|
|
|
const result = await response.json();
|
|
|
+ console.log("patient.value00000000000000000000",patient.value)
|
|
|
+ console.log("result1111111111111111111111111111",result)
|
|
|
if (result && result.code === 1 && result.data) {
|
|
|
if(result.data && result.data.data && result.data.data.certno && (result.data.data.certno !== patient.value.socialNo)) {
|
|
|
ElMessage({
|
|
@@ -1327,10 +1335,11 @@ const getPsnInsuinfo = () => {
|
|
|
return;
|
|
|
}
|
|
|
if (injuryMode.value) {
|
|
|
- employeeInfoInquiry(patient.value).then(res => {
|
|
|
- injuryinfo.value = res;
|
|
|
+ //employeeInfoInquiry(patient.value).then(res => {
|
|
|
+ //injuryinfo.value = res;
|
|
|
+ injuryinfo.value = [patient.value.readCardResult.data];
|
|
|
showPsnInsuinfo.value = true;
|
|
|
- });
|
|
|
+ //});
|
|
|
} else {
|
|
|
const param = {
|
|
|
medType: patient.value.medType,
|
|
@@ -1509,6 +1518,45 @@ const handleCurrentChange = val => {
|
|
|
currentPage.value = val;
|
|
|
};
|
|
|
|
|
|
+// 性别转化
|
|
|
+function formatGender(val) {
|
|
|
+ switch (val) {
|
|
|
+ case '1': return '男';
|
|
|
+ case '2': return '女';
|
|
|
+ case '9': return '未说明性别';
|
|
|
+ default: return val || '';
|
|
|
+ }
|
|
|
+}
|
|
|
+// 工伤人员类别转化
|
|
|
+function formatInjuryPersonType(val) {
|
|
|
+ const map = {
|
|
|
+ '01': '新工伤', '02': '老工伤', '03': '建筑业', '04': '退休职业病',
|
|
|
+ '05': '机关事业老工伤纳入', '06': '机关事业老工伤确认', '07': '伤残军人',
|
|
|
+ '08': '非全日制和多单位就业', '09': '8023人员', '10': '包干老工伤',
|
|
|
+ '11': '超龄就业人员', '12': '实习生', '13': '离职职业病', '14': '见习生',
|
|
|
+ '15': '新业态人员'
|
|
|
+ };
|
|
|
+ return map[val] || val || '';
|
|
|
+}
|
|
|
+// 在院状态转化
|
|
|
+function formatInHospStatus(val) {
|
|
|
+ switch (val) {
|
|
|
+ case '0': return '未在院';
|
|
|
+ case '1': return '工伤在院';
|
|
|
+ case '2': return '医疗在院';
|
|
|
+ default: return val || '';
|
|
|
+ }
|
|
|
+}
|
|
|
+// 证件类型转化
|
|
|
+function formatCertType(val) {
|
|
|
+ const map = {
|
|
|
+ '01': '居民身份证', '04': '港澳居民来往内地通行证', '05': '台湾居民来往大陆通行证',
|
|
|
+ '07': '外国人永久居留身份证', '08': '外国人护照', '16': '港澳台居民居住证',
|
|
|
+ '90': '社会保障卡', '99': '其他'
|
|
|
+ };
|
|
|
+ return map[val] || val || '';
|
|
|
+}
|
|
|
+
|
|
|
onMounted(() => {
|
|
|
getPsnCertTypes().then(res => {
|
|
|
psnCertTypes.value = res;
|