Pārlūkot izejas kodu

pdf预览接口联调完成

htc 2 dienas atpakaļ
vecāks
revīzija
49207ddb69
2 mainītis faili ar 414 papildinājumiem un 23 dzēšanām
  1. 82 0
      src/components/reportPdf/pdf.scss
  2. 332 23
      src/components/reportPdf/pdf.vue

+ 82 - 0
src/components/reportPdf/pdf.scss

@@ -681,4 +681,86 @@
         margin-top: 12px;
         text-align: center;
     }
+
+    .team_title{
+        margin-top: 20px;
+        font-size: 10px;
+        font-weight: bold;
+        line-height: 16px;
+        color: #761E6A;
+    }
+    .team_p{
+        font-size: 10px;
+        line-height: 16px;
+        color: #111111;
+    }
+
+    .cc_table{
+        margin-top: 11px;
+        table{
+            width: 100%;
+            border-collapse: separate;
+            border-spacing: 1px;
+            background-color: #EFEFEF;
+            tr{
+                td{
+                    font-family: PingFangSC, PingFang SC;
+                    font-weight: 400;
+                    font-size: 10px;
+                    color: #111111;
+                    line-height: 16px;
+                    min-height: 28px;
+                    background: #FFFFFF;
+                    padding: 5px 5px;
+                    &.red{
+                        background: #761E6A;
+                        color: #FFFFFF;
+                    }
+                    &.pink{
+                        width: 58px;
+                        background: #DCBAD4;
+                    }
+                    &.yellow{
+                        background: #FFD750;
+                    }
+                    &.th{
+                        text-align: center;
+                    }
+                    &.title{
+                        width: 27px;
+                        text-align: center;
+                    }
+                }
+            }
+        }
+    }
+
+    .team_table{
+        margin-top: 10px;
+        table{
+            width: 100%;
+            border-collapse: separate;
+            border-spacing: 1px;
+            background-color: #EFEFEF;
+            tr{
+                td{
+                    font-family: PingFangSC, PingFang SC;
+                    font-weight: 400;
+                    font-size: 10px;
+                    color: #252525;
+                    line-height: 16px;
+                    padding: 6px 10px;
+                    background: #FFFFFF;
+                    &.mw{
+                        width: 40px;
+                        padding: 6px 15px;
+                    }
+                }
+                &.th td{
+                    background: #761E6A;
+                    color: #FFFFFF;
+                }
+            }
+        }
+    }
 }

+ 332 - 23
src/components/reportPdf/pdf.vue

@@ -31,9 +31,9 @@
                 <div class="fmp_l">报告时间:</div>
                 <div class="fmp_r">{{ reportData?.cover?.genDate }}</div>
             </div>
-            <div class="cd_page">1/{{ 53 }}</div>
+            <div class="cd_page">1/{{ reportData?.dimensionAnalysis?.length*7+8 }}</div>
         </div>
-        <!-- 第二页 介绍 -->
+        <!-- 介绍 -->
         <div class="cd_box js">
             <div class="cb_db adf">
                 <div class="cb_db_l cdl">{{ datetime }}</div>
@@ -97,9 +97,9 @@
                     </div>
                 </div>
             </div>
-            <div class="cd_page">2/{{ 53 }}</div>
+            <div class="cd_page">2/{{ reportData?.dimensionAnalysis?.length*7+8 }}</div>
         </div>
-        <!-- 第三页 总体诊断分析 -->
+        <!-- 总体诊断分析 -->
         <div class="cd_box">
             <div class="cb_db adf">
                 <div class="cb_db_l cdl">{{ datetime }}</div>
@@ -115,8 +115,9 @@
                 <div class="bp" style="margin-top: 20px;">诊断结果</div>
                 <p style="margin-top: 10px;">{{ reportData?.overall?.diagResult }}</p>
             </div>
-            <div class="cd_page">3/{{ 53 }}</div>
+            <div class="cd_page">3/{{ reportData?.dimensionAnalysis?.length*7+8 }}</div>
         </div>
