|
|
|
@ -2,12 +2,19 @@
|
|
|
|
|
<div class="selectSubjectAnalysis">
|
|
|
|
|
<div style="height: 4rem;line-height: 4rem">
|
|
|
|
|
<span style="float: left;">年级:</span>
|
|
|
|
|
<a-select style="width:6rem;float: left;margin: 1rem 1rem 0 0" v-if="gradeFlag" value-key="item.grade_name" :default-value=this.gradeList[0].grade_name
|
|
|
|
|
<a-select style="width:6rem;float: left;margin: 1rem 1rem 0 0" v-if="gradeFlag" value-key="item.grade_name" :default-value=gradeList[0].grade_name
|
|
|
|
|
@change="handleSelectGrade($event)">
|
|
|
|
|
<a-select-option v-for="item in this.gradeList" :key="item.grade_name" :value="item.grade_name" >
|
|
|
|
|
{{ item.grade_name }}
|
|
|
|
|
</a-select-option>
|
|
|
|
|
</a-select>
|
|
|
|
|
<span v-if="classFlag" style="float: left;line-height: 4rem">班级:</span>
|
|
|
|
|
<a-select style="width:8rem;float: left;margin: 1rem 1rem 0 0;" v-if="classFlag" value-key="item.class_name" :default-value=classList[0].class_name
|
|
|
|
|
@change="handleSelectClass($event)">
|
|
|
|
|
<a-select-option v-for="item in this.classList" :key="item.class_id" :value="item.class_id" >
|
|
|
|
|
{{ item.class_name }}
|
|
|
|
|
</a-select-option>
|
|
|
|
|
</a-select>
|
|
|
|
|
</div>
|
|
|
|
|
<div>
|
|
|
|
|
<a-tabs default-active-key="1" @change="callback">
|
|
|
|
@ -44,6 +51,8 @@
|
|
|
|
|
gradeList:[],
|
|
|
|
|
gradeFlag:false,
|
|
|
|
|
lineFlag:false,
|
|
|
|
|
classFlag:false,
|
|
|
|
|
classList:[{class_name: '全部',class_id:""}],
|
|
|
|
|
chooseType:1,
|
|
|
|
|
list:[{value:1,name:"学科成绩优势"},{value:2,name:"职业选择与专业限考优势"},{value:3,name:"学科潜能优势"}],
|
|
|
|
|
selectSubjectAnalysis:{
|
|
|
|
@ -59,6 +68,9 @@
|
|
|
|
|
},
|
|
|
|
|
mounted(){
|
|
|
|
|
this.getClassYear();
|
|
|
|
|
if(this.BaseConfig.person_info_my.cur_role.role_id===4){
|
|
|
|
|
this.classFlag=true;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
created(){
|
|
|
|
|
// 获取屏幕高度
|
|
|
|
@ -74,6 +86,19 @@
|
|
|
|
|
this.year=key;
|
|
|
|
|
this.lineFlag=false;
|
|
|
|
|
this.getAdvantageSubjectStatistics();
|
|
|
|
|
if(this.BaseConfig.person_info_my.cur_role.role_id===4){
|
|
|
|
|
if( this.year==="全部"){
|
|
|
|
|
this.year="";
|
|
|
|
|
}
|
|
|
|
|
this.classFlag=false;
|
|
|
|
|
this.classList[0]=[{class_name: '全部',class_id:""}];
|
|
|
|
|
this.getClassList();
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
handleSelectClass:function(key){
|
|
|
|
|
this.class=key;
|
|
|
|
|
this.lineFlag=false;
|
|
|
|
|
this.getAdvantageSubjectStatistics();
|
|
|
|
|
},
|
|
|
|
|
//获取年级
|
|
|
|
|
getClassYear:function () {
|
|
|
|
@ -100,6 +125,9 @@
|
|
|
|
|
}else {
|
|
|
|
|
this.gradeList=[{grade_name:'暂无数据'}];
|
|
|
|
|
}
|
|
|
|
|
if(this.BaseConfig.person_info_my.cur_role.role_id===4){
|
|
|
|
|
this.getClassList();
|
|
|
|
|
}
|
|
|
|
|
this.getAdvantageSubjectStatistics();
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
@ -110,7 +138,7 @@
|
|
|
|
|
bureau_id:this.BaseConfig.person_info_my.bureau_id,
|
|
|
|
|
province_id:this.BaseConfig.person_info_my.sheng_id,
|
|
|
|
|
entrance_year:this.year,
|
|
|
|
|
class_id:"",
|
|
|
|
|
classId:this.BaseConfig.person_info_my.cur_role.role_id===4?this.class:"",
|
|
|
|
|
type: this.chooseType
|
|
|
|
|
};
|
|
|
|
|
this.InterfaceConfig.callInterface([{
|
|
|
|
@ -136,7 +164,41 @@
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
}, //获取班级
|
|
|
|
|
getClassList:function () {
|
|
|
|
|
let params = {
|
|
|
|
|
org_id: this.BaseConfig.person_info_my.bureau_id,
|
|
|
|
|
bureau_id: this.BaseConfig.person_info_my.bureau_id,
|
|
|
|
|
entrance_year: this.year,
|
|
|
|
|
pageSize: 999,
|
|
|
|
|
pageNumber: 1,
|
|
|
|
|
stage_id: 6,
|
|
|
|
|
};
|
|
|
|
|
this.InterfaceConfig.callInterface([{
|
|
|
|
|
url: InterfaceConfig.getClassList.url,
|
|
|
|
|
params: params,
|
|
|
|
|
method: InterfaceConfig.getClassList.method,
|
|
|
|
|
isTestLogin: InterfaceConfig.getClassList.isTestLogin,
|
|
|
|
|
isOfficeInterface: false
|
|
|
|
|
}], (result) => {
|
|
|
|
|
if (result[0].data.success) {
|
|
|
|
|
let data = result[0].data.table_List;
|
|
|
|
|
this.classFlag = true;
|
|
|
|
|
let list = [{class_name: '全部',class_id:""}];
|
|
|
|
|
if (data.length !== 0) {
|
|
|
|
|
// this.class = data[0].columns.ENTRANCE_YEAR;
|
|
|
|
|
data.forEach((item) => {
|
|
|
|
|
list.push({class_name: item.CLASS_NAME,class_id:item.CLASS_ID})
|
|
|
|
|
});
|
|
|
|
|
this.classList = list;
|
|
|
|
|
} else {
|
|
|
|
|
this.classList = [{class_name: '暂无数据',class_id:""}];
|
|
|
|
|
}
|
|
|
|
|
this.getZyghPersonCountRecord();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|