From ee0a27dfc4e1c4659b9d378a336f74814e33eca7 Mon Sep 17 00:00:00 2001 From: pengjun <158915633@qq.com> Date: Mon, 8 Jul 2024 14:52:21 +0800 Subject: [PATCH] import --- ...业病体检人员名单导入模板.xlsx | Bin 0 -> 27136 bytes public/sysConfig.json | 2 +- src/components/occDisease/PoisonAsbitem.vue | 2 +- .../customerOrg/patientRegisterImport.vue | 26 ++++++++++++++++-- 4 files changed, 25 insertions(+), 5 deletions(-) create mode 100644 public/files/职业病体检人员名单导入模板.xlsx diff --git a/public/files/职业病体检人员名单导入模板.xlsx b/public/files/职业病体检人员名单导入模板.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..a1688520dce34a2fc49e79c0eb789d17b8b58790 GIT binary patch literal 27136 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 literal 0 HcmV?d00001 diff --git a/public/sysConfig.json b/public/sysConfig.json index d005ca8..be4b089 100644 --- a/public/sysConfig.json +++ b/public/sysConfig.json @@ -1,4 +1,4 @@ { "apiurl": "http://140.143.162.39:9529", - "softName":"创业体检管理系统" + "softName":"神豚体检管理系统" } \ No newline at end of file diff --git a/src/components/occDisease/PoisonAsbitem.vue b/src/components/occDisease/PoisonAsbitem.vue index c1524ad..4fcf18d 100644 --- a/src/components/occDisease/PoisonAsbitem.vue +++ b/src/components/occDisease/PoisonAsbitem.vue @@ -56,7 +56,7 @@ - + diff --git a/src/views/customerOrg/patientRegisterImport.vue b/src/views/customerOrg/patientRegisterImport.vue index 1c68701..0159f6f 100644 --- a/src/views/customerOrg/patientRegisterImport.vue +++ b/src/views/customerOrg/patientRegisterImport.vue @@ -16,6 +16,10 @@ 下载导入模版 +
导入
@@ -26,7 +30,7 @@
- @@ -76,6 +80,8 @@

从Excle导入
+
从Excle导入(职业病) +

从以往体检资料中导入
@@ -544,7 +550,7 @@ export default { }, oldSeq: -2, //旧的步骤(辅助区分上一步,下一步) seq: 0, //当前显示窗口 - mode: '10', //模式 10 开始 文件导入,20开始 从数据库中导入 + mode: '10', //模式 10 开始 文件导入,20开始 从数据库中导入 ,30 开始职业病 excelCols: [{ dispLabel: '', val: '', dataLabel: '' }], //excel数据列名 {dispLabel:'',val:'',dataLabel:''} importCols: [], //实际导入的列(即有设置与 dataCols 匹配的列) excelData: [], //excel表格数据 @@ -572,6 +578,9 @@ export default { { dispLabel: '职称', val: 'jobTitle' }, { dispLabel: '人员类别', val: 'personnelTypeName' }, { dispLabel: '体检类别', val: 'medicalTypeName' }, + { dispLabel: '工种', val: 'jobType' }, + { dispLabel: '检查类别', val: 'ocCheckTypeName' }, + { dispLabel: '接害因素', val: 'poisons' }, { dispLabel: '支付方式', val: 'payTypeFlag' }, ], /* @@ -791,7 +800,7 @@ export default { let keys = Object.keys(this.dialogGroup) let count = 0 //选中待导入的人员数 - if (seq == 9) { + if (seq == 9 || seq == 29) { this.workBook = null this.sheetNameChoosed = '' seq = 0 @@ -824,6 +833,7 @@ export default { break; case 10: + case 30: //显示 EXCEL 导入 keys.forEach(e => { if (e == 'fileReadme') { @@ -834,6 +844,7 @@ export default { }) break; case 11: + case 31: //显示 文件选择 窗口 keys.forEach(e => { if (e == 'fileChoose') { @@ -844,6 +855,7 @@ export default { }) break; case 12: + case 32: // 从后面退回时,无需读数据 if (this.oldSeq < seq) { if (!this.readData()) { @@ -862,6 +874,7 @@ export default { }) break; case 13: + case 33: count = 0 this.excelData.forEach(e => { if (e.choosed) count++ @@ -1427,12 +1440,16 @@ export default { // case 'birthDate': // if(ExcelData[e.dispLabel]) body[e.val] = moment(new Date(ExcelData[e.dispLabel])).format('yyyy-MM-DD') // break; + case 'poisons': + if (ExcelData[e.dispLabel]) body[e.val] = ExcelData[e.dispLabel].replaceAll(",", ",").split(",") + break; default: body[e.val] = ExcelData[e.dispLabel] break; } } }) + if(this.seq > 30) body.isOccupationalDisease = 'Y' return body }, @@ -1751,4 +1768,7 @@ input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: button !important; margin: 0 -12px 0 0 !important; } +::v-deep .menu_item{ + line-height: 24px; +}