| | |
| | | }) |
| | | } |
| | | |
| | | |
| | | export function isPdfOrJimu(tjNumber) { |
| | | return request({ |
| | | url: '/system/report/isPdfOrJimu', |
| | | method: 'get', |
| | | params: { |
| | | tjNumber: tjNumber |
| | | } |
| | | }) |
| | | } |
| | | |
| | | // 根据体检订单号获取体检详情信息(并修改状态)接口 |
| | | export function getTjdetailList(data) { |
| | | return request({ |
| | |
| | | name:'DailyReportReport', |
| | | meta:{title:'健康证检查表',activeMenu:'/bre/jiankangzheng '}, |
| | | }, |
| | | { |
| | | path: 'zongjianjiankangzheng', |
| | | component: () => import('@/views/jmreport/jmreport/zongjianjiankangzheng'), |
| | | name: 'DailyReportReport', |
| | | meta: { title: '', activeMenu: '/bre/zongjianjiankangzheng ' }, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | |
| | | path: 'datacomparison', |
| | | component: () => import('@/views/hosp/datacomparison/index'), |
| | | name: 'Contrast', |
| | | meta: { title: '数据对比', keepAlive: false |
| | | meta: { |
| | | title: '数据对比', keepAlive: false |
| | | } |
| | | } |
| | | ] |
| | |
| | | </span> |
| | | </el-dialog> |
| | | <Packages ref="bbb" :baogao="baogao" /> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | getState, |
| | | getforceIn, |
| | | gettoPdf, |
| | | getModified, |
| | | getModified, isPdfOrJimu |
| | | } from "@/api/doctor/checkAll"; |
| | | import { getInfoById } from "@/api/hosp/history"; |
| | | import { getInfo } from "@/api/login"; |
| | |
| | | |
| | | viewReport(row) { |
| | | const tjNumber = row.tjNumber; |
| | | isPdfOrJimu(tjNumber).then((response) => { |
| | | if (response.data.flag == "0") { |
| | | const flag = true; |
| | | getPdf(tjNumber, flag).then((response) => { |
| | | if (response.size === 0) { |
| | |
| | | this.url = window.webkitURL.createObjectURL(response); //将后端返回的blob文件读取出url |
| | | } |
| | | }); |
| | | } else { |
| | | let url = response.data.url |
| | | const params = { url }; |
| | | this.$tab.openPage("健康证检查表", "/report/zongjianjiankangzheng", params); |
| | | } |
| | | }) |
| | | |
| | | }, |
| | | |
| | | Graphicreport() { |
| | |
| | | ></el-switch> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="生成类型" align="center" prop="print" /> |
| | | <el-table-column label="地址" align="center" prop="url" /> |
| | | <el-table-column label="更新人" align="center" prop="updateBy" /> |
| | | <el-table-column label="更新时间" align="center" prop="updateTime" /> |
| | | <el-table-column label="创建时间" align="center" prop="createTime" /> |
| | | <el-table-column label="创建人" align="center" prop="createBy" /> |
| | | |
| | | <el-table-column |
| | | label="操作" |
| | | align="center" |
| | |
| | | <el-input v-model="form.remark" placeholder="请输入描述" /> |
| | | </el-form-item> |
| | | <el-form-item label="模板类型" prop="flag"> |
| | | <el-select v-model="form.flag" placeholder="请选择模板类型" clearable> |
| | | <el-select v-model="form.flag" placeholder="请选择模板类型" clearable disabled> |
| | | <el-option v-for="dict in dict.type.report_template_type" :key="dict.value" :label="dict.label" :value="dict.value" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="生成类型" prop="print" > |
| | | <el-input v-model="form.print" placeholder="请输入描述" disabled/> |
| | | </el-form-item> |
| | | <el-form-item label="地址" prop="url" v-if="form.print == '报表'"> |
| | | <el-input v-model="form.url" placeholder="请输入描述" /> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="模板状态" prop="open"> |
| | | <el-switch |
| | | v-model="form.open" |
New file |
| | |
| | | <template> |
| | | <div v-loading="loading" :style="'height:' + height" class="app-container"> |
| | | <!-- <el-row style="margin-bottom: 10px;"> |
| | | <el-col :span="1.5"> |
| | | <el-button type="primary" plain icon="el-icon-refresh-right" size="mini" @click="handleRefresh">刷新</el-button> |
| | | </el-col> |
| | | </el-row> --> |
| | | |
| | | <iframe :src="src" id="reportView" frameborder="no" style="width: 100%; height: 100%" scrolling="auto" /> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import { getToken } from "@/utils/auth"; |
| | | export default { |
| | | name: "Ureport", |
| | | data() { |
| | | return { |
| | | src: "", |
| | | height: document.documentElement.clientHeight - 94.5 + "px;", |
| | | loading: true, |
| | | |
| | | }; |
| | | }, |
| | | created() { |
| | | console.log(this.$route.query) |
| | | this.src = |
| | | this.$route.query.url + |
| | | "&token=Bearer " + |
| | | getToken(); |
| | | |
| | | }, |
| | | methods: { |
| | | handleRefresh() { |
| | | document.getElementById("reportView").src = |
| | | document.getElementById("reportView").src; |
| | | }, |
| | | }, |
| | | mounted: function () { |
| | | setTimeout(() => { |
| | | this.loading = false; |
| | | }, 230); |
| | | const that = this; |
| | | window.onresize = function temp() { |
| | | that.height = document.documentElement.clientHeight - 94.5 + "px;"; |
| | | }; |
| | | }, |
| | | }; |
| | | </script> |