pdf.vue 64 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723
  1. <template>
  2. <view class="page-wrappe">
  3. <view class="pdf-container" :style="{'transform':'scale('+scale+')'}">
  4. <!-- 封面 -->
  5. <view class="cd_box fm2 adffc" style="margin-top: 20px;height: 868px;">
  6. <img class="fm2-logo" src="https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/fm_logo.png">
  7. <img class="fm2-perill" src="https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/fm_perill.png">
  8. <view class="fm2-line"></view>
  9. <view class="fm2-p">团队发展动态评估报告(基础版)</view>
  10. <view class="fm2-texts adf">
  11. <view class="fm2-texts-pre"><span style="letter-spacing: 2.5px;">报告撰写人:</span>{{ '甜梦(中国)巧克力有限公司' }}</view>
  12. <view class="fm2-texts-pre"><span>团队结构类型:</span>{{ '团队结构类型:' }}</view>
  13. <view class="fm2-texts-pre"><span>团队职能类型:</span>{{ '团队职能类型:' }}</view>
  14. <view class="fm2-texts-pre"><span style="letter-spacing: 6px;">报告时间:</span>{{ '2025-11-25' }}</view>
  15. </view>
  16. </view>
  17. <!-- 介绍 -->
  18. <view class="cd_box">
  19. <view class="v2-top adfacjb" :style="{'background-image':'url(https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/intro_title_bg.png)'}">
  20. <view class="vt-left">介绍<span>PERILL模型简介</span></view>
  21. <view class="vt-right">团队发展动态评估报告(基础版)</view>
  22. </view>
  23. <view class="v2-box">
  24. <img class="vb-img1" :src="'https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/'+'intro'+'_box_img1.png'">
  25. <img class="vb-img2" :src="'https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/'+'intro'+'_box_img2.png'">
  26. <view class="v2-p">PERILL团队发展动态评估源于团队教练辅导领域的先驱、管理思维与团队绩效领域的权威、全球顶尖团队教练David Clutterbuck教授及其团队通过深入研究,提炼出影响团队绩效的140多个基于实证的因素,整合而成的团队诊断和提升工具-PERILL模型。</view>
  27. <view class="v2-p" style="margin-top: 8px;">创衡国际基于10多年来在全球与200多家具有前瞻性的国际公司以及国内具有行业代表性公司的合作经验,结合CCMI的PERILL测评工具,在中国推出的团队发展动态评估系统,旨在帮助团队更全面、更有效地从六个维度评估团队的发展现状,为支持团队成为高价值团队提供全景式的客观诊断。</view>
  28. <view class="v2-p" style="margin-top: 8px;">PERILL团队发展动态评估的主体内容由<span>36</span>个关于团队的描述组成。</view>
  29. </view>
  30. <view class="v2-six">
  31. <view class="vsix-title">PERILL六大纬度</view>
  32. <view class="vsix-p">PERILL诊断提供了一个复杂的团队系统概览,它并非针对孤立的问题,也不是简单的优缺点,而是着眼于团队系统的复杂性。它 通过6个影响因素(如下所述)提出问题,以揭示团队系统各要素之间的联系,以及这些联系如何影响团队的高效运作能力。</view>
  33. <view class="vsix-boxs">
  34. <view class="vsb adfac" v-for="(item,index) in sixWd" :key="index">
  35. <img class="vsb-img" :src="item.image"/>
  36. <view class="vsb-right">
  37. <view class="vsbr-top adfac">
  38. <view class="vsbrt-type" :style="{'background':item.color}">{{ item.type }}</view>
  39. <view class="vsbrt-title" :style="{'color':item.color}">{{ item.title }}</view>
  40. </view>
  41. <view class="vsbr-desc">{{ item.desc }}</view>
  42. </view>
  43. </view>
  44. </view>
  45. </view>
  46. </view>
  47. <!-- 总体诊断分析 -->
  48. <view class="cd_box adffc">
  49. <view class="v2-top adfacjb" :style="{'background-image':'url(https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/'+'intro'+'_top_title_bg2.png)'}">
  50. <view class="vt-left">总体诊断分析</view>
  51. <view class="vt-right">团队发展动态评估报告(基础版)</view>
  52. </view>
  53. <view class="v2-box" @click="downloadZtzdfxImg">
  54. <img class="vb-img1" :src="'https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/'+'intro'+'_box_img1.png'">
  55. <img class="vb-img2" :src="'https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/'+'intro'+'_box_img2.png'">
  56. <view class="v2-p2">报告的核心是PERILL诊断分析下的整体团队表现。这包括团队在PERILL模型每个关键要素上的综合得分,通过结合得分和置信指数,我们能够展示出高功能领域和低功能域。</view>
  57. <view class="v2-p2" style="margin-top: 16px;">下面的条形图上的位置标记显示了团队在各个支柱上的总分。</view>
  58. <view style="width:100%;height:200px;" class="pdfEchart">
  59. <l-echart ref="ztzdfxRef" :canvas2d="true" @finished="initZtzdfxChart"></l-echart>
  60. </view>
  61. </view>
  62. <view class="v2-data">
  63. <view class="vd-title" :style="{'background-image':'url(https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/'+'intro'+'_title_bg1.png)'}">诊断结果</view>
  64. <view class="v2-p" v-html="'后端返回数据后端返回数据 后端返回数据 '"></view>
  65. </view>
  66. <view class="v2-data" style="flex: 1;margin-top: 20px;">
  67. <view class="vd-title vt2" :style="{'background-image':'url(https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/'+'intro'+'_title_bg2.png)'}">团队提升&教练建议</view>
  68. <view class="v2-p" v-html="'后端返回数据后端返回数据 后端返回数据 '"></view>
  69. </view>
  70. </view>
  71. <!-- 多维度 -->
  72. <template v-if="reportData&&reportData.dimensionAnalysis&&reportData.dimensionAnalysis.length">
  73. <div class="cd_box adffc" style="border: none;" v-for="(item,index) in reportData.dimensionAnalysis" :key="index">
  74. <div class="v2-top adfacjb" :style="{'background-image':'url('+'https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/'+typeDict[item.title]+'_title_bg.png)'}">
  75. <div class="vt-left" :class="{'black':item.title==='目的与动机'}">{{ item.title }}</div>
  76. <div class="vt-right">团队发展动态评估报告(基础版)</div>
  77. </div>
  78. <div class="v2-box" :style="{'border':'1px solid '+item.bcolor}">
  79. <img class="vb-img1" :src="'https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/'+typeDict[item.title]+'_box_img1.png'">
  80. <img class="vb-img2" :src="'https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/'+typeDict[item.title]+'_box_img2.png'">
  81. <div class="v2-p2">{{ item.desc }}</div>
  82. <div class="v2-p2" style="margin-top: 16px;">评分总体分布</div>
  83. <div class="vb-table" :style="{'border':'1px solid '+item.bcolor}">
  84. <div class="vbt-pre adfac" v-for="i in 5" :key="item">
  85. <div class="vbtp-left adfacjc" :class="{'black':item.title==='目的与动机'}" :style="{'background':item.titlecolor}">{{ '宗旨共融,同心共识' }}</div>
  86. <div class="vbtp-right" :style="{'border':'1px solid '+item.bcolor}">
  87. <div class="vbtpr-title">{{ '团队成员能够共同阐述其共享目的,并且在团队使命上保持高度一致。' }}</div>
  88. <div class="vbtpr-jd">
  89. <div class="vj_num" :style="{'width':(4/5*100)+'%','background':item.pfztfb}"></div>
  90. <div class="vj-val" :style="{'border':'1px solid '+item.bcolor,'left':'calc('+(4/5*100)+'% - 12px)','box-shadow':'0px 2px 6px 0px '+item.bcolor}">{{ 4 }}</div>
  91. </div>
  92. </div>
  93. </div>
  94. </div>
  95. </div>
  96. <div class="v2-data" :style="{'border':'1px solid '+item.bcolor}">
  97. <div class="vd-title vt3" :class="{'black':item.title==='目的与动机'}" :style="{'background-image':'url(https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/'+typeDict[item.title]+'_title_bg1.png)'}">诊断结果</div>
  98. <div class="v2-p3">纬度得分</div>
  99. <div class="vd-wd adfac" :style="{'background':item.wddf}">
  100. <div class="vdwd-pre">维度加权总分:<span>{{ 34 }}</span></div>
  101. <div class="vdwd-pre vp">维度同意度总分(未加权):<span>{{ 34 }}</span></div>
  102. <div class="vdwd-pre">维度权重:<span>{{ 34 }}</span></div>
  103. </div>
  104. <div class="v2-p3" style="margin-top: 16px;">团队维度诊断结果</div>
  105. <div class="v2-p" style="margin-top: 8px;" v-html="'后端返回数据 后端返回数据 后端返回数据 后端返回数据 后端返回数据 后端返回数据 '"></div>
  106. </div>
  107. <div class="v2-data" :style="{'border':'1px solid '+item.bcolor}" style="flex: 1;margin-top: 15px;">
  108. <div class="vd-title vt3" :class="{'black':item.title==='目的与动机'}" :style="{'background-image':'url(https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/'+typeDict[item.title]+'_title_bg1.png)'}">诊断建议</div>
  109. <div class="v2-p" v-html="'后端返回数据 后端返回数据 后端返回数据 后端返回数据 后端返回数据 后端返回数据 '"></div>
  110. </div>
  111. </div>
  112. </template>
  113. </view>
  114. </view>
  115. </template>
  116. <script name="">
  117. import { BaseApi } from '@/http/baseApi.js';
  118. import * as echarts from '@/components/lime-echart/static/echarts.min.js'
  119. import lEchart from '@/components/lime-echart/components/l-echart/l-echart.vue'
  120. export default {
  121. name: 'ZtzdfxChart',
  122. // props: {
  123. // reportData: {
  124. // type: Object,
  125. // default: null
  126. // }
  127. // },
  128. components:{ lEchart },
  129. data() {
  130. return {
  131. reportData: null,
  132. isChartReady: false,
  133. scale:1,
  134. typeDict: {
  135. '目的与动机': 'zzdj',
  136. '外部流程及系统与架构': 'wbjg',
  137. '人际关系': 'rjgx',
  138. '内部流程及系统与架构': 'nbjg',
  139. '学习': 'xx',
  140. '领导力': 'ldl'
  141. },
  142. sixWd: [
  143. {
  144. image: 'https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/intro_img_p.png',
  145. type: 'P',
  146. title: '宗旨与动机',
  147. desc: '指团队共享的目的和存在的意义, 包含对共同的愿景,目标和优先级的清晰度。',
  148. color: '#833479'
  149. },
  150. {
  151. image: 'https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/intro_img_e.png',
  152. type: 'E',
  153. title: '外部流程、系统与结构',
  154. desc: '指团队与其外部利益相关者 - 客户,供应商,股东,组织内的其他团队等的互动关联。',
  155. color: '#199C9C'
  156. },
  157. {
  158. image: 'https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/intro_img_r.png',
  159. type: 'R',
  160. title: '人际关系',
  161. desc: '指团队成员如何共同工作–他们是否相互尊重对方的能力,足够心理安全以能够坦诚相对,真正关心彼此的幸福感。',
  162. color: '#FEDA60'
  163. },
  164. {
  165. image: 'https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/intro_img_i.png',
  166. type: 'I',
  167. title: '内部流程、系统与结构',
  168. desc: '指团队如何管理工作流程,互相支持和高质量的沟通和决策(包括工作任务和团队感情)。',
  169. color: '#7AABED'
  170. },
  171. {
  172. image: 'https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/intro_img_l.png',
  173. type: 'L',
  174. title: '学习',
  175. desc: '指团队应对多变的环境和保持持续的进步和成长的能力。团队如何提高绩效(如何完成今天的任务)、能力(如何提高技能和资源以处理明天的任务)和容量(长期的愿景, 如何用更少的资源做更多的事情)',
  176. color: '#8093A3'
  177. },
  178. {
  179. image: 'https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/intro_img_l2.png',
  180. type: 'L',
  181. title: '领导力',
  182. desc: '指团队认为需要怎样的领导行为能够让他们,作为个人或者团队做到最好。团队可以和他们的领导者讨论他们的责任,以帮助领导者成为他们需要的领导者。',
  183. color: '#0096D8'
  184. }
  185. ],
  186. };
  187. },
  188. mounted() {
  189. // reportData.value = props.reportData;
  190. this.reportData = {
  191. dimensionAnalysis: [
  192. {title:'目的与动机',bcolor:'#FFE796',titlecolor:'#FFE796',wddf:'linear-gradient( 90deg, rgba(255,215,80,0.34) 0%, rgba(251,225,130,0.09) 100%)',
  193. pfztfb:'linear-gradient( 90deg, #FEDA60 0%, #FBE182 100%)',
  194. desc:`「宗旨与动机」维度,我们旨在探究是否存在一个清晰的存在理由和明确的方向,能够激发团队成员的动力并吸引他们的想象力,以及个人与集体的身份认同是否围绕共同的目标,并达成一致。`},
  195. {title:'外部流程及系统与架构',bcolor:'#E4D2E1',titlecolor:'#BA8EB4',wddf:'linear-gradient( 90deg, #F5EFF5 0%, #FAF2F9 100%)',
  196. pfztfb:'linear-gradient( 90deg, #833479 0%, #9F6196 100%)',
  197. desc:`「外部流程、系统与结构」维度,我们旨在探究团队如何与各种利益相关者互动,他们与团队的利益相关方各自如何寻求了解对方,以及现有系统和流程的有效性,以帮助管理不同的期望和需求。`},
  198. {title:'人际关系',bcolor:'#B3DEDE',titlecolor:'#66BDBD',wddf:'linear-gradient( 90deg, #E8F5F5 0%, #F0F8F8 100%)',
  199. pfztfb:'linear-gradient( 90deg, #189B9B 0%, #64BBBB 100%)',
  200. desc:`「人际关系」维度,我们旨在探究团队成员如何相互交流、信任程度、尊重和关心的程度,以及团队成员之间的关系如何促进(或破坏)协作。`},
  201. {title:'内部流程及系统与架构',bcolor:'#C7DCF8',titlecolor:'#95BDF1',wddf:'linear-gradient( 90deg, #E3ECF8 0%, #F2F5F9 100%)',
  202. pfztfb:'linear-gradient( 90deg, #7AABED 0%, #AFCDF5 100%)',
  203. desc:`「内部流程、系统与结构」维度,我们旨在探究团队如何在平衡责任与自主权方面进行协作。我们关注团队的敏捷程度、沟通方式以及决策过程的有效性。`},
  204. {title:'学习',bcolor:'#E6EAED',titlecolor:'#8093A3',wddf:'linear-gradient( 90deg, #EDF0F2 0%, #F2F4F6 100%)',
  205. pfztfb:'linear-gradient( 90deg, #4D697E 0%, #8093A3 100%)',
  206. desc:`「学习」维度,我们旨在探究团队如何提高其绩效、技能和资源以应对当前和未来的任务。我们还希望了解团队如何管理能力和提高效率。`},
  207. {title:'领导力',bcolor:'#D4EDF8',titlecolor:'#3BB6D9',wddf:'linear-gradient( 90deg, #E6F5FB 0%, #F3FCFB 100%)',
  208. pfztfb:'linear-gradient( 90deg, #0096D8 0%, #5CC9DA 100%)',
  209. desc:`「领导力」维度,我们旨在探究领导素质和行为如何对团队功能和其他因素产生调节影响,以及这是积极的还是消极的。`}
  210. ]
  211. };
  212. this.calculateScaleAndPosition();
  213. uni.onWindowResize(() => {
  214. this.calculateScaleAndPosition();
  215. });
  216. },
  217. methods: {
  218. calculateScaleAndPosition() {
  219. uni.getSystemInfo({
  220. success: (res) => {
  221. const screenWidth = res.windowWidth; // 手机屏幕的宽度
  222. const pcContentWidth = 630; // PC端内容的原始宽度
  223. this.scale = screenWidth / pcContentWidth;
  224. this.$nextTick(() => {
  225. if (this.$refs.ztzdfxRef) {
  226. this.initZtzdfxChart();
  227. }
  228. });
  229. }
  230. });
  231. },
  232. downloadZtzdfxImg(){
  233. if (!this.isChartReady) return console.log('图表尚未准备好');
  234. const chartRef = this.$refs.ztzdfxRef;
  235. if (!chartRef) return console.log('无法找到图表组件');
  236. chartRef.canvasToTempFilePath({
  237. success: async (res) => {
  238. const imgUrl = await this.uploadFilePromise(res.tempFilePath);
  239. console.log(imgUrl,'imgUrl');
  240. },
  241. fail: (err) => {
  242. console.log('生成图片失败:', err);
  243. }
  244. });
  245. },
  246. uploadFilePromise(url) {
  247. return new Promise((resolve, reject) => {
  248. let a = uni.uploadFile({
  249. url: BaseApi+'/uploadFile',
  250. filePath: url,
  251. name: 'file',
  252. success: (res) => {
  253. setTimeout(() => {
  254. let data = JSON.parse(res.data)
  255. if(data&&data.code===0){
  256. resolve(data.data);
  257. }else this.$showToast(data?.msg)
  258. }, 1000);
  259. },
  260. fail: err =>{
  261. resolve('');
  262. }
  263. });
  264. });
  265. },
  266. async initZtzdfxChart() {
  267. let xdata = ['目的与动机', '外部流程及系统与架构', '关系', '内部流程及系统与架构', '学习', '领导力'].reverse();
  268. let yvalue = [40, 25, 30, 35, 33, 47].reverse();
  269. let ycolor = [['#FEDA60', '#FBE182'], ['#833479', '#9F6196'], ['#189B9B', '#64BBBB'], ['#7AABED', '#AFCDF5'], ['#4D697E', '#8093A3'], ['#0096D8', '#5CC9DA']].reverse();
  270. let yData = yvalue.map((v, i) => {
  271. return {
  272. value: v,
  273. itemStyle: {
  274. color: new echarts.graphic.LinearGradient(
  275. 0, 0, 1, 0,
  276. [
  277. { offset: 0, color: ycolor[i][0] },
  278. { offset: 1, color: ycolor[i][1] }
  279. ]
  280. ),
  281. borderRadius: [0, 4, 4, 0]
  282. }
  283. };
  284. });
  285. const chart = await this.$refs.ztzdfxRef.init(echarts);
  286. let option = {
  287. grid: {
  288. left: '2%',
  289. right: '10%',
  290. bottom: '0%',
  291. top: '10%',
  292. containLabel: true
  293. },
  294. xAxis: {
  295. type: 'value',
  296. boundaryGap: [0, 0.01],
  297. axisLabel: {
  298. fontSize: 10
  299. }
  300. },
  301. yAxis: {
  302. type: 'category',
  303. data: xdata,
  304. axisLabel: {
  305. color: '#193D59',
  306. fontSize: 10
  307. }
  308. },
  309. series: [
  310. {
  311. type: 'bar',
  312. barWidth: '8px',
  313. data: yData
  314. }
  315. ]
  316. };
  317. chart.setOption(option);
  318. this.isChartReady = true;
  319. },
  320. }
  321. };
  322. </script>
  323. <style scoped lang="scss">
  324. .page-wrappe{
  325. width: 100%;
  326. overflow-x: hidden;
  327. overflow-y: auto;
  328. .pdf-container{
  329. width: 630px;
  330. padding: 0 20rpx;
  331. box-sizing: border-box;
  332. transform-origin: top left;
  333. // position: absolute;
  334. // left: 0;
  335. // top: 0;
  336. // box-sizing: border-box;
  337. }
  338. }
  339. .cd_box{
  340. padding: 20px 0 30px;
  341. box-sizing: border-box;
  342. position: relative;
  343. height: 890px;
  344. color: #111111;
  345. .cb_db{
  346. .cb_db_l{
  347. font-family: STSongti-SC, STSongti-SC;
  348. font-weight: 400;
  349. font-size: 10px;
  350. color: #FFFFFF;
  351. line-height: 16px;
  352. padding-left: 32px;
  353. &.cdl{
  354. color: #111111;
  355. padding-left: 0;
  356. }
  357. }
  358. }
  359. .cd_page{
  360. width: 100%;
  361. font-family: STSongti-SC, STSongti-SC;
  362. font-weight: 400;
  363. font-size: 10px;
  364. color: #111111;
  365. line-height: 16px;
  366. text-align: center;
  367. position: absolute;
  368. bottom: 20px;
  369. }
  370. p{
  371. font-family: STSongti-SC, STSongti-SC;
  372. font-weight: 400;
  373. font-size: 10px;
  374. color: #252525;
  375. line-height: 14px;
  376. margin-top: 20px;
  377. &.p2{
  378. font-size: 12px;
  379. line-height: 16px;
  380. }
  381. &.p3{
  382. font-size: 12px;
  383. line-height: 16px;
  384. color: #33A7A7;
  385. }
  386. }
  387. .bp{
  388. font-family: PingFangSC, PingFang SC;
  389. font-weight: 600;
  390. font-size: 20px;
  391. color: #111111;
  392. line-height: 24px;
  393. }
  394. .big_title{
  395. font-family: STSongti-SC, STSongti-SC;
  396. font-weight: bold;
  397. font-size: 32px;
  398. color: #009191;
  399. line-height: 45px;
  400. margin-top: 20px;
  401. }
  402. &.fm{
  403. background: url('https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/report/fm_bg.png') no-repeat;
  404. background-size: 100% 100%;
  405. position: relative;
  406. }
  407. &.fm2{
  408. background: url('https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/fm_bg.png') no-repeat;
  409. background-size: 100% 100%;
  410. position: relative;
  411. justify-content: flex-end;
  412. padding: 0 40px 30px;
  413. box-sizing: border-box;
  414. }
  415. .fm2-logo{
  416. width: 163px;
  417. height: 44px;
  418. position: absolute;
  419. top: 48px;
  420. left: 30px;
  421. }
  422. .fm2-perill{
  423. width: 308px;
  424. height: 58px;
  425. }
  426. .fm2-line{
  427. width: calc(100% - 87px);
  428. height: 1px;
  429. background: rgba(255,255,255,0.12);
  430. margin-top: 12px;
  431. }
  432. .fm2-p{
  433. font-family: PingFangSC, PingFang SC;
  434. font-weight: 400;
  435. font-size: 38px;
  436. color: #FFDF73;
  437. line-height: 48px;
  438. margin-top: 12px;
  439. }
  440. .fm2-texts{
  441. margin-top: 15px;
  442. overflow: hidden;
  443. justify-content: space-between;
  444. flex-wrap: wrap;
  445. }
  446. .fm2-texts-pre{
  447. width: 50%;
  448. margin-top: 15px;
  449. font-family: PingFang-SC, PingFang-SC;
  450. font-weight: 500;
  451. font-size: 12px;
  452. color: #FFFFFF;
  453. line-height: 12px;
  454. text-align: left;
  455. }
  456. .fm_img{
  457. width: 178px;
  458. height: 48px;
  459. margin: 20px 0 0 28px
  460. }
  461. .fm_info{
  462. width: 100%;
  463. padding: 0 51px 41px 51px;
  464. position: absolute;
  465. bottom: 0;
  466. .fi_p{
  467. font-family: Helvetica;
  468. font-size: 48px;
  469. color: #FFD750;
  470. line-height: 58px;
  471. text-align: left;
  472. }
  473. .fi_line{
  474. width: 161px;
  475. height: 2px;
  476. background: #FFFFFF;
  477. margin-top: 5px;
  478. }
  479. .fi_title{
  480. font-family: PingFang-SC, PingFang-SC;
  481. font-weight: 500;
  482. font-size: 46px;
  483. color: #FFFFFF;
  484. line-height: 67px;
  485. text-align: left;
  486. margin-top: 10px;
  487. }
  488. .fi_tip{
  489. font-family: PingFang-SC, PingFang-SC;
  490. font-weight: 500;
  491. font-size: 14px;
  492. color: #FFFFFF;
  493. line-height: 20px;
  494. margin-top: 2px;
  495. }
  496. .fi_xx{
  497. margin-top: 15px;
  498. .fi_xx_pre{
  499. font-family: PingFang-SC, PingFang-SC;
  500. font-weight: 500;
  501. font-size: 10px;
  502. color: #99D3D3;
  503. line-height: 14px;
  504. &.ml{
  505. margin-left: 16px;
  506. }
  507. }
  508. }
  509. }
  510. .cb_content{
  511. padding: 28px 32px 0;
  512. &.jxpjmddj{
  513. padding: 28px 0 0;
  514. }
  515. }
  516. &.js{
  517. .js_boxs{
  518. margin-top: 26px;
  519. display: flex;
  520. justify-content: space-between;
  521. .jb_pre{
  522. width: calc(20% - 10px);
  523. height: 302px;
  524. border-radius: 0px 18px 0px 18px;
  525. border: 2px solid #33A7A7;
  526. padding-left: 10px;
  527. box-sizing: border-box;
  528. position: relative;
  529. .jbp_zm{
  530. width: 32px;
  531. height: 32px;
  532. background: #33A7A7;
  533. font-family: PingFang-SC, PingFang-SC;
  534. font-weight: bold;
  535. font-size: 22px;
  536. color: #FFFFFF;
  537. line-height: 27px;
  538. text-align: center;
  539. position: absolute;
  540. left: 0;
  541. right: 0;
  542. }
  543. img{
  544. width: 48px;
  545. height: 48px;
  546. margin: 35px 32px 0 15px;
  547. }
  548. .jbp_title{
  549. width: 100%;
  550. height: 30px;
  551. padding: 0 20px 7px 0;
  552. border-bottom: 2px solid #33A7A7;
  553. box-sizing: border-box;
  554. font-family: STSongti-SC, STSongti-SC;
  555. font-weight: bold;
  556. font-size: 9px;
  557. color: #111111;
  558. line-height: 16px;
  559. margin-top: 10px;
  560. }
  561. p{
  562. font-family: STSongti-SC, STSongti-SC;
  563. font-weight: 400;
  564. font-size: 9px;
  565. color: #111111;
  566. line-height: 14px;
  567. padding: 7px 0 0 0;
  568. &:last-child{
  569. margin-top: 14px;
  570. }
  571. }
  572. &.jp1{
  573. border: 2px solid #833479;
  574. .jbp_zm{
  575. background: #833479;
  576. }
  577. .jbp_title{
  578. color: #833479;
  579. border-bottom: 2px solid #833479;
  580. }
  581. .jbp_title{
  582. color: #833479;
  583. }
  584. }
  585. &.jp2{
  586. border: 2px solid #009191;
  587. .jbp_zm{
  588. background: #009191;
  589. }
  590. .jbp_title{
  591. color: #009191;
  592. border-bottom: 2px solid #009191;
  593. }
  594. }
  595. &.jp3{
  596. border: 2px solid #193D59;
  597. .jbp_zm{
  598. background: #193D59;
  599. }
  600. .jbp_title{
  601. color: #193D59;
  602. border-bottom: 2px solid #193D59;
  603. }
  604. }
  605. &.jp4{
  606. border: 2px solid #FFD750;
  607. .jbp_zm{
  608. background: #FFD750;
  609. }
  610. .jbp_title{
  611. color: #FFD750;
  612. border-bottom: 2px solid #FFD750;
  613. }
  614. }
  615. &.jp5{
  616. border: 2px solid #AFCDF5;
  617. .jbp_zm{
  618. background: #AFCDF5;
  619. }
  620. .jbp_title{
  621. color: #AFCDF5;
  622. border-bottom: 2px solid #AFCDF5;
  623. }
  624. }
  625. }
  626. }
  627. .js_single_box{
  628. margin-top: 20px;
  629. width: 100%;
  630. height: 112px;
  631. border-radius: 0px 18px 0px 18px;
  632. border: 2px solid #898989;
  633. padding-bottom: 10px;
  634. position: relative;
  635. .jsb_zm{
  636. width: 32px;
  637. height: 32px;
  638. background: #898989;
  639. font-family: PingFang-SC, PingFang-SC;
  640. font-weight: bold;
  641. font-size: 22px;
  642. color: #FFFFFF;
  643. line-height: 32px;
  644. text-align: center;
  645. position: absolute;
  646. left: 0;
  647. right: 0;
  648. }
  649. .jsb_l{
  650. width: 111px;
  651. img{
  652. width: 48px;
  653. height: 48px;
  654. margin-top: 30px;
  655. }
  656. p{
  657. font-family: STSongti-SC, STSongti-SC;
  658. font-weight: 400;
  659. font-size: 10px;
  660. color: #898989;
  661. line-height: 16px;
  662. margin-top: 0px;
  663. }
  664. }
  665. .jsb_r{
  666. border-left: 2px solid #898989;
  667. padding: 10px 22px;
  668. flex: 1;
  669. font-family: STSongti-SC, STSongti-SC;
  670. font-weight: 400;
  671. font-size: 10px;
  672. color: #111111;
  673. line-height: 16px;
  674. }
  675. }
  676. }
  677. .mddj_title{
  678. img{
  679. width: 65px;
  680. height: 45px;
  681. }
  682. span{
  683. font-family: PingFang-SC, PingFang-SC;
  684. font-weight: 800;
  685. font-size: 32px;
  686. color: #009191;
  687. line-height: 40px;
  688. margin-left: 8px;
  689. }
  690. }
  691. .mddj_tip{
  692. font-size: 12px;
  693. margin-top: 30px;
  694. }
  695. .mddj_top{
  696. justify-content: space-between;
  697. margin-top: 42px;
  698. .tt_pre{
  699. width: calc(100% / 3 - 5px);
  700. .ttp_l{
  701. width: 27px;
  702. height: 48px;
  703. &.tl1{
  704. background: #D6BBD2;
  705. }
  706. &.tl2{
  707. background: #FFE796;
  708. }
  709. &.tl3{
  710. background: #AD78A6;
  711. }
  712. }
  713. .ttp_r{
  714. width: calc(100% - 27px);
  715. font-family: PingFangSC, PingFang SC;
  716. font-weight: 400;
  717. font-size: 10px;
  718. color: #252525;
  719. line-height: 14px;
  720. padding-left: 4px;
  721. box-sizing: border-box;
  722. }
  723. }
  724. }
  725. .mddj_table{
  726. margin-top: 33px;
  727. .mt_l{
  728. flex: 1;
  729. box-sizing: border-box;
  730. }
  731. .mt_r{
  732. .mr_pre{
  733. font-size: 10px;
  734. color: #FFFFFF;
  735. width: 27px;
  736. padding: 0 4px;
  737. box-sizing: border-box;
  738. height: 100px;
  739. display: flex;
  740. flex-direction: column;
  741. justify-content: center;
  742. align-items: center;
  743. }
  744. }
  745. .mt_top{
  746. background: #833479;
  747. .mt_l{
  748. font-family: PingFangSC, PingFang SC;
  749. font-weight: 400;
  750. font-size: 20px;
  751. color: #FFFFFF;
  752. line-height: 20px;
  753. padding-left: 14px;
  754. }
  755. }
  756. .mt_list{
  757. border: 3px solid #833479;
  758. .ml_pre{
  759. border-bottom: 1px solid #E5E7EB;
  760. &:last-child{
  761. border: none;
  762. }
  763. &:nth-child(odd){
  764. background: #F4F4F4;
  765. }
  766. &:nth-child(even){
  767. background: #FFFFFF;
  768. }
  769. .mt_l{
  770. padding: 10px 12px;
  771. font-family: PingFangSC, PingFang SC;
  772. font-weight: 400;
  773. font-size: 10px;
  774. color: #252525;
  775. line-height: 16px;
  776. box-sizing: border-box;
  777. }
  778. .mp_pre{
  779. width: 27px;
  780. height: 100%;
  781. font-family: PingFangSC, PingFang SC;
  782. font-weight: 400;
  783. font-size: 10px;
  784. color: #1D2129;
  785. line-height: 13px;
  786. display: flex;
  787. flex-direction: column;
  788. align-items: center;
  789. justify-content: center;
  790. &.mp1{
  791. background: #D6BBD2;
  792. }
  793. &.mp2{
  794. background: #FFE796;
  795. }
  796. &.mp3{
  797. background: #AD78A6;
  798. }
  799. }
  800. }
  801. }
  802. }
  803. .pjgx_title{
  804. font-size: 32px;
  805. color: #F09216;
  806. margin-top: 20px;
  807. }
  808. .mddj_boxs{
  809. margin-top: 10px;
  810. .mb_item{
  811. padding: 20px 0;
  812. border-bottom: 1px dotted #33A7A7;
  813. .mbi_title{
  814. background: rgba(131,52,120,0.12);
  815. font-family: PingFang-SC, PingFang-SC;
  816. font-weight: bold;
  817. font-size: 10px;
  818. color: #33A7A7;
  819. line-height: 14px;
  820. padding: 5px;
  821. display: inline;
  822. }
  823. .mbi_text{
  824. font-family: PingFangSC, PingFang SC;
  825. font-weight: 400;
  826. font-size: 10px;
  827. color: #111111;
  828. line-height: 14px;
  829. margin-top: 10px;
  830. }
  831. }
  832. }
  833. .cyfx_boxs{
  834. margin-top: 5px;
  835. display: flex;
  836. .cyfxb_box{
  837. width: calc(100% / 4 - 1px);
  838. border-left: 1px dotted #C1C7D2;
  839. padding: 0 5px;
  840. box-sizing: border-box;
  841. .cbb_top{
  842. padding: 9px 0;
  843. border-bottom: 1px dotted #C1C7D2;
  844. font-family: PingFangSC, PingFang SC;
  845. font-weight: 600;
  846. font-size: 20px;
  847. color: #33A7A7;
  848. line-height: 24px;
  849. text-align: right;
  850. &.red{
  851. color: #AD78A6;
  852. }
  853. }
  854. .cbb_bottom{
  855. .cbbb_item{
  856. width: 100%;
  857. display: flex;
  858. align-items: center;
  859. justify-content: space-between;
  860. margin-top: 10px;
  861. min-height: 64px;
  862. .ci_l{
  863. width: calc(100% - 42px);
  864. font-family: PingFangSC, PingFang SC;
  865. font-weight: 400;
  866. font-size: 10px;
  867. color: #252525;
  868. line-height: 16px;
  869. padding-right: 10px;
  870. box-sizing: border-box;
  871. }
  872. .ci_r{
  873. width: 42px;
  874. height: 42px;
  875. .circle {
  876. position: relative;
  877. width: 39px;
  878. height: 39px;
  879. border-radius: 50%;
  880. border: 3px solid #FFE796;
  881. background-color: transparent;
  882. }
  883. .semi-circle {
  884. position: absolute;
  885. top: -3px;
  886. right: -3px;
  887. width: 39px;
  888. height: 39px;
  889. border-radius: 100%;
  890. background: conic-gradient(
  891. #33A7A7 0deg, /* 起始点 */
  892. #33A7A7 calc(var(--percentage, 0) * 3.6deg), /* 切割范围 */
  893. transparent calc(var(--percentage, 0) * 3.6deg), /* 切割的部分,使用透明 */
  894. transparent 360deg /* 圆的结束 */
  895. );
  896. z-index: 2;
  897. &.red{
  898. background: conic-gradient(
  899. #AD78A6 0deg, /* 起始点 */
  900. #AD78A6 calc(var(--percentage, 0) * 3.6deg), /* 切割范围 */
  901. transparent calc(var(--percentage, 0) * 3.6deg), /* 切割的部分,使用透明 */
  902. transparent 360deg /* 圆的结束 */
  903. );
  904. }
  905. }
  906. .number {
  907. position: absolute;
  908. width: 100%;
  909. height: 100%;
  910. left: 0;
  911. top: 0;
  912. background: #FFFFFF;
  913. font-family: PingFang-SC, PingFang-SC;
  914. font-weight: 800;
  915. font-size: 18px;
  916. color: #33A7A7;
  917. z-index: 3;
  918. display: flex;
  919. flex-direction: column;
  920. align-items: center;
  921. justify-content: center;
  922. border-radius: 50%;
  923. &.red{
  924. color: #AD78A6;
  925. }
  926. }
  927. }
  928. }
  929. }
  930. }
  931. }
  932. .jxpjmddj_box{
  933. border-radius: 0px 6px 0px 6px;
  934. border: 1px solid #E5E7EB;
  935. margin-top: 20px;
  936. padding: 8px;
  937. .jb_title{
  938. font-family: PingFangSC, PingFang SC;
  939. font-weight: 400;
  940. font-size: 12px;
  941. color: #252525;
  942. line-height: 16px;
  943. }
  944. .jb_title2{
  945. margin-top: 12px;
  946. font-family: PingFangSC, PingFang SC;
  947. font-weight: bold;
  948. font-size: 20px;
  949. color: #833479;
  950. line-height: 16px;
  951. }
  952. .jb_text{
  953. font-family: PingFangSC, PingFang SC;
  954. font-weight: 400;
  955. font-size: 10px;
  956. color: #252525;
  957. line-height: 16px;
  958. margin-top: 10px;
  959. }
  960. }
  961. .xxfx_title{
  962. margin-top: 40px;
  963. .xt_pre{
  964. width: 58px;
  965. font-family: PingFang-SC, PingFang-SC;
  966. font-weight: bold;
  967. font-size: 16px;
  968. color: #666666;
  969. line-height: 16px;
  970. text-align: center;
  971. }
  972. }
  973. .xxfx_list{
  974. .xl_item{
  975. margin-top: 20px;
  976. .xli_l{
  977. width: 177px;
  978. .xl_pre{
  979. width: 58px;
  980. font-family: PangMenZhengDaoBiaoTiTiMianFeiBan, PangMenZhengDaoBiaoTiTiMianFeiBan;
  981. font-weight: bolder;
  982. font-size: 20px;
  983. color: #666666;
  984. line-height: 16px;
  985. text-align: center;
  986. &.red{
  987. color: #33A7A7;
  988. }
  989. }
  990. }
  991. .xli_r{
  992. width: calc(100% - 177px);
  993. .xr_p{
  994. font-family: PingFangSC, PingFang SC;
  995. font-weight: 400;
  996. font-size: 10px;
  997. color: #252525;
  998. line-height: 10px;
  999. }
  1000. .xr_tb{
  1001. width: 100%;
  1002. height: 4px;
  1003. margin-top: 26px;
  1004. position: relative;
  1005. .xt_pre{
  1006. width: calc(100% / 3);
  1007. height: 100%;
  1008. &.p1{
  1009. background: #33A7A7;
  1010. }
  1011. &.p2{
  1012. background: rgba(118,30,106,0.6);
  1013. }
  1014. &.p3{
  1015. background: #FFE796;
  1016. }
  1017. }
  1018. .xt_score{
  1019. position: absolute;
  1020. left: 14px;
  1021. top: -20px;
  1022. .xts_num{
  1023. background: #FFFFFF;
  1024. box-shadow: 0px 4px 10px 0px rgba(118,30,106,0.08);
  1025. border-radius: 8px;
  1026. border: 1px solid rgba(131,52,120,0.19);
  1027. font-family: PangMenZhengDao, PangMenZhengDao;
  1028. font-weight: bold;
  1029. font-size: 12px;
  1030. line-height: 16px;
  1031. padding: 10px 8px;
  1032. white-space: nowrap;
  1033. &.red{
  1034. color: #33A7A7;
  1035. }
  1036. &.green{
  1037. color: #AD78A6;
  1038. }
  1039. }
  1040. .xts_box{
  1041. flex: 1;
  1042. height: 13px;
  1043. background: #8F2E7C;
  1044. }
  1045. }
  1046. }
  1047. }
  1048. }
  1049. }
  1050. .next_box{
  1051. margin-top: 10px;
  1052. background: rgba(118,30,106,0.05);
  1053. border-radius: 0px 6px 0px 6px;
  1054. padding: 8px 8px;
  1055. .nb_title{
  1056. font-family: PingFang-SC, PingFang-SC;
  1057. font-weight: bold;
  1058. font-size: 12px;
  1059. color: #33A7A7;
  1060. line-height: 16px;
  1061. }
  1062. .nb_p{
  1063. font-family: PingFangSC, PingFang SC;
  1064. font-weight: 400;
  1065. font-size: 10px;
  1066. color: #111111;
  1067. line-height: 16px;
  1068. margin-top: 6px;
  1069. }
  1070. .nb_sj{
  1071. font-family: PingFangSC, PingFang SC;
  1072. font-weight: 400;
  1073. font-size: 10px;
  1074. color: #252525;
  1075. line-height: 20px;
  1076. padding-left: 18px;
  1077. }
  1078. }
  1079. .next_tip{
  1080. font-family: PingFang-SC, PingFang-SC;
  1081. font-weight: bold;
  1082. font-size: 10px;
  1083. color: #252525;
  1084. line-height: 16px;
  1085. margin-top: 20px;
  1086. }
  1087. .team_title{
  1088. margin-top: 20px;
  1089. font-size: 20px;
  1090. font-weight: bold;
  1091. line-height: 24px;
  1092. color: #111111;
  1093. }
  1094. .team_p{
  1095. font-size: 10px;
  1096. line-height: 16px;
  1097. color: #111111;
  1098. margin-top: 6px;
  1099. }
  1100. .cc_table{
  1101. margin-top: 11px;
  1102. table{
  1103. width: 100%;
  1104. border-collapse: separate;
  1105. border-spacing: 1px;
  1106. background-color: #EFEFEF;
  1107. tr{
  1108. td{
  1109. font-family: PingFangSC, PingFang SC;
  1110. font-weight: 400;
  1111. font-size: 10px;
  1112. color: #111111;
  1113. line-height: 16px;
  1114. min-height: 28px;
  1115. background: #FFFFFF;
  1116. padding: 5px 5px;
  1117. &.red{
  1118. background: #33A7A7;
  1119. color: #FFFFFF;
  1120. }
  1121. &.pink{
  1122. width: 58px;
  1123. background: #DCBAD4;
  1124. }
  1125. &.yellow{
  1126. background: #FFD750;
  1127. }
  1128. &.th{
  1129. text-align: center;
  1130. }
  1131. &.title{
  1132. width: 27px;
  1133. text-align: center;
  1134. }
  1135. }
  1136. }
  1137. }
  1138. }
  1139. .team_table{
  1140. margin-top: 10px;
  1141. table{
  1142. width: 100%;
  1143. border-collapse: separate;
  1144. border-spacing: 1px;
  1145. background-color: #EFEFEF;
  1146. tr{
  1147. td{
  1148. font-family: PingFangSC, PingFang SC;
  1149. font-weight: 400;
  1150. font-size: 10px;
  1151. color: #252525;
  1152. line-height: 16px;
  1153. padding: 6px 10px;
  1154. background: #FFFFFF;
  1155. &.mw{
  1156. width: 50px;
  1157. padding: 5px;
  1158. }
  1159. &.tc{
  1160. height: 140px;
  1161. }
  1162. }
  1163. &.th td{
  1164. background: #33A7A7;
  1165. color: #FFFFFF;
  1166. }
  1167. }
  1168. }
  1169. }
  1170. .ztzdfx_box{
  1171. width: 320px;
  1172. margin-top: 16px;
  1173. .zb_text{
  1174. font-family: PingFang-SC, PingFang-SC;
  1175. font-weight: bold;
  1176. font-size: 12px;
  1177. color: #009191;
  1178. line-height: 24px;
  1179. }
  1180. .zb_title{
  1181. font-family: PingFang-SC, PingFang-SC;
  1182. font-weight: bold;
  1183. font-size: 10px;
  1184. color: #252525;
  1185. line-height: 10px;
  1186. margin-top: 6px;
  1187. }
  1188. .zb_line{
  1189. width: 100%;
  1190. height: 1px;
  1191. background: #1D2129;
  1192. margin-top: 9px;
  1193. }
  1194. .zb_pre{
  1195. margin-top: 8px;
  1196. .zbp_dian{
  1197. width: 10px;
  1198. height: 10px;
  1199. border-radius: 5px;
  1200. &.zd1{
  1201. background: #FFD650;
  1202. }
  1203. &.zd2{
  1204. background: #751E6A;
  1205. }
  1206. &.zd3{
  1207. background: #012846;
  1208. }
  1209. }
  1210. span{
  1211. font-family: PingFang-SC, PingFang-SC;
  1212. font-weight: bold;
  1213. font-size: 10px;
  1214. color: #252525;
  1215. line-height: 10px;
  1216. margin-left: 8px;
  1217. }
  1218. }
  1219. .zb_memo{
  1220. font-family: PingFang-SC, PingFang-SC;
  1221. font-weight: bold;
  1222. font-size: 10px;
  1223. color: #252525;
  1224. line-height: 14px;
  1225. margin-top: 7px;
  1226. }
  1227. }
  1228. .cb_content{
  1229. &.box_dj{
  1230. .mddj_title span{
  1231. color: #833479;
  1232. }
  1233. .p3{
  1234. color: #111111;
  1235. }
  1236. .mbi_title{
  1237. background: #833479;
  1238. font-weight: bold;
  1239. font-size: 10px;
  1240. color: #FFFFFF;
  1241. line-height: 14px;
  1242. }
  1243. .mb_item{
  1244. border-bottom: 1px dotted #833479;
  1245. }
  1246. }
  1247. &.box_wbjg{
  1248. .mddj_title span{
  1249. color: #009191;
  1250. }
  1251. .p3{
  1252. color: #111111;
  1253. }
  1254. .mbi_title{
  1255. background: #009191;
  1256. font-weight: bold;
  1257. font-size: 10px;
  1258. color: #FFFFFF;
  1259. line-height: 14px;
  1260. }
  1261. .mb_item{
  1262. border-bottom: 1px dotted #009191;
  1263. }
  1264. }
  1265. &.box_gx{
  1266. .mddj_title span{
  1267. color: #002846;
  1268. }
  1269. .p3{
  1270. color: #111111;
  1271. }
  1272. .mbi_title{
  1273. background: #002846;
  1274. font-weight: bold;
  1275. font-size: 10px;
  1276. color: #FFFFFF;
  1277. line-height: 14px;
  1278. }
  1279. .mb_item{
  1280. border-bottom: 1px dotted #002846;
  1281. }
  1282. }
  1283. &.box_nbjg{
  1284. .mddj_title span{
  1285. color: #FFD750;
  1286. }
  1287. .p3{
  1288. color: #111111;
  1289. }
  1290. .mbi_title{
  1291. background: #FFD750;
  1292. font-weight: bold;
  1293. font-size: 10px;
  1294. color: #FFFFFF;
  1295. line-height: 14px;
  1296. }
  1297. .mb_item{
  1298. border-bottom: 1px dotted #FFD750;
  1299. }
  1300. .mbi_title{
  1301. color: #252525;
  1302. }
  1303. }
  1304. &.box_xx{
  1305. .mddj_title span{
  1306. color: #AFCDF5;
  1307. }
  1308. .p3{
  1309. color: #111111;
  1310. }
  1311. .mbi_title{
  1312. background: #AFCDF5;
  1313. font-weight: bold;
  1314. font-size: 10px;
  1315. color: #FFFFFF;
  1316. line-height: 14px;
  1317. }
  1318. .mb_item{
  1319. border-bottom: 1px dotted #AFCDF5;
  1320. }
  1321. .mbi_title{
  1322. color: #252525;
  1323. }
  1324. }
  1325. &.box_ldl{
  1326. .mddj_title span{
  1327. color: #898989;
  1328. }
  1329. .p3{
  1330. color: #111111;
  1331. }
  1332. .mbi_title{
  1333. background: #898989;
  1334. font-weight: bold;
  1335. font-size: 10px;
  1336. color: #FFFFFF;
  1337. line-height: 14px;
  1338. }
  1339. .mb_item{
  1340. border-bottom: 1px dotted #898989;
  1341. }
  1342. .mbi_title{
  1343. color: #FFF;
  1344. }
  1345. }
  1346. &.other{
  1347. .mddj_title span{
  1348. font-weight: 800;
  1349. font-size: 32px;
  1350. color: #252525;
  1351. line-height: 32px;
  1352. }
  1353. .nb_title{
  1354. font-weight: bold;
  1355. font-size: 12px;
  1356. color: #252525;
  1357. line-height: 16px;
  1358. }
  1359. .next_box{
  1360. background: #F7FAFE;
  1361. }
  1362. }
  1363. }
  1364. .v2-top{
  1365. width: 100%;
  1366. height: 49px;
  1367. background-repeat: no-repeat;
  1368. background-size: 100% 100%;
  1369. padding: 0 8px 0 32px;
  1370. box-sizing: border-box;
  1371. .vt-left{
  1372. font-family: PingFang-SC, PingFang-SC;
  1373. font-weight: bold;
  1374. font-size: 24px;
  1375. color: #FFFFFF;
  1376. span{
  1377. font-family: PingFangSC, PingFang SC;
  1378. font-weight: 600;
  1379. font-size: 20px;
  1380. color: #199C9C;
  1381. margin-left: 40px;
  1382. }
  1383. &.black{
  1384. color: #002846;
  1385. }
  1386. }
  1387. .vt-right{
  1388. font-family: PingFangSC, PingFang SC;
  1389. font-weight: 400;
  1390. font-size: 8px;
  1391. color: #002846;
  1392. line-height: 14px;
  1393. text-align: right;
  1394. }
  1395. }
  1396. .v2-box{
  1397. margin-top: 13px;
  1398. background: #FFFFFF;
  1399. border-radius: 10px;
  1400. border: 1px solid #33A7A7;
  1401. padding: 16px 16px 18px;
  1402. position: relative;
  1403. .vb-img1{
  1404. width: 48px;
  1405. height: 6px;
  1406. position: absolute;
  1407. left: 12px;
  1408. top: -3px;
  1409. }
  1410. .vb-img2{
  1411. width: 44px;
  1412. height: 20px;
  1413. position: absolute;
  1414. left: 16px;
  1415. bottom: -10px;
  1416. }
  1417. }
  1418. .v2-p{
  1419. font-family: PingFangSC, PingFang SC;
  1420. font-weight: 400;
  1421. font-size: 10px;
  1422. color: #002846;
  1423. line-height: 16px;
  1424. span{
  1425. font-family: DIN, DIN;
  1426. font-weight: bold;
  1427. font-size: 14px;
  1428. color: #009191;
  1429. line-height: 14px;
  1430. margin: 0 10px;
  1431. }
  1432. }
  1433. .v2-p2{
  1434. font-family: PingFang-SC, PingFang-SC;
  1435. font-weight: bold;
  1436. font-size: 12px;
  1437. color: #002846;
  1438. line-height: 16px;
  1439. }
  1440. .v2-p3{
  1441. font-family: PingFang-SC, PingFang-SC;
  1442. font-weight: bold;
  1443. font-size: 14px;
  1444. color: #002846;
  1445. line-height: 20px;
  1446. }
  1447. .v2-six{
  1448. flex: 1;
  1449. margin-top: 29px;
  1450. background: #F1F9F9;
  1451. border-radius: 10px;
  1452. position: relative;
  1453. padding: 46px 16px 25px;
  1454. .vsix-title{
  1455. width: 234px;
  1456. height: 42px;
  1457. background: url('https://gitee.com/hw_0302/chuang-heng-wechat-images/raw/master/versionTwo/intro_box_title_bg.png') no-repeat;
  1458. background-size: 100% 100%;
  1459. font-family: PingFangSC, PingFang SC;
  1460. font-weight: 600;
  1461. font-size: 20px;
  1462. color: #FFFFFF;
  1463. line-height: 42px;
  1464. text-align: center;
  1465. position: absolute;
  1466. left: 50%;
  1467. margin-left: -117px;
  1468. top: -10px;
  1469. }
  1470. .vsix-p{
  1471. font-family: PingFangSC, PingFang SC;
  1472. font-weight: 400;
  1473. font-size: 10px;
  1474. color: #002846;
  1475. line-height: 16px;
  1476. }
  1477. .vsix-boxs{
  1478. margin-top: 16px;
  1479. overflow: hidden;
  1480. .vsb{
  1481. margin-top: 2px;
  1482. background: #FFFFFF;
  1483. border-radius: 8px;
  1484. padding: 12px 16px 12px 24px;
  1485. .vsb-img{
  1486. width: 48px;
  1487. height: 48px;
  1488. }
  1489. .vsb-right{
  1490. width: calc(100% - 77px);
  1491. margin-left: 29px;
  1492. padding-left: 24px;
  1493. box-sizing: border-box;
  1494. position: relative;
  1495. &::before{
  1496. content: '';
  1497. width: 1px;
  1498. height: 48px;
  1499. background: #E6EAED;
  1500. position: absolute;
  1501. left: 0;
  1502. top: 50%;
  1503. margin-top: -24px;
  1504. }
  1505. .vsbr-top{
  1506. .vsbrt-type{
  1507. width: 24px;
  1508. height: 24px;
  1509. border-radius: 4px;
  1510. font-family: PingFang-SC, PingFang-SC;
  1511. font-weight: bold;
  1512. font-size: 20px;
  1513. color: #FFFFFF;
  1514. line-height: 24px;
  1515. text-align: center;
  1516. }
  1517. .vsbrt-title{
  1518. font-family: PingFang-SC, PingFang-SC;
  1519. font-weight: bold;
  1520. font-size: 14px;
  1521. line-height: 16px;
  1522. margin-left: 8px;
  1523. }
  1524. }
  1525. .vsbr-desc{
  1526. font-family: PingFangSC, PingFang SC;
  1527. font-weight: 400;
  1528. font-size: 10px;
  1529. color: #002846;
  1530. line-height: 16px;
  1531. margin-top: 10px;
  1532. }
  1533. }
  1534. }
  1535. }
  1536. }
  1537. .v2-data{
  1538. background: #FFFFFF;
  1539. border-radius: 10px;
  1540. border: 1px solid #AEDADA;
  1541. width: calc(100% - 9px);
  1542. padding: 46px 16px 16px;
  1543. box-sizing: border-box;
  1544. margin: 27px 0 0 8px;
  1545. position: relative;
  1546. .vd-title{
  1547. width: 134px;
  1548. height: 44px;
  1549. background-size: 100%;
  1550. font-family: PingFangSC, PingFang SC;
  1551. font-weight: 600;
  1552. font-size: 18px;
  1553. color: #FFFFFF;
  1554. line-height: 30px;
  1555. padding-left: 24px;
  1556. box-sizing: border-box;
  1557. position: absolute;
  1558. top: -1px;
  1559. left: -9px;
  1560. &.vt2{
  1561. width: 224px;
  1562. }
  1563. &.vt3{
  1564. line-height: 36px;
  1565. }
  1566. &.black{
  1567. color: #002846;
  1568. }
  1569. }
  1570. }
  1571. .vd-wd{
  1572. margin-top: 8px;
  1573. width: 100%;
  1574. height: 34px;
  1575. border-radius: 6px;
  1576. padding: 0 10px;
  1577. box-sizing: border-box;
  1578. .vdwd-pre{
  1579. width: 30%;
  1580. font-family: PingFangSC, PingFang SC;
  1581. font-weight: 400;
  1582. font-size: 12px;
  1583. color: #4D697E;
  1584. line-height: 34px;
  1585. text-align: left;
  1586. &.vp{
  1587. width: 40%;
  1588. }
  1589. span{
  1590. font-family: DIN, DIN;
  1591. font-weight: bold;
  1592. font-size: 14px;
  1593. color: #002846;
  1594. line-height: 20px;
  1595. }
  1596. }
  1597. }
  1598. .vb-table{
  1599. margin-top: 11px;
  1600. border: 1px solid #FFE796;
  1601. border-radius: 4px;
  1602. .vbt-pre{
  1603. height: 44px;
  1604. .vbtp-left{
  1605. width: 110px;
  1606. height: 44px;
  1607. font-family: PingFangSC, PingFang SC;
  1608. font-weight: 400;
  1609. font-size: 10px;
  1610. color: #FFFFFF;
  1611. line-height: 14px;
  1612. border-bottom: 1px solid #FFFFFF;
  1613. &.black{
  1614. color: #002846;
  1615. }
  1616. }
  1617. .vbtp-right{
  1618. width: calc(100% - 110px);
  1619. height: 44px;
  1620. padding: 0 18px;
  1621. box-sizing: border-box;
  1622. display: flex;
  1623. flex-direction: column;
  1624. justify-content: center;
  1625. .vbtpr-title{
  1626. font-family: PingFangSC, PingFang SC;
  1627. font-weight: 400;
  1628. font-size: 9px;
  1629. color: #193D59;
  1630. line-height: 10px;
  1631. }
  1632. .vbtpr-jd{
  1633. margin-top: 7px;
  1634. width: 100%;
  1635. height: 6px;
  1636. background: #F0F2F8;
  1637. border-radius: 3px;
  1638. position: relative;
  1639. .vj_num{
  1640. position: absolute;
  1641. height: 6px;
  1642. left: 0;
  1643. top: 0;
  1644. }
  1645. .vj-val{
  1646. background: #FFFFFF;
  1647. border-radius: 4px;
  1648. padding: 4px 7px;
  1649. font-family: DIN, DIN;
  1650. font-weight: bold;
  1651. font-size: 12px;
  1652. color: #002846;
  1653. line-height: 10px;
  1654. position: absolute;
  1655. top: 50%;
  1656. transform: translateY(-50%);
  1657. z-index: 2;
  1658. }
  1659. }
  1660. }
  1661. &:last-child{
  1662. .vbtp-left,.vbtp-right{
  1663. border: none;
  1664. }
  1665. }
  1666. }
  1667. }
  1668. }
  1669. .cd_box{
  1670. width: 100%;
  1671. height: 891px;
  1672. color: #A1A1A1;
  1673. }
  1674. </style>