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

PDF导出问题更新

上级 dd7bebbe
<template>
<div class="crowd-analysis-wrap">
<el-radio-group class="crowd-radio" v-model="radio" size="small" @change="updateRadio">
<el-radio-group v-if="showRadioValue === 0" class="crowd-radio" v-model="radio" size="small" @change="updateRadio">
<el-radio-button label="0">全部人员</el-radio-button>
<el-radio-button label="1">参与项目</el-radio-button>
<el-radio-button label="2">通过项目</el-radio-button>
</el-radio-group>
<div v-if="showRadioValue === 1" class="change-radio">{{ changeRadio[radio] }}</div>
<div v-show="!showData" class="empty">
<p>"没有相关数据,请重新选择查询范围"</p>
</div>
......@@ -82,6 +83,9 @@ export default {
timeInfoData: {
type: Object
},
showRadio: {
type: Number
},
},
data() {
return {
......@@ -120,6 +124,12 @@ export default {
showEducation: true,
showJob: true,
showAge: true,
changeRadio: {
'0': '全部人员',
'1': '参与项目',
'2': '通过项目',
},
showRadioValue: 0,
};
},
watch: {
......@@ -128,7 +138,13 @@ export default {
handler(nv, ov) {
vm.timeInfoChild = nv;
}
}
},
showRadio: {
deep: true,
handler(nv, ov) {
vm.showRadioValue = nv;
}
},
},
created() {
vm = this;
......@@ -380,6 +396,20 @@ export default {
overflow: hidden;
// padding: 10px;
overflow-x: auto;
.change-radio {
position: relative;
top: 5px;
left: 50%;
margin-left: -60px;
width:120px;
height:34px;
background:rgba(68,146,132,1);
border-radius:4px;
font-size:14px;
line-height: 34px;
text-align: center;
color: #fff;
}
.header-title {
padding: 10px 12px;
font-size: 12px;
......
......@@ -101,11 +101,12 @@
<div class="spacing"></div>
<div class="chart-title-more">
<p>项目情况排名</p>
<el-radio-group v-if="showCertificateChart === true" class="rank-radio" size="medium" v-model="rankType" @change="changeRank">
<el-radio-group v-if="showCertificateChart === true && showRadioValue === 0" class="rank-radio" size="medium" v-model="rankType" @change="changeRank">
<el-radio-button label="1">{{ rankLabel1 }}</el-radio-button>
<el-radio-button label="2">{{ rankLabel2 }}</el-radio-button>
<el-radio-button label="3">按参与人数排名</el-radio-button>
</el-radio-group>
<div v-if="showRadioValue === 1" class="change-radio2">{{ changeRadio2[rankType] }}</div>
</div>
<div v-if="showCertificateChart === true" class="overflow-chart">
<div class="chartCert" id="certificateChart" ref="certificateChart"></div>
......@@ -152,13 +153,13 @@
<el-tab-pane label="累计" name="1"></el-tab-pane>
<el-tab-pane label="新增" name="2"></el-tab-pane>
</el-tabs>
<el-radio-group class="change-date" v-model="checkTime" size="medium" @change="handleCheckTime">
<el-radio-group v-if="showRadioValue === 0" class="change-date" v-model="checkTime" size="medium" @change="handleCheckTime">
<el-radio-button label="1"></el-radio-button>
<el-radio-button label="2"></el-radio-button>
<el-radio-button label="3"></el-radio-button>
<el-radio-button label="4"></el-radio-button>
</el-radio-group>
<!-- <div class="change-radio"></div> -->
<div v-if="showRadioValue === 1" class="change-radio">{{ changeRadio[checkTime] }}</div>
<el-table :data="tableDateTime" style="width: 100%">
<el-table-column prop="date" label="日期" align="center" min-width="100"></el-table-column>
<el-table-column prop="doctorCount" label="应参与人数" align="center"></el-table-column>
......@@ -409,6 +410,11 @@ export default {
'3': '月',
'4': '年',
},
changeRadio2: {
'1': '按完成人数排名',
'2': '按完成比例排名',
'3': '按参与人数排名',
},
showRadioValue: 0,
};
},
......@@ -458,12 +464,22 @@ export default {
vm.rankLabel2 = '按完成比例排名';
vm.tableLabel1 = '已完成';
vm.tableLabel2 = '未完成';
let a = '1';
let b = '2';
vm.changeRadio2[a] = '按完成人数排名';
vm.changeRadio2[b] = '按完成比例排名';
} else {
vm.finishCountLabel = '获证人数';
vm.rankLabel1 = '按获证人数排名';
vm.rankLabel2 = '按获证比例排名';
vm.tableLabel1 = '已获证';
vm.tableLabel2 = '未获证';
let a = '1';
let b = '2';
vm.changeRadio2[a] = '按获证人数排名';
vm.changeRadio2[b] = '按获证比例排名';
}
},
setStatic() {
......@@ -1037,6 +1053,19 @@ export default {
text-align: center;
color: #fff;
}
.change-radio2 {
position: absolute;
top: 26px;
right: 30px;
width: 120px;
height:34px;
background:rgba(68,146,132,1);
border-radius:4px;
font-size:14px;
line-height: 34px;
text-align: center;
color: #fff;
}
.table-empty {
img {
height: 24px;
......
......@@ -22,11 +22,12 @@
<!-- <div class="chart-title">完成项目考试分数情况</div> -->
<div class="chart-title-more">
<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 && showRadioValue === 0" class="rank-radio" size="medium" v-model="rankType" @change="changeRank">
<el-radio-button label="1">1分</el-radio-button>
<el-radio-button label="5">5分</el-radio-button>
<el-radio-button label="10">10分</el-radio-button>
</el-radio-group>
<!-- <div v-if="showRadioValue === 1" class="change-radio">{{ changeRadio[rankType] }}</div> -->
</div>
<div v-if="showExamScore === true" class="overflow-chart">
<div class="chart" id="examScore" ref="examScore"></div>
......@@ -133,6 +134,9 @@ export default {
containOfficialFlag: {
type: Number
},
showRadio: {
type: Number
},
},
data() {
return {
......@@ -155,6 +159,12 @@ export default {
showExamTimes: true,
showExamScore: true,
containOfficial: 1,
changeRadio: {
'1': '1分',
'5': '5分',
'10': '10分',
},
showRadioValue: 0,
};
},
watch: {
......@@ -170,6 +180,12 @@ export default {
vm.containOfficial = nv;
}
},
showRadio: {
deep: true,
handler(nv, ov) {
vm.showRadioValue = nv;
}
},
},
created() {
vm = this;
......@@ -422,6 +438,21 @@ export default {
.examination-analysis {
background: #fff;
overflow: hidden;
.change-radio {
position: relative;
float: right;
top: 27px;
right: 55px;
margin-left: -60px;
width: 80px;
height: 34px;
background:rgba(68,146,132,1);
border-radius:4px;
font-size:14px;
line-height: 34px;
text-align: center;
color: #fff;
}
.el-card {
border-width: 0px;
}
......
......@@ -149,6 +149,7 @@
:activeName="activeName"
:organizationList="organizationList"
:timeInfoData="timeInfoData"
:showRadio="showRadio"
></crowd-analysis>
</el-tab-pane>
<el-tab-pane label="课程分析" name="third" v-if="displayCourse == 1">
......@@ -170,6 +171,7 @@
:organizationList="organizationList"
:timeInfoData="timeInfoData"
:containOfficialFlag="containOfficialFlag"
:showRadio="showRadio"
></examination-analysisfrom>
</el-tab-pane>
<el-tab-pane label="学习效果分析" name="fifth" v-if="displayEffect == 1">
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册