Files
XiaoLingHou_web/pages/index/index.vue
2023-12-29 00:08:10 +08:00

262 lines
5.3 KiB
Vue
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<view class="uni-page">
<u-navbar :leftIcon="null" placeholder bgColor="#fff0e7" title="首页"></u-navbar>
<view class="index-item ai-helper-welcome" @click="navigateTo('/pages/aiChat/aiChat')">
<image src="~@/static/01banner@2x.png" alt="" style="width: 100%;height: 100%;">
</view>
<view class="index-item ai-to-write" @click="navigateTo('/pages/aiChat/aiChat')">
<view class="index-item-img">
</view>
<view class="index-item-content">
<view class="index-item-title">
用AI寄信助手写信
</view>
<view class="index-item-explain">
简单几步智能寄信..
</view>
</view>
<view class="index-item-right-icon">
<image src="/static/01跳转@2x.png" alt="" style="width: 12.58rpx;height: 21.72rpx;">
</view>
</view>
<view class="index-item user-to-write" @click="navigateTo('pages/editor-letter/editor-letter?clear=1')">
<view class="index-item-img">
</view>
<view class="index-item-content">
<view class="index-item-title">
在线填写或手写拍照
</view>
<view class="index-item-explain">
自己写信问候远方的朋友...
</view>
</view>
<view class="index-item-right-icon">
<image src="/static/01跳转@2x.png" alt="" style="width: 12.58rpx;height: 21.72rpx;">
</view>
</view>
<view class="write-explain">
请选择对应的寄信方式AI寄信更便捷哦
</view>
<view class="grid-box">
<view class="grid-item" v-for="(item,index) in bottomOption" :key="item.name" @click="()=>{
navigateTo(item.target)
}">
<view class="grid-item-img">
<image :src="item.img" alt="" style="width: 100%;height: 100%;">
</view>
<view class="grid-item-content">
<view class="grid-item-title">
{{item.title}}
</view>
<view class="grid-item-explain">
{{item.explain}}
</view>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
components: {},
data() {
return {
bottomOption: [
// {
// title: '写信须知',
// explain: '写信注意事项',
// img: '/static/01-1写信@2x.png',
// // target: 'pages/agentBusiness/agentBusiness'
// }, {
// title: '寄信样稿',
// explain: '寄信模板参考',
// img: '/static/01-2寄信@2x.png',
// // target: 'pages/agentBusiness/agentBusiness'
// },
{
title: '代收信件',
explain: '查看历史草稿',
img: 'https://jx.xiaolinghou.com/webtest/static/01-3代收@2x.png',
target: 'pages/agentBusiness/agentBusiness'
}, {
title: '地址查询',
explain: '看守所/监狱',
img: '/static/01-4回信@2x.png',
target: 'pages/queryAddr/queryAddr'
}
]
}
},
onLoad() {
uni.showTabBar()
// this.checkIsLogin()
},
methods: {
navigateTo(url) {
console.log(url);
uni.navigateTo({
url
})
},
// checkIsLogin() {
// if (this.$isWechat()) {
// uni.getStorage({
// key: 'token',
// success: (res) => {
// },
// fail: (res) => {
// uni.navigateTo({
// url: '/pages/login/login'
// })
// }
// });
// }
// },
toAiWrite() {
}
}
}
</script>
<style scoped lang="scss">
.index-item {
margin: 30rpx auto;
width: 690rpx;
height: 261rpx;
border-radius: 20rpx 20rpx 20rpx 20rpx;
background-size: 100%;
padding: 10px;
box-sizing: border-box;
display: flex;
align-items: center;
background: #FFD0B1;
}
.index-item.ai-helper-welcome {
padding: 0;
background-size: 100%;
}
.ai-helper-welcome {
// background-image: url(~@/static/01banner@2x.png);
}
.index-item-img {
width: 166rpx;
height: 166rpx;
background-size: 100%;
}
.ai-to-write {
.index-item-img {
background-image: url(~@/static/01AI@2x.png);
}
}
.user-to-write {
background-color: #FFDEAC;
.index-item-img {
background-image: url(~@/static/01填写.png);
}
}
.index-item-title {
font-size: 34rpx;
font-family: OPPOSans-bold, OPPOSans;
font-weight: bold;
color: #111111;
// -webkit-background-clip: text;
// -webkit-text-fill-color: transparent;
}
.index-item-content {
// padding: 0 15px;
padding-left: 20px;
width: 334rpx;
}
.index-item-explain {
font-size: 26rpx;
font-family: OPPOSans-Medium, OPPOSans;
font-weight: 500;
color: #333333;
// -webkit-background-clip: text;
// -webkit-text-fill-color: transparent;
}
.index-item-right-icon {
width: 10%;
height: 40%;
text-align: right;
}
.write-explain {
width: 100%;
text-align: center;
height: 37rpx;
font-size: 28rpx;
font-family: OPPOSans-Medium, OPPOSans;
font-weight: 500;
margin-bottom: 50rpx;
color: #86807e;
}
.grid-box {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 0 10rpx;
.grid-item {
margin-bottom: 20px;
width: 335rpx;
height: 136rpx;
background: #FFFFFF;
border-radius: 20rpx;
}
}
.grid-item {
display: flex;
align-items: center;
justify-content: flex-start;
box-sizing: border-box;
padding-left: 50rpx
}
.grid-item-img {
width: 70rpx;
height: 70rpx;
padding-right: 14rpx;
img {
width: 100%;
height: 100%;
}
}
.grid-item-content {
.grid-item-title {
width: 120rpx;
font-size: 30rpx;
font-weight: bold;
}
.grid-item-explain {
color: #c4c4c4;
font-size: 24rpx;
}
}
</style>