Files
vpUni/.svn/pristine/3b/3b5cba7cc7bb20d5d09ca573f86d4c462414543f.svn-base
2026-03-09 16:39:03 +08:00

105 lines
3.8 KiB
Plaintext

<template>
<view style="padding: 20rpx;">
<up-search placeholder="搜索相关内容..." :showAction='false' v-model="search"></up-search>
<view class="" style=" margin: 25rpx 0; display: flex; align-items: center; justify-content: space-between;" >
<view @click="changetab(index)" v-for="(item,index) in tag" :key="index" :class="{active:index!=currentIndex,actived:index==currentIndex}" class="tag" style=" padding: 14rpx 36rpx; border-radius: 46rpx; " >
{{item}}
</view>
</view>
</view>
<view class="" style="padding: 30rpx 20rpx; border-bottom: 1rpx solid #e2e2e2; border-top: 1rpx solid #e2e2e2; " >
<view class="" style="font-weight: 600; font-size: 32rpx;" >
精品推荐
</view>
<view class="" @click="Service.GoPage('/pages/article/news')" style="margin-top: 20rpx; position: relative; ">
<image :src="Service.GetMateUrlByImg('/static/dele/dele1.jpg')" mode="aspectFill" style=" border-radius: 20rpx; width: 100%; height: 350rpx;" alt="" />
<view class="" style="position: absolute; left: 20rpx; bottom: 50rpx; color: #fff; " >
<view class="" style="font-size: 34rpx; " >
城市漫步:寻找完美咖啡馆
</view>
<view class="" style=" margin: 15rpx 0; font-size: 26rpx;" >
探索城市中隐藏的咖啡珍宝,感受不同的咖啡文化
</view>
<view class="" style="font-size: 22rpx; display: flex; align-items: center;" >
<img :src="Service.GetIconImg('/static/article/time.png')" style="width: 24rpx; height: 24rpx;" alt="" />
<text style="margin-left: 10rpx;" >2小时前</text>
</view>
</view>
</view>
</view>
<view class="" style="padding: 20rpx; border-bottom: 1rpx solid #e2e2e2;" >
<view class="" @click="Service.GoPage('/pages/article/news')" style="display: flex; margin-top: 20rpx; border-radius: 20rpx; " >
<image :src="Service.GetMateUrlByImg('/static/dele/dele1.jpg')" mode="aspectFill" style=" border-radius: 20rpx; width: 190rpx; height: 150rpx;" alt="" />
<view class="" style=" flex: 1; margin-left: 20rpx; display: flex; flex-direction: column; justify-content: space-between; " >
<view class="" style=" " >
<view class="" style="font-weight: 700; font-size: 32rpx; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;" >
老北京炸酱面
</view>
</view>
<view class="" style=" margin: 8rpx 0; color: #666666; font-size: 26rpx; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; " >
老北京炸酱面是北京市传统小吃,属北京菜系,在京津冀地区广为流传。该菜品以面条为主料,搭配炸酱与时令菜码拌制而成,核心酱料选用肥瘦相间的五花肉丁,配以干黄酱和甜面酱混合炒制,经慢火熬煮形成深褐色酱料
</view>
<view class="" style=" display: flex; align-items: center; " >
<img :src="Service.GetIconImg('/static/article/date.png')" style="width: 24rpx; height: 24rpx;" alt="" />
<text style="color: #666666; margin-left: 10rpx; font-size: 26rpx;" >2026-10-15</text>
</view>
</view>
</view>
</view>
<up-loadmore :status="status" />
</template>
<script setup lang="ts">
import { onShow, onLoad } from "@dcloudio/uni-app";
import { ref } from "vue";
import { Service } from "@/Service/Service"
let search = ref()
let status=ref('nomore')
let currentIndex=ref(0)
let tag=ref([
'全部',
'热门',
'推荐',
'最近'
])
onLoad(() => {
});
onShow(() => {
});
const changetab=(e:number)=>{
currentIndex.value=e
}
</script>
<style lang="scss">
.active{
background-color: #F3F4F6;
color: #4B5563;
}
.actived{
background-color: #FF6B35;
color: #fff;
}
.tag{
display: flex;
align-items: center;
justify-content: center;
width: fit-content;
font-size: 28rpx;
margin-left: 10rpx;
}
</style>