From c24cdefa42c9fd20c413e33d5936b52e79f320b9 Mon Sep 17 00:00:00 2001 From: DCloud_LXH <283700113@qq.com> Date: Mon, 19 Sep 2022 15:37:32 +0800 Subject: [PATCH] feat(h5): previewImage add close btn and add navigation --- build/manifest.js | 9 +- packages/uni-h5/manifest.json | 6 +- .../lib/platforms/h5.js | 26 ---- src/platforms/h5/components/app/index.vue | 57 ++++---- .../h5/components/app/popup/index.js | 4 +- .../app/popup/mixins/preview-image.js | 32 +++++ .../popup}/preview-image/image-view.vue | 0 .../app/popup/preview-image/index.vue | 125 ++++++++++++++++++ .../h5/components/system-routes/index.js | 6 +- .../system-routes/preview-image/index.vue | 87 ------------ .../h5/service/api/media/preview-image.js | 29 +--- 11 files changed, 211 insertions(+), 170 deletions(-) create mode 100644 src/platforms/h5/components/app/popup/mixins/preview-image.js rename src/platforms/h5/components/{system-routes => app/popup}/preview-image/image-view.vue (100%) create mode 100644 src/platforms/h5/components/app/popup/preview-image/index.vue delete mode 100644 src/platforms/h5/components/system-routes/preview-image/index.vue diff --git a/build/manifest.js b/build/manifest.js index e60c76936..d757622b4 100644 --- a/build/manifest.js +++ b/build/manifest.js @@ -46,7 +46,14 @@ const DEPS = { ['/core/view/components/swiper-item/index.vue', 'SwiperItem'], ['/core/view/components/movable-area/index.vue', 'MovableArea'], ['/core/view/components/movable-view/index.vue', 'MovableView'], - ['/platforms/h5/components/system-routes/preview-image/index.vue', 'PreviewImage'] + [ + '/platforms/h5/components/app/popup/preview-image/index.vue', + 'PreviewImage' + ], + [ + '/platforms/h5/components/app/popup/mixins/preview-image.js', + 'PreviewImageMixin' + ] ], showToast: TOAST_DEPS, hideToast: TOAST_DEPS, diff --git a/packages/uni-h5/manifest.json b/packages/uni-h5/manifest.json index 740525ce9..f50bb092f 100644 --- a/packages/uni-h5/manifest.json +++ b/packages/uni-h5/manifest.json @@ -383,8 +383,12 @@ "MovableView" ], [ - "/platforms/h5/components/system-routes/preview-image/index.vue", + "/platforms/h5/components/app/popup/preview-image/index.vue", "PreviewImage" + ], + [ + "/platforms/h5/components/app/popup/mixins/preview-image.js", + "PreviewImageMixin" ] ] ], diff --git a/packages/webpack-uni-pages-loader/lib/platforms/h5.js b/packages/webpack-uni-pages-loader/lib/platforms/h5.js index 72feaf423..99de71e4c 100644 --- a/packages/webpack-uni-pages-loader/lib/platforms/h5.js +++ b/packages/webpack-uni-pages-loader/lib/platforms/h5.js @@ -257,32 +257,6 @@ const genSystemRoutes = function () { return [ ` { -path: '/preview-image', -component: { - render (createElement) { - return createElement( - 'Page', - { - props:{ - navigationStyle:'custom' - } - }, - [ - createElement('system-preview-image', { - slot: 'page' - }) - ] - ) - } -}, -meta:{ - name:'preview-image', - pagePath:'/preview-image' -} -} - `, - ` -{ path: '/choose-location', component: { render (createElement) { diff --git a/src/platforms/h5/components/app/index.vue b/src/platforms/h5/components/app/index.vue index 1cd663a6f..9e64526bf 100644 --- a/src/platforms/h5/components/app/index.vue +++ b/src/platforms/h5/components/app/index.vue @@ -1,37 +1,42 @@