Files
biz-pc-cloud-zax/src/api/canteen/canteenDailyMenu.ts
T
dzc 18d9511a89 feat:商品预约导出
feat:个人菜谱预约统计
feat:预定扣库存
feat:过期订单自动退款
2026-08-23 10:59:22 +08:00

111 lines
2.3 KiB
TypeScript

import request from "/@/utils/request"
export function fetchList(query?: Object) {
return request({
url: "/canteen/canteenDailyMenu/page",
method: "get",
params: query,
})
}
export function addObj(obj?: Object) {
return request({
url: "/canteen/canteenDailyMenu",
method: "post",
data: obj,
})
}
export function getObj(id?: string) {
return request({
url: "/canteen/canteenDailyMenu/" + id,
method: "get",
})
}
export function delObjs(tid: number[], merchantId: string) {
return request({
url: `/canteen/canteenDailyMenu?merchantId=${merchantId}`,
method: "delete",
data: tid,
})
}
export function putObj(obj?: Object) {
return request({
url: "/canteen/canteenDailyMenu",
method: "put",
data: obj,
})
}
export function selectFoodList(query?: Object) {
return request({
url: "/canteen/canteenDailyMenu/selectFoodList",
method: "get",
params: query,
})
}
//时间生成
export function selectWeekInfo(query?: Object) {
return request({
url: "/canteen/canteenDailyMenu/selectWeekInfo",
method: "get",
params: query,
})
}
//获取当前选中的菜品信息
export function selectTimeFoodApi(query?: Object) {
return request({
url: "/canteen/canteenDailyMenu/selectTimeFood",
method: "get",
params: query,
})
}
/**
* 查询指定日期、餐段和食堂的每日菜谱展示数据,返回套餐组成明细。
*
* @param query 日期、餐段和食堂查询条件;餐段为空时查询该日全部餐段
* @returns 每日菜谱商品列表,套餐通过 comboItems 携带组成菜品
*/
export function getCanteenMenuList(query?: Object) {
return request({
url: "/canteen/canteenDailyMenu/ad/getCanteenList",
method: "get",
params: query,
})
}
// 根据每日日期和每日餐段类型获取可添加的不重复的菜品列表
export function getCanteenDailyMenuList(query?: Object) {
return request({
url: "/canteen/canteenSpu/pageDaily",
method: "get",
params: query,
})
}
// 修改复制菜单的API
export const copyMenu = (data: any) => {
return request({
url: '/canteen/canteenDailyMenu/cv',
method: 'post',
data
})
}
/** Excel 导入每日菜谱 */
export function importDailyMenu(data: FormData, params: Object) {
return request({
url: "/canteen/canteenDailyMenu/import",
method: "post",
params,
data,
headers: { "Content-Type": "multipart/form-data" },
timeout: 300000,
})
}