irc_web/.svn/pristine/32/323d98fe78bbbfbbf8b3ee9b6c0...

73 lines
2.1 KiB
Plaintext

<template>
<div class="question-wrapper">
<el-tabs v-model="activeTab">
<el-tab-pane label="QC问题配置" name="qc">
<qc-questions v-if="activeTab == 'qc'" />
</el-tab-pane>
<el-tab-pane label="阅片标准配置" name="criterions">
<criterions-tmp v-if="activeTab == 'criterions'" />
</el-tab-pane>
<el-tab-pane label="临床数据配置" name="clinicalData">
<clinical-data v-if="activeTab == 'clinicalData'" />
</el-tab-pane>
<el-tab-pane label="医学审核问题配置" name="medicalAudit">
<medical-audit v-if="activeTab == 'medicalAudit'" />
</el-tab-pane>
<el-tab-pane label="DICOM字段匿名化配置" name="anonymization">
<Anonymization v-if="activeTab == 'anonymization'" />
</el-tab-pane>
<el-tab-pane label="DICOM字段新增配置" name="increasefields">
<IncreaseFields v-if="activeTab == 'increasefields'" />
</el-tab-pane>
<el-tab-pane label="邮件管理" name="email">
<Email v-if="activeTab == 'email'" />
</el-tab-pane>
<el-tab-pane label="签名管理" name="sign">
<Sign v-if="activeTab == 'sign'" />
</el-tab-pane>
</el-tabs>
</div>
</template>
<script>
import QcQuestions from './components/QcQuestions.vue'
import CriterionsTmp from './components/CriterionsTmp'
import ClinicalData from './components/ClinicalDataConfig'
import MedicalAudit from './components/MedicalAudit'
import Anonymization from './components/Anonymization'
import IncreaseFields from './components/IncreaseFields'
import Email from './email/index.vue'
import Sign from './sign/index.vue'
export default {
name: 'Questions',
components: {
QcQuestions, CriterionsTmp, ClinicalData, Anonymization, IncreaseFields, Email, Sign,
MedicalAudit
},
data() {
return {
activeTab: 'qc'
}
}
}
</script>
<style lang="scss">
.question-wrapper{
.el-tabs{
height: 100%;
display: flex;
flex-direction: column;
}
.el-tabs__header {
height: 40px;
margin-bottom:5px;
}
.el-tabs__content{
flex: 1;
.el-tab-pane{
height: 100%;
}
}
}
</style>