|
@@ -1,58 +1,56 @@
|
|
|
<template>
|
|
|
- <div class="layout_main_card">
|
|
|
- <div class="layout_display_flex_y">
|
|
|
- <div>
|
|
|
- <el-switch
|
|
|
- active-value="intervalPatients"
|
|
|
- inactive-value="admissTimes"
|
|
|
- v-model="timeType"
|
|
|
- active-text="质控时间"
|
|
|
- inactive-text="入院时间"
|
|
|
- />
|
|
|
- <el-date-picker
|
|
|
- :shortcuts="shortcuts"
|
|
|
- style="width: 220px"
|
|
|
- type="daterange"
|
|
|
- v-model="intervalPatients"/>
|
|
|
-
|
|
|
-
|
|
|
- <el-button type="primary"
|
|
|
- @click="querySearch">查询质控数据
|
|
|
- </el-button>
|
|
|
-
|
|
|
- <el-button @click="queryScale">
|
|
|
- {{ proportion }} 比例
|
|
|
- </el-button>
|
|
|
-
|
|
|
- <div>
|
|
|
- <el-progress :percentage="percentage"/>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="layout_flex_1-y">
|
|
|
- <el-tabs v-model="tabsModel" class="el-tabs__fill">
|
|
|
- <el-tab-pane label="质控数量" name="质控数量">
|
|
|
- <CyVxeTable :data="numberToArray">
|
|
|
- <vxe-column field="name" title="质控名称"/>
|
|
|
- <vxe-column field="total" title="总数"/>
|
|
|
- <vxe-column title="操作">
|
|
|
- <template #default="{row}">
|
|
|
- <el-button text @click="detailClick(row)" plain type="primary">详情</el-button>
|
|
|
- </template>
|
|
|
- </vxe-column>
|
|
|
- </CyVxeTable>
|
|
|
- </el-tab-pane>
|
|
|
-
|
|
|
- <el-tab-pane label="详情" name="详情">
|
|
|
- <RuleSift :data="ruleReturnData.patient"/>
|
|
|
+ <div class="layout_container">
|
|
|
+ <header>
|
|
|
+ <el-switch
|
|
|
+ active-value="intervalPatients"
|
|
|
+ inactive-value="admissTimes"
|
|
|
+ v-model="timeType"
|
|
|
+ active-text="质控时间"
|
|
|
+ inactive-text="入院时间"
|
|
|
+ />
|
|
|
+ <el-date-picker
|
|
|
+ :shortcuts="shortcuts"
|
|
|
+ style="width: 220px"
|
|
|
+ type="daterange"
|
|
|
+ v-model="intervalPatients"/>
|
|
|
+
|
|
|
+
|
|
|
+ <el-button type="primary"
|
|
|
+ @click="querySearch">查询质控数据
|
|
|
+ </el-button>
|
|
|
+
|
|
|
+ <el-button @click="queryScale">
|
|
|
+ {{ proportion }} 比例
|
|
|
+ </el-button>
|
|
|
+ </header>
|
|
|
+
|
|
|
+ <div>
|
|
|
+ <el-progress :percentage="percentage"/>
|
|
|
+ </div>
|
|
|
+ <div class="layout_main">
|
|
|
+ <el-tabs v-model="tabsModel" class="el-tabs__fill">
|
|
|
+ <el-tab-pane label="质控数量" name="质控数量">
|
|
|
+ <CyVxeTable :data="numberToArray">
|
|
|
+ <vxe-column field="name" title="质控名称"/>
|
|
|
+ <vxe-column field="total" title="总数"/>
|
|
|
+ <vxe-column title="操作">
|
|
|
+ <template #default="{row}">
|
|
|
+ <el-button text @click="detailClick(row)" plain type="primary">详情</el-button>
|
|
|
+ </template>
|
|
|
+ </vxe-column>
|
|
|
+ </CyVxeTable>
|
|
|
+ </el-tab-pane>
|
|
|
+
|
|
|
+ <el-tab-pane label="详情" name="详情">
|
|
|
+ <RuleSift :data="ruleReturnData.patient"/>
|
|
|
+ </el-tab-pane>
|
|
|
+
|
|
|
+ <template v-for="(val, key) in siftData">
|
|
|
+ <el-tab-pane :label="key" :name="key">
|
|
|
+ <RuleSift :data="val"/>
|
|
|
</el-tab-pane>
|
|
|
-
|
|
|
- <template v-for="(val, key) in siftData">
|
|
|
- <el-tab-pane :label="key" :name="key">
|
|
|
- <RuleSift :data="val"/>
|
|
|
- </el-tab-pane>
|
|
|
- </template>
|
|
|
- </el-tabs>
|
|
|
- </div>
|
|
|
+ </template>
|
|
|
+ </el-tabs>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|