百富门答题小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

144 lines
2.4 KiB

<template>
<view class="page">
<image :src="configList.img_13"
class="page-bg"
mode="aspectFill"></image>
<image :src="configList.img_7"
class="logo"
mode="widthFix"></image>
<!-- next1 -->
<view class="content">
<image :src="titleBy.image"
class="content-bg"
mode="widthFix"></image>
</view>
<view class="btn-list">
<view class="next-btn-2"
@click="save">
保存
</view>
<view class="next-btn"
@click="next">
下一页
</view>
</view>
</view>
</template>
<script>
import { mapState } from 'vuex'
export default {
data() {
return {
index : 0,
}
},
computed : {
...mapState(['titleBy', 'configList']),
},
onLoad() {
console.log(this.$store.state.titleBy.image);
},
onShow() {
},
methods: {
next(){
uni.navigateTo({
url: '/pages/index/article'
})
},
async save(){
await this.$authorize('scope.writePhotosAlbum')
uni.getImageInfo({
src: this.titleBy.image,
success: function(image) {
/* 保存图片到手机相册 */
uni.saveImageToPhotosAlbum({
filePath: image.path,
success: function() {
uni.showModal({
title: '保存成功',
content: '图片已成功保存到相册',
showCancel: false
});
},
complete(res) {
console.log(res);
}
});
}
});
},
}
}
</script>
<style lang="scss" scoped>
.page{
.logo{
width: 600rpx;
margin: 150rpx 75rpx;
margin-bottom: 0;
}
.content{
position: relative;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
box-sizing: border-box;
text-align: center;
width: 750rpx;
margin: 0 auto;
margin-bottom: 50rpx;
z-index: 999;
.content-bg{
width: 100%;
top: 0;
left: 0;
}
}
}
.btn-list{
display: flex;
flex-direction: column;
gap: 40rpx;
width: 100%;
justify-content: center;
align-items: center;
}
.next-btn{
width: 400rpx;
display: flex;
align-items: center;
justify-content: center;
color: white;
padding: 16rpx 90rpx;
background-color: $uni-color;
border-radius: 30rpx;
}
.next-btn-2{
width: 400rpx;
display: flex;
align-items: center;
justify-content: center;
color: white;
padding: 16rpx 90rpx;
background-color: $uni-color-primary;
border-radius: 30rpx;
}
.second-color{
margin-top: 20rpx;
}
</style>