123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- <template>
- <div>
- <crumbs
- title="危急值提醒-实验室检查规则测试-失败条数"
- class="topBack"
- :param="$route.params"
- linkTo="KnowledgeMapRuleTest"
- >
- <el-form :inline="true" class="demo-form-inline">
- <el-form-item style="marginBottom: 0px">
- <el-button size="mini" @click="exportData">导出</el-button>
- </el-form-item>
- </el-form>
- </crumbs>
- <div style="margin: 60px 20px 0">
- <el-table :data="list" border >
- <el-table-column :resizable="false" type="index" :index="indexMethod" label="编号" width="80"></el-table-column>
- <el-table-column :resizable="false" prop="gmtModified" label="测试时间"></el-table-column>
- <el-table-column :resizable="false" prop="hisName" label="实验室检查名称(标准术语)" show-overflow-tooltip></el-table-column>
- <el-table-column :resizable="false" prop="uniqueName" label="实验室检查名称(医院术语)" show-overflow-tooltip></el-table-column>
- <el-table-column :resizable="false" prop="uniqueName" label="高危急值" show-overflow-tooltip></el-table-column>
- <el-table-column :resizable="false" prop="uniqueName" label="低危急值" show-overflow-tooltip></el-table-column>
- <el-table-column :resizable="false" prop="uniqueName" label="输入值" show-overflow-tooltip></el-table-column>
- <el-table-column :resizable="false" prop="uniqueName" label="实际结果" show-overflow-tooltip></el-table-column>
- <el-table-column :resizable="false" prop="uniqueName" label="预期结果" show-overflow-tooltip></el-table-column>
- <el-table-column :resizable="false" prop="uniqueName" label="测试结果" show-overflow-tooltip></el-table-column>
- <el-table-column :resizable="false" prop="uniqueName" label="失败原因" show-overflow-tooltip></el-table-column>
- </el-table>
- <div class="pagination pagepage">
- <el-pagination
- :current-page.sync="currentPage"
- @current-change="currentChange"
- background
- :page-size="pageSize"
- :page-sizes="pageSizeArr"
- @size-change="handleSizeChange"
- :layout="pageLayout"
- :total="total"
- ></el-pagination>
- </div>
- </div>
- </div>
- </template>
- <script>
- import api from '@api/cdss.js';
- import config from '@api/config.js';
- import utils from '@api/utils.js';
- export default {
- data() {
- return {
- list: [],
- currentPage: 1,
- pageSize: config.pageSize,
- pageSizeArr: config.pageSizeArr,
- pageLayout: config.pageLayout,
- total: 0
- };
- },
- created() {
- this.getDataList()
- // 非首页 编辑页返回 设置 this.currentPage
- if (Object.keys(this.$route.params).length !== 0) {
- this.currentPage = this.$route.params.currentPage;
- }
- },
- beforeRouteEnter(to, from, next) {
- next(vm => {
- //const pm = to.param;
- Object.assign(vm, to.params);
- vm.inCurrentPage = to.params.currentPage;
- });
- },
- methods: {
- indexMethod(index) {
- return (this.currentPage - 1) * this.pageSize + index + 1;
- },
- currentChange(next) {
- this.currentPage = next;
- this.getDataList(true);
- },
- handleSizeChange(val) {
- this.pageSize = val;
- this.currentPage = utils.getCurrentPage(
- this.currentPage,
- this.total,
- this.pageSize
- );
- this.getDataList();
- },
- getDataList(){
- },
- // 导出
- exportData() {}
- }
- };
- </script>
- <style lang="less" scored>
- @import '../../../less/admin.less';
- </style>
|