| | |
| | | import { onLoad, onShow } from '@dcloudio/uni-app' |
| | | import { getMyShareQrcode } from './service' |
| | | import { normalizeOptionalText, saveImage } from '@/utils/utils.js' |
| | | import { confirmAlbumForInviteQrCode } from '@/utils/permission.js' |
| | | |
| | | interface ShareBoundUserItem { |
| | | id: number | null |
| | |
| | | /** |
| | | * 保存当前二维码图片到相册。 |
| | | */ |
| | | function saveQRCode() { |
| | | async function saveQRCode() { |
| | | const saveTarget = qrcodeData.value.qrCodeImageUrl || qrcodeData.value.qrCodeDataUrl |
| | | if (!saveTarget) { |
| | | uni.showToast({ |
| | |
| | | }) |
| | | return |
| | | } |
| | | const confirmed = await confirmAlbumForInviteQrCode() |
| | | if (!confirmed) { |
| | | return |
| | | } |
| | | saveImage(saveTarget) |
| | | } |
| | | |