Bladeren bron

feat: 图片导出流程

zhangjie 1 jaar geleden
bovenliggende
commit
bcdbdfb28f
2 gewijzigde bestanden met toevoegingen van 5 en 3 verwijderingen
  1. 3 1
      src/views/base/track-export/trackTaskExport.vue
  2. 2 2
      src/views/base/track-export/useDraw.ts

+ 3 - 1
src/views/base/track-export/trackTaskExport.vue

@@ -19,7 +19,9 @@
   const TASK_KEY = 'task';
 
   const winId = Number(route.query.winId);
-  const userInfo = JSON.stringify(window.atob(route.query.user)) as UserState;
+  const userInfo = JSON.parse(
+    window.atob(route.query.user as string)
+  ) as UserState;
   const userStore = useUserStore();
   userStore.setInfo(userInfo);
 

+ 2 - 2
src/views/base/track-export/useDraw.ts

@@ -89,7 +89,7 @@ export default function useDraw() {
     if (!res) return;
     task.value = res;
     trackConfig.value = {
-      pictureType: res.pictureType.split(','),
+      pictureType: res.pictureType.split(',') as PictureTypeEnum[],
       outputDir: res.outputDir,
       curOutputDir: res.outputDir,
       outputDirIsDefault: false,
@@ -167,7 +167,7 @@ export default function useDraw() {
     cardData = cardContent.pages;
   }
 
-  function getOutputPath(type: PictureTypeEnum, index: number | undefined) {
+  function getOutputPath(type: PictureTypeEnum, index?: number) {
     let filename = rawTask.studentCode;
     if (index !== undefined) {
       filename += `-${index}`;