diff --git a/src/views/Jyh/Version/Detail/SubscriptionModal.vue b/src/views/Jyh/Version/Detail/SubscriptionModal.vue
index 43c90c3..c54ef85 100644
--- a/src/views/Jyh/Version/Detail/SubscriptionModal.vue
+++ b/src/views/Jyh/Version/Detail/SubscriptionModal.vue
@@ -4,11 +4,7 @@
-
- 短信
- 邮件
- 站内通知
-
+
@@ -23,25 +19,29 @@
import { subscribeSoftware } from '@/api/jyh';
import { computed, ref } from 'vue';
import { Message } from 'vue-devui';
-
+const subscribeTypeOptions = [
+ { name: '短信', value: 'mobileSwitch', id: 1 },
+ { name: '邮件', value: 'emailSwitch', id: 2 },
+ { name: '站内通知', value: 'webSwitch', id: 3 },
+];
const props = defineProps(['softwareData']);
const emit = defineEmits(['close']);
const formRef = ref(null);
const formData = ref({
- subscribeType: '',
+ subscribeType: [],
});
const rules = {
subscribeType: [{ required: true, message: '请选择', trigger: 'change' }],
};
const sendSubscribe = async () => {
+ let alertType = {};
+ formData.value.subscribeType.forEach(item => {
+ alertType[item.value] = true;
+ })
const data = await subscribeSoftware({
softwareId: props.softwareData.id,
status: '1',
- alertType: {
- mobileSwitch: formData.value.subscribeType === '0',
- emailSwitch: formData.value.subscribeType === '1',
- webSwitch: formData.value.subscribeType === '2',
- }
+ alertType,
}).catch(err => {
Message({
message: err.error,