|
@@ -22,6 +22,7 @@ import iconPreviewDownload from '@/common/images/icon-preview-download.png';
|
|
import { promisefiyPostMessage } from '@/helpers/native-message';
|
|
import { promisefiyPostMessage } from '@/helpers/native-message';
|
|
import { checkFile } from '@/helpers/toolsValidate';
|
|
import { checkFile } from '@/helpers/toolsValidate';
|
|
import MVideo from '../m-video';
|
|
import MVideo from '../m-video';
|
|
|
|
+import { state } from '@/state';
|
|
|
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
name: 'm-image-preview',
|
|
name: 'm-image-preview',
|
|
@@ -111,6 +112,14 @@ export default defineComponent({
|
|
forms.index = props.startPosition + 1;
|
|
forms.index = props.startPosition + 1;
|
|
}
|
|
}
|
|
);
|
|
);
|
|
|
|
+
|
|
|
|
+ onMounted(() => {
|
|
|
|
+ // navBarHeight;
|
|
|
|
+ // document.documentElement.style.setProperty(
|
|
|
|
+ // '--header-height',
|
|
|
|
+ // height + 'px'
|
|
|
|
+ // );
|
|
|
|
+ });
|
|
return () => (
|
|
return () => (
|
|
<Popup
|
|
<Popup
|
|
teleport={props.teleport}
|
|
teleport={props.teleport}
|
|
@@ -120,18 +129,34 @@ export default defineComponent({
|
|
<Icon
|
|
<Icon
|
|
name={iconPreviewClose}
|
|
name={iconPreviewClose}
|
|
class="van-image-preview__close-icon van-image-preview__close-icon--top-left van-haptics-feedback"
|
|
class="van-image-preview__close-icon van-image-preview__close-icon--top-left van-haptics-feedback"
|
|
|
|
+ style={{
|
|
|
|
+ top: state.navBarHeight
|
|
|
|
+ ? state.navBarHeight + 'px'
|
|
|
|
+ : 'var(--van-padding-md)'
|
|
|
|
+ }}
|
|
onClick={() => {
|
|
onClick={() => {
|
|
onPlay(-1);
|
|
onPlay(-1);
|
|
emit('update:show', false);
|
|
emit('update:show', false);
|
|
}}
|
|
}}
|
|
/>
|
|
/>
|
|
- <div class={'van-image-preview__index'}>
|
|
|
|
|
|
+ <div
|
|
|
|
+ class={'van-image-preview__index'}
|
|
|
|
+ style={{
|
|
|
|
+ top: state.navBarHeight
|
|
|
|
+ ? state.navBarHeight + 'px'
|
|
|
|
+ : 'var(--van-padding-md)'
|
|
|
|
+ }}>
|
|
{forms.index} / {props.images.length}
|
|
{forms.index} / {props.images.length}
|
|
</div>
|
|
</div>
|
|
{props.showDownload ? (
|
|
{props.showDownload ? (
|
|
<Icon
|
|
<Icon
|
|
name={iconPreviewDownload}
|
|
name={iconPreviewDownload}
|
|
class="van-image-preview__close-icon van-image-preview__close-icon--top-right van-haptics-feedback"
|
|
class="van-image-preview__close-icon van-image-preview__close-icon--top-right van-haptics-feedback"
|
|
|
|
+ style={{
|
|
|
|
+ top: state.navBarHeight
|
|
|
|
+ ? state.navBarHeight + 'px'
|
|
|
|
+ : 'var(--van-padding-md)'
|
|
|
|
+ }}
|
|
onClick={() => {
|
|
onClick={() => {
|
|
console.log(forms.index, 'index', props.images[forms.index - 1]);
|
|
console.log(forms.index, 'index', props.images[forms.index - 1]);
|
|
|
|
|