From 28c09888d91f0ebd2cd084cf6ff7881975542f83 Mon Sep 17 00:00:00 2001 From: caill <815519168@qq.com> Date: Mon, 19 Jan 2026 11:12:33 +0800 Subject: [PATCH] =?UTF-8?q?home=E5=9B=BD=E9=99=85=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.js | 6 ++ pages/home/home.vue | 8 +-- utils/mork2.js | 132 ++++++++++++++++++++++---------------------- 3 files changed, 76 insertions(+), 70 deletions(-) diff --git a/main.js b/main.js index 3ad0355..a55c895 100644 --- a/main.js +++ b/main.js @@ -32,6 +32,12 @@ Vue.filter('findByValue', (array, value) => { return item ? item.text : '' }); +Vue.prototype.$langPre = { + computedProp (suffix) { + return i18n.locale.slice(0, 2) + '_' + suffix + } +} + import store from '@/vuex/store.js' const app = new Vue({ diff --git a/pages/home/home.vue b/pages/home/home.vue index 4b8f160..8bca848 100644 --- a/pages/home/home.vue +++ b/pages/home/home.vue @@ -25,7 +25,7 @@ - {{e.title}} + {{ e[$langPre.computedProp('title')] }} @@ -34,7 +34,7 @@ {{title}} - {{e.title}} + {{e[$langPre.computedProp('title')]}} @@ -69,8 +69,8 @@ }, methods: { async _authority () { - // let res = await authority() - let res = await allAuthority() + let res = await authority() + // let res = await allAuthority() if (res.code === '1') { this.menuList = [...res.result.rf_menu1.sonTree] } else { diff --git a/utils/mork2.js b/utils/mork2.js index 6513267..b5828fb 100644 --- a/utils/mork2.js +++ b/utils/mork2.js @@ -5,82 +5,82 @@ export const allAuthority = () => { rf_menu0: {}, rf_menu1: { sonTree: [ - {menu_id: '1', path: 'RF08', title: '载具入库', sonTree: [ - {menu_id: '1', title: '空载具入库', path: '/pages/SecondPhase/EmptyVehicleInStore'} + {menu_id: '1', path: 'RF08', zh_title: '载具入库', sonTree: [ + {menu_id: '1', zh_title: '空载具入库', path: '/pages/SecondPhase/EmptyVehicleInStore'} ]}, - {menu_id: '2', path: 'RF11', title: '空木箱入库', sonTree: [ - {menu_id: '1', title: '空木箱入库', path: '/pages/SecondPhase/EmptyBoxInStore'} + {menu_id: '2', path: 'RF11', zh_title: '空木箱入库', sonTree: [ + {menu_id: '1', zh_title: '空木箱入库', path: '/pages/SecondPhase/EmptyBoxInStore'} ]}, - {menu_id: '3', path: 'RF12', title: '发货区', sonTree: [ - {menu_id: '1', title: '发货区解绑', path: '/pages/SecondPhase/DeliveryUnbind'}, - {menu_id: '2', title: '虚拟区发货', path: '/pages/SecondPhase/XuniDelivery'} + {menu_id: '3', path: 'RF12', zh_title: '发货区', sonTree: [ + {menu_id: '1', zh_title: '发货区解绑', path: '/pages/SecondPhase/DeliveryUnbind'}, + {menu_id: '2', zh_title: '虚拟区发货', path: '/pages/SecondPhase/XuniDelivery'} ]}, - {menu_id: '4', path: 'RF01', title: '生产管理', sonTree: [ - {menu_id: '1', title: '生箔生产进度', path: '/pages/SecondPhase/production/SboProdProgress'}, - {menu_id: '2', title: '生箔工序', path: '/pages/SecondPhase/production/SboProcess'}, - {menu_id: '3', title: '烘烤工序', path: '/pages/SecondPhase/production/BakeProcess'}, - {menu_id: '3', title: '烘烤区域母卷详情', path: '/pages/SecondPhase/production/BakeDetail'}, - // {menu_id: '4', title: '表处工序', path: '/pages/SecondPhase/production/SurfaceProcess'}, - {menu_id: '5', title: '人工烘烤', path: '/pages/SecondPhase/production/ManmadeBake'}, - {menu_id: '6', title: '子卷质检', path: '/pages/SecondPhase/production/ZjCheck'}, - {menu_id: '6', title: '管制点修改', path: '/pages/SecondPhase/production/ControlPoint'}, - {menu_id: '8', title: '子卷装箱', path: '/pages/SecondPhase/production/ZjContainer'}, - {menu_id: '8', title: '木箱库存', path: '/pages/SecondPhase/production/BoxStock'}, - {menu_id: '8', title: '子卷入库', path: '/pages/SecondPhase/production/ZjInStore'}, - {menu_id: '8', title: '标签打印', path: '/pages/SecondPhase/production/PrintTable'}, - {menu_id: '8', title: '母卷决策', path: '/pages/SecondPhase/production/MjMake'}, - {menu_id: '8', title: '冷却区生箔详情', path: '/pages/SecondPhase/production/SboCool'}, - {menu_id: '8', title: '母卷重量维护', path: '/pages/SecondPhase/production/MjWeight'}, + {menu_id: '4', path: 'RF01', zh_title: '生产管理', sonTree: [ + {menu_id: '1', zh_title: '生箔生产进度', path: '/pages/SecondPhase/production/SboProdProgress'}, + {menu_id: '2', zh_title: '生箔工序', path: '/pages/SecondPhase/production/SboProcess'}, + {menu_id: '3', zh_title: '烘烤工序', path: '/pages/SecondPhase/production/BakeProcess'}, + {menu_id: '3', zh_title: '烘烤区域母卷详情', path: '/pages/SecondPhase/production/BakeDetail'}, + // {menu_id: '4', zh_title: '表处工序', path: '/pages/SecondPhase/production/SurfaceProcess'}, + {menu_id: '5', zh_title: '人工烘烤', path: '/pages/SecondPhase/production/ManmadeBake'}, + {menu_id: '6', zh_title: '子卷质检', path: '/pages/SecondPhase/production/ZjCheck'}, + {menu_id: '6', zh_title: '管制点修改', path: '/pages/SecondPhase/production/ControlPoint'}, + {menu_id: '8', zh_title: '子卷装箱', path: '/pages/SecondPhase/production/ZjContainer'}, + {menu_id: '8', zh_title: '木箱库存', path: '/pages/SecondPhase/production/BoxStock'}, + {menu_id: '8', zh_title: '子卷入库', path: '/pages/SecondPhase/production/ZjInStore'}, + {menu_id: '8', zh_title: '标签打印', path: '/pages/SecondPhase/production/PrintTable'}, + {menu_id: '8', zh_title: '母卷决策', path: '/pages/SecondPhase/production/MjMake'}, + {menu_id: '8', zh_title: '冷却区生箔详情', path: '/pages/SecondPhase/production/SboCool'}, + {menu_id: '8', zh_title: '母卷重量维护', path: '/pages/SecondPhase/production/MjWeight'}, ]}, - {menu_id: '5', path: 'RF03', title: '分切管理', sonTree: [ - {menu_id: '1', title: '分切上料', path: '/pages/SecondPhase/slitting/SlittingFeeding'}, - {menu_id: '6', title: '分切下料2', path: '/pages/SecondPhase/slitting/SlittingCutting2'}, - {menu_id: '6', title: '分切下轴', path: '/pages/SecondPhase/slitting/Cutaxis'}, - {menu_id: '7', title: '穿拔轴初始化', path: '/pages/SecondPhase/slitting/DoInitShaft'}, - {menu_id: '8', title: '纸管绑定', path: '/pages/SecondPhase/slitting/PaperBind'}, - {menu_id: '8', title: '分切暂存下料', path: '/pages/SecondPhase/slitting/CacheCut'}, - {menu_id: '8', title: '分切暂存管理', path: '/pages/SecondPhase/slitting/CacheClean'}, - {menu_id: '8', title: '气胀轴库维护', path: '/pages/SecondPhase/slitting/ShaftSave'}, - // {menu_id: '8', title: '分切子卷维护', path: '/pages/SecondPhase/slitting/ZjSave'}, - {menu_id: '8', title: '备货区管理', path: '/pages/SecondPhase/slitting/StockingArea'}, - {menu_id: '8', title: 'AGV放行', path: '/pages/SecondPhase/slitting/AGVPass'}, - {menu_id: '8', title: '子卷管重维护', path: '/pages/SecondPhase/slitting/SubRollWeight'}, - {menu_id: '8', title: '分切上轴', path: '/pages/SecondPhase/slitting/UpperShaftCut'}, - {menu_id: '8', title: '分切呼叫送轴', path: '/pages/SecondPhase/slitting/CallShaft'}, - {menu_id: '8', title: '分切上料管理', path: '/pages/SecondPhase/slitting/RollCacheManage'}, - {menu_id: '8', title: '饵料下卷', path: '/pages/SecondPhase/slitting/BaitRoll'}, - // {menu_id: '8', title: '空轴绑定', path: '/pages/SecondPhase/slitting/EmptyAxisBind'}, - {menu_id: '8', title: '空轴退回', path: '/pages/SecondPhase/slitting/EmptyAxisReturn'}, - {menu_id: '8', title: '管芯备货', path: '/pages/SecondPhase/slitting/TubeStock'} + {menu_id: '5', path: 'RF03', zh_title: '分切管理', sonTree: [ + {menu_id: '1', zh_title: '分切上料', path: '/pages/SecondPhase/slitting/SlittingFeeding'}, + {menu_id: '6', zh_title: '分切下料2', path: '/pages/SecondPhase/slitting/SlittingCutting2'}, + {menu_id: '6', zh_title: '分切下轴', path: '/pages/SecondPhase/slitting/Cutaxis'}, + {menu_id: '7', zh_title: '穿拔轴初始化', path: '/pages/SecondPhase/slitting/DoInitShaft'}, + {menu_id: '8', zh_title: '纸管绑定', path: '/pages/SecondPhase/slitting/PaperBind'}, + {menu_id: '8', zh_title: '分切暂存下料', path: '/pages/SecondPhase/slitting/CacheCut'}, + {menu_id: '8', zh_title: '分切暂存管理', path: '/pages/SecondPhase/slitting/CacheClean'}, + {menu_id: '8', zh_title: '气胀轴库维护', path: '/pages/SecondPhase/slitting/ShaftSave'}, + // {menu_id: '8', zh_title: '分切子卷维护', path: '/pages/SecondPhase/slitting/ZjSave'}, + {menu_id: '8', zh_title: '备货区管理', path: '/pages/SecondPhase/slitting/StockingArea'}, + {menu_id: '8', zh_title: 'AGV放行', path: '/pages/SecondPhase/slitting/AGVPass'}, + {menu_id: '8', zh_title: '子卷管重维护', path: '/pages/SecondPhase/slitting/SubRollWeight'}, + {menu_id: '8', zh_title: '分切上轴', path: '/pages/SecondPhase/slitting/UpperShaftCut'}, + {menu_id: '8', zh_title: '分切呼叫送轴', path: '/pages/SecondPhase/slitting/CallShaft'}, + {menu_id: '8', zh_title: '分切上料管理', path: '/pages/SecondPhase/slitting/RollCacheManage'}, + {menu_id: '8', zh_title: '饵料下卷', path: '/pages/SecondPhase/slitting/BaitRoll'}, + // {menu_id: '8', zh_title: '空轴绑定', path: '/pages/SecondPhase/slitting/EmptyAxisBind'}, + {menu_id: '8', zh_title: '空轴退回', path: '/pages/SecondPhase/slitting/EmptyAxisReturn'}, + {menu_id: '8', zh_title: '管芯备货', path: '/pages/SecondPhase/slitting/TubeStock'} ]}, - {menu_id: '10', path: 'RF15', title: '打包间管理', sonTree: [ - {menu_id: '1', title: '子卷包装解绑', path: '/pages/SecondPhase/SubRollPackUnbind'}, - {menu_id: '1', title: '装箱口木箱回库', path: '/pages/SecondPhase/BoxReturn'}, - {menu_id: '1', title: '人工点维护', path: '/pages/SecondPhase/ManMaintain'}, - {menu_id: '1', title: '包装关系维护', path: '/pages/SecondPhase/PackRelation'}, - {menu_id: '1', title: '客户标签打印', path: '/pages/SecondPhase/CustomerLabelPrint'} + {menu_id: '10', path: 'RF15', zh_title: '打包间管理', sonTree: [ + {menu_id: '1', zh_title: '子卷包装解绑', path: '/pages/SecondPhase/SubRollPackUnbind'}, + {menu_id: '1', zh_title: '装箱口木箱回库', path: '/pages/SecondPhase/BoxReturn'}, + {menu_id: '1', zh_title: '人工点维护', path: '/pages/SecondPhase/ManMaintain'}, + {menu_id: '1', zh_title: '包装关系维护', path: '/pages/SecondPhase/PackRelation'}, + {menu_id: '1', zh_title: '客户标签打印', path: '/pages/SecondPhase/CustomerLabelPrint'} ]}, - {menu_id: '6', path: 'RF04', title: '点位管理', sonTree: [ - {menu_id: '1', title: '点位管理', path: '/pages/SecondPhase/point/PointManage'}, - {menu_id: '2', title: '异常出库解锁', path: '/pages/SecondPhase/point/ErrorOutUnlock'}, - {menu_id: '2', title: '人工放行', path: '/pages/SecondPhase/point/ManPass'} + {menu_id: '6', path: 'RF04', zh_title: '点位管理', sonTree: [ + {menu_id: '1', zh_title: '点位管理', path: '/pages/SecondPhase/point/PointManage'}, + {menu_id: '2', zh_title: '异常出库解锁', path: '/pages/SecondPhase/point/ErrorOutUnlock'}, + {menu_id: '2', zh_title: '人工放行', path: '/pages/SecondPhase/point/ManPass'} ]}, - {menu_id: '7', path: 'RF06', title: '成品入库', sonTree: [ - {menu_id: '1', title: '退货口入库', path: '/pages/SecondPhase/finished/ReturnToStore'}, - {menu_id: '2', title: '异常口入库', path: '/pages/SecondPhase/finished/abnorToStore'}, - {menu_id: '3', title: '木箱称重', path: '/pages/SecondPhase/finished/BoxWeight'}, - {menu_id: '4', title: '生产入库', path: '/pages/SecondPhase/finished/InStoreConfirm'} + {menu_id: '7', path: 'RF06', zh_title: '成品入库', sonTree: [ + {menu_id: '1', zh_title: '退货口入库', path: '/pages/SecondPhase/finished/ReturnToStore'}, + {menu_id: '2', zh_title: '异常口入库', path: '/pages/SecondPhase/finished/abnorToStore'}, + {menu_id: '3', zh_title: '木箱称重', path: '/pages/SecondPhase/finished/BoxWeight'}, + {menu_id: '4', zh_title: '生产入库', path: '/pages/SecondPhase/finished/InStoreConfirm'} ]}, - {menu_id: '8', path: 'RF13', title: '立库库存', sonTree: [ - {menu_id: '1', title: '空木箱库存', path: '/pages/SecondPhase/lvt/EmptyBox'} + {menu_id: '8', path: 'RF13', zh_title: '立库库存', sonTree: [ + {menu_id: '1', zh_title: '空木箱库存', path: '/pages/SecondPhase/lvt/EmptyBox'} ]}, - {menu_id: '9', path: 'RF14', title: '空木箱出库', sonTree: [ - {menu_id: '1', title: '空木箱出库', path: '/pages/SecondPhase/EmptyBoxOutStore'} + {menu_id: '9', path: 'RF14', zh_title: '空木箱出库', sonTree: [ + {menu_id: '1', zh_title: '空木箱出库', path: '/pages/SecondPhase/EmptyBoxOutStore'} ]}, - {menu_id: '10', path: 'RF05', title: '空木箱库', sonTree: [ - {menu_id: '1', title: '空木箱入库', path: '/pages/SecondPhase/kmxk/EmptyBoxIntoStore'}, - {menu_id: '2', title: '空木箱维护', path: '/pages/SecondPhase/kmxk/EmptyBoxSave'}, - {menu_id: '3', title: '点位维护', path: '/pages/SecondPhase/kmxk/PointSave'} + {menu_id: '10', path: 'RF05', zh_title: '空木箱库', sonTree: [ + {menu_id: '1', zh_title: '空木箱入库', path: '/pages/SecondPhase/kmxk/EmptyBoxIntoStore'}, + {menu_id: '2', zh_title: '空木箱维护', path: '/pages/SecondPhase/kmxk/EmptyBoxSave'}, + {menu_id: '3', zh_title: '点位维护', path: '/pages/SecondPhase/kmxk/PointSave'} ]} ] }