|
@@ -1,15 +1,171 @@
|
|
|
<template>
|
|
|
- <div>Static</div>
|
|
|
+ <div>
|
|
|
+ <crumbs title="静态知识映射测试" class="topBack">
|
|
|
+ <el-form :inline="true" class="demo-form-inline">
|
|
|
+ <el-form-item
|
|
|
+ label=""
|
|
|
+ class="selectMedicine"
|
|
|
+ style="marginbottom: -1px"
|
|
|
+ >
|
|
|
+ <el-select
|
|
|
+ size="mini"
|
|
|
+ v-model="hospitalName"
|
|
|
+ placeholder="选择医院"
|
|
|
+ clearable
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in hospitalData"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.val"
|
|
|
+ :key="item.orderNo"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item style="marginbottom: 0px">
|
|
|
+ <el-button size="mini" @click="handleAllTest"
|
|
|
+ >所有术语类型映射测试</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="hisName"
|
|
|
+ label="术语类型"
|
|
|
+ show-overflow-tooltip
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ :resizable="false"
|
|
|
+ prop="gmtModified"
|
|
|
+ label="测试时间"
|
|
|
+ ></el-table-column>
|
|
|
+
|
|
|
+ <el-table-column
|
|
|
+ :resizable="false"
|
|
|
+ prop="uniqueName"
|
|
|
+ label="医院术语总条数"
|
|
|
+ show-overflow-tooltip
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column label="未映射到标准术语条数">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button
|
|
|
+ type="text"
|
|
|
+ size="small"
|
|
|
+ @click="goToNoMapPage(scope.row)"
|
|
|
+ >5</el-button
|
|
|
+ >
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="缺少静态知识术语条数">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button
|
|
|
+ type="text"
|
|
|
+ size="small"
|
|
|
+ @click="goToLessStaticPage(scope.row)"
|
|
|
+ >5</el-button
|
|
|
+ >
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="操作">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button type="text" size="small" @click="handleTest(scope.row)"
|
|
|
+ >执行测试</el-button
|
|
|
+ >
|
|
|
+ </template>
|
|
|
+ </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 {}
|
|
|
- }
|
|
|
-}
|
|
|
-</script>
|
|
|
+ name: 'KnowledgeMapRuleTest',
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ list: [],
|
|
|
+ currentPage: 1,
|
|
|
+ pageSize: config.pageSize,
|
|
|
+ pageSizeArr: config.pageSizeArr,
|
|
|
+ pageLayout: config.pageLayout,
|
|
|
+ total: 0,
|
|
|
+ hospitalData: [],
|
|
|
+ hospitalName: '', //选中医院
|
|
|
+ };
|
|
|
+ },
|
|
|
+ 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();
|
|
|
+ },
|
|
|
+ // 执行测试
|
|
|
+ handleTest() {},
|
|
|
+ // 所有规则测试
|
|
|
+ handleAllTest() {},
|
|
|
+
|
|
|
+ // 跳转至未映射到标准术语条数页面
|
|
|
+ goToNoMapPage() {},
|
|
|
|
|
|
-<style>
|
|
|
+ // 跳转至缺少静态知识术语条数
|
|
|
+
|
|
|
+ goToLessStaticPage() {},
|
|
|
+
|
|
|
+ getDataList() {},
|
|
|
+ },
|
|
|
+};
|
|
|
+</script>
|
|
|
|
|
|
+<style lang="less" scored>
|
|
|
+@import '../../../less/admin.less';
|
|
|
</style>
|