From 3983922683f30c47f871a52c6a1a30af6752ea2a Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Tue, 27 Jan 2026 18:33:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=9F=AD=E4=BF=A1=E5=8F=91?= =?UTF-8?q?=E9=80=81=E8=AE=B0=E5=BD=95=E6=9F=A5=E8=AF=A2=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/sMsSendManage/loopSend.js | 27 ++ src/views/basicManage/groupManage/index.vue | 13 +- src/views/basicManage/personManage/index.vue | 21 +- src/views/sMsSendManage/loopSend/edit.vue | 12 + src/views/sMsSendManage/loopSend/index.vue | 84 ++++-- .../sMsSendManage/loopSend/sendDetails.vue | 243 ++++++++++++++++++ 6 files changed, 347 insertions(+), 53 deletions(-) create mode 100644 src/views/sMsSendManage/loopSend/sendDetails.vue diff --git a/src/api/sMsSendManage/loopSend.js b/src/api/sMsSendManage/loopSend.js index 5adb339..7428093 100644 --- a/src/api/sMsSendManage/loopSend.js +++ b/src/api/sMsSendManage/loopSend.js @@ -64,3 +64,30 @@ export function getSmsBalanceAPI() { }) } +// 获取循环的发送记录 +export function getLoopSendRecordsAPI(data) { + return request({ + url: '/msgJob/getMsgLoopData', + method: 'GET', + params: data, + }) +} + +// 获取单次循环发送记录的详情列表 +export function getLoopSendRecordDetailsAPI(data) { + return request({ + url: '/msgJob/getOneLoopMsgData', + method: 'GET', + params: data, + }) +} + +// 单人重新发送 +export function resendOneLoopMsgAPI(data) { + return request({ + url: '/msgJob/oneWorkerResend', + method: 'POST', + data, + }) +} + diff --git a/src/views/basicManage/groupManage/index.vue b/src/views/basicManage/groupManage/index.vue index 90a005c..9e37918 100644 --- a/src/views/basicManage/groupManage/index.vue +++ b/src/views/basicManage/groupManage/index.vue @@ -11,14 +11,7 @@ :action-columns="actionColumns" > @@ -76,7 +69,7 @@ const actionColumns = [ label: '编辑', type: 'primary', link: true, - permission: ['group:group:edit'], + handler: (row) => { editId.value = row.id dialogConfig.outerTitle = '编辑分组' @@ -101,7 +94,7 @@ const actionColumns = [ label: '删除', type: 'danger', link: true, - permission: ['group:group:remove'], + handler: (row) => { proxy.$modal.confirm('是否确认删除该分组?').then(async () => { const result = await delGroupAPI({ id: row.id }) diff --git a/src/views/basicManage/personManage/index.vue b/src/views/basicManage/personManage/index.vue index 59a2042..fab4fe0 100644 --- a/src/views/basicManage/personManage/index.vue +++ b/src/views/basicManage/personManage/index.vue @@ -11,22 +11,9 @@ :action-columns="actionColumns" > @@ -158,7 +145,7 @@ const actionColumns = [ label: '编辑', type: 'primary', link: true, - permission: ['person:person:edit'], // 权限控制:使用 v-hasPermi 指令控制按钮显示 + handler: (row) => { editId.value = row.id dialogConfig.outerTitle = '编辑人员' @@ -180,7 +167,7 @@ const actionColumns = [ label: '删除', type: 'danger', link: true, - permission: ['person:person:remove'], // 权限控制:使用 v-hasPermi 指令控制按钮显示 + handler: (row) => { proxy.$modal.confirm('是否确认删除该人员?').then(async () => { const result = await delPersonAPI({ id: row.id }) diff --git a/src/views/sMsSendManage/loopSend/edit.vue b/src/views/sMsSendManage/loopSend/edit.vue index a66d8b1..3b731ea 100644 --- a/src/views/sMsSendManage/loopSend/edit.vue +++ b/src/views/sMsSendManage/loopSend/edit.vue @@ -205,6 +205,8 @@ import { addLoopSendAPI, updateLoopSendAPI, getLoopSendDetailAPI, + getLoopSendRecordsAPI, + getLoopSendRecordDetailsAPI, } from '@/api/sMsSendManage/loopSend.js' import ComButton from '@/components/ComButton/index.vue' import ComDialog from '@/components/ComDialog/index.vue' @@ -402,6 +404,16 @@ const getDetail = async () => { } } +// 查看详情 +const onHandleDetail = async (row) => { + const result = await getLoopSendRecordDetailsAPI({ loopId: row.loopId }) + + if (result.code === 200 && result.data?.workerList) { + recordsDetailList.value = result.data.workerList + } + console.log(result, 'result') +} + onMounted(() => { if (mode.value === 'edit' || mode.value === 'detail') { getDetail() diff --git a/src/views/sMsSendManage/loopSend/index.vue b/src/views/sMsSendManage/loopSend/index.vue index 814cf47..11533d5 100644 --- a/src/views/sMsSendManage/loopSend/index.vue +++ b/src/views/sMsSendManage/loopSend/index.vue @@ -12,14 +12,7 @@ > + + + + + + +