|
|
@ -125,13 +125,14 @@ |
|
|
<div class="listBtn"> |
|
|
<div class="listBtn"> |
|
|
<el-dropdown @command="btnExportComm"> |
|
|
<el-dropdown @command="btnExportComm"> |
|
|
<el-button type="primary" class="commonbutton"> |
|
|
<el-button type="primary" class="commonbutton"> |
|
|
导出<i class="el-icon-arrow-down el-icon--right"></i> |
|
|
|
|
|
|
|
|
导出/推送<i class="el-icon-arrow-down el-icon--right"></i> |
|
|
</el-button> |
|
|
</el-button> |
|
|
<el-dropdown-menu slot="dropdown"> |
|
|
<el-dropdown-menu slot="dropdown"> |
|
|
<el-dropdown-item command="exp" @click="btnExport">人员信息导出</el-dropdown-item> |
|
|
<el-dropdown-item command="exp" @click="btnExport">人员信息导出</el-dropdown-item> |
|
|
<el-dropdown-item command="zip" @click="exportZip">导出Zip</el-dropdown-item> |
|
|
<el-dropdown-item command="zip" @click="exportZip">导出Zip</el-dropdown-item> |
|
|
<el-dropdown-item command="jpg" @click="exportJpg">导出Jpg</el-dropdown-item> |
|
|
<el-dropdown-item command="jpg" @click="exportJpg">导出Jpg</el-dropdown-item> |
|
|
<el-dropdown-item command="pdf" @click="btnReportExport(false)">导出 pdf 报告</el-dropdown-item> |
|
|
<el-dropdown-item command="pdf" @click="btnReportExport(false)">导出 pdf 报告</el-dropdown-item> |
|
|
|
|
|
<el-dropdown-item command="tsjh" @click="upTsjh">推送检后信息</el-dropdown-item> |
|
|
</el-dropdown-menu> |
|
|
</el-dropdown-menu> |
|
|
</el-dropdown> |
|
|
</el-dropdown> |
|
|
</div> |
|
|
</div> |
|
|
@ -288,8 +289,8 @@ export default { |
|
|
medicalConclusionId: [], |
|
|
medicalConclusionId: [], |
|
|
personnelTypeIds: [], |
|
|
personnelTypeIds: [], |
|
|
isRecoverGuide: '', |
|
|
isRecoverGuide: '', |
|
|
personnelTypeId:'', |
|
|
|
|
|
completeFlag:'', |
|
|
|
|
|
|
|
|
personnelTypeId: '', |
|
|
|
|
|
completeFlag: '', |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
@ -1079,6 +1080,9 @@ export default { |
|
|
case 'pdf': |
|
|
case 'pdf': |
|
|
this.btnReportExport(false) |
|
|
this.btnReportExport(false) |
|
|
break; |
|
|
break; |
|
|
|
|
|
case 'tsjh': // 推送检后--健康评估 |
|
|
|
|
|
this.upTsjh() |
|
|
|
|
|
break; |
|
|
default: //lis |
|
|
default: //lis |
|
|
this.btnExport() |
|
|
this.btnExport() |
|
|
break; |
|
|
break; |
|
|
@ -1262,6 +1266,46 @@ export default { |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//推送检后信息--健康评估 |
|
|
|
|
|
async upTsjh() { |
|
|
|
|
|
|
|
|
|
|
|
if ( |
|
|
|
|
|
this.checkedRows && |
|
|
|
|
|
this.checkedRows.length > 0 |
|
|
|
|
|
) { |
|
|
|
|
|
this.elProgress.display = true; |
|
|
|
|
|
this.elProgress.percentage = 0; |
|
|
|
|
|
|
|
|
|
|
|
for ( |
|
|
|
|
|
let i = 0; |
|
|
|
|
|
i < this.checkedRows.length; |
|
|
|
|
|
i++ |
|
|
|
|
|
) { |
|
|
|
|
|
let e = this.checkedRows[i]; |
|
|
|
|
|
this.elProgress.percentage = Math.floor( |
|
|
|
|
|
((i + 1) * 100) / this.checkedRows.length |
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
// 调上传接口 |
|
|
|
|
|
try { |
|
|
|
|
|
let res = await postapi('/api/app/ThirdResultPush/PushHtyResultByPatientRegisterId',{patientRegisterId:e.patientRegisterId}) |
|
|
|
|
|
if(res.code > -1){ |
|
|
|
|
|
// 推送检后成功,更新状态 |
|
|
|
|
|
e.isUploadAppoint = "Y"; |
|
|
|
|
|
} |
|
|
|
|
|
} catch (error) { |
|
|
|
|
|
console.log("error", error); |
|
|
|
|
|
this.$message.warning({ showClose: true, message: error }); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
this.elProgress.display = false; |
|
|
|
|
|
} else { |
|
|
|
|
|
this.$message.warning({ showClose: true, message: "请勾选择记录!" }); |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
//体检报告打印(预览) |
|
|
//体检报告打印(预览) |
|
|
async btnReport(isPreview) { |
|
|
async btnReport(isPreview) { |
|
|
if (!this.$peisAPI) { |
|
|
if (!this.$peisAPI) { |
|
|
|