From b9364be40b932fbe4bc55f22c32060f9741a6f0b Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 10 Feb 2022 18:00:22 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BE=A4=E7=BB=84=E5=9F=BA=E7=A1=80=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apis/interfaces/im.js | 18 ++++++++- pages/im/group/chat.nvue | 2 +- pages/im/group/create.nvue | 69 +++++++++++++++++++++---------- pages/im/group/info.nvue | 83 +++++++++++++++++++++++--------------- store/modules/im.js | 1 - 5 files changed, 116 insertions(+), 57 deletions(-) diff --git a/apis/interfaces/im.js b/apis/interfaces/im.js index a251af5..6fae377 100644 --- a/apis/interfaces/im.js +++ b/apis/interfaces/im.js @@ -99,6 +99,20 @@ const getMyGroups = () => { }) } +const getGroupInfo = (groupId) => { + return request({ + url: 'im/groups/' + groupId + }) +} + +const createGroup = (data) => { + return request({ + method: 'POST', + url: 'im/groups', + data: data + }) +} + export { getImToken, deleteFriend, @@ -111,5 +125,7 @@ export { rejectFriend, searchFriend, pedingFriend, - getMyGroups + getMyGroups, + createGroup, + getGroupInfo } diff --git a/pages/im/group/chat.nvue b/pages/im/group/chat.nvue index 512a939..b3b85c4 100644 --- a/pages/im/group/chat.nvue +++ b/pages/im/group/chat.nvue @@ -68,7 +68,7 @@ }, onNavigationBarButtonTap() { uni.navigateTo({ - url: '/pages/im/group/info' + url: '/pages/im/group/info?targetId=' + this.targetId }) }, methods: { diff --git a/pages/im/group/create.nvue b/pages/im/group/create.nvue index 94c6ae4..fd5131a 100644 --- a/pages/im/group/create.nvue +++ b/pages/im/group/create.nvue @@ -1,23 +1,48 @@ - - - - - diff --git a/pages/im/group/info.nvue b/pages/im/group/info.nvue index 6f021b8..ebf877b 100644 --- a/pages/im/group/info.nvue +++ b/pages/im/group/info.nvue @@ -1,33 +1,52 @@ - - - - - diff --git a/store/modules/im.js b/store/modules/im.js index 80076f0..4994c18 100644 --- a/store/modules/im.js +++ b/store/modules/im.js @@ -12,7 +12,6 @@ export default { contactInfo: (state) => (targetId) => { if (state.contacts[targetId]) { const info = state.contacts[targetId] - console.log(targetId, info); return { name: info.name,