From 81e7152cc6c08e25bab70e28efdd6a66ecb95350 Mon Sep 17 00:00:00 2001
From: mo-bai <1873032855@qq.com>
Date: Wed, 23 Feb 2022 10:50:32 +0800
Subject: [PATCH] share
---
pages/mall/index.vue | 35 ++++++++++---------------------
utils/hook.js | 49 +++++++++++++++++++++++++++++++++-----------
2 files changed, 48 insertions(+), 36 deletions(-)
diff --git a/pages/mall/index.vue b/pages/mall/index.vue
index 793e2b0..c733c54 100644
--- a/pages/mall/index.vue
+++ b/pages/mall/index.vue
@@ -151,17 +151,10 @@
-->
-
+
下载海报
下载二维码
@@ -192,7 +185,7 @@
@@ -742,4 +724,9 @@ export default {
white-space: nowrap;
}
}
+#posters {
+ margin-top: 15px;
+ padding: 60rpx 0;
+ border-radius: 20rpx;
+}
diff --git a/utils/hook.js b/utils/hook.js
index 6688d3d..023b4f9 100644
--- a/utils/hook.js
+++ b/utils/hook.js
@@ -11,7 +11,7 @@ const tabList = ['client', 'trade', 'mall', 'mine']
export function tab2(tabPage) {
if (tabList.includes(tabPage)) {
uni.switchTab({
- url: `/pages/${tabPage}/index`
+ url: `/pages/${tabPage}/index`,
})
}
}
@@ -22,7 +22,7 @@ export function tab2(tabPage) {
export function back() {
if (getCurrentPages().length > 1) {
uni.navigateBack({
- delta: 1
+ delta: 1,
})
} else {
go2('client')
@@ -51,16 +51,16 @@ export function go2(url, data = {}, isRedirect = false) {
})
if (tabList.includes(url)) {
uni.switchTab({
- url: `/pages/${url}/index${param ? '?' + param : ''}`
+ url: `/pages/${url}/index${param ? '?' + param : ''}`,
})
} else {
if (isRedirect) {
uni.redirectTo({
- url: `/pages/${url}/index${param ? '?' + param : ''}`
+ url: `/pages/${url}/index${param ? '?' + param : ''}`,
})
} else {
uni.navigateTo({
- url: `/pages/${url}/index${param ? '?' + param : ''}`
+ url: `/pages/${url}/index${param ? '?' + param : ''}`,
})
}
}
@@ -125,7 +125,7 @@ export function uploadImage(sourceType = ['album', 'camera'], count = 1) {
fail: (err) => {
console.error('chooseImage error:', err)
resolve(null)
- }
+ },
})
})
}
@@ -144,7 +144,7 @@ export function uploadFile(path, type = 'image') {
name: type,
header: {
Authorization: store.state.qnToken,
- 'X-APP-ID': XAPPID
+ 'X-APP-ID': XAPPID,
},
// fileType: type,
success: (res) => {
@@ -159,7 +159,7 @@ export function uploadFile(path, type = 'image') {
fail: (err) => {
console.error('uploadFile error:', err)
reject(err)
- }
+ },
})
})
}
@@ -190,9 +190,9 @@ export function screenShot() {
uni.showToast({
title: '保存图片成功',
mask: false,
- duration: 1500
+ duration: 1500,
})
- }
+ },
})
},
function (e) {
@@ -200,7 +200,7 @@ export function screenShot() {
uni.showToast({
title: '保存图片失败,请手动截图',
mask: false,
- duration: 1500
+ duration: 1500,
})
}
)
@@ -210,8 +210,33 @@ export function screenShot() {
uni.showToast({
title: '保存图片失败,请手动截图',
mask: false,
- duration: 1500
+ duration: 1500,
})
}
)
}
+
+/**
+ * 判断是否授权相册并保存图片base64到相册
+ * @param {string} base64 图片base64
+ */
+export function saveImage(base64) {
+ uni.saveImageToPhotosAlbum({
+ filePath: base64,
+ success: function () {
+ uni.showToast({
+ title: '保存图片成功',
+ mask: false,
+ duration: 1500,
+ })
+ },
+ fail: function (err) {
+ console.log(err)
+ uni.showToast({
+ title: '保存图片失败,请手动截图',
+ mask: false,
+ duration: 1500,
+ })
+ },
+ })
+}