+        <!-- 多维度 -->
         <template v-if="reportData?.dimensionAnalysis?.length">
             <div v-for="(rd,ridx) in reportData.dimensionAnalysis" :key="ridx">
                 <!-- 第四页 目的与动机 -->
@@ -131,7 +132,7 @@
                         </div>
                         <p style="margin-top: 43px;font-weight: bold;">在目标与动机支柱中,我们旨在探究是否存在一个清晰的存在理由和明确的方向,能够激发团队成员的动力并吸引他们的想象力,以及个人与集体的身份认同是否围绕共同目标达成一致。</p>
                         <p style="margin-top: 42px;">为了帮助我们理解这一点,我们将从 5 个关键主题的角度审视团队的运作情况,具体如下:</p>
-                        <div class="mddj_boxs">
+                        <div class="mddj_boxs" v-if="rd?.diagAnalysis.title=='目的与动机'">
                             <div class="mb_item" style="border-top: 1px dotted #833478;">
                                 <div class="mbi_title">一致性:</div>
                                 <div class="mbi_text">存在共同的目标和使命意识。个人目标与集体目标之间具有凝聚力。团队成员共享价值观,且集体议程优先于个人议程。</div>
@@ -153,8 +154,118 @@
                                 <div class="mbi_text">团队成员拥有团结感和高度的同志情谊。他们对团队目标有着共同的承诺,并愿意相互支持以实现这些目标。</div>
                             </div>
                         </div>
