Ben Lin
2025-03-08 745815f637e5385b2cbc23a6ae02401bb8b6c675
src/components/Preview/src/Functional.vue
@@ -1,11 +1,11 @@
<script lang="tsx">
  import { defineComponent, ref, unref, computed, reactive, watchEffect, PropType } from 'vue';
  import { CloseOutlined, LeftOutlined, RightOutlined } from '@ant-design/icons-vue';
  import resumeSvg from '/@/assets/svg/preview/resume.svg';
  import rotateSvg from '/@/assets/svg/preview/p-rotate.svg';
  import scaleSvg from '/@/assets/svg/preview/scale.svg';
  import unScaleSvg from '/@/assets/svg/preview/unscale.svg';
  import unRotateSvg from '/@/assets/svg/preview/unrotate.svg';
  import resumeSvg from '@/assets/svg/preview/resume.svg';
  import rotateSvg from '@/assets/svg/preview/p-rotate.svg';
  import scaleSvg from '@/assets/svg/preview/scale.svg';
  import unScaleSvg from '@/assets/svg/preview/unscale.svg';
  import unRotateSvg from '@/assets/svg/preview/unrotate.svg';
  enum StatueEnum {
    LOADING,
@@ -210,8 +210,8 @@
          imgState.currentUrl = url;
          imgState.status = StatueEnum.DONE;
        };
        img.onerror = (e: Event) => {
          const ele: EventTarget[] = e.composedPath();
        img.onerror = (e: Event | string) => {
          const ele: EventTarget[] = (e as Event).composedPath();
          ele &&
            emit('img-error', {
              index: imgState.currentIndex,