hookehuyr

✨ feat(我的订阅): API联调

<template>
<div class="follow-list-page">
<div class="info van-hairline--bottom">
<van-row>
<van-col>
<van-image round width="50" height="50" src="https://cdn.jsdelivr.net/npm/@vant/assets/cat.jpeg"
style="padding-right: 1rem;" />
</van-col>
<van-col class="text-wrapper" span="18">
<div>
<div class="username">瑟日古娜</div>
<div class="user-status">已关注</div>
</div>
<div class="address">呼和浩特市新城区蒙古族幼儿园</div>
</van-col>
</van-row>
</div>
<div class="info van-hairline--bottom">
<van-row>
<van-col>
<van-image round width="50" height="50" src="https://cdn.jsdelivr.net/npm/@vant/assets/cat.jpeg"
style="padding-right: 1rem;" />
</van-col>
<van-col class="text-wrapper" span="18">
<div>
<div class="username">瑟日古娜</div>
<div class="user-status">已关注</div>
</div>
<div class="address">呼和浩特市新城区蒙古族幼儿园</div>
</van-col>
</van-row>
</div>
<template v-for="(item, key) in followList" :key="key">
<div class="info van-hairline--bottom">
<van-row>
<van-col>
<van-image round width="50" height="50" :src="item.avatar" style="padding-right: 1rem;" />
</van-col>
<van-col class="text-wrapper" span="18">
<div>
<div class="username">{{ item.name }}</div>
<div class="user-status">已关注</div>
</div>
<div class="address">{{ item.kg_name }}</div>
</van-col>
</van-row>
</div>
</template>
</div>
<div style="height: 2rem;"></div>
</template>
<script setup>
import { ref, reactive, onMounted } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import axios from '@/utils/axios';
import $ from 'jquery'
import { Toast } from 'vant';
const $route = useRoute();
const $router = useRouter();
onMounted(() => {
})
// 关注列表联调
const followList = ref([])
axios.get('/srv/?a=my_follow')
.then(res => {
if (res.data.code === 1) {
followList.value = res.data.data;
} else {
console.warn(res);
Toast({
icon: 'close',
message: res.data.msg
});
}
})
.catch(err => {
console.error(err);
})
</script>
<script>
......