+                        <div class="mddj_boxs" v-else-if="rd?.diagAnalysis.title=='外部流程及系统与架构'">
+                            <div class="mb_item" style="border-top: 1px dotted #833478;">
+                                <div class="mbi_title">环境意识:</div>
+                                <div class="mbi_text">该团队拥有环境扫描和竞争对手监控的流程,并对相关情况有强烈的意识。在更广泛的环境中正在发生的事情。他们对更广泛市场背景下的宏观和微观趋势有所了解,这有助于团队做出明智、合理且富有成效的商业决策。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">利益相关者与客户协同:</div>
+                                <div class="mbi_text">该团队拥有良好的系统,使他们能够与客户保持良好且定期的互动利益相关者,并确保他们的优先事项、目标和价值观保持一致。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">人才与资源获取:</div>
+                                <div class="mbi_text">团队在需要时能够获取额外或替代的人才和资源,并且他们了解这一流程他们需要遵循这些规则才能获得成功。这有助于团队实现平稳高效的运营。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">利益相关者与客户沟通:</div>
+                                <div class="mbi_text">该团队建立了强大的系统,以便随时向利益相关者和客户通报其工作进展,以及为什么。他们愿意倾听并从利益相关者和客户那里学习,以支持他们实现目标目标并提升绩效。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">关系中的信任与诚信:</div>
+                                <div class="mbi_text">利益相关者对团队及其能力充满信心,团队也因其行事方式而受到尊重他们自己的行为。</div>
+                            </div>
+                        </div>
+                        <div class="mddj_boxs" v-else-if="rd?.diagAnalysis.title=='关系'">
+                            <div class="mb_item" style="border-top: 1px dotted #833478;">
+                                <div class="mbi_title">技能和专业知识:</div>
+                                <div class="mbi_text">团队具备恰当的技能与专业能力平衡,以实现团队目标。成员彼此信任,认为各自具备互补的优势与劣势,能支持目标达成。<br/>尊重与信任团队成员无论在私下还是公开场合都高度尊重彼此。他们信任对方会言行一致,并相互欣赏。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">情谊与凝聚力</div>
+                                <div class="mbi_text">团队成员彼此关怀,情谊深厚。任何冲突或挑战都具有建设性,成员期望彼此获得成功。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">人才与资源获取:</div>
+                                <div class="mbi_text">团队在需要时能够获取额外或替代的人才和资源,并且他们了解这一流程他们需要遵循这些规则才能获得成功。这有助于团队实现平稳高效的运营。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">安全沟通环境:</div>
+                                <div class="mbi_text">团队内部具备高度的心理安全感。成员之间能坦诚相待、善于倾听,敢于暴露自身脆弱之处并承认错误。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">重视多样性与包容性:</div>
+                                <div class="mbi_text">团队高度重视多样性与包容性。所有成员都认为自己的声音被倾听与尊重,可自由提问与质疑,并在适当情况下欣然认同彼此的技能、价值观与经验。</div>
+                            </div>
+                        </div>
+                        <div class="mddj_boxs" v-else-if="rd?.diagAnalysis.title=='内部流程及系统与架构'">
+                            <div class="mb_item" style="border-top: 1px dotted #833478;">
+                                <div class="mbi_title">合理资源配置:</div>
+                                <div class="mbi_text">团队拥有实现目标所需的合理资源配置,具备恰当的能力与知识平衡,并能在必要时补充额外技能。<br/>尊重与信任团队成员无论在私下还是公开场合都高度尊重彼此。他们信任对方会言行一致,并相互欣赏。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">团队敏捷性:</div>
+                                <div class="mbi_text">团队能够高效且迅速地响应外部变化,并实现快速创新。必要时,团队可分担责任,相互支持以减轻任务负担。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">问责机制:</div>
+                                <div class="mbi_text">团队内部在问责制与自主权之间实现了良好平衡。成员可在自身专业领域承担领导角色,并负责相互同步信息(而非依赖团队领导者)。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">系统效能:</div>
+                                <div class="mbi_text">团队建立了完善的系统,并定期审视系统背后的假设及其有效性。团队通过可靠的流程支持科学决策,避免决策偏差。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">团队保护:</div>
+                                <div class="mbi_text">团队领导者助力成员专注于工作,确保将外部干扰降至最低,团队韧性较强。</div>
+                            </div>
+                        </div>
+                        <div class="mddj_boxs" v-else-if="rd?.diagAnalysis.title=='学习'">
+                            <div class="mb_item" style="border-top: 1px dotted #833478;">
+                                <div class="mbi_title">发展规划:</div>
+                                <div class="mbi_text">团队认识到学习与成长的重要性,所有成员均制定了个人发展计划。团队还制定了全员认同的团队发展计划,聚焦团队在未来 12-24 个月需实现的整体进化方向。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">学习相关性:</div>
+                                <div class="mbi_text">团队重视根据环境变化的需求持续提升技能和重新学习技能。发展方向反映了市场和业务战略的演变。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">嵌入式学习:</div>
+                                <div class="mbi_text">团队内部拥有根深蒂固的学习文化,并高度重视持续学习。他们开展相互辅导,并将学习作为团队会议议程的常规议题。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">发展导向:</div>
+                                <div class="mbi_text">团队频繁挑战自身假设,并主动邀请外部挑战。他们专注于效能与创新,并投资构建支持这一目标的网络。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">反思性学习:</div>
+                                <div class="mbi_text">团队分配时间进行反思性学习,拥有完善的流程和实践,可对错误和挫折进行回顾、反思与学习,并利用所学主动实施积极变革。</div>
+                            </div>
+                        </div>
+                        <div class="mddj_boxs" v-else-if="rd?.diagAnalysis.title=='领导力'">
+                            <div class="mb_item" style="border-top: 1px dotted #833478;">
+                                <div class="mbi_title">愿景与背景:</div>
+                                <div class="mbi_text">团队明确自身的发展方向及原因。团队领导者专注于阐释目标背后的背景,并帮助每位成员理解自身目标。协作赋能型领导力团队与领导者就合适的管理风格达成共识。成员被赋予自主权与问责制,且在需要时可承担领导角色。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">协作赋能型领导力:</div>
+                                <div class="mbi_text">团队与领导者就合适的管理风格达成共识。成员被赋予自主权与问责制,且在需要时可承担领导角色。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">人际领导力:</div>
+                                <div class="mbi_text">团队成员与领导者沟通时感到自在,他们关心并尊重领导者,而领导者也展现出对成员的关怀。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">领导勇气:</div>
+                                <div class="mbi_text">领导者展现出勇气,具备即便面临个人风险也坚持做正确之事的能力。他们保护团队免受外部过度干扰,专注于提升团队声誉与公信力。</div>
+                            </div>
+                            <div class="mb_item">
+                                <div class="mbi_title">启发性领导力:</div>
+                                <div class="mbi_text">团队领导者是成员的榜样,以身作则践行团队的价值观与行为准则。领导者关注团队的使命与目标,其经验与才智深受成员尊敬与重视。</div>
+                            </div>
+                        </div>
                     </div>
