|
|
|
|
<template>
|
|
|
|
|
<div class="adverseReaction">
|
|
|
|
|
<block-header title="查询结果">
|
|
|
|
|
<div class="tables">
|
|
|
|
|
<el-table
|
|
|
|
|
:data="tableData"
|
|
|
|
|
style="width: 100%"
|
|
|
|
|
:cell-style="columnStyle"
|
|
|
|
|
v-loading="loading"
|
|
|
|
|
border
|
|
|
|
|
>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="id"
|
|
|
|
|
header-align="center"
|
|
|
|
|
label="序号"
|
|
|
|
|
width="80"
|
|
|
|
|
>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="durgName"
|
|
|
|
|
header-align="center"
|
|
|
|
|
label="药品通用名称"
|
|
|
|
|
>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="wenhao"
|
|
|
|
|
label="批准文号"
|
|
|
|
|
header-align="center"
|
|
|
|
|
>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="bianhao"
|
|
|
|
|
label="报告编号"
|
|
|
|
|
header-align="center"
|
|
|
|
|
>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="name"
|
|
|
|
|
label="患者姓名"
|
|
|
|
|
header-align="center"
|
|
|
|
|
>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="hospitalName"
|
|
|
|
|
label="医院名称"
|
|
|
|
|
header-align="center"
|
|
|
|
|
>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="addresName"
|
|
|
|
|
label="报告地区名称"
|
|
|
|
|
header-align="center"
|
|
|
|
|
>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="操作"
|
|
|
|
|
header-align="center"
|
|
|
|
|
width="100"
|
|
|
|
|
>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div class="button">
|
|
|
|
|
<el-button
|
|
|
|
|
size="mini"
|
|
|
|
|
class="informant-btn"
|
|
|
|
|
plain
|
|
|
|
|
type="primary"
|
|
|
|
|
@click="handleEdit(scope.$index, scope.row)">查看
|
|
|
|
|
</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</el-table>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="pagination" :class="transinformation.b == '1' ? 'paginationTwo':''">
|
|
|
|
|
<!-- <span class="custom"
|
|
|
|
|
>共{{ total }}条,显示{{
|
|
|
|
|
total == 0
|
|
|
|
|
? "0"
|
|
|
|
|
: queryCondition.current == 1
|
|
|
|
|
? "1"
|
|
|
|
|
: queryCondition.size * (queryCondition.current - 1) + 1
|
|
|
|
|
}}-{{ numberMap() }}条</span
|
|
|
|
|
> -->
|
|
|
|
|
<span class="custom">
|
|
|
|
|
共100条,显示1-10条
|
|
|
|
|
</span>
|
|
|
|
|
<el-pagination
|
|
|
|
|
background
|
|
|
|
|
:small="transinformation.b == '1'"
|
|
|
|
|
:page-sizes="[10, 15]"
|
|
|
|
|
:total="total"
|
|
|
|
|
layout=" prev, pager, next, sizes, jumper"
|
|
|
|
|
@current-change="currentChange"
|
|
|
|
|
@size-change="sizeChange"
|
|
|
|
|
:current-page.sync="currentPage"
|
|
|
|
|
:page-size.sync="pageSize"
|
|
|
|
|
>
|
|
|
|
|
</el-pagination>
|
|
|
|
|
</div>
|
|
|
|
|
</block-header>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
<script>
|
|
|
|
|
import blockHeader from "@/views/firmContent/components/blockHeader/index.vue"
|
|
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
tableData:[
|
|
|
|
|
// {
|
|
|
|
|
// id:1,
|
|
|
|
|
// durgName:'布洛芬胶囊',
|
|
|
|
|
// wenhao:'国药准字Z20213077',
|
|
|
|
|
// bianhao:'YC20230619',
|
|
|
|
|
// name:'张三',
|
|
|
|
|
// hospitalName:'辽宁省人民医院',
|
|
|
|
|
// addresName:'沈阳',
|
|
|
|
|
// }
|
|
|
|
|
],
|
|
|
|
|
loading:false,
|
|
|
|
|
// adverseReactionStyle:{
|
|
|
|
|
// height:''
|
|
|
|
|
// }
|
|
|
|
|
currentPage:1,
|
|
|
|
|
pageSize:10,
|
|
|
|
|
total:100,
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
props:['transinformation'],
|
|
|
|
|
components:{ blockHeader },
|
|
|
|
|
methods:{
|
|
|
|
|
// tabs某列的样式修改
|
|
|
|
|
columnStyle({ row, column, rowIndex, columnIndex }) {
|
|
|
|
|
if (columnIndex == 7 || columnIndex == 0) {
|
|
|
|
|
return "font-family: DIN;";
|
|
|
|
|
} else if (columnIndex == 2 || columnIndex == 1 || columnIndex == 3 || columnIndex == 4) {
|
|
|
|
|
return "font-family: Source Han Sans CN;";
|
|
|
|
|
} else if(columnIndex == 5 || columnIndex == 6 || columnIndex == 8) {
|
|
|
|
|
return "font-family: Adobe Heiti Std;font-weight: normal;";
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
handleEdit(index,row){
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
currentChange(index){
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
sizeChange(index){
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
// mounted(){
|
|
|
|
|
// this.$nextTick(()=>{
|
|
|
|
|
// let dom = document.getElementsByClassName('adverseReaction');
|
|
|
|
|
// let height = dom[0].getBoundingClientRect();
|
|
|
|
|
// let windowWidth = window.innerWidth;
|
|
|
|
|
// let windowHeight = window.innerHeight;
|
|
|
|
|
// let relativeHeight = windowHeight - height.top - (26 / 1920 * windowWidth)
|
|
|
|
|
// this.adverseReactionStyle.height = relativeHeight + 'px'
|
|
|
|
|
// })
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
@import "@/assets/styles/utils.scss";
|
|
|
|
|
.adverseReaction {
|
|
|
|
|
// overflow-y: scroll;
|
|
|
|
|
}
|
|
|
|
|
.tables {
|
|
|
|
|
.button {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
}
|
|
|
|
|
.informant-btn {
|
|
|
|
|
padding: 12px 30px;
|
|
|
|
|
width: vw(44);
|
|
|
|
|
height: vh(20);
|
|
|
|
|
background: #e4effd;
|
|
|
|
|
border: vw(1) solid #8cb9f8;
|
|
|
|
|
border-radius: vw(4);
|
|
|
|
|
line-height: vh(20);
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
align-items: center;
|
|
|
|
|
::v-deep span {
|
|
|
|
|
display: inline-block;
|
|
|
|
|
color: #1e80eb;
|
|
|
|
|
font-size: vw(14);
|
|
|
|
|
font-family: Adobe Heiti Std;
|
|
|
|
|
font-weight: normal;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
::v-deep .el-table td {
|
|
|
|
|
height: vh(40);
|
|
|
|
|
padding: 0;
|
|
|
|
|
font-size: vw(14);
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
color: #292F38;
|
|
|
|
|
}
|
|
|
|
|
::v-deep .el-table th {
|
|
|
|
|
height: vh(40);
|
|
|
|
|
padding: 0;
|
|
|
|
|
font-size: vw(14);
|
|
|
|
|
font-family: Source Han Sans CN;
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
color: #292f38;
|
|
|
|
|
line-height: vh(50);
|
|
|
|
|
}
|
|
|
|
|
::v-deep .cell {
|
|
|
|
|
text-align: center;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.pagination {
|
|
|
|
|
margin-top: 17px;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
// padding-bottom: vh(20);
|
|
|
|
|
::v-deep .el-pagination__jump {
|
|
|
|
|
margin: 0;
|
|
|
|
|
}
|
|
|
|
|
::v-deep .el-input--mini .el-input__inner {
|
|
|
|
|
height: vw(28);
|
|
|
|
|
}
|
|
|
|
|
.custom {
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
font-family: Source Han Sans CN-Regular, Source Han Sans CN;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
color: #292f38;
|
|
|
|
|
line-height: 18px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.paginationTwo {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: flex-end;
|
|
|
|
|
padding-bottom: vh(20);
|
|
|
|
|
.custom {
|
|
|
|
|
font-size: vw(14);
|
|
|
|
|
font-family: Source Han Regular CN;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
color: #292f38;
|
|
|
|
|
line-height: vh(28);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</style>
|