|
@@ -119,6 +119,7 @@
|
|
<el-table
|
|
<el-table
|
|
:data="tableData" :height="tableHeight"
|
|
:data="tableData" :height="tableHeight"
|
|
@sort-change="handleSortChange"
|
|
@sort-change="handleSortChange"
|
|
|
|
+ :row-class-name="tableRowClassName"
|
|
style="width: 100%; margin-bottom: 16px;">
|
|
style="width: 100%; margin-bottom: 16px;">
|
|
<el-table-column
|
|
<el-table-column
|
|
width="80"
|
|
width="80"
|
|
@@ -260,6 +261,8 @@
|
|
<script>
|
|
<script>
|
|
import VueDragResize from 'vue-drag-resize';
|
|
import VueDragResize from 'vue-drag-resize';
|
|
import { majorIndexDetailExport } from '@/api/excel';
|
|
import { majorIndexDetailExport } from '@/api/excel';
|
|
|
|
+let currentFromZyh = ''
|
|
|
|
+
|
|
import { number } from 'echarts';
|
|
import { number } from 'echarts';
|
|
export default {
|
|
export default {
|
|
components: {
|
|
components: {
|
|
@@ -284,90 +287,7 @@ import { number } from 'echarts';
|
|
limit: 10,
|
|
limit: 10,
|
|
},
|
|
},
|
|
show_box: false,
|
|
show_box: false,
|
|
- tableData: [ {
|
|
|
|
- "id": 1,
|
|
|
|
- "zyh": 495057, //住院号
|
|
|
|
- "name":"三级医师查房频次达标率",
|
|
|
|
- "fenzi": 1, //分子
|
|
|
|
- "fenmu": 1, //分母
|
|
|
|
-
|
|
|
|
- "error": [ //这个就是详情
|
|
|
|
- {
|
|
|
|
- show:false,
|
|
|
|
- "status": 1, //状态的正确和错误 1正确 0错误
|
|
|
|
- "content": [ //具体内容
|
|
|
|
- {
|
|
|
|
- "status": 0, //内容里面正确和错误1正确 0错误
|
|
|
|
- "content": "内容里面"
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- "status": 1,
|
|
|
|
- "content": "内容里面"
|
|
|
|
- }
|
|
|
|
- ]
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- show:false,
|
|
|
|
- "status": 0, //状态的正确和错误 1正确 0错误
|
|
|
|
- "content": [ //具体内容
|
|
|
|
- {
|
|
|
|
- "status": 0, //内容里面正确和错误1正确 0错误
|
|
|
|
- "content": "内容里面"
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- "status": 1,
|
|
|
|
- "content": "内容里面"
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- "status": 0, //内容里面正确和错误1正确 0错误
|
|
|
|
- "content": "内容里面"
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- "status": 1,
|
|
|
|
- "content": "内容里面"
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- "status": 0, //内容里面正确和错误1正确 0错误
|
|
|
|
- "content": "内容里面"
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- "status": 1,
|
|
|
|
- "content": "内容里面"
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- "status": 0, //内容里面正确和错误1正确 0错误
|
|
|
|
- "content": "内容里面"
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- "status": 1,
|
|
|
|
- "content": "内容里面"
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- "status": 0, //内容里面正确和错误1正确 0错误
|
|
|
|
- "content": "内容里面"
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- "status": 1,
|
|
|
|
- "content": "内容里面"
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- "status": 0, //内容里面正确和错误1正确 0错误
|
|
|
|
- "content": "内容里面"
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- "status": 1,
|
|
|
|
- "content": "内容里面"
|
|
|
|
- }
|
|
|
|
- ]
|
|
|
|
- }
|
|
|
|
- ],
|
|
|
|
- "AAC01": "2024-06-01 07:23:00", //出院时间
|
|
|
|
- "AAC11N": "肛肠科病区", //出院科室
|
|
|
|
- "AEE03": "高欢", //主治医师
|
|
|
|
- "AAA01": "许*灵"//患者姓名
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
- ],
|
|
|
|
|
|
+ tableData: [],
|
|
departmentList: [],
|
|
departmentList: [],
|
|
staffList: [],
|
|
staffList: [],
|
|
// 弹窗信息
|
|
// 弹窗信息
|
|
@@ -414,11 +334,24 @@ import { number } from 'echarts';
|
|
this.formInline.endTime = this.$route.query.endTime ? this.$route.query.endTime : '';
|
|
this.formInline.endTime = this.$route.query.endTime ? this.$route.query.endTime : '';
|
|
this.formInline.AAC11N = this.$route.query.AAC11N ? this.$route.query.AAC11N : '';
|
|
this.formInline.AAC11N = this.$route.query.AAC11N ? this.$route.query.AAC11N : '';
|
|
this.formInline.AEE03 = this.$route.query.AEE03 ? this.$route.query.AEE03 : '';
|
|
this.formInline.AEE03 = this.$route.query.AEE03 ? this.$route.query.AEE03 : '';
|
|
- this.getList();
|
|
|
|
|
|
+ // this.getList();
|
|
this.getDepList();
|
|
this.getDepList();
|
|
this.getstaffList();
|
|
this.getstaffList();
|
|
},
|
|
},
|
|
|
|
+ beforeRouteEnter(to, from, next) {
|
|
|
|
+ currentFromZyh = from.query.zyh || ''
|
|
|
|
+ next()
|
|
|
|
+ },
|
|
|
|
+ activated() {
|
|
|
|
+ this.getList();
|
|
|
|
+ },
|
|
methods: {
|
|
methods: {
|
|
|
|
+ tableRowClassName({row}) {
|
|
|
|
+ if (row.selected) {
|
|
|
|
+ return 'selected-row'
|
|
|
|
+ }
|
|
|
|
+ return ''
|
|
|
|
+ },
|
|
clickShow(){
|
|
clickShow(){
|
|
this.box_card_show_1 = !this.box_card_show_1;
|
|
this.box_card_show_1 = !this.box_card_show_1;
|
|
},
|
|
},
|
|
@@ -521,6 +454,10 @@ import { number } from 'echarts';
|
|
|
|
|
|
this.tableData = Array.isArray(res.data.data) ? res.data.data : []
|
|
this.tableData = Array.isArray(res.data.data) ? res.data.data : []
|
|
this.page.total = res.data.total;
|
|
this.page.total = res.data.total;
|
|
|
|
+ // 切换选中状态
|
|
|
|
+ Array.isArray(this.tableData) && this.tableData.map(item => {
|
|
|
|
+ item.selected = item.zyh == currentFromZyh ? !item.selected : false
|
|
|
|
+ })
|
|
}).catch( e =>{
|
|
}).catch( e =>{
|
|
console.log(e);
|
|
console.log(e);
|
|
})
|
|
})
|