暂存代码
This commit is contained in:
@@ -1,18 +1,7 @@
|
||||
<template>
|
||||
<view class="invite_friends_warp">
|
||||
<!-- <view class="invite_img">
|
||||
<view class="invite_content_img">
|
||||
<view>
|
||||
<view class="invite_content_img_title">邀请你</view>
|
||||
<view class="invite_content_img_msg">扫一扫,好物轻松购</view>
|
||||
</view>
|
||||
<view>
|
||||
<up-image src="/static/invite/bg.png" width="60" height="60" bgColor="#f1f6ff00"></up-image>
|
||||
</view>
|
||||
</view>
|
||||
</view> -->
|
||||
<view class="invite_img">
|
||||
<up-image src="/static/invite/bg.png" width="100%" height="460" bgColor="#f1f6ff00" shape="square" radius=10></up-image>
|
||||
<up-image :loading="imageLoading" :src="inviteImage" width="100%" height="460" bgColor="#f1f6ff00" shape="square" radius=10></up-image>
|
||||
</view>
|
||||
<view class="invite_but">
|
||||
<view class="save_but">
|
||||
@@ -24,37 +13,46 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { base64 } from '@/utils/inviteBase64.js';
|
||||
import { getSharePoster,generateSharePoster } from '@/api/common.js';
|
||||
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
|
||||
inviteImage:null,
|
||||
imageLoading:false,
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.getSharePoster();
|
||||
},
|
||||
methods: {
|
||||
// 保存图片
|
||||
// async saveImage(){
|
||||
// const shareImagesObj = this.shareImagesArr[this.shareImagesIndex];
|
||||
// const params = {
|
||||
// id:this.shareId,
|
||||
// imgId:shareImagesObj.id,
|
||||
// }
|
||||
// const response = await uni.$httpHeader.post(mergeImage,params);
|
||||
// this.saveHeadImgFile(response.data);
|
||||
// },
|
||||
|
||||
// 查询分享模版
|
||||
async getSharePoster(){
|
||||
this.imageLoading = true;
|
||||
const resp = await getSharePoster();
|
||||
if(resp && resp.bizcode === 100){
|
||||
const data = resp.data[0];
|
||||
// 生成分享图
|
||||
const generateResp = await generateSharePoster({id:data.id});
|
||||
if(generateResp && generateResp.bizcode === 100){
|
||||
this.inviteImage = generateResp.data;
|
||||
}
|
||||
}
|
||||
this.imageLoading = false;
|
||||
},
|
||||
saveBaseImgFile() {
|
||||
uni.showLoading({
|
||||
title: '保存中...',
|
||||
})
|
||||
const currentBase64 = base64;
|
||||
const currentBase64 = this.inviteImage;
|
||||
const bitmap = new plus.nativeObj.Bitmap('base64')
|
||||
bitmap.loadBase64Data(currentBase64, () => {
|
||||
const url = '_doc/' + new Date().getTime() + '.png'
|
||||
bitmap.save(
|
||||
url,
|
||||
{
|
||||
overwrite: false, // 是否覆盖
|
||||
// quality: 'quality' // 图片清晰度
|
||||
overwrite: false, // 是否覆盖
|
||||
},
|
||||
(i) => {
|
||||
uni.saveImageToPhotosAlbum({
|
||||
@@ -91,8 +89,6 @@
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user