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,