-                    <div class="cd_page">{{(reportData.dimensionAnalysis.length-1)*7+4}}/{{ 53 }}</div>
+                    <div class="cd_page">{{ridx*7+4}}/{{ reportData?.dimensionAnalysis?.length*7+8 }}</div>
                 </div>
                 <!-- 第五页 绩效评级目的与动机 -->
                 <div class="cd_box">
@@ -228,7 +339,7 @@
                             </div>
                         </div>
                     </div>
-                    <div class="cd_page">{{(reportData.dimensionAnalysis.length-1)*7+5}}/{{ 53 }}</div>
+                    <div class="cd_page">{{ridx*7+5}}/{{ reportData?.dimensionAnalysis?.length*7+8 }}</div>
                 </div>
                 <!-- 第六页 绩效评级目的与动机 -->
                 <div class="cd_box">
@@ -254,7 +365,7 @@
                             <div class="jb_text" v-for="(t,i) in rd?.diagAnalysis?.suggestion" :key="i">{{ t }}</div>
                         </div>
                     </div>
-                    <div class="cd_page">{{(reportData.dimensionAnalysis.length-1)*7+6}}/{{ 53 }}</div>
+                    <div class="cd_page">{{ridx*7+6}}/{{ reportData?.dimensionAnalysis?.length*7+8 }}</div>
                 </div>
                 <!-- 第七页 问卷题目详细分析 -->
                 <div class="cd_box">
@@ -266,7 +377,7 @@
                             <img src="@/assets/images/agent/pdf_title.png">
                             <span>问卷题目详细分析</span>
                         </div>
-                        <p style="margin-top: 41px;padding-left: 8px;">以下问题均与 “目标与动机” 这一核心支柱以及上述分析中强调的主题紧密相关。</p>
+                        <p style="margin-top: 41px;padding-left: 8px;">以下问题均与 “{{rd?.diagAnalysis.title}}” 这一核心支柱以及上述分析中强调的主题紧密相关。</p>
                         <p style="margin-top: 10px;padding-left: 8px;">此处的线性图示将从总体上展示团队的绩效得分情况、得分之间的差异百分比,同时以可视化方式呈现这些分数及其范围。</p>
                         <div class="xxfx_title adfac">
                             <div class="xt_pre">问题</div>
@@ -296,7 +407,7 @@
                             </div>
                         </div>
                     </div>
-                    <div class="cd_page">{{(reportData.dimensionAnalysis.length-1)*7+7}}/{{ 53 }}</div>
+                    <div class="cd_page">{{ridx*7+7}}/{{ reportData?.dimensionAnalysis?.length*7+8 }}</div>
                 </div>
                 <!-- 第八页 问卷题目详细分析 -->
                 <div class="cd_box">
@@ -327,7 +438,7 @@
                             </div>
                         </div>
                     </div>
-                    <div class="cd_page">{{(reportData.dimensionAnalysis.length-1)*7+8}}/{{ 53 }}</div>
+                    <div class="cd_page">{{ridx*7+8}}/{{ reportData?.dimensionAnalysis?.length*7+8 }}</div>
                 </div>
                 <!-- 第九页 团队成员回答分数 -->
                 <div class="cd_box">
