123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- <template>
- <view>
- <uni-nav-bar id="nav-bar" status-bar="true" backgroundColor="#FFF"
- @clickLeft="onBack()" @clickRight="onSearch()" fixed="true" :border="false">
- <view slot="left" >
- <view class="flex align-center " style="margin-left: 20rpx;">
- <image class="p-left-arrow" src="/static/p-left-arrow.png"></image>
- </view>
- </view>
- <view slot='middle' style=" margin-left: -65rpx; flex: 1.5;">
- <view class="cu-bar ">
- <view class="search-form round" style="margin: 0 10rpx;">
- <text class="cuIcon-search"></text>
- <input @input="onKeyInput" @focus="InputFocus" @blur="InputBlur" :adjust-position="false" type="text"
- placeholder="输入名字,搜索好友" confirm-type="search"></input>
- </view>
- </view>
-
- </view>
- <!-- @clickRight="onNavFcGame()" -->
- <view slot="right" >
- <view style="position: relative; border: 1rpx solid #FFFFFF;">
- <view class="text-16px make-text-bPurple" style="line-height: 32rpx;">搜索</view>
- </view>
- </view>
- </uni-nav-bar>
- <!-- <view class="cu-bar search bg-white">
- <view class=" flex align-center margin-left" @click="onBack()">
- <image class="p-left-arrow" src="/static/p-left-arrow.png"></image>
- </view>
- <view class="search-form round">
- <text class="cuIcon-search"></text>
- <input @input="onKeyInput" @focus="InputFocus" @blur="InputBlur" :adjust-position="false" type="text"
- placeholder="输入名字,搜索好友" confirm-type="search"></input>
- </view>
- <view class="action">
- <view class="text-16px make-text-bPurple" style="line-height: 32rpx;" @click="onSearch()">搜索</view>
- </view>
- </view> -->
- <view class="cu-list menu-avatar ">
- <view class="cu-item card-view" style="height: 180rpx;" v-for="(item, index) in friends" :key="index">
- <view class="cu-avatar round lg"
- :style="[{ backgroundImage:'url('+item.avatarUrl+')' }]">
- <view class="cu-tag badge-bottom" >
- <image v-if="item.gender == 0" style="height: 32rpx;width: 32rpx;" src="../../../static/friend/boy.png"></image>
- <image v-if="item.gender == 1" style="height: 32rpx;width: 32rpx;" src="../../../static/friend/girl.png"></image>
- </view>
- </view>
- <view class="content" style="width: 360rpx;">
- <view class="text-grey">{{item.username}}</view>
- <view class="text-gray text-sm flex">
- <view class="text-cut">
- <text class="cuIcon-infofill text-red margin-right-xs"></text>
- {{item.signature}}
- </view>
- </view>
- <!-- <view class="text-gray text-sm flex">
- <view class="text-cut">
- <text class="cuIcon-infofill text-red margin-right-xs"></text>
- 我已天理为凭,踏入这片荒芜,不再受凡人的枷锁遏制。我已天理为凭,踏入这片荒芜,不再受凡人的枷锁遏制。
- </view>
- </view> -->
- </view>
- <view class="action" style="width: 160rpx; ">
- <button v-if="!item.isFriend" class="cu-btn round make-lines-bPurple"
- style="width: 146rpx; right: 30rpx;" @click="onAddFriend(item)">
- 添加</button>
- <button v-else class="cu-btn round bg-grey" style="width: 146rpx; right: 30rpx;">
- 已关注</button>
- </view>
- </view>
- </view>
- </view>
- </template>
- <script>
- import config from '../../../common/config.js';
- import reqUtil from '../../../util/util-js/requstUtil.js';
- export default {
- data() {
- return {
- friends: [],
- inputValue:''
- }
- },
- methods: {
- onBack() {
- uni.navigateBack({
- delta: 1
- })
- },
- onKeyInput: function(event) {
- this.inputValue = event.target.value
- },
- onSearch() {
- if(this.inputValue.length < 1){
- uni.showToast({
- title:'请输入名字',
- duration:1000,
- icon:'none',
- mask:true
- })
- return;
- }
- reqUtil.requestData(config.URL.SEARCHFIRENDLIST, {
- username: this.inputValue
- }).then(
- res => {
- // console.log(JSON.stringify(res));
- this.friends = res.data.friends;
- },
- e => {
- console.log(e);
- }
- );
- },
- onAddFriend(data) {
- uni.showToast({
- title: '添加中..',
- duration: 1000,
- icon: 'loading',
- mask: true
- })
- reqUtil.requestData(config.URL.ADDFIRENDINFO, {
- friendId: data.friendId
- }).then(
- res => {
- console.log(JSON.stringify(res));
- // this.friends = res.data.friends;
- if (0 === res.code) {
- data.isFriend = true;
- uni.showToast({
- title: '添加成功',
- duration: 1000,
- mask: true
- })
- }
- },
- e => {
- console.log(e);
- }
- );
- }
- }
- }
- </script>
- <style>
- </style>
|