From 9464f607137a09ab8fe8ec66c163b88e5327376f Mon Sep 17 00:00:00 2001 From: layyback <505187749@qq.com> Date: Wed, 1 Nov 2023 09:50:33 +0800 Subject: [PATCH] :hammer: add wxmsg type --- pages/admin/index/manage/message/index.vue | 29 +++++++++++----- pages/admin/index/manage/wxmessage/index.vue | 35 ++++++++++++++++---- 2 files changed, 49 insertions(+), 15 deletions(-) diff --git a/pages/admin/index/manage/message/index.vue b/pages/admin/index/manage/message/index.vue index 0c6b26f..408d9fc 100644 --- a/pages/admin/index/manage/message/index.vue +++ b/pages/admin/index/manage/message/index.vue @@ -100,18 +100,31 @@ const openSend = () => { showSend.value = true; }; +const submitDisabled = ref(false); const confirmSend = () => { + if (submitDisabled.value) return; + submitDisabled.value = true; + const data: Record = { + telNumber: telNumber.value, + content: message.value + }; + if (type.value === 0) { + data.password = password.value; + } api - .sms_notify_all({ - telNumber: telNumber.value, - password: password.value, - content: message.value - }) + .sms_notify_all(data) .then(({ data: res }) => { - if (res?.code !== 200) return; - ElNotification.success(res.msg); - message.value = ""; + if (res?.code !== 200) { + submitDisabled.value = false; + ElNotification.error(res.msg); + return; + } showSend.value = false; + ElNotification.success(res.msg); + submitDisabled.value = false; + }) + .catch(() => { + submitDisabled.value = false; }); }; diff --git a/pages/admin/index/manage/wxmessage/index.vue b/pages/admin/index/manage/wxmessage/index.vue index 094aa50..bd27ad5 100644 --- a/pages/admin/index/manage/wxmessage/index.vue +++ b/pages/admin/index/manage/wxmessage/index.vue @@ -21,13 +21,21 @@ - - + + + 指定用户 + 批量发送 + - - - - + + { + if (val === 0) { + form.openid = ""; + } +}; + const form = reactive({ projectName: "AI绘画邀请您限时免费试用", projectFullName: "参与试用有机会得400元实物大礼包", @@ -92,6 +110,9 @@ const message = ref(""); const showSend = ref(false); const openSend = () => { + if (type.value === 1 && !form.openid) { + return ElNotification.warning("请输入用户openid"); + } showSend.value = true; }; -- GitLab