@@ -374,7 +485,7 @@
                             </div>
                         </div>
                     </div>
-                    <div class="cd_page">{{(reportData.dimensionAnalysis.length-1)*7+9}}/{{ 53 }}</div>
+                    <div class="cd_page">{{ridx*7+9}}/{{ reportData?.dimensionAnalysis?.length*7+8 }}</div>
                 </div>
                 <!-- 第十页 团队成员回答分数 -->
                 <div class="cd_box">
@@ -402,11 +513,11 @@
                             </div>
                         </div>
                     </div>
-                    <div class="cd_page">{{(reportData.dimensionAnalysis.length-1)*7+10}}/{{ 53 }}</div>
+                    <div class="cd_page">{{ridx*7+10}}/{{ reportData?.dimensionAnalysis?.length*7+8 }}</div>
                 </div>
             </div>
         </template>
-        <!-- 第十一页 下一步措施 -->
+        <!-- 下一步措施 -->
         <div class="cd_box">
             <div class="cb_db adf">
                 <div class="cb_db_l cdl">{{ datetime }}</div>
@@ -449,7 +560,209 @@
                 </div>
                 <div class="next_tip">如需了解更多背景和细节,可购买大卫・克拉特巴克(David Clutterbuck)的配套著作《团队工作中的教练辅导》(第二版)。</div>
             </div>
