This commit is contained in:
cansnow
2025-12-17 08:47:58 +08:00
parent 916cb22ecc
commit cf1ad1c24b
68 changed files with 2423 additions and 6104 deletions
+16 -2
View File
@@ -23,9 +23,22 @@
<uni-list-item title="摇一摇" thumb="/static/images/workbench/05.png" :thumbSize="thumbSize" to="/pages/workbench/friend-circle/friend-circle" showArrow></uni-list-item>
<uni-list-item title="看一看" thumb="/static/images/workbench/06.png" :thumbSize="thumbSize" to="/pages/workbench/friend-circle/friend-circle" showArrow></uni-list-item>
<uni-list-item title="听一听" thumb="/static/images/workbench/06.png" :thumbSize="thumbSize" to="/pages/workbench/friend-circle/friend-circle" showArrow></uni-list-item>
<uni-list-item title="附近" thumb="/static/images/workbench/08.png" :thumbSize="thumbSize" to="/pages/workbench/friend-circle/friend-circle" showArrow></uni-list-item>
<uni-list-item title="附近" thumb="/static/images/workbench/08.png" :thumbSize="thumbSize" to="/pages/workbench/near/near" showArrow></uni-list-item>
<uni-list-item title="购物" thumb="/static/images/workbench/09.png" :thumbSize="thumbSize" to="/pages/workbench/friend-circle/friend-circle" showArrow></uni-list-item>
</uni-list>
<u-cell-group :customStyle="{backgroundColor:'#FFF'}">
<u-cell
title="扫一扫"
icon="/static/images/workbench/03.png" :size="cellSize"
isLink
@click="scan"
></u-cell>
<u-cell title="摇一摇" icon="/static/images/workbench/05.png" :size="cellSize" url="/pages/workbench/friend-circle/friend-circle" isLink></u-cell>
<u-cell title="看一看" icon="/static/images/workbench/06.png" :size="cellSize" url="/pages/workbench/friend-circle/friend-circle" isLink></u-cell>
<u-cell title="听一听" icon="/static/images/workbench/06.png" :size="cellSize" url="/pages/workbench/friend-circle/friend-circle" isLink></u-cell>
<u-cell title="附近" icon="/static/images/workbench/08.png" :size="cellSize" url="/pages/workbench/near/near" isLink></u-cell>
<u-cell title="购物" icon="/static/images/workbench/09.png" :size="cellSize" url="/pages/workbench/friend-circle/friend-circle" isLink></u-cell>
</u-cell-group>
</view>
</template>
@@ -33,7 +46,8 @@
export default {
data() {
return {
thumbSize:"base"
thumbSize:"base",
cellSize:"large"
};
},
computed:{
@@ -0,0 +1,86 @@
<template>
<view class="near-item" :index="index">
<view @tap="linkToBusinessCard(item.user_id)">
<MyAvatar :src="item.user.avatar" :desc="item.user.nickname || item.user.id" :isGroup="false" size="48"></MyAvatar>
</view>
<view class="content">
<view class="content-name" @tap="linkToBusinessCard(item.user_id)">{{ item.user.nickname || item.user.remark }}</view>
<view class="content-desc">
<u--text :lines="5" :text="item.body" />
</view>
</view>
</view>
</template>
<script>
import MyAvatar from "@/components/MyAvatar/index.vue";
import util from "@/util/index.js";
export default{
components:{MyAvatar},
props:{
index:{
type:Number,
default:0
},
item:{
type:Object,
default(){
return {};
}
}
},
computed:{
selfInfo() {
return this.$store.getters.storeSelfInfo;
},
},
data(){
//console.log(this.item);
return {
girdItemCustomStyle:{
padding: '0',
margin:'0',
border:'1rpx solid #f2f6fc'
},
}
},
methods:{
linkToBusinessCard(userID){
this.$emit('userEvent',{type:'linkToBusinessCard',userID});
},
cdn:util.cdn
}
}
</script>
<style scoped lang="scss">
.near-item {
padding: 18rpx 30rpx;
border-bottom: 1rpx solid #f2eeee;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
.content {
flex: 1;
padding-left: 18rpx;
font-size: 32rpx;
&-name {
color: #666666;
font-weight: bold;
font-size: 32rpx;
}
&-desc {
color: #999999;
padding-top: 4rpx;
//line-height: 36rpx;
font-size: 32rpx;
}
}
}
</style>
+95
View File
@@ -0,0 +1,95 @@
<template>
<view class="near_page">
<u-navbar
@leftClick="leftClick"
@rightClick="moreOptionClick"
leftIcon="arrow-left"
rightIcon="more-dot-fill"
placeholder
bgColor="#FFF"
title="附近的人"
title-size="36"
:title-bold="true"
:border-bottom="false">
</u-navbar>
<view>
<UserItem v-for="(item,index) in list" :item="item" :index="index" :key="index"></UserItem>
</view>
</view>
</template>
<script>
import UserItem from './components/UserItem';
export default {
components:{UserItem},
data() {
return {
list:[
{
user:{
avatar:"/static/img/avatar.png",
id:1,
nickname:"nickname",
remark:"remark"
},
user_id:1,
body:"body"
},
{
user:{
avatar:"/static/img/avatar.png",
id:1,
nickname:"nickname",
remark:"remark"
},
user_id:1,
body:"body"
},
{
user:{
avatar:"/static/img/avatar.png",
id:1,
nickname:"nickname",
remark:"remark"
},
user_id:1,
body:"body"
},
{
user:{
avatar:"/static/img/avatar.png",
id:1,
nickname:"nickname",
remark:"remark"
},
user_id:1,
body:"body"
},
{
user:{
avatar:"/static/img/avatar.png",
id:1,
nickname:"nickname",
remark:"remark"
},
user_id:1,
body:"body"
},
]
};
},
methods:{
moreOptionClick(){
},
leftClick(){
uni.navigateBack()
}
}
}
</script>
<style lang="scss">
.near_page{
}
</style>