From 5c05a56ed6179167ac5fddbf76dd2cbd97bb6836 Mon Sep 17 00:00:00 2001 From: ljw <84855512@qq.com> Date: Mon, 28 Oct 2024 19:48:53 +0800 Subject: [PATCH] ab add version --- src/api/peer.js | 8 ++++++++ src/views/address_book/index.js | 14 ++++++++++++++ src/views/address_book/index.vue | 1 + src/views/my/address_book/index.vue | 1 + 4 files changed, 24 insertions(+) diff --git a/src/api/peer.js b/src/api/peer.js index 646c9bd..1a77a4f 100644 --- a/src/api/peer.js +++ b/src/api/peer.js @@ -44,3 +44,11 @@ export function batchRemove (data) { data, }) } + +export function simpleData (data) { + return request({ + url: '/peer/simpleData', + method: 'post', + data, + }) +} diff --git a/src/views/address_book/index.js b/src/views/address_book/index.js index 1fbd396..dd57562 100644 --- a/src/views/address_book/index.js +++ b/src/views/address_book/index.js @@ -5,6 +5,7 @@ import { T } from '@/utils/i18n' import { useRepositories as useCollectionRepositories } from '@/views/address_book/collection' import { useRepositories as useTagRepositories } from '@/views/tag/index' import { loadAllUsers } from '@/global' +import { simpleData } from '@/api/peer' export function useRepositories (is_my = 0) { @@ -42,6 +43,19 @@ export function useRepositories (is_my = 0) { const res = await list(listQuery).catch(_ => false) listRes.loading = false if (res) { + const ids = res.data.list.map(item => item.id) + if (ids.length) { + const peer_data = await simpleData({ ids }).catch(_ => false) + if (peer_data) { + res.data.list.forEach(item => { + const peer = peer_data.data.list.find(peer => peer.id === item.id) + if (peer) { + item.peer = peer + } + }) + } + } + listRes.list = res.data.list listRes.total = res.data.total } diff --git a/src/views/address_book/index.vue b/src/views/address_book/index.vue index e72025a..a54e9f5 100644 --- a/src/views/address_book/index.vue +++ b/src/views/address_book/index.vue @@ -64,6 +64,7 @@ +