-            <div class="cd_page">{{(reportData?.dimensionAnalysis?.length-1)*7+11}}/{{ 53 }}</div>
+            <div class="cd_page">{{(((reportData?.dimensionAnalysis?.length)*7)||0)+4}}/{{ reportData?.dimensionAnalysis?.length*7+8 }}</div>
+        </div>
+        <!-- 团队情况概述 -->
+        <div class="cd_box">
+            <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>
+                <div class="team_title">公司名称:</div>
+                <div class="team_p">{{ reportData?.nextSteps?.teamInfo?.company }}</div>
+                <div class="team_title">公司背景:</div>
+                <div class="team_p" style="min-height: 60px;">{{ reportData?.nextSteps?.teamInfo?.company_brief }}</div>
+                <div class="team_title">团队类型:</div>
+                <div class="team_p">{{ reportData?.nextSteps?.teamInfo?.team }}</div>
+                <div class="team_title">团队故事:</div>
+                <div class="team_p" style="min-height: 180px;">{{ reportData?.nextSteps?.teamInfo?.teamStory }}</div>
+                <div class="team_title">团队成员:</div>
+                <div class="team_table">
+                    <table>
+                        <tr class="th">
+                            <td>姓名</td>
+                            <td>类型</td>
+                            <td>人物简介</td>
+                            <td>人物故事</td>
+                        </tr>
+                        <tr v-for="(item,index) in reportData?.nextSteps?.teamInfo?.team_info.slice(0,1)" :key="index">
+                            <td class="mw">{{ item.name }}</td>
+                            <td class="mw">{{ UserCategory.find(u=>u.value==item.type)?.label }}</td>
+                            <td>{{item.brief}}</td>
+                            <td>{{item.story}}</td>
+                        </tr>
+                    </table>
+                </div>
+            </div>
+            <div class="cd_page">{{(((reportData?.dimensionAnalysis?.length)*7)||0)+5}}/{{ reportData?.dimensionAnalysis?.length*7+8 }}</div>
+        </div>
+        <!-- 团队情况概述2 -->
+        <div class="cd_box">
+            <div class="cb_db adf">
+                <div class="cb_db_l cdl">{{ datetime }}</div>
+            </div>
+            <div class="cb_content">
+                <div class="team_table">
+                    <table>
+                        <tr class="th">
+                            <td>姓名</td>
+                            <td>类型</td>
+                            <td>人物简介</td>
+                            <td>人物故事</td>
+                        </tr>
+                        <tr v-for="(item,index) in reportData?.nextSteps?.teamInfo?.team_info.slice(1,5)" :key="index">
+                            <td class="mw">{{ item.name }}</td>
+                            <td class="mw">{{ UserCategory.find(u=>u.value==item.type)?.label }}</td>
+                            <td>{{item.brief}}</td>
+                            <td>{{item.story}}</td>
+                        </tr>
+                    </table>
+                </div>
+            </div>
+            <div class="cd_page">{{(((reportData?.dimensionAnalysis?.length)*7)||0)+6}}/{{ reportData?.dimensionAnalysis?.length*7+8 }}</div>
+        </div>
+        <!-- 团队教练目标及方案 -->
+        <div class="cd_box">
+            <div class="cb_db adf">
+                <div class="cb_db_l cdl">{{ datetime }}</div>
+            </div>
+            <div class="cb_content" style="padding: 22px 10px;">
+                <div class="mddj_title adfac">
+                    <img src="@/assets/images/agent/pdf_title.png">
+                    <span>团队教练目标及方案</span>
+                </div>
+                <div class="cc_table">
+                    <table>
+                        <tr>
+                            <td colspan="3" class="red th">条目</td>
+                            <td class="red th">内容</td>
+                            <td class="red th">备注</td>
+                        </tr>
+                        <tr>
+                            <td rowspan="15" class="red title">
+                                <span>团</span>
+                                <span>队</span>
+                                <span>教</span>
+                                <span>练</span>
+                                <span>目</span>
+                                <span>标</span>
+                                <span>及</span>
+                                <span>方</span>
+                                <span>案</span>
+                            </td>
+                            <td colspan="2" class="red">团队教练目标</td>
+                            <td>
+                                {{ reportData?.nextSteps?.coachGoal?.summary }}<br/>
+                                衡量指标:<span v-for="(rnci,ridx) in reportData?.nextSteps?.coachGoal?.indicators" :key="ridx">{{ rnci }}<br/></span>
+                            </td>
+                            <td></td>
+                        </tr>
+                        <template v-for="(rncc,ridx) in reportData?.nextSteps?.coachPlans?.slice(0,3)">
+                            <tr>
+                                <td rowspan="4" class="pink">Stage{{ ridx+1 }}</td>
+                                <td class="pink">Purose</td>
+                                <td>{{ rncc?.purpose }}</td>
+                                <td>阶段教练目标</td>
+                            </tr>
+                            <tr>
+                                <td class="pink">duration</td>
+                                <td>{{ rncc?.duration }}</td>
+                                <td>环节时长建议</td>
+                            </tr>
+                            <tr>
+                                <td class="pink">format</td>
+                                <td>{{ rncc?.format }}</td>
+                                <td>关于教练辅导形式的建议</td>
+                            </tr>
+                            <tr>
+                                <td class="pink">questions</td>
+                                <td>
+                                    <span v-for="(rq,ridx) in rncc?.questions" :key="ridx">{{ rq }}<br/></span>
+                                </td>
+                                <td>关于教练问题的推荐</td>
+                            </tr>
+                            <tr v-if="ridx<2">
+                                <td colspan="2" class="yellow">{{ ridx===0?'Break 15分钟':'Lunch Time' }}</td>
+                                <td colspan="2" class="yellow"></td>
+                            </tr>
+                        </template>
+                    </table>
+                </div>
+            </div>
+            <div class="cd_page">{{(((reportData?.dimensionAnalysis?.length)*7)||0)+7}}/{{ reportData?.dimensionAnalysis?.length*7+8 }}</div>
+        </div>
+        <!-- 团队教练目标及方案2 -->
+        <div class="cd_box">
+            <div class="cb_db adf">
+                <div class="cb_db_l cdl">{{ datetime }}</div>
+            </div>
+            <div class="cb_content" style="padding: 22px 10px;">
+                <div class="mddj_title adfac">
+                    <img src="@/assets/images/agent/pdf_title.png">
+                    <span>团队教练目标及方案</span>
+                </div>
+                <div class="cc_table">
+                    <table>
+                        <tr>
+                            <td colspan="3" class="red th">条目</td>
+                            <td class="red th">内容</td>
+                            <td class="red th">备注</td>
+                        </tr>
+                        <tr>
+                            <td rowspan="7" class="red title">
+                                <span>团</span>
+                                <span>队</span>
+                                <span>教</span>
+                                <span>练</span>
+                                <span>目</span>
+                                <span>标</span>
+                                <span>及</span>
+                                <span>方</span>
+                                <span>案</span>
+                            </td>
+                            <td colspan="2" class="yellow">Break 15分钟</td>
+                            <td colspan="2" class="yellow"></td>
+                        </tr>
+                        <template v-for="(rncc,ridx) in reportData?.nextSteps?.coachPlans?.slice(3,4)">
+                            <tr>
+                                <td rowspan="5" class="pink">Stage4</td>
+                                <td class="pink">Purose</td>
+                                <td>{{ rncc?.purpose }}</td>
+                                <td>阶段教练目标</td>
+                            </tr>
+                            <tr>
+                                <td class="pink">duration</td>
+                                <td>{{ rncc?.duration }}</td>
+                                <td>环节时长建议</td>
+                            </tr>
+                            <tr>
+                                <td class="pink">format</td>
+                                <td>{{ rncc?.format }}</td>
+                                <td>关于教练辅导形式的建议</td>
+                            </tr>
+                            <tr>
+                                <td class="pink">questions</td>
+                                <td>
+                                    <span v-for="(rq,ridx) in rncc?.questions" :key="ridx">{{ rq }}<br/></span>
+                                </td>
+                                <td>关于教练问题的推荐</td>
+                            </tr>
+                            <tr>
+                                <td class="pink">sharing_topics</td>
+                                <td>
+                                    <span v-for="(rq,ridx) in rncc?.sharingTopics" :key="ridx">{{ rq }}<br/></span>
+                                </td>
+                                <td>供团队成员教练辅导后反思、分享的问题建议</td>
+                            </tr>
+                        </template>
+                    </table>
+                </div>
+            </div>
+            <div class="cd_page">{{(((reportData?.dimensionAnalysis?.length)*7)||0)+8}}/{{ reportData?.dimensionAnalysis?.length*7+8 }}</div>
         </div>
     </div>
 </template>
