From 08c54797b66a5c5c244915742d2130ee26c7810b Mon Sep 17 00:00:00 2001 From: Sun_sun <469361609@qq.com> Date: Sun, 28 Sep 2025 17:30:20 +0800 Subject: [PATCH] =?UTF-8?q?2025-09-28=20=E8=81=8A=E5=A4=A9=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 21 +- api/group.js | 6 +- pages.json | 2 +- pages/message/chat.vue | 535 ++++++++++++++++++++ pages/message/message.vue | 24 +- pages/my/my.vue | 5 +- pages/program/chat.vue | 171 ------- pages/program/programDetail.vue | 28 +- static/icon/listen.png | Bin 0 -> 4944 bytes uni_modules/colorful-uni-perm/changelog.md | 4 + uni_modules/colorful-uni-perm/index.js | 262 ++++++++++ uni_modules/colorful-uni-perm/package.json | 87 ++++ uni_modules/colorful-uni-perm/permission.js | 55 ++ uni_modules/colorful-uni-perm/popup.js | 119 +++++ uni_modules/colorful-uni-perm/readme.md | 249 +++++++++ 15 files changed, 1380 insertions(+), 188 deletions(-) create mode 100644 pages/message/chat.vue delete mode 100644 pages/program/chat.vue create mode 100644 static/icon/listen.png create mode 100644 uni_modules/colorful-uni-perm/changelog.md create mode 100644 uni_modules/colorful-uni-perm/index.js create mode 100644 uni_modules/colorful-uni-perm/package.json create mode 100644 uni_modules/colorful-uni-perm/permission.js create mode 100644 uni_modules/colorful-uni-perm/popup.js create mode 100644 uni_modules/colorful-uni-perm/readme.md diff --git a/App.vue b/App.vue index 594993f..61fa317 100644 --- a/App.vue +++ b/App.vue @@ -1,6 +1,17 @@ diff --git a/api/group.js b/api/group.js index 7ac92ff..f0e2965 100644 --- a/api/group.js +++ b/api/group.js @@ -2,6 +2,10 @@ import { http } from "../util/api"; +const baseURL = "http://192.168.0.15:3007" + export const groupAPI = { - getList: (params) => http.get('/group/list', params) + getList: (params) => http.get(baseURL + '/group/list', params), + add: (data) => http.post(baseURL + '/group/', data), + getOne: (params) => http.get(baseURL + '/group/one', params), } \ No newline at end of file diff --git a/pages.json b/pages.json index 45c866d..9a051aa 100644 --- a/pages.json +++ b/pages.json @@ -65,7 +65,7 @@ } }, { - "path" : "pages/program/chat", + "path" : "pages/message/chat", "style" : { "navigationBarTitleText" : "聊天页面", diff --git a/pages/message/chat.vue b/pages/message/chat.vue new file mode 100644 index 0000000..7848f9e --- /dev/null +++ b/pages/message/chat.vue @@ -0,0 +1,535 @@ + + + + + \ No newline at end of file diff --git a/pages/message/message.vue b/pages/message/message.vue index 97b7aca..1771616 100644 --- a/pages/message/message.vue +++ b/pages/message/message.vue @@ -48,6 +48,7 @@ } from '@dcloudio/uni-app'; import { onReady as onUniReady } from '@dcloudio/uni-app'; import { groupAPI } from '../../api/group'; + import { getUserInfo } from '../../util/common'; const instance = getCurrentInstance(); const height = ref(0) @@ -92,23 +93,23 @@ // 项目 const messageList = ref([]) - - const mockData = () => { - for (var i = 0; i < 20; i++) { - messageList.value.push({ - messageName: "test" + i - }) - } - } + const user = ref() + const size = 10 + const params = ref({ + page: 1, + size: size, + userId: '', + customerId: '', + }) const handleChat = (item) => { uni.navigateTo({ - url: '/pages/program/chat?groupId=' + item.groupId + url: '/pages/message/chat?groupId=' + item.groupId }) } const loadData = () => { - groupAPI.getList().then((res) => { + groupAPI.getList(params.value).then((res) => { messageList.value = res.data.list }) } @@ -120,7 +121,8 @@ onUniReady(() => { loadHeight() - + user.value = getUserInfo() + params.value.userId = user.value.id loadData() }) diff --git a/pages/my/my.vue b/pages/my/my.vue index 4c68e4b..6e4c69f 100644 --- a/pages/my/my.vue +++ b/pages/my/my.vue @@ -1,7 +1,9 @@