2
0
Эх сурвалжийг харах

fix 裁切图数量不一致

Michael Wang 3 жил өмнө
parent
commit
dfc1085bc6

+ 1 - 0
src/features/mark/CommonMarkBody.vue

@@ -182,6 +182,7 @@ async function processSliceConfig() {
 
   const images = [];
   // 必须要先加载一遍,把“选择整图”的宽高重置后,再算总高度
+  store.currentTask.sliceConfig.length = store.currentTask.sliceUrls.length;
   for (const sliceConfig of store.currentTask.sliceConfig) {
     const url = store.currentTask.sliceUrls[sliceConfig.i - 1];
     const image = await loadImage(url);

+ 1 - 0
src/utils/utils.ts

@@ -178,6 +178,7 @@ export async function preDrawImage(_currentTask: Task) {
 
   if (hasSliceConfig) {
     // 必须要先加载一遍,把“选择整图”的宽高重置后,再算总高度
+    _currentTask.sliceConfig.length = _currentTask.sliceUrls.length;
     for (const sliceConfig of _currentTask.sliceConfig) {
       const url = _currentTask.sliceUrls[sliceConfig.i - 1];
       const image = await loadImage(url);