| | |
| | | <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, |
| | |
| | | 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, |