提交 f2814979 编写于 作者: guangjun.yang's avatar guangjun.yang

Merge branch 'dev-phrase-report2.1-0316' into 'release'

学情报告V2.1 code reviewer:杨广俊

学情报告V2.1 code reviewer:杨广俊

See merge request !140
...@@ -311,7 +311,7 @@ export function setRegionOptionNew(data) { ...@@ -311,7 +311,7 @@ export function setRegionOptionNew(data) {
let obj = data[i]; let obj = data[i];
obj.label = data[i].label; obj.label = data[i].label;
obj.value = data[i].id; obj.value = data[i].id;
if(obj.degree == 4 || obj.degree == 0 || obj.label == "全部") { if(obj.degree == 5 || obj.degree == 0 || obj.label == "全部") {
// if(obj.degree == 4 ) { // if(obj.degree == 4 ) {
obj.leaf = true; obj.leaf = true;
} }
...@@ -377,13 +377,13 @@ export function getPicOption(title, legendData, colorData, seriesData) { ...@@ -377,13 +377,13 @@ export function getPicOption(title, legendData, colorData, seriesData) {
tooltip: { tooltip: {
trigger: 'item', trigger: 'item',
// formatter: "{a} <br/>{b} : {c} ({d}%)" // formatter: "{a} <br/>{b} : {c} ({d}%)"
formatter:function(data){ formatter:function(data){
let value = data.name + ':' + data.percent.toFixed(1)+"%" let value = data.name + ':' + data.percent.toFixed(1)+"%"
return value; return value;
} }
}, },
label: { label: {
formatter:function(data){ return data.percent.toFixed(1)+"%";} formatter:function(data){ return data.percent.toFixed(1)+"%";}
}, },
legend: { legend: {
orient: "vertical", orient: "vertical",
...@@ -733,25 +733,25 @@ export function learnTimeValue(value) { ...@@ -733,25 +733,25 @@ export function learnTimeValue(value) {
if(s==NaN){//错误error if(s==NaN){//错误error
return ''; return '';
} }
if(s > 60) { if(s > 60) {
m = parseInt(s/60); m = parseInt(s/60);
s = parseInt(s%60); s = parseInt(s%60);
if(m > 60) { if(m > 60) {
h = parseInt(m/60); h = parseInt(m/60);
m = parseInt(m%60); m = parseInt(m%60);
} }
} }
let result = ""; let result = "";
if(s > 0) { if(s > 0) {
result = ""+parseInt(s)+"秒"; result = ""+parseInt(s)+"秒";
}
if(m > 0) {
result = ""+parseInt(m)+"分"+result;
} }
if(m > 0) { if(h > 0) {
result = ""+parseInt(m)+"分"+result; result = ""+parseInt(h)+"小时"+result;
} }
if(h > 0) { return result;
result = ""+parseInt(h)+"小时"+result;
}
return result;
} }
export function getProjectLevelList(data) { export function getProjectLevelList(data) {
let list = []; let list = [];
...@@ -784,4 +784,4 @@ export function getCreditList(data) { ...@@ -784,4 +784,4 @@ export function getCreditList(data) {
list.push(obj); list.push(obj);
} }
return list; return list;
} }
\ No newline at end of file
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
</div> </div>
<div class="text"> <div class="text">
<p>地区:{{ dialogData.region }}</p> <p>地区:{{ dialogData.region }}</p>
<p>选择机构:{{ dialogData.organization }}</p> <!--<p>选择机构:{{ dialogData.organization }}</p>-->
</div> </div>
<el-form <el-form
class="form-update" class="form-update"
...@@ -198,7 +198,7 @@ export default { ...@@ -198,7 +198,7 @@ export default {
this.projectName = vm.getUrlSearch(window.location.href, "projectName"); this.projectName = vm.getUrlSearch(window.location.href, "projectName");
// this.search(); // this.search();
console.log(vm.dialogData); console.log(vm.dialogData);
}, },
mounted: function() { mounted: function() {
//父组件传值 //父组件传值
this.$on("search", () => { this.$on("search", () => {
...@@ -263,11 +263,12 @@ export default { ...@@ -263,11 +263,12 @@ export default {
projectId: vm.projectId, projectId: vm.projectId,
hospitalIdList: vm.formInline.organization, hospitalIdList: vm.formInline.organization,
originalFlag: vm.formInline.checked == false ? 2 : 1, originalFlag: vm.formInline.checked == false ? 2 : 1,
regionId: vm.formInline.region[vm.formInline.region.length - 1], // regionId: vm.formInline.region[vm.formInline.region.length - 1],
regionId: vm.formInline.selectRegionId,
timeFlag: vm.formInline.timeFlag, timeFlag: vm.formInline.timeFlag,
beginDate: operationData.setDuringTime(vm.formInline.during,'begin'), beginDate: operationData.setDuringTime(vm.formInline.during,'begin'),
endDate: operationData.setDuringTime(vm.formInline.during,'end'), endDate: operationData.setDuringTime(vm.formInline.during,'end'),
achievementStatus: vm.formData.achievementStatus, achievementStatus: vm.formData.achievementStatus,
status: vm.formData.status, status: vm.formData.status,
doctorName: vm.formData.doctorName, doctorName: vm.formData.doctorName,
......
...@@ -192,7 +192,8 @@ export default { ...@@ -192,7 +192,8 @@ export default {
endDate: operationData.setDuringTime(vm.formInline.during, "end"), endDate: operationData.setDuringTime(vm.formInline.during, "end"),
hospitalIdList: vm.formInline.organization, hospitalIdList: vm.formInline.organization,
originalFlag: vm.formInline.checked == false ? 2 : 1, originalFlag: vm.formInline.checked == false ? 2 : 1,
regionId: vm.formInline.region[vm.formInline.region.length - 1], // regionId: vm.formInline.region[vm.formInline.region.length - 1],
regionId: vm.formInline.selectRegionId,
timeFlag: vm.formInline.timeFlag, timeFlag: vm.formInline.timeFlag,
pageNo: vm.pageNo, pageNo: vm.pageNo,
pageSize: vm.pageSize, pageSize: vm.pageSize,
...@@ -223,7 +224,8 @@ export default { ...@@ -223,7 +224,8 @@ export default {
routerData.courseId = data.courseId; routerData.courseId = data.courseId;
routerData.beginDate = operationData.setDuringTime(vm.formInline.during, "begin"), routerData.beginDate = operationData.setDuringTime(vm.formInline.during, "begin"),
routerData.endDate = operationData.setDuringTime(vm.formInline.during, "end"), routerData.endDate = operationData.setDuringTime(vm.formInline.during, "end"),
routerData.regionId = vm.formInline.region[vm.formInline.region.length - 1]; // routerData.regionId = vm.formInline.region[vm.formInline.region.length - 1];
routerData.regionId = vm.formInline.selectRegionId;
routerData.originalFlag = vm.formInline.checked == false ? 2 : 1; routerData.originalFlag = vm.formInline.checked == false ? 2 : 1;
routerData.timeFlag = vm.formInline.timeFlag; routerData.timeFlag = vm.formInline.timeFlag;
routerData.hospitalIdList = operationData.setHospitalIdList(vm.formInline.organization); routerData.hospitalIdList = operationData.setHospitalIdList(vm.formInline.organization);
...@@ -252,7 +254,7 @@ export default { ...@@ -252,7 +254,7 @@ export default {
window.open(routeData.href, "_blank"); window.open(routeData.href, "_blank");
}, },
handleSizeChange(val) { handleSizeChange(val) {
console.log(`每页 ${val} 条`); // console.log(`每页 ${val} 条`);
vm.pageSize = val; vm.pageSize = val;
vm.pageNo = 1; vm.pageNo = 1;
if(vm.downloadId == null) { if(vm.downloadId == null) {
...@@ -260,7 +262,7 @@ export default { ...@@ -260,7 +262,7 @@ export default {
} }
}, },
handleCurrentChange(val) { handleCurrentChange(val) {
console.log(`当前页: ${val}`); // console.log(`当前页: ${val}`);
vm.pageNo = val; vm.pageNo = val;
if(vm.downloadId == null) { if(vm.downloadId == null) {
vm.search(); vm.search();
...@@ -355,4 +357,4 @@ export default { ...@@ -355,4 +357,4 @@ export default {
} }
} }
} }
</style> </style>
\ No newline at end of file
...@@ -190,7 +190,8 @@ export default { ...@@ -190,7 +190,8 @@ export default {
endDate: operationData.setDuringTime(vm.formInline.during, "end"), endDate: operationData.setDuringTime(vm.formInline.during, "end"),
hospitalIdList: vm.formInline.organization, hospitalIdList: vm.formInline.organization,
originalFlag: vm.formInline.checked == false ? 2 : 1, originalFlag: vm.formInline.checked == false ? 2 : 1,
regionId: vm.formInline.region[vm.formInline.region.length - 1], // regionId: vm.formInline.region[vm.formInline.region.length - 1],
regionId: vm.formInline.selectRegionId,
timeFlag: vm.formInline.timeFlag timeFlag: vm.formInline.timeFlag
}; };
vm.POST("stats/report/userAnalysis_pc/"+vm.radio, req, '', '', true).then(res => { vm.POST("stats/report/userAnalysis_pc/"+vm.radio, req, '', '', true).then(res => {
...@@ -295,6 +296,7 @@ export default { ...@@ -295,6 +296,7 @@ export default {
vm.sexData = sexData; vm.sexData = sexData;
}, },
//设置--人员学历发布
educationDivision(data) { educationDivision(data) {
if(data.length == 0) { if(data.length == 0) {
vm.showEducation = false; vm.showEducation = false;
...@@ -325,6 +327,7 @@ export default { ...@@ -325,6 +327,7 @@ export default {
vm.echartsData.chart1 = myChart; vm.echartsData.chart1 = myChart;
},20); },20);
}, },
//设置--人员职务分布
jobDivision(data) { jobDivision(data) {
if(data.length == 0) { if(data.length == 0) {
vm.showJob = false; vm.showJob = false;
...@@ -354,6 +357,7 @@ export default { ...@@ -354,6 +357,7 @@ export default {
vm.echartsData.chart2 = myChart2; vm.echartsData.chart2 = myChart2;
},20); },20);
}, },
//设置--人员年龄分布
ageDivision(data) { ageDivision(data) {
if(data.length == 0) { if(data.length == 0) {
vm.showAge = false; vm.showAge = false;
...@@ -467,7 +471,7 @@ export default { ...@@ -467,7 +471,7 @@ export default {
width: 106px; width: 106px;
} }
} }
.item { .item {
position: relative; position: relative;
float: left; float: left;
...@@ -522,4 +526,4 @@ export default { ...@@ -522,4 +526,4 @@ export default {
} }
} }
} }
</style> </style>
\ No newline at end of file
...@@ -198,9 +198,9 @@ ...@@ -198,9 +198,9 @@
<el-tab-pane label="未参与" name="3"></el-tab-pane> <el-tab-pane label="未参与" name="3"></el-tab-pane>
</el-tabs> </el-tabs>
<div v-if="downloadId == null"> <div v-if="downloadId == null">
<el-table <el-table
v-loading="loadingTable" v-loading="loadingTable"
:data="tableData" :data="tableData"
class="person-table" class="person-table"
element-loading-spinner="el-icon-loading" element-loading-spinner="el-icon-loading"
element-loading-background="rgba(0, 0, 0, 0.8)" element-loading-background="rgba(0, 0, 0, 0.8)"
...@@ -518,21 +518,24 @@ export default { ...@@ -518,21 +518,24 @@ export default {
} }
}, },
gethHspitalsCnt() { gethHspitalsCnt() {
let req = { if (vm.formInline.organization.length == 0) {//无机构
projectId: vm.projectId, let req = {
regionId: vm.formInline.region[vm.formInline.region.length - 1] projectId: vm.projectId,
}; // regionId: vm.formInline.region[vm.formInline.region.length - 1]
vm.GET("stats/region/hospitals/cnt", req, '', '', true).then(res => { regionId: vm.formInline.selectRegionId
if (res.code == "000000") { };
vm.hospitalCnt = res.data.hospitalCnt; vm.GET("stats/region/hospitals/cnt", req, '', '', true).then(res => {
// vm.hospitalCnt = 1; if (res.code == "000000") {
if(vm.hospitalCnt == 1) { vm.hospitalCnt = res.data.hospitalCnt;
vm.hospitalCutList = res.data.list; if(vm.hospitalCnt == 1) {
vm.hospitalCutList = res.data.list;
}
} }
// vm.searchType(); });
vm.getDisplay(); }else {
} vm.hospitalCnt = 1;
}); }
vm.getDisplay();
}, },
getDisplay() { getDisplay() {
let reqInfo = { let reqInfo = {
...@@ -540,7 +543,7 @@ export default { ...@@ -540,7 +543,7 @@ export default {
}; };
vm.GET("stats/region/info", reqInfo).then(res => { vm.GET("stats/region/info", reqInfo).then(res => {
if (res.code == "000000") { if (res.code == "000000") {
vm.certFlag = res.data.certFlag; vm.certFlag = res.data.certFlag; //有无证书,0无证书,1有证书
vm.containOfficialFlag = res.data.containOfficialFlag; vm.containOfficialFlag = res.data.containOfficialFlag;
vm.setCertLabel(); vm.setCertLabel();
vm.searchType(); vm.searchType();
...@@ -551,9 +554,9 @@ export default { ...@@ -551,9 +554,9 @@ export default {
if(vm.formInline.organization.length == 1) { if(vm.formInline.organization.length == 1) {
vm.dataType = 1; vm.dataType = 1;
} else { } else {
if(vm.hospitalCnt == 1) { if(vm.hospitalCnt == 1) { //有机构
vm.dataType = 1; vm.dataType = 1;
} else { } else { //无机构
vm.dataType = 0; vm.dataType = 0;
} }
} }
...@@ -577,16 +580,17 @@ export default { ...@@ -577,16 +580,17 @@ export default {
endDate: operationData.setDuringTime(vm.formInline.during,'end'), endDate: operationData.setDuringTime(vm.formInline.during,'end'),
hospitalIdList: vm.formInline.organization, hospitalIdList: vm.formInline.organization,
originalFlag: vm.formInline.checked == false ? 2 : 1, originalFlag: vm.formInline.checked == false ? 2 : 1,
regionId: vm.formInline.region[vm.formInline.region.length - 1], // regionId: vm.formInline.region[vm.formInline.region.length - 1],
regionId: vm.formInline.selectRegionId,
timeFlag: vm.formInline.timeFlag, timeFlag: vm.formInline.timeFlag,
sourceType: 2, sourceType: 2,
pageNo: vm.formTable.pageNo, pageNo: vm.formTable.pageNo,
pageSize: vm.formTable.pageSize, pageSize: vm.formTable.pageSize,
}; };
if(req.hospitalIdList.length == 0) { // if(req.hospitalIdList.length == 0) {
req.hospitalIdList = []; // req.hospitalIdList = [];
req.hospitalIdList[0] = vm.hospitalCutList[0].hospitalId; // req.hospitalIdList[0] = vm.hospitalCutList[0].hospitalId;
} // }
vm.loadingTable = true; vm.loadingTable = true;
vm.POST("stats/report/generalPersonal/"+vm.tableType, req, '', '', true).then(res => { vm.POST("stats/report/generalPersonal/"+vm.tableType, req, '', '', true).then(res => {
if (res.code == "000000") { if (res.code == "000000") {
...@@ -611,13 +615,14 @@ export default { ...@@ -611,13 +615,14 @@ export default {
endDate: operationData.setDuringTime(vm.formInline.during,'end'), endDate: operationData.setDuringTime(vm.formInline.during,'end'),
hospitalIdList: vm.formInline.organization, hospitalIdList: vm.formInline.organization,
originalFlag: vm.formInline.checked == false ? 2 : 1, originalFlag: vm.formInline.checked == false ? 2 : 1,
regionId: vm.formInline.region[vm.formInline.region.length - 1], // regionId: vm.formInline.region[vm.formInline.region.length - 1],
regionId: vm.formInline.selectRegionId,
timeFlag: vm.formInline.timeFlag, timeFlag: vm.formInline.timeFlag,
}; };
vm.POST("stats/report/general_pc", req, '', '', true).then(res => { vm.POST("stats/report/general_pc", req, '', '', true).then(res => {
if (res.code == "000000") { if (res.code == "000000") {
vm.initCard(res.data.percentData); vm.initCard(res.data.percentData);
if(vm.certFlag !== 0) { if(vm.certFlag !== 0) { //有证书情况
vm.setDistributeChart(res.data.certData); vm.setDistributeChart(res.data.certData);
vm.setRecordChart(res.data.eduData); vm.setRecordChart(res.data.eduData);
} }
...@@ -628,6 +633,7 @@ export default { ...@@ -628,6 +633,7 @@ export default {
} }
}); });
}, },
//整体情况中获取累积或新增table的数据
searchDwmy() { searchDwmy() {
let req = {}; let req = {};
if(vm.downloadId == null) { if(vm.downloadId == null) {
...@@ -637,10 +643,11 @@ export default { ...@@ -637,10 +643,11 @@ export default {
endDate: operationData.setDuringTime(vm.formInline.during,'end'), endDate: operationData.setDuringTime(vm.formInline.during,'end'),
hospitalIdList: vm.formInline.organization, hospitalIdList: vm.formInline.organization,
originalFlag: vm.formInline.checked == false ? 2 : 1, originalFlag: vm.formInline.checked == false ? 2 : 1,
regionId: vm.formInline.region[vm.formInline.region.length - 1], // regionId: vm.formInline.region[vm.formInline.region.length - 1],
regionId: vm.formInline.selectRegionId,
timeFlag: vm.formInline.timeFlag, timeFlag: vm.formInline.timeFlag,
timeType: parseInt(vm.checkTime), timeType: parseInt(vm.checkTime), //日周月年的选择
dataType: parseInt(vm.checkRange), dataType: parseInt(vm.checkRange),//累积和新增的选择
pageNo: vm.formDwmy.pageNo, pageNo: vm.formDwmy.pageNo,
pageSize: vm.formDwmy.pageSize, pageSize: vm.formDwmy.pageSize,
}; };
...@@ -680,6 +687,7 @@ export default { ...@@ -680,6 +687,7 @@ export default {
vm.timeType = value; vm.timeType = value;
vm.searchDwmy(); vm.searchDwmy();
}, },
//初始化机构参与率、人员参与率...
initCard(data) { initCard(data) {
let cardData = [ let cardData = [
{ {
...@@ -768,6 +776,7 @@ export default { ...@@ -768,6 +776,7 @@ export default {
// }; // };
// },100); // },100);
}, },
//设置--证书分布情况
setDistributeChart(data) { setDistributeChart(data) {
if(data.length == 0) { if(data.length == 0) {
vm.showDistributeChart = false; vm.showDistributeChart = false;
...@@ -805,7 +814,7 @@ export default { ...@@ -805,7 +814,7 @@ export default {
seriesData.push(objSer); seriesData.push(objSer);
} }
vm.distributeList = distributeList; vm.distributeList = distributeList;
setTimeout(function(){ setTimeout(function(){
let myChart = echarts.init(vm.$refs.distributeChart); let myChart = echarts.init(vm.$refs.distributeChart);
let option = chartData.dustributeOption(legendData,seriesData); let option = chartData.dustributeOption(legendData,seriesData);
myChart.setOption(option); myChart.setOption(option);
...@@ -813,6 +822,7 @@ export default { ...@@ -813,6 +822,7 @@ export default {
// vm.updateResize(); // vm.updateResize();
},20); },20);
}, },
//设置--证书级别按学历分布情况
setRecordChart(data) { setRecordChart(data) {
if(data.length == 0) { if(data.length == 0) {
vm.showRecordChart = false; vm.showRecordChart = false;
...@@ -905,7 +915,7 @@ export default { ...@@ -905,7 +915,7 @@ export default {
seriesData.push(seriesObj); seriesData.push(seriesObj);
} }
vm.recordList = recordList; vm.recordList = recordList;
setTimeout(function(){ setTimeout(function(){
let myChart = echarts.init(vm.$refs.recordChart); let myChart = echarts.init(vm.$refs.recordChart);
let option = chartData.recordOption(legendData, xAxisData, seriesData); let option = chartData.recordOption(legendData, xAxisData, seriesData);
// console.log('data',legendData,xAxisData,seriesData,option); // console.log('data',legendData,xAxisData,seriesData,option);
...@@ -921,9 +931,11 @@ export default { ...@@ -921,9 +931,11 @@ export default {
projectId: vm.projectId, projectId: vm.projectId,
beginDate: operationData.setDuringTime(vm.formInline.during,'begin'), beginDate: operationData.setDuringTime(vm.formInline.during,'begin'),
endDate: operationData.setDuringTime(vm.formInline.during,'end'), endDate: operationData.setDuringTime(vm.formInline.during,'end'),
hospitalIdList: vm.formInline.organization, // hospitalIdList: vm.formInline.organization,
hospitalIdList: vm.formInline.orgId,
originalFlag: vm.formInline.checked == false ? 2 : 1, originalFlag: vm.formInline.checked == false ? 2 : 1,
regionId: vm.formInline.region[vm.formInline.region.length - 1], // regionId: vm.formInline.region[vm.formInline.region.length - 1],
regionId: vm.formInline.selectRegionId,
timeFlag: vm.formInline.timeFlag, timeFlag: vm.formInline.timeFlag,
}; };
openLoading(vm); openLoading(vm);
...@@ -936,6 +948,7 @@ export default { ...@@ -936,6 +948,7 @@ export default {
vm.setCertificateChart(vm.timeInfoChild.genSituationModel.studyRankMap[index]); vm.setCertificateChart(vm.timeInfoChild.genSituationModel.studyRankMap[index]);
} }
}, },
//设置--项目情况排名
setCertificateChart(data) { setCertificateChart(data) {
if(data.length == 0) { if(data.length == 0) {
vm.showCertificateChart = false; vm.showCertificateChart = false;
...@@ -967,6 +980,7 @@ export default { ...@@ -967,6 +980,7 @@ export default {
// vm.updateResize(); // vm.updateResize();
},20); },20);
}, },
//设置--在线培训完成天数情况
setDurationChart(data) { setDurationChart(data) {
if(data.length == 0) { if(data.length == 0) {
vm.showDurationChart = false; vm.showDurationChart = false;
...@@ -1366,4 +1380,4 @@ export default { ...@@ -1366,4 +1380,4 @@ export default {
} }
} }
} }
</style> </style>
\ No newline at end of file
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<div class="spacing"></div> <div class="spacing"></div>
<div v-if="containOfficial === 1"> <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>
</div> </div>
<div v-if="showExamTimes === false" class="empty-img"> <div v-if="showExamTimes === false" class="empty-img">
...@@ -240,7 +240,8 @@ export default { ...@@ -240,7 +240,8 @@ export default {
endDate: operationData.setDuringTime(vm.formInline.during, "end"), endDate: operationData.setDuringTime(vm.formInline.during, "end"),
hospitalIdList: vm.formInline.organization, hospitalIdList: vm.formInline.organization,
originalFlag: vm.formInline.checked == false ? 2 : 1, originalFlag: vm.formInline.checked == false ? 2 : 1,
regionId: vm.formInline.region[vm.formInline.region.length - 1], // regionId: vm.formInline.region[vm.formInline.region.length - 1],
regionId: vm.formInline.selectRegionId,
timeFlag: vm.formInline.timeFlag timeFlag: vm.formInline.timeFlag
}; };
vm.POST("stats/report/exam", req, '', '', true).then(res => { vm.POST("stats/report/exam", req, '', '', true).then(res => {
...@@ -256,6 +257,7 @@ export default { ...@@ -256,6 +257,7 @@ export default {
} }
}); });
}, },
//获取考试列表数据
searchTable() { searchTable() {
let req = { let req = {
projectId: vm.projectId, projectId: vm.projectId,
...@@ -263,7 +265,8 @@ export default { ...@@ -263,7 +265,8 @@ export default {
endDate: operationData.setDuringTime(vm.formInline.during, "end"), endDate: operationData.setDuringTime(vm.formInline.during, "end"),
hospitalIdList: vm.formInline.organization, hospitalIdList: vm.formInline.organization,
originalFlag: vm.formInline.checked == false ? 2 : 1, originalFlag: vm.formInline.checked == false ? 2 : 1,
regionId: vm.formInline.region[vm.formInline.region.length - 1], // regionId: vm.formInline.region[vm.formInline.region.length - 1],
regionId: vm.formInline.selectRegionId,
timeFlag: vm.formInline.timeFlag timeFlag: vm.formInline.timeFlag
}; };
let reqList = req; let reqList = req;
...@@ -307,6 +310,7 @@ export default { ...@@ -307,6 +310,7 @@ export default {
}; };
}, 30); }, 30);
}, },
//设置--完成项目考试次数情况
setExamTimes(data) { setExamTimes(data) {
if(data.length == 0) { if(data.length == 0) {
vm.showExamTimes = false; vm.showExamTimes = false;
...@@ -320,7 +324,7 @@ export default { ...@@ -320,7 +324,7 @@ export default {
xAxisData.push(data[i].times + "次"); xAxisData.push(data[i].times + "次");
seriesData.push(data[i].count); seriesData.push(data[i].count);
} }
setTimeout(function(){ setTimeout(function(){
let myChart = echarts.init(vm.$refs.examTimes); let myChart = echarts.init(vm.$refs.examTimes);
let option = chartData.examTimes(xAxisData, seriesData); let option = chartData.examTimes(xAxisData, seriesData);
myChart.setOption(option); myChart.setOption(option);
...@@ -348,6 +352,7 @@ export default { ...@@ -348,6 +352,7 @@ export default {
} }
} }
}, },
//设置--完成项目考试分数情况
setExamScore(data) { setExamScore(data) {
if(data.length == 0) { if(data.length == 0) {
vm.showExamScore = false; vm.showExamScore = false;
...@@ -361,7 +366,7 @@ export default { ...@@ -361,7 +366,7 @@ export default {
xAxisData.push(data[i].timesStr); xAxisData.push(data[i].timesStr);
seriesData.push(data[i].count); seriesData.push(data[i].count);
} }
setTimeout(function(){ setTimeout(function(){
let myChart = echarts.init(vm.$refs.examScore); let myChart = echarts.init(vm.$refs.examScore);
let option = chartData.examScore(xAxisData, seriesData); let option = chartData.examScore(xAxisData, seriesData);
myChart.setOption(option); myChart.setOption(option);
...@@ -382,7 +387,8 @@ export default { ...@@ -382,7 +387,8 @@ export default {
routerData.examId = data.examId; routerData.examId = data.examId;
routerData.beginDate = operationData.setDuringTime(vm.formInline.during, "begin"), routerData.beginDate = operationData.setDuringTime(vm.formInline.during, "begin"),
routerData.endDate = operationData.setDuringTime(vm.formInline.during, "end"), routerData.endDate = operationData.setDuringTime(vm.formInline.during, "end"),
routerData.regionId = vm.formInline.region[vm.formInline.region.length - 1]; // routerData.regionId = vm.formInline.region[vm.formInline.region.length - 1];
routerData.regionId = vm.formInline.selectRegionId;
routerData.originalFlag = vm.formInline.checked == false ? 2 : 1; routerData.originalFlag = vm.formInline.checked == false ? 2 : 1;
routerData.timeFlag = vm.formInline.timeFlag; routerData.timeFlag = vm.formInline.timeFlag;
routerData.hospitalIdList = operationData.setHospitalIdList(vm.formInline.organization); routerData.hospitalIdList = operationData.setHospitalIdList(vm.formInline.organization);
...@@ -412,7 +418,7 @@ export default { ...@@ -412,7 +418,7 @@ export default {
}, },
// 更改数据显示数量 // 更改数据显示数量
handleSizeChange(val) { handleSizeChange(val) {
console.log(`每页 ${val} 条`); // console.log(`每页 ${val} 条`);
vm.pageSize = val; vm.pageSize = val;
vm.pageNo = 1; vm.pageNo = 1;
if(vm.downloadId == null) { if(vm.downloadId == null) {
...@@ -421,7 +427,7 @@ export default { ...@@ -421,7 +427,7 @@ export default {
}, },
// 换页 // 换页
handleCurrentChange(val) { handleCurrentChange(val) {
console.log(`当前页: ${val}`); // console.log(`当前页: ${val}`);
vm.pageNo = val; vm.pageNo = val;
if(vm.downloadId == null) { if(vm.downloadId == null) {
vm.searchTable(); vm.searchTable();
......
...@@ -103,7 +103,8 @@ export default { ...@@ -103,7 +103,8 @@ export default {
endDate: operationData.setDuringTime(vm.formInline.during, "end"), endDate: operationData.setDuringTime(vm.formInline.during, "end"),
hospitalIdList: vm.formInline.organization, hospitalIdList: vm.formInline.organization,
originalFlag: vm.formInline.checked == false ? 2 : 1, originalFlag: vm.formInline.checked == false ? 2 : 1,
regionId: vm.formInline.region[vm.formInline.region.length - 1], // regionId: vm.formInline.region[vm.formInline.region.length - 1],
regionId: vm.formInline.selectRegionId,
timeFlag: vm.formInline.timeFlag timeFlag: vm.formInline.timeFlag
}; };
vm.POST("stats/report/studyEffect", req, '', '', true).then(res => { vm.POST("stats/report/studyEffect", req, '', '', true).then(res => {
...@@ -131,6 +132,7 @@ export default { ...@@ -131,6 +132,7 @@ export default {
cardData[1].value = parseFloat((data.afterRate*100).toFixed(1)) + "%"; cardData[1].value = parseFloat((data.afterRate*100).toFixed(1)) + "%";
vm.cardData = cardData; vm.cardData = cardData;
}, },
//设置--不同学历培训前后正确率对比
setEducation(data) { setEducation(data) {
if(data.length == 0) { if(data.length == 0) {
vm.showChartEdu = false; vm.showChartEdu = false;
...@@ -153,6 +155,7 @@ export default { ...@@ -153,6 +155,7 @@ export default {
vm.echartsData.chart1 = myChart; vm.echartsData.chart1 = myChart;
},20); },20);
}, },
//设置--培训前后知识点掌握情况
setLearning(data) { setLearning(data) {
if(data.length == 0) { if(data.length == 0) {
vm.showChartLearn = false; vm.showChartLearn = false;
......
...@@ -6,15 +6,15 @@ ...@@ -6,15 +6,15 @@
<div class="form-title">查询条件</div> <div class="form-title">查询条件</div>
<div class="form-p"> <div class="form-p">
<p> <p>
<span>选择地区</span> <span>选择地区</span>
<span class="span-value">{{ reportParamModel.regionNames }}</span> <span class="span-value">{{ reportParamModel.regionNames }}</span>
</p> </p>
<p> <p>
<span>原始数据</span> <span>原始数据</span>
<span class="span-value">{{ reportParamModel.originalFlag === 2 ? '否' : '是' }}</span> <span class="span-value">{{ reportParamModel.originalFlag === 2 ? '否' : '是' }}</span>
</p> </p>
<p> <p>
<span>选择机构</span> <span>选择机构</span>
<span class="span-value">{{ reportParamModel.hospitalNames }}</span> <span class="span-value">{{ reportParamModel.hospitalNames }}</span>
</p> </p>
<p> <p>
...@@ -40,13 +40,18 @@ ...@@ -40,13 +40,18 @@
change-on-select change-on-select
placeholder="请先选择地区后再进行查询" placeholder="请先选择地区后再进行查询"
style="width:330px" style="width:330px"
></el-cascader> >
<template slot-scope="{ node, data }">
<span>{{ data.label }}</span>
<span class="spe-label" v-if="node.level == 1 && data.degree == 5">我所在机构</span>
</template>
</el-cascader>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-checkbox v-if="showOriginal == 1" size="small" v-model="formInline.checked">查看原始数据</el-checkbox> <el-checkbox v-if="showOriginal == 1" size="small" v-model="formInline.checked">查看原始数据</el-checkbox>
</el-col> </el-col>
</el-form-item> </el-form-item>
<el-form-item label="选择机构:"> <!--<el-form-item label="选择机构:">
<div class="form-text" v-if="optionsRegion.length == 1 && hospitalCntList.length == 1">{{ hospitalCntList[0].hospitalName }}</div> <div class="form-text" v-if="optionsRegion.length == 1 && hospitalCntList.length == 1">{{ hospitalCntList[0].hospitalName }}</div>
<el-select <el-select
v-else v-else
...@@ -75,12 +80,12 @@ ...@@ -75,12 +80,12 @@
closable closable
@close="handleTagClose(tag)" @close="handleTagClose(tag)"
>{{ tag.label }}</el-tag> >{{ tag.label }}</el-tag>
</div> </div>-->
<el-form-item label="选择时间:"> <el-form-item label="选择时间:">
<el-col :span="12"> <el-col :span="12">
<el-select <el-select
size="small" size="small"
v-model="formInline.timeFlag" v-model="formInline.timeFlag"
placeholder="请选择" placeholder="请选择"
style="width:330px;" style="width:330px;"
@change="changeTimeFlag" @change="changeTimeFlag"
...@@ -175,7 +180,7 @@ ...@@ -175,7 +180,7 @@
></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">
<learning-effect <learning-effect
ref="childEffect" ref="childEffect"
:formInline="formInline" :formInline="formInline"
:activeName="activeName" :activeName="activeName"
...@@ -256,7 +261,7 @@ export default { ...@@ -256,7 +261,7 @@ export default {
lazy: true, lazy: true,
lazyLoad(node, resolve) { lazyLoad(node, resolve) {
const { level } = node; const { level } = node;
// console.log("node props", node); console.log("node props", node);
if (node.level >= 1 && node.loaded === false && node.children.length == 0) { if (node.level >= 1 && node.loaded === false && node.children.length == 0) {
let req = { let req = {
projectId: vm.projectId, projectId: vm.projectId,
...@@ -273,6 +278,7 @@ export default { ...@@ -273,6 +278,7 @@ export default {
} }
}, },
showOriginal: 2, showOriginal: 2,
originalFlag: null,
roleType: '', roleType: '',
formInline: { formInline: {
region: [], region: [],
...@@ -283,6 +289,10 @@ export default { ...@@ -283,6 +289,10 @@ export default {
during: null, during: null,
pageNo: 1, pageNo: 1,
pageSize: 20, pageSize: 20,
selectRegionId: '', //新增选择的地区id
orgId: '', //新增机构Id,
// showOriginal: 2,
// originalFlag: null,
}, },
organizationNotice: '选择地区筛选到区才能选择机构', organizationNotice: '选择地区筛选到区才能选择机构',
dialogData: { dialogData: {
...@@ -299,16 +309,7 @@ export default { ...@@ -299,16 +309,7 @@ export default {
displayExam: 1, displayExam: 1,
flag: 1, flag: 1,
//v2.0更新data部分 //v2.0更新data部分
timeFlagList: [ timeFlagList: [],
// {
// value: 1,
// label: '截至昨日',
// },
// {
// value: 2,
// label: '自定义时间',
// }
],
areaLen: 1, areaLen: 1,
hospitalCnt: 0, hospitalCnt: 0,
hospitalId: [], hospitalId: [],
...@@ -331,8 +332,11 @@ export default { ...@@ -331,8 +332,11 @@ export default {
maxDate: '', maxDate: '',
minDate: '', minDate: '',
allRegionId: '', allRegionId: '',
selectRegionId: '',
orgId: '',
containOfficialFlag: 1, containOfficialFlag: 1,
showRadio: 0, showRadio: 0,
containHospitalFlag: null, //新增判断是否当前有机构
pickerOptions0: { pickerOptions0: {
disabledDate: time => { disabledDate: time => {
// 在科学计数法中,为了使公式简便,可以用带“E”的格式表示。例如1.03乘10的8次方,可简写为“1.03e8”的形式 // 在科学计数法中,为了使公式简便,可以用带“E”的格式表示。例如1.03乘10的8次方,可简写为“1.03e8”的形式
...@@ -340,7 +344,7 @@ export default { ...@@ -340,7 +344,7 @@ export default {
// console.log('this.maxDate',this.maxDate) // console.log('this.maxDate',this.maxDate)
return time.getTime() > new Date(this.maxDate).getTime() || time.getTime() < new Date(this.minDate).getTime() - 8.64e7; return time.getTime() > new Date(this.maxDate).getTime() || time.getTime() < new Date(this.minDate).getTime() - 8.64e7;
} }
}, },
}; };
}, },
computed: { computed: {
...@@ -363,9 +367,6 @@ export default { ...@@ -363,9 +367,6 @@ export default {
this.curmbThird = vm.getUrlSearch(window.location.href, "projectName"); this.curmbThird = vm.getUrlSearch(window.location.href, "projectName");
this.downloadId = vm.getUrlSearch(window.location.href, "downloadId"); this.downloadId = vm.getUrlSearch(window.location.href, "downloadId");
this.checkShowType(); this.checkShowType();
// this.getDisplay();
// this.search();
// this.getRegionOption();
}, },
mounted: function() { mounted: function() {
commonUtil.resizeHeight(); commonUtil.resizeHeight();
...@@ -450,7 +451,10 @@ export default { ...@@ -450,7 +451,10 @@ export default {
} }
}, },
getDisplay(type) { getDisplay(type) {
let reqInfo = { //获取地区
vm.getRegionOption();
/*let reqInfo = {
projectId: vm.projectId, projectId: vm.projectId,
}; };
vm.GET("stats/region/info", reqInfo).then(res => { vm.GET("stats/region/info", reqInfo).then(res => {
...@@ -467,10 +471,9 @@ export default { ...@@ -467,10 +471,9 @@ export default {
vm.finalDateFlag = res.data.finalDateFlag; vm.finalDateFlag = res.data.finalDateFlag;
vm.setTimeFlagList(); vm.setTimeFlagList();
// console.log('日期:',vm.maxDate,vm.minDate)
vm.getRegionOption(); vm.getRegionOption();
} }
}); });*/
}, },
beforeLeave(activeName, oldActiveName) { beforeLeave(activeName, oldActiveName) {
// console.log('action',activeName,'oldActive',oldActiveName) // console.log('action',activeName,'oldActive',oldActiveName)
...@@ -487,37 +490,31 @@ export default { ...@@ -487,37 +490,31 @@ export default {
// this.$refs.childExam.$emit("init"); // this.$refs.childExam.$emit("init");
// } // }
}, },
//地区选择操作
handleChange(value) { handleChange(value) {
this.formInline.organization = [];
this.tags = []; this.tags = [];
let node =this.$refs.cascaderRegion.getCheckedNodes()[0]; let node =this.$refs.cascaderRegion.getCheckedNodes()[0];//级联当前选中的值
console.log('node change',node) console.log('node change',node)
//获取选中的inputValue
setTimeout(function() { setTimeout(function() {
// console.log('行政区域改变',vm.$refs["cascaderRegion"].inputValue);
vm.dialogData.region = vm.$refs["cascaderRegion"].inputValue; vm.dialogData.region = vm.$refs["cascaderRegion"].inputValue;
}, 20); }, 20);
// console.log('region',value,vm.formInline);
if(node.label !== '全部') { if(node.label !== '全部') {
let areaArr = value[value.length -1].split('_'); let areaArr = value[value.length -1].split('_');
vm.areaLen = areaArr.length; vm.areaLen = areaArr.length;
// console.log('areaArr!!',areaArr); // V2.1修改废弃
if (areaArr.length >= 3) { // if (areaArr.length >= 3) {
this.getOrganizationList(); // this.getOrganizationList();
this.organizationNotice = "请选择机构"; // this.organizationNotice = "请选择机构";
} else { // } else {
this.organizationNotice = "选择地区筛选到区才能选择机构"; // this.organizationNotice = "选择地区筛选到区才能选择机构";
} // }
} else { } else {
vm.areaLen = 1; vm.areaLen = 1;
vm.organizationNotice = "选择地区筛选到区才能选择机构"; vm.organizationNotice = "选择地区筛选到区才能选择机构";
} }
vm.gethHspitalsCnt()
//添加子节点 //添加子节点
// let node =this.$refs.cascaderRegion.getCheckedNodes()[0];
if(node.data && node.data.id && node.hasChildren === true && node.loaded === false) { if(node.data && node.data.id && node.hasChildren === true && node.loaded === false) {
let req = { let req = {
projectId: vm.projectId, projectId: vm.projectId,
...@@ -528,7 +525,23 @@ export default { ...@@ -528,7 +525,23 @@ export default {
vm.searchNode(vm.optionsRegion, node.data.id, newData); vm.searchNode(vm.optionsRegion, node.data.id, newData);
}); });
} }
vm.formInline.organization = [];//选择的机构
//这里需要判断当前选中项的degree,如果是5那就不需要再调接口
if (node.data && node.data.id && node.data.degree == 5) {
let changeItemData = node.data.id;
let subIndex = changeItemData.lastIndexOf('_');
vm.formInline.selectRegionId = changeItemData.slice(0, subIndex);
vm.formInline.orgId = changeItemData.slice(subIndex + 1);
vm.formInline.organization.push(vm.formInline.orgId);
vm.hospitalCnt = 1;
vm.search();
}else {
vm.formInline.selectRegionId = node.data.id;
vm.formInline.orgId = '';
vm.gethHspitalsCnt()
}
}, },
//给级联插入新获取数据的操作-即添加子节点
searchNode(val,id,data){ searchNode(val,id,data){
val.map(item=>{ val.map(item=>{
if(item.id===id){ if(item.id===id){
...@@ -539,19 +552,21 @@ export default { ...@@ -539,19 +552,21 @@ export default {
return item return item
}) })
}, },
//操作获取到的地区或机构的数据
setRegionOptionMore(data) { setRegionOptionMore(data) {
let option = []; let option = [];
for (let i = 0; i < data.length; i++) { for (let i = 0; i < data.length; i++) {
let obj = data[i]; let obj = data[i];
obj.label = data[i].label; obj.label = data[i].label;
obj.value = data[i].id; obj.value = data[i].id;
if(obj.degree == 4) { if(obj.degree == 0 || obj.degree == 5) {
obj.leaf = true; obj.leaf = true;
} }
option.push(obj); option.push(obj);
} }
return option; return option;
}, },
//选择机构操作-old
changeOrganization(value) { changeOrganization(value) {
// console.log('formInline',this.formInline.organization); // console.log('formInline',this.formInline.organization);
this.tags = []; this.tags = [];
...@@ -620,54 +635,100 @@ export default { ...@@ -620,54 +635,100 @@ export default {
}; };
vm.GET("stats/region", req, '', '', true).then(res => { vm.GET("stats/region", req, '', '', true).then(res => {
if (res.code == "000000") { if (res.code == "000000") {
//containHospitalFlag判断自己是否有机构,1-有机构
this.containHospitalFlag = res.data.containHospitalFlag;
let doctorInfoRep = res.data.doctorInfoRep;
vm.showOriginal = doctorInfoRep.status;//判断是否显示原始数据
vm.originalFlag = doctorInfoRep.originalFlag;
vm.roleType = doctorInfoRep.roleType;
vm.displayCourse = doctorInfoRep.existCourse;
vm.displayExam = doctorInfoRep.existExam;
vm.displayEffect = doctorInfoRep.existEffect;
vm.certFlag = doctorInfoRep.certFlag;
vm.maxDate = new Date(doctorInfoRep.maxDate);
vm.minDate = new Date(doctorInfoRep.minDate);
vm.containOfficialFlag = doctorInfoRep.containOfficialFlag;
vm.finalDateFlag = doctorInfoRep.finalDateFlag;
// vm.formInline.showOriginal = doctorInfoRep.status;
// if (vm.showOriginal == 2) {
// vm.formInline.originalFlag = vm.originalFlag;
// }
vm.setTimeFlagList(); //设置选择时间
if (vm.showOriginal == 2) { //不显示原始数据,取接口返回的originalFlag
if (vm.originalFlag == 1) {
vm.formInline.checked = true;
}else if (vm.originalFlag == 2) {
vm.formInline.checked = false;
}
}
vm.formInline.region = []; vm.formInline.region = [];
vm.formInline.region[0] = res.data.list[0].id; vm.formInline.region[0] = res.data.list[0].id;
vm.allRegionId = res.data.list[0].id; vm.allRegionId = res.data.list[0].id; //存储当前所在id
vm.optionsRegion = operationData.setRegionOptionNew( vm.optionsRegion = operationData.setRegionOptionNew(
res.data.list res.data.list
); );
//初始化判断区域id 是不是有机构id //判断是否有机构,有的情况就需要拆分出regionId和orgId
let firstItemData = res.data.list[0];
let value = res.data.list[0].id; let value = res.data.list[0].id;
let areaArr = value.split('_'); vm.formInline.organization = [];
vm.areaLen = areaArr.length; if (firstItemData.degree == 5) {
if (areaArr.length >= 3) { let subIndex = value.lastIndexOf("_");
vm.getOrganizationList(); vm.formInline.selectRegionId = value.slice(0, subIndex);
vm.organizationNotice = "请选择机构"; vm.formInline.orgId = value.slice(subIndex + 1);
vm.hospitalCnt = 1;
vm.formInline.organization.push(vm.formInline.orgId);
vm.search();
}else {
vm.formInline.selectRegionId = value;
vm.formInline.orgId = '';
vm.gethHspitalsCnt();
} }
vm.selectRegionId = vm.formInline.selectRegionId; //作存储
vm.orgId = vm.formInline.orgId; //作存储
//初始化判断区域id 是不是有机构id
// let value = res.data.list[0].id;
// let areaArr = value.split('_');
// vm.areaLen = areaArr.length;
// if (areaArr.length >= 3) { //V2.1舍弃
// vm.getOrganizationList();
// vm.organizationNotice = "请选择机构";
// }
// vm.search(); // deleted by Anndy Yang // vm.search(); // deleted by Anndy Yang
vm.gethHspitalsCnt();
} }
}); });
}, },
//获取机构
gethHspitalsCnt() { gethHspitalsCnt() {
let req = { let req = {
projectId: vm.projectId, projectId: vm.projectId,
regionId: vm.formInline.region[vm.formInline.region.length - 1] // regionId: vm.formInline.region[vm.formInline.region.length - 1]
regionId: vm.formInline.selectRegionId
}; };
vm.GET("stats/region/hospitals/cnt", req, '', '', false).then(res => { vm.GET("stats/region/hospitals/cnt", req, '', '', false).then(res => {
if (res.code == "000000") { if (res.code == "000000") {
vm.hospitalCnt = res.data.hospitalCnt; vm.hospitalCnt = res.data.hospitalCnt;
vm.hospitalCntList = res.data.list vm.hospitalCntList = res.data.list; //当前选中区域下的机构列表
vm.formInline.organization = [];
// 只有一个机构时,所有请求中要传递机构ID added by Anndy Yang // vm.organizationList = [];//选择机构操作被弃用
// 选中区域下只有一个机构时,所有请求中要传递机构ID added by Anndy Yang
if(vm.hospitalCntList.length == 1) { if(vm.hospitalCntList.length == 1) {
vm.formInline.organization = [];
vm.organizationList = [];
let obj = { let obj = {
index: 0, index: 0,
label: vm.hospitalCntList[0].hospitalName, label: vm.hospitalCntList[0].hospitalName,
value: vm.hospitalCntList[0].hospitalId, value: vm.hospitalCntList[0].hospitalId,
}; };
vm.organizationList.push(obj); // vm.organizationList.push(obj);
vm.formInline.organization.push(vm.hospitalCntList[0].hospitalId); vm.formInline.organization.push(vm.hospitalCntList[0].hospitalId);
// vm.formInline.organization[0] = vm.hospitalCntList[0].hospitalId;
} }
vm.search(); // added by Anndy Yang vm.search(); // added by Anndy Yang
} }
}); });
}, },
//获取机构列表 //获取机构列表--V2.1弃用
getOrganizationList() { /*getOrganizationList() {
vm.organizationList = []; vm.organizationList = [];
let regionId = vm.formInline.region[vm.formInline.region.length - 1]; let regionId = vm.formInline.region[vm.formInline.region.length - 1];
let req = { let req = {
...@@ -687,7 +748,7 @@ export default { ...@@ -687,7 +748,7 @@ export default {
// } // }
} }
}); });
}, },*/
getOrganizationNum() { getOrganizationNum() {
//选择全部 //选择全部
let num = 0; let num = 0;
...@@ -708,13 +769,20 @@ export default { ...@@ -708,13 +769,20 @@ export default {
vm.resetForm(); vm.resetForm();
}, },
setExportReq() { setExportReq() {
// let sureOriginalFlag = null;
// if (vm.formInline.showOriginal == 2) { //如果不显示,则取接口返回的数据
// sureOriginalFlag = vm.formInline.originalFlag;
// }else {
// sureOriginalFlag = (vm.formInline.checked == false ? 2 : 1);
// }
vm.exportReq = { vm.exportReq = {
projectId: vm.projectId, projectId: vm.projectId,
beginDate: operationData.setDuringTime(vm.formInline.during,'begin'), beginDate: operationData.setDuringTime(vm.formInline.during,'begin'),
endDate: operationData.setDuringTime(vm.formInline.during,'end'), endDate: operationData.setDuringTime(vm.formInline.during,'end'),
hospitalIdList: vm.formInline.organization, hospitalIdList: vm.formInline.organization,
originalFlag: vm.formInline.checked == false ? 2 : 1, originalFlag: vm.formInline.checked == false ? 2 : 1,
regionId: vm.formInline.region[vm.formInline.region.length - 1], // regionId: vm.formInline.region[vm.formInline.region.length - 1],
regionId: vm.formInline.selectRegionId,
timeFlag: vm.formInline.timeFlag, timeFlag: vm.formInline.timeFlag,
}; };
}, },
...@@ -730,15 +798,16 @@ export default { ...@@ -730,15 +798,16 @@ export default {
endDate: operationData.setDuringTime(vm.formInline.during, "end"), endDate: operationData.setDuringTime(vm.formInline.during, "end"),
hospitalIdList: vm.formInline.organization, hospitalIdList: vm.formInline.organization,
originalFlag: vm.formInline.checked == false ? 2 : 1, originalFlag: vm.formInline.checked == false ? 2 : 1,
regionId: vm.formInline.region[vm.formInline.region.length - 1], // regionId: vm.formInline.region[vm.formInline.region.length - 1], //id结构修改
regionId: vm.formInline.selectRegionId,
timeFlag: vm.formInline.timeFlag, timeFlag: vm.formInline.timeFlag,
hospitalNames: vm.dialogData.organization, hospitalNames: vm.dialogData.organization,
regionNames: vm.dialogData.region, regionNames: vm.dialogData.region,
}; };
if(vm.organizationList.length == 1) { // if(vm.organizationList.length == 1) {
req.hospitalIdList = []; // req.hospitalIdList = [];
req.hospitalIdList[0] = vm.organizationList[0].value; // req.hospitalIdList[0] = vm.organizationList[0].value;
} // }
// if(req.regionNames == '全部') { // if(req.regionNames == '全部') {
//全部地区 机构只有一个情况 //全部地区 机构只有一个情况
if(vm.hospitalCntList.length == 1) { if(vm.hospitalCntList.length == 1) {
...@@ -758,7 +827,7 @@ export default { ...@@ -758,7 +827,7 @@ export default {
}); });
}, },
search() { search() {
// console.log(vm.formInline); // console.log('formInline',vm.formInline);
if(vm.formInline.timeFlag == 1) { if(vm.formInline.timeFlag == 1) {
//截止昨日 //截止昨日
vm.setExportReq(); vm.setExportReq();
...@@ -809,9 +878,22 @@ export default { ...@@ -809,9 +878,22 @@ export default {
during: null, during: null,
pageNo: 1, pageNo: 1,
pageSize: 20, pageSize: 20,
orgId: '',
selectRegionId: '',
} }
); );
vm.formInline.region[0] = vm.allRegionId; vm.formInline.region[0] = vm.allRegionId;
vm.formInline.selectRegionId = vm.selectRegionId;
if (vm.orgId) {
vm.formInline.organization[0] = vm.orgId;
}
if (vm.showOriginal == 2) { //不显示原始数据,取接口返回的originalFlag
if (vm.originalFlag == 1) {
vm.formInline.checked = true;
}else if (vm.originalFlag == 2) {
vm.formInline.checked = false;
}
}
vm.areaLen = 0; vm.areaLen = 0;
vm.tags = []; vm.tags = [];
...@@ -899,7 +981,7 @@ export default { ...@@ -899,7 +981,7 @@ export default {
}); });
return; return;
} }
this.setDialogData(); // this.setDialogData(); //弃用于V2.1,因为不再使用tags
this.dialogUpdate = true; this.dialogUpdate = true;
this.$nextTick(function() { this.$nextTick(function() {
this.$refs.childAlignment.$emit("search"); this.$refs.childAlignment.$emit("search");
...@@ -947,7 +1029,7 @@ export default { ...@@ -947,7 +1029,7 @@ export default {
let pageData = canvas.toDataURL('image/png'); let pageData = canvas.toDataURL('image/png');
let pdf = new JsPDF('', 'pt', [contentWidth*0.8,contentHeight*0.8]); let pdf = new JsPDF('', 'pt', [contentWidth*0.8,contentHeight*0.8]);
// pdf.addImage(pageData, 'JPEG', 0, position, contentWidth*0.8, contentHeight*0.8) // pdf.addImage(pageData, 'JPEG', 0, position, contentWidth*0.8, contentHeight*0.8)
pdf.addImage(pageData, 'PNG', 0, position, contentWidth*0.8, contentHeight*0.8) pdf.addImage(pageData, 'PNG', 0, position, contentWidth*0.8, contentHeight*0.8)
...@@ -970,6 +1052,23 @@ export default { ...@@ -970,6 +1052,23 @@ export default {
}; };
</script> </script>
<style lang="scss"> <style lang="scss">
.el-cascader-menu:first-child{
/*#cascaderSpe{*/
.el-cascader-node:first-child{
height: 50px;
position: relative;
padding-top: 16px;
/*border-bottom: 1px solid rgba(39,0,8,0.1);*/
.spe-label{
position: absolute;
top: -8px;
left: 20px;
font-size: 12px;
color: #9B9997;
}
}
/*}*/
}
.item-list-wrap { .item-list-wrap {
.el-radio-button__inner:hover { .el-radio-button__inner:hover {
color: #449284; color: #449284;
...@@ -1011,7 +1110,7 @@ export default { ...@@ -1011,7 +1110,7 @@ export default {
line-height:20px; line-height:20px;
font-size:14px; font-size:14px;
color: #666666; color: #666666;
p { p {
margin-bottom: 12px; margin-bottom: 12px;
.span-value { .span-value {
margin-left: 20px; margin-left: 20px;
...@@ -1129,4 +1228,4 @@ export default { ...@@ -1129,4 +1228,4 @@ export default {
} }
} }
} }
</style> </style>
\ No newline at end of file
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<bread-crumb :curmbFirst="curmbFirst" :curmbSecond="curmbSecond" :curmbThird="curmbThird" :curmbFouth="curmbFouth" :jumPathThird="jumPathThird" :jumPathFouth="jumPathFouth"></bread-crumb> <bread-crumb :curmbFirst="curmbFirst" :curmbSecond="curmbSecond" :curmbThird="curmbThird" :curmbFouth="curmbFouth" :jumPathThird="jumPathThird" :jumPathFouth="jumPathFouth"></bread-crumb>
<div class="component-content screenSet" id="screenSet"> <div class="component-content screenSet" id="screenSet">
<p class="course-p">地区:{{ queryData.region }}</p> <p class="course-p">地区:{{ queryData.region }}</p>
<p class="course-p">选择机构:{{ queryData.organization }}</p> <!--<p class="course-p">选择机构:{{ queryData.organization }}</p>-->
<el-form <el-form
class="form-update" class="form-update"
ref="serchForm" ref="serchForm"
...@@ -420,4 +420,4 @@ export default { ...@@ -420,4 +420,4 @@ export default {
} }
} }
} }
</style> </style>
\ No newline at end of file
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册