更新 微工厂英文,哥伦比亚视频替换

This commit is contained in:
hzz 2024-01-22 14:51:14 +08:00
parent 8219400e8f
commit 9fc3f9078a
10 changed files with 437 additions and 326 deletions

View File

@ -315,5 +315,34 @@ export default {
'年':'Año', '年':'Año',
'月':'Mes', '月':'Mes',
'日':'Fecha', '日':'Fecha',
},
"default":{
'年': 'Year',
'月': 'Month',
'日': 'Date',
'日产量': 'Daily output',
'计划产量': 'Planned output',
'实际产量': 'Actual output ',
'工作': 'Work',
'急停': 'Scram',
'停机': 'Shutdown',
'待机': 'Standby',
'启动': 'Start',
"总数":"Total",
"在线":"Online",
"台":"unit",
"序号":"No.",
"设备名称":"Equipment",
"编号":"Number",
"状态":"State",
"稼动率":"Utilization",
"工作时长":"Work time",
},
"MicroExhibition":{
"富怡服装微工厂物联管理平台":"Richpeace Garment Micro Factory IoT Management Platform",
"裁剪设备":"cutting",
"缝前设备":"Before sewing",
"缝中设备":"on sewing",
"后整设备":"Post-processing finishing",
} }
} }

View File

@ -321,8 +321,37 @@ export default {
'日产量':'日产量', '日产量':'日产量',
'计划产量':'计划产量', '计划产量':'计划产量',
'实际产量':'实际产量', '实际产量':'实际产量',
'年':'年', '年':'Year',
'月':'月', '月':'Month',
'日':'日', '日':'Date',
},
"default":{
'年': 'Year',
'月': 'Month',
'日': 'Date',
'日产量': 'Daily output',
'计划产量': 'Planned output',
'实际产量': 'Actual output ',
'工作': 'Work',
'急停': 'Scram',
'停机': 'Shutdown',
'待机': 'Standby',
'启动': 'Start',
"总数":"Total",
"在线":"Online",
"台":"unit",
"序号":"No.",
"设备名称":"Equipment",
"编号":"Num",
"状态":"State",
"稼动率":"rate",
"工作时长":"Working",
},
"MicroExhibition":{
"富怡服装微工厂物联管理平台":"Richpeace Garment Micro Factory IoT Management Platform",
"裁剪设备":"cutting",
"缝前设备":"Before sewing",
"缝中设备":"on sewing",
"后整设备":"finishing",
} }
} }

View File

