| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382 |
- <template>
- <div>
- <!-- 封面 -->
- <div class="cd_box fm">
- <div class="cb_db adf">
- <div class="cb_db_l">{{ datetime }}</div>
- </div>
- <img class="fm_img" src="@/assets/images/agent/pdf_logo.png">
- <div class="fm_title">
- <div class="pt_p">PERILL</div>
- <div class="pt_name">团队诊断报告</div>
- <div class="pt_tip">{{ reportData?.cover?.title }}</div>
- </div>
- <div class="fm_pre adfac" style="margin-top: 195px;">
- <div class="fmp_l">报告撰写人:</div>
- <div class="fmp_r">{{ reportData?.cover?.realName }}</div>
- </div>
- <div class="fm_pre adfac">
- <div class="fmp_l">客户名称:</div>
- <div class="fmp_r">{{ reportData?.cover?.enterpriseName }}</div>
- </div>
- <div class="fm_pre adfac">
- <div class="fmp_l">团队名称:</div>
- <div class="fmp_r">{{ reportData?.cover?.teamName }}</div>
- </div>
- <div class="fm_pre adfac">
- <div class="fmp_l">成员人数:</div>
- <div class="fmp_r">{{ reportData?.cover?.userNum }}</div>
- </div>
- <div class="fm_pre adfac">
- <div class="fmp_l">报告时间:</div>
- <div class="fmp_r">{{ reportData?.cover?.genDate }}</div>
- </div>
- <div class="cd_page">1/{{ 53 }}</div>
- </div>
- <!-- 第二页 -->
- <div class="cd_box js">
- <div class="cb_db adf">
- <div class="cb_db_l cdl">{{ datetime }}</div>
- </div>
- <div class="cb_content">
- <div class="mddj_title adfac">
- <img src="@/assets/images/agent/pdf_title.png">
- <span>介绍</span>
- </div>
- <p>PERILL模型由发展辅导领域的先驱、世界领先的教练及管理思维和团队绩效的作者大卫·克勒特巴克教授开发。该模型运用复杂的适应性思维,通过6个PERILL支柱来指导团队。这6个关键因素相互作用,共同推动或阻碍团队绩效。</p>
- <p>以下报告提取了参与PERILL诊断问卷的团队成员提供的分数,并将其应用于PERILL模型。本报告的目的是总结团队中高功能和潜在功能障碍的领域,以帮助推动团队的整体表现。</p>
- <p>该PERILL报告的结果可以帮助企业与团队更好地了解其优势、问题和差距,或需要克服的潜在挑战,以提高团队绩效、声誉和协作。</p>
- <div class="big_title">PERILL的六大支柱</div>
- <p>PERILL诊断提供了一个复杂的概述,不是离散的问题,也不是简单的优点和缺点,而是团队系统的复杂性。它询问了6个影响因素(如下所述)的问题,以找出团队系统元素之间的联系,以及它们如何可能影响团队高效运作的能力。</p>
- <div class="js_boxs">
- <div class="jb_pre">
- <div class="jbp_zm">P</div>
- <img src="@/assets/images/agent/pdf_img_p.png">
- <div class="jbp_title" style="line-height: 30px;">目的与动机</div>
- <p style="margin-top: 0;">是否存在一个明确的存在理由和清晰的方向,能够激发团队成员的动力并抓住他们的想象力?</p>
- <p>个人身份和集体身份是否围绕共同目标达成一致?</p>
- </div>
- <div class="jb_pre">
- <div class="jbp_zm">E</div>
- <img src="@/assets/images/agent/pdf_img_e.png">
- <div class="jbp_title" style="line-height: 12px;">外部流程及系统与架构</div>
- <p style="margin-top: 0;">团队如何与其各类利益相关者互动?</p>
- <p>团队如何理解这些利益相关者以及利益相关者如何理解团队?此外,团队又该如何管理相互冲突的期望、获取资源等?</p>
- </div>
- <div class="jb_pre">
- <div class="jbp_zm">R</div>
- <img src="@/assets/images/agent/pdf_img_r.png">
- <div class="jbp_title" style="line-height: 30px;">关系</div>
- <p style="margin-top: 0;">团队成员之间是否相互信任和尊重?</p>
- <p>团队成员之间是否相互信任和尊重?</p>
- <p>团队成员之间的关系是否有助于实现真正紧密的协作?</p>
- </div>
- <div class="jb_pre">
- <div class="jbp_zm">I</div>
- <img src="@/assets/images/agent/pdf_img_i.png">
- <div class="jbp_title" style="line-height: 12px;">内部流程及系统与架构</div>
- <p style="margin-top: 0;">团队在平衡责任与自主权方面是如何实现功能性协作的?</p>
- <p>它的敏捷性如何,沟通方式怎样,决策流程的运作效果有多好?</p>
- </div>
- <div class="jb_pre">
- <div class="jbp_zm">L</div>
- <img src="@/assets/images/agent/pdf_img_l.png">
- <div class="jbp_title" style="line-height: 30px;">学习</div>
- <p style="margin-top: 0;">团队如何提高绩效,提高技能和资源,以应对当前和未来的任务?</p>
- <p>它如何管理能力和提高效率?</p>
- </div>
- </div>
- <div class="js_single_box adf">
- <div class="jsb_zm">L</div>
- <div class="jsb_l adffcacjc">
- <img src="@/assets/images/agent/pdf_img_l.png">
- <p>领导力</p>
- </div>
- <div class="jsb_r adffcacjc">
- 领导力的特质与行为如何对团队运作及其他因素产生调节影响,且这种影响是正向还是负向的?
- </div>
- </div>
- </div>
- <div class="cd_page">2/{{ 53 }}</div>
- </div>
- </div>
- </template>
- <script setup name="">
- const props = defineProps({
- reportData:{
- type: Object,
- default: () => {}
- }
- })
- import * as echarts from "echarts";
- import { ref, getCurrentInstance, onMounted } from 'vue'
- const { proxy } = getCurrentInstance();
- const reportData = ref(props.reportData);
- const zttdznRef = ref(null)
- const pjgxRef = ref(null);
- const datetime = proxy.parseTime(new Date(), '{yy}-{mm}-{dd} {hh}:{ii}');
-
- const mddjTableDatas = ref([
- {
- title: '我们可以集体明确地表达我们的共同目标',
- datas: [
- { name: '玛丽', score: 1, status:1 },
- { name: '千斤顶', score: 16, status:2 },
- { name: '汤姆', score: 16, status:2 },
- { name: '阿尔法', score: 20, status:2 },
- { name: '总评分', score: 13, status:1 },
- { name: 'Variance', score: 19, status:2 }
- ]
- },
- {
- title: '我们对团队在这里要做的事情高度一致',
- datas: [
- { name: '玛丽', score: 1, status:1 },
- { name: '千斤顶', score: 9, status:1 },
- { name: '汤姆', score: 12, status:1 },
- { name: '阿尔法', score: 16, status:2 },
- { name: '总评分', score: 10, status:1 },
- { name: 'Variance', score: 15, status:2 }
- ]
- },
- {
- title: '我们善于将团队优先事项置于个人优先事项之前',
- datas: [
- { name: '玛丽', score: 1, status:1 },
- { name: '千斤顶', score: 12, status:1 },
- { name: '汤姆', score: 36, status:3 },
- { name: '阿尔法', score: 18, status:2 },
- { name: '总评分', score: 17, status:2 },
- { name: 'Variance', score: 35, status:1 }
- ]
- },
- {
- title: '我们可以集体明确地表达我们的共同目标',
- datas: [
- { name: '玛丽', score: 1, status:1 },
- { name: '千斤顶', score: 16, status:2 },
- { name: '汤姆', score: 16, status:2 },
- { name: '阿尔法', score: 20, status:2 },
- { name: '总评分', score: 13, status:1 },
- { name: 'Variance', score: 19, status:2 }
- ]
- },
- {
- title: '我们对团队在这里要做的事情高度一致',
- datas: [
- { name: '玛丽', score: 1, status:1 },
- { name: '千斤顶', score: 9, status:1 },
- { name: '汤姆', score: 12, status:1 },
- { name: '阿尔法', score: 16, status:2 },
- { name: '总评分', score: 10, status:1 },
- { name: 'Variance', score: 15, status:2 }
- ]
- },
- {
- title: '我们善于将团队优先事项置于个人优先事项之前',
- datas: [
- { name: '玛丽', score: 1, status:1 },
- { name: '千斤顶', score: 12, status:1 },
- { name: '汤姆', score: 36, status:3 },
- { name: '阿尔法', score: 18, status:2 },
- { name: '总评分', score: 17, status:2 },
- { name: 'Variance', score: 35, status:1 }
- ]
- },
- {
- title: '我们可以集体明确地表达我们的共同目标',
- datas: [
- { name: '玛丽', score: 1, status:1 },
- { name: '千斤顶', score: 16, status:2 },
- { name: '汤姆', score: 16, status:2 },
- { name: '阿尔法', score: 20, status:2 },
- { name: '总评分', score: 13, status:1 },
- { name: 'Variance', score: 19, status:2 }
- ]
- },
- {
- title: '我们对团队在这里要做的事情高度一致',
- datas: [
- { name: '玛丽', score: 1, status:1 },
- { name: '千斤顶', score: 9, status:1 },
- { name: '汤姆', score: 12, status:1 },
- { name: '阿尔法', score: 16, status:2 },
- { name: '总评分', score: 10, status:1 },
- { name: 'Variance', score: 15, status:2 }
- ]
- },
- {
- title: '我们善于将团队优先事项置于个人优先事项之前',
- datas: [
- { name: '玛丽', score: 1, status:1 },
- { name: '千斤顶', score: 12, status:1 },
- { name: '汤姆', score: 36, status:3 },
- { name: '阿尔法', score: 18, status:2 },
- { name: '总评分', score: 17, status:2 },
- { name: 'Variance', score: 35, status:1 }
- ]
- },
- {
- title: '我们可以集体明确地表达我们的共同目标',
- datas: [
- { name: '玛丽', score: 1, status:1 },
- { name: '千斤顶', score: 16, status:2 },
- { name: '汤姆', score: 16, status:2 },
- { name: '阿尔法', score: 20, status:2 },
- { name: '总评分', score: 13, status:1 },
- { name: 'Variance', score: 19, status:2 }
- ]
- },
- {
- title: '我们对团队在这里要做的事情高度一致',
- datas: [
- { name: '玛丽', score: 1, status:1 },
- { name: '千斤顶', score: 9, status:1 },
- { name: '汤姆', score: 12, status:1 },
- { name: '阿尔法', score: 16, status:2 },
- { name: '总评分', score: 10, status:1 },
- { name: 'Variance', score: 15, status:2 }
- ]
- },
- {
- title: '我们善于将团队优先事项置于个人优先事项之前',
- datas: [
- { name: '玛丽', score: 1, status:1 },
- { name: '千斤顶', score: 12, status:1 },
- { name: '汤姆', score: 36, status:3 },
- { name: '阿尔法', score: 18, status:2 },
- { name: '总评分', score: 17, status:2 },
- { name: 'Variance', score: 35, status:1 }
- ]
- },
- {
- title: '我们可以集体明确地表达我们的共同目标',
- datas: [
- { name: '玛丽', score: 1, status:1 },
- { name: '千斤顶', score: 16, status:2 },
- { name: '汤姆', score: 16, status:2 },
- { name: '阿尔法', score: 20, status:2 },
- { name: '总评分', score: 13, status:1 },
- { name: 'Variance', score: 19, status:2 }
- ]
- },
- {
- title: '我们对团队在这里要做的事情高度一致',
- datas: [
- { name: '玛丽', score: 1, status:1 },
- { name: '千斤顶', score: 9, status:1 },
- { name: '汤姆', score: 12, status:1 },
- { name: '阿尔法', score: 16, status:2 },
- { name: '总评分', score: 10, status:1 },
- { name: 'Variance', score: 15, status:2 }
- ]
- },
- {
- title: '我们善于将团队优先事项置于个人优先事项之前',
- datas: [
- { name: '玛丽', score: 1, status:1 },
- { name: '千斤顶', score: 12, status:1 },
- { name: '汤姆', score: 36, status:3 },
- { name: '阿尔法', score: 18, status:2 },
- { name: '总评分', score: 17, status:2 },
- { name: 'Variance', score: 35, status:1 }
- ]
- },
- ])
- const initZttdznChart = () => {
- let myChart = echarts.init(zttdznRef.value);
- let option = {
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'shadow'
- }
- },
- legend: {},
- grid: {
- left: '3%',
- right: '8%',
- bottom: '3%',
- containLabel: true
- },
- xAxis: {
- type: 'value',
- boundaryGap: [0, 0.01]
- },
- yAxis: {
- type: 'category',
- data: ['Brazil', 'Indonesia', 'USA', 'India', 'China', 'World']
- },
- series: [
- {
- name: '2011',
- type: 'bar',
- data: [18203, 23489, 29034, 104970, 131744, 630230],
- itemStyle:{
- color: function(params) {
- var colorList = ['#c23531','#2f4554', '#61a0a8', '#d48265', '#91c7ae','#749f83'];
- return colorList[params.dataIndex]
- }
- }
- }
- ]
- };
- myChart.setOption(option)
- }
- const initPlgxChart = () => {
- let myChart = echarts.init(pjgxRef.value);
- let option = {
- color:['#F9CE7F'],
- legend: {
- data: ['Allocated Budget']
- },
- radar: {
- indicator: [
- { name: 'Sales', max: 6500,
- axisLabel : {
- show: true
- }
- },
- { name: 'Administration', max: 16000 },
- { name: 'Information Technology', max: 30000 },
- { name: 'Customer Support', max: 38000 },
- { name: 'Development', max: 52000 },
- { name: 'Marketing', max: 25000 }
- ],
- radius:'55%',
- },
- series: [
- {
- name: 'Budget vs spending',
- type: 'radar',
- areaStyle: {},
- data: [
- {
- value: [4200, 3000, 20000, 35000, 50000, 18000],
- name: 'Allocated Budget'
- }
- ]
- }
- ]
- }
- myChart.setOption(option)
- }
- onMounted(() => {
- initZttdznChart();
- initPlgxChart();
- })
- </script>
- <style scoped lang="scss">
- @import url(./pdf.scss);
- .cd_box{
- width: 100%;
- height: 891px;
- color: #A1A1A1;
- }
- </style>
|