Procházet zdrojové kódy

fix: pptxToJson,输出fmla,donut根据fmla动态计算内圆半径

李志伟 před 2 týdny
rodič
revize
759286d73a

+ 4 - 2
src/components/view_file/vendors/pptx/PPT.vue

@@ -2,7 +2,7 @@
  * @Author: LiZhiWei
  * @Date: 2025-04-10 14:38:27
  * @LastEditors: LiZhiWei
- * @LastEditTime: 2025-04-27 08:40:47
+ * @LastEditTime: 2025-04-29 10:32:14
  * @Description:
 -->
 <template>
@@ -2105,11 +2105,13 @@ export default {
             "http://www.w3.org/2000/svg",
             "circle"
           )
+          const fmla = element?.formulas[0].split(" ")[1]
           innerCircle.setAttribute("cx", element.width / 2)
           innerCircle.setAttribute("cy", element.height / 2)
           innerCircle.setAttribute(
             "r",
-            Math.min(element.width, element.height) / 4
+            (Math.min(element.width, element.height) / 2) *
+              (1 - Math.sqrt(fmla / 100000) / 2)
           )
 
           // 设置填充色

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
src/components/view_file/vendors/pptx/libs/pptxToJson/index.js


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů