瀏覽代碼

ppt同步配置字体

Karsa 1 年之前
父節點
當前提交
3896f6098b
共有 2 個文件被更改,包括 7 次插入3 次删除
  1. 4 1
      src/views/ppt/components/SheetWrap.vue
  2. 3 2
      src/views/ppt/hooks/createPPTContent.js

+ 4 - 1
src/views/ppt/components/SheetWrap.vue

@@ -1,6 +1,9 @@
 <script setup>
 import {onMounted,ref} from 'vue'
 import apiSheet from '@/api/sheet.js'
+import { getPPTConfig } from '../hooks/createPPTContent'
+
+const { pptSheetSize } = getPPTConfig()
 
 const props=defineProps({
     itemData:{
@@ -27,7 +30,7 @@ onMounted(()=>{
 
 <template>
     <div class="sheet-box">
-        <table>
+        <table :style="`font-size: ${pptSheetSize}px`">
             <tbody>
                 <tr v-for="(row,rowIndex) in list" :key="rowIndex">
                     <td v-for="(col,colIndex) in row" 

+ 3 - 2
src/views/ppt/hooks/createPPTContent.js

@@ -35,14 +35,15 @@ export function getPPTConfig() {
 
     const { etaConfigInfo } = storeToRefs(useConfigSettingStore())
 
-    const { CnPptCoverImgs,CnPptBackgroundImg,CnPptBottomImg,PptCompanyName,PptTeamName,PptFontColor,EnPptCoverImgs,EnPptBackgroundImg,EnPptBottomImg,PptCompanyNameEn,PptTeamNameEn,PptFontColorEn }  = etaConfigInfo.value
+    const { CnPptCoverImgs,CnPptBackgroundImg,CnPptBottomImg,PptCompanyName,PptTeamName,PptFontColor,EnPptCoverImgs,EnPptBackgroundImg,EnPptBottomImg,PptCompanyNameEn,PptTeamNameEn,PptFontColorEn,CnPptSheetSize,EnPptSheetSize }  = etaConfigInfo.value
     return {
         pptCoverList: lang==='en' ? EnPptCoverImgs.split(',') : CnPptCoverImgs.split(','),
         pptBgImage: lang==='en' ? EnPptBackgroundImg : CnPptBackgroundImg,
         pptBackImage: lang==='en' ? EnPptBottomImg : CnPptBottomImg,
         pptCoverCompenyName: lang==='en' ? PptCompanyNameEn : PptCompanyName,
         pptCoverDepartName: lang==='en' ? PptTeamNameEn : PptTeamName,
-        pptCoverTextColor: lang==='en' ? PptFontColorEn : PptFontColor
+        pptCoverTextColor: lang==='en' ? PptFontColorEn : PptFontColor,
+        pptSheetSize: lang==='en' ? EnPptSheetSize : CnPptSheetSize
     }
 }