@@ -468,6 +781,7 @@
     const zttdznRef = ref(null)
     const pjgxRef = ref(null);
     const datetime = proxy.parseTime(new Date(), '{yy}-{mm}-{dd} {hh}:{ii}');
+    const { UserCategory} = proxy.useDict("UserCategory");
 
     const initZttdznChart = () => {
         let myChart = echarts.init(zttdznRef.value);
@@ -593,15 +907,11 @@
 
     onMounted(() => {
         reportData.value = props.reportData;
-        reportData.value?.dimensionAnalysis?.forEach((item,index)=>{
+        reportData.value?.dimensionAnalysis?.forEach(item=>{
             item.userNames = item?.teamMemberScores[0]?.memberScores?.map(d=>d.realName)||[];
             item?.teamMemberScores.forEach((tms,idx)=>{
                 tms.scores = tms?.memberScores?.map(d=>d.score)||[];
-                let sumScore = tms?.memberScores.reduce((a,b)=>a+b.score,0);
-                let sumFx = tms?.memberScores.reduce((a,b)=>a+b.variance,0);
-                let avgScore = sumScore/tms?.memberScores.length;
-                let avgFx = sumFx/tms?.memberScores.length;
-                tms.scores = [...tms.scores,sumScore,avgScore,avgFx]
+                tms.scores = [...tms.scores,tms.totalScore,tms.avgScore,tms.variance]
             })
         })
         initZttdznChart();
@@ -610,7 +920,6 @@
                 reportData.value?.dimensionAnalysis?.forEach((item,index)=>{
                     let dom = document.getElementById(`pfztfbRef${index}`)
                     initPfztfbChart(dom,item)
-                    initPlgxChart();
                 })
             })
         }