From a0c259ed464b2a7c4b4a4e478503d6c12054ba0f Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Tue, 3 Nov 2026 23:50:42 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=92=E5=BA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 2 +- src/api/supermarket/smHotelAppEntry.ts | 56 ++++++ src/api/supermarket/smHotelOrder.ts | 2 +- .../supermarket/smHotelAppEntry/index.vue | 163 ++++++++++++++++++ .../supermarket/smHotelChannelDept/index.vue | 52 +++++- src/views/supermarket/smHotelOrder/index.vue | 66 ++----- 6 files changed, 289 insertions(+), 52 deletions(-) create mode 100644 src/api/supermarket/smHotelAppEntry.ts create mode 100644 src/views/supermarket/smHotelAppEntry/index.vue diff --git a/.env b/.env index cceaab8d..a943ab23 100644 --- a/.env +++ b/.env @@ -1,5 +1,5 @@ # 网站主标题 -VITE_GLOBAL_TITLE= '后勤管理系统' +VITE_GLOBAL_TITLE= '后台管理系统' # footer VITE_FOOTER_TITLE= '©2024 bsd.com' diff --git a/src/api/supermarket/smHotelAppEntry.ts b/src/api/supermarket/smHotelAppEntry.ts new file mode 100644 index 00000000..e509af69 --- /dev/null +++ b/src/api/supermarket/smHotelAppEntry.ts @@ -0,0 +1,56 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: "/supermarket/smHotelAppEntry/page", + method: "get", + params: query, + }) +} + +export function listEnabled() { + return request({ + url: "/supermarket/smHotelAppEntry/listEnabled", + method: "get", + }) +} + +export function enabledDeptIds() { + return request({ + url: "/supermarket/smHotelAppEntry/enabledDeptIds", + method: "get", + }) +} + +/** 整表替换可见部门;deptIds 空数组 = 全员隐藏 */ +export function replaceDepts(data: { deptIds: Array; remark?: string }) { + return request({ + url: "/supermarket/smHotelAppEntry/replaceDepts", + method: "post", + data, + }) +} + +export function addObj(obj?: Object) { + return request({ + url: "/supermarket/smHotelAppEntry", + method: "post", + data: obj, + }) +} + +export function putObj(obj?: Object) { + return request({ + url: "/supermarket/smHotelAppEntry", + method: "put", + data: obj, + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: "/supermarket/smHotelAppEntry", + method: "delete", + data: ids, + }) +} diff --git a/src/api/supermarket/smHotelOrder.ts b/src/api/supermarket/smHotelOrder.ts index 7a173456..58d720a3 100644 --- a/src/api/supermarket/smHotelOrder.ts +++ b/src/api/supermarket/smHotelOrder.ts @@ -37,7 +37,7 @@ export function rejectOrder(id: string | number, reason?: string) { return request({ url: `/supermarket/smHotelOrder/reject/${id}`, method: "post", - data: { reason: reason || "人工拒绝接单" }, + data: { reason: reason || "酒店暂无法确认预订,已为您取消并全额退款" }, timeout: 120000, }) } diff --git a/src/views/supermarket/smHotelAppEntry/index.vue b/src/views/supermarket/smHotelAppEntry/index.vue new file mode 100644 index 00000000..1da63004 --- /dev/null +++ b/src/views/supermarket/smHotelAppEntry/index.vue @@ -0,0 +1,163 @@ + + + diff --git a/src/views/supermarket/smHotelChannelDept/index.vue b/src/views/supermarket/smHotelChannelDept/index.vue index 4bb6092f..9d309589 100644 --- a/src/views/supermarket/smHotelChannelDept/index.vue +++ b/src/views/supermarket/smHotelChannelDept/index.vue @@ -6,7 +6,7 @@ :closable="false" show-icon class="mb-3" - title="上游:选渠道→归属部门。下游两种授权:①按部门(+可选区域)②按指定酒店。伙伴编码在「对接配置」维护一次,这里下拉选择。" + title="上游:选渠道→归属部门。下游:同一伙伴可同时配「指定酒店」+「按部门」多条规则,生效时取并集(不是互斥)。协议下游可全量推送;开放应用(如小如)配好范围即可,对方主动拉数。" /> @@ -120,7 +120,7 @@ - +