From 6d09813aa4e83ff0a50cf904051667c4f5258a8b Mon Sep 17 00:00:00 2001 From: gyq <875626088@qq.com> Date: Wed, 22 Apr 2026 10:09:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=89=93=E5=8D=B0=E6=9C=BA?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 4 +- src/api/order/order.ts | 16 + src/api/order/sale-summary.ts | 8 + src/components/printBusinessDialog.vue | 120 +++++++ src/store/modules/user.ts | 2 +- src/views/data/finance.vue | 44 +++ src/views/data/sales.vue | 36 +- src/views/devices/config/add.ts | 19 +- src/views/devices/config/content.ts | 4 +- src/views/devices/config/edit.ts | 8 +- src/views/devices/printer.vue | 360 +++++++++++++++++--- src/views/login/index.vue | 6 + src/views/product/category.vue | 27 +- src/views/product/categoryconfig/content.ts | 7 + src/views/product/index.vue | 16 +- src/views/product/indexconfig/content.ts | 2 +- 16 files changed, 612 insertions(+), 67 deletions(-) create mode 100644 src/components/printBusinessDialog.vue diff --git a/.env.development b/.env.development index b20487c..949bf9b 100644 --- a/.env.development +++ b/.env.development @@ -7,8 +7,8 @@ VITE_APP_BASE_API=/dev-api # 接口地址 # VITE_APP_API_URL=https://tapi.cashier.sxczgkj.cn/ # 测试 -VITE_APP_API_URL=https://cashier.sxczgkj.com/ # 正式 -# VITE_APP_API_URL=http://192.168.1.42/ # 本地 +# VITE_APP_API_URL=https://cashier.sxczgkj.com/ # 正式 + VITE_APP_API_URL=http://192.168.1.42/ # 本地 VITE_APP_API_PHP_URL=http://192.168.1.42:8000 #php抖音美团测试环境 VITE_APP_API_PHP_IMPORT_URL=http://192.168.1.42:8789 #本地php批量导入 # VITE_APP_API_PHP_IMPORT_URL=https://diftcs.sxczgkj.com #本地线上php批量导入 diff --git a/src/api/order/order.ts b/src/api/order/order.ts index 24a0e03..b3fa435 100644 --- a/src/api/order/order.ts +++ b/src/api/order/order.ts @@ -89,6 +89,22 @@ const OrderApi = { responseType: 'blob' }); }, + // 打印经营日报 + printDayReport(params: any) { + return request({ + url: `${Order_BaseUrl}/admin/finance/printDayReport`, + method: "get", + params + }); + }, + // 打印日结单 + printDaySettle(params: any) { + return request({ + url: `${Order_BaseUrl}/admin/finance/printDaySettle`, + method: "get", + params + }); + }, }; export default OrderApi; diff --git a/src/api/order/sale-summary.ts b/src/api/order/sale-summary.ts index d885d7f..067606f 100644 --- a/src/api/order/sale-summary.ts +++ b/src/api/order/sale-summary.ts @@ -28,6 +28,14 @@ const Api = { responseType: 'blob' }); }, + // 商品报表打印 + print(params: any) { + return request({ + url: `${baseURL}/print`, + method: "get", + params + }); + }, }; export default Api; diff --git a/src/components/printBusinessDialog.vue b/src/components/printBusinessDialog.vue new file mode 100644 index 0000000..f0028cd --- /dev/null +++ b/src/components/printBusinessDialog.vue @@ -0,0 +1,120 @@ + + + + + \ No newline at end of file diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index e252856..93b4224 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.ts @@ -39,7 +39,7 @@ export const useUserStore = defineStore("user", () => { setRefreshToken(token); localStorage.setItem("shopId", "" + data.shopInfo.id); localStorage.setItem("branch_shopId", data.shopInfo.id) - resolve(); + resolve(data); }) .catch((error) => { reject(error); diff --git a/src/views/data/finance.vue b/src/views/data/finance.vue index cf16d71..3719bae 100644 --- a/src/views/data/finance.vue +++ b/src/views/data/finance.vue @@ -10,6 +10,8 @@ 查询 重置 + 经营日报 + 日结单 @@ -359,6 +361,8 @@ + +