提交 c302d097 编写于 作者: zhentian.jia's avatar zhentian.jia

正式考问题

上级 3d9668c4
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
</div> </div>
</div> </div>
<div class="spacing"></div> <div class="spacing"></div>
<div v-if="containOfficial === 1">
<div class="chart-title">完成项目考试次数情况</div> <div class="chart-title">完成项目考试次数情况</div>
<div v-if="showExamTimes === true" class="overflow-chart"> <div v-if="showExamTimes === true" class="overflow-chart">
<div class="chart" id="examTimes" ref="examTimes"></div> <div class="chart" id="examTimes" ref="examTimes"></div>
...@@ -20,13 +21,13 @@ ...@@ -20,13 +21,13 @@
<div class="spacing"></div> <div class="spacing"></div>
<!-- <div class="chart-title">完成项目考试分数情况</div> --> <!-- <div class="chart-title">完成项目考试分数情况</div> -->
<div class="chart-title-more"> <div class="chart-title-more">
<p>完成项目考试分数情况</p> <p>完成项目考试分数情况</p>
<el-radio-group v-if="showExamScore === true" class="rank-radio" size="medium" v-model="rankType" @change="changeRank"> <el-radio-group v-if="showExamScore === true" class="rank-radio" size="medium" v-model="rankType" @change="changeRank">
<el-radio-button label="1">1分</el-radio-button> <el-radio-button label="1">1分</el-radio-button>
<el-radio-button label="5">5分</el-radio-button> <el-radio-button label="5">5分</el-radio-button>
<el-radio-button label="10">10分</el-radio-button> <el-radio-button label="10">10分</el-radio-button>
</el-radio-group> </el-radio-group>
</div> </div>
<div v-if="showExamScore === true" class="overflow-chart"> <div v-if="showExamScore === true" class="overflow-chart">
<div class="chart" id="examScore" ref="examScore"></div> <div class="chart" id="examScore" ref="examScore"></div>
</div> </div>
...@@ -35,6 +36,7 @@ ...@@ -35,6 +36,7 @@
</div> </div>
<div class="chart-remarks">注:本报表数据来源包括用户参加正式考试,不包含摸底考试。</div> <div class="chart-remarks">注:本报表数据来源包括用户参加正式考试,不包含摸底考试。</div>
<div class="spacing"></div> <div class="spacing"></div>
</div>
<div class="chart-title">考试列表</div> <div class="chart-title">考试列表</div>
<div v-if="downloadId == null"> <div v-if="downloadId == null">
<el-table :data="tableData" class="exam-table"> <el-table :data="tableData" class="exam-table">
...@@ -128,6 +130,9 @@ export default { ...@@ -128,6 +130,9 @@ export default {
timeInfoData: { timeInfoData: {
type: Object type: Object
}, },
containOfficialFlag: {
type: Number
},
}, },
data() { data() {
return { return {
...@@ -149,6 +154,7 @@ export default { ...@@ -149,6 +154,7 @@ export default {
downloadId: null, downloadId: null,
showExamTimes: true, showExamTimes: true,
showExamScore: true, showExamScore: true,
containOfficial: 1,
}; };
}, },
watch: { watch: {
...@@ -157,7 +163,13 @@ export default { ...@@ -157,7 +163,13 @@ export default {
handler(nv, ov) { handler(nv, ov) {
vm.timeInfoChild = nv; vm.timeInfoChild = nv;
} }
} },
containOfficialFlag: {
deep: true,
handler(nv, ov) {
vm.containOfficial = nv;
}
},
}, },
created() { created() {
vm = this; vm = this;
...@@ -195,10 +207,12 @@ export default { ...@@ -195,10 +207,12 @@ export default {
// 搜索列表 // 搜索列表
getStatic() { getStatic() {
let examAnalysisModel = vm.timeInfoChild.examAnalysisModel; let examAnalysisModel = vm.timeInfoChild.examAnalysisModel;
vm.containOfficial = vm.timeInfoChild.doctorInfoRep.containOfficialFlag;
vm.setCardData(examAnalysisModel); vm.setCardData(examAnalysisModel);
vm.setExamTimes(examAnalysisModel.examTimesList); if(vm.containOfficial === 1) {
vm.setExamScore(examAnalysisModel.examScoreList); vm.setExamTimes(examAnalysisModel.examTimesList);
vm.setExamScore(examAnalysisModel.examScoreList);
}
vm.tableData = examAnalysisModel.examListDto.examInfoList; vm.tableData = examAnalysisModel.examListDto.examInfoList;
vm.totalRows = examAnalysisModel.examListDto.totalRows; vm.totalRows = examAnalysisModel.examListDto.totalRows;
...@@ -220,8 +234,10 @@ export default { ...@@ -220,8 +234,10 @@ export default {
if (res.code == "000000") { if (res.code == "000000") {
vm.examData = res.data; vm.examData = res.data;
vm.setCardData(res.data); vm.setCardData(res.data);
vm.setExamTimes(res.data.examTimesList); if(vm.containOfficial === 1) {
vm.setExamScore(res.data.examScoreList); vm.setExamTimes(res.data.examTimesList);
vm.setExamScore(res.data.examScoreList);
}
} else { } else {
vm.$message(res.message); vm.$message(res.message);
} }
......
...@@ -168,6 +168,7 @@ ...@@ -168,6 +168,7 @@
:dialogData="dialogData" :dialogData="dialogData"
:organizationList="organizationList" :organizationList="organizationList"
:timeInfoData="timeInfoData" :timeInfoData="timeInfoData"
:containOfficialFlag="containOfficialFlag"
></examination-analysisfrom> ></examination-analysisfrom>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="学习效果分析" name="fifth" v-if="displayEffect == 1"> <el-tab-pane label="学习效果分析" name="fifth" v-if="displayEffect == 1">
...@@ -327,6 +328,7 @@ export default { ...@@ -327,6 +328,7 @@ export default {
maxDate: '', maxDate: '',
minDate: '', minDate: '',
allRegionId: '', allRegionId: '',
containOfficialFlag: 1,
pickerOptions0: { pickerOptions0: {
disabledDate: time => { disabledDate: time => {
// 在科学计数法中,为了使公式简便,可以用带“E”的格式表示。例如1.03乘10的8次方,可简写为“1.03e8”的形式 // 在科学计数法中,为了使公式简便,可以用带“E”的格式表示。例如1.03乘10的8次方,可简写为“1.03e8”的形式
...@@ -433,6 +435,7 @@ export default { ...@@ -433,6 +435,7 @@ export default {
vm.certFlag = res.data.certFlag; vm.certFlag = res.data.certFlag;
vm.maxDate = new Date(res.data.maxDate); vm.maxDate = new Date(res.data.maxDate);
vm.minDate = new Date(res.data.minDate); vm.minDate = new Date(res.data.minDate);
vm.containOfficialFlag = res.data.containOfficialFlag;
// console.log('日期:',vm.maxDate,vm.minDate) // console.log('日期:',vm.maxDate,vm.minDate)
vm.getRegionOption(); vm.getRegionOption();
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册