@ -11,7 +11,7 @@
export default { export default {
messages: { messages: {
'energyConsume': '能耗 实时监测系统', 'energyConsume': '能耗 实时监测系统',
'ECHistoryData' :'能耗 历史数据监测系统', 'ECHistoryData': '能耗 历史数据监测系统',
'generalEnvironment': '环境-常规 实时监测系统', 'generalEnvironment': '环境-常规 实时监测系统',
'InPlantProducts': '厂内产品物联管理系统', 'InPlantProducts': '厂内产品物联管理系统',
'Mechanics': '机械分厂设备监控中心', 'Mechanics': '机械分厂设备监控中心',
@ -43,287 +43,314 @@ export default {
'mechanical_humidity': '机械分厂温湿度监测走势图', 'mechanical_humidity': '机械分厂温湿度监测走势图',
'mechanical_noise': '机械分厂噪声监测走势图', 'mechanical_noise': '机械分厂噪声监测走势图',
'performanceYOYto2023':'2024年各部门业绩上同比(度/万元)', 'performanceYOYto2023': '2024年各部门业绩上同比(度/万元)',
'PowerProductionto2023':'2024年用电量与生产额', 'PowerProductionto2023': '2024年用电量与生产额',
'Productionto2023':'2024年生产额(元)', 'Productionto2023': '2024年生产额(元)',
'Powerto2023':'2024年用电量(度)', 'Powerto2023': '2024年用电量(度)',
'jixiePowerto2023':'2024年机械分厂用电量(度)', 'jixiePowerto2023': '2024年机械分厂用电量(度)',
'waterto2023_t':'2024年用水量(吨)', 'waterto2023_t': '2024年用水量(吨)',
'waterto2023':'2024年用水量(立方)', 'waterto2023': '2024年用水量(立方)',
'gasto2023':'2024年用气量(立方)', 'gasto2023': '2024年用气量(立方)',
'powerTip':'用电量', 'powerTip': '用电量',
'powerhi_du':'用电量(度)', 'powerhi_du': '用电量(度)',
'Production_yuan':'生产额(元)', 'Production_yuan': '生产额(元)',
'Production':'生产额', 'Production': '生产额',
'powerhistory':'2019-2023用电量(度)', 'powerhistory': '2019-2023用电量(度)',
'waterhistory':'用水量(立方)', 'waterhistory': '用水量(立方)',
'gashistory':'用气量(立方)', 'gashistory': '用气量(立方)',
'waterTip':'用水量', 'waterTip': '用水量',
'gasTip':'用气量', 'gasTip': '用气量',
'noise_DB':'噪音(dB)', 'noise_DB': '噪音(dB)',
'pmHanJie':'焊接(pm2.5/pm10)', 'pmHanJie': '焊接(pm2.5/pm10)',
'pmJingShi':'精饰(pm2.5/pm10)', 'pmJingShi': '精饰(pm2.5/pm10)',
'pmDaJian':'大件(pm2.5/pm10)', 'pmDaJian': '大件(pm2.5/pm10)',
'TemperatureHumidity':'温湿度', 'TemperatureHumidity': '温湿度',
'TemperatureRange':'温度', 'TemperatureRange': '温度',
'TemperatureRange_down':'下限值', 'TemperatureRange_down': '下限值',
'TemperatureRange_up':'上限值', 'TemperatureRange_up': '上限值',
'HumidityRange':'湿度', 'HumidityRange': '湿度',
'TemperatureHumidityexceeded':'超标(温湿度未达正常值均为超标)', 'TemperatureHumidityexceeded': '超标(温湿度未达正常值均为超标)',
'noiseexceeded':'超标', 'noiseexceeded': '超标',
'noiseRange':'未超标', 'noiseRange': '未超标',
'fanwei':'范围', 'fanwei': '范围',
'onLine':'在线', 'onLine': '在线',
'offline':'离线', 'offline': '离线',
'QiCheCommunication':'汽车军团数据通信', 'QiCheCommunication': '汽车军团数据通信',
'FuZhuangCommunication':'服装军团数据通信', 'FuZhuangCommunication': '服装军团数据通信',
'JiaFangCommunication':'家纺军团数据通信', 'JiaFangCommunication': '家纺军团数据通信',
'YiFangCommunication':'医防军团数据通信', 'YiFangCommunication': '医防军团数据通信',
'DevNum':'设备数量', 'DevNum': '设备数量',
'FuZhuangDevSchedule':'服装军团 产品完成进度', 'FuZhuangDevSchedule': '服装军团 产品完成进度',
'JiaFangDevSchedule':'家纺军团 产品完成进度', 'JiaFangDevSchedule': '家纺军团 产品完成进度',
'YiFangDevSchedule':'医防军团 产品完成进度', 'YiFangDevSchedule': '医防军团 产品完成进度',
'QiCheDevSchedule':'汽车军团 产品完成进度', 'QiCheDevSchedule': '汽车军团 产品完成进度',
'InPlantProductsDevList':'军团厂内设备列表', 'InPlantProductsDevList': '军团厂内设备列表',
'SerialNum':'序号', 'SerialNum': '序号',
'RackNum':'机架号', 'RackNum': '机架号',
'DevName':'设备名称', 'DevName': '设备名称',
'JiqiName':'机器名称', 'JiqiName': '机器名称',
'ofLegion':'所属军团', 'ofLegion': '所属军团',
'DevStatus':'设备状态', 'DevStatus': '设备状态',
'JiqiStatus':'机器状态', 'JiqiStatus': '机器状态',
"RunTime":'工作时长', "RunTime": '工作时长',
'finishSchedule':'完成进度', 'finishSchedule': '完成进度',
'deliveryDay':'交货日期', 'deliveryDay': '交货日期',
'LoadMore':'加载更多', 'LoadMore': '加载更多',
'QiCheLegionSystem':'汽车军团物联管理系统', 'QiCheLegionSystem': '汽车军团物联管理系统',
'FuZhuangLegionSystem':'服装军团物联管理系统', 'FuZhuangLegionSystem': '服装军团物联管理系统',
'JiaFangLegionSystem':'家纺军团物联管理系统', 'JiaFangLegionSystem': '家纺军团物联管理系统',
'YiFangLegionSystem':'医防军团物联管理系统', 'YiFangLegionSystem': '医防军团物联管理系统',
'GatewayStatus':'物联网关状态', 'GatewayStatus': '物联网关状态',
'QiCheLegion':'汽车军团', 'QiCheLegion': '汽车军团',
'YiFangLegion':'医防军团', 'YiFangLegion': '医防军团',
'FuZhuangLegion':'服装军团', 'FuZhuangLegion': '服装军团',
'JiaFangLegion':'家纺军团(一楼)', 'JiaFangLegion': '家纺军团(一楼)',
'TOTAL':'总数量', 'TOTAL': '总数量',
'OnlineNum':'在线数量', 'OnlineNum': '在线数量',
'units':'台', 'units': '台',
'LegionDevList':'军团设备列表', 'LegionDevList': '军团设备列表',
'DevType':'设备类型', 'DevType': '设备类型',
'JiqiType':'机器类型', 'JiqiType': '机器类型',
'model':'型号', 'model': '型号',
'InstallPhase':'安装阶段', 'InstallPhase': '安装阶段',
'AssemblyGroup':'装配组', 'AssemblyGroup': '装配组',
'electronicGroup':'电装组', 'electronicGroup': '电装组',
'inspector':'检验员', 'inspector': '检验员',
'DebugProgress':'调试进度', 'DebugProgress': '调试进度',
'DevInfo':'设备信息', 'DevInfo': '设备信息',
'DevDetails':'机器详情', 'DevDetails': '机器详情',
'DevMotor':'设备电机', 'DevMotor': '设备电机',
'DevSensors':'设备传感器', 'DevSensors': '设备传感器',
'SupplierName':'供应商名称', 'SupplierName': '供应商名称',
'SupplierSalesperson':'供应商业务员', 'SupplierSalesperson': '供应商业务员',
'TradeType':'贸易类型', 'TradeType': '贸易类型',
'ModelNo':'机器型号', 'ModelNo': '机器型号',
'productName':'产品名称', 'productName': '产品名称',
'OrderNo':'订单号', 'OrderNo': '订单号',
'SoldDest':'销往目的地', 'SoldDest': '销往目的地',
'SoldDest_terminal':'销往目的地(终端)', 'SoldDest_terminal': '销往目的地(终端)',
'orderManufactureDate':'下单安排生产日期', 'orderManufactureDate': '下单安排生产日期',
'ClientName':'客户名称', 'ClientName': '客户名称',
'ClientSalesman':'客户业务员', 'ClientSalesman': '客户业务员',
'expectDeliveryDate':'预计工厂交货日期', 'expectDeliveryDate': '预计工厂交货日期',
'JingJia_datacom':'精加-数据通信', 'JingJia_datacom': '精加-数据通信',
'JiJia_datacom':'机加-数据通信', 'JiJia_datacom': '机加-数据通信',
'DaJian_datacom':'大件-数据通信', 'DaJian_datacom': '大件-数据通信',
'JingShi_datacom':'精饰-数据通信', 'JingShi_datacom': '精饰-数据通信',
'HanJie_datacom':'焊接-数据通信', 'HanJie_datacom': '焊接-数据通信',
'JingJiaDevStatus':'精加设备状态', 'JingJiaDevStatus': '精加设备状态',
'JiJiaDevStatus':'机加设备状态', 'JiJiaDevStatus': '机加设备状态',
'DaJianDevStatus':'大件设备状态', 'DaJianDevStatus': '大件设备状态',
'JingShiDevStatus':'精饰设备状态', 'JingShiDevStatus': '精饰设备状态',
'HanJieDevStatus':'焊接设备状态', 'HanJieDevStatus': '焊接设备状态',
'work':'工作', 'work': '工作',
'STOP':'急停', 'STOP': '急停',
'halt':'停机', 'halt': '停机',
'Standby':'待机', 'Standby': '待机',
'firing':'启动', 'firing': '启动',
'DevDiagram_JiJia':'机械分厂设备物联图-机加车间', 'DevDiagram_JiJia': '机械分厂设备物联图-机加车间',
'DevDiagram_JingJia':'机械分厂设备物联图-精加车间', 'DevDiagram_JingJia': '机械分厂设备物联图-精加车间',
'DevDiagram_DaJian':'机械分厂设备物联图-大件车间', 'DevDiagram_DaJian': '机械分厂设备物联图-大件车间',
'DevDiagram_JingShi':'机械分厂设备物联图-精饰车间', 'DevDiagram_JingShi': '机械分厂设备物联图-精饰车间',
'DevDiagram_HanJie':'机械分厂设备物联图-焊接车间', 'DevDiagram_HanJie': '机械分厂设备物联图-焊接车间',
'machineryDevStatus':'机械分厂设备状态', 'machineryDevStatus': '机械分厂设备状态',
'procureDate':'采购日期', 'procureDate': '采购日期',
'workTime':'工作时长', 'workTime': '工作时长',
'StandbyTime':'待机时长', 'StandbyTime': '待机时长',
'haltTime':'急停时长', 'haltTime': '急停时长',
'DevRunComparison':'设备运行对比图', 'DevRunComparison': '设备运行对比图',
'TimeUtilizationRate':'时间稼动率', 'TimeUtilizationRate': '时间稼动率',
'UtilizationRate':'稼动率', 'UtilizationRate': '稼动率',
'MicrofactoriesDevChart':'微工厂设备物联图', 'MicrofactoriesDevChart': '微工厂设备物联图',
'MicrofactoriesDevinfo':'微工厂设备信息', 'MicrofactoriesDevinfo': '微工厂设备信息',
'DevRunNum':'设备运行数量', 'DevRunNum': '设备运行数量',
'GatewayOff':'网关离线', 'GatewayOff': '网关离线',
'GatewayON':'网关在线', 'GatewayON': '网关在线',
'DevOffNum':'设备离线数量', 'DevOffNum': '设备离线数量',
'SewingTime':'缝纫时间', 'SewingTime': '缝纫时间',
'realityPresserFootLiftNum':'实际抬压脚次数', 'realityPresserFootLiftNum': '实际抬压脚次数',
'AvgPresserFootLiftNum':'平均抬压脚次数', 'AvgPresserFootLiftNum': '平均抬压脚次数',
'ratio':'比率', 'ratio': '比率',
'realityTrimNum':'实际剪线次数', 'realityTrimNum': '实际剪线次数',
'AvgTrimNum':'平均剪线次数', 'AvgTrimNum': '平均剪线次数',
'runTime':'运行时间', 'runTime': '运行时间',
'datacom':'数据通信', 'datacom': '数据通信',
'OffSiteDevList':'厂外机器列表', 'OffSiteDevList': '厂外机器列表',
'province':'省份', 'province': '省份',
'type':'类型', 'type': '类型',
'OnlineOrNot':'是否在线', 'OnlineOrNot': '是否在线',
'DongGuanAffiliate':'东莞分公司', 'DongGuanAffiliate': '东莞分公司',
'ZheJiangAffiliate':'浙江分公司', 'ZheJiangAffiliate': '浙江分公司',
'DevAllNum':'设备总量', 'DevAllNum': '设备总量',
'OnProduct':'在线产品', 'OnProduct': '在线产品',
'OffProduct':'离线产品', 'OffProduct': '离线产品',
'DongGuan_GatewayStatus':'东莞-物联网关状态', 'DongGuan_GatewayStatus': '东莞-物联网关状态',
'DevPreviewChart':'设备预览图', 'DevPreviewChart': '设备预览图',
'JiqiPreviewChart':'机器预览图', 'JiqiPreviewChart': '机器预览图',
'OffNum':'离线数量', 'OffNum': '离线数量',
'DongGuanDevList':'东莞分公司设备列表', 'DongGuanDevList': '东莞分公司设备列表',
'Ex_factoryDate':'出厂日期', 'Ex_factoryDate': '出厂日期',
'Devsignal':'设备信号', 'Devsignal': '设备信号',
'DevReminder':'设备提醒', 'DevReminder': '设备提醒',
'JiqiReminder':'机器提醒', 'JiqiReminder': '机器提醒',
'abnormal':'异常', 'abnormal': '异常',
'NoAbnormal':'无异常', 'NoAbnormal': '无异常',
'disconnection':'断连', 'disconnection': '断连',
'TVOCDetection':'TVOC监测', 'TVOCDetection': 'TVOC监测',
'smokeDetection':'烟雾监测', 'smokeDetection': '烟雾监测',
'gasDetection':'燃气监测', 'gasDetection': '燃气监测',
'CH2ODetection':'甲醛监测', 'CH2ODetection': '甲醛监测',
'flameDetection':'明火监测', 'flameDetection': '明火监测',
'EastPumpPressure_Mpa':'东泵房气压', 'EastPumpPressure_Mpa': '东泵房气压',
'WestPumpPressure_Mpa':'西泵房气压', 'WestPumpPressure_Mpa': '西泵房气压',
'PipelinePressure_Mpa':'管道压力', 'PipelinePressure_Mpa': '管道压力',
'normal_Tip':'正常', 'normal_Tip': '正常',
'abnormal_Tip':'异常', 'abnormal_Tip': '异常',
'abnormal_Tip_yishang':'以上', 'abnormal_Tip_yishang': '以上',
'position':'位置', 'position': '位置',
'NormalRange':'正常范围', 'NormalRange': '正常范围',
'CurrentValue':'当前值', 'CurrentValue': '当前值',
'humitureSensor':'温湿度传感器', 'humitureSensor': '温湿度传感器',
'noiseSensor':'噪音传感器', 'noiseSensor': '噪音传感器',
'powerSensor':'电力传感器', 'powerSensor': '电力传感器',
'sparkSensor':'火花传感器', 'sparkSensor': '火花传感器',
'dustSensor':'粉尘传感器', 'dustSensor': '粉尘传感器',
'TVOC_CH2OSensor':'TVOC/甲醛传感器', 'TVOC_CH2OSensor': 'TVOC/甲醛传感器',
'smokeSensor':'烟雾传感器', 'smokeSensor': '烟雾传感器',
'gasSensor':'燃气传感器', 'gasSensor': '燃气传感器',
'waterPressureSensor':'水压传感器', 'waterPressureSensor': '水压传感器',
'gasPressureSensor':'气压传感器', 'gasPressureSensor': '气压传感器',
'gateway':'网关', 'gateway': '网关',
'Dev':'设备', 'Dev': '设备',
'productStudyDevelopment':'盈瑞安办公区', 'productStudyDevelopment': '盈瑞安办公区',
'machineDesign':'机械设计及行政办公区', 'machineDesign': '机械设计及行政办公区',
'ExternalWork':'内外贸办公区', 'ExternalWork': '内外贸办公区',
'BigPeiTao':'配套中心(一楼)', 'BigPeiTao': '配套中心(一楼)',
'twoLou':'二楼', 'twoLou': '二楼',
'EmployeeApartment':'公寓', 'EmployeeApartment': '公寓',
'SecurityRoom':'保安室', 'SecurityRoom': '保安室',
'WaterRoom':'水房', 'WaterRoom': '水房',
'SynthesizeRoom':'综合楼', 'SynthesizeRoom': '综合楼',
'store':'仓库', 'store': '仓库',
'ControllerRoom':'电控车间', 'ControllerRoom': '电控车间',
'AutomotiveDivision':'汽车部', 'AutomotiveDivision': '汽车部',
'JingJiaRoom':'精加车间', 'JingJiaRoom': '精加车间',
'JiJiaRoom':'机加车间', 'JiJiaRoom': '机加车间',
'eastAirPumpRoom':'东气泵房', 'eastAirPumpRoom': '东气泵房',
'DaJianRoom':'大件车间', 'DaJianRoom': '大件车间',
'ManualSandblastingRoom':'手动喷砂室', 'ManualSandblastingRoom': '手动喷砂室',
'DryingRoom':'烘干室', 'DryingRoom': '烘干室',
'GrindingRoom':'打磨室', 'GrindingRoom': '打磨室',
'JingShiRoom':'精饰车间', 'JingShiRoom': '精饰车间',
'PowderSprayingRoom':'喷粉室', 'PowderSprayingRoom': '喷粉室',
'DaJianPaintingRoom':'大件喷漆房', 'DaJianPaintingRoom': '大件喷漆房',
'boilerRoom':'锅炉房', 'boilerRoom': '锅炉房',
'HanJieRoom':'焊接车间', 'HanJieRoom': '焊接车间',
'canteen':'食堂', 'canteen': '食堂',
'Dormitory':'宿舍楼', 'Dormitory': '宿舍楼',
'JingShi_generalEnvironment':'精饰-环境 实时监测系统', 'JingShi_generalEnvironment': '精饰-环境 实时监测系统',
'DaJian_generalEnvironment':'大件-环境 实时监测系统', 'DaJian_generalEnvironment': '大件-环境 实时监测系统',
'JiJia_generalEnvironment':'机加-环境 实时监测系统', 'JiJia_generalEnvironment': '机加-环境 实时监测系统',
'JingJia_generalEnvironment':'精加-环境 实时监测系统', 'JingJia_generalEnvironment': '精加-环境 实时监测系统',
'HanJie_generalEnvironment':'焊接-环境 实时监测系统', 'HanJie_generalEnvironment': '焊接-环境 实时监测系统',
'noiseDetection':'噪音监测', 'noiseDetection': '噪音监测',
'NormalValue':'正常值', 'NormalValue': '正常值',
'PowerConsumption_2023':'2024年度用电量(度)', 'PowerConsumption_2023': '2024年度用电量(度)',
'Production_2023':'2024年度生产额(元)', 'Production_2023': '2024年度生产额(元)',
'GasConsumption_2023JiXie':'2024年机械分厂用气量(立方)', 'GasConsumption_2023JiXie': '2024年机械分厂用气量(立方)',
'DianKongGatewayDtatus':'电控分厂物联网关状态', 'DianKongGatewayDtatus': '电控分厂物联网关状态',
'DianKongDevList':'电控分厂设备列表', 'DianKongDevList': '电控分厂设备列表',
'DianKongDetection':'电控分厂 实时监测系统', 'DianKongDetection': '电控分厂 实时监测系统',
//补 //补
'AllNum':'总数', 'AllNum': '总数',
'CH2Ojiance':'甲醛监测', 'CH2Ojiance': '甲醛监测',
'DevList':'设备列表', 'DevList': '设备列表',
'JiqiList':'机器列表', 'JiqiList': '机器列表',
'AlarmTime':'报警时间', 'AlarmTime': '报警时间',
'duration':'持续时间', 'duration': '持续时间',
'IoT_System':'物联管理系统', 'IoT_System': '物联管理系统',
'environment_dust':'环境-粉尘 实时监测系统', 'environment_dust': '环境-粉尘 实时监测系统',
'加载更多':'加载更多', '加载更多': '加载更多',
'已调试':'已调试', '已调试': '已调试',
'未调试':'未调试', '未调试': '未调试',
'服务器机房':'服务器机房', '服务器机房': '服务器机房',
'料场':'料场', '料场': '料场',
'危废暂存间':'危废暂存间', '危废暂存间': '危废暂存间',
'历史数据':'历史数据', '历史数据': '历史数据',
'环境 实时监测系统':'环境 实时监测系统', '环境 实时监测系统': '环境 实时监测系统',
'传感器监测走势图':'传感器监测走势图', '传感器监测走势图': '传感器监测走势图',
'机械分厂设备列表':'机械分厂设备列表', '机械分厂设备列表': '机械分厂设备列表',
'设备状态总览':'设备状态总览', '设备状态总览': '设备状态总览',
'产品状态':'产品状态', '产品状态': '产品状态',
'产品数量':'产品数量', '产品数量': '产品数量',
'产品类型':'产品类型', '产品类型': '产品类型',
'产品信息':'产品信息', '产品信息': '产品信息',
'产品电机':'产品电机', '产品电机': '产品电机',
'产品传感器':'产品传感器', '产品传感器': '产品传感器',
'机器名称':'机器名称', '机器名称': '机器名称',
'机器类型':'机器类型', '机器类型': '机器类型',
'机器状态':'机器状态', '机器状态': '机器状态',
'南门水房物联监测系统':'南门水房物联监测系统', '南门水房物联监测系统': '南门水房物联监测系统',
'数据监测':'数据监测', '数据监测': '数据监测',
'进水':'进水', '进水': '进水',
'出水':'出水', '出水': '出水',
'消耗':'消耗', '消耗': '消耗',
'储水':'储水', '储水': '储水',
'用电':'用电', '用电': '用电',
'总体趋势图':'总体趋势图', '总体趋势图': '总体趋势图',
'近一周':'近一周', '近一周': '近一周',
'近一月':'近一月', '近一月': '近一月',
'近三月':'近三月', '近三月': '近三月',
'最大值':'最大值', '最大值': '最大值',
'最小值':'最小值', '最小值': '最小值',
'平均值':'平均值', '平均值': '平均值',
'效益&效率':'效益&效率', '效益&效率': '效益&效率',
'效益':'效益', '效益': '效益',
'效率':'效率', '效率': '效率',
'微工厂缝纫设备看板':'微工厂缝纫设备看板', '微工厂缝纫设备看板': '微工厂缝纫设备看板',
'工作时间':'工作时间', '工作时间': '工作时间',
'空闲时间':'空闲时间', '空闲时间': '空闲时间',
'智能货架物联管理系统':'智能货架物联管理系统', '智能货架物联管理系统': '智能货架物联管理系统',
'微工厂':'微工厂', '微工厂': '微工厂',
'微工厂环境实时监测系统':'微工厂环境实时监测系统', '微工厂环境实时监测系统': '微工厂环境实时监测系统',
'富怡物联管理平台':'富怡物联管理平台', '富怡物联管理平台': '富怡物联管理平台',
'服装模板机':'服装模板机', '服装模板机': '服装模板机',
'单头混合毛巾绣花机':'单头混合毛巾绣花机', '单头混合毛巾绣花机': '单头混合毛巾绣花机',
'绘图仪':'绘图仪', '绘图仪': '绘图仪',
'日产量':'日产量', '日产量': '日产量',
'计划产量':'计划产量', '计划产量': '计划产量',
'实际产量':'实际产量', '实际产量': '实际产量',
'年':'年', '年': '年',
'月':'月', '月': '月',
'日':'日', '日': '日',
},
"default":{
} '年': '年',
} '月': '月',
'日': '日',
'计划产量': '计划产量',
'实际产量': '实际产量',
'日产量': '日产量',
'工作': '工作',
'急停': '急停',
'停机': '停机',
'待机': '待机',
'启动': '启动',
"总数":"总数",
"在线":"在线",
"台":"台",
"序号":"序号",
"设备名称":"设备名称",
"编号":"编号",
"状态":"状态",
"稼动率":"稼动率",
"工作时长":"工作时长",
},
"MicroExhibition":{
"富怡服装微工厂物联管理平台":"富怡服装微工厂物联管理平台",
"裁剪设备":"裁剪设备",
"缝前设备":"缝前设备",
"缝中设备":"缝中设备",
"后整设备":"后整设备",
}
}

View File

@ -103,7 +103,7 @@ if (lang &&languageHash(lang)&&languageHash(lang) != getStoredLanguage()) {
window.location.reload() window.location.reload()
} }
let videoUrl = ref('https://d.tufting222.cn/video/yzy/a.mp4') let videoUrl = ref('https://d.tufting222.cn/video/yzy/Spanish.mp4')
const videoElement = ref(null) const videoElement = ref(null)
let timer = null let timer = null
let timers = null let timers = null

