epmet pc工作端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

104 lines
2.7 KiB

<template>
<div class="satisfaction-eval">
<el-row :gutter="20">
<el-col :span="8">
<div class="bg">
<Title text="不满意事项类型分析">
2 years ago
<div class="more" @click="goToPage(`/dataBoard/satisfactionEval/dissatisfied/${index}/${type}/${time}`)">查看详细 <i class="el-icon-arrow-right"></i></div>
</Title>
2 years ago
<TypesOfDissatisfaction @timeChange="timeChange" />
</div>
<div class="bg">
2 years ago
<Title text="不满意风险人员统计及回访情况" />
<RiskStatistics :date="typeDate" />
</div>
</el-col>
<el-col :span="8">
2 years ago
<EventSituation />
<div class="bg2">
2 years ago
<Title text="不满意事项及满意度自查走势" />
<SelfTrend />
</div>
<div class="bg2">
2 years ago
<Title text="下级组织不满意事项统计" />
<EventStatistics :date="typeDate" />
</div>
</el-col>
<el-col :span="8">
<div class="bg2">
2 years ago
<Title text="不满意人员画像" />
<PersonnelPortrait />
</div>
<div class="bg2">
2 years ago
<Title text="潜在不满意人数" />
<PotentialPeople :date="typeDate" />
</div>
</el-col>
</el-row>
</div>
</template>
<script>
import TypesOfDissatisfaction from "./modules/TypesOfDissatisfaction";
2 years ago
import RiskStatistics from "./modules/RiskStatistics";
import Title from "@/views/dataBoard/satisfactionEval/components/Title";
import EventSituation from "@/views/dataBoard/satisfactionEval/modules/EventSituation";
import SelfTrend from "@/views/dataBoard/satisfactionEval/modules/SelfTrend";
import EventStatistics from "@/views/dataBoard/satisfactionEval/modules/EventStatistics";
import PersonnelPortrait from "@/views/dataBoard/satisfactionEval/modules/PersonnelPortrait";
import PotentialPeople from "@/views/dataBoard/satisfactionEval/modules/PotentialPeople";
export default {
name: "satisfactionEvaluation",
components: {
EventStatistics,
SelfTrend,
EventSituation,
TypesOfDissatisfaction,
RiskStatistics,
Title,
PersonnelPortrait,
2 years ago
PotentialPeople,
},
data() {
return {
2 years ago
typeDate: {},
index: 0,
type: 0,
time: 0,
};
},
methods: {
goToPage(url) {
2 years ago
this.$router.push(url);
},
timeChange(date) {
2 years ago
this.typeDate = date;
},
},
};
</script>
<style scoped lang="scss">
.satisfaction-eval {
//padding: 24px 20px;
}
.more {
font-size: 14px;
font-weight: 400;
2 years ago
color: #a0cdff;
cursor: pointer;
}
.bg2 {
background: linear-gradient(180deg, rgba(46, 164, 255, 0.1) 0%, rgba(13, 143, 243, 0) 100%);
}
.bg {
background: linear-gradient(144deg, rgba(46, 164, 255, 0.1) 0%, rgba(13, 143, 243, 0) 100%);
}
2 years ago
</style>