diff --git a/src/api/thirdparty/app-message.ts b/src/api/thirdparty/app-message.ts index e903cd6b..d59f9224 100644 --- a/src/api/thirdparty/app-message.ts +++ b/src/api/thirdparty/app-message.ts @@ -3,6 +3,9 @@ import request from "/@/utils/request" /** 手动推送的稳定事件编码,独立于钱包和用餐策略矩阵。 */ export const MANUAL_PUSH_EVENT_CODE = "MANUAL_PUSH" +/** 酒店有房通知事件编码,旁路入箱,不进入商户策略矩阵。 */ +export const HOTEL_ROOM_AVAILABLE_EVENT_CODE = "HOTEL_ROOM_AVAILABLE" + /** 单次手动推送允许选择的最大用户数,与服务端校验保持一致。 */ export const MANUAL_PUSH_MAX_RECIPIENTS = 500 diff --git a/src/views/mch/mch-manage/components/app-push-setting.vue b/src/views/mch/mch-manage/components/app-push-setting.vue index bc9a57ec..769e1eed 100644 --- a/src/views/mch/mch-manage/components/app-push-setting.vue +++ b/src/views/mch/mch-manage/components/app-push-setting.vue @@ -227,7 +227,7 @@ import type { AppRelationTypeOption, PushProviderStatus, } from "/@/api/thirdparty/app-message" -import { MANUAL_PUSH_EVENT_CODE } from "/@/api/thirdparty/app-message" +import { HOTEL_ROOM_AVAILABLE_EVENT_CODE, MANUAL_PUSH_EVENT_CODE } from "/@/api/thirdparty/app-message" import { useUserInfo } from "/@/stores/userInfo" import { useMessage, useMessageBox } from "/@/hooks/message.js" @@ -336,8 +336,12 @@ const deliveryState = reactive({ }) /** 供应商尝试详情弹窗状态。 */ const attemptDialog = reactive({ visible: false, loading: false, deliveryId: "", records: [] }) -/** 投递事件筛选包含手动推送,但不改变钱包、用餐的策略矩阵。 */ -const deliveryEventOptions = computed(() => [...businessState.policies, { eventCode: MANUAL_PUSH_EVENT_CODE, eventLabel: "手动推送" }]) +/** 投递事件筛选含手动推送/有房通知,但不改变钱包、用餐的策略矩阵。 */ +const deliveryEventOptions = computed(() => [ + ...businessState.policies, + { eventCode: MANUAL_PUSH_EVENT_CODE, eventLabel: "手动推送" }, + { eventCode: HOTEL_ROOM_AVAILABLE_EVENT_CODE, eventLabel: "有房通知" }, +]) /** 业务配置请求序号,商户切换或刷新后不允许旧响应覆盖当前策略。 */ let businessRequestSeq = 0 /** 投递分页请求序号,切换筛选或手动提交后使旧响应失效。 */ diff --git a/src/views/supermarket/smHotel/detail.vue b/src/views/supermarket/smHotel/detail.vue index 969b936b..0d97f237 100644 --- a/src/views/supermarket/smHotel/detail.vue +++ b/src/views/supermarket/smHotel/detail.vue @@ -127,6 +127,9 @@ + + +