diff --git a/pages/admin/index/manage/message/index.vue b/pages/admin/index/manage/message/index.vue index 0c6b26fb217f6c428db45cc25bd0df90b875a5d0..408d9fc444989c4224a3bf4a511bca438547e417 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 094aa5093e27523011629f59ec02389950fe4861..bd27ad50dcf6ccfb8a5261a4d53d332aa6a8b2fc 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; };