ソースを参照

学生报告册排名、历次控制显示

liurongli 2 ヶ月 前
コミット
6780cafdcb

+ 11 - 5
src/views/analysisReport/studentPage/downloadPdf/studentReport.vue

@@ -124,7 +124,7 @@
                         </div>
                         <div class="pring_jg"></div>
                     </div>
-                    <!-- <div class="area_module" v-if="historyExamData.pageNum==page && historyExamData.chartData.length > 0">
+                    <div class="area_module" v-if="historyExamData.pageNum==page && historyExamData.chartData.length > 0 && multiSubjectData.showHistory==1">
                         <div class="area_module_title">历次标准分追踪分析图</div>
                         <div class="area_module_chart">
                             <LineChart v-if="historyExamData.datay.length>0" :datax="historyExamData.datax" :datay="historyExamData.datay" :title="historyExamData.title"
@@ -132,7 +132,7 @@
                             </LineChart>
                         </div>
                         <div class="pring_jg"></div>
-                    </div> -->
+                    </div>
                     <div class="area_module" v-if="suggestionHtml && multiSuggestionPageNum == page">
                         <div class="area_module_title">总结建议</div>
                         <div class="area_module_describe" style="margin-top: 0;" v-html="suggestionHtml"></div>
@@ -282,7 +282,7 @@
                             </div>
                         </template>
                         <!-- 历次 -->
-                        <!-- <div class="area_module" v-if="singleSubjectData?.[subKey]?.historyExamData?.pageNum==page && singleSubjectData[subKey].historyExamData.chartData.length > 0">
+                        <div class="area_module" v-if="singleSubjectData?.[subKey]?.historyExamData?.pageNum==page && singleSubjectData[subKey].historyExamData.chartData.length > 0 && singleSubjectData[subKey]?.showHistory==1">
                             <div class="area_module_title">历次标准分追踪分析图</div>
                             <div class="area_module_chart">
                                 <LineChart v-if="singleSubjectData?.[subKey]?.historyExamData?.datay.length>0" :datax="singleSubjectData[subKey].historyExamData.datax" :datay="singleSubjectData[subKey].historyExamData.datay" :title="singleSubjectData[subKey].historyExamData.title"
@@ -290,7 +290,7 @@
                                 </LineChart>
                             </div>
                             <div class="pring_jg"></div>
-                        </div> -->
+                        </div>
                         <div class="area_module" v-if="singleSubjectData?.[subKey]?.suggestionHtml && singleSubjectData?.[subKey]?.suggestionPageNum == page">
                             <div class="area_module_title">总结建议</div>
                             <div class="area_module_describe" style="margin-top: 0;" v-html="singleSubjectData?.[subKey]?.suggestionHtml"></div>
@@ -353,7 +353,8 @@ export default {
                 datay: [], //图数据
                 tooltipData: [],
                 maxSubject: '',
-                minSubject: ''
+                minSubject: '',
+                showHistory:0
             },//总分成绩分析
             historyExamData: {
                 pageNum:'',
@@ -502,6 +503,7 @@ export default {
                     suggestionHtml: '',//总结建议
                     paperImageList:[],//答题卡
                     paperImagePageNum:[],//答题卡页码
+                    showHistory:0
                 })
                 await this.QueryOneSubjectData(element.subjectCode,index);
                 await this.QueryOneSubjectSmallQuestionData(element.subjectCode,index);
@@ -619,6 +621,7 @@ export default {
                 if (res.code == 200 && res.data) {
                     const titleData = res?.data?.titleData || [];
                     this.multiSubjectData.studentOpenness = res?.data?.studentOpenness ?? '';
+                    this.multiSubjectData.showHistory = res?.data?.showHistory || 0;
                     const headerData = titleData.filter(item=>item.prop!='imgUrlList' && item.prop!='subjectName');
                     const staticHeaderData = titleData.filter(item=>item.prop=='subjectName');
                     const tableData = res?.data?.tableData || [];
@@ -680,6 +683,7 @@ export default {
                     })
                 } else {
                     this.multiSubjectData.studentOpenness = '';
+                    this.multiSubjectData.showHistory = 0;
                     this.multiSubjectData.tablePagesNum = [];
                     this.multiSubjectData.tableList = [];
                     this.multiSubjectData.headerList = [];
@@ -886,10 +890,12 @@ export default {
                     this.singleSubjectData[index].scrolTablePagesNum = pageTableData.tablePagesNum;
                     this.singleSubjectData[index].scrolTableList = pageTableData.tableList;
                     this.singleSubjectData[index].scrolHeaderList = pageTableData.headerList;//表头
+                    this.singleSubjectData[index].showHistory = res?.data?.showHistory || 0;
                 } else {
                     this.singleSubjectData[index].scrolTablePagesNum = [];
                     this.singleSubjectData[index].scrolTableList = [];
                     this.singleSubjectData[index].scrolHeaderList = [];//表头
+                    this.singleSubjectData[index].showHistory = 0;
                 }
             })
         },