diff --git a/src/router/index.js b/src/router/index.js index 6b523a4..22348d5 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -421,7 +421,7 @@ const routes = [ redirect: '/message/index', meta: { title: '公告管理', - icon: 'iconfont icon-guanliyuan', + icon: 'el-icon-microphone', roles: ['admin', 'editor'], tapName: 'admin' }, @@ -431,7 +431,7 @@ const routes = [ component: () => import('@/views/layout/components/main/message/index'), meta: { title: '公告列表', - icon: 'iconfont icon-yonghuguanli', + icon: 'el-icon-chat-line-square', roles: ['admin', 'editor'], tapName: 'admin' } @@ -441,7 +441,7 @@ const routes = [ component: () => import('@/views/layout/components/main/message/pub'), meta: { title: '发布公告', - icon: 'iconfont icon-yonghuguanli', + icon: 'el-icon-microphone', roles: ['admin', 'editor'], tapName: 'admin' } diff --git a/src/utils/api/table.js b/src/utils/api/table.js index ce79321..778918b 100644 --- a/src/utils/api/table.js +++ b/src/utils/api/table.js @@ -146,19 +146,21 @@ export async function addLog (log) { /** * @description: 向管理员用户发布公告 + * @param {*} shop_id 商铺 ID * @param {*} tit 公告标题 * @param {*} message 公告内容 * @param {*} idArr 接收公告的管理员ID数组 - * @param {*} endTime 公告截至时间(时间戳) + * @param {*} endTime 公告截止时间(时间戳,秒级) */ -export async function pubMessage (tit, message, idArr, endTime) { +export async function pubMessage (shopId, tit, message, idArr, endTime) { const params = new URLSearchParams() + params.append('shop_id', shopId) params.append('tit', tit) params.append('message', message) params.append('idArr', idArr.join(',')) // 后端只收字符串 params.append('endTime', endTime) - const res = await api.post('pubMessage', params, 'Admin') // 模块名根据你实际配置来 + const res = await api.post('pubMessage', params, 'Admin') // 第三个参数为模块名 return res } @@ -171,6 +173,19 @@ export async function getAllMessageList () { return res } +/** + * @description 删除指定公告 + * @param {Array} delIdArr 要删除的公告 ID 数组 + * @returns {Promise} + */ +export async function delMessage (delIdArr) { + const params = new URLSearchParams() + params.append('delIdArr', delIdArr.join(',')) // 后端通过 $_POST['delIdArr'] 接收 + + const res = await api.post('deleteMessage', params, 'Admin') + return res +} + /** * @abstract 获取指定飞机组的飞行数据(按时间范围) * @param {Array} idArr 飞机ID数组 diff --git a/src/views/layout/components/main/message/index.vue b/src/views/layout/components/main/message/index.vue index 7e8f221..0a67393 100644 --- a/src/views/layout/components/main/message/index.vue +++ b/src/views/layout/components/main/message/index.vue @@ -2,9 +2,8 @@