From 0902be0135689ff375d098a20acee58f646824b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Sat, 7 Mar 2026 17:31:46 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=8A=A5=E9=A4=90):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E6=8A=A5=E9=A4=90=E5=8A=9F=E8=83=BD=E6=A8=A1=E5=9D=97=E5=B9=B6?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC=E5=8F=B7=E8=87=B31.3.27?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加报餐页面及相关API接口 - 实现报餐统计功能,包括有效/无效报餐人数计算 - 新增自定义时间选择器组件 - 更新应用版本号至1.3.27 - 调整角色权限控制,新增食堂角色权限配置 --- apps/hand-factory/api/wms/mealReport.js | 72 +++ apps/hand-factory/config.js | 2 +- apps/hand-factory/manifest.json | 2 +- apps/hand-factory/pages.json | 12 + apps/hand-factory/pages/index.vue | 81 ++- apps/hand-factory/pages/meal/meal.vue | 508 ++++++++++++++++++ .../static/images/tabbar/meal.png | Bin 0 -> 5559 bytes .../static/images/tabbar/meal_.png | Bin 0 -> 6256 bytes apps/hand-factory/utils/update.js | 2 +- apps/hand-factory/version.json | 2 +- 10 files changed, 659 insertions(+), 22 deletions(-) create mode 100644 apps/hand-factory/api/wms/mealReport.js create mode 100644 apps/hand-factory/pages/meal/meal.vue create mode 100644 apps/hand-factory/static/images/tabbar/meal.png create mode 100644 apps/hand-factory/static/images/tabbar/meal_.png diff --git a/apps/hand-factory/api/wms/mealReport.js b/apps/hand-factory/api/wms/mealReport.js new file mode 100644 index 0000000..56d543f --- /dev/null +++ b/apps/hand-factory/api/wms/mealReport.js @@ -0,0 +1,72 @@ +import request from '@/utils/request' + +// 查询部门报餐主列表 +export function listMealReport(query) { + return request({ + url: '/wms/mealReport/list', + method: 'get', + params: query + }) +} + +// 查询部门报餐主详细 +export function getMealReport(reportId) { + return request({ + url: '/wms/mealReport/' + reportId, + method: 'get' + }) +} + +// 新增部门报餐主 +export function addMealReport(data) { + return request({ + url: '/wms/mealReport', + method: 'post', + data: data + }) +} + +// 修改部门报餐主 +export function updateMealReport(data) { + return request({ + url: '/wms/mealReport', + method: 'put', + data: data + }) +} + +// 删除部门报餐主 +export function delMealReport(reportId) { + return request({ + url: '/wms/mealReport/' + reportId, + method: 'delete' + }) +} + +// 报表相关接口 +// 按餐别统计 +export function getMealTypeCount(query) { + return request({ + url: '/wms/mealReport/report/mealType', + method: 'get', + params: query + }) +} + +// 按部门统计 +export function getDeptCount(query) { + return request({ + url: '/wms/mealReport/report/dept', + method: 'get', + params: query + }) +} + +// 按日期统计 +export function getDateCount(query) { + return request({ + url: '/wms/mealReport/report/date', + method: 'get', + params: query + }) +} diff --git a/apps/hand-factory/config.js b/apps/hand-factory/config.js index c2d7381..c6745a2 100644 --- a/apps/hand-factory/config.js +++ b/apps/hand-factory/config.js @@ -9,7 +9,7 @@ module.exports = { // 应用名称 name: "ruoyi-app", // 应用版本 - version: "1.3.26", + version: "1.3.27", // 应用logo logo: "/static/logo.jpg", // 官方网站 diff --git a/apps/hand-factory/manifest.json b/apps/hand-factory/manifest.json index 072448a..1746b1f 100644 --- a/apps/hand-factory/manifest.json +++ b/apps/hand-factory/manifest.json @@ -2,7 +2,7 @@ "name" : "科伦普", "appid" : "__UNI__E781B49", "description" : "", - "versionName" : "1.3.26", + "versionName" : "1.3.27", "versionCode" : 1, "transformPx" : false, "app-plus" : { diff --git a/apps/hand-factory/pages.json b/apps/hand-factory/pages.json index 4acfad2..0252781 100644 --- a/apps/hand-factory/pages.json +++ b/apps/hand-factory/pages.json @@ -88,6 +88,12 @@ "style": { "navigationBarTitleText": "钢卷查询" } + }, + { + "path": "pages/meal/meal", + "style": { + "navigationBarTitleText": "报餐情况" + } } // { // "path": "pages/register", @@ -180,6 +186,12 @@ "selectedIconPath": "/static/images/tabbar/search_.png", "iconPath": "/static/images/tabbar/search.png" }, + { + "text": "报餐", + "pagePath": "pages/meal/meal", + "selectedIconPath": "/static/images/tabbar/meal_.png", + "iconPath": "/static/images/tabbar/meal.png" + }, { "text": "我的", "pagePath": "pages/mine/index", diff --git a/apps/hand-factory/pages/index.vue b/apps/hand-factory/pages/index.vue index 038ec44..625b678 100644 --- a/apps/hand-factory/pages/index.vue +++ b/apps/hand-factory/pages/index.vue @@ -5,7 +5,12 @@ export default { data() { return { - hasJumped: false // 防止重复跳转的标记 + tabVisible: { + admin: [true, true, true, true, true, true], + canteen: [false, false, false, false, true, true], + worker: [false, true, true, true, false, true] + }, + hasJumped: false, // 防止重复跳转的标记 } }, onShow() { @@ -25,10 +30,13 @@ export default { const roles = res.data.roles; if (roles.includes('admin')) { - uni.setTabBarItem({ - index: 0, - visible: true - }); + for (let i = 0; i < this.tabVisible.admin.length; i++) { + const v = this.tabVisible.admin[i] + uni.setTabBarItem({ + index: i, + visible: v + }); + } // 管理员角色跳转 uni.switchTab({ url: '/pages/line/line', @@ -44,14 +52,48 @@ export default { }); } }); + } else if (roles.includes('canteen')) { + for (let i = 0; i < this.tabVisible.canteen.length; i++) { + const v = this.tabVisible.canteen[i] + uni.setTabBarItem({ + index: i, + visible: v + }); + } + // 食堂角色跳转 + uni.switchTab({ + url: '/pages/meal/meal', + success: () => { + this.hasJumped = true; // 标记已跳转 + }, + fail: (err) => { + console.error('管理员页面跳转失败:', err); + uni.showToast({ + title: '跳转产线页面失败', + icon: 'none', + duration: 2000 + }); + } + }); } else if (roles.includes('worker')) { // 工人角色跳转 // 设置tab内容 // 设置产线和复杂扫码不可见 - uni.setTabBarItem({ - index: 0, - visible: false - }); + for (let i = 0; i < this.tabVisible.worker.length; i++) { + const v = this.tabVisible.worker[i] + uni.setTabBarItem({ + index: i, + visible: v + }); + } + // uni.setTabBarItem({ + // index: 0, + // visible: false + // }); + // uni.setTabBarItem({ + // index: 4, + // visible: false + // }); uni.switchTab({ url: '/pages/easycode/easycode', success: () => { @@ -68,15 +110,18 @@ export default { }); } else { // 处理未定义角色(默认角色) - uni.showToast({ - title: '检测到未知角色,将跳转至默认页面', - icon: 'none', - duration: 2000 - }); - uni.setTabBarItem({ - index: 0, - visible: false - }); + // uni.showToast({ + // title: '检测到未知角色,将跳转至默认页面', + // icon: 'none', + // duration: 2000 + // }); + for (let i = 0; i < this.tabVisible.worker.length; i++) { + const v = this.tabVisible.worker[i] + uni.setTabBarItem({ + index: i, + visible: v + }); + } // 延迟跳转,确保提示被用户看到 setTimeout(() => { uni.switchTab({ diff --git a/apps/hand-factory/pages/meal/meal.vue b/apps/hand-factory/pages/meal/meal.vue new file mode 100644 index 0000000..90943ce --- /dev/null +++ b/apps/hand-factory/pages/meal/meal.vue @@ -0,0 +1,508 @@ + + + + + \ No newline at end of file diff --git a/apps/hand-factory/static/images/tabbar/meal.png b/apps/hand-factory/static/images/tabbar/meal.png new file mode 100644 index 0000000000000000000000000000000000000000..be805199183a85012c67d4a46e97303f6c6e0347 GIT binary patch literal 5559 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 AH~;_u literal 0 HcmV?d00001 diff --git a/apps/hand-factory/static/images/tabbar/meal_.png b/apps/hand-factory/static/images/tabbar/meal_.png new file mode 100644 index 0000000000000000000000000000000000000000..c11bdceba194e9f29378114cfd587463eda5db17 GIT binary patch literal 6256 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 literal 0 HcmV?d00001 diff --git a/apps/hand-factory/utils/update.js b/apps/hand-factory/utils/update.js index a686aa8..9ca2cf1 100644 --- a/apps/hand-factory/utils/update.js +++ b/apps/hand-factory/utils/update.js @@ -73,7 +73,7 @@ function checkStorageSpace() { function checkUpdate(forceCheck = false) { // 1. 准备本地版本信息 const localVersion = plus.runtime.version; // 基座版本 - const staticVersion = '1.3.26'; // 静态默认版本 + const staticVersion = '1.3.27'; // 静态默认版本 // const localWgtVersion = staticVersion; const localWgtVersion = uni.getStorageSync('wgtVersion') || staticVersion; // 本地wgt版本(从存储获取或用默认) const currentVersion = compareVersion(localWgtVersion, localVersion) > 0 diff --git a/apps/hand-factory/version.json b/apps/hand-factory/version.json index 4006807..d4f928c 100644 --- a/apps/hand-factory/version.json +++ b/apps/hand-factory/version.json @@ -1,5 +1,5 @@ { - "version": "klp 1.3.26", + "version": "klp 1.3.27", "wgtUrl": "http://49.232.154.205:10900/fadapp-update/klp/klp.wgt", "apkUrl": "http://49.232.154.205:10900/fadapp-update/klp/klp.apk" } \ No newline at end of file