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 @@
+
diff --git a/src/views/my/address_book/index.vue b/src/views/my/address_book/index.vue
index accccf5..3728053 100644
--- a/src/views/my/address_book/index.vue
+++ b/src/views/my/address_book/index.vue
@@ -50,6 +50,7 @@
+