From e02f4379554de6c8ef09c4eb2fefc5545a11e004 Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Thu, 13 Aug 2026 15:33:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=BC=94=E7=A4=BA=E6=8A=A5=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/canteen/canteenReport.ts | 54 ++++ src/views/canteen/boxesInfo/index.vue | 3 + .../canteen/canteenErpCategory/index.vue | 3 + .../canteen/canteenInventoryRecords/index.vue | 3 + .../canteen/canteenOnlineCategory/index.vue | 3 + src/views/canteen/canteenOnlineSpu/index.vue | 3 + .../canteen/canteenReportAdjust/index.vue | 183 ++++++++++++ .../canteen/canteenReportBoard/index.vue | 158 +++++++++++ .../canteen/canteenReportFoodEnergy/index.vue | 260 ++++++++++++++++++ .../canteen/canteenReportSwipe/index.vue | 258 +++++++++++++++++ src/views/supermarket/mallProduct/index.vue | 3 + 11 files changed, 931 insertions(+) create mode 100644 src/api/canteen/canteenReport.ts create mode 100644 src/views/canteen/canteenReportAdjust/index.vue create mode 100644 src/views/canteen/canteenReportBoard/index.vue create mode 100644 src/views/canteen/canteenReportFoodEnergy/index.vue create mode 100644 src/views/canteen/canteenReportSwipe/index.vue diff --git a/src/api/canteen/canteenReport.ts b/src/api/canteen/canteenReport.ts new file mode 100644 index 00000000..fe87a55f --- /dev/null +++ b/src/api/canteen/canteenReport.ts @@ -0,0 +1,54 @@ +import request from "/@/utils/request" + +/** 刷卡明细 */ +export function fetchSwipePage(query?: Object) { + return request({ url: "/canteen/canteenReport/swipe/page", method: "get", params: query }) +} +export function delSwipe(ids?: Object) { + return request({ url: "/canteen/canteenReport/swipe", method: "delete", data: ids }) +} +export function clearSwipeMonth(bizMonth: string) { + return request({ url: `/canteen/canteenReport/swipe/month/${bizMonth}`, method: "delete" }) +} + +/** 食材能耗 */ +export function fetchFoodEnergyPage(query?: Object) { + return request({ url: "/canteen/canteenReport/foodEnergy/page", method: "get", params: query }) +} +export function delFoodEnergy(ids?: Object) { + return request({ url: "/canteen/canteenReport/foodEnergy", method: "delete", data: ids }) +} +export function clearFoodEnergyMonth(bizMonth: string) { + return request({ url: `/canteen/canteenReport/foodEnergy/month/${bizMonth}`, method: "delete" }) +} + +/** 手工调整 */ +export function fetchAdjustPage(query?: Object) { + return request({ url: "/canteen/canteenReport/adjust/page", method: "get", params: query }) +} +export function getAdjust(id: string | number) { + return request({ url: `/canteen/canteenReport/adjust/${id}`, method: "get" }) +} +export function addAdjust(obj?: Object) { + return request({ url: "/canteen/canteenReport/adjust", method: "post", data: obj }) +} +export function putAdjust(obj?: Object) { + return request({ url: "/canteen/canteenReport/adjust", method: "put", data: obj }) +} +export function delAdjust(ids?: Object) { + return request({ url: "/canteen/canteenReport/adjust", method: "delete", data: ids }) +} + +/** 报表计算 */ +export function reportSummary(bizMonth: string) { + return request({ url: "/canteen/canteenReport/summary", method: "get", params: { bizMonth } }) +} +export function reportIncome(bizMonth: string) { + return request({ url: "/canteen/canteenReport/income", method: "get", params: { bizMonth } }) +} +export function reportSupplierShare(bizMonth: string) { + return request({ url: "/canteen/canteenReport/supplierShare", method: "get", params: { bizMonth } }) +} +export function reportBusiness(bizMonth: string) { + return request({ url: "/canteen/canteenReport/business", method: "get", params: { bizMonth } }) +} diff --git a/src/views/canteen/boxesInfo/index.vue b/src/views/canteen/boxesInfo/index.vue index a392fb86..df398eb0 100644 --- a/src/views/canteen/boxesInfo/index.vue +++ b/src/views/canteen/boxesInfo/index.vue @@ -3,6 +3,9 @@