View File

@ -4,7 +4,8 @@
<script setup lang='ts'> <script setup lang='ts'>
import { ref, getCurrentInstance, onMounted, watch } from 'vue' import { ref, getCurrentInstance, onMounted, watch } from 'vue'
import { useI18n } from 'vue-i18n'
let { t } = useI18n();
const prop = defineProps({ const prop = defineProps({
xData: { xData: {
@ -28,7 +29,7 @@ const setCharts = () => {
// }, // },
backgroundColor: '#0E0E0E', backgroundColor: '#0E0E0E',
legend: { legend: {
data: ['计划产量', '实际产量'], data: [t('default.计划产量'), t('default.实际产量')],
textStyle: { textStyle: {
fontSize: 14 fontSize: 14
}, },
@ -55,7 +56,7 @@ const setCharts = () => {
yAxis: [ yAxis: [
{ {
type: 'value', type: 'value',
name: '日产量', name: t('default.日产量'),
axisLabel:{ axisLabel:{
fontSize:14 fontSize:14
} }

View File

@ -10,7 +10,7 @@
--> -->
<template> <template>
<div class="rbottom-container"> <div class="rbottom-container">
<div class="rbottom-title">后整设备</div> <div class="rbottom-title">{{t('MicroExhibition.后整设备')}}</div>
<div class="rbottom-content"> <div class="rbottom-content">
<div class="rbottom-bg" v-for="i in (prop.data as any)"> <div class="rbottom-bg" v-for="i in (prop.data as any)">
<div class="dev-name">{{ i.name }}</div> <div class="dev-name">{{ i.name }}</div>
@ -23,8 +23,8 @@
<div>{{ i.ratio }}</div> <div>{{ i.ratio }}</div>
</div> </div>
<div class="dev-status"> <div class="dev-status">
<div class="status1">编号{{ i.num }}</div> <div class="status1">{{t('default.编号')}}{{ i.num }}</div>
<div class="status2">状态 <div class="status2">{{t('default.状态')}}
<div style="width: 50%;height: 100%;display: flex;justify-content: center;align-items: center;"> <div style="width: 50%;height: 100%;display: flex;justify-content: center;align-items: center;">
<div <div
style="width:24px;height:24px;border-radius: 50%;" style="width:24px;height:24px;border-radius: 50%;"
@ -35,7 +35,7 @@
</div> </div>
</div> </div>
<div class="dev-status"> <div class="dev-status">
工作时长{{ i.workTime }} {{t('default.工作时长')}}{{ i.workTime }}
</div> </div>
</div> </div>
</div> </div>
@ -43,8 +43,9 @@
</template> </template>
<script setup lang='ts'> <script setup lang='ts'>
import {computed } from 'vue' import {computed,ref } from 'vue'
import { useI18n } from 'vue-i18n'
let { t } = useI18n();
const prop = defineProps({ const prop = defineProps({
data: { data: {

View File

@ -10,19 +10,19 @@
--> -->
<template> <template>
<div class="headerbg" :style="prop.wh"> <div class="headerbg" :style="prop.wh">
<span>{{ prop.title }}</span> <div class="head-title" :style="{'font-size':lang!='简体中文'?'24px':'40px'}">{{ prop.title }}</div>
<div class="left-tip-type"> <div class="left-tip-type">
<div class="left-tip-type-item"> <div class="left-tip-type-item">
<div class="yuan green"></div> <div class="yuan green"></div>
<div class="left-tip-type-item-text">工作</div> <div class="left-tip-type-item-text">{{t('default.工作')}}</div>
</div> </div>
<div class="left-tip-type-item"> <div class="left-tip-type-item">
<div class="yuan yello"></div> <div class="yuan yello"></div>
<div class="left-tip-type-item-text">待机</div> <div class="left-tip-type-item-text">{{t('default.待机')}}</div>
</div> </div>
<div class="left-tip-type-item"> <div class="left-tip-type-item">
<div class="yuan red"></div> <div class="yuan red"></div>
<div class="left-tip-type-item-text">停机</div> <div class="left-tip-type-item-text">{{t('default.停机')}}</div>
</div> </div>
</div> </div>
</div> </div>
@ -30,7 +30,11 @@
</template> </template>
<script setup lang='ts'> <script setup lang='ts'>
import { onMounted,onUpdated } from "vue"; import { onMounted,onUpdated,ref } from "vue";
import { getStoredLanguage, saveStoredLanguage } from "@/utils/languageStorage";
import { useI18n } from "vue-i18n";
let { t } = useI18n();
let lang = ref(getStoredLanguage());
const prop = defineProps({ const prop = defineProps({
title: { title: {
type: String, type: String,
@ -61,7 +65,13 @@ onMounted(() => {
font-family: "华文新魏", sans-serif; font-family: "华文新魏", sans-serif;
} }
.headerbg span { .headerbg .head-title {
height: 60px;
width: 600px;
display: flex;
justify-content: center;
align-items: center;
position: absolute; position: absolute;
top: 25px; top: 25px;
@ -76,8 +86,8 @@ onMounted(() => {
.left-tip-type { .left-tip-type {
position: absolute; position: absolute;
top: 40px; top: 40px;
left: 462px; left: 420px;
width: 160px; width: 200px;
height: 50px; height: 50px;
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;

View File

@ -7,6 +7,8 @@
<script setup lang='ts'> <script setup lang='ts'>
import { reactive, ref, watch } from "vue"; import { reactive, ref, watch } from "vue";
import ZdScrollBoard from "@/components/data-view/index.vue"; import ZdScrollBoard from "@/components/data-view/index.vue";
import { useI18n } from 'vue-i18n'
let { t } = useI18n();
const prop = defineProps({ const prop = defineProps({
data: { data: {
type: Object, type: Object,
@ -19,18 +21,18 @@ const prop = defineProps({
const devList = ref(null); const devList = ref(null);
let config = reactive({ let config = reactive({
header: [ header: [
'<span style="color:#AEEEFAFE;font-size:18px;">序号</span>', '<span style="color:#AEEEFAFE;font-size:18px;">'+t('default.序号')+'</span>',
'<span style="color:#AEEEFAFE;font-size:18px;">设备名称</span>', '<span style="color:#AEEEFAFE;font-size:18px;">'+t('default.设备名称')+'</span>',
'<span style="color:#AEEEFAFE;font-size:18px;">编号</span>', '<span style="color:#AEEEFAFE;font-size:18px;">'+t('default.编号')+'</span>',
'<span style="color:#AEEEFAFE;font-size:18px;">状态</span>', '<span style="color:#AEEEFAFE;font-size:18px;">'+t('default.状态')+'</span>',
'<span style="color:#AEEEFAFE;font-size:18px;">稼动率</span>', '<span style="color:#AEEEFAFE;font-size:18px;">'+t('default.稼动率')+'</span>',
'<span style="color:#AEEEFAFE;font-size:18px;">工作时长</span>', '<span style="color:#AEEEFAFE;font-size:18px;">'+t('default.工作时长')+'</span>',
],//, '' ],//, ''
headerBGC: 'rgba(0, 11, 18, 1)', headerBGC: 'rgba(0, 11, 18, 1)',
oddRowBGC: '#000F1D', oddRowBGC: '#000F1D',
evenRowBGC: '#000F1D', evenRowBGC: '#000F1D',
wrap: [false, false, false, false, false], wrap: [false, false, false, false, false],
columnWidth: [80, 240, 85, 80, 110,145], columnWidth: [80, 240, 85, 90, 110,145],
align: ['center', 'center', 'center', 'center', 'center', 'center'], align: ['center', 'center', 'center', 'center', 'center', 'center'],
rowNum: prop.data.rowNum, rowNum: prop.data.rowNum,
waitTime: 3000, waitTime: 3000,

View File

@ -10,15 +10,20 @@
--> -->
<template> <template>
<div class="stepContainer"> <div class="stepContainer">
<div class="step-top">{{ prop.data.name }}</div> <div class="step-top" :style="{'font-size':lang!='简体中文'?'24px':'22px'}">{{ prop.data.name }}</div>
<div class="step-bottom"> <div class="step-bottom">
<div class="step-total">总数{{ prop.data.total }}</div> <div class="step-total">{{t("default.总数")}}{{ prop.data.total +' '+ t("default.台") }}</div>
<div class="step-online">在线{{ prop.data.online }}</div> <div class="step-online">{{t("default.在线")}}{{ prop.data.online +' '+ t("default.台") }}</div>
</div> </div>
</div> </div>
</template> </template>
<script setup lang='ts'> <script setup lang='ts'>
import {computed,ref } from 'vue'
import { getStoredLanguage, saveStoredLanguage } from "@/utils/languageStorage";
import { useI18n } from 'vue-i18n'
let lang = ref(getStoredLanguage());
let { t } = useI18n();
const prop = defineProps({ const prop = defineProps({
data: { data: {
type: Object, type: Object,

View File

@ -12,13 +12,13 @@
<div class="container"> <div class="container">
<div class="header"> <div class="header">
<div class="title"> <div class="title">
<Header :title="'富怡服装微工厂物联管理平台'" :wh="{ width: '100%', height: '100px' }"></Header> <Header :title="t('MicroExhibition.富怡服装微工厂物联管理平台')" :wh="{ width: '100%', height: '100px' }"></Header>
</div> </div>
</div> </div>
<div class="content"> <div class="content">
<div class="left"> <div class="left">
<div class="ltop"> <div class="ltop">
<BoardVue :title="'裁剪设备'" class="ltborder"> <BoardVue :title="t('MicroExhibition.裁剪设备')" class="ltborder">
<div class="lttop"> <div class="lttop">
<ScrollBoard :data="cjdata"></ScrollBoard> <ScrollBoard :data="cjdata"></ScrollBoard>
@ -29,7 +29,7 @@
</BoardVue> </BoardVue>
</div> </div>
<div class="lbottom"> <div class="lbottom">
<BoardVue :title="'缝前设备'"> <BoardVue :title="t('MicroExhibition.缝前设备')">
<ScrollBoard :data="fqdata"></ScrollBoard> <ScrollBoard :data="fqdata"></ScrollBoard>
</BoardVue> </BoardVue>
</div> </div>
@ -47,7 +47,7 @@
</div> </div>
</div> </div>
<div class="rtright"> <div class="rtright">
<BoardVue :title="'缝中设备'"> <BoardVue :title="t('MicroExhibition.缝中设备')">
<ScrollBoard :data="fzdata"></ScrollBoard> <ScrollBoard :data="fzdata"></ScrollBoard>
</BoardVue> </BoardVue>
</div> </div>
@ -73,11 +73,18 @@ import { getmDeviceList, getmDeviceProduction } from '@/http/MicroExhibition'
import { ref, onMounted, onUnmounted, getCurrentInstance, watch, onUpdated, computed, reactive } from 'vue' import { ref, onMounted, onUnmounted, getCurrentInstance, watch, onUpdated, computed, reactive } from 'vue'
import { useMicroExhibitionStore } from '@/store/module/MicroExhibition' import { useMicroExhibitionStore } from '@/store/module/MicroExhibition'
import { connectWebsocket, closeWebsocket } from "@/utils/websocket" import { connectWebsocket, closeWebsocket } from "@/utils/websocket"
import { getStoredLanguage, saveStoredLanguage,languageHash } from "@/utils/languageStorage";
import { useRoute } from 'vue-router'
import { useI18n } from 'vue-i18n' import { useI18n } from 'vue-i18n'
let { t } = useI18n(); let { t } = useI18n();
let route = useRoute()
const store = useMicroExhibitionStore() const store = useMicroExhibitionStore()
let lang = route.query.lang as string
if (lang &&languageHash(lang)&&languageHash(lang) != getStoredLanguage()) {
saveStoredLanguage(languageHash(lang))
window.location.reload()
}
let videoUrl = ref('https://d.tufting222.cn/video/yzy/a.mp4') let videoUrl = ref('https://d.tufting222.cn/video/yzy/a.mp4')
const videoElement = ref(null) const videoElement = ref(null)
let timer = null let timer = null
@ -97,22 +104,22 @@ let cjdata = ref({
let stepList = reactive([ let stepList = reactive([
{ {
name: '裁剪', name: t("MicroExhibition.裁剪设备"),
total: 0, total: 0,
online: 0, online: 0,
}, },
{ {
name: '缝前', name: t("MicroExhibition.缝前设备"),
total: 0, total: 0,
online: 0, online: 0,
}, },
{ {
name: '缝中', name: t("MicroExhibition.缝中设备"),
total: 0, total: 0,
online: 0, online: 0,
}, },
{ {
name: '后整', name: t("MicroExhibition.后整设备"),
total: 0, total: 0,
online: 0, online: 0,
}, },
@ -129,7 +136,7 @@ function getDeviceProduction() {
let data = res.data let data = res.data
seriesData.value = data.series.map(item => { seriesData.value = data.series.map(item => {
return { return {
name: item.name == '计划完成' ? '计划产量' : '实际产量', name: item.name == '计划完成' ? t('default.计划产量') : t('default.实际产量'),
type: 'bar', type: 'bar',
data: item.data data: item.data
} }