Add DeepSeek AI MCP assistant
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -6,6 +6,7 @@ WC_WP12T_13L_2024.9.26___18.29.bak
|
||||
MES-Manager_View/node_modules/
|
||||
MES-Manager_View/dist/
|
||||
MES-Manager_View/dist.zip
|
||||
MES-Manager_View/mcp-server/.env.local
|
||||
|
||||
# IDE and local workspace files
|
||||
.vs/
|
||||
|
||||
2586
MES-Manager_View/docs/api-name-mapping.csv
Normal file
2586
MES-Manager_View/docs/api-name-mapping.csv
Normal file
File diff suppressed because it is too large
Load Diff
38
MES-Manager_View/docs/quality-module-mapping.csv
Normal file
38
MES-Manager_View/docs/quality-module-mapping.csv
Normal file
@@ -0,0 +1,38 @@
|
||||
"View","Module","RoutePath","Title","Domains","QueryNames","Queryable"
|
||||
"src\views\AndonSystem\AndonQuery\index.vue","AndonSystem","/AndonSystem/AndonQuery","AndonSystem / AndonQuery","SP|MES","SP_AndonNameType_Query|MES_计划BOM_工位与名称_查询|SP_His_Andon_Query|SP_His_AndonChart_Query|SP_His_AndonStationChart_Query|SP_His_AndonInformation_ExportExcel","true"
|
||||
"src\views\AndonSystem\equipmentAndonStatistics\index.vue","AndonSystem","/AndonSystem/equipmentAndonStatistics","AndonSystem / equipmentAndonStatistics","MES|测量数据发动机在线状态|ANDON|测量数据工位报警全部视图","MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|MES_计划BOM_工位与名称_查询|ANDON_ANDON信息_备份_故障Andon综合查询_分页|ANDON_ANDON信息_备份_故障Andon统计综合查询|测量数据工位报警全部视图_查询","true"
|
||||
"src\views\AndonSystem\equipmentAndon\index.vue","AndonSystem","/AndonSystem/equipmentAndon","AndonSystem / equipmentAndon","MES|测量数据发动机在线状态|ANDON","MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|MES_计划BOM_工位与名称_查询|ANDON_ANDON信息_备份_故障Andon综合查询_分页|ANDON_ANDON信息_备份_故障Andon综合查询新","true"
|
||||
"src\views\AndonSystem\materialAndonStatistics\index.vue","AndonSystem","/AndonSystem/materialAndonStatistics","AndonSystem / materialAndonStatistics","MES|测量数据发动机在线状态|ANDON|测量数据工位报警全部视图","MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|MES_计划BOM_工位与名称_查询|ANDON_ANDON信息_备份_物料Andon综合查询_分页|ANDON_ANDON信息_备份_物料Andon统计综合查询|测量数据工位报警全部视图_查询","true"
|
||||
"src\views\AndonSystem\materialAndon\index.vue","AndonSystem","/AndonSystem/materialAndon","AndonSystem / materialAndon","MES|测量数据发动机在线状态|ANDON","MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|MES_计划BOM_工位与名称_查询|ANDON_ANDON信息_备份_物料Andon综合查询_分页|ANDON_ANDON信息_备份_物料Andon综合查询新","true"
|
||||
"src\views\AndonSystem\qualityAndonStatistics\index.vue","AndonSystem","/AndonSystem/qualityAndonStatistics","AndonSystem / qualityAndonStatistics","MES|测量数据发动机在线状态|ANDON|测量数据工位报警全部视图","MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|MES_计划BOM_工位与名称_查询|ANDON_ANDON信息_备份_质量Andon综合查询_分页|ANDON_ANDON信息_备份_质量Andon统计综合查询|测量数据工位报警全部视图_查询","true"
|
||||
"src\views\AndonSystem\qualityAndon\index.vue","AndonSystem","/AndonSystem/qualityAndon","AndonSystem / qualityAndon","MES|测量数据发动机在线状态|ANDON","MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|MES_计划BOM_工位与名称_查询|ANDON_ANDON信息_备份_质量Andon综合查询_分页|ANDON_ANDON信息_备份_质量Andon综合查询新","true"
|
||||
"src\views\EquipmentOperationAnalysis\QualityAssuranceTrendChart\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/QualityAssuranceTrendChart","EquipmentOperationAnalysis / QualityAssuranceTrendChart","MES|质量数据趋势","MES_基本变量_原始数据_拧紧位置_查询|MES_计划BOM_工位与名称_查询|质量数据趋势_月_查询","true"
|
||||
"src\views\ProcessManagement\AndonMaintenance\index.vue","ProcessManagement","/ProcessManagement/AndonMaintenance","ProcessManagement / AndonMaintenance","ANDON|MES","ANDON_类型_查询|MES_计划BOM_工位与名称_查询|ANDON_类型_编号_工艺页查询","true"
|
||||
"src\views\ProcessManagement\MaterialVerificationMaintenance\index.vue","ProcessManagement","/ProcessManagement/MaterialVerificationMaintenance","ProcessManagement / MaterialVerificationMaintenance","电子看板","","false"
|
||||
"src\views\ProcessManagement\ProcessPictureMaintenance\index.vue","ProcessManagement","/ProcessManagement/ProcessPictureMaintenance","ProcessManagement / ProcessPictureMaintenance","电子看板","电子看板_工位名称与产品型号产品图片_SPC查询","true"
|
||||
"src\views\ProcessParameterMaintenance\ExcelHeadMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ExcelHeadMaintenance","ProcessParameterMaintenance / ExcelHeadMaintenance","质量数据报表","质量数据报表_表头数据查询|质量数据报表_质量数据|质量数据报表_过站数据","true"
|
||||
"src\views\ProcessParameterMaintenance\MaintenanceTighteningPosition\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/MaintenanceTighteningPosition","ProcessParameterMaintenance / MaintenanceTighteningPosition","电子看板","电子看板_工位名称与产品型号产品图片_SPC查询|电子看板_工位机型_质量数据测量位置_查询","true"
|
||||
"src\views\QualityAssurance\AssemblyQualitydataQuery\index.vue","QualityAssurance","/QualityAssurance/AssemblyQualitydataQuery","QualityAssurance / AssemblyQualitydataQuery","MES|测量数据合格索引|初始化二维码|北汽福田返工|物料数据|质量数据查询|质量数据","MES_计划BOM_工位与名称_查询|MES_基本变量_机型代码_查询|测量数据合格索引_订单号_查询|初始化二维码_查询|北汽福田返工_记录_查询|测量数据合格索引_发动机号_发动机型号_查询|物料数据_视图_物料条码批次号_查询|质量数据查询_测量位置|质量数据查询_测量项目|质量数据_发动机质量数据_各个工位_视图_发动机型号_综合查询|质量数据查询_综合查询新","true"
|
||||
"src\views\QualityAssurance\BackWorkDataSearch\index.vue","QualityAssurance","/QualityAssurance/BackWorkDataSearch","QualityAssurance / BackWorkDataSearch","MES|测量数据合格索引|初始化二维码|北汽福田返工|物料数据|质量数据查询","MES_计划BOM_工位与名称_查询|MES_基本变量_机型代码_查询|测量数据合格索引_订单号_查询|初始化二维码_查询|北汽福田返工_记录_查询|测量数据合格索引_发动机号_发动机型号_查询|物料数据_视图_物料条码批次号_查询|质量数据查询_测量位置|质量数据查询_测量项目|北汽福田返工_记录_视图_综合查询|质量数据查询_综合查询新","true"
|
||||
"src\views\QualityAssurance\InquiryTransitInformation\index.vue","QualityAssurance","/QualityAssurance/InquiryTransitInformation","QualityAssurance / InquiryTransitInformation","MES|测量数据发动机在线状态|质量数据查询","MES_计划BOM_工位与名称_查询|测量数据发动机在线状态_订单号_查询|测量数据发动机在线状态_发动机号_查询|质量数据查询_测量数据发动机在线状态_查询_NEW|质量数据查询_测量数据发动机在线状态_报表_NEW新","true"
|
||||
"src\views\QualityAssurance\LineItemQuery\index.vue","QualityAssurance","/QualityAssurance/LineItemQuery","QualityAssurance / LineItemQuery","MES|电子看板装配零件|初始化二维码|测量数据合格索引|物料数据分线|质量数据查询|物料数据分线查询","MES_计划BOM_工位与名称_查询|MES_基本变量_机型代码_查询|电子看板装配零件_零件名称_初始化查询|初始化二维码_查询|测量数据合格索引_发动机号_发动机型号_查询|物料数据分线_视图_物料条码批次号_查询|质量数据查询_测量项目|物料数据分线_视图_查询|物料数据分线查询_报表新","true"
|
||||
"src\views\QualityAssurance\LineQualityQuery\index.vue","QualityAssurance","/QualityAssurance/LineQualityQuery","QualityAssurance / LineQualityQuery","MES|测量数据发动机在线状态|北汽福田返工|初始化二维码|测量数据合格索引|物料数据分线|质量数据查询|质量数据|质量数据分线","MES_计划BOM_工位与名称_查询|MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|北汽福田返工_记录_查询|初始化二维码_查询|测量数据合格索引_发动机号_发动机型号_查询|物料数据分线_视图_物料条码批次号_查询|质量数据查询_测量位置|质量数据查询_测量项目|质量数据_发动机分线质量数据_综合查询|质量数据分线_导出新","true"
|
||||
"src\views\QualityAssurance\MA080BarCodeScanSearch\index.vue","QualityAssurance","/QualityAssurance/MA080BarCodeScanSearch","QualityAssurance / MA080BarCodeScanSearch","北汽福田","_日志_描述表_查询模块类型|_日志_描述表_查询模块描述|北汽福田_铭牌二维码记录_查询","true"
|
||||
"src\views\QualityAssurance\MaterialDataQuery\index.vue","QualityAssurance","/QualityAssurance/MaterialDataQuery","QualityAssurance / MaterialDataQuery","MES|电子看板装配零件|初始化二维码|测量数据合格索引|物料数据|质量数据查询|物料数据查询","MES_计划BOM_工位与名称_查询|MES_基本变量_机型代码_查询|电子看板装配零件_零件名称_初始化查询|初始化二维码_查询|测量数据合格索引_发动机号_发动机型号_查询|物料数据_视图_物料条码批次号_查询|质量数据查询_测量位置|质量数据查询_测量项目|物料数据_视图_查询|物料数据查询_报表新","true"
|
||||
"src\views\QualityAssurance\PatrolInspectionDataSearch\index.vue","QualityAssurance","/QualityAssurance/PatrolInspectionDataSearch","QualityAssurance / PatrolInspectionDataSearch","北汽福田","_日志_描述表_查询模块类型|_日志_描述表_查询模块描述|北汽福田_巡检记录_视图_查询","true"
|
||||
"src\views\QualityAssurance\ProductionPlanOrderCompletion\index.vue","QualityAssurance","/QualityAssurance/ProductionPlanOrderCompletion","QualityAssurance / ProductionPlanOrderCompletion","MES|测量数据发动机在线状态","MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|MES_计划BOM_工位与名称_查询|MES_计划BOM_发动机订单计划_订单完工_查询|MES_计划BOM_发动机订单计划_订单完工_报表|MES_计划BOM_发动机订单计划_订单完工_报表新","true"
|
||||
"src\views\QualityAssurance\ShellDataSearch\index.vue","QualityAssurance","/QualityAssurance/ShellDataSearch","QualityAssurance / ShellDataSearch","MES|电子看板装配零件|初始化二维码|测量数据合格索引|物料数据|质量数据查询|北汽福田|物料数据查询","MES_计划BOM_工位与名称_查询|MES_基本变量_机型代码_查询|电子看板装配零件_零件名称_初始化查询|初始化二维码_查询|测量数据合格索引_发动机号_发动机型号_查询|物料数据_视图_物料条码批次号_查询|质量数据查询_测量位置|质量数据查询_测量项目|北汽福田_总分线对应表_管理系统_查询|物料数据查询_报表新","true"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","SearchData / ProductElectronicFile","电子档案","电子档案_质量数据_查询","true"
|
||||
"src\views\SearchData\ProductQuery\index.vue","SearchData","/SearchData/ProductQuery","SearchData / ProductQuery","物料数据|质量数据查询|质量数据","物料数据_视图_物料条码批次号_查询|质量数据查询_测量位置|质量数据查询_测量项目|质量数据_发动机质量数据_各个工位_视图_发动机型号_综合查询|质量数据查询_综合查询新","true"
|
||||
"src\views\SearchData\QualityData_XR\index.vue","SearchData","/SearchData/QualityData_XR","SearchData / QualityData_XR","质量数据查询|MES|SPC分析","质量数据查询_基本机型_查询|MES_计划BOM_工位与名称_查询|质量数据查询_测量位置|质量数据查询_测量项目|SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\QualityData_XS\index.vue","SearchData","/SearchData/QualityData_XS","SearchData / QualityData_XS","质量数据查询|MES|SPC分析","质量数据查询_基本机型_查询|MES_计划BOM_工位与名称_查询|质量数据查询_测量位置|质量数据查询_测量项目|SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\QualityDatasearch\index.vue","SearchData","/SearchData/QualityDatasearch","SearchData / QualityDatasearch","质量数据查询|MES|质量数据|SPC分析|SPC","质量数据查询_基本机型_查询|MES_计划BOM_工位与名称_查询|质量数据查询_测量位置|质量数据_发动机质量数据_各个工位_视图_综合查询_趋势图|SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\SPC_Analysis\QualityDatasearch.vue","SearchData","","SearchData / SPC_Analysis / QualityDatasearch.vue","MES|质量数据查询|质量数据","MES_基本变量_基本机型_查询|质量数据查询_工位号|质量数据查询_测量位置|质量数据查询_测量项目|质量数据_发动机质量数据_各个工位_视图_综合查询_趋势图","true"
|
||||
"src\views\SearchData\SPC_Analysis\index.vue","SearchData","/SearchData/SPC_Analysis","SearchData / SPC_Analysis","质量数据查询","质量数据查询_基本机型_北汽福田_查询|质量数据查询_工位号|质量数据查询_测量位置|质量数据查询_测量项目","true"
|
||||
"src\views\SearchData\SPC_Analysis\index111.vue","SearchData","","SearchData / SPC_Analysis / index111.vue","MES|质量数据查询","MES_基本变量_基本机型_查询|质量数据查询_工位号|质量数据查询_测量位置_大柴|质量数据查询_测量项目","true"
|
||||
"src\views\SearchData\SPC_Analysis\index_beifen.vue","SearchData","","SearchData / SPC_Analysis / index_beifen.vue","MES|质量数据查询","MES_基本变量_基本机型_查询|质量数据查询_工位号|质量数据查询_测量位置|质量数据查询_测量项目","true"
|
||||
"src\views\SearchData\StationDataQuery\index.vue","SearchData","/SearchData/StationDataQuery","SearchData / StationDataQuery","质量数据查询","质量数据查询_测量数据发动机在线状态_报表_NEW新","true"
|
||||
"src\views\SearchData\arrangeChart\index.vue","SearchData","/SearchData/arrangeChart","SearchData / arrangeChart","质量数据查询|SPC分析","质量数据查询_基本机型_查询|质量数据查询_测量位置|质量数据查询_测量项目|SPC分析_去重字段_查询|质量数据查询_综合查询_数据分组报表","true"
|
||||
"src\views\SearchData\histogram\index.vue","SearchData","/SearchData/histogram","SearchData / histogram","质量数据查询|SPC分析","质量数据查询_基本机型_查询|质量数据查询_测量位置|质量数据查询_测量项目|SPC分析_去重字段_查询|质量数据查询_综合查询_数据分组报表","true"
|
||||
"src\views\SearchData\processCapabilityAnalysis\index.vue","SearchData","/SearchData/processCapabilityAnalysis","SearchData / processCapabilityAnalysis","质量数据查询|SPC分析","质量数据查询_基本机型_查询|质量数据查询_测量位置|质量数据查询_测量项目|SPC分析_去重字段_查询|质量数据查询_综合查询_数据分组报表","true"
|
||||
"src\views\SearchData\sampleTrendChart\index.vue","SearchData","/SearchData/sampleTrendChart","SearchData / sampleTrendChart","质量数据查询|SPC分析","质量数据查询_基本机型_查询|质量数据查询_测量位置|质量数据查询_测量项目|SPC分析_去重字段_查询|质量数据查询_综合查询_数据分组报表","true"
|
||||
|
25
MES-Manager_View/docs/raw-sql-table-mapping.csv
Normal file
25
MES-Manager_View/docs/raw-sql-table-mapping.csv
Normal file
@@ -0,0 +1,25 @@
|
||||
"ApiFile","Line","Tables","Sql"
|
||||
"src\views\BasicData\DistributionStation\index.vue","65","dbo.MES_计划BOM_工位与名称","SELECT [工位号] FROM [dbo].[MES_计划BOM_工位与名称]"
|
||||
"src\views\BasicData\DistributionStation\index.vue","86","dbo.MES_计划BOM_工位与名称|dbo.MES_Web_User","SELECT dbo.MES_Web_User.Id, dbo.MES_Web_User.UserId, dbo.MES_Web_User.OpCode, dbo.MES_Web_User.OpName, dbo.MES_计划BOM_工位与名称.工位名称 FROM dbo.MES_计划BOM_工位与名称 INNER JOIN dbo.MES_Web_User ON dbo.MES_计划BOM_工位与名称.工位代码 = dbo.MES_Web_User.OpCode WHERE (MES_Web_User.UserId = ${this.peopleValue})"
|
||||
"src\views\BasicData\ShiftManagement\index.vue","172","dbo.电子看板_工作时间与班次","SELECT [序号],[开始工作时间],[结束工作时间],[班次代码],CASE 是否工作 WHEN 1 THEN '工作' ELSE '不工作' End AS 是否工作 FROM [dbo].[电子看板_工作时间与班次] WHERE [序号]<>'0'"
|
||||
"src\views\BasicDataMaintenance\AlarmVariableMaintenance\index.vue","201","dbo.MES_计划BOM_工位与名称","SELECT [工位号] FROM [dbo].[MES_计划BOM_工位与名称]"
|
||||
"src\views\BasicDataMaintenance\AlarmVariableMaintenance\index.vue","224","dbo.MES_基本变量_报警类型","SELECT [ID], [报警类型] FROM [dbo].[MES_基本变量_报警类型]"
|
||||
"src\views\BasicDataMaintenance\BasicVariableMaintenance\index.vue","225","dbo.MES_计划BOM_工位与名称","SELECT [工位号] FROM [dbo].[MES_计划BOM_工位与名称]"
|
||||
"src\views\BasicDataMaintenance\BasicVariableMaintenance\index.vue","245","dbo.MES_基本变量设备类型对应表","SELECT [设备IP],[ID] FROM [dbo].[MES_基本变量设备类型对应表] ORDER BY ID"
|
||||
"src\views\BasicDataMaintenance\BasicVariableQuery\index.vue","387","dbo.MES_计划BOM_工位与名称","SELECT [工位号] FROM [dbo].[MES_计划BOM_工位与名称]"
|
||||
"src\views\BasicDataMaintenance\StationInformationMaintenance\index.vue","908","dbo.MES_计划BOM_工位与名称","SELECT [工位号] FROM [dbo].[MES_计划BOM_工位与名称]"
|
||||
"src\views\BasicDataMaintenance\StationInformationMaintenance\index.vue","928","dbo.MES_基本变量设备类型对应表","SELECT [设备IP],[ID] FROM [dbo].[MES_基本变量设备类型对应表] ORDER BY ID"
|
||||
"src\views\dashboard\index.vue","138","","select count(*) from ${tableName} where ${condition}"
|
||||
"src\views\EquipmentOperationAnalysis\RealTimeStatusEquipment\index.vue","97","测量数据工位机床状态","select 工位号,机床上电 ,循环开始 ,机床故障 ,上料无件 , 下料堵塞 , lastupdatetime as 时间 from 测量数据工位机床状态 order by 工位号"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","687","机加工MES_零件图PDF表","select * from 机加工MES_零件图PDF表 where 是否启用 = 1 and name = '${value}'"
|
||||
"src\views\RecipeManagement\ElectricalComponentParameters\index.vue","202","dbo.Recipe_Work_Book","SELECT [id],[name] FROM [dbo].[Recipe_Work_Book] where [type]='电气元器件动作'"
|
||||
"src\views\RecipeManagement\RecipeManagement\index.vue","209","MES_基本变量_机型代码_箱体标志","SELECT [箱体标志],[箱体名称]FROM [MES_基本变量_机型代码_箱体标志]"
|
||||
"src\views\RecipeManagement\RecipeManagement\index.vue","229","MES_基本变量_机型代码_吨位标志","SELECT [吨位标志],[吨位名称]FROM [MES_基本变量_机型代码_吨位标志]"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","1060","dbo.Recipe_Work_Book","SELECT [id],[name] FROM [dbo].[Recipe_Work_Book] where [type]='工厂'"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","1080","dbo.Recipe_Work_Book","SELECT [id],[name] FROM [dbo].[Recipe_Work_Book] where [type]='工作中心'"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","1100","dbo.Recipe_Work_Book","SELECT [id],[name] FROM [dbo].[Recipe_Work_Book] where [type]='工位号'"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","1120","dbo.Recipe_Work_Book","SELECT [name],[value] FROM [dbo].[Recipe_Work_Book] where [type]='配方号'"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","1140","dbo.Recipe_Work_Book","SELECT [id],[name] FROM [dbo].[Recipe_Work_Book] where [type]='电气元器件动作'"
|
||||
"src\views\SearchData\AlarmAnalysis\index.vue","186","报警数据_大柴","select * from [报警数据_大柴]"
|
||||
"src\views\SearchData\AlarmAnalysis\index.vue","377","报警数据_大柴","select 测量项目 ,COUNT(测量项目) as 次数 from 报警数据_大柴"
|
||||
"src\views\SearchData\AlarmAnalysis\index.vue","391","dbo.安东_安东呼叫详情_主记录_视图","SELECT 呼叫类型代码,[呼叫类型名称],SUM(停台时间 ) as 停台时间 FROM dbo.安东_安东呼叫详情_主记录_视图 where 三级人员呼叫时间>='${this.startTime}' and 三级人员呼叫时间<='${this.endTime}' GROUP BY 呼叫类型代码 ,[呼叫类型名称] order by 停台时间 desc"
|
||||
|
9
MES-Manager_View/docs/spc-chart-mapping.csv
Normal file
9
MES-Manager_View/docs/spc-chart-mapping.csv
Normal file
@@ -0,0 +1,9 @@
|
||||
"chartType","title","apiFile","endpoint","functions","types","views"
|
||||
"basicTrend","基本趋势图","src\api\SPCanalysis\basicTrendTap.js","QualityData_TrendPictureBasic.ashx","getList|getLine|getEchart","GetDataTableByConditent|GetMarkLineByConditent|GetBaseTrendData","src\views\SearchData\arrangeChart\index.vue|src\views\SearchData\histogram\index.vue|src\views\SearchData\processCapabilityAnalysis\index.vue|src\views\SearchData\QualityDatasearch\index.vue|src\views\SearchData\QualityData_XR\index.vue|src\views\SearchData\QualityData_XS\index.vue|src\views\SearchData\sampleTrendChart\index.vue"
|
||||
"sampleTrend","样本趋势图","src\api\SPCanalysis\sampleTrendChart.js","QualityData_TrendPicture.ashx","getList|getLine","GetDataTableByConditent|GetBaseTrendData","src\views\SearchData\arrangeChart\index.vue|src\views\SearchData\histogram\index.vue|src\views\SearchData\processCapabilityAnalysis\index.vue|src\views\SearchData\QualityDatasearch\index.vue|src\views\SearchData\QualityData_XR\index.vue|src\views\SearchData\QualityData_XS\index.vue|src\views\SearchData\sampleTrendChart\index.vue"
|
||||
"histogram","直方图","src\api\SPCanalysis\histogram.js","QualityData_Histogram.ashx","getList|getLine|getxData","GetDataTableByConditent|data1|data","src\views\SearchData\arrangeChart\index.vue|src\views\SearchData\histogram\index.vue|src\views\SearchData\processCapabilityAnalysis\index.vue|src\views\SearchData\QualityDatasearch\index.vue|src\views\SearchData\QualityData_XR\index.vue|src\views\SearchData\QualityData_XS\index.vue|src\views\SearchData\sampleTrendChart\index.vue"
|
||||
"normalDistribution","正态分布图","src\api\SPCanalysis\normal_distribution.js","QualityData_NormalDistribution.ashx","bargetList|bargetLine|bargetxData|linegetList|linegetLine","GetDataTableByConditent|data1|data|GetBaseTrendData","src\views\SearchData\arrangeChart\index.vue|src\views\SearchData\histogram\index.vue|src\views\SearchData\processCapabilityAnalysis\index.vue|src\views\SearchData\QualityDatasearch\index.vue|src\views\SearchData\QualityData_XR\index.vue|src\views\SearchData\QualityData_XS\index.vue|src\views\SearchData\sampleTrendChart\index.vue"
|
||||
"processCapability","过程能力分析","src\api\SPCanalysis\processCapabilityAnalysis.js","QualityData_NormalDistribution.ashx","getList|getLine","GetDataTableByConditent|GetBaseTrendData","src\views\SearchData\arrangeChart\index.vue|src\views\SearchData\histogram\index.vue|src\views\SearchData\processCapabilityAnalysis\index.vue|src\views\SearchData\QualityDatasearch\index.vue|src\views\SearchData\QualityData_XR\index.vue|src\views\SearchData\QualityData_XS\index.vue|src\views\SearchData\sampleTrendChart\index.vue"
|
||||
"pareto","排列图","src\api\SPCanalysis\arrangeChart.js","QualityData_Pareto.ashx","getList|getLine","GetDataTableByConditent|GetChart","src\views\SearchData\arrangeChart\index.vue|src\views\SearchData\histogram\index.vue|src\views\SearchData\processCapabilityAnalysis\index.vue|src\views\SearchData\QualityDatasearch\index.vue|src\views\SearchData\QualityData_XR\index.vue|src\views\SearchData\QualityData_XS\index.vue|src\views\SearchData\sampleTrendChart\index.vue"
|
||||
"xr","X-R 控制图","src\api\SPCanalysis\QualityData_XR.js","QualityData_XR.ashx","GetChart|GetBaseTrendData|GetMarkLineByConditent","GetChart|GetBaseTrendData|GetMarkLineByConditent","src\views\SearchData\arrangeChart\index.vue|src\views\SearchData\histogram\index.vue|src\views\SearchData\processCapabilityAnalysis\index.vue|src\views\SearchData\QualityDatasearch\index.vue|src\views\SearchData\QualityData_XR\index.vue|src\views\SearchData\QualityData_XS\index.vue|src\views\SearchData\sampleTrendChart\index.vue"
|
||||
"xs","X-S 控制图","src\api\SPCanalysis\QualityData_XS.js","QualityData_XS.ashx","GetBaseTrendData|GetMarkLineByConditent","GetBaseTrendData|GetMarkLineByConditent","src\views\SearchData\arrangeChart\index.vue|src\views\SearchData\histogram\index.vue|src\views\SearchData\processCapabilityAnalysis\index.vue|src\views\SearchData\QualityDatasearch\index.vue|src\views\SearchData\QualityData_XR\index.vue|src\views\SearchData\QualityData_XS\index.vue|src\views\SearchData\sampleTrendChart\index.vue"
|
||||
|
42
MES-Manager_View/docs/view-api-imports.csv
Normal file
42
MES-Manager_View/docs/view-api-imports.csv
Normal file
@@ -0,0 +1,42 @@
|
||||
"View","ApiFile","Line"
|
||||
"src\views\BasicData\EquipmentCapabilitySetting\index.vue","src\api\BasicData\EquipmentCapabilitySetting","183"
|
||||
"src\views\BasicData\FactoryCalendar\index.vue","src\api\BasicData\FactoryCalendar","191"
|
||||
"src\views\BasicData\MaintenanceEquipmentPerson\index.vue","src\api\BasicData\MaintenanceEquipmentPerson","126"
|
||||
"src\views\BasicData\MaterialMaintenance\index.vue","src\api\BasicData\Materialmaintenance","80"
|
||||
"src\views\BasicData\MenuManagement\index.vue","src\api\BasicData\MenuManagement","138"
|
||||
"src\views\BasicData\PartsNumberMaintenance\index.vue","src\api\BasicData\PartsNumberMaintenance","701"
|
||||
"src\views\BasicData\PersonnelManagement\123.vue","src\api\BasicManage\PersonnelManagement","473"
|
||||
"src\views\BasicData\PersonnelManagement\index.vue","src\api\BasicData\PersonnelManagement","498"
|
||||
"src\views\BasicData\ProjectManagementDisplay\index.vue","src\api\BasicData\ProjectManagementDisplay","68"
|
||||
"src\views\BasicData\SystemRrolemaintenance\index.vue","src\api\BasicData\SystemRrolemaintenance","110"
|
||||
"src\views\BasicData\UserRightsManagement\index.vue","src\api\BasicData\UserRightsManagement","77"
|
||||
"src\views\BasicData\WorkshopPersonnelRoleMana\index.vue","src\api\BasicData\WorkshopPersonnelRoleMana","167"
|
||||
"src\views\EquipmentOperationAnalysis\RoutineCheckInformationMaintenance\index.vue","src\api\ManufacturingCenter\maintainInformation","293"
|
||||
"src\views\layout\components\Navbar.vue","src\api\PurchasingCenter\PurchaseContractApproval","54"
|
||||
"src\views\layout\components\Navbar.vue","src\api\PurchasingCenter\MaterialManagement","55"
|
||||
"src\views\layout\components\Navbar.vue","src\api\PurchasingCenter\FundApproval","56"
|
||||
"src\views\layout\components\Navbar.vue","src\api\ManufacturingCenter\InitialProduction","57"
|
||||
"src\views\layout\components\Navbar.vue","src\api\PurchasingCenter\InvoiceSettlementApprove","58"
|
||||
"src\views\layout\components\Navbar.vue","src\api\PurchasingCenter\PurchaseContractRequestFund","59"
|
||||
"src\views\layout\components\Navbar.vue","src\api\WorkshopProcurement\FundApproval","60"
|
||||
"src\views\layout\components\Navbar.vue","src\api\WorkshopProcurement\InvoiceSettlementApprove1","61"
|
||||
"src\views\layout\components\Navbar.vue","src\api\Outsourcing\ApprovalOfOutsourcingArrivalTicket","62"
|
||||
"src\views\layout\components\Navbar.vue","src\api\WorkshopProcurement\MaterialsInvoiceApproval","63"
|
||||
"src\views\layout\components\Navbar.vue","src\api\WorkshopProcurement\ProcurementContractApproval","64"
|
||||
"src\views\layout\components\Navbar.vue","src\api\Inventory\MaterialOut","65"
|
||||
"src\views\layout\components\Navbar.vue","src\api\PurchasingCenter\PurchaseMaterielModify","66"
|
||||
"src\views\layout\components\Navbar.vue","src\api\Assembly\DeliveryConfirmation","67"
|
||||
"src\views\layout\components\Navbar.vue","src\api\WorkshopProcurement\ScrappedSupplementaryInvestment1","68"
|
||||
"src\views\login\index.vue","src\api\login","71"
|
||||
"src\views\ProcessManagement\PdfCardMaintenance\index.vue","src\api\ManufacturingCenter\maintainInformation","119"
|
||||
"src\views\SearchData\arrangeChart\index.vue","src\api\SPCanalysis\arrangeChart","172"
|
||||
"src\views\SearchData\histogram\index.vue","src\api\SPCanalysis\histogram","177"
|
||||
"src\views\SearchData\processCapabilityAnalysis\index.vue","src\api\SPCanalysis\processCapabilityAnalysis","169"
|
||||
"src\views\SearchData\QualityDatasearch\index.vue","src\api\SPCanalysis\basicTrendTap","182"
|
||||
"src\views\SearchData\QualityData_XR\index.vue","src\api\SPCanalysis\QualityData_XR","104"
|
||||
"src\views\SearchData\QualityData_XS\index.vue","src\api\SPCanalysis\QualityData_XS","105"
|
||||
"src\views\SearchData\sampleTrendChart\index.vue","src\api\SPCanalysis\sampleTrendChart","172"
|
||||
"src\views\SearchData\SPC_Analysis\index.vue","src\api\SPCanalysis\normal_distribution","143"
|
||||
"src\views\SearchData\SPC_Analysis\index111.vue","src\api\SPCanalysis\processCapabilityAnalysis","157"
|
||||
"src\views\SearchData\SPC_Analysis\index_beifen.vue","src\api\SPCanalysis\histogram","134"
|
||||
"src\views\SearchData\SPC_Analysis\QualityDatasearch.vue","src\api\SPCanalysis\basicTrendTap","108"
|
||||
|
111
MES-Manager_View/docs/view-database-calls-summary.csv
Normal file
111
MES-Manager_View/docs/view-database-calls-summary.csv
Normal file
@@ -0,0 +1,111 @@
|
||||
"View","ViewModule","RoutePath","Count","Domains","Names"
|
||||
"src\views\AndonSystem\AndonQuery\index.vue","AndonSystem","/AndonSystem/AndonQuery","6","SP|MES","SP_AndonNameType_Query|MES_计划BOM_工位与名称_查询|SP_His_Andon_Query|SP_His_AndonChart_Query|SP_His_AndonStationChart_Query|SP_His_AndonInformation_ExportExcel"
|
||||
"src\views\AndonSystem\equipmentAndonStatistics\index.vue","AndonSystem","/AndonSystem/equipmentAndonStatistics","6","MES|测量数据发动机在线状态|ANDON|测量数据工位报警全部视图","MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|MES_计划BOM_工位与名称_查询|ANDON_ANDON信息_备份_故障Andon综合查询_分页|ANDON_ANDON信息_备份_故障Andon统计综合查询|测量数据工位报警全部视图_查询"
|
||||
"src\views\AndonSystem\equipmentAndon\index.vue","AndonSystem","/AndonSystem/equipmentAndon","5","MES|测量数据发动机在线状态|ANDON","MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|MES_计划BOM_工位与名称_查询|ANDON_ANDON信息_备份_故障Andon综合查询_分页|ANDON_ANDON信息_备份_故障Andon综合查询新"
|
||||
"src\views\AndonSystem\materialAndonStatistics\index.vue","AndonSystem","/AndonSystem/materialAndonStatistics","6","MES|测量数据发动机在线状态|ANDON|测量数据工位报警全部视图","MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|MES_计划BOM_工位与名称_查询|ANDON_ANDON信息_备份_物料Andon综合查询_分页|ANDON_ANDON信息_备份_物料Andon统计综合查询|测量数据工位报警全部视图_查询"
|
||||
"src\views\AndonSystem\materialAndon\index.vue","AndonSystem","/AndonSystem/materialAndon","5","MES|测量数据发动机在线状态|ANDON","MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|MES_计划BOM_工位与名称_查询|ANDON_ANDON信息_备份_物料Andon综合查询_分页|ANDON_ANDON信息_备份_物料Andon综合查询新"
|
||||
"src\views\AndonSystem\qualityAndonStatistics\index.vue","AndonSystem","/AndonSystem/qualityAndonStatistics","6","MES|测量数据发动机在线状态|ANDON|测量数据工位报警全部视图","MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|MES_计划BOM_工位与名称_查询|ANDON_ANDON信息_备份_质量Andon综合查询_分页|ANDON_ANDON信息_备份_质量Andon统计综合查询|测量数据工位报警全部视图_查询"
|
||||
"src\views\AndonSystem\qualityAndon\index.vue","AndonSystem","/AndonSystem/qualityAndon","5","MES|测量数据发动机在线状态|ANDON","MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|MES_计划BOM_工位与名称_查询|ANDON_ANDON信息_备份_质量Andon综合查询_分页|ANDON_ANDON信息_备份_质量Andon综合查询新"
|
||||
"src\views\BasicDataMaintenance\AlarmVariableMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/AlarmVariableMaintenance","5","MES|基础数据|RawSQL","MES_基本变量_查询数据|基础数据_报警变量维护_编辑|基础数据_报警变量维护_复制|SELECT [工位号] FROM [dbo].[MES_计划BOM_工位与名称]|SELECT [ID], [报警类型] FROM [dbo].[MES_基本变量_报警类型]"
|
||||
"src\views\BasicDataMaintenance\BasicVariableMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/BasicVariableMaintenance","7","MES|基础数据|Recipe|RawSQL","MES_基本变量数据_增加|基础数据_工位信息维护_查询|Recipe_Machine_Add|基础数据_工位信息维护_编辑|Recipe_Machine_Excel|SELECT [工位号] FROM [dbo].[MES_计划BOM_工位与名称]|SELECT [设备IP],[ID] FROM [dbo].[MES_基本变量设备类型对应表] ORDER BY ID"
|
||||
"src\views\BasicDataMaintenance\BasicVariableQuery\index.vue","BasicDataMaintenance","/BasicDataMaintenance/BasicVariableQuery","5","MES|RawSQL","MES_基本变量_查询数据|MES_基本变量_查询数据_TagId|MES_基本变量_启用与监控编辑|MES_基本变量_字段信息_编辑|SELECT [工位号] FROM [dbo].[MES_计划BOM_工位与名称]"
|
||||
"src\views\BasicDataMaintenance\PlanStopMachineTime\index.vue","BasicDataMaintenance","/BasicDataMaintenance/PlanStopMachineTime","3","测量数据发动机在线状态|北汽福田","测量数据发动机在线状态_工位数据_日期_查询|北汽福田_计划停机时间表_查询|北汽福田_计划停机时间表_修改"
|
||||
"src\views\BasicDataMaintenance\StationInformationMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/StationInformationMaintenance","10","基础数据|RawSQL","基础数据_工位信息维护_查询|基础数据_工位信息维护_导出|基础数据_工位信息维护_增加|基础数据_工位信息维护_修改|基础数据_工位信息维护_删除|基础数据_工位信息维护_导入校验|基础数据_工位信息维护_导入|SELECT [工位号] FROM [dbo].[MES_计划BOM_工位与名称]|SELECT [设备IP],[ID] FROM [dbo].[MES_基本变量设备类型对应表] ORDER BY ID"
|
||||
"src\views\BasicDataMaintenance\VariableDeviceType\index.vue","BasicDataMaintenance","/BasicDataMaintenance/VariableDeviceType","4","MES","MES_基本变量设备类型_查询|MES_基本变量设备类型_增加|MES_基本变量设备类型_删除|MES_基本变量设备类型_编辑"
|
||||
"src\views\BasicData\DistributionStation\index.vue","BasicData","/BasicData/DistributionStation","5","人员名单|MES|RawSQL","人员名单_查询数据|MES_Web_User_Add|MES_Web_User_Delete|SELECT [工位号] FROM [dbo].[MES_计划BOM_工位与名称]|SELECT dbo.MES_Web_User.Id, dbo.MES_Web_User.UserId, dbo.MES_Web_User.OpCode, dbo.MES_Web_User.OpName, dbo.MES_计划BOM_工位与名称.工位名称 FROM dbo.MES_计划BOM_工位与名称 INNER JOIN dbo.MES_Web_User ON dbo.MES_计划BOM_工位与名称.工位代码 = dbo.MES_Web_User.OpCode WHERE (MES_Web_User.UserId = ${this.peopleValue})"
|
||||
"src\views\BasicData\EngineTypeManageMent\index.vue","BasicData","/BasicData/EngineTypeManageMent","4","潍柴","潍柴_缸体机型码_基本表_增加|潍柴_缸体机型码_基本表_修改|潍柴_缸体机型码_基本表_删除|潍柴_缸体机型码_基本表_查询"
|
||||
"src\views\BasicData\FactoryCalendar\index.vue","BasicData","/BasicData/FactoryCalendar","8","BasicData|KKI|SP","日历上传临时表|KKI_日历确认导入_新增|KKI_日历确认导入前_查询|SP_ShiftManagement_Query|SP_ShiftManagement_Added|SP_ShiftManagement_Edit|SP_ShiftManagement_EditEnable|SP_ShiftManagement_Delete"
|
||||
"src\views\BasicData\MiniEngineTypeManageMent\index.vue","BasicData","/BasicData/MiniEngineTypeManageMent","8","潍柴","潍柴_打印位置_基本表_查询|潍柴_小机型_对应表_页面_增加|潍柴_小机型_对应表_页面_查询|潍柴_打印位置_对应表_修改|潍柴_小机型_对应表_页面_删除|潍柴_小机型_基本表_查询"
|
||||
"src\views\BasicData\PersonnelManagement\index.vue","BasicData","/BasicData/PersonnelManagement","4","人事档案管理|人员管理","人事档案管理_离职人员_删除数据|人事档案管理_人员名单_重置密码_MESWORK|人员管理_导入前处理|人员管理_导入"
|
||||
"src\views\BasicData\PrintPositionManageMent\index.vue","BasicData","/BasicData/PrintPositionManageMent","5","潍柴","潍柴_打印位置_基本表_查询|潍柴_打印位置_对应表_增加|潍柴_打印位置_对应表_修改|潍柴_打印位置_对应表_删除|潍柴_打印位置_对应表_查询"
|
||||
"src\views\BasicData\ShiftManagement\index.vue","BasicData","/BasicData/ShiftManagement","5","电子看板|RawSQL","电子看板_工作时间与班次_查询|电子看板_工作时间与班次_增加|电子看板_工作时间与班次_修改|电子看板_工作时间与班次_删除|SELECT [序号],[开始工作时间],[结束工作时间],[班次代码],CASE 是否工作 WHEN 1 THEN '工作' ELSE '不工作' End AS 是否工作 FROM [dbo].[电子看板_工作时间与班次] WHERE [序号]<>'0'"
|
||||
"src\views\BasicData\SystemLog\index.vue","BasicData","/BasicData/SystemLog","2","记录","记录_日志_登录日志_操作人员_查询|记录_日志_登录日志_查询"
|
||||
"src\views\BasicData\WorkshopPersonnelRoleMana\index.vue","BasicData","/BasicData/WorkshopPersonnelRoleMana","7","菜单系统模块|人事档案管理","菜单系统模块_项目角色员工综合_查询数据|人事档案管理_部门关系_查询节点|菜单系统模块_项目角色_查询数据_new|菜单系统模块_项目角色员工综合_增加数据|菜单系统模块_项目角色员工综合_修改数据|人事档案管理_人员_部门与人员_查询数据_根据部门编号|菜单系统模块_项目角色员工综合_删除数据"
|
||||
"src\views\BasicData\WorkshopProcessMaintenance\index.vue","BasicData","/BasicData/WorkshopProcessMaintenance","4","工艺名称|车间生产管理工艺","工艺名称_查询|车间生产管理工艺_基础表_工艺名称_增加数据|车间生产管理工艺_基础表_工艺名称_修改名称及简称|车间生产管理工艺_基础表_工艺名称_删除数据"
|
||||
"src\views\EquipmentOperationAnalysis\CurrentEquipmentMaintenancePlan\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/CurrentEquipmentMaintenancePlan","2","MES|设备管理","MES_计划BOM_工位与名称_查询|设备管理_保养_当前保养类型_综合查询"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentAlarmStatistics\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentAlarmStatistics","6","MES|测量数据发动机在线状态|测量数据工位报警全部视图","MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|MES_计划BOM_工位与名称_查询|测量数据工位报警全部视图_查询_分页|测量数据工位报警全部视图_查询报表|测量数据工位报警全部视图_查询新"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceContent\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceContent","9","MES|设备管理","MES_计划BOM_工位与名称_查询|设备管理_保养类型_查询|设备管理_设备维护内容_查询|设备管理_设备维护图片_查询|设备管理_基础表_设备台账_综合查询|设备管理_设备维护内容_增加|设备管理_设备维护内容_删除|设备管理_设备维护内容_编辑|设备管理_设备维护图片_增加新"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenancePlan\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenancePlan","1","MES","MES_计划BOM_工位与名称_查询"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceRecordManagement\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceRecordManagement","8","设备管理|权限管理|MES","设备管理_设备类型_查询|权限管理_用户信息维护_查询数据|MES_计划BOM_工位与名称_查询|设备管理_维修_维修记录_综合查询|设备管理_基础表_设备台账_综合查询|设备管理_维修_维修记录_增加|设备管理_维修_维修记录_删除|设备管理_维修_维修记录_修改"
|
||||
"src\views\EquipmentOperationAnalysis\Maintenancebasicequipmentinformation\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/Maintenancebasicequipmentinformation","6","设备管理|MES","设备管理_设备类型_查询|MES_计划BOM_工位与名称_查询|设备管理_基础表_设备台账_综合查询|设备管理_基础表_设备台账_增加|设备管理_基础表_设备台账_删除|设备管理_基础表_设备台账_修改"
|
||||
"src\views\EquipmentOperationAnalysis\QualityAssuranceTrendChart\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/QualityAssuranceTrendChart","3","MES|质量数据趋势","MES_基本变量_原始数据_拧紧位置_查询|MES_计划BOM_工位与名称_查询|质量数据趋势_月_查询"
|
||||
"src\views\EquipmentOperationAnalysis\RealTimeStatusEquipment\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/RealTimeStatusEquipment","1","RawSQL","select 工位号,机床上电 ,循环开始 ,机床故障 ,上料无件 , 下料堵塞 , lastupdatetime as 时间 from 测量数据工位机床状态 order by 工位号"
|
||||
"src\views\EquipmentOperationAnalysis\RoutineCheckInformationMaintenance\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/RoutineCheckInformationMaintenance","6","MES|基础数据","MES_计划BOM_工位与名称_查询|基础数据_设备工位点检表图片_保存图片|基础数据_点检指导文件_保存文件|基础数据_点检指导文件_删除|基础数据_点检指导文件_查询|基础数据_点检指导文件_查看文件"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\DayCheck.vue","EquipmentOperationAnalysis","","4","MES|点检日期|点检日期导出","MES_计划BOM_工位与名称_查询|点检日期_查询数据|点检日期导出_查询数据|点检日期_查询数据_表头"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\MoonCheck.vue","EquipmentOperationAnalysis","","4","MES|点检日期月|点检日期月导出|点检日期","MES_计划BOM_工位与名称_查询|点检日期月_查询数据|点检日期月导出_查询数据|点检日期_查询数据_表头"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\QuarterCheck.vue","EquipmentOperationAnalysis","","4","MES|点检日期季|点检日期季导出|点检日期","MES_计划BOM_工位与名称_查询|点检日期季_查询数据|点检日期季导出_查询数据|点检日期_查询数据_表头"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\WeekCheck.vue","EquipmentOperationAnalysis","","4","MES|点检日期周|点检日期周导出|点检日期","MES_计划BOM_工位与名称_查询|点检日期周_查询数据|点检日期周导出_查询数据|点检日期_查询数据_表头"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\YearCheck.vue","EquipmentOperationAnalysis","","4","MES|点检日期年|点检日期年导出|点检日期","MES_计划BOM_工位与名称_查询|点检日期年_查询数据|点检日期年导出_查询数据|点检日期_查询数据_表头"
|
||||
"src\views\ProcessManagement\AndonMaintenance\index.vue","ProcessManagement","/ProcessManagement/AndonMaintenance","8","ANDON|MES","ANDON_类型_查询|MES_计划BOM_工位与名称_查询|ANDON_类型_编号_工艺页查询|ANDON_类型_编号_工艺页增加|ANDON_类型_编号_工艺页删除|ANDON_类型_编号_工艺页编辑|ANDON_类型_编号_导入校验|ANDON_类型_编号_导入Excel"
|
||||
"src\views\ProcessManagement\BomEngineManagement\BomList.vue","ProcessManagement","","10","MES|北汽福田|北汽福田BOM","MES_计划BOM_工位与名称_查询|北汽福田_BOM_福田零件号_查询|北汽福田_BOM_删除|北汽福田BOM_复制|北汽福田_BOM_修改|北汽福田_BOM_增加|北汽福田_BOM_零件号查询|MES_基本变量_机型代码_查询|北汽福田_BOM_查询"
|
||||
"src\views\ProcessManagement\BomEngineManagement\BomListCompare.vue","ProcessManagement","","4","MES|北汽福田","MES_计划BOM_工位与名称_查询|北汽福田_BOM_零件差异查询|MES_基本变量_机型代码_查询|北汽福田_BOM_零件号查询"
|
||||
"src\views\ProcessManagement\InterfaceModuleMaintenance\index.vue","ProcessManagement","/ProcessManagement/InterfaceModuleMaintenance","7","物料批次扫描切换|MES界面显示|工艺管理","物料批次扫描切换_工位号_查询|MES界面显示_模块列表_查询|工艺管理_界面模块维护_信息查询|工艺管理_界面模块维护_初始化查询|工艺管理_界面模块维护_信息增加|工艺管理_界面模块维护_信息编辑|工艺管理_界面模块维护_信息删除"
|
||||
"src\views\ProcessManagement\LabelLanguageMaintenance\index.vue","ProcessManagement","/ProcessManagement/LabelLanguageMaintenance","5","物料批次扫描切换|工艺管理","物料批次扫描切换_工位号_查询|工艺管理_界面标签语言维护_信息查询|工艺管理_界面标签语言维护_信息增加|工艺管理_界面标签语言维护_信息修改|工艺管理_界面标签语言维护_信息删除"
|
||||
"src\views\ProcessManagement\LabelLanguageMaintenance\index2.vue","ProcessManagement","","4","[AAA临工看板|LG|ProcessManagement","[AAA临工看板_主看板_查询数据]|LG_临工看板_工艺管理_工艺文件查询|LG_临工看板_工艺管理_工艺文件删除"
|
||||
"src\views\ProcessManagement\MaterialVerificationMaintenance\index.vue","ProcessManagement","/ProcessManagement/MaterialVerificationMaintenance","12","MES|电子看板|确认导入物料字典|生产计划导入|物料数据","MES_基本变量_机型代码_查询|MES_计划BOM_工位与名称_查询|电子看板_装配零件_查询|电子看板_装配零件_SPC_增加_北汽福田|电子看板_装配零件_SPC_增加|电子看板_装配零件_SPC_删除_北汽福田|电子看板_装配零件_SPC_修改_北汽福田|确认导入物料字典_新增|生产计划导入_确认导入前临时表_查询|电子看板_装配零件_总物料表_导入校验|物料数据_导入Excel|电子看板_装配零件_总物料表_导出新"
|
||||
"src\views\ProcessManagement\MessageMaintenance\index.vue","ProcessManagement","/ProcessManagement/MessageMaintenance","3","MES界面显示","MES界面显示_消息滚动_初始化|MES界面显示_消息滚动_修改|MES界面显示_消息滚动_修改全部"
|
||||
"src\views\ProcessManagement\MonitoringData\EngineModel.vue","ProcessManagement","","2","MES|测量数据工位","MES_计划BOM_工位与名称_查询|测量数据工位_监控系统_发动机型号查询_分页"
|
||||
"src\views\ProcessManagement\MonitoringData\EngineNumber.vue","ProcessManagement","","2","MES|测量数据工位","MES_计划BOM_工位与名称_查询|测量数据工位_监控系统_发动机号查询_分页"
|
||||
"src\views\ProcessManagement\MonitoringData\LineHeadStationInformation.vue","ProcessManagement","","2","MES|电子看板","MES_计划BOM_工位与名称_查询|电子看板_发动机号_线首工位查询_分页"
|
||||
"src\views\ProcessManagement\MonitoringData\MeasurementDataEquipmentStatusLog.vue","ProcessManagement","","2","MES|测量数据设备状态日志","MES_计划BOM_工位与名称_查询|测量数据设备状态日志_分页"
|
||||
"src\views\ProcessManagement\MonitoringData\OfflineStation.vue","ProcessManagement","","2","MES|测量数据发动机在线状态","MES_计划BOM_工位与名称_查询|测量数据发动机在线状态_下线工位查询_分页"
|
||||
"src\views\ProcessManagement\MonitoringData\Operator.vue","ProcessManagement","","2","MES|测量数据工位","MES_计划BOM_工位与名称_查询|测量数据工位_监控系统_操作者工号查询_分页"
|
||||
"src\views\ProcessManagement\MonitoringData\OrderNumber.vue","ProcessManagement","","2","MES|测量数据工位","MES_计划BOM_工位与名称_查询|测量数据工位_监控系统_订单号查询_分页"
|
||||
"src\views\ProcessManagement\MonitoringData\PalletNo.vue","ProcessManagement","","2","MES|测量数据工位","MES_计划BOM_工位与名称_查询|测量数据工位_监控系统_托盘号查询_分页"
|
||||
"src\views\ProcessManagement\MonitoringData\StationStatus.vue","ProcessManagement","","2","MES|测量数据工位","MES_计划BOM_工位与名称_查询|测量数据工位_监控系统_工位状态查询_分页"
|
||||
"src\views\ProcessManagement\MonitoringData\TransferModel.vue","ProcessManagement","","2","MES|测量数据工位","MES_计划BOM_工位与名称_查询|测量数据工位_监控系统_传递机型"
|
||||
"src\views\ProcessManagement\PdfCardMaintenance\index.vue","ProcessManagement","/ProcessManagement/PdfCardMaintenance","5","MES|基础数据","MES_计划BOM_工位与名称_查询|基础数据_操作指南指导文件_查看文件|基础数据_操作指南指导文件_删除|基础数据_操作指南指导文件_保存文件|基础数据_操作指南指导文件_查询"
|
||||
"src\views\ProcessManagement\ProcessPictureMaintenance\index.vue","ProcessManagement","/ProcessManagement/ProcessPictureMaintenance","6","MES|电子看板","MES_计划BOM_工位与名称_查询|MES_基本变量_机型代码_查询|电子看板_工位名称与产品型号产品图片_SPC查询|电子看板_工位名称与产品型号产品图片_保存图片新|电子看板_工序内容_修改_要点理由YC|电子看板_工序内容_删除"
|
||||
"src\views\ProcessManagement\RepairDataManagement\BomList.vue","ProcessManagement","","10","MES|北汽福田|北汽福田BOM","MES_计划BOM_工位与名称_查询|北汽福田_BOM_福田零件号_查询|北汽福田_BOM_删除|北汽福田BOM_复制|北汽福田_BOM_修改|北汽福田_BOM_增加|北汽福田_BOM_零件号查询|MES_基本变量_机型代码_查询|北汽福田_BOM_查询"
|
||||
"src\views\ProcessManagement\RepairDataManagement\BomListCompare.vue","ProcessManagement","","4","MES|北汽福田","MES_计划BOM_工位与名称_查询|北汽福田_BOM_零件差异查询|MES_基本变量_机型代码_查询|北汽福田_BOM_零件号查询"
|
||||
"src\views\ProcessManagement\StepContentMaintenance\index.vue","ProcessManagement","/ProcessManagement/StepContentMaintenance","7","MES|电子看板","MES_计划BOM_工位与名称_查询|MES_基本变量_机型代码_查询|电子看板_工序内容_查询_要点理由SQ|电子看板_工序内容_增加|电子看板_工序内容_修改_要点理由YC|电子看板_工序内容_删除"
|
||||
"src\views\ProcessManagement\WarehouseLocation\index.vue","ProcessManagement","/ProcessManagement/WarehouseLocation","8","MES|北汽福田|电子看板","MES_计划BOM_工位与名称_查询|北汽福田_配方_配方查询|北汽福田_配方_配方详细查询|北汽福田_配方_配方操作查询|电子看板_工序内容_增加|电子看板_工序内容_修改_要点理由YC|电子看板_工序内容_删除"
|
||||
"src\views\ProcessManagement\processManagementPage\processManagementPage.vue","ProcessManagement","","4","[AAA临工看板|LG","[AAA临工看板_主看板_查询数据]|LG_临工看板_工艺管理_工艺文件查询|LG_临工看板_工艺管理_工艺文件删除|LG_临工看板_工艺管理_工艺文件上传"
|
||||
"src\views\ProcessParameterMaintenance\ExcelHeadMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ExcelHeadMaintenance","10","生产计划|MES|质量数据报表|表头信息栏","生产计划_派工订单_打印记录视图_查询|MES_基本变量_机型代码_查询|生产计划_派工订单_打印记录_详细_完工查询|质量数据报表_表头数据查询|质量数据报表_质量数据|质量数据报表_过站数据|表头信息栏_增加|表头信息栏_修改|生产计划_派工订单_修改_表头信息_顶部|质量数据报表_字段数据_新增修改"
|
||||
"src\views\ProcessParameterMaintenance\MaintenanceTighteningPosition\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/MaintenanceTighteningPosition","8","MES|电子看板","MES_计划BOM_工位与名称_查询|MES_基本变量_机型代码_查询|电子看板_工位名称与产品型号产品图片_SPC查询|电子看板_工位机型_质量数据测量位置_查询|电子看板_工位机型_质量数据测量位置_增加|电子看板_工位机型_质量数据测量位置_修改|电子看板_工位机型_质量数据测量位置_删除"
|
||||
"src\views\ProcessParameterMaintenance\MeasurementRangeMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/MeasurementRangeMaintenance","4","MES|物料批次扫描切换|测量数据|基本数据","MES_基本变量_机型代码_查询|物料批次扫描切换_工位号_查询|测量数据_测量范围_查询_简化|基本数据_测量范围_修改"
|
||||
"src\views\ProcessParameterMaintenance\ProcessBeatMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ProcessBeatMaintenance","4","MES","MES_基本变量_机型代码_查询|MES_基本数据_工位节拍_查询|MES_基本数据_工位节拍_增加|MES_基本数据_工位节拍_修改"
|
||||
"src\views\ProcessParameterMaintenance\VerificationMmaintenanceLine\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/VerificationMmaintenanceLine","5","物料批次扫描切换|线外工位验证","物料批次扫描切换_工位号_查询|线外工位验证_查询|线外工位验证_增加|线外工位验证_修改|线外工位验证_删除"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","38","仓储管理|采购管理|供应商|订单信息|采购合同查询|物料信息|采购合同|RawSQL","仓储管理_入库记录退货_查询|仓储管理_入库记录退货_查看|仓储管理_入库记录退货_未查看数量|采购管理_采购合同选入项_使用库存|采购管理_订单信息_列表_查询数据|供应商_查询|订单信息_产品信息_查询数据|采购管理_采购合同选入项_隐藏|采购管理_采购合同选入项_恢复|采购管理_采购合同_增加|采购管理_采购合同明细_增加|采购管理_采购合同明细_查询数据|采购管理_采购合同明细_删除|采购管理_采购合同明细_编辑单价|采购管理_采购合同_提交|采购管理_耗材采购合同_提交|采购合同查询_上传图片|采购管理_物料采购_查询数据|采购管理_采购合同_查询数据|采购管理_耗材采购合同_增加|采购管理_耗材采购合同明细_查询数据|采购管理_耗材采购合同明细_编辑数据|采购管理_耗材采购合同明细_增加数据|采购管理_耗材采购合同明细_删除数据|物料信息_查询|采购管理_采购物料修改_修改数据|采购合同_图片_查询数据|select * from 机加工MES_零件图PDF表 where 是否启用 = 1 and name = '${value}'"
|
||||
"src\views\PurchasingManagement\PurchasedPartsSearch\index.vue","PurchasingManagement","/PurchasingManagement/PurchasedPartsSearch","4","订单信息|采购管理","订单信息_列表_查询数据|订单信息_产品信息_查询数据|采购管理_采购合同明细_采购状态_查询数据|采购管理_采购件_查询数据"
|
||||
"src\views\PurchasingManagement\SupplierManagement\index.vue","PurchasingManagement","/PurchasingManagement/SupplierManagement","4","采购管理","采购管理_供应商_查询数据|采购管理_供应商_删除数据|采购管理_供应商_修改数据|采购管理_供应商_增加数据"
|
||||
"src\views\QualityAssurance\AssemblyQualitydataQuery\index.vue","QualityAssurance","/QualityAssurance/AssemblyQualitydataQuery","11","MES|测量数据合格索引|初始化二维码|北汽福田返工|物料数据|质量数据查询|质量数据","MES_计划BOM_工位与名称_查询|MES_基本变量_机型代码_查询|测量数据合格索引_订单号_查询|初始化二维码_查询|北汽福田返工_记录_查询|测量数据合格索引_发动机号_发动机型号_查询|物料数据_视图_物料条码批次号_查询|质量数据查询_测量位置|质量数据查询_测量项目|质量数据_发动机质量数据_各个工位_视图_发动机型号_综合查询|质量数据查询_综合查询新"
|
||||
"src\views\QualityAssurance\BackWorkDataSearch\index.vue","QualityAssurance","/QualityAssurance/BackWorkDataSearch","11","MES|测量数据合格索引|初始化二维码|北汽福田返工|物料数据|质量数据查询","MES_计划BOM_工位与名称_查询|MES_基本变量_机型代码_查询|测量数据合格索引_订单号_查询|初始化二维码_查询|北汽福田返工_记录_查询|测量数据合格索引_发动机号_发动机型号_查询|物料数据_视图_物料条码批次号_查询|质量数据查询_测量位置|质量数据查询_测量项目|北汽福田返工_记录_视图_综合查询|质量数据查询_综合查询新"
|
||||
"src\views\QualityAssurance\InquiryTransitInformation\index.vue","QualityAssurance","/QualityAssurance/InquiryTransitInformation","6","MES|测量数据发动机在线状态|质量数据查询","MES_计划BOM_工位与名称_查询|测量数据发动机在线状态_订单号_查询|测量数据发动机在线状态_发动机号_查询|质量数据查询_测量数据发动机在线状态_查询_NEW|质量数据查询_测量数据发动机在线状态_报表_NEW新"
|
||||
"src\views\QualityAssurance\LineItemQuery\index.vue","QualityAssurance","/QualityAssurance/LineItemQuery","9","MES|电子看板装配零件|初始化二维码|测量数据合格索引|物料数据分线|质量数据查询|物料数据分线查询","MES_计划BOM_工位与名称_查询|MES_基本变量_机型代码_查询|电子看板装配零件_零件名称_初始化查询|初始化二维码_查询|测量数据合格索引_发动机号_发动机型号_查询|物料数据分线_视图_物料条码批次号_查询|质量数据查询_测量项目|物料数据分线_视图_查询|物料数据分线查询_报表新"
|
||||
"src\views\QualityAssurance\LineQualityQuery\index.vue","QualityAssurance","/QualityAssurance/LineQualityQuery","11","MES|测量数据发动机在线状态|北汽福田返工|初始化二维码|测量数据合格索引|物料数据分线|质量数据查询|质量数据|质量数据分线","MES_计划BOM_工位与名称_查询|MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|北汽福田返工_记录_查询|初始化二维码_查询|测量数据合格索引_发动机号_发动机型号_查询|物料数据分线_视图_物料条码批次号_查询|质量数据查询_测量位置|质量数据查询_测量项目|质量数据_发动机分线质量数据_综合查询|质量数据分线_导出新"
|
||||
"src\views\QualityAssurance\MA080BarCodeScanSearch\index.vue","QualityAssurance","/QualityAssurance/MA080BarCodeScanSearch","3","北汽福田","_日志_描述表_查询模块类型|_日志_描述表_查询模块描述|北汽福田_铭牌二维码记录_查询"
|
||||
"src\views\QualityAssurance\MaterialDataQuery\index.vue","QualityAssurance","/QualityAssurance/MaterialDataQuery","10","MES|电子看板装配零件|初始化二维码|测量数据合格索引|物料数据|质量数据查询|物料数据查询","MES_计划BOM_工位与名称_查询|MES_基本变量_机型代码_查询|电子看板装配零件_零件名称_初始化查询|初始化二维码_查询|测量数据合格索引_发动机号_发动机型号_查询|物料数据_视图_物料条码批次号_查询|质量数据查询_测量位置|质量数据查询_测量项目|物料数据_视图_查询|物料数据查询_报表新"
|
||||
"src\views\QualityAssurance\PatrolInspectionDataSearch\index.vue","QualityAssurance","/QualityAssurance/PatrolInspectionDataSearch","3","北汽福田","_日志_描述表_查询模块类型|_日志_描述表_查询模块描述|北汽福田_巡检记录_视图_查询"
|
||||
"src\views\QualityAssurance\ProductionPlanOrderCompletion\index.vue","QualityAssurance","/QualityAssurance/ProductionPlanOrderCompletion","6","MES|测量数据发动机在线状态","MES_基本变量_机型代码_查询|测量数据发动机在线状态_订单号_查询|MES_计划BOM_工位与名称_查询|MES_计划BOM_发动机订单计划_订单完工_查询|MES_计划BOM_发动机订单计划_订单完工_报表|MES_计划BOM_发动机订单计划_订单完工_报表新"
|
||||
"src\views\QualityAssurance\ShellDataSearch\index.vue","QualityAssurance","/QualityAssurance/ShellDataSearch","10","MES|电子看板装配零件|初始化二维码|测量数据合格索引|物料数据|质量数据查询|北汽福田|物料数据查询","MES_计划BOM_工位与名称_查询|MES_基本变量_机型代码_查询|电子看板装配零件_零件名称_初始化查询|初始化二维码_查询|测量数据合格索引_发动机号_发动机型号_查询|物料数据_视图_物料条码批次号_查询|质量数据查询_测量位置|质量数据查询_测量项目|北汽福田_总分线对应表_管理系统_查询|物料数据查询_报表新"
|
||||
"src\views\RecipeManagement\BasicDataManagement\index.vue","RecipeManagement","/RecipeManagement/BasicDataManagement","5","Recipe","Recipe_WorkBook_Query|Recipe_WorkBook_Add|Recipe_WorkBook_Update|Recipe_WorkBook_Delete|Recipe_WorkBook_Excel"
|
||||
"src\views\RecipeManagement\ElectricalComponentParameters\index.vue","RecipeManagement","/RecipeManagement/ElectricalComponentParameters","6","Recipe|RawSQL","Recipe_Machine_Query|Recipe_Machine_Query_NEW|Recipe_Machine_Add|Recipe_Machine_Update_NEW|Recipe_Machine_Excel|SELECT [id],[name] FROM [dbo].[Recipe_Work_Book] where [type]='电气元器件动作'"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","RecipeManagement","/RecipeManagement/RecipeManagementNew","12","Recipe|RawSQL","Recipe_Main_Query|Recipe_Machine_Query_NoPage|Recipe_Main_Add|Recipe_Main_Edit|Recipe_Main_CheckRepeat|Recipe_Main_Copy|SELECT [id],[name] FROM [dbo].[Recipe_Work_Book] where [type]='工厂'|SELECT [id],[name] FROM [dbo].[Recipe_Work_Book] where [type]='工作中心'|SELECT [id],[name] FROM [dbo].[Recipe_Work_Book] where [type]='工位号'|SELECT [name],[value] FROM [dbo].[Recipe_Work_Book] where [type]='配方号'|SELECT [id],[name] FROM [dbo].[Recipe_Work_Book] where [type]='电气元器件动作'"
|
||||
"src\views\RecipeManagement\RecipeManagement\index.vue","RecipeManagement","/RecipeManagement/RecipeManagement","6","MES|RawSQL","MES_基本变量_机型代码_查询数据|MES_基本变量_机型代码_增加数据|MES_基本变量_机型代码_删除数据|MES_基本变量_机型代码_编辑数据|SELECT [箱体标志],[箱体名称]FROM [MES_基本变量_机型代码_箱体标志]|SELECT [吨位标志],[吨位名称]FROM [MES_基本变量_机型代码_吨位标志]"
|
||||
"src\views\SearchData\AlarmAnalysis\index.vue","SearchData","/SearchData/AlarmAnalysis","4","设备报警|RawSQL","设备报警_报警历史查询_管理软件分页|select * from [报警数据_大柴]|select 测量项目 ,COUNT(测量项目) as 次数 from 报警数据_大柴|SELECT 呼叫类型代码,[呼叫类型名称],SUM(停台时间 ) as 停台时间 FROM dbo.安东_安东呼叫详情_主记录_视图 where 三级人员呼叫时间>='${this.startTime}' and 三级人员呼叫时间<='${this.endTime}' GROUP BY 呼叫类型代码 ,[呼叫类型名称] order by 停台时间 desc"
|
||||
"src\views\SearchData\FTTTrendChart\index.vue","SearchData","/SearchData/FTTTrendChart","6","MES|SP|Visualization","MES_计划BOM_工位与名称_查询|SP_His_StationJPH_TableHeaderQuery|SP_His_StationJPH_Query|Visualization_HoursOutput_Query|SP_Config_BeatCountOpName_Query|Visualization_JPH_FiveOp_Query"
|
||||
"src\views\SearchData\JPHTrendChart\index.vue","SearchData","/SearchData/JPHTrendChart","5","MES|SP","MES_计划BOM_工位与名称_查询|SP_His_StationBeat_TableHeaderQuery|SP_His_StationBeat_Query|SP_His_StationBeat_ExportExcel"
|
||||
"src\views\SearchData\OEEQuerySearch\index.vue","SearchData","/SearchData/OEEQuerySearch","5","MES|SP","MES_计划BOM_工位与名称_查询|SP_His_StationOEE_TableHeaderQuery|SP_His_StationOEE_Query|SP_His_StationOEE_ExportExcel"
|
||||
"src\views\SearchData\OEETrendChart\index.vue","SearchData","/SearchData/OEETrendChart","3","MES|Data","MES_计划BOM_工位与名称_查询|Data_WorkStationOEE_Statistic_Form|Data_WorkStationOEE_Statistic_Add"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","15","MES|测量数据发动机在线状态|电子档案|产品电子档案","MES_计划BOM_工位与名称_查询|测量数据发动机在线状态_订单号_查询|测量数据发动机在线状态_发动机号_查询|电子档案_发动机号_查询|电子档案_过站信息_查询|电子档案_物料数据_查询|电子档案_质量数据_查询|产品电子档案_导出_查询数据|电子档案_物料信息_查询"
|
||||
"src\views\SearchData\ProductQuery\index.vue","SearchData","/SearchData/ProductQuery","11","MES|测量数据合格索引|初始化二维码|北汽福田返工|物料数据|质量数据查询|质量数据","MES_计划BOM_工位与名称_查询|MES_基本变量_机型代码_查询|测量数据合格索引_订单号_查询|初始化二维码_查询|北汽福田返工_记录_查询|测量数据合格索引_发动机号_发动机型号_查询|物料数据_视图_物料条码批次号_查询|质量数据查询_测量位置|质量数据查询_测量项目|质量数据_发动机质量数据_各个工位_视图_发动机型号_综合查询|质量数据查询_综合查询新"
|
||||
"src\views\SearchData\ProductionDataChart\index.vue","SearchData","/SearchData/ProductionDataChart","8","MES|SearchData|SP|Visualization","MES_计划BOM_工位与名称_查询|日产量统计|小时产量统计|SP_His_StationJPH_TableHeaderQuery|SP_His_StationJPH_Query|Visualization_HoursOutput_Query|SP_Config_BeatCountOpName_Query|Visualization_JPH_FiveOp_Query"
|
||||
"src\views\SearchData\QualityData_XR\index.vue","SearchData","/SearchData/QualityData_XR","7","质量数据查询|MES|SPC分析","质量数据查询_基本机型_查询|MES_计划BOM_工位与名称_查询|质量数据查询_测量位置|质量数据查询_测量项目|SPC分析_去重字段_查询"
|
||||
"src\views\SearchData\QualityData_XS\index.vue","SearchData","/SearchData/QualityData_XS","7","质量数据查询|MES|SPC分析","质量数据查询_基本机型_查询|MES_计划BOM_工位与名称_查询|质量数据查询_测量位置|质量数据查询_测量项目|SPC分析_去重字段_查询"
|
||||
"src\views\SearchData\QualityDatasearch\index.vue","SearchData","/SearchData/QualityDatasearch","9","质量数据查询|MES|质量数据|SPC分析|SPC","质量数据查询_基本机型_查询|MES_计划BOM_工位与名称_查询|质量数据查询_测量位置|质量数据_发动机质量数据_各个工位_视图_综合查询_趋势图|SPC分析_去重字段_查询|SPC_导入前处理"
|
||||
"src\views\SearchData\SPC_Analysis\QualityDatasearch.vue","SearchData","","5","MES|质量数据查询|质量数据","MES_基本变量_基本机型_查询|质量数据查询_工位号|质量数据查询_测量位置|质量数据查询_测量项目|质量数据_发动机质量数据_各个工位_视图_综合查询_趋势图"
|
||||
"src\views\SearchData\SPC_Analysis\index.vue","SearchData","/SearchData/SPC_Analysis","4","质量数据查询","质量数据查询_基本机型_北汽福田_查询|质量数据查询_工位号|质量数据查询_测量位置|质量数据查询_测量项目"
|
||||
"src\views\SearchData\SPC_Analysis\index111.vue","SearchData","","4","MES|质量数据查询","MES_基本变量_基本机型_查询|质量数据查询_工位号|质量数据查询_测量位置_大柴|质量数据查询_测量项目"
|
||||
"src\views\SearchData\SPC_Analysis\index_beifen.vue","SearchData","","4","MES|质量数据查询","MES_基本变量_基本机型_查询|质量数据查询_工位号|质量数据查询_测量位置|质量数据查询_测量项目"
|
||||
"src\views\SearchData\StationBeat\index.vue","SearchData","/SearchData/StationBeat","5","SP","SP_Station_Query|SP_His_StationBeat_TableHeaderQuery|SP_His_StationBeat_Query|SP_His_StationBeat_ExportExcel"
|
||||
"src\views\SearchData\StationDataQuery\index.vue","SearchData","/SearchData/StationDataQuery","6","MES|测量数据发动机在线状态|工位数据|质量数据查询","MES_计划BOM_工位与名称_查询|测量数据发动机在线状态_订单号_查询|测量数据发动机在线状态_发动机号_查询|工位数据_查询|质量数据查询_测量数据发动机在线状态_报表_NEW新"
|
||||
"src\views\SearchData\arrangeChart\index.vue","SearchData","/SearchData/arrangeChart","8","质量数据查询|MES|SPC分析","质量数据查询_基本机型_查询|MES_计划BOM_工位与名称_查询|质量数据查询_测量位置|质量数据查询_测量项目|SPC分析_去重字段_查询|质量数据查询_综合查询_数据分组报表"
|
||||
"src\views\SearchData\histogram\index.vue","SearchData","/SearchData/histogram","8","质量数据查询|MES|SPC分析","质量数据查询_基本机型_查询|MES_计划BOM_工位与名称_查询|质量数据查询_测量位置|质量数据查询_测量项目|SPC分析_去重字段_查询|质量数据查询_综合查询_数据分组报表"
|
||||
"src\views\SearchData\processCapabilityAnalysis\index.vue","SearchData","/SearchData/processCapabilityAnalysis","8","质量数据查询|MES|SPC分析","质量数据查询_基本机型_查询|MES_计划BOM_工位与名称_查询|质量数据查询_测量位置|质量数据查询_测量项目|SPC分析_去重字段_查询|质量数据查询_综合查询_数据分组报表"
|
||||
"src\views\SearchData\sampleTrendChart\index.vue","SearchData","/SearchData/sampleTrendChart","8","质量数据查询|MES|SPC分析","质量数据查询_基本机型_查询|MES_计划BOM_工位与名称_查询|质量数据查询_测量位置|质量数据查询_测量项目|SPC分析_去重字段_查询|质量数据查询_综合查询_数据分组报表"
|
||||
"src\views\WorkOrderManagement\PlanOrderSearch\index.vue","WorkOrderManagement","/WorkOrderManagement/PlanOrderSearch","9","潍柴","潍柴_打印位置_基本表_查询|潍柴_打印位置_对应表_增加|潍柴_打印位置_对应表_修改|潍柴_打印位置_对应表_删除|潍柴_接口_生产计划_执行计划_排序修改|潍柴_接口_生产计划_执行计划_重新上线|潍柴_接口_生产计划_执行计划_强制下线|潍柴_接口_生产计划_执行计划_查询"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","28","MES|生产计划|北汽福田订单创建零件号|订单计划|确认导入物料字典|生产计划导入","MES_基本变量_机型代码_查询|生产计划_派工订单_打印记录_详细_删除|MES_计划BOM_发动机订单计划_订单上移|MES_计划BOM_发动机订单计划_订单下移|北汽福田订单创建零件号_查询|订单计划_订单号_查询|生产计划_派工订单_打印_查询|生产计划_派工订单_打印详细_查询|MES_计划BOM_发动机订单计划_查询分页|MES_计划BOM_发动机订单计划_订单手动增加|生产计划_派工订单_打印记录_是否重复_查询|生产计划_派工订单_打印_增加|生产计划_派工订单_打印_MID查询|生产计划_派工订单_打印记录_详细_查询|生产计划_派工订单_打印记录_详细_修改上线状态|生产计划_派工订单_打印记录_增加|订单计划_删除|订单计划_修改|MES_计划BOM_发动机订单计划_订单下发|MES_计划BOM_发动机订单计划_订单下发取消|确认导入物料字典_新增|生产计划导入_确认导入前临时表_查询|生产计划_派工订单_打印记录_详细_查询未完工状态|生产计划_派工订单_打印记录_是否重复_总成号_查询|MES_计划BOM_发动机订单计划_订单导入校验|生产计划_派工订单_导入_增加|MES_计划BOM_发动机订单计划_订单导出"
|
||||
"src\views\WorkOrderManagement\ScheduleStatusChange\index.vue","WorkOrderManagement","/WorkOrderManagement/ScheduleStatusChange","9","MES|北汽福田订单创建零件号","MES_基本变量_机型代码_查询|MES_计划BOM_发动机订单计划_状态_查询|北汽福田订单创建零件号_查询|MES_计划BOM_发动机订单计划_下发查询|MES_计划BOM_发动机订单计划_订单上移|MES_计划BOM_发动机订单计划_订单下移|MES_计划BOM_发动机订单计划_订单禁用|MES_计划BOM_发动机订单计划_订单启用|MES_计划BOM_发动机订单计划_订单导出新"
|
||||
"src\views\dashboard\index.vue","dashboard","/dashboard","1","RawSQL","select count(*) from ${tableName} where ${condition}"
|
||||
"src\views\layout\components\Navbar.vue","layout","","21","装配管理|库存管理|采购管理|合同管理|车间生产管理工艺|MES","装配管理_领料单明细_查询_新通知|装配管理_领料单明细_确认查看|库存管理_自制件_查询_新通知|库存管理_自制件_确认查看|采购管理_采购合同_查询_新通知|采购管理_采购合同_确认查看|采购管理_采购合同_审核通过是否通知_查询新通知|采购管理_采购合同_审核通过是否通知_确认查看|合同管理_订单信息_基础表_查询_新通知|合同管理_订单信息_基础表_确认查看|采购管理_采购合同_付款是否通知_新通知|采购管理_采购合同_付款通知_确认查看|合同管理_订单信息_基础表_通知发货是否查看_查询新通知|合同管理_订单信息_基础表_通知发货是否查看_确认查看|车间生产管理工艺_零件工艺计划_报废零件记录_是否查看查询|车间生产管理工艺_零件工艺计划_报废零件记录_确认查看|合同管理_订单信息_基础表_已发货是否查看查询|合同管理_订单信息_基础表_已发货_确认查看|MES_计划BOM_发动机订单计划_未完成计划_查询"
|
||||
|
699
MES-Manager_View/docs/view-database-calls.csv
Normal file
699
MES-Manager_View/docs/view-database-calls.csv
Normal file
@@ -0,0 +1,699 @@
|
||||
"View","ViewModule","RoutePath","Line","Source","Type","Action","Domain","NameOrSql","Queryable"
|
||||
"src\views\AndonSystem\AndonQuery\index.vue","AndonSystem","/AndonSystem/AndonQuery","203","CreateData","11","","SP","SP_AndonNameType_Query","true"
|
||||
"src\views\AndonSystem\AndonQuery\index.vue","AndonSystem","/AndonSystem/AndonQuery","215","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\AndonSystem\AndonQuery\index.vue","AndonSystem","/AndonSystem/AndonQuery","250","CreateData","11","","SP","SP_His_Andon_Query","true"
|
||||
"src\views\AndonSystem\AndonQuery\index.vue","AndonSystem","/AndonSystem/AndonQuery","272","CreateData","11","","SP","SP_His_AndonChart_Query","true"
|
||||
"src\views\AndonSystem\AndonQuery\index.vue","AndonSystem","/AndonSystem/AndonQuery","300","CreateData","11","","SP","SP_His_AndonStationChart_Query","true"
|
||||
"src\views\AndonSystem\AndonQuery\index.vue","AndonSystem","/AndonSystem/AndonQuery","478","CreateData","2001","导出","SP","SP_His_AndonInformation_ExportExcel","true"
|
||||
"src\views\AndonSystem\equipmentAndon\index.vue","AndonSystem","/AndonSystem/equipmentAndon","171","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\AndonSystem\equipmentAndon\index.vue","AndonSystem","/AndonSystem/equipmentAndon","187","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_订单号_查询","true"
|
||||
"src\views\AndonSystem\equipmentAndon\index.vue","AndonSystem","/AndonSystem/equipmentAndon","202","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\AndonSystem\equipmentAndon\index.vue","AndonSystem","/AndonSystem/equipmentAndon","234","CreateData","11","查询","ANDON","ANDON_ANDON信息_备份_故障Andon综合查询_分页","true"
|
||||
"src\views\AndonSystem\equipmentAndon\index.vue","AndonSystem","/AndonSystem/equipmentAndon","259","CreateData","2001","查询","ANDON","ANDON_ANDON信息_备份_故障Andon综合查询新","true"
|
||||
"src\views\AndonSystem\equipmentAndonStatistics\index.vue","AndonSystem","/AndonSystem/equipmentAndonStatistics","166","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\AndonSystem\equipmentAndonStatistics\index.vue","AndonSystem","/AndonSystem/equipmentAndonStatistics","182","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_订单号_查询","true"
|
||||
"src\views\AndonSystem\equipmentAndonStatistics\index.vue","AndonSystem","/AndonSystem/equipmentAndonStatistics","197","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\AndonSystem\equipmentAndonStatistics\index.vue","AndonSystem","/AndonSystem/equipmentAndonStatistics","294","CreateData","11","查询","ANDON","ANDON_ANDON信息_备份_故障Andon综合查询_分页","true"
|
||||
"src\views\AndonSystem\equipmentAndonStatistics\index.vue","AndonSystem","/AndonSystem/equipmentAndonStatistics","322","CreateData","11","查询","ANDON","ANDON_ANDON信息_备份_故障Andon统计综合查询","true"
|
||||
"src\views\AndonSystem\equipmentAndonStatistics\index.vue","AndonSystem","/AndonSystem/equipmentAndonStatistics","350","CreateData","2001","查询","测量数据工位报警全部视图","测量数据工位报警全部视图_查询","true"
|
||||
"src\views\AndonSystem\materialAndon\index.vue","AndonSystem","/AndonSystem/materialAndon","171","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\AndonSystem\materialAndon\index.vue","AndonSystem","/AndonSystem/materialAndon","187","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_订单号_查询","true"
|
||||
"src\views\AndonSystem\materialAndon\index.vue","AndonSystem","/AndonSystem/materialAndon","202","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\AndonSystem\materialAndon\index.vue","AndonSystem","/AndonSystem/materialAndon","234","CreateData","11","查询","ANDON","ANDON_ANDON信息_备份_物料Andon综合查询_分页","true"
|
||||
"src\views\AndonSystem\materialAndon\index.vue","AndonSystem","/AndonSystem/materialAndon","259","CreateData","2001","查询","ANDON","ANDON_ANDON信息_备份_物料Andon综合查询新","true"
|
||||
"src\views\AndonSystem\materialAndonStatistics\index.vue","AndonSystem","/AndonSystem/materialAndonStatistics","166","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\AndonSystem\materialAndonStatistics\index.vue","AndonSystem","/AndonSystem/materialAndonStatistics","182","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_订单号_查询","true"
|
||||
"src\views\AndonSystem\materialAndonStatistics\index.vue","AndonSystem","/AndonSystem/materialAndonStatistics","197","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\AndonSystem\materialAndonStatistics\index.vue","AndonSystem","/AndonSystem/materialAndonStatistics","294","CreateData","11","查询","ANDON","ANDON_ANDON信息_备份_物料Andon综合查询_分页","true"
|
||||
"src\views\AndonSystem\materialAndonStatistics\index.vue","AndonSystem","/AndonSystem/materialAndonStatistics","322","CreateData","11","查询","ANDON","ANDON_ANDON信息_备份_物料Andon统计综合查询","true"
|
||||
"src\views\AndonSystem\materialAndonStatistics\index.vue","AndonSystem","/AndonSystem/materialAndonStatistics","350","CreateData","2001","查询","测量数据工位报警全部视图","测量数据工位报警全部视图_查询","true"
|
||||
"src\views\AndonSystem\qualityAndon\index.vue","AndonSystem","/AndonSystem/qualityAndon","171","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\AndonSystem\qualityAndon\index.vue","AndonSystem","/AndonSystem/qualityAndon","187","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_订单号_查询","true"
|
||||
"src\views\AndonSystem\qualityAndon\index.vue","AndonSystem","/AndonSystem/qualityAndon","202","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\AndonSystem\qualityAndon\index.vue","AndonSystem","/AndonSystem/qualityAndon","234","CreateData","11","查询","ANDON","ANDON_ANDON信息_备份_质量Andon综合查询_分页","true"
|
||||
"src\views\AndonSystem\qualityAndon\index.vue","AndonSystem","/AndonSystem/qualityAndon","259","CreateData","2001","查询","ANDON","ANDON_ANDON信息_备份_质量Andon综合查询新","true"
|
||||
"src\views\AndonSystem\qualityAndonStatistics\index.vue","AndonSystem","/AndonSystem/qualityAndonStatistics","166","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\AndonSystem\qualityAndonStatistics\index.vue","AndonSystem","/AndonSystem/qualityAndonStatistics","182","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_订单号_查询","true"
|
||||
"src\views\AndonSystem\qualityAndonStatistics\index.vue","AndonSystem","/AndonSystem/qualityAndonStatistics","197","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\AndonSystem\qualityAndonStatistics\index.vue","AndonSystem","/AndonSystem/qualityAndonStatistics","294","CreateData","11","查询","ANDON","ANDON_ANDON信息_备份_质量Andon综合查询_分页","true"
|
||||
"src\views\AndonSystem\qualityAndonStatistics\index.vue","AndonSystem","/AndonSystem/qualityAndonStatistics","322","CreateData","11","查询","ANDON","ANDON_ANDON信息_备份_质量Andon统计综合查询","true"
|
||||
"src\views\AndonSystem\qualityAndonStatistics\index.vue","AndonSystem","/AndonSystem/qualityAndonStatistics","350","CreateData","2001","查询","测量数据工位报警全部视图","测量数据工位报警全部视图_查询","true"
|
||||
"src\views\BasicData\DistributionStation\index.vue","BasicData","/BasicData/DistributionStation","48","CreateData","11","查询","人员名单","人员名单_查询数据","true"
|
||||
"src\views\BasicData\DistributionStation\index.vue","BasicData","/BasicData/DistributionStation","144","CreateData","12","增加","MES","MES_Web_User_Add","false"
|
||||
"src\views\BasicData\DistributionStation\index.vue","BasicData","/BasicData/DistributionStation","162","CreateData","12","删除","MES","MES_Web_User_Delete","false"
|
||||
"src\views\BasicData\DistributionStation\index.vue","BasicData","/BasicData/DistributionStation","65","RawSQL","3","查询","RawSQL","SELECT [工位号] FROM [dbo].[MES_计划BOM_工位与名称]","true"
|
||||
"src\views\BasicData\DistributionStation\index.vue","BasicData","/BasicData/DistributionStation","86","RawSQL","3","查询","RawSQL","SELECT dbo.MES_Web_User.Id, dbo.MES_Web_User.UserId, dbo.MES_Web_User.OpCode, dbo.MES_Web_User.OpName, dbo.MES_计划BOM_工位与名称.工位名称 FROM dbo.MES_计划BOM_工位与名称 INNER JOIN dbo.MES_Web_User ON dbo.MES_计划BOM_工位与名称.工位代码 = dbo.MES_Web_User.OpCode WHERE (MES_Web_User.UserId = ${this.peopleValue})","true"
|
||||
"src\views\BasicData\EngineTypeManageMent\index.vue","BasicData","/BasicData/EngineTypeManageMent","186","CreateData","11","增加","潍柴","潍柴_缸体机型码_基本表_增加","false"
|
||||
"src\views\BasicData\EngineTypeManageMent\index.vue","BasicData","/BasicData/EngineTypeManageMent","205","CreateData","11","修改","潍柴","潍柴_缸体机型码_基本表_修改","false"
|
||||
"src\views\BasicData\EngineTypeManageMent\index.vue","BasicData","/BasicData/EngineTypeManageMent","230","CreateData","11","删除","潍柴","潍柴_缸体机型码_基本表_删除","false"
|
||||
"src\views\BasicData\EngineTypeManageMent\index.vue","BasicData","/BasicData/EngineTypeManageMent","248","CreateData","11","查询","潍柴","潍柴_缸体机型码_基本表_查询","true"
|
||||
"src\views\BasicData\FactoryCalendar\index.vue","BasicData","/BasicData/FactoryCalendar","386","CreateData","7","导入","BasicData","日历上传临时表","false"
|
||||
"src\views\BasicData\FactoryCalendar\index.vue","BasicData","/BasicData/FactoryCalendar","399","CreateData","12","增加","KKI","KKI_日历确认导入_新增","false"
|
||||
"src\views\BasicData\FactoryCalendar\index.vue","BasicData","/BasicData/FactoryCalendar","424","CreateData","11","导入","KKI","KKI_日历确认导入前_查询","false"
|
||||
"src\views\BasicData\FactoryCalendar\index.vue","BasicData","/BasicData/FactoryCalendar","436","CreateData","11","","SP","SP_ShiftManagement_Query","true"
|
||||
"src\views\BasicData\FactoryCalendar\index.vue","BasicData","/BasicData/FactoryCalendar","491","CreateData","12","增加","SP","SP_ShiftManagement_Added","false"
|
||||
"src\views\BasicData\FactoryCalendar\index.vue","BasicData","/BasicData/FactoryCalendar","549","CreateData","12","","SP","SP_ShiftManagement_Edit","false"
|
||||
"src\views\BasicData\FactoryCalendar\index.vue","BasicData","/BasicData/FactoryCalendar","567","CreateData","12","","SP","SP_ShiftManagement_EditEnable","false"
|
||||
"src\views\BasicData\FactoryCalendar\index.vue","BasicData","/BasicData/FactoryCalendar","588","CreateData","12","删除","SP","SP_ShiftManagement_Delete","false"
|
||||
"src\views\BasicData\MiniEngineTypeManageMent\index.vue","BasicData","/BasicData/MiniEngineTypeManageMent","330","CreateData","11","查询","潍柴","潍柴_打印位置_基本表_查询","true"
|
||||
"src\views\BasicData\MiniEngineTypeManageMent\index.vue","BasicData","/BasicData/MiniEngineTypeManageMent","374","CreateData","11","增加","潍柴","潍柴_小机型_对应表_页面_增加","false"
|
||||
"src\views\BasicData\MiniEngineTypeManageMent\index.vue","BasicData","/BasicData/MiniEngineTypeManageMent","496","CreateData","11","增加","潍柴","潍柴_小机型_对应表_页面_增加","false"
|
||||
"src\views\BasicData\MiniEngineTypeManageMent\index.vue","BasicData","/BasicData/MiniEngineTypeManageMent","517","CreateData","2001","查询","潍柴","潍柴_小机型_对应表_页面_查询","true"
|
||||
"src\views\BasicData\MiniEngineTypeManageMent\index.vue","BasicData","/BasicData/MiniEngineTypeManageMent","535","CreateData","11","修改","潍柴","潍柴_打印位置_对应表_修改","false"
|
||||
"src\views\BasicData\MiniEngineTypeManageMent\index.vue","BasicData","/BasicData/MiniEngineTypeManageMent","570","CreateData","11","删除","潍柴","潍柴_小机型_对应表_页面_删除","false"
|
||||
"src\views\BasicData\MiniEngineTypeManageMent\index.vue","BasicData","/BasicData/MiniEngineTypeManageMent","588","CreateData","11","查询","潍柴","潍柴_小机型_对应表_页面_查询","true"
|
||||
"src\views\BasicData\MiniEngineTypeManageMent\index.vue","BasicData","/BasicData/MiniEngineTypeManageMent","602","CreateData","11","查询","潍柴","潍柴_小机型_基本表_查询","true"
|
||||
"src\views\BasicData\PersonnelManagement\index.vue","BasicData","/BasicData/PersonnelManagement","664","CreateData","12","删除","人事档案管理","人事档案管理_离职人员_删除数据","false"
|
||||
"src\views\BasicData\PersonnelManagement\index.vue","BasicData","/BasicData/PersonnelManagement","811","CreateData","12","","人事档案管理","人事档案管理_人员名单_重置密码_MESWORK","false"
|
||||
"src\views\BasicData\PersonnelManagement\index.vue","BasicData","/BasicData/PersonnelManagement","883","CreateData","12","导入","人员管理","人员管理_导入前处理","false"
|
||||
"src\views\BasicData\PersonnelManagement\index.vue","BasicData","/BasicData/PersonnelManagement","1023","CreateData","12","导入","人员管理","人员管理_导入","false"
|
||||
"src\views\BasicData\PrintPositionManageMent\index.vue","BasicData","/BasicData/PrintPositionManageMent","184","CreateData","11","查询","潍柴","潍柴_打印位置_基本表_查询","true"
|
||||
"src\views\BasicData\PrintPositionManageMent\index.vue","BasicData","/BasicData/PrintPositionManageMent","214","CreateData","11","增加","潍柴","潍柴_打印位置_对应表_增加","false"
|
||||
"src\views\BasicData\PrintPositionManageMent\index.vue","BasicData","/BasicData/PrintPositionManageMent","235","CreateData","11","修改","潍柴","潍柴_打印位置_对应表_修改","false"
|
||||
"src\views\BasicData\PrintPositionManageMent\index.vue","BasicData","/BasicData/PrintPositionManageMent","262","CreateData","11","删除","潍柴","潍柴_打印位置_对应表_删除","false"
|
||||
"src\views\BasicData\PrintPositionManageMent\index.vue","BasicData","/BasicData/PrintPositionManageMent","280","CreateData","11","查询","潍柴","潍柴_打印位置_对应表_查询","true"
|
||||
"src\views\BasicData\ShiftManagement\index.vue","BasicData","/BasicData/ShiftManagement","198","CreateData","11","查询","电子看板","电子看板_工作时间与班次_查询","true"
|
||||
"src\views\BasicData\ShiftManagement\index.vue","BasicData","/BasicData/ShiftManagement","258","CreateData","12","增加","电子看板","电子看板_工作时间与班次_增加","false"
|
||||
"src\views\BasicData\ShiftManagement\index.vue","BasicData","/BasicData/ShiftManagement","306","CreateData","12","修改","电子看板","电子看板_工作时间与班次_修改","false"
|
||||
"src\views\BasicData\ShiftManagement\index.vue","BasicData","/BasicData/ShiftManagement","332","CreateData","12","删除","电子看板","电子看板_工作时间与班次_删除","false"
|
||||
"src\views\BasicData\ShiftManagement\index.vue","BasicData","/BasicData/ShiftManagement","172","RawSQL","3","查询","RawSQL","SELECT [序号],[开始工作时间],[结束工作时间],[班次代码],CASE 是否工作 WHEN 1 THEN '工作' ELSE '不工作' End AS 是否工作 FROM [dbo].[电子看板_工作时间与班次] WHERE [序号]<>'0'","true"
|
||||
"src\views\BasicData\SystemLog\index.vue","BasicData","/BasicData/SystemLog","141","CreateData","11","查询","记录","记录_日志_登录日志_操作人员_查询","true"
|
||||
"src\views\BasicData\SystemLog\index.vue","BasicData","/BasicData/SystemLog","167","CreateData","11","查询","记录","记录_日志_登录日志_查询","true"
|
||||
"src\views\BasicData\WorkshopPersonnelRoleMana\index.vue","BasicData","/BasicData/WorkshopPersonnelRoleMana","256","CreateData","11","查询","菜单系统模块","菜单系统模块_项目角色员工综合_查询数据","true"
|
||||
"src\views\BasicData\WorkshopPersonnelRoleMana\index.vue","BasicData","/BasicData/WorkshopPersonnelRoleMana","264","CreateData","11","查询","人事档案管理","人事档案管理_部门关系_查询节点","true"
|
||||
"src\views\BasicData\WorkshopPersonnelRoleMana\index.vue","BasicData","/BasicData/WorkshopPersonnelRoleMana","270","CreateData","11","查询","菜单系统模块","菜单系统模块_项目角色_查询数据_new","true"
|
||||
"src\views\BasicData\WorkshopPersonnelRoleMana\index.vue","BasicData","/BasicData/WorkshopPersonnelRoleMana","290","CreateData","12","增加","菜单系统模块","菜单系统模块_项目角色员工综合_增加数据","false"
|
||||
"src\views\BasicData\WorkshopPersonnelRoleMana\index.vue","BasicData","/BasicData/WorkshopPersonnelRoleMana","315","CreateData","12","修改","菜单系统模块","菜单系统模块_项目角色员工综合_修改数据","false"
|
||||
"src\views\BasicData\WorkshopPersonnelRoleMana\index.vue","BasicData","/BasicData/WorkshopPersonnelRoleMana","334","CreateData","11","查询","人事档案管理","人事档案管理_人员_部门与人员_查询数据_根据部门编号","true"
|
||||
"src\views\BasicData\WorkshopPersonnelRoleMana\index.vue","BasicData","/BasicData/WorkshopPersonnelRoleMana","347","CreateData","12","删除","菜单系统模块","菜单系统模块_项目角色员工综合_删除数据","false"
|
||||
"src\views\BasicData\WorkshopProcessMaintenance\index.vue","BasicData","/BasicData/WorkshopProcessMaintenance","82","CreateData","11","查询","工艺名称","工艺名称_查询","true"
|
||||
"src\views\BasicData\WorkshopProcessMaintenance\index.vue","BasicData","/BasicData/WorkshopProcessMaintenance","110","CreateData","12","增加","车间生产管理工艺","车间生产管理工艺_基础表_工艺名称_增加数据","false"
|
||||
"src\views\BasicData\WorkshopProcessMaintenance\index.vue","BasicData","/BasicData/WorkshopProcessMaintenance","141","CreateData","12","修改","车间生产管理工艺","车间生产管理工艺_基础表_工艺名称_修改名称及简称","false"
|
||||
"src\views\BasicData\WorkshopProcessMaintenance\index.vue","BasicData","/BasicData/WorkshopProcessMaintenance","168","CreateData","12","删除","车间生产管理工艺","车间生产管理工艺_基础表_工艺名称_删除数据","false"
|
||||
"src\views\BasicDataMaintenance\AlarmVariableMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/AlarmVariableMaintenance","254","CreateData","11","查询","MES","MES_基本变量_查询数据","true"
|
||||
"src\views\BasicDataMaintenance\AlarmVariableMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/AlarmVariableMaintenance","283","CreateData","12","修改","基础数据","基础数据_报警变量维护_编辑","false"
|
||||
"src\views\BasicDataMaintenance\AlarmVariableMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/AlarmVariableMaintenance","324","CreateData","12","","基础数据","基础数据_报警变量维护_复制","false"
|
||||
"src\views\BasicDataMaintenance\AlarmVariableMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/AlarmVariableMaintenance","201","RawSQL","3","查询","RawSQL","SELECT [工位号] FROM [dbo].[MES_计划BOM_工位与名称]","true"
|
||||
"src\views\BasicDataMaintenance\AlarmVariableMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/AlarmVariableMaintenance","224","RawSQL","3","查询","RawSQL","SELECT [ID], [报警类型] FROM [dbo].[MES_基本变量_报警类型]","true"
|
||||
"src\views\BasicDataMaintenance\BasicVariableMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/BasicVariableMaintenance","202","CreateData","12","增加","MES","MES_基本变量数据_增加","false"
|
||||
"src\views\BasicDataMaintenance\BasicVariableMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/BasicVariableMaintenance","273","CreateData","11","查询","基础数据","基础数据_工位信息维护_查询","true"
|
||||
"src\views\BasicDataMaintenance\BasicVariableMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/BasicVariableMaintenance","305","CreateData","12","增加","Recipe","Recipe_Machine_Add","false"
|
||||
"src\views\BasicDataMaintenance\BasicVariableMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/BasicVariableMaintenance","346","CreateData","12","修改","基础数据","基础数据_工位信息维护_编辑","false"
|
||||
"src\views\BasicDataMaintenance\BasicVariableMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/BasicVariableMaintenance","465","CreateData","12","导出","Recipe","Recipe_Machine_Excel","false"
|
||||
"src\views\BasicDataMaintenance\BasicVariableMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/BasicVariableMaintenance","225","RawSQL","3","查询","RawSQL","SELECT [工位号] FROM [dbo].[MES_计划BOM_工位与名称]","true"
|
||||
"src\views\BasicDataMaintenance\BasicVariableMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/BasicVariableMaintenance","245","RawSQL","3","查询","RawSQL","SELECT [设备IP],[ID] FROM [dbo].[MES_基本变量设备类型对应表] ORDER BY ID","true"
|
||||
"src\views\BasicDataMaintenance\BasicVariableQuery\index.vue","BasicDataMaintenance","/BasicDataMaintenance/BasicVariableQuery","422","CreateData","11","查询","MES","MES_基本变量_查询数据","true"
|
||||
"src\views\BasicDataMaintenance\BasicVariableQuery\index.vue","BasicDataMaintenance","/BasicDataMaintenance/BasicVariableQuery","438","CreateData","11","查询","MES","MES_基本变量_查询数据_TagId","true"
|
||||
"src\views\BasicDataMaintenance\BasicVariableQuery\index.vue","BasicDataMaintenance","/BasicDataMaintenance/BasicVariableQuery","462","CreateData","12","修改","MES","MES_基本变量_启用与监控编辑","false"
|
||||
"src\views\BasicDataMaintenance\BasicVariableQuery\index.vue","BasicDataMaintenance","/BasicDataMaintenance/BasicVariableQuery","489","CreateData","12","修改","MES","MES_基本变量_字段信息_编辑","false"
|
||||
"src\views\BasicDataMaintenance\BasicVariableQuery\index.vue","BasicDataMaintenance","/BasicDataMaintenance/BasicVariableQuery","387","RawSQL","3","查询","RawSQL","SELECT [工位号] FROM [dbo].[MES_计划BOM_工位与名称]","true"
|
||||
"src\views\BasicDataMaintenance\PlanStopMachineTime\index.vue","BasicDataMaintenance","/BasicDataMaintenance/PlanStopMachineTime","167","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_工位数据_日期_查询","true"
|
||||
"src\views\BasicDataMaintenance\PlanStopMachineTime\index.vue","BasicDataMaintenance","/BasicDataMaintenance/PlanStopMachineTime","202","CreateData","11","查询","北汽福田","北汽福田_计划停机时间表_查询","true"
|
||||
"src\views\BasicDataMaintenance\PlanStopMachineTime\index.vue","BasicDataMaintenance","/BasicDataMaintenance/PlanStopMachineTime","220","CreateData","12","修改","北汽福田","北汽福田_计划停机时间表_修改","false"
|
||||
"src\views\BasicDataMaintenance\StationInformationMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/StationInformationMaintenance","956","CreateData","11","查询","基础数据","基础数据_工位信息维护_查询","true"
|
||||
"src\views\BasicDataMaintenance\StationInformationMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/StationInformationMaintenance","1043","CreateData","2001","导出","基础数据","基础数据_工位信息维护_导出","true"
|
||||
"src\views\BasicDataMaintenance\StationInformationMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/StationInformationMaintenance","1190","CreateData","12","增加","基础数据","基础数据_工位信息维护_增加","false"
|
||||
"src\views\BasicDataMaintenance\StationInformationMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/StationInformationMaintenance","1415","CreateData","12","增加","基础数据","基础数据_工位信息维护_增加","false"
|
||||
"src\views\BasicDataMaintenance\StationInformationMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/StationInformationMaintenance","1505","CreateData","12","修改","基础数据","基础数据_工位信息维护_修改","false"
|
||||
"src\views\BasicDataMaintenance\StationInformationMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/StationInformationMaintenance","1531","CreateData","12","删除","基础数据","基础数据_工位信息维护_删除","false"
|
||||
"src\views\BasicDataMaintenance\StationInformationMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/StationInformationMaintenance","1646","CreateData","11","导入","基础数据","基础数据_工位信息维护_导入校验","false"
|
||||
"src\views\BasicDataMaintenance\StationInformationMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/StationInformationMaintenance","2016","CreateData","12","导入","基础数据","基础数据_工位信息维护_导入","false"
|
||||
"src\views\BasicDataMaintenance\StationInformationMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/StationInformationMaintenance","908","RawSQL","3","查询","RawSQL","SELECT [工位号] FROM [dbo].[MES_计划BOM_工位与名称]","true"
|
||||
"src\views\BasicDataMaintenance\StationInformationMaintenance\index.vue","BasicDataMaintenance","/BasicDataMaintenance/StationInformationMaintenance","928","RawSQL","3","查询","RawSQL","SELECT [设备IP],[ID] FROM [dbo].[MES_基本变量设备类型对应表] ORDER BY ID","true"
|
||||
"src\views\BasicDataMaintenance\VariableDeviceType\index.vue","BasicDataMaintenance","/BasicDataMaintenance/VariableDeviceType","152","CreateData","11","查询","MES","MES_基本变量设备类型_查询","true"
|
||||
"src\views\BasicDataMaintenance\VariableDeviceType\index.vue","BasicDataMaintenance","/BasicDataMaintenance/VariableDeviceType","180","CreateData","12","增加","MES","MES_基本变量设备类型_增加","false"
|
||||
"src\views\BasicDataMaintenance\VariableDeviceType\index.vue","BasicDataMaintenance","/BasicDataMaintenance/VariableDeviceType","213","CreateData","12","删除","MES","MES_基本变量设备类型_删除","false"
|
||||
"src\views\BasicDataMaintenance\VariableDeviceType\index.vue","BasicDataMaintenance","/BasicDataMaintenance/VariableDeviceType","253","CreateData","12","修改","MES","MES_基本变量设备类型_编辑","false"
|
||||
"src\views\dashboard\index.vue","dashboard","/dashboard","138","RawSQL","3","查询","RawSQL","select count(*) from ${tableName} where ${condition}","true"
|
||||
"src\views\EquipmentOperationAnalysis\CurrentEquipmentMaintenancePlan\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/CurrentEquipmentMaintenancePlan","69","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\CurrentEquipmentMaintenancePlan\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/CurrentEquipmentMaintenancePlan","87","CreateData","11","查询","设备管理","设备管理_保养_当前保养类型_综合查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentAlarmStatistics\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentAlarmStatistics","166","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentAlarmStatistics\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentAlarmStatistics","182","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_订单号_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentAlarmStatistics\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentAlarmStatistics","197","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentAlarmStatistics\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentAlarmStatistics","312","CreateData","11","查询","测量数据工位报警全部视图","测量数据工位报警全部视图_查询_分页","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentAlarmStatistics\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentAlarmStatistics","346","CreateData","11","查询","测量数据工位报警全部视图","测量数据工位报警全部视图_查询报表","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentAlarmStatistics\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentAlarmStatistics","386","CreateData","2001","查询","测量数据工位报警全部视图","测量数据工位报警全部视图_查询新","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceContent\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceContent","343","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceContent\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceContent","362","CreateData","11","查询","设备管理","设备管理_保养类型_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceContent\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceContent","381","CreateData","11","查询","设备管理","设备管理_设备维护内容_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceContent\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceContent","395","CreateData","11","查询","设备管理","设备管理_设备维护图片_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceContent\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceContent","426","CreateData","11","查询","设备管理","设备管理_基础表_设备台账_综合查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceContent\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceContent","472","CreateData","12","增加","设备管理","设备管理_设备维护内容_增加","false"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceContent\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceContent","505","CreateData","12","删除","设备管理","设备管理_设备维护内容_删除","false"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceContent\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceContent","551","CreateData","12","修改","设备管理","设备管理_设备维护内容_编辑","false"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceContent\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceContent","626","CreateData","15","增加","设备管理","设备管理_设备维护图片_增加新","false"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenancePlan\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenancePlan","187","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceRecordManagement\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceRecordManagement","346","CreateData","11","查询","设备管理","设备管理_设备类型_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceRecordManagement\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceRecordManagement","363","CreateData","11","查询","权限管理","权限管理_用户信息维护_查询数据","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceRecordManagement\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceRecordManagement","378","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceRecordManagement\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceRecordManagement","412","CreateData","11","查询","设备管理","设备管理_维修_维修记录_综合查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceRecordManagement\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceRecordManagement","439","CreateData","11","查询","设备管理","设备管理_基础表_设备台账_综合查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceRecordManagement\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceRecordManagement","487","CreateData","12","增加","设备管理","设备管理_维修_维修记录_增加","false"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceRecordManagement\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceRecordManagement","520","CreateData","12","删除","设备管理","设备管理_维修_维修记录_删除","false"
|
||||
"src\views\EquipmentOperationAnalysis\EquipmentMaintenanceRecordManagement\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/EquipmentMaintenanceRecordManagement","566","CreateData","12","修改","设备管理","设备管理_维修_维修记录_修改","false"
|
||||
"src\views\EquipmentOperationAnalysis\Maintenancebasicequipmentinformation\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/Maintenancebasicequipmentinformation","209","CreateData","11","查询","设备管理","设备管理_设备类型_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\Maintenancebasicequipmentinformation\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/Maintenancebasicequipmentinformation","223","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\Maintenancebasicequipmentinformation\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/Maintenancebasicequipmentinformation","256","CreateData","11","查询","设备管理","设备管理_基础表_设备台账_综合查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\Maintenancebasicequipmentinformation\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/Maintenancebasicequipmentinformation","289","CreateData","12","增加","设备管理","设备管理_基础表_设备台账_增加","false"
|
||||
"src\views\EquipmentOperationAnalysis\Maintenancebasicequipmentinformation\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/Maintenancebasicequipmentinformation","322","CreateData","12","删除","设备管理","设备管理_基础表_设备台账_删除","false"
|
||||
"src\views\EquipmentOperationAnalysis\Maintenancebasicequipmentinformation\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/Maintenancebasicequipmentinformation","366","CreateData","12","修改","设备管理","设备管理_基础表_设备台账_修改","false"
|
||||
"src\views\EquipmentOperationAnalysis\QualityAssuranceTrendChart\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/QualityAssuranceTrendChart","89","CreateData","11","查询","MES","MES_基本变量_原始数据_拧紧位置_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\QualityAssuranceTrendChart\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/QualityAssuranceTrendChart","103","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\QualityAssuranceTrendChart\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/QualityAssuranceTrendChart","123","CreateData","11","查询","质量数据趋势","质量数据趋势_月_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\RealTimeStatusEquipment\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/RealTimeStatusEquipment","97","RawSQL","3","查询","RawSQL","select 工位号,机床上电 ,循环开始 ,机床故障 ,上料无件 , 下料堵塞 , lastupdatetime as 时间 from 测量数据工位机床状态 order by 工位号","true"
|
||||
"src\views\EquipmentOperationAnalysis\RoutineCheckInformationMaintenance\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/RoutineCheckInformationMaintenance","369","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\RoutineCheckInformationMaintenance\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/RoutineCheckInformationMaintenance","731","CreateData","15","","基础数据","基础数据_设备工位点检表图片_保存图片","false"
|
||||
"src\views\EquipmentOperationAnalysis\RoutineCheckInformationMaintenance\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/RoutineCheckInformationMaintenance","743","CreateData","15","","基础数据","基础数据_点检指导文件_保存文件","false"
|
||||
"src\views\EquipmentOperationAnalysis\RoutineCheckInformationMaintenance\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/RoutineCheckInformationMaintenance","761","CreateData","12","删除","基础数据","基础数据_点检指导文件_删除","false"
|
||||
"src\views\EquipmentOperationAnalysis\RoutineCheckInformationMaintenance\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/RoutineCheckInformationMaintenance","779","CreateData","11","查询","基础数据","基础数据_点检指导文件_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\RoutineCheckInformationMaintenance\index.vue","EquipmentOperationAnalysis","/EquipmentOperationAnalysis/RoutineCheckInformationMaintenance","793","CreateData","11","","基础数据","基础数据_点检指导文件_查看文件","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\DayCheck.vue","EquipmentOperationAnalysis","","69","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\DayCheck.vue","EquipmentOperationAnalysis","","89","CreateData","11","查询","点检日期","点检日期_查询数据","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\DayCheck.vue","EquipmentOperationAnalysis","","105","CreateData","2001","导出","点检日期导出","点检日期导出_查询数据","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\DayCheck.vue","EquipmentOperationAnalysis","","114","CreateData","11","查询","点检日期","点检日期_查询数据_表头","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\MoonCheck.vue","EquipmentOperationAnalysis","","73","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\MoonCheck.vue","EquipmentOperationAnalysis","","93","CreateData","11","查询","点检日期月","点检日期月_查询数据","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\MoonCheck.vue","EquipmentOperationAnalysis","","109","CreateData","2001","导出","点检日期月导出","点检日期月导出_查询数据","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\MoonCheck.vue","EquipmentOperationAnalysis","","118","CreateData","11","查询","点检日期","点检日期_查询数据_表头","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\QuarterCheck.vue","EquipmentOperationAnalysis","","73","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\QuarterCheck.vue","EquipmentOperationAnalysis","","93","CreateData","11","查询","点检日期季","点检日期季_查询数据","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\QuarterCheck.vue","EquipmentOperationAnalysis","","109","CreateData","2001","导出","点检日期季导出","点检日期季导出_查询数据","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\QuarterCheck.vue","EquipmentOperationAnalysis","","118","CreateData","11","查询","点检日期","点检日期_查询数据_表头","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\WeekCheck.vue","EquipmentOperationAnalysis","","75","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\WeekCheck.vue","EquipmentOperationAnalysis","","95","CreateData","11","查询","点检日期周","点检日期周_查询数据","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\WeekCheck.vue","EquipmentOperationAnalysis","","111","CreateData","2001","导出","点检日期周导出","点检日期周导出_查询数据","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\WeekCheck.vue","EquipmentOperationAnalysis","","120","CreateData","11","查询","点检日期","点检日期_查询数据_表头","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\YearCheck.vue","EquipmentOperationAnalysis","","74","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\YearCheck.vue","EquipmentOperationAnalysis","","94","CreateData","11","查询","点检日期年","点检日期年_查询数据","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\YearCheck.vue","EquipmentOperationAnalysis","","110","CreateData","2001","导出","点检日期年导出","点检日期年导出_查询数据","true"
|
||||
"src\views\EquipmentOperationAnalysis\SpotCheckRecord\YearCheck.vue","EquipmentOperationAnalysis","","119","CreateData","11","查询","点检日期","点检日期_查询数据_表头","true"
|
||||
"src\views\layout\components\Navbar.vue","layout","","198","CreateData","11","查询","装配管理","装配管理_领料单明细_查询_新通知","true"
|
||||
"src\views\layout\components\Navbar.vue","layout","","210","CreateData","12","查询","装配管理","装配管理_领料单明细_确认查看","true"
|
||||
"src\views\layout\components\Navbar.vue","layout","","221","CreateData","11","查询","库存管理","库存管理_自制件_查询_新通知","true"
|
||||
"src\views\layout\components\Navbar.vue","layout","","233","CreateData","12","","库存管理","库存管理_自制件_确认查看","false"
|
||||
"src\views\layout\components\Navbar.vue","layout","","244","CreateData","11","查询","采购管理","采购管理_采购合同_查询_新通知","true"
|
||||
"src\views\layout\components\Navbar.vue","layout","","256","CreateData","12","","采购管理","采购管理_采购合同_确认查看","false"
|
||||
"src\views\layout\components\Navbar.vue","layout","","267","CreateData","11","查询","采购管理","采购管理_采购合同_审核通过是否通知_查询新通知","true"
|
||||
"src\views\layout\components\Navbar.vue","layout","","279","CreateData","12","","采购管理","采购管理_采购合同_审核通过是否通知_确认查看","false"
|
||||
"src\views\layout\components\Navbar.vue","layout","","290","CreateData","11","查询","合同管理","合同管理_订单信息_基础表_查询_新通知","true"
|
||||
"src\views\layout\components\Navbar.vue","layout","","302","CreateData","12","","合同管理","合同管理_订单信息_基础表_确认查看","false"
|
||||
"src\views\layout\components\Navbar.vue","layout","","313","CreateData","11","查询","合同管理","合同管理_订单信息_基础表_查询_新通知","true"
|
||||
"src\views\layout\components\Navbar.vue","layout","","325","CreateData","12","","合同管理","合同管理_订单信息_基础表_确认查看","false"
|
||||
"src\views\layout\components\Navbar.vue","layout","","336","CreateData","11","","采购管理","采购管理_采购合同_付款是否通知_新通知","true"
|
||||
"src\views\layout\components\Navbar.vue","layout","","348","CreateData","12","","采购管理","采购管理_采购合同_付款通知_确认查看","false"
|
||||
"src\views\layout\components\Navbar.vue","layout","","359","CreateData","11","查询","合同管理","合同管理_订单信息_基础表_通知发货是否查看_查询新通知","true"
|
||||
"src\views\layout\components\Navbar.vue","layout","","371","CreateData","12","","合同管理","合同管理_订单信息_基础表_通知发货是否查看_确认查看","false"
|
||||
"src\views\layout\components\Navbar.vue","layout","","382","CreateData","11","查询","车间生产管理工艺","车间生产管理工艺_零件工艺计划_报废零件记录_是否查看查询","true"
|
||||
"src\views\layout\components\Navbar.vue","layout","","394","CreateData","12","","车间生产管理工艺","车间生产管理工艺_零件工艺计划_报废零件记录_确认查看","false"
|
||||
"src\views\layout\components\Navbar.vue","layout","","405","CreateData","11","查询","合同管理","合同管理_订单信息_基础表_已发货是否查看查询","true"
|
||||
"src\views\layout\components\Navbar.vue","layout","","417","CreateData","12","","合同管理","合同管理_订单信息_基础表_已发货_确认查看","false"
|
||||
"src\views\layout\components\Navbar.vue","layout","","428","CreateData","11","查询","MES","MES_计划BOM_发动机订单计划_未完成计划_查询","true"
|
||||
"src\views\ProcessManagement\AndonMaintenance\index.vue","ProcessManagement","/ProcessManagement/AndonMaintenance","299","CreateData","11","查询","ANDON","ANDON_类型_查询","true"
|
||||
"src\views\ProcessManagement\AndonMaintenance\index.vue","ProcessManagement","/ProcessManagement/AndonMaintenance","313","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\AndonMaintenance\index.vue","ProcessManagement","/ProcessManagement/AndonMaintenance","330","CreateData","11","查询","ANDON","ANDON_类型_编号_工艺页查询","true"
|
||||
"src\views\ProcessManagement\AndonMaintenance\index.vue","ProcessManagement","/ProcessManagement/AndonMaintenance","357","CreateData","12","增加","ANDON","ANDON_类型_编号_工艺页增加","false"
|
||||
"src\views\ProcessManagement\AndonMaintenance\index.vue","ProcessManagement","/ProcessManagement/AndonMaintenance","394","CreateData","12","删除","ANDON","ANDON_类型_编号_工艺页删除","false"
|
||||
"src\views\ProcessManagement\AndonMaintenance\index.vue","ProcessManagement","/ProcessManagement/AndonMaintenance","434","CreateData","12","修改","ANDON","ANDON_类型_编号_工艺页编辑","false"
|
||||
"src\views\ProcessManagement\AndonMaintenance\index.vue","ProcessManagement","/ProcessManagement/AndonMaintenance","487","CreateData","11","导入","ANDON","ANDON_类型_编号_导入校验","false"
|
||||
"src\views\ProcessManagement\AndonMaintenance\index.vue","ProcessManagement","/ProcessManagement/AndonMaintenance","552","CreateData","12","导入","ANDON","ANDON_类型_编号_导入Excel","false"
|
||||
"src\views\ProcessManagement\BomEngineManagement\BomList.vue","ProcessManagement","","351","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\BomEngineManagement\BomList.vue","ProcessManagement","","372","CreateData","11","查询","北汽福田","北汽福田_BOM_福田零件号_查询","true"
|
||||
"src\views\ProcessManagement\BomEngineManagement\BomList.vue","ProcessManagement","","414","CreateData","12","删除","北汽福田","北汽福田_BOM_删除","false"
|
||||
"src\views\ProcessManagement\BomEngineManagement\BomList.vue","ProcessManagement","","447","CreateData","11","","北汽福田BOM","北汽福田BOM_复制","true"
|
||||
"src\views\ProcessManagement\BomEngineManagement\BomList.vue","ProcessManagement","","474","CreateData","11","修改","北汽福田","北汽福田_BOM_修改","false"
|
||||
"src\views\ProcessManagement\BomEngineManagement\BomList.vue","ProcessManagement","","497","CreateData","11","增加","北汽福田","北汽福田_BOM_增加","false"
|
||||
"src\views\ProcessManagement\BomEngineManagement\BomList.vue","ProcessManagement","","517","CreateData","11","查询","北汽福田","北汽福田_BOM_零件号查询","true"
|
||||
"src\views\ProcessManagement\BomEngineManagement\BomList.vue","ProcessManagement","","532","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\ProcessManagement\BomEngineManagement\BomList.vue","ProcessManagement","","580","CreateData","11","查询","北汽福田","北汽福田_BOM_查询","true"
|
||||
"src\views\ProcessManagement\BomEngineManagement\BomList.vue","ProcessManagement","","620","CreateData","2001","查询","北汽福田","北汽福田_BOM_查询","true"
|
||||
"src\views\ProcessManagement\BomEngineManagement\BomListCompare.vue","ProcessManagement","","210","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\BomEngineManagement\BomListCompare.vue","ProcessManagement","","234","CreateData","11","查询","北汽福田","北汽福田_BOM_零件差异查询","true"
|
||||
"src\views\ProcessManagement\BomEngineManagement\BomListCompare.vue","ProcessManagement","","254","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\ProcessManagement\BomEngineManagement\BomListCompare.vue","ProcessManagement","","270","CreateData","11","查询","北汽福田","北汽福田_BOM_零件号查询","true"
|
||||
"src\views\ProcessManagement\InterfaceModuleMaintenance\index.vue","ProcessManagement","/ProcessManagement/InterfaceModuleMaintenance","164","CreateData","11","查询","物料批次扫描切换","物料批次扫描切换_工位号_查询","true"
|
||||
"src\views\ProcessManagement\InterfaceModuleMaintenance\index.vue","ProcessManagement","/ProcessManagement/InterfaceModuleMaintenance","177","CreateData","11","查询","MES界面显示","MES界面显示_模块列表_查询","true"
|
||||
"src\views\ProcessManagement\InterfaceModuleMaintenance\index.vue","ProcessManagement","/ProcessManagement/InterfaceModuleMaintenance","206","CreateData","11","查询","工艺管理","工艺管理_界面模块维护_信息查询","true"
|
||||
"src\views\ProcessManagement\InterfaceModuleMaintenance\index.vue","ProcessManagement","/ProcessManagement/InterfaceModuleMaintenance","217","CreateData","11","查询","工艺管理","工艺管理_界面模块维护_初始化查询","true"
|
||||
"src\views\ProcessManagement\InterfaceModuleMaintenance\index.vue","ProcessManagement","/ProcessManagement/InterfaceModuleMaintenance","237","CreateData","12","增加","工艺管理","工艺管理_界面模块维护_信息增加","false"
|
||||
"src\views\ProcessManagement\InterfaceModuleMaintenance\index.vue","ProcessManagement","/ProcessManagement/InterfaceModuleMaintenance","286","CreateData","12","修改","工艺管理","工艺管理_界面模块维护_信息编辑","false"
|
||||
"src\views\ProcessManagement\InterfaceModuleMaintenance\index.vue","ProcessManagement","/ProcessManagement/InterfaceModuleMaintenance","312","CreateData","12","删除","工艺管理","工艺管理_界面模块维护_信息删除","false"
|
||||
"src\views\ProcessManagement\LabelLanguageMaintenance\index.vue","ProcessManagement","/ProcessManagement/LabelLanguageMaintenance","186","CreateData","11","查询","物料批次扫描切换","物料批次扫描切换_工位号_查询","true"
|
||||
"src\views\ProcessManagement\LabelLanguageMaintenance\index.vue","ProcessManagement","/ProcessManagement/LabelLanguageMaintenance","215","CreateData","11","查询","工艺管理","工艺管理_界面标签语言维护_信息查询","true"
|
||||
"src\views\ProcessManagement\LabelLanguageMaintenance\index.vue","ProcessManagement","/ProcessManagement/LabelLanguageMaintenance","243","CreateData","12","增加","工艺管理","工艺管理_界面标签语言维护_信息增加","false"
|
||||
"src\views\ProcessManagement\LabelLanguageMaintenance\index.vue","ProcessManagement","/ProcessManagement/LabelLanguageMaintenance","290","CreateData","12","修改","工艺管理","工艺管理_界面标签语言维护_信息修改","false"
|
||||
"src\views\ProcessManagement\LabelLanguageMaintenance\index.vue","ProcessManagement","/ProcessManagement/LabelLanguageMaintenance","316","CreateData","12","删除","工艺管理","工艺管理_界面标签语言维护_信息删除","false"
|
||||
"src\views\ProcessManagement\LabelLanguageMaintenance\index2.vue","ProcessManagement","","125","CreateData","11","查询","[AAA临工看板","[AAA临工看板_主看板_查询数据]","true"
|
||||
"src\views\ProcessManagement\LabelLanguageMaintenance\index2.vue","ProcessManagement","","146","CreateData","11","查询","LG","LG_临工看板_工艺管理_工艺文件查询","true"
|
||||
"src\views\ProcessManagement\LabelLanguageMaintenance\index2.vue","ProcessManagement","","228","CreateData","11","删除","LG","LG_临工看板_工艺管理_工艺文件删除","false"
|
||||
"src\views\ProcessManagement\LabelLanguageMaintenance\index2.vue","ProcessManagement","","269","CreateData","17","","ProcessManagement","","false"
|
||||
"src\views\ProcessManagement\MaterialVerificationMaintenance\index.vue","ProcessManagement","/ProcessManagement/MaterialVerificationMaintenance","470","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\ProcessManagement\MaterialVerificationMaintenance\index.vue","ProcessManagement","/ProcessManagement/MaterialVerificationMaintenance","487","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\MaterialVerificationMaintenance\index.vue","ProcessManagement","/ProcessManagement/MaterialVerificationMaintenance","508","CreateData","11","查询","电子看板","电子看板_装配零件_查询","true"
|
||||
"src\views\ProcessManagement\MaterialVerificationMaintenance\index.vue","ProcessManagement","/ProcessManagement/MaterialVerificationMaintenance","547","CreateData","11","增加","电子看板","电子看板_装配零件_SPC_增加_北汽福田","false"
|
||||
"src\views\ProcessManagement\MaterialVerificationMaintenance\index.vue","ProcessManagement","/ProcessManagement/MaterialVerificationMaintenance","617","CreateData","12","增加","电子看板","电子看板_装配零件_SPC_增加","false"
|
||||
"src\views\ProcessManagement\MaterialVerificationMaintenance\index.vue","ProcessManagement","/ProcessManagement/MaterialVerificationMaintenance","643","CreateData","12","删除","电子看板","电子看板_装配零件_SPC_删除_北汽福田","false"
|
||||
"src\views\ProcessManagement\MaterialVerificationMaintenance\index.vue","ProcessManagement","/ProcessManagement/MaterialVerificationMaintenance","691","CreateData","12","修改","电子看板","电子看板_装配零件_SPC_修改_北汽福田","false"
|
||||
"src\views\ProcessManagement\MaterialVerificationMaintenance\index.vue","ProcessManagement","/ProcessManagement/MaterialVerificationMaintenance","726","CreateData","11","增加","确认导入物料字典","确认导入物料字典_新增","false"
|
||||
"src\views\ProcessManagement\MaterialVerificationMaintenance\index.vue","ProcessManagement","/ProcessManagement/MaterialVerificationMaintenance","752","CreateData","11","导入","生产计划导入","生产计划导入_确认导入前临时表_查询","false"
|
||||
"src\views\ProcessManagement\MaterialVerificationMaintenance\index.vue","ProcessManagement","/ProcessManagement/MaterialVerificationMaintenance","789","CreateData","11","导入","电子看板","电子看板_装配零件_总物料表_导入校验","false"
|
||||
"src\views\ProcessManagement\MaterialVerificationMaintenance\index.vue","ProcessManagement","/ProcessManagement/MaterialVerificationMaintenance","884","CreateData","12","导入","物料数据","物料数据_导入Excel","false"
|
||||
"src\views\ProcessManagement\MaterialVerificationMaintenance\index.vue","ProcessManagement","/ProcessManagement/MaterialVerificationMaintenance","903","CreateData","2001","导出","电子看板","电子看板_装配零件_总物料表_导出新","true"
|
||||
"src\views\ProcessManagement\MessageMaintenance\index.vue","ProcessManagement","/ProcessManagement/MessageMaintenance","165","CreateData","11","","MES界面显示","MES界面显示_消息滚动_初始化","true"
|
||||
"src\views\ProcessManagement\MessageMaintenance\index.vue","ProcessManagement","/ProcessManagement/MessageMaintenance","192","CreateData","12","修改","MES界面显示","MES界面显示_消息滚动_修改","false"
|
||||
"src\views\ProcessManagement\MessageMaintenance\index.vue","ProcessManagement","/ProcessManagement/MessageMaintenance","223","CreateData","12","修改","MES界面显示","MES界面显示_消息滚动_修改全部","false"
|
||||
"src\views\ProcessManagement\MonitoringData\EngineModel.vue","ProcessManagement","","122","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\MonitoringData\EngineModel.vue","ProcessManagement","","148","CreateData","11","查询","测量数据工位","测量数据工位_监控系统_发动机型号查询_分页","true"
|
||||
"src\views\ProcessManagement\MonitoringData\EngineNumber.vue","ProcessManagement","","122","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\MonitoringData\EngineNumber.vue","ProcessManagement","","148","CreateData","11","查询","测量数据工位","测量数据工位_监控系统_发动机号查询_分页","true"
|
||||
"src\views\ProcessManagement\MonitoringData\LineHeadStationInformation.vue","ProcessManagement","","146","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\MonitoringData\LineHeadStationInformation.vue","ProcessManagement","","172","CreateData","11","查询","电子看板","电子看板_发动机号_线首工位查询_分页","true"
|
||||
"src\views\ProcessManagement\MonitoringData\MeasurementDataEquipmentStatusLog.vue","ProcessManagement","","151","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\MonitoringData\MeasurementDataEquipmentStatusLog.vue","ProcessManagement","","177","CreateData","11","查询","测量数据设备状态日志","测量数据设备状态日志_分页","true"
|
||||
"src\views\ProcessManagement\MonitoringData\OfflineStation.vue","ProcessManagement","","136","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\MonitoringData\OfflineStation.vue","ProcessManagement","","162","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_下线工位查询_分页","true"
|
||||
"src\views\ProcessManagement\MonitoringData\Operator.vue","ProcessManagement","","137","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\MonitoringData\Operator.vue","ProcessManagement","","163","CreateData","11","查询","测量数据工位","测量数据工位_监控系统_操作者工号查询_分页","true"
|
||||
"src\views\ProcessManagement\MonitoringData\OrderNumber.vue","ProcessManagement","","122","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\MonitoringData\OrderNumber.vue","ProcessManagement","","148","CreateData","11","查询","测量数据工位","测量数据工位_监控系统_订单号查询_分页","true"
|
||||
"src\views\ProcessManagement\MonitoringData\PalletNo.vue","ProcessManagement","","122","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\MonitoringData\PalletNo.vue","ProcessManagement","","148","CreateData","11","查询","测量数据工位","测量数据工位_监控系统_托盘号查询_分页","true"
|
||||
"src\views\ProcessManagement\MonitoringData\StationStatus.vue","ProcessManagement","","137","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\MonitoringData\StationStatus.vue","ProcessManagement","","163","CreateData","11","查询","测量数据工位","测量数据工位_监控系统_工位状态查询_分页","true"
|
||||
"src\views\ProcessManagement\MonitoringData\TransferModel.vue","ProcessManagement","","122","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\MonitoringData\TransferModel.vue","ProcessManagement","","148","CreateData","11","","测量数据工位","测量数据工位_监控系统_传递机型","true"
|
||||
"src\views\ProcessManagement\PdfCardMaintenance\index.vue","ProcessManagement","/ProcessManagement/PdfCardMaintenance","147","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\PdfCardMaintenance\index.vue","ProcessManagement","/ProcessManagement/PdfCardMaintenance","223","CreateData","11","","基础数据","基础数据_操作指南指导文件_查看文件","true"
|
||||
"src\views\ProcessManagement\PdfCardMaintenance\index.vue","ProcessManagement","/ProcessManagement/PdfCardMaintenance","259","CreateData","12","删除","基础数据","基础数据_操作指南指导文件_删除","false"
|
||||
"src\views\ProcessManagement\PdfCardMaintenance\index.vue","ProcessManagement","/ProcessManagement/PdfCardMaintenance","291","CreateData","15","","基础数据","基础数据_操作指南指导文件_保存文件","false"
|
||||
"src\views\ProcessManagement\PdfCardMaintenance\index.vue","ProcessManagement","/ProcessManagement/PdfCardMaintenance","303","CreateData","11","查询","基础数据","基础数据_操作指南指导文件_查询","true"
|
||||
"src\views\ProcessManagement\processManagementPage\processManagementPage.vue","ProcessManagement","","126","CreateData","11","查询","[AAA临工看板","[AAA临工看板_主看板_查询数据]","true"
|
||||
"src\views\ProcessManagement\processManagementPage\processManagementPage.vue","ProcessManagement","","147","CreateData","11","查询","LG","LG_临工看板_工艺管理_工艺文件查询","true"
|
||||
"src\views\ProcessManagement\processManagementPage\processManagementPage.vue","ProcessManagement","","229","CreateData","11","删除","LG","LG_临工看板_工艺管理_工艺文件删除","false"
|
||||
"src\views\ProcessManagement\processManagementPage\processManagementPage.vue","ProcessManagement","","270","CreateData","15","导入","LG","LG_临工看板_工艺管理_工艺文件上传","false"
|
||||
"src\views\ProcessManagement\ProcessPictureMaintenance\index.vue","ProcessManagement","/ProcessManagement/ProcessPictureMaintenance","119","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\ProcessPictureMaintenance\index.vue","ProcessManagement","/ProcessManagement/ProcessPictureMaintenance","134","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\ProcessManagement\ProcessPictureMaintenance\index.vue","ProcessManagement","/ProcessManagement/ProcessPictureMaintenance","161","CreateData","11","查询","电子看板","电子看板_工位名称与产品型号产品图片_SPC查询","true"
|
||||
"src\views\ProcessManagement\ProcessPictureMaintenance\index.vue","ProcessManagement","/ProcessManagement/ProcessPictureMaintenance","233","CreateData","15","","电子看板","电子看板_工位名称与产品型号产品图片_保存图片新","false"
|
||||
"src\views\ProcessManagement\ProcessPictureMaintenance\index.vue","ProcessManagement","/ProcessManagement/ProcessPictureMaintenance","274","CreateData","12","修改","电子看板","电子看板_工序内容_修改_要点理由YC","false"
|
||||
"src\views\ProcessManagement\ProcessPictureMaintenance\index.vue","ProcessManagement","/ProcessManagement/ProcessPictureMaintenance","300","CreateData","12","删除","电子看板","电子看板_工序内容_删除","false"
|
||||
"src\views\ProcessManagement\RepairDataManagement\BomList.vue","ProcessManagement","","351","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\RepairDataManagement\BomList.vue","ProcessManagement","","372","CreateData","11","查询","北汽福田","北汽福田_BOM_福田零件号_查询","true"
|
||||
"src\views\ProcessManagement\RepairDataManagement\BomList.vue","ProcessManagement","","414","CreateData","12","删除","北汽福田","北汽福田_BOM_删除","false"
|
||||
"src\views\ProcessManagement\RepairDataManagement\BomList.vue","ProcessManagement","","447","CreateData","11","","北汽福田BOM","北汽福田BOM_复制","true"
|
||||
"src\views\ProcessManagement\RepairDataManagement\BomList.vue","ProcessManagement","","474","CreateData","11","修改","北汽福田","北汽福田_BOM_修改","false"
|
||||
"src\views\ProcessManagement\RepairDataManagement\BomList.vue","ProcessManagement","","497","CreateData","11","增加","北汽福田","北汽福田_BOM_增加","false"
|
||||
"src\views\ProcessManagement\RepairDataManagement\BomList.vue","ProcessManagement","","517","CreateData","11","查询","北汽福田","北汽福田_BOM_零件号查询","true"
|
||||
"src\views\ProcessManagement\RepairDataManagement\BomList.vue","ProcessManagement","","532","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\ProcessManagement\RepairDataManagement\BomList.vue","ProcessManagement","","580","CreateData","11","查询","北汽福田","北汽福田_BOM_查询","true"
|
||||
"src\views\ProcessManagement\RepairDataManagement\BomList.vue","ProcessManagement","","620","CreateData","2001","查询","北汽福田","北汽福田_BOM_查询","true"
|
||||
"src\views\ProcessManagement\RepairDataManagement\BomListCompare.vue","ProcessManagement","","210","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\RepairDataManagement\BomListCompare.vue","ProcessManagement","","234","CreateData","11","查询","北汽福田","北汽福田_BOM_零件差异查询","true"
|
||||
"src\views\ProcessManagement\RepairDataManagement\BomListCompare.vue","ProcessManagement","","254","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\ProcessManagement\RepairDataManagement\BomListCompare.vue","ProcessManagement","","270","CreateData","11","查询","北汽福田","北汽福田_BOM_零件号查询","true"
|
||||
"src\views\ProcessManagement\StepContentMaintenance\index.vue","ProcessManagement","/ProcessManagement/StepContentMaintenance","266","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\StepContentMaintenance\index.vue","ProcessManagement","/ProcessManagement/StepContentMaintenance","285","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\ProcessManagement\StepContentMaintenance\index.vue","ProcessManagement","/ProcessManagement/StepContentMaintenance","316","CreateData","11","查询","电子看板","电子看板_工序内容_查询_要点理由SQ","true"
|
||||
"src\views\ProcessManagement\StepContentMaintenance\index.vue","ProcessManagement","/ProcessManagement/StepContentMaintenance","361","CreateData","12","增加","电子看板","电子看板_工序内容_增加","false"
|
||||
"src\views\ProcessManagement\StepContentMaintenance\index.vue","ProcessManagement","/ProcessManagement/StepContentMaintenance","391","CreateData","12","增加","电子看板","电子看板_工序内容_增加","false"
|
||||
"src\views\ProcessManagement\StepContentMaintenance\index.vue","ProcessManagement","/ProcessManagement/StepContentMaintenance","445","CreateData","12","修改","电子看板","电子看板_工序内容_修改_要点理由YC","false"
|
||||
"src\views\ProcessManagement\StepContentMaintenance\index.vue","ProcessManagement","/ProcessManagement/StepContentMaintenance","471","CreateData","12","删除","电子看板","电子看板_工序内容_删除","false"
|
||||
"src\views\ProcessManagement\WarehouseLocation\index.vue","ProcessManagement","/ProcessManagement/WarehouseLocation","334","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessManagement\WarehouseLocation\index.vue","ProcessManagement","/ProcessManagement/WarehouseLocation","359","CreateData","11","查询","北汽福田","北汽福田_配方_配方查询","true"
|
||||
"src\views\ProcessManagement\WarehouseLocation\index.vue","ProcessManagement","/ProcessManagement/WarehouseLocation","382","CreateData","11","查询","北汽福田","北汽福田_配方_配方详细查询","true"
|
||||
"src\views\ProcessManagement\WarehouseLocation\index.vue","ProcessManagement","/ProcessManagement/WarehouseLocation","413","CreateData","11","查询","北汽福田","北汽福田_配方_配方操作查询","true"
|
||||
"src\views\ProcessManagement\WarehouseLocation\index.vue","ProcessManagement","/ProcessManagement/WarehouseLocation","458","CreateData","12","增加","电子看板","电子看板_工序内容_增加","false"
|
||||
"src\views\ProcessManagement\WarehouseLocation\index.vue","ProcessManagement","/ProcessManagement/WarehouseLocation","488","CreateData","12","增加","电子看板","电子看板_工序内容_增加","false"
|
||||
"src\views\ProcessManagement\WarehouseLocation\index.vue","ProcessManagement","/ProcessManagement/WarehouseLocation","542","CreateData","12","修改","电子看板","电子看板_工序内容_修改_要点理由YC","false"
|
||||
"src\views\ProcessManagement\WarehouseLocation\index.vue","ProcessManagement","/ProcessManagement/WarehouseLocation","568","CreateData","12","删除","电子看板","电子看板_工序内容_删除","false"
|
||||
"src\views\ProcessParameterMaintenance\ExcelHeadMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ExcelHeadMaintenance","699","CreateData","11","查询","生产计划","生产计划_派工订单_打印记录视图_查询","true"
|
||||
"src\views\ProcessParameterMaintenance\ExcelHeadMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ExcelHeadMaintenance","725","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\ProcessParameterMaintenance\ExcelHeadMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ExcelHeadMaintenance","750","CreateData","11","查询","生产计划","生产计划_派工订单_打印记录_详细_完工查询","true"
|
||||
"src\views\ProcessParameterMaintenance\ExcelHeadMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ExcelHeadMaintenance","771","CreateData","11","查询","质量数据报表","质量数据报表_表头数据查询","true"
|
||||
"src\views\ProcessParameterMaintenance\ExcelHeadMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ExcelHeadMaintenance","776","CreateData","11","","质量数据报表","质量数据报表_质量数据","true"
|
||||
"src\views\ProcessParameterMaintenance\ExcelHeadMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ExcelHeadMaintenance","785","CreateData","11","","质量数据报表","质量数据报表_过站数据","true"
|
||||
"src\views\ProcessParameterMaintenance\ExcelHeadMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ExcelHeadMaintenance","848","CreateData","12","增加","表头信息栏","表头信息栏_增加","false"
|
||||
"src\views\ProcessParameterMaintenance\ExcelHeadMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ExcelHeadMaintenance","902","CreateData","12","修改","表头信息栏","表头信息栏_修改","false"
|
||||
"src\views\ProcessParameterMaintenance\ExcelHeadMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ExcelHeadMaintenance","937","CreateData","12","修改","生产计划","生产计划_派工订单_修改_表头信息_顶部","false"
|
||||
"src\views\ProcessParameterMaintenance\ExcelHeadMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ExcelHeadMaintenance","962","CreateData","12","修改","质量数据报表","质量数据报表_字段数据_新增修改","false"
|
||||
"src\views\ProcessParameterMaintenance\MaintenanceTighteningPosition\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/MaintenanceTighteningPosition","317","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\ProcessParameterMaintenance\MaintenanceTighteningPosition\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/MaintenanceTighteningPosition","332","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\ProcessParameterMaintenance\MaintenanceTighteningPosition\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/MaintenanceTighteningPosition","349","CreateData","11","查询","电子看板","电子看板_工位名称与产品型号产品图片_SPC查询","true"
|
||||
"src\views\ProcessParameterMaintenance\MaintenanceTighteningPosition\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/MaintenanceTighteningPosition","368","CreateData","11","查询","电子看板","电子看板_工位机型_质量数据测量位置_查询","true"
|
||||
"src\views\ProcessParameterMaintenance\MaintenanceTighteningPosition\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/MaintenanceTighteningPosition","433","CreateData","12","增加","电子看板","电子看板_工位机型_质量数据测量位置_增加","false"
|
||||
"src\views\ProcessParameterMaintenance\MaintenanceTighteningPosition\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/MaintenanceTighteningPosition","472","CreateData","12","增加","电子看板","电子看板_工位机型_质量数据测量位置_增加","false"
|
||||
"src\views\ProcessParameterMaintenance\MaintenanceTighteningPosition\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/MaintenanceTighteningPosition","519","CreateData","12","修改","电子看板","电子看板_工位机型_质量数据测量位置_修改","false"
|
||||
"src\views\ProcessParameterMaintenance\MaintenanceTighteningPosition\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/MaintenanceTighteningPosition","552","CreateData","12","删除","电子看板","电子看板_工位机型_质量数据测量位置_删除","false"
|
||||
"src\views\ProcessParameterMaintenance\MeasurementRangeMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/MeasurementRangeMaintenance","163","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\ProcessParameterMaintenance\MeasurementRangeMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/MeasurementRangeMaintenance","178","CreateData","11","查询","物料批次扫描切换","物料批次扫描切换_工位号_查询","true"
|
||||
"src\views\ProcessParameterMaintenance\MeasurementRangeMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/MeasurementRangeMaintenance","205","CreateData","11","查询","测量数据","测量数据_测量范围_查询_简化","true"
|
||||
"src\views\ProcessParameterMaintenance\MeasurementRangeMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/MeasurementRangeMaintenance","236","CreateData","12","修改","基本数据","基本数据_测量范围_修改","false"
|
||||
"src\views\ProcessParameterMaintenance\ProcessBeatMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ProcessBeatMaintenance","166","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\ProcessParameterMaintenance\ProcessBeatMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ProcessBeatMaintenance","191","CreateData","11","查询","MES","MES_基本数据_工位节拍_查询","true"
|
||||
"src\views\ProcessParameterMaintenance\ProcessBeatMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ProcessBeatMaintenance","214","CreateData","12","增加","MES","MES_基本数据_工位节拍_增加","false"
|
||||
"src\views\ProcessParameterMaintenance\ProcessBeatMaintenance\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/ProcessBeatMaintenance","252","CreateData","12","修改","MES","MES_基本数据_工位节拍_修改","false"
|
||||
"src\views\ProcessParameterMaintenance\VerificationMmaintenanceLine\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/VerificationMmaintenanceLine","178","CreateData","11","查询","物料批次扫描切换","物料批次扫描切换_工位号_查询","true"
|
||||
"src\views\ProcessParameterMaintenance\VerificationMmaintenanceLine\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/VerificationMmaintenanceLine","208","CreateData","11","查询","线外工位验证","线外工位验证_查询","true"
|
||||
"src\views\ProcessParameterMaintenance\VerificationMmaintenanceLine\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/VerificationMmaintenanceLine","239","CreateData","12","增加","线外工位验证","线外工位验证_增加","false"
|
||||
"src\views\ProcessParameterMaintenance\VerificationMmaintenanceLine\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/VerificationMmaintenanceLine","265","CreateData","12","修改","线外工位验证","线外工位验证_修改","false"
|
||||
"src\views\ProcessParameterMaintenance\VerificationMmaintenanceLine\index.vue","ProcessParameterMaintenance","/ProcessParameterMaintenance/VerificationMmaintenanceLine","302","CreateData","12","删除","线外工位验证","线外工位验证_删除","false"
|
||||
"src\views\PurchasingManagement\PurchasedPartsSearch\index.vue","PurchasingManagement","/PurchasingManagement/PurchasedPartsSearch","217","CreateData","11","查询","订单信息","订单信息_列表_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchasedPartsSearch\index.vue","PurchasingManagement","/PurchasingManagement/PurchasedPartsSearch","232","CreateData","11","查询","订单信息","订单信息_产品信息_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchasedPartsSearch\index.vue","PurchasingManagement","/PurchasingManagement/PurchasedPartsSearch","245","CreateData","11","查询","采购管理","采购管理_采购合同明细_采购状态_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchasedPartsSearch\index.vue","PurchasingManagement","/PurchasingManagement/PurchasedPartsSearch","276","CreateData","11","查询","采购管理","采购管理_采购件_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","655","CreateData","11","查询","仓储管理","仓储管理_入库记录退货_查询","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","662","CreateData","12","","仓储管理","仓储管理_入库记录退货_查看","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","669","CreateData","11","","仓储管理","仓储管理_入库记录退货_未查看数量","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","713","CreateData","12","","采购管理","采购管理_采购合同选入项_使用库存","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","739","CreateData","11","查询","采购管理","采购管理_订单信息_列表_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","751","CreateData","11","查询","供应商","供应商_查询","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","767","CreateData","11","查询","订单信息","订单信息_产品信息_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","781","CreateData","12","","采购管理","采购管理_采购合同选入项_隐藏","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","795","CreateData","12","","采购管理","采购管理_采购合同选入项_恢复","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","812","CreateData","12","增加","采购管理","采购管理_采购合同_增加","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","847","CreateData","12","增加","采购管理","采购管理_采购合同明细_增加","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","853","CreateData","11","查询","采购管理","采购管理_采购合同明细_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","870","CreateData","12","删除","采购管理","采购管理_采购合同明细_删除","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","876","CreateData","11","查询","采购管理","采购管理_采购合同明细_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","894","CreateData","12","修改","采购管理","采购管理_采购合同明细_编辑单价","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","911","CreateData","12","","采购管理","采购管理_采购合同_提交","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","952","CreateData","12","","采购管理","采购管理_耗材采购合同_提交","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","993","CreateData","15","导入","采购合同查询","采购合同查询_上传图片","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1029","CreateData","11","查询","采购管理","采购管理_物料采购_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1040","CreateData","11","查询","采购管理","采购管理_采购合同_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1050","CreateData","11","查询","采购管理","采购管理_采购合同明细_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1078","CreateData","11","查询","采购管理","采购管理_采购合同_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1095","CreateData","12","增加","采购管理","采购管理_耗材采购合同_增加","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1114","CreateData","11","查询","采购管理","采购管理_耗材采购合同明细_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1162","CreateData","12","修改","采购管理","采购管理_耗材采购合同明细_编辑数据","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1173","CreateData","12","修改","采购管理","采购管理_耗材采购合同明细_编辑数据","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1183","CreateData","11","查询","采购管理","采购管理_耗材采购合同明细_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1220","CreateData","12","增加","采购管理","采购管理_耗材采购合同明细_增加数据","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1226","CreateData","11","查询","采购管理","采购管理_耗材采购合同明细_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1267","CreateData","12","删除","采购管理","采购管理_耗材采购合同明细_删除数据","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1274","CreateData","11","查询","采购管理","采购管理_耗材采购合同明细_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1333","CreateData","11","查询","物料信息","物料信息_查询","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1350","CreateData","12","修改","采购管理","采购管理_采购物料修改_修改数据","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1370","CreateData","11","查询","物料信息","物料信息_查询","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1397","CreateData","12","增加","采购管理","采购管理_耗材采购合同明细_增加数据","false"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1405","CreateData","11","查询","采购管理","采购管理_耗材采购合同明细_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","1522","CreateData","11","查询","采购合同","采购合同_图片_查询数据","true"
|
||||
"src\views\PurchasingManagement\PurchaseOrder\index.vue","PurchasingManagement","/PurchasingManagement/PurchaseOrder","687","RawSQL","3","查询","RawSQL","select * from 机加工MES_零件图PDF表 where 是否启用 = 1 and name = '${value}'","true"
|
||||
"src\views\PurchasingManagement\SupplierManagement\index.vue","PurchasingManagement","/PurchasingManagement/SupplierManagement","209","CreateData","11","查询","采购管理","采购管理_供应商_查询数据","true"
|
||||
"src\views\PurchasingManagement\SupplierManagement\index.vue","PurchasingManagement","/PurchasingManagement/SupplierManagement","223","CreateData","12","删除","采购管理","采购管理_供应商_删除数据","false"
|
||||
"src\views\PurchasingManagement\SupplierManagement\index.vue","PurchasingManagement","/PurchasingManagement/SupplierManagement","250","CreateData","12","修改","采购管理","采购管理_供应商_修改数据","false"
|
||||
"src\views\PurchasingManagement\SupplierManagement\index.vue","PurchasingManagement","/PurchasingManagement/SupplierManagement","273","CreateData","11","增加","采购管理","采购管理_供应商_增加数据","false"
|
||||
"src\views\QualityAssurance\AssemblyQualitydataQuery\index.vue","QualityAssurance","/QualityAssurance/AssemblyQualitydataQuery","340","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\QualityAssurance\AssemblyQualitydataQuery\index.vue","QualityAssurance","/QualityAssurance/AssemblyQualitydataQuery","357","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\QualityAssurance\AssemblyQualitydataQuery\index.vue","QualityAssurance","/QualityAssurance/AssemblyQualitydataQuery","382","CreateData","11","查询","测量数据合格索引","测量数据合格索引_订单号_查询","true"
|
||||
"src\views\QualityAssurance\AssemblyQualitydataQuery\index.vue","QualityAssurance","/QualityAssurance/AssemblyQualitydataQuery","408","CreateData","11","查询","初始化二维码","初始化二维码_查询","true"
|
||||
"src\views\QualityAssurance\AssemblyQualitydataQuery\index.vue","QualityAssurance","/QualityAssurance/AssemblyQualitydataQuery","425","CreateData","11","查询","北汽福田返工","北汽福田返工_记录_查询","true"
|
||||
"src\views\QualityAssurance\AssemblyQualitydataQuery\index.vue","QualityAssurance","/QualityAssurance/AssemblyQualitydataQuery","469","CreateData","11","查询","测量数据合格索引","测量数据合格索引_发动机号_发动机型号_查询","true"
|
||||
"src\views\QualityAssurance\AssemblyQualitydataQuery\index.vue","QualityAssurance","/QualityAssurance/AssemblyQualitydataQuery","487","CreateData","11","查询","物料数据","物料数据_视图_物料条码批次号_查询","true"
|
||||
"src\views\QualityAssurance\AssemblyQualitydataQuery\index.vue","QualityAssurance","/QualityAssurance/AssemblyQualitydataQuery","501","CreateData","11","查询","质量数据查询","质量数据查询_测量位置","true"
|
||||
"src\views\QualityAssurance\AssemblyQualitydataQuery\index.vue","QualityAssurance","/QualityAssurance/AssemblyQualitydataQuery","518","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\QualityAssurance\AssemblyQualitydataQuery\index.vue","QualityAssurance","/QualityAssurance/AssemblyQualitydataQuery","567","CreateData","11","查询","质量数据","质量数据_发动机质量数据_各个工位_视图_发动机型号_综合查询","true"
|
||||
"src\views\QualityAssurance\AssemblyQualitydataQuery\index.vue","QualityAssurance","/QualityAssurance/AssemblyQualitydataQuery","608","CreateData","2001","查询","质量数据查询","质量数据查询_综合查询新","true"
|
||||
"src\views\QualityAssurance\BackWorkDataSearch\index.vue","QualityAssurance","/QualityAssurance/BackWorkDataSearch","334","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\QualityAssurance\BackWorkDataSearch\index.vue","QualityAssurance","/QualityAssurance/BackWorkDataSearch","351","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\QualityAssurance\BackWorkDataSearch\index.vue","QualityAssurance","/QualityAssurance/BackWorkDataSearch","376","CreateData","11","查询","测量数据合格索引","测量数据合格索引_订单号_查询","true"
|
||||
"src\views\QualityAssurance\BackWorkDataSearch\index.vue","QualityAssurance","/QualityAssurance/BackWorkDataSearch","402","CreateData","11","查询","初始化二维码","初始化二维码_查询","true"
|
||||
"src\views\QualityAssurance\BackWorkDataSearch\index.vue","QualityAssurance","/QualityAssurance/BackWorkDataSearch","419","CreateData","11","查询","北汽福田返工","北汽福田返工_记录_查询","true"
|
||||
"src\views\QualityAssurance\BackWorkDataSearch\index.vue","QualityAssurance","/QualityAssurance/BackWorkDataSearch","464","CreateData","11","查询","测量数据合格索引","测量数据合格索引_发动机号_发动机型号_查询","true"
|
||||
"src\views\QualityAssurance\BackWorkDataSearch\index.vue","QualityAssurance","/QualityAssurance/BackWorkDataSearch","482","CreateData","11","查询","物料数据","物料数据_视图_物料条码批次号_查询","true"
|
||||
"src\views\QualityAssurance\BackWorkDataSearch\index.vue","QualityAssurance","/QualityAssurance/BackWorkDataSearch","496","CreateData","11","查询","质量数据查询","质量数据查询_测量位置","true"
|
||||
"src\views\QualityAssurance\BackWorkDataSearch\index.vue","QualityAssurance","/QualityAssurance/BackWorkDataSearch","513","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\QualityAssurance\BackWorkDataSearch\index.vue","QualityAssurance","/QualityAssurance/BackWorkDataSearch","555","CreateData","11","查询","北汽福田返工","北汽福田返工_记录_视图_综合查询","true"
|
||||
"src\views\QualityAssurance\BackWorkDataSearch\index.vue","QualityAssurance","/QualityAssurance/BackWorkDataSearch","595","CreateData","2001","查询","质量数据查询","质量数据查询_综合查询新","true"
|
||||
"src\views\QualityAssurance\InquiryTransitInformation\index.vue","QualityAssurance","/QualityAssurance/InquiryTransitInformation","268","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\QualityAssurance\InquiryTransitInformation\index.vue","QualityAssurance","/QualityAssurance/InquiryTransitInformation","282","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\QualityAssurance\InquiryTransitInformation\index.vue","QualityAssurance","/QualityAssurance/InquiryTransitInformation","300","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_订单号_查询","true"
|
||||
"src\views\QualityAssurance\InquiryTransitInformation\index.vue","QualityAssurance","/QualityAssurance/InquiryTransitInformation","321","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_发动机号_查询","true"
|
||||
"src\views\QualityAssurance\InquiryTransitInformation\index.vue","QualityAssurance","/QualityAssurance/InquiryTransitInformation","368","CreateData","11","查询","质量数据查询","质量数据查询_测量数据发动机在线状态_查询_NEW","true"
|
||||
"src\views\QualityAssurance\InquiryTransitInformation\index.vue","QualityAssurance","/QualityAssurance/InquiryTransitInformation","398","CreateData","2001","查询","质量数据查询","质量数据查询_测量数据发动机在线状态_报表_NEW新","true"
|
||||
"src\views\QualityAssurance\LineItemQuery\index.vue","QualityAssurance","/QualityAssurance/LineItemQuery","266","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\QualityAssurance\LineItemQuery\index.vue","QualityAssurance","/QualityAssurance/LineItemQuery","282","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\QualityAssurance\LineItemQuery\index.vue","QualityAssurance","/QualityAssurance/LineItemQuery","298","CreateData","11","查询","电子看板装配零件","电子看板装配零件_零件名称_初始化查询","true"
|
||||
"src\views\QualityAssurance\LineItemQuery\index.vue","QualityAssurance","/QualityAssurance/LineItemQuery","325","CreateData","11","查询","初始化二维码","初始化二维码_查询","true"
|
||||
"src\views\QualityAssurance\LineItemQuery\index.vue","QualityAssurance","/QualityAssurance/LineItemQuery","349","CreateData","11","查询","测量数据合格索引","测量数据合格索引_发动机号_发动机型号_查询","true"
|
||||
"src\views\QualityAssurance\LineItemQuery\index.vue","QualityAssurance","/QualityAssurance/LineItemQuery","366","CreateData","11","查询","物料数据分线","物料数据分线_视图_物料条码批次号_查询","true"
|
||||
"src\views\QualityAssurance\LineItemQuery\index.vue","QualityAssurance","/QualityAssurance/LineItemQuery","381","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\QualityAssurance\LineItemQuery\index.vue","QualityAssurance","/QualityAssurance/LineItemQuery","419","CreateData","11","查询","物料数据分线","物料数据分线_视图_查询","true"
|
||||
"src\views\QualityAssurance\LineItemQuery\index.vue","QualityAssurance","/QualityAssurance/LineItemQuery","453","CreateData","2001","查询","物料数据分线查询","物料数据分线查询_报表新","true"
|
||||
"src\views\QualityAssurance\LineQualityQuery\index.vue","QualityAssurance","/QualityAssurance/LineQualityQuery","365","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\QualityAssurance\LineQualityQuery\index.vue","QualityAssurance","/QualityAssurance/LineQualityQuery","382","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\QualityAssurance\LineQualityQuery\index.vue","QualityAssurance","/QualityAssurance/LineQualityQuery","398","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_订单号_查询","true"
|
||||
"src\views\QualityAssurance\LineQualityQuery\index.vue","QualityAssurance","/QualityAssurance/LineQualityQuery","414","CreateData","11","查询","北汽福田返工","北汽福田返工_记录_查询","true"
|
||||
"src\views\QualityAssurance\LineQualityQuery\index.vue","QualityAssurance","/QualityAssurance/LineQualityQuery","458","CreateData","11","查询","初始化二维码","初始化二维码_查询","true"
|
||||
"src\views\QualityAssurance\LineQualityQuery\index.vue","QualityAssurance","/QualityAssurance/LineQualityQuery","482","CreateData","11","查询","测量数据合格索引","测量数据合格索引_发动机号_发动机型号_查询","true"
|
||||
"src\views\QualityAssurance\LineQualityQuery\index.vue","QualityAssurance","/QualityAssurance/LineQualityQuery","498","CreateData","11","查询","物料数据分线","物料数据分线_视图_物料条码批次号_查询","true"
|
||||
"src\views\QualityAssurance\LineQualityQuery\index.vue","QualityAssurance","/QualityAssurance/LineQualityQuery","512","CreateData","11","查询","质量数据查询","质量数据查询_测量位置","true"
|
||||
"src\views\QualityAssurance\LineQualityQuery\index.vue","QualityAssurance","/QualityAssurance/LineQualityQuery","529","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\QualityAssurance\LineQualityQuery\index.vue","QualityAssurance","/QualityAssurance/LineQualityQuery","571","CreateData","11","查询","质量数据","质量数据_发动机分线质量数据_综合查询","true"
|
||||
"src\views\QualityAssurance\LineQualityQuery\index.vue","QualityAssurance","/QualityAssurance/LineQualityQuery","609","CreateData","2001","导出","质量数据分线","质量数据分线_导出新","true"
|
||||
"src\views\QualityAssurance\MA080BarCodeScanSearch\index.vue","QualityAssurance","/QualityAssurance/MA080BarCodeScanSearch","146","CreateData","11","查询","","_日志_描述表_查询模块类型","true"
|
||||
"src\views\QualityAssurance\MA080BarCodeScanSearch\index.vue","QualityAssurance","/QualityAssurance/MA080BarCodeScanSearch","159","CreateData","11","查询","","_日志_描述表_查询模块描述","true"
|
||||
"src\views\QualityAssurance\MA080BarCodeScanSearch\index.vue","QualityAssurance","/QualityAssurance/MA080BarCodeScanSearch","179","CreateData","11","查询","北汽福田","北汽福田_铭牌二维码记录_查询","true"
|
||||
"src\views\QualityAssurance\MaterialDataQuery\index.vue","QualityAssurance","/QualityAssurance/MaterialDataQuery","293","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\QualityAssurance\MaterialDataQuery\index.vue","QualityAssurance","/QualityAssurance/MaterialDataQuery","310","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\QualityAssurance\MaterialDataQuery\index.vue","QualityAssurance","/QualityAssurance/MaterialDataQuery","326","CreateData","11","查询","电子看板装配零件","电子看板装配零件_零件名称_初始化查询","true"
|
||||
"src\views\QualityAssurance\MaterialDataQuery\index.vue","QualityAssurance","/QualityAssurance/MaterialDataQuery","353","CreateData","11","查询","初始化二维码","初始化二维码_查询","true"
|
||||
"src\views\QualityAssurance\MaterialDataQuery\index.vue","QualityAssurance","/QualityAssurance/MaterialDataQuery","379","CreateData","11","查询","测量数据合格索引","测量数据合格索引_发动机号_发动机型号_查询","true"
|
||||
"src\views\QualityAssurance\MaterialDataQuery\index.vue","QualityAssurance","/QualityAssurance/MaterialDataQuery","397","CreateData","11","查询","物料数据","物料数据_视图_物料条码批次号_查询","true"
|
||||
"src\views\QualityAssurance\MaterialDataQuery\index.vue","QualityAssurance","/QualityAssurance/MaterialDataQuery","411","CreateData","11","查询","质量数据查询","质量数据查询_测量位置","true"
|
||||
"src\views\QualityAssurance\MaterialDataQuery\index.vue","QualityAssurance","/QualityAssurance/MaterialDataQuery","428","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\QualityAssurance\MaterialDataQuery\index.vue","QualityAssurance","/QualityAssurance/MaterialDataQuery","469","CreateData","11","查询","物料数据","物料数据_视图_查询","true"
|
||||
"src\views\QualityAssurance\MaterialDataQuery\index.vue","QualityAssurance","/QualityAssurance/MaterialDataQuery","506","CreateData","2001","查询","物料数据查询","物料数据查询_报表新","true"
|
||||
"src\views\QualityAssurance\PatrolInspectionDataSearch\index.vue","QualityAssurance","/QualityAssurance/PatrolInspectionDataSearch","156","CreateData","11","查询","","_日志_描述表_查询模块类型","true"
|
||||
"src\views\QualityAssurance\PatrolInspectionDataSearch\index.vue","QualityAssurance","/QualityAssurance/PatrolInspectionDataSearch","169","CreateData","11","查询","","_日志_描述表_查询模块描述","true"
|
||||
"src\views\QualityAssurance\PatrolInspectionDataSearch\index.vue","QualityAssurance","/QualityAssurance/PatrolInspectionDataSearch","189","CreateData","11","查询","北汽福田","北汽福田_巡检记录_视图_查询","true"
|
||||
"src\views\QualityAssurance\ProductionPlanOrderCompletion\index.vue","QualityAssurance","/QualityAssurance/ProductionPlanOrderCompletion","177","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\QualityAssurance\ProductionPlanOrderCompletion\index.vue","QualityAssurance","/QualityAssurance/ProductionPlanOrderCompletion","193","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_订单号_查询","true"
|
||||
"src\views\QualityAssurance\ProductionPlanOrderCompletion\index.vue","QualityAssurance","/QualityAssurance/ProductionPlanOrderCompletion","208","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\QualityAssurance\ProductionPlanOrderCompletion\index.vue","QualityAssurance","/QualityAssurance/ProductionPlanOrderCompletion","328","CreateData","11","查询","MES","MES_计划BOM_发动机订单计划_订单完工_查询","true"
|
||||
"src\views\QualityAssurance\ProductionPlanOrderCompletion\index.vue","QualityAssurance","/QualityAssurance/ProductionPlanOrderCompletion","364","CreateData","11","","MES","MES_计划BOM_发动机订单计划_订单完工_报表","true"
|
||||
"src\views\QualityAssurance\ProductionPlanOrderCompletion\index.vue","QualityAssurance","/QualityAssurance/ProductionPlanOrderCompletion","406","CreateData","2001","","MES","MES_计划BOM_发动机订单计划_订单完工_报表新","true"
|
||||
"src\views\QualityAssurance\ShellDataSearch\index.vue","QualityAssurance","/QualityAssurance/ShellDataSearch","214","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\QualityAssurance\ShellDataSearch\index.vue","QualityAssurance","/QualityAssurance/ShellDataSearch","231","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\QualityAssurance\ShellDataSearch\index.vue","QualityAssurance","/QualityAssurance/ShellDataSearch","247","CreateData","11","查询","电子看板装配零件","电子看板装配零件_零件名称_初始化查询","true"
|
||||
"src\views\QualityAssurance\ShellDataSearch\index.vue","QualityAssurance","/QualityAssurance/ShellDataSearch","274","CreateData","11","查询","初始化二维码","初始化二维码_查询","true"
|
||||
"src\views\QualityAssurance\ShellDataSearch\index.vue","QualityAssurance","/QualityAssurance/ShellDataSearch","300","CreateData","11","查询","测量数据合格索引","测量数据合格索引_发动机号_发动机型号_查询","true"
|
||||
"src\views\QualityAssurance\ShellDataSearch\index.vue","QualityAssurance","/QualityAssurance/ShellDataSearch","318","CreateData","11","查询","物料数据","物料数据_视图_物料条码批次号_查询","true"
|
||||
"src\views\QualityAssurance\ShellDataSearch\index.vue","QualityAssurance","/QualityAssurance/ShellDataSearch","332","CreateData","11","查询","质量数据查询","质量数据查询_测量位置","true"
|
||||
"src\views\QualityAssurance\ShellDataSearch\index.vue","QualityAssurance","/QualityAssurance/ShellDataSearch","349","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\QualityAssurance\ShellDataSearch\index.vue","QualityAssurance","/QualityAssurance/ShellDataSearch","382","CreateData","11","查询","北汽福田","北汽福田_总分线对应表_管理系统_查询","true"
|
||||
"src\views\QualityAssurance\ShellDataSearch\index.vue","QualityAssurance","/QualityAssurance/ShellDataSearch","418","CreateData","2001","查询","物料数据查询","物料数据查询_报表新","true"
|
||||
"src\views\RecipeManagement\BasicDataManagement\index.vue","RecipeManagement","/RecipeManagement/BasicDataManagement","191","CreateData","11","","Recipe","Recipe_WorkBook_Query","true"
|
||||
"src\views\RecipeManagement\BasicDataManagement\index.vue","RecipeManagement","/RecipeManagement/BasicDataManagement","223","CreateData","12","增加","Recipe","Recipe_WorkBook_Add","false"
|
||||
"src\views\RecipeManagement\BasicDataManagement\index.vue","RecipeManagement","/RecipeManagement/BasicDataManagement","266","CreateData","12","修改","Recipe","Recipe_WorkBook_Update","false"
|
||||
"src\views\RecipeManagement\BasicDataManagement\index.vue","RecipeManagement","/RecipeManagement/BasicDataManagement","292","CreateData","12","删除","Recipe","Recipe_WorkBook_Delete","false"
|
||||
"src\views\RecipeManagement\BasicDataManagement\index.vue","RecipeManagement","/RecipeManagement/BasicDataManagement","386","CreateData","12","导出","Recipe","Recipe_WorkBook_Excel","false"
|
||||
"src\views\RecipeManagement\ElectricalComponentParameters\index.vue","RecipeManagement","/RecipeManagement/ElectricalComponentParameters","234","CreateData","11","","Recipe","Recipe_Machine_Query","true"
|
||||
"src\views\RecipeManagement\ElectricalComponentParameters\index.vue","RecipeManagement","/RecipeManagement/ElectricalComponentParameters","248","CreateData","11","","Recipe","Recipe_Machine_Query_NEW","true"
|
||||
"src\views\RecipeManagement\ElectricalComponentParameters\index.vue","RecipeManagement","/RecipeManagement/ElectricalComponentParameters","289","CreateData","12","增加","Recipe","Recipe_Machine_Add","false"
|
||||
"src\views\RecipeManagement\ElectricalComponentParameters\index.vue","RecipeManagement","/RecipeManagement/ElectricalComponentParameters","342","CreateData","12","修改","Recipe","Recipe_Machine_Update_NEW","false"
|
||||
"src\views\RecipeManagement\ElectricalComponentParameters\index.vue","RecipeManagement","/RecipeManagement/ElectricalComponentParameters","466","CreateData","12","导出","Recipe","Recipe_Machine_Excel","false"
|
||||
"src\views\RecipeManagement\ElectricalComponentParameters\index.vue","RecipeManagement","/RecipeManagement/ElectricalComponentParameters","202","RawSQL","3","查询","RawSQL","SELECT [id],[name] FROM [dbo].[Recipe_Work_Book] where [type]='电气元器件动作'","true"
|
||||
"src\views\RecipeManagement\RecipeManagement\index.vue","RecipeManagement","/RecipeManagement/RecipeManagement","251","CreateData","11","查询","MES","MES_基本变量_机型代码_查询数据","true"
|
||||
"src\views\RecipeManagement\RecipeManagement\index.vue","RecipeManagement","/RecipeManagement/RecipeManagement","286","CreateData","12","增加","MES","MES_基本变量_机型代码_增加数据","false"
|
||||
"src\views\RecipeManagement\RecipeManagement\index.vue","RecipeManagement","/RecipeManagement/RecipeManagement","319","CreateData","12","删除","MES","MES_基本变量_机型代码_删除数据","false"
|
||||
"src\views\RecipeManagement\RecipeManagement\index.vue","RecipeManagement","/RecipeManagement/RecipeManagement","366","CreateData","12","修改","MES","MES_基本变量_机型代码_编辑数据","false"
|
||||
"src\views\RecipeManagement\RecipeManagement\index.vue","RecipeManagement","/RecipeManagement/RecipeManagement","209","RawSQL","3","查询","RawSQL","SELECT [箱体标志],[箱体名称]FROM [MES_基本变量_机型代码_箱体标志]","true"
|
||||
"src\views\RecipeManagement\RecipeManagement\index.vue","RecipeManagement","/RecipeManagement/RecipeManagement","229","RawSQL","3","查询","RawSQL","SELECT [吨位标志],[吨位名称]FROM [MES_基本变量_机型代码_吨位标志]","true"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","RecipeManagement","/RecipeManagement/RecipeManagementNew","1179","CreateData","11","","Recipe","Recipe_Main_Query","true"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","RecipeManagement","/RecipeManagement/RecipeManagementNew","1208","CreateData","11","","Recipe","Recipe_Main_Query","true"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","RecipeManagement","/RecipeManagement/RecipeManagementNew","1328","CreateData","11","","Recipe","Recipe_Machine_Query_NoPage","true"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","RecipeManagement","/RecipeManagement/RecipeManagementNew","1823","CreateData","12","增加","Recipe","Recipe_Main_Add","false"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","RecipeManagement","/RecipeManagement/RecipeManagementNew","1890","CreateData","12","","Recipe","Recipe_Main_Edit","false"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","RecipeManagement","/RecipeManagement/RecipeManagementNew","1940","CreateData","12","","Recipe","Recipe_Main_CheckRepeat","false"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","RecipeManagement","/RecipeManagement/RecipeManagementNew","1956","CreateData","12","","Recipe","Recipe_Main_Copy","false"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","RecipeManagement","/RecipeManagement/RecipeManagementNew","1060","RawSQL","3","查询","RawSQL","SELECT [id],[name] FROM [dbo].[Recipe_Work_Book] where [type]='工厂'","true"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","RecipeManagement","/RecipeManagement/RecipeManagementNew","1080","RawSQL","3","查询","RawSQL","SELECT [id],[name] FROM [dbo].[Recipe_Work_Book] where [type]='工作中心'","true"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","RecipeManagement","/RecipeManagement/RecipeManagementNew","1100","RawSQL","3","查询","RawSQL","SELECT [id],[name] FROM [dbo].[Recipe_Work_Book] where [type]='工位号'","true"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","RecipeManagement","/RecipeManagement/RecipeManagementNew","1120","RawSQL","3","查询","RawSQL","SELECT [name],[value] FROM [dbo].[Recipe_Work_Book] where [type]='配方号'","true"
|
||||
"src\views\RecipeManagement\RecipeManagementNew\index.vue","RecipeManagement","/RecipeManagement/RecipeManagementNew","1140","RawSQL","3","查询","RawSQL","SELECT [id],[name] FROM [dbo].[Recipe_Work_Book] where [type]='电气元器件动作'","true"
|
||||
"src\views\SearchData\AlarmAnalysis\index.vue","SearchData","/SearchData/AlarmAnalysis","150","CreateData","11","查询","设备报警","设备报警_报警历史查询_管理软件分页","true"
|
||||
"src\views\SearchData\AlarmAnalysis\index.vue","SearchData","/SearchData/AlarmAnalysis","186","RawSQL","3","查询","RawSQL","select * from [报警数据_大柴]","true"
|
||||
"src\views\SearchData\AlarmAnalysis\index.vue","SearchData","/SearchData/AlarmAnalysis","377","RawSQL","3","查询","RawSQL","select 测量项目 ,COUNT(测量项目) as 次数 from 报警数据_大柴","true"
|
||||
"src\views\SearchData\AlarmAnalysis\index.vue","SearchData","/SearchData/AlarmAnalysis","391","RawSQL","3","查询","RawSQL","SELECT 呼叫类型代码,[呼叫类型名称],SUM(停台时间 ) as 停台时间 FROM dbo.安东_安东呼叫详情_主记录_视图 where 三级人员呼叫时间>='${this.startTime}' and 三级人员呼叫时间<='${this.endTime}' GROUP BY 呼叫类型代码 ,[呼叫类型名称] order by 停台时间 desc","true"
|
||||
"src\views\SearchData\arrangeChart\index.vue","SearchData","/SearchData/arrangeChart","272","CreateData","11","查询","质量数据查询","质量数据查询_基本机型_查询","true"
|
||||
"src\views\SearchData\arrangeChart\index.vue","SearchData","/SearchData/arrangeChart","294","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\arrangeChart\index.vue","SearchData","/SearchData/arrangeChart","311","CreateData","11","查询","质量数据查询","质量数据查询_测量位置","true"
|
||||
"src\views\SearchData\arrangeChart\index.vue","SearchData","/SearchData/arrangeChart","335","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\SearchData\arrangeChart\index.vue","SearchData","/SearchData/arrangeChart","407","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\arrangeChart\index.vue","SearchData","/SearchData/arrangeChart","418","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\arrangeChart\index.vue","SearchData","/SearchData/arrangeChart","429","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\arrangeChart\index.vue","SearchData","/SearchData/arrangeChart","518","CreateData","2001","查询","质量数据查询","质量数据查询_综合查询_数据分组报表","true"
|
||||
"src\views\SearchData\FTTTrendChart\index.vue","SearchData","/SearchData/FTTTrendChart","211","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\FTTTrendChart\index.vue","SearchData","/SearchData/FTTTrendChart","272","CreateData","11","","SP","SP_His_StationJPH_TableHeaderQuery","true"
|
||||
"src\views\SearchData\FTTTrendChart\index.vue","SearchData","/SearchData/FTTTrendChart","280","CreateData","11","","SP","SP_His_StationJPH_Query","true"
|
||||
"src\views\SearchData\FTTTrendChart\index.vue","SearchData","/SearchData/FTTTrendChart","389","CreateData","11","","Visualization","Visualization_HoursOutput_Query","true"
|
||||
"src\views\SearchData\FTTTrendChart\index.vue","SearchData","/SearchData/FTTTrendChart","495","CreateData","11","","SP","SP_Config_BeatCountOpName_Query","true"
|
||||
"src\views\SearchData\FTTTrendChart\index.vue","SearchData","/SearchData/FTTTrendChart","507","CreateData","11","","Visualization","Visualization_JPH_FiveOp_Query","true"
|
||||
"src\views\SearchData\histogram\index.vue","SearchData","/SearchData/histogram","280","CreateData","11","查询","质量数据查询","质量数据查询_基本机型_查询","true"
|
||||
"src\views\SearchData\histogram\index.vue","SearchData","/SearchData/histogram","302","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\histogram\index.vue","SearchData","/SearchData/histogram","319","CreateData","11","查询","质量数据查询","质量数据查询_测量位置","true"
|
||||
"src\views\SearchData\histogram\index.vue","SearchData","/SearchData/histogram","343","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\SearchData\histogram\index.vue","SearchData","/SearchData/histogram","434","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\histogram\index.vue","SearchData","/SearchData/histogram","445","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\histogram\index.vue","SearchData","/SearchData/histogram","456","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\histogram\index.vue","SearchData","/SearchData/histogram","510","CreateData","2001","查询","质量数据查询","质量数据查询_综合查询_数据分组报表","true"
|
||||
"src\views\SearchData\JPHTrendChart\index.vue","SearchData","/SearchData/JPHTrendChart","184","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\JPHTrendChart\index.vue","SearchData","/SearchData/JPHTrendChart","215","CreateData","11","","SP","SP_His_StationBeat_TableHeaderQuery","true"
|
||||
"src\views\SearchData\JPHTrendChart\index.vue","SearchData","/SearchData/JPHTrendChart","226","CreateData","11","","SP","SP_His_StationBeat_Query","true"
|
||||
"src\views\SearchData\JPHTrendChart\index.vue","SearchData","/SearchData/JPHTrendChart","339","CreateData","11","","SP","SP_His_StationBeat_TableHeaderQuery","true"
|
||||
"src\views\SearchData\JPHTrendChart\index.vue","SearchData","/SearchData/JPHTrendChart","349","CreateData","2001","导出","SP","SP_His_StationBeat_ExportExcel","true"
|
||||
"src\views\SearchData\OEEQuerySearch\index.vue","SearchData","/SearchData/OEEQuerySearch","152","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\OEEQuerySearch\index.vue","SearchData","/SearchData/OEEQuerySearch","180","CreateData","11","","SP","SP_His_StationOEE_TableHeaderQuery","true"
|
||||
"src\views\SearchData\OEEQuerySearch\index.vue","SearchData","/SearchData/OEEQuerySearch","193","CreateData","11","","SP","SP_His_StationOEE_Query","true"
|
||||
"src\views\SearchData\OEEQuerySearch\index.vue","SearchData","/SearchData/OEEQuerySearch","226","CreateData","11","","SP","SP_His_StationOEE_TableHeaderQuery","true"
|
||||
"src\views\SearchData\OEEQuerySearch\index.vue","SearchData","/SearchData/OEEQuerySearch","236","CreateData","2001","导出","SP","SP_His_StationOEE_ExportExcel","true"
|
||||
"src\views\SearchData\OEETrendChart\index.vue","SearchData","/SearchData/OEETrendChart","203","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\OEETrendChart\index.vue","SearchData","/SearchData/OEETrendChart","291","CreateData","11","","Data","Data_WorkStationOEE_Statistic_Form","true"
|
||||
"src\views\SearchData\OEETrendChart\index.vue","SearchData","/SearchData/OEETrendChart","310","CreateData","11","增加","Data","Data_WorkStationOEE_Statistic_Add","false"
|
||||
"src\views\SearchData\processCapabilityAnalysis\index.vue","SearchData","/SearchData/processCapabilityAnalysis","279","CreateData","11","查询","质量数据查询","质量数据查询_基本机型_查询","true"
|
||||
"src\views\SearchData\processCapabilityAnalysis\index.vue","SearchData","/SearchData/processCapabilityAnalysis","301","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\processCapabilityAnalysis\index.vue","SearchData","/SearchData/processCapabilityAnalysis","318","CreateData","11","查询","质量数据查询","质量数据查询_测量位置","true"
|
||||
"src\views\SearchData\processCapabilityAnalysis\index.vue","SearchData","/SearchData/processCapabilityAnalysis","342","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\SearchData\processCapabilityAnalysis\index.vue","SearchData","/SearchData/processCapabilityAnalysis","415","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\processCapabilityAnalysis\index.vue","SearchData","/SearchData/processCapabilityAnalysis","426","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\processCapabilityAnalysis\index.vue","SearchData","/SearchData/processCapabilityAnalysis","437","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\processCapabilityAnalysis\index.vue","SearchData","/SearchData/processCapabilityAnalysis","531","CreateData","2001","查询","质量数据查询","质量数据查询_综合查询_数据分组报表","true"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","505","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","519","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","537","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_订单号_查询","true"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","558","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_发动机号_查询","true"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","585","CreateData","11","查询","电子档案","电子档案_发动机号_查询","true"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","606","CreateData","11","查询","电子档案","电子档案_过站信息_查询","true"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","614","CreateData","11","查询","电子档案","电子档案_物料数据_查询","true"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","623","CreateData","11","查询","电子档案","电子档案_质量数据_查询","true"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","637","CreateData","2005","导出","产品电子档案","产品电子档案_导出_查询数据","false"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","662","CreateData","11","查询","电子档案","电子档案_过站信息_查询","true"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","679","CreateData","11","查询","电子档案","电子档案_过站信息_查询","true"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","697","CreateData","11","查询","电子档案","电子档案_物料信息_查询","true"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","714","CreateData","11","查询","电子档案","电子档案_物料信息_查询","true"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","732","CreateData","11","查询","电子档案","电子档案_质量数据_查询","true"
|
||||
"src\views\SearchData\ProductElectronicFile\index.vue","SearchData","/SearchData/ProductElectronicFile","749","CreateData","11","查询","电子档案","电子档案_质量数据_查询","true"
|
||||
"src\views\SearchData\ProductionDataChart\index.vue","SearchData","/SearchData/ProductionDataChart","188","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\ProductionDataChart\index.vue","SearchData","/SearchData/ProductionDataChart","215","CreateData","11","查询","SearchData","日产量统计","true"
|
||||
"src\views\SearchData\ProductionDataChart\index.vue","SearchData","/SearchData/ProductionDataChart","239","CreateData","11","查询","SearchData","小时产量统计","true"
|
||||
"src\views\SearchData\ProductionDataChart\index.vue","SearchData","/SearchData/ProductionDataChart","572","CreateData","11","","SP","SP_His_StationJPH_TableHeaderQuery","true"
|
||||
"src\views\SearchData\ProductionDataChart\index.vue","SearchData","/SearchData/ProductionDataChart","580","CreateData","11","","SP","SP_His_StationJPH_Query","true"
|
||||
"src\views\SearchData\ProductionDataChart\index.vue","SearchData","/SearchData/ProductionDataChart","689","CreateData","11","","Visualization","Visualization_HoursOutput_Query","true"
|
||||
"src\views\SearchData\ProductionDataChart\index.vue","SearchData","/SearchData/ProductionDataChart","795","CreateData","11","","SP","SP_Config_BeatCountOpName_Query","true"
|
||||
"src\views\SearchData\ProductionDataChart\index.vue","SearchData","/SearchData/ProductionDataChart","807","CreateData","11","","Visualization","Visualization_JPH_FiveOp_Query","true"
|
||||
"src\views\SearchData\ProductQuery\index.vue","SearchData","/SearchData/ProductQuery","363","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\ProductQuery\index.vue","SearchData","/SearchData/ProductQuery","380","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\SearchData\ProductQuery\index.vue","SearchData","/SearchData/ProductQuery","405","CreateData","11","查询","测量数据合格索引","测量数据合格索引_订单号_查询","true"
|
||||
"src\views\SearchData\ProductQuery\index.vue","SearchData","/SearchData/ProductQuery","431","CreateData","11","查询","初始化二维码","初始化二维码_查询","true"
|
||||
"src\views\SearchData\ProductQuery\index.vue","SearchData","/SearchData/ProductQuery","448","CreateData","11","查询","北汽福田返工","北汽福田返工_记录_查询","true"
|
||||
"src\views\SearchData\ProductQuery\index.vue","SearchData","/SearchData/ProductQuery","493","CreateData","11","查询","测量数据合格索引","测量数据合格索引_发动机号_发动机型号_查询","true"
|
||||
"src\views\SearchData\ProductQuery\index.vue","SearchData","/SearchData/ProductQuery","511","CreateData","11","查询","物料数据","物料数据_视图_物料条码批次号_查询","true"
|
||||
"src\views\SearchData\ProductQuery\index.vue","SearchData","/SearchData/ProductQuery","525","CreateData","11","查询","质量数据查询","质量数据查询_测量位置","true"
|
||||
"src\views\SearchData\ProductQuery\index.vue","SearchData","/SearchData/ProductQuery","542","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\SearchData\ProductQuery\index.vue","SearchData","/SearchData/ProductQuery","587","CreateData","11","查询","质量数据","质量数据_发动机质量数据_各个工位_视图_发动机型号_综合查询","true"
|
||||
"src\views\SearchData\ProductQuery\index.vue","SearchData","/SearchData/ProductQuery","627","CreateData","2001","查询","质量数据查询","质量数据查询_综合查询新","true"
|
||||
"src\views\SearchData\QualityDatasearch\index.vue","SearchData","/SearchData/QualityDatasearch","258","CreateData","11","查询","质量数据查询","质量数据查询_基本机型_查询","true"
|
||||
"src\views\SearchData\QualityDatasearch\index.vue","SearchData","/SearchData/QualityDatasearch","280","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\QualityDatasearch\index.vue","SearchData","/SearchData/QualityDatasearch","298","CreateData","11","查询","质量数据查询","质量数据查询_测量位置","true"
|
||||
"src\views\SearchData\QualityDatasearch\index.vue","SearchData","/SearchData/QualityDatasearch","367","CreateData","11","查询","质量数据","质量数据_发动机质量数据_各个工位_视图_综合查询_趋势图","true"
|
||||
"src\views\SearchData\QualityDatasearch\index.vue","SearchData","/SearchData/QualityDatasearch","380","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\QualityDatasearch\index.vue","SearchData","/SearchData/QualityDatasearch","391","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\QualityDatasearch\index.vue","SearchData","/SearchData/QualityDatasearch","402","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\QualityDatasearch\index.vue","SearchData","/SearchData/QualityDatasearch","832","CreateData","12","导入","SPC","SPC_导入前处理","false"
|
||||
"src\views\SearchData\QualityDatasearch\index.vue","SearchData","/SearchData/QualityDatasearch","907","CreateData","2001","查询","质量数据","质量数据_发动机质量数据_各个工位_视图_综合查询_趋势图","true"
|
||||
"src\views\SearchData\QualityData_XR\index.vue","SearchData","/SearchData/QualityData_XR","216","CreateData","11","查询","质量数据查询","质量数据查询_基本机型_查询","true"
|
||||
"src\views\SearchData\QualityData_XR\index.vue","SearchData","/SearchData/QualityData_XR","239","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\QualityData_XR\index.vue","SearchData","/SearchData/QualityData_XR","256","CreateData","11","查询","质量数据查询","质量数据查询_测量位置","true"
|
||||
"src\views\SearchData\QualityData_XR\index.vue","SearchData","/SearchData/QualityData_XR","280","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\SearchData\QualityData_XR\index.vue","SearchData","/SearchData/QualityData_XR","380","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\QualityData_XR\index.vue","SearchData","/SearchData/QualityData_XR","391","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\QualityData_XR\index.vue","SearchData","/SearchData/QualityData_XR","402","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\QualityData_XS\index.vue","SearchData","/SearchData/QualityData_XS","226","CreateData","11","查询","质量数据查询","质量数据查询_基本机型_查询","true"
|
||||
"src\views\SearchData\QualityData_XS\index.vue","SearchData","/SearchData/QualityData_XS","249","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\QualityData_XS\index.vue","SearchData","/SearchData/QualityData_XS","266","CreateData","11","查询","质量数据查询","质量数据查询_测量位置","true"
|
||||
"src\views\SearchData\QualityData_XS\index.vue","SearchData","/SearchData/QualityData_XS","290","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\SearchData\QualityData_XS\index.vue","SearchData","/SearchData/QualityData_XS","390","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\QualityData_XS\index.vue","SearchData","/SearchData/QualityData_XS","401","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\QualityData_XS\index.vue","SearchData","/SearchData/QualityData_XS","412","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\sampleTrendChart\index.vue","SearchData","/SearchData/sampleTrendChart","279","CreateData","11","查询","质量数据查询","质量数据查询_基本机型_查询","true"
|
||||
"src\views\SearchData\sampleTrendChart\index.vue","SearchData","/SearchData/sampleTrendChart","301","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\sampleTrendChart\index.vue","SearchData","/SearchData/sampleTrendChart","318","CreateData","11","查询","质量数据查询","质量数据查询_测量位置","true"
|
||||
"src\views\SearchData\sampleTrendChart\index.vue","SearchData","/SearchData/sampleTrendChart","342","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\SearchData\sampleTrendChart\index.vue","SearchData","/SearchData/sampleTrendChart","416","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\sampleTrendChart\index.vue","SearchData","/SearchData/sampleTrendChart","427","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\sampleTrendChart\index.vue","SearchData","/SearchData/sampleTrendChart","438","CreateData","11","查询","SPC分析","SPC分析_去重字段_查询","true"
|
||||
"src\views\SearchData\sampleTrendChart\index.vue","SearchData","/SearchData/sampleTrendChart","517","CreateData","2001","查询","质量数据查询","质量数据查询_综合查询_数据分组报表","true"
|
||||
"src\views\SearchData\SPC_Analysis\index.vue","SearchData","/SearchData/SPC_Analysis","264","CreateData","11","查询","质量数据查询","质量数据查询_基本机型_北汽福田_查询","true"
|
||||
"src\views\SearchData\SPC_Analysis\index.vue","SearchData","/SearchData/SPC_Analysis","281","CreateData","11","查询","质量数据查询","质量数据查询_工位号","true"
|
||||
"src\views\SearchData\SPC_Analysis\index.vue","SearchData","/SearchData/SPC_Analysis","298","CreateData","11","查询","质量数据查询","质量数据查询_测量位置","true"
|
||||
"src\views\SearchData\SPC_Analysis\index.vue","SearchData","/SearchData/SPC_Analysis","322","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\SearchData\SPC_Analysis\index111.vue","SearchData","","333","CreateData","11","查询","MES","MES_基本变量_基本机型_查询","true"
|
||||
"src\views\SearchData\SPC_Analysis\index111.vue","SearchData","","350","CreateData","11","查询","质量数据查询","质量数据查询_工位号","true"
|
||||
"src\views\SearchData\SPC_Analysis\index111.vue","SearchData","","371","CreateData","11","查询","质量数据查询","质量数据查询_测量位置_大柴","true"
|
||||
"src\views\SearchData\SPC_Analysis\index111.vue","SearchData","","393","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\SearchData\SPC_Analysis\index_beifen.vue","SearchData","","225","CreateData","11","查询","MES","MES_基本变量_基本机型_查询","true"
|
||||
"src\views\SearchData\SPC_Analysis\index_beifen.vue","SearchData","","242","CreateData","11","查询","质量数据查询","质量数据查询_工位号","true"
|
||||
"src\views\SearchData\SPC_Analysis\index_beifen.vue","SearchData","","263","CreateData","11","查询","质量数据查询","质量数据查询_测量位置","true"
|
||||
"src\views\SearchData\SPC_Analysis\index_beifen.vue","SearchData","","285","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\SearchData\SPC_Analysis\QualityDatasearch.vue","SearchData","","171","CreateData","11","查询","MES","MES_基本变量_基本机型_查询","true"
|
||||
"src\views\SearchData\SPC_Analysis\QualityDatasearch.vue","SearchData","","189","CreateData","11","查询","质量数据查询","质量数据查询_工位号","true"
|
||||
"src\views\SearchData\SPC_Analysis\QualityDatasearch.vue","SearchData","","210","CreateData","11","查询","质量数据查询","质量数据查询_测量位置","true"
|
||||
"src\views\SearchData\SPC_Analysis\QualityDatasearch.vue","SearchData","","232","CreateData","11","查询","质量数据查询","质量数据查询_测量项目","true"
|
||||
"src\views\SearchData\SPC_Analysis\QualityDatasearch.vue","SearchData","","263","CreateData","11","查询","质量数据","质量数据_发动机质量数据_各个工位_视图_综合查询_趋势图","true"
|
||||
"src\views\SearchData\StationBeat\index.vue","SearchData","/SearchData/StationBeat","175","CreateData","11","","SP","SP_Station_Query","true"
|
||||
"src\views\SearchData\StationBeat\index.vue","SearchData","/SearchData/StationBeat","206","CreateData","11","","SP","SP_His_StationBeat_TableHeaderQuery","true"
|
||||
"src\views\SearchData\StationBeat\index.vue","SearchData","/SearchData/StationBeat","214","CreateData","11","","SP","SP_His_StationBeat_Query","true"
|
||||
"src\views\SearchData\StationBeat\index.vue","SearchData","/SearchData/StationBeat","326","CreateData","11","","SP","SP_His_StationBeat_TableHeaderQuery","true"
|
||||
"src\views\SearchData\StationBeat\index.vue","SearchData","/SearchData/StationBeat","333","CreateData","2003","导出","SP","SP_His_StationBeat_ExportExcel","false"
|
||||
"src\views\SearchData\StationDataQuery\index.vue","SearchData","/SearchData/StationDataQuery","268","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\StationDataQuery\index.vue","SearchData","/SearchData/StationDataQuery","282","CreateData","11","查询","MES","MES_计划BOM_工位与名称_查询","true"
|
||||
"src\views\SearchData\StationDataQuery\index.vue","SearchData","/SearchData/StationDataQuery","300","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_订单号_查询","true"
|
||||
"src\views\SearchData\StationDataQuery\index.vue","SearchData","/SearchData/StationDataQuery","321","CreateData","11","查询","测量数据发动机在线状态","测量数据发动机在线状态_发动机号_查询","true"
|
||||
"src\views\SearchData\StationDataQuery\index.vue","SearchData","/SearchData/StationDataQuery","351","CreateData","11","查询","工位数据","工位数据_查询","true"
|
||||
"src\views\SearchData\StationDataQuery\index.vue","SearchData","/SearchData/StationDataQuery","381","CreateData","2001","查询","质量数据查询","质量数据查询_测量数据发动机在线状态_报表_NEW新","true"
|
||||
"src\views\WorkOrderManagement\PlanOrderSearch\index.vue","WorkOrderManagement","/WorkOrderManagement/PlanOrderSearch","249","CreateData","11","查询","潍柴","潍柴_打印位置_基本表_查询","true"
|
||||
"src\views\WorkOrderManagement\PlanOrderSearch\index.vue","WorkOrderManagement","/WorkOrderManagement/PlanOrderSearch","279","CreateData","11","增加","潍柴","潍柴_打印位置_对应表_增加","false"
|
||||
"src\views\WorkOrderManagement\PlanOrderSearch\index.vue","WorkOrderManagement","/WorkOrderManagement/PlanOrderSearch","300","CreateData","11","修改","潍柴","潍柴_打印位置_对应表_修改","false"
|
||||
"src\views\WorkOrderManagement\PlanOrderSearch\index.vue","WorkOrderManagement","/WorkOrderManagement/PlanOrderSearch","327","CreateData","11","删除","潍柴","潍柴_打印位置_对应表_删除","false"
|
||||
"src\views\WorkOrderManagement\PlanOrderSearch\index.vue","WorkOrderManagement","/WorkOrderManagement/PlanOrderSearch","347","CreateData","11","修改","潍柴","潍柴_接口_生产计划_执行计划_排序修改","false"
|
||||
"src\views\WorkOrderManagement\PlanOrderSearch\index.vue","WorkOrderManagement","/WorkOrderManagement/PlanOrderSearch","365","CreateData","11","","潍柴","潍柴_接口_生产计划_执行计划_重新上线","true"
|
||||
"src\views\WorkOrderManagement\PlanOrderSearch\index.vue","WorkOrderManagement","/WorkOrderManagement/PlanOrderSearch","383","CreateData","11","","潍柴","潍柴_接口_生产计划_执行计划_强制下线","true"
|
||||
"src\views\WorkOrderManagement\PlanOrderSearch\index.vue","WorkOrderManagement","/WorkOrderManagement/PlanOrderSearch","401","CreateData","11","","潍柴","潍柴_接口_生产计划_执行计划_强制下线","true"
|
||||
"src\views\WorkOrderManagement\PlanOrderSearch\index.vue","WorkOrderManagement","/WorkOrderManagement/PlanOrderSearch","443","CreateData","11","查询","潍柴","潍柴_接口_生产计划_执行计划_查询","true"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","923","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","944","CreateData","11","删除","生产计划","生产计划_派工订单_打印记录_详细_删除","false"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","977","CreateData","11","","MES","MES_计划BOM_发动机订单计划_订单上移","true"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1006","CreateData","11","","MES","MES_计划BOM_发动机订单计划_订单下移","true"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1049","CreateData","11","查询","北汽福田订单创建零件号","北汽福田订单创建零件号_查询","true"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1074","CreateData","11","查询","订单计划","订单计划_订单号_查询","true"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1093","CreateData","11","查询","生产计划","生产计划_派工订单_打印_查询","true"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1104","CreateData","11","查询","生产计划","生产计划_派工订单_打印详细_查询","true"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1151","CreateData","11","查询","MES","MES_计划BOM_发动机订单计划_查询分页","true"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1189","CreateData","12","增加","MES","MES_计划BOM_发动机订单计划_订单手动增加","false"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1234","CreateData","11","查询","生产计划","生产计划_派工订单_打印记录_是否重复_查询","true"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1256","CreateData","12","增加","生产计划","生产计划_派工订单_打印_增加","false"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1265","CreateData","11","查询","生产计划","生产计划_派工订单_打印_MID查询","true"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1303","CreateData","11","查询","生产计划","生产计划_派工订单_打印记录_详细_查询","true"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1330","CreateData","12","修改","生产计划","生产计划_派工订单_打印记录_详细_修改上线状态","false"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1377","CreateData","12","增加","生产计划","生产计划_派工订单_打印记录_增加","false"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1408","CreateData","11","查询","生产计划","生产计划_派工订单_打印_查询","true"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1433","CreateData","11","删除","订单计划","订单计划_删除","false"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1485","CreateData","12","修改","订单计划","订单计划_修改","false"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1541","CreateData","12","","MES","MES_计划BOM_发动机订单计划_订单下发","false"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1567","CreateData","12","","MES","MES_计划BOM_发动机订单计划_订单下发取消","false"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1588","CreateData","11","增加","确认导入物料字典","确认导入物料字典_新增","false"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1614","CreateData","11","导入","生产计划导入","生产计划导入_确认导入前临时表_查询","false"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1637","CreateData","11","查询","生产计划","生产计划_派工订单_打印记录_详细_查询未完工状态","true"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1720","CreateData","11","查询","生产计划","生产计划_派工订单_打印记录_是否重复_总成号_查询","true"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1759","CreateData","11","导入","MES","MES_计划BOM_发动机订单计划_订单导入校验","false"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1833","CreateData","11","增加","生产计划","生产计划_派工订单_导入_增加","false"
|
||||
"src\views\WorkOrderManagement\ReleaseOfProductionPlan\index.vue","WorkOrderManagement","/WorkOrderManagement/ReleaseOfProductionPlan","1899","CreateData","2001","导出","MES","MES_计划BOM_发动机订单计划_订单导出","true"
|
||||
"src\views\WorkOrderManagement\ScheduleStatusChange\index.vue","WorkOrderManagement","/WorkOrderManagement/ScheduleStatusChange","225","CreateData","11","查询","MES","MES_基本变量_机型代码_查询","true"
|
||||
"src\views\WorkOrderManagement\ScheduleStatusChange\index.vue","WorkOrderManagement","/WorkOrderManagement/ScheduleStatusChange","239","CreateData","11","查询","MES","MES_计划BOM_发动机订单计划_状态_查询","true"
|
||||
"src\views\WorkOrderManagement\ScheduleStatusChange\index.vue","WorkOrderManagement","/WorkOrderManagement/ScheduleStatusChange","254","CreateData","11","查询","北汽福田订单创建零件号","北汽福田订单创建零件号_查询","true"
|
||||
"src\views\WorkOrderManagement\ScheduleStatusChange\index.vue","WorkOrderManagement","/WorkOrderManagement/ScheduleStatusChange","304","CreateData","11","查询","MES","MES_计划BOM_发动机订单计划_下发查询","true"
|
||||
"src\views\WorkOrderManagement\ScheduleStatusChange\index.vue","WorkOrderManagement","/WorkOrderManagement/ScheduleStatusChange","320","CreateData","12","","MES","MES_计划BOM_发动机订单计划_订单上移","false"
|
||||
"src\views\WorkOrderManagement\ScheduleStatusChange\index.vue","WorkOrderManagement","/WorkOrderManagement/ScheduleStatusChange","344","CreateData","12","","MES","MES_计划BOM_发动机订单计划_订单下移","false"
|
||||
"src\views\WorkOrderManagement\ScheduleStatusChange\index.vue","WorkOrderManagement","/WorkOrderManagement/ScheduleStatusChange","368","CreateData","12","","MES","MES_计划BOM_发动机订单计划_订单禁用","false"
|
||||
"src\views\WorkOrderManagement\ScheduleStatusChange\index.vue","WorkOrderManagement","/WorkOrderManagement/ScheduleStatusChange","392","CreateData","12","","MES","MES_计划BOM_发动机订单计划_订单启用","false"
|
||||
"src\views\WorkOrderManagement\ScheduleStatusChange\index.vue","WorkOrderManagement","/WorkOrderManagement/ScheduleStatusChange","428","CreateData","2001","导出","MES","MES_计划BOM_发动机订单计划_订单导出新","true"
|
||||
|
143002
MES-Manager_View/docs/wc-spc-knowledge-base.json
Normal file
143002
MES-Manager_View/docs/wc-spc-knowledge-base.json
Normal file
File diff suppressed because it is too large
Load Diff
21
MES-Manager_View/docs/wc-spc-static-analysis.md
Normal file
21
MES-Manager_View/docs/wc-spc-static-analysis.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# WC-SPC 项目静态分析
|
||||
|
||||
生成时间:2026/5/27 14:23:16
|
||||
|
||||
## 结论
|
||||
|
||||
- 项目为 Vue 2 + Element UI 前端和 ASP.NET Web Site 后端组合。
|
||||
- 前端通用业务接口通过 `src/utils/request.js` 调用 `MESCommonBase.ashx`。
|
||||
- SPC 专项接口位于 `src/api/SPCanalysis`,后端对应 `QualityData_*.ashx`。
|
||||
- 本文件由 `mcp-server/build-knowledge-base.js` 自动生成,用于 AI MCP 服务。
|
||||
|
||||
## 统计
|
||||
|
||||
| 项目 | 数量 |
|
||||
| --- | ---: |
|
||||
| 页面查询调用 | 698 |
|
||||
| 页面汇总 | 110 |
|
||||
| API 映射 | 2585 |
|
||||
| Raw SQL | 24 |
|
||||
| 质量相关模块 | 37 |
|
||||
| SPC 图表类型 | 8 |
|
||||
52
MES-Manager_View/mcp-server/README.md
Normal file
52
MES-Manager_View/mcp-server/README.md
Normal file
@@ -0,0 +1,52 @@
|
||||
# WC-SPC AI MCP Service
|
||||
|
||||
本服务为 `MES-Manager_View` 提供本地 MCP 工具和 DeepSeekV4Pro 网页助手代理。
|
||||
|
||||
## 启动
|
||||
|
||||
```powershell
|
||||
npm run kb:build
|
||||
npm run ai:mcp
|
||||
```
|
||||
|
||||
或日常启动:
|
||||
|
||||
```powershell
|
||||
npm run start:daily
|
||||
```
|
||||
|
||||
## 配置
|
||||
|
||||
可创建本地文件 `mcp-server/.env.local`,不要提交到 Git:
|
||||
|
||||
```text
|
||||
AI_MCP_PORT=3100
|
||||
DEEPSEEK_API_KEY=your_deepseek_key
|
||||
DEEPSEEK_MODEL=deepseek-v4-pro
|
||||
DEEPSEEK_BASE_URL=https://api.deepseek.com
|
||||
MES_BACKEND_URL=http://127.0.0.1:10050/submit/MESCommonBase.ashx
|
||||
SPC_BACKEND_URL=http://localhost:57966
|
||||
AI_MCP_ALLOW_BACKEND_CALLS=false
|
||||
```
|
||||
|
||||
未配置 `DEEPSEEK_API_KEY` 时,助手仍可基于本地知识库回答项目功能、质量模块和 SPC 页面映射问题。
|
||||
|
||||
## 端点
|
||||
|
||||
- `GET /health`
|
||||
- `GET /api/tools`
|
||||
- `POST /mcp`
|
||||
- `POST /api/assistant/chat`
|
||||
|
||||
## 工具
|
||||
|
||||
- `project_summary`
|
||||
- `search_project_functions`
|
||||
- `list_quality_modules`
|
||||
- `search_quality_functions`
|
||||
- `list_spc_charts`
|
||||
- `spc_query_chart`
|
||||
- `reload_project_index`
|
||||
- `call_mes_backend`
|
||||
|
||||
`call_mes_backend` 默认禁用,避免 AI 直接执行会修改业务数据的后端操作。
|
||||
486
MES-Manager_View/mcp-server/build-knowledge-base.js
Normal file
486
MES-Manager_View/mcp-server/build-knowledge-base.js
Normal file
@@ -0,0 +1,486 @@
|
||||
const fs = require('fs')
|
||||
const path = require('path')
|
||||
|
||||
const ROOT = path.resolve(__dirname, '..')
|
||||
const DOCS_DIR = path.join(ROOT, 'docs')
|
||||
const OUT_FILE = path.join(DOCS_DIR, 'wc-spc-knowledge-base.json')
|
||||
|
||||
function ensureDir(dir) {
|
||||
if (!fs.existsSync(dir)) fs.mkdirSync(dir, { recursive: true })
|
||||
}
|
||||
|
||||
function walk(dir, predicate, result) {
|
||||
result = result || []
|
||||
if (!fs.existsSync(dir)) return result
|
||||
fs.readdirSync(dir, { withFileTypes: true }).forEach(entry => {
|
||||
const fullPath = path.join(dir, entry.name)
|
||||
if (entry.isDirectory()) {
|
||||
if (entry.name === 'node_modules' || entry.name === 'dist') return
|
||||
walk(fullPath, predicate, result)
|
||||
} else if (!predicate || predicate(fullPath)) {
|
||||
result.push(fullPath)
|
||||
}
|
||||
})
|
||||
return result
|
||||
}
|
||||
|
||||
function readText(file) {
|
||||
try {
|
||||
return fs.readFileSync(file, 'utf8').replace(/^\uFEFF/, '')
|
||||
} catch (error) {
|
||||
return ''
|
||||
}
|
||||
}
|
||||
|
||||
function rel(file) {
|
||||
return path.relative(ROOT, file).replace(/\//g, '\\')
|
||||
}
|
||||
|
||||
function lineNumber(text, index) {
|
||||
return text.slice(0, index).split(/\r?\n/).length
|
||||
}
|
||||
|
||||
function csvEscape(value) {
|
||||
const text = String(value == null ? '' : value)
|
||||
return '"' + text.replace(/"/g, '""') + '"'
|
||||
}
|
||||
|
||||
function writeCsv(file, headers, rows) {
|
||||
const body = [headers.map(csvEscape).join(',')]
|
||||
rows.forEach(row => {
|
||||
body.push(headers.map(header => csvEscape(row[header])).join(','))
|
||||
})
|
||||
fs.writeFileSync(path.join(DOCS_DIR, file), body.join('\n'), 'utf8')
|
||||
}
|
||||
|
||||
function unique(values) {
|
||||
return Array.from(new Set(values.filter(Boolean)))
|
||||
}
|
||||
|
||||
function normalizeSlash(value) {
|
||||
return String(value || '').replace(/\//g, '\\')
|
||||
}
|
||||
|
||||
function moduleFromView(view) {
|
||||
const match = normalizeSlash(view).match(/^src\\views\\([^\\]+)/)
|
||||
return match ? match[1] : ''
|
||||
}
|
||||
|
||||
function viewToRoutePath(view) {
|
||||
const normalized = normalizeSlash(view)
|
||||
const match = normalized.match(/^src\\views\\(.+)\\index\.vue$/i)
|
||||
if (!match) return ''
|
||||
return '/' + match[1].replace(/\\/g, '/')
|
||||
}
|
||||
|
||||
function displayTitleFromView(view) {
|
||||
const normalized = normalizeSlash(view)
|
||||
const match = normalized.match(/^src\\views\\(.+?)\\index\.vue$/i)
|
||||
if (!match) return normalized.replace(/^src\\views\\/, '').replace(/\\/g, ' / ')
|
||||
return match[1].replace(/\\/g, ' / ')
|
||||
}
|
||||
|
||||
function keywordsFromText(text) {
|
||||
const raw = String(text || '')
|
||||
.replace(/[^\w\u4e00-\u9fa5]+/g, ' ')
|
||||
.split(/\s+/)
|
||||
.map(item => item.trim())
|
||||
.filter(item => item && item.length > 1)
|
||||
const grams = []
|
||||
raw.forEach(item => {
|
||||
if (/[\u4e00-\u9fa5]/.test(item) && item.length > 2) {
|
||||
for (let size = 2; size <= Math.min(4, item.length); size++) {
|
||||
for (let index = 0; index <= item.length - size; index++) {
|
||||
grams.push(item.substr(index, size))
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
return unique(raw.concat(grams)).slice(0, 120)
|
||||
}
|
||||
|
||||
function inferAction(name) {
|
||||
const text = String(name || '')
|
||||
if (/删除|delete/i.test(text)) return '删除'
|
||||
if (/修改|编辑|更新|update/i.test(text)) return '修改'
|
||||
if (/增加|新增|添加|insert|add/i.test(text)) return '增加'
|
||||
if (/导入|上传|upload/i.test(text)) return '导入'
|
||||
if (/导出|下载|download|excel/i.test(text)) return '导出'
|
||||
if (/select|查询|获取|列表|综合|分页|统计|明细|检索/i.test(text)) return '查询'
|
||||
return ''
|
||||
}
|
||||
|
||||
function isQueryAction(action, type, name) {
|
||||
if (/删除|修改|增加|导入|上传|提交|审核|执行|启用|禁用/.test(action)) return false
|
||||
if (/^\s*select\b/i.test(String(name || ''))) return true
|
||||
return action === '查询' || type === '11' || type === '2001' || type === '3'
|
||||
}
|
||||
|
||||
function inferDomain(name, fallback) {
|
||||
const text = String(name || '')
|
||||
if (text.indexOf('_') > -1) return text.split('_')[0]
|
||||
if (text.indexOf('SPC') > -1) return 'SPC分析'
|
||||
if (text.indexOf('质量') > -1) return '质量管理'
|
||||
return fallback || ''
|
||||
}
|
||||
|
||||
function extractTables(sql) {
|
||||
const tables = []
|
||||
const re = /\b(?:from|join)\s+((?:\[?[A-Za-z0-9_\u4e00-\u9fa5]+\]?\.)?\[?[A-Za-z0-9_\u4e00-\u9fa5]+\]?)/gi
|
||||
let match
|
||||
while ((match = re.exec(String(sql || '')))) {
|
||||
tables.push(match[1].replace(/\[/g, '').replace(/\]/g, ''))
|
||||
}
|
||||
return unique(tables)
|
||||
}
|
||||
|
||||
function inferObjectFromName(name) {
|
||||
const value = String(name || '').trim()
|
||||
if (!value || /^\s*select\b/i.test(value)) return ''
|
||||
return value
|
||||
.replace(/_查询数据.*$/, '')
|
||||
.replace(/_查询.*$/, '')
|
||||
.replace(/_分页.*$/, '')
|
||||
.replace(/_列表.*$/, '')
|
||||
.replace(/_综合.*$/, '')
|
||||
.replace(/_统计.*$/, '')
|
||||
.replace(/_增加.*$/, '')
|
||||
.replace(/_修改.*$/, '')
|
||||
.replace(/_删除.*$/, '')
|
||||
}
|
||||
|
||||
function extractApiMappings() {
|
||||
const apiRoots = [
|
||||
path.join(ROOT, 'src', 'api'),
|
||||
path.join(ROOT, 'src', 'assets', 'img', 'api')
|
||||
]
|
||||
const rows = []
|
||||
apiRoots.forEach(root => {
|
||||
walk(root, file => /\.js$/i.test(file)).forEach(file => {
|
||||
const text = readText(file)
|
||||
const relative = rel(file)
|
||||
const endpointMatches = []
|
||||
const endpointRe = /['"`]([^'"`]*\/submit\/([^'"`?]+\.ashx)\?type=([^'"`&]+)[^'"`]*)['"`]/gi
|
||||
let endpointMatch
|
||||
while ((endpointMatch = endpointRe.exec(text))) {
|
||||
endpointMatches.push({
|
||||
line: lineNumber(text, endpointMatch.index),
|
||||
endpoint: endpointMatch[2],
|
||||
type: endpointMatch[3],
|
||||
url: endpointMatch[1]
|
||||
})
|
||||
}
|
||||
const functionRe = /export\s+function\s+([A-Za-z0-9_$\u4e00-\u9fa5]+)\s*\(([^)]*)\)/g
|
||||
let fnMatch
|
||||
while ((fnMatch = functionRe.exec(text))) {
|
||||
const line = lineNumber(text, fnMatch.index)
|
||||
const nearest = endpointMatches
|
||||
.map(item => Object.assign({ distance: Math.abs(item.line - line) }, item))
|
||||
.sort((a, b) => a.distance - b.distance)[0]
|
||||
const action = inferAction((nearest && nearest.type) || fnMatch[1])
|
||||
rows.push({
|
||||
ApiFile: relative,
|
||||
Line: line,
|
||||
FunctionName: fnMatch[1],
|
||||
Params: fnMatch[2].replace(/\s+/g, ' '),
|
||||
Endpoint: nearest ? nearest.endpoint : '',
|
||||
Type: nearest ? nearest.type : '',
|
||||
Action: action,
|
||||
Domain: inferDomain((nearest && nearest.endpoint) || relative, moduleFromView(relative)),
|
||||
ApiNameOrSql: nearest ? nearest.type : fnMatch[1],
|
||||
InferredObject: inferObjectFromName((nearest && nearest.type) || fnMatch[1]),
|
||||
ParamExpression: fnMatch[2].replace(/\s+/g, ' ')
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
return rows
|
||||
}
|
||||
|
||||
function extractViewCalls() {
|
||||
const rows = []
|
||||
const imports = []
|
||||
walk(path.join(ROOT, 'src', 'views'), file => /\.vue$/i.test(file)).forEach(file => {
|
||||
const text = readText(file)
|
||||
const relative = rel(file)
|
||||
const moduleName = moduleFromView(relative)
|
||||
const importRe = /from\s+['"]@\/(api\/[^'"]+)['"]/g
|
||||
let importMatch
|
||||
while ((importMatch = importRe.exec(text))) {
|
||||
imports.push({
|
||||
View: relative,
|
||||
ApiFile: ('src\\' + importMatch[1]).replace(/\//g, '\\'),
|
||||
Line: lineNumber(text, importMatch.index)
|
||||
})
|
||||
}
|
||||
const createDataRe = /CreateData\s*\(\s*['"]([^'"]*)['"]\s*,\s*(['"`])([\s\S]*?)\2/g
|
||||
let match
|
||||
while ((match = createDataRe.exec(text))) {
|
||||
const name = match[3].replace(/\s+/g, ' ').trim()
|
||||
const action = inferAction(name)
|
||||
rows.push({
|
||||
View: relative,
|
||||
ViewModule: moduleName,
|
||||
RoutePath: viewToRoutePath(relative),
|
||||
Line: lineNumber(text, match.index),
|
||||
Source: 'CreateData',
|
||||
Type: match[1],
|
||||
Action: action,
|
||||
Domain: inferDomain(name, moduleName),
|
||||
NameOrSql: name,
|
||||
Queryable: isQueryAction(action, match[1], name)
|
||||
})
|
||||
}
|
||||
const rawSqlRe = /(['"`])\s*(select\s+[\s\S]{10,}?)\1/gi
|
||||
while ((match = rawSqlRe.exec(text))) {
|
||||
const sql = match[2].replace(/\s+/g, ' ').trim()
|
||||
if (!/\bfrom\b/i.test(sql)) continue
|
||||
rows.push({
|
||||
View: relative,
|
||||
ViewModule: moduleName,
|
||||
RoutePath: viewToRoutePath(relative),
|
||||
Line: lineNumber(text, match.index),
|
||||
Source: 'RawSQL',
|
||||
Type: '3',
|
||||
Action: '查询',
|
||||
Domain: 'RawSQL',
|
||||
NameOrSql: sql,
|
||||
Queryable: true
|
||||
})
|
||||
}
|
||||
})
|
||||
return { rows, imports }
|
||||
}
|
||||
|
||||
function buildSpcMappings(apiMappings, viewCalls) {
|
||||
const known = [
|
||||
{ chartType: 'basicTrend', title: '基本趋势图', apiFile: 'src\\api\\SPCanalysis\\basicTrendTap.js', endpoint: 'QualityData_TrendPictureBasic.ashx' },
|
||||
{ chartType: 'sampleTrend', title: '样本趋势图', apiFile: 'src\\api\\SPCanalysis\\sampleTrendChart.js', endpoint: 'QualityData_TrendPicture.ashx' },
|
||||
{ chartType: 'histogram', title: '直方图', apiFile: 'src\\api\\SPCanalysis\\histogram.js', endpoint: 'QualityData_Histogram.ashx' },
|
||||
{ chartType: 'normalDistribution', title: '正态分布图', apiFile: 'src\\api\\SPCanalysis\\normal_distribution.js', endpoint: 'QualityData_NormalDistribution.ashx' },
|
||||
{ chartType: 'processCapability', title: '过程能力分析', apiFile: 'src\\api\\SPCanalysis\\processCapabilityAnalysis.js', endpoint: 'QualityData_NormalDistribution.ashx' },
|
||||
{ chartType: 'pareto', title: '排列图', apiFile: 'src\\api\\SPCanalysis\\arrangeChart.js', endpoint: 'QualityData_Pareto.ashx' },
|
||||
{ chartType: 'xr', title: 'X-R 控制图', apiFile: 'src\\api\\SPCanalysis\\QualityData_XR.js', endpoint: 'QualityData_XR.ashx' },
|
||||
{ chartType: 'xs', title: 'X-S 控制图', apiFile: 'src\\api\\SPCanalysis\\QualityData_XS.js', endpoint: 'QualityData_XS.ashx' }
|
||||
]
|
||||
return known.map(item => {
|
||||
const apiRows = apiMappings.filter(row => normalizeSlash(row.ApiFile) === item.apiFile)
|
||||
const views = unique(viewCalls.filter(row => normalizeSlash(row.View).indexOf('SearchData') > -1 && row.NameOrSql.indexOf('SPC') > -1).map(row => row.View))
|
||||
return Object.assign({}, item, {
|
||||
functions: unique(apiRows.map(row => row.FunctionName)).join('|'),
|
||||
types: unique(apiRows.map(row => row.Type)).join('|'),
|
||||
views: views.join('|')
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
function buildQualityModules(viewCalls) {
|
||||
const map = {}
|
||||
viewCalls.forEach(row => {
|
||||
const text = [row.View, row.Domain, row.NameOrSql].join(' ')
|
||||
const quality = /Quality|质量|SPC|Andon|巡检|条码|LineQuality|QualityData/i.test(text)
|
||||
if (!quality) return
|
||||
if (!map[row.View]) {
|
||||
map[row.View] = {
|
||||
View: row.View,
|
||||
Module: row.ViewModule,
|
||||
RoutePath: row.RoutePath,
|
||||
Title: displayTitleFromView(row.View),
|
||||
Domains: [],
|
||||
QueryNames: [],
|
||||
Queryable: false
|
||||
}
|
||||
}
|
||||
map[row.View].Domains.push(row.Domain)
|
||||
if (row.Queryable) {
|
||||
map[row.View].Queryable = true
|
||||
map[row.View].QueryNames.push(row.NameOrSql)
|
||||
}
|
||||
})
|
||||
return Object.keys(map).sort().map(key => {
|
||||
const item = map[key]
|
||||
item.Domains = unique(item.Domains).join('|')
|
||||
item.QueryNames = unique(item.QueryNames).join('|')
|
||||
return item
|
||||
})
|
||||
}
|
||||
|
||||
function main() {
|
||||
ensureDir(DOCS_DIR)
|
||||
const apiMappings = extractApiMappings()
|
||||
const viewData = extractViewCalls()
|
||||
const viewCalls = viewData.rows
|
||||
const viewImports = viewData.imports
|
||||
const summaryMap = {}
|
||||
viewCalls.forEach(row => {
|
||||
if (!summaryMap[row.View]) {
|
||||
summaryMap[row.View] = {
|
||||
View: row.View,
|
||||
ViewModule: row.ViewModule,
|
||||
RoutePath: row.RoutePath,
|
||||
Count: 0,
|
||||
Domains: [],
|
||||
Names: []
|
||||
}
|
||||
}
|
||||
summaryMap[row.View].Count++
|
||||
summaryMap[row.View].Domains.push(row.Domain)
|
||||
summaryMap[row.View].Names.push(row.NameOrSql)
|
||||
})
|
||||
const viewSummary = Object.keys(summaryMap).sort().map(key => {
|
||||
const item = summaryMap[key]
|
||||
item.Domains = unique(item.Domains).join('|')
|
||||
item.Names = unique(item.Names).join('|')
|
||||
return item
|
||||
})
|
||||
const rawSqlRows = []
|
||||
viewCalls.filter(row => row.Source === 'RawSQL').forEach(row => {
|
||||
rawSqlRows.push({
|
||||
ApiFile: row.View,
|
||||
Line: row.Line,
|
||||
Tables: extractTables(row.NameOrSql).join('|'),
|
||||
Sql: row.NameOrSql
|
||||
})
|
||||
})
|
||||
const spcMappings = buildSpcMappings(apiMappings, viewCalls)
|
||||
const qualityModules = buildQualityModules(viewCalls)
|
||||
const modules = viewSummary.map(row => {
|
||||
const calls = viewCalls.filter(call => call.View === row.View)
|
||||
const primaryQueries = calls.filter(call => call.Queryable).map(call => ({
|
||||
kind: call.Source === 'RawSQL' ? 'raw-sql' : 'create-data',
|
||||
view: call.View,
|
||||
line: Number(call.Line || 0),
|
||||
source: call.Source,
|
||||
type: call.Type,
|
||||
action: call.Action,
|
||||
domain: call.Domain,
|
||||
nameOrSql: call.NameOrSql,
|
||||
queryTables: call.Source === 'RawSQL' ? extractTables(call.NameOrSql) : [inferObjectFromName(call.NameOrSql)].filter(Boolean),
|
||||
keywords: keywordsFromText([call.View, call.Domain, call.NameOrSql].join(' '))
|
||||
}))
|
||||
return {
|
||||
module: row.ViewModule,
|
||||
view: row.View,
|
||||
title: displayTitleFromView(row.View),
|
||||
routePath: row.RoutePath,
|
||||
callCount: Number(row.Count || calls.length || 0),
|
||||
domains: row.Domains ? row.Domains.split('|') : [],
|
||||
functionNames: row.Names ? row.Names.split('|') : [],
|
||||
calls,
|
||||
primaryQueries,
|
||||
queryable: primaryQueries.length > 0,
|
||||
queryTables: unique(primaryQueries.flatMap(query => query.queryTables || [])),
|
||||
qualityRelated: qualityModules.some(item => item.View === row.View),
|
||||
keywords: keywordsFromText([row.ViewModule, row.View, row.Domains, row.Names].join(' '))
|
||||
}
|
||||
})
|
||||
const sqlTables = []
|
||||
rawSqlRows.forEach(row => {
|
||||
row.Tables.split('|').filter(Boolean).forEach(table => {
|
||||
sqlTables.push({
|
||||
table,
|
||||
sourceFile: row.ApiFile,
|
||||
line: row.Line,
|
||||
sql: row.Sql,
|
||||
source: 'raw-sql',
|
||||
queryable: true,
|
||||
keywords: keywordsFromText([table, row.ApiFile, row.Sql].join(' '))
|
||||
})
|
||||
})
|
||||
})
|
||||
modules.forEach(module => {
|
||||
module.primaryQueries.forEach(query => {
|
||||
;(query.queryTables || []).forEach(table => {
|
||||
if (!table) return
|
||||
sqlTables.push({
|
||||
table,
|
||||
sourceFile: module.view,
|
||||
line: query.line,
|
||||
sql: query.kind === 'raw-sql' ? query.nameOrSql : '',
|
||||
source: query.kind === 'raw-sql' ? 'raw-sql' : 'inferred-object',
|
||||
queryable: true,
|
||||
keywords: keywordsFromText([table, module.view, query.nameOrSql].join(' '))
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
const tableMap = {}
|
||||
sqlTables.forEach(item => {
|
||||
if (!tableMap[item.table]) tableMap[item.table] = Object.assign({}, item, { references: [] })
|
||||
tableMap[item.table].references.push({
|
||||
sourceFile: item.sourceFile,
|
||||
line: item.line,
|
||||
source: item.source,
|
||||
sql: item.sql
|
||||
})
|
||||
})
|
||||
const dedupedTables = Object.keys(tableMap).sort().map(key => tableMap[key])
|
||||
const knowledgeBase = {
|
||||
generatedAt: new Date().toISOString(),
|
||||
project: 'WC-SPC MES-Manager_View',
|
||||
modules,
|
||||
apiMappings: apiMappings.map(row => ({
|
||||
apiFile: row.ApiFile,
|
||||
line: Number(row.Line || 0),
|
||||
functionName: row.FunctionName,
|
||||
params: row.Params,
|
||||
endpoint: row.Endpoint,
|
||||
type: row.Type,
|
||||
action: row.Action,
|
||||
domain: row.Domain,
|
||||
apiNameOrSql: row.ApiNameOrSql,
|
||||
inferredObject: row.InferredObject,
|
||||
queryable: isQueryAction(row.Action, row.Type, row.ApiNameOrSql),
|
||||
keywords: keywordsFromText([row.ApiFile, row.FunctionName, row.Endpoint, row.Type].join(' '))
|
||||
})),
|
||||
sqlTables: dedupedTables,
|
||||
qualityModules,
|
||||
spcCharts: spcMappings,
|
||||
queryHints: modules.map(item => ({
|
||||
kind: 'module',
|
||||
key: item.view,
|
||||
title: item.title,
|
||||
keywords: item.keywords,
|
||||
tableCandidates: item.queryTables
|
||||
}))
|
||||
}
|
||||
writeCsv('api-name-mapping.csv', ['ApiFile', 'Line', 'FunctionName', 'Params', 'Endpoint', 'Type', 'Action', 'Domain', 'ApiNameOrSql', 'InferredObject', 'ParamExpression'], apiMappings)
|
||||
writeCsv('view-api-imports.csv', ['View', 'ApiFile', 'Line'], viewImports)
|
||||
writeCsv('view-database-calls.csv', ['View', 'ViewModule', 'RoutePath', 'Line', 'Source', 'Type', 'Action', 'Domain', 'NameOrSql', 'Queryable'], viewCalls)
|
||||
writeCsv('view-database-calls-summary.csv', ['View', 'ViewModule', 'RoutePath', 'Count', 'Domains', 'Names'], viewSummary)
|
||||
writeCsv('raw-sql-table-mapping.csv', ['ApiFile', 'Line', 'Tables', 'Sql'], rawSqlRows)
|
||||
writeCsv('spc-chart-mapping.csv', ['chartType', 'title', 'apiFile', 'endpoint', 'functions', 'types', 'views'], spcMappings)
|
||||
writeCsv('quality-module-mapping.csv', ['View', 'Module', 'RoutePath', 'Title', 'Domains', 'QueryNames', 'Queryable'], qualityModules)
|
||||
fs.writeFileSync(OUT_FILE, JSON.stringify(knowledgeBase, null, 2), 'utf8')
|
||||
const report = [
|
||||
'# WC-SPC 项目静态分析',
|
||||
'',
|
||||
'生成时间:' + new Date().toLocaleString('zh-CN', { hour12: false }),
|
||||
'',
|
||||
'## 结论',
|
||||
'',
|
||||
'- 项目为 Vue 2 + Element UI 前端和 ASP.NET Web Site 后端组合。',
|
||||
'- 前端通用业务接口通过 `src/utils/request.js` 调用 `MESCommonBase.ashx`。',
|
||||
'- SPC 专项接口位于 `src/api/SPCanalysis`,后端对应 `QualityData_*.ashx`。',
|
||||
'- 本文件由 `mcp-server/build-knowledge-base.js` 自动生成,用于 AI MCP 服务。',
|
||||
'',
|
||||
'## 统计',
|
||||
'',
|
||||
'| 项目 | 数量 |',
|
||||
'| --- | ---: |',
|
||||
'| 页面查询调用 | ' + viewCalls.length + ' |',
|
||||
'| 页面汇总 | ' + viewSummary.length + ' |',
|
||||
'| API 映射 | ' + apiMappings.length + ' |',
|
||||
'| Raw SQL | ' + rawSqlRows.length + ' |',
|
||||
'| 质量相关模块 | ' + qualityModules.length + ' |',
|
||||
'| SPC 图表类型 | ' + spcMappings.length + ' |'
|
||||
].join('\n')
|
||||
fs.writeFileSync(path.join(DOCS_DIR, 'wc-spc-static-analysis.md'), report, 'utf8')
|
||||
console.log('Knowledge base generated: ' + OUT_FILE)
|
||||
console.log('modules=' + modules.length)
|
||||
console.log('apiMappings=' + apiMappings.length)
|
||||
console.log('qualityModules=' + qualityModules.length)
|
||||
console.log('spcCharts=' + spcMappings.length)
|
||||
}
|
||||
|
||||
main()
|
||||
693
MES-Manager_View/mcp-server/server.js
Normal file
693
MES-Manager_View/mcp-server/server.js
Normal file
@@ -0,0 +1,693 @@
|
||||
const fs = require('fs')
|
||||
const path = require('path')
|
||||
const http = require('http')
|
||||
const https = require('https')
|
||||
|
||||
const ROOT = path.resolve(__dirname, '..')
|
||||
const DOCS_DIR = path.join(ROOT, 'docs')
|
||||
const ENV_FILE = path.join(__dirname, '.env.local')
|
||||
const KNOWLEDGE_FILE = path.join(DOCS_DIR, 'wc-spc-knowledge-base.json')
|
||||
|
||||
function loadLocalEnv() {
|
||||
if (!fs.existsSync(ENV_FILE)) return
|
||||
fs.readFileSync(ENV_FILE, 'utf8').split(/\r?\n/).forEach(line => {
|
||||
const text = line.trim()
|
||||
if (!text || text[0] === '#') return
|
||||
const index = text.indexOf('=')
|
||||
if (index <= 0) return
|
||||
const key = text.slice(0, index).trim()
|
||||
const value = text.slice(index + 1).trim().replace(/^["']|["']$/g, '')
|
||||
if (key && process.env[key] == null) process.env[key] = value
|
||||
})
|
||||
}
|
||||
|
||||
loadLocalEnv()
|
||||
|
||||
const PORT = Number(process.env.AI_MCP_PORT || 3100)
|
||||
const DEEPSEEK_API_KEY = process.env.DEEPSEEK_API_KEY || ''
|
||||
const DEEPSEEK_BASE_URL = (process.env.DEEPSEEK_BASE_URL || 'https://api.deepseek.com').replace(/\/$/, '')
|
||||
const DEEPSEEK_MODEL = process.env.DEEPSEEK_MODEL || 'deepseek-v4-pro'
|
||||
const MES_BACKEND_URL = process.env.MES_BACKEND_URL || 'http://127.0.0.1:10050/submit/MESCommonBase.ashx'
|
||||
const SPC_BACKEND_URL = (process.env.SPC_BACKEND_URL || 'http://localhost:57966').replace(/\/$/, '')
|
||||
const ALLOW_BACKEND_CALLS = process.env.AI_MCP_ALLOW_BACKEND_CALLS === 'true'
|
||||
|
||||
function readJson(file, fallback) {
|
||||
try {
|
||||
return JSON.parse(fs.readFileSync(file, 'utf8'))
|
||||
} catch (error) {
|
||||
return fallback
|
||||
}
|
||||
}
|
||||
|
||||
function emptyKnowledgeBase() {
|
||||
return {
|
||||
generatedAt: null,
|
||||
modules: [],
|
||||
apiMappings: [],
|
||||
sqlTables: [],
|
||||
qualityModules: [],
|
||||
spcCharts: [],
|
||||
queryHints: []
|
||||
}
|
||||
}
|
||||
|
||||
let knowledgeBase = readJson(KNOWLEDGE_FILE, emptyKnowledgeBase())
|
||||
|
||||
function lower(value) {
|
||||
return String(value || '').toLowerCase()
|
||||
}
|
||||
|
||||
function unique(values) {
|
||||
return Array.from(new Set(values.filter(Boolean)))
|
||||
}
|
||||
|
||||
function escapeHtml(value) {
|
||||
return String(value == null ? '' : value)
|
||||
.replace(/&/g, '&')
|
||||
.replace(/</g, '<')
|
||||
.replace(/>/g, '>')
|
||||
.replace(/"/g, '"')
|
||||
.replace(/'/g, ''')
|
||||
}
|
||||
|
||||
function table(headers, rows) {
|
||||
const dataRows = Array.isArray(rows) ? rows : []
|
||||
let html = '<table class="ai-result-table"><thead><tr>'
|
||||
headers.forEach(header => {
|
||||
html += '<th>' + escapeHtml(header.label) + '</th>'
|
||||
})
|
||||
html += '</tr></thead><tbody>'
|
||||
if (!dataRows.length) {
|
||||
html += '<tr><td colspan="' + headers.length + '">无匹配数据</td></tr>'
|
||||
} else {
|
||||
dataRows.forEach(row => {
|
||||
html += '<tr>'
|
||||
headers.forEach(header => {
|
||||
const value = row && row[header.key]
|
||||
html += '<td>' + escapeHtml(Array.isArray(value) ? value.join(', ') : value) + '</td>'
|
||||
})
|
||||
html += '</tr>'
|
||||
})
|
||||
}
|
||||
html += '</tbody></table>'
|
||||
return html
|
||||
}
|
||||
|
||||
function normalizeRows(rows, limit) {
|
||||
if (!Array.isArray(rows)) return []
|
||||
return rows.slice(0, limit || 30).map(row => {
|
||||
if (!row || typeof row !== 'object') return { value: row }
|
||||
return row
|
||||
})
|
||||
}
|
||||
|
||||
function htmlForRows(title, rows, limit) {
|
||||
const normalized = normalizeRows(rows, limit || 30)
|
||||
const keys = unique(normalized.flatMap(row => Object.keys(row))).slice(0, 12)
|
||||
if (!keys.length) return '<h4>' + escapeHtml(title) + '</h4>' + table([{ key: 'message', label: '结果' }], [{ message: '无数据' }])
|
||||
return '<h4>' + escapeHtml(title) + '</h4>' + table(keys.map(key => ({ key, label: key })), normalized)
|
||||
}
|
||||
|
||||
function tokens(query) {
|
||||
const source = lower(query)
|
||||
const parts = source
|
||||
.replace(/[^\w\u4e00-\u9fa5]+/g, ' ')
|
||||
.split(/\s+/)
|
||||
.map(item => item.trim())
|
||||
.filter(item => item && item.length > 1)
|
||||
const grams = []
|
||||
parts.forEach(part => {
|
||||
if (/[\u4e00-\u9fa5]/.test(part) && part.length > 2) {
|
||||
for (let size = 2; size <= Math.min(4, part.length); size++) {
|
||||
for (let index = 0; index <= part.length - size; index++) {
|
||||
grams.push(part.substr(index, size))
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
return unique(parts.concat(grams)).filter(item => ['页面', '接口', '数据', '查询', '功能', '模块'].indexOf(item) === -1)
|
||||
}
|
||||
|
||||
function scoreText(text, query) {
|
||||
const haystack = lower(text)
|
||||
const compactHaystack = haystack.replace(/\s+/g, '')
|
||||
const q = lower(query)
|
||||
const compactQuery = q.replace(/\s+/g, '')
|
||||
if (!q) return 1
|
||||
let score = compactQuery && compactHaystack.indexOf(compactQuery) > -1 ? 50 : 0
|
||||
tokens(query).forEach(part => {
|
||||
if (haystack.indexOf(part) > -1) score += part.length
|
||||
})
|
||||
return score
|
||||
}
|
||||
|
||||
function pick(rows, query, fields, limit) {
|
||||
return (rows || [])
|
||||
.map(row => {
|
||||
const text = fields.map(field => {
|
||||
const value = row[field]
|
||||
return Array.isArray(value) ? value.join(' ') : value
|
||||
}).join(' ')
|
||||
return { row, score: scoreText(text, query) }
|
||||
})
|
||||
.filter(item => item.score > 0)
|
||||
.sort((a, b) => b.score - a.score)
|
||||
.slice(0, limit || 20)
|
||||
.map(item => item.row)
|
||||
}
|
||||
|
||||
function routeCandidates(question, limit) {
|
||||
const query = String(question || '').replace(/打开|跳转|进入|导航|前往|去到|查看|页面|模块/g, ' ')
|
||||
return (knowledgeBase.modules || [])
|
||||
.filter(row => row.routePath)
|
||||
.map(row => {
|
||||
const text = [row.module, row.title, row.view, row.routePath, row.domains, row.functionNames, row.keywords].join(' ')
|
||||
let score = scoreText(text, query || question)
|
||||
const compactQuestion = String(question || '').replace(/\s+/g, '').toLowerCase()
|
||||
const compactPath = String(row.routePath || '').replace(/[\/_\s]+/g, '').toLowerCase()
|
||||
const compactTitle = String(row.title || '').replace(/[\/_\s]+/g, '').toLowerCase()
|
||||
if (compactQuestion.indexOf('spc分析') > -1 && compactPath.indexOf('searchdataspcanalysis') > -1) score += 100
|
||||
if (compactQuestion.indexOf('spc') > -1 && compactTitle.indexOf('spc') > -1) score += 30
|
||||
return Object.assign({ score }, row)
|
||||
})
|
||||
.filter(row => row.score > 0)
|
||||
.sort((a, b) => b.score - a.score)
|
||||
.slice(0, limit || 8)
|
||||
}
|
||||
|
||||
function isNavigationQuestion(question) {
|
||||
return /(打开|跳转|进入|导航|前往|去到|切换到)/.test(String(question || '')) || /查看.*页面/.test(String(question || ''))
|
||||
}
|
||||
|
||||
function navigationResponse(question) {
|
||||
if (!isNavigationQuestion(question)) return null
|
||||
const candidates = routeCandidates(question, 8)
|
||||
if (!candidates.length) {
|
||||
return { html: table([{ key: '提示', label: '提示' }], [{ 提示: '未找到匹配页面,请换一个页面名或模块名。' }]), actions: [] }
|
||||
}
|
||||
const target = candidates[0]
|
||||
return {
|
||||
html: '<h4>页面导航</h4>' + table([
|
||||
{ key: 'title', label: '页面' },
|
||||
{ key: 'routePath', label: '路由' },
|
||||
{ key: 'view', label: '源码文件' }
|
||||
], [target]),
|
||||
actions: [{ type: 'navigate', path: target.routePath, title: target.title, view: target.view }]
|
||||
}
|
||||
}
|
||||
|
||||
function isQualityQuestion(question) {
|
||||
return /质量|SPC|巡检|条码|Andon|安灯|测量|工位|过程能力|趋势|直方|正态|排列|X-R|XR|X-S|XS/i.test(String(question || ''))
|
||||
}
|
||||
|
||||
function listQualityModules(limit) {
|
||||
return (knowledgeBase.qualityModules || []).slice(0, limit || 50).map(row => ({
|
||||
title: row.Title,
|
||||
routePath: row.RoutePath,
|
||||
domains: row.Domains,
|
||||
queryable: row.Queryable,
|
||||
view: row.View
|
||||
}))
|
||||
}
|
||||
|
||||
function qualitySearchResponse(question) {
|
||||
const rows = pick(knowledgeBase.qualityModules, question, ['Title', 'View', 'Domains', 'QueryNames'], 12)
|
||||
return '<h4>质量管理匹配模块</h4>' + table([
|
||||
{ key: 'Title', label: '页面' },
|
||||
{ key: 'RoutePath', label: '路由' },
|
||||
{ key: 'Domains', label: '业务域' },
|
||||
{ key: 'Queryable', label: '可查询' }
|
||||
], rows)
|
||||
}
|
||||
|
||||
function spcChartType(question) {
|
||||
const text = String(question || '')
|
||||
const rules = [
|
||||
{ type: 'xr', re: /X-R|XR|极差|均值.*极差/i },
|
||||
{ type: 'xs', re: /X-S|XS|标准差|均值.*标准差/i },
|
||||
{ type: 'pareto', re: /排列|帕累托|pareto/i },
|
||||
{ type: 'processCapability', re: /过程能力|CPK|CP|能力/i },
|
||||
{ type: 'normalDistribution', re: /正态|分布|normal/i },
|
||||
{ type: 'histogram', re: /直方|频数|histogram/i },
|
||||
{ type: 'sampleTrend', re: /样本趋势|样本/i },
|
||||
{ type: 'basicTrend', re: /基本趋势|趋势|折线/i }
|
||||
]
|
||||
const match = rules.find(rule => rule.re.test(text))
|
||||
return match ? match.type : ''
|
||||
}
|
||||
|
||||
function parseDateRange(question) {
|
||||
const text = String(question || '')
|
||||
const explicit = text.match(/(\d{4}[-/]\d{1,2}[-/]\d{1,2}).{0,8}(\d{4}[-/]\d{1,2}[-/]\d{1,2})/)
|
||||
if (explicit) return { startTime: explicit[1].replace(/\//g, '-'), endTime: explicit[2].replace(/\//g, '-') }
|
||||
const today = new Date()
|
||||
const end = today.toISOString().slice(0, 10)
|
||||
const daysMatch = text.match(/最近\s*(\d+)\s*天/)
|
||||
const days = daysMatch ? Math.min(Math.max(Number(daysMatch[1]), 1), 90) : 7
|
||||
const startDate = new Date(today.getTime() - (days - 1) * 24 * 60 * 60 * 1000)
|
||||
return { startTime: startDate.toISOString().slice(0, 10), endTime: end }
|
||||
}
|
||||
|
||||
function parseQuotedOrNamed(question, names) {
|
||||
const text = String(question || '')
|
||||
const quoted = text.match(/[“"']([^“”"']+)[”"']/)
|
||||
if (quoted) return quoted[1]
|
||||
for (let i = 0; i < names.length; i++) {
|
||||
const name = names[i]
|
||||
const re = new RegExp(name + '\\s*[::]?\\s*([^,,。\\s]+)')
|
||||
const match = text.match(re)
|
||||
if (match) return match[1]
|
||||
}
|
||||
return ''
|
||||
}
|
||||
|
||||
function parseSpcParams(question) {
|
||||
const dateRange = parseDateRange(question)
|
||||
const sampleSize = (String(question).match(/样本容量\s*[::]?\s*(\d+)/) || [])[1] || '5'
|
||||
const sampleNumber = (String(question).match(/样本(?:个数|数量)\s*[::]?\s*(\d+)/) || [])[1] || '20'
|
||||
const usl = (String(question).match(/USL|上限|上规格限/i) || {}).index != null ? ((String(question).match(/(?:USL|上限|上规格限)\s*[::]?\s*(-?\d+(?:\.\d+)?)/i) || [])[1] || '') : ''
|
||||
const lsl = (String(question).match(/LSL|下限|下规格限/i) || {}).index != null ? ((String(question).match(/(?:LSL|下限|下规格限)\s*[::]?\s*(-?\d+(?:\.\d+)?)/i) || [])[1] || '') : ''
|
||||
return Object.assign({
|
||||
opName: parseQuotedOrNamed(question, ['工位', '工位号', '工位名称']),
|
||||
model: parseQuotedOrNamed(question, ['机型', '型号', '零件号']),
|
||||
measureName: parseQuotedOrNamed(question, ['测量位置', '位置']),
|
||||
measureContent: parseQuotedOrNamed(question, ['测量项目', '测量内容', '项目']),
|
||||
sampleSize,
|
||||
sampleNumber,
|
||||
usl,
|
||||
lsl,
|
||||
pageSize: 20,
|
||||
pageCurrent: 1
|
||||
}, dateRange)
|
||||
}
|
||||
|
||||
function missingSpcParams(params) {
|
||||
const missing = []
|
||||
if (!params.opName) missing.push('工位')
|
||||
if (!params.measureName) missing.push('测量位置')
|
||||
if (!params.measureContent) missing.push('测量项目')
|
||||
return missing
|
||||
}
|
||||
|
||||
function buildUrl(endpoint, type, params) {
|
||||
const query = {
|
||||
type,
|
||||
OPNameCheck: params.opName ? 'true' : 'false',
|
||||
OPName: params.opName || '',
|
||||
shaftNameCheck: params.measureName ? 'true' : 'false',
|
||||
shaftName: params.measureName || '',
|
||||
EngineTypeIDCheck: params.model ? 'true' : 'false',
|
||||
EngineTypeID: params.model || '',
|
||||
itemNameCheck: params.measureContent ? 'true' : 'false',
|
||||
itemName: params.measureContent || '',
|
||||
startTime: params.startTime,
|
||||
endTime: params.endTime,
|
||||
Yangben: params.sampleSize || '5',
|
||||
Num: params.sampleNumber || '20'
|
||||
}
|
||||
if (params.usl) query.Usl = params.usl
|
||||
if (params.lsl) query.Lsl = params.lsl
|
||||
if (type === 'GetDataTableByConditent') {
|
||||
query.page = params.pageCurrent || 1
|
||||
query.rows = params.pageSize || 20
|
||||
}
|
||||
const qs = Object.keys(query).map(key => encodeURIComponent(key) + '=' + encodeURIComponent(query[key])).join('&')
|
||||
return SPC_BACKEND_URL + '/submit/' + endpoint + '?' + qs
|
||||
}
|
||||
|
||||
function getJson(url) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const target = new URL(url)
|
||||
const client = target.protocol === 'https:' ? https : http
|
||||
const req = client.request({
|
||||
method: 'POST',
|
||||
hostname: target.hostname,
|
||||
port: target.port || (target.protocol === 'https:' ? 443 : 80),
|
||||
path: target.pathname + target.search
|
||||
}, res => {
|
||||
let text = ''
|
||||
res.setEncoding('utf8')
|
||||
res.on('data', chunk => { text += chunk })
|
||||
res.on('end', () => {
|
||||
try {
|
||||
resolve(JSON.parse(text))
|
||||
} catch (error) {
|
||||
resolve(text)
|
||||
}
|
||||
})
|
||||
})
|
||||
req.on('error', reject)
|
||||
req.end()
|
||||
})
|
||||
}
|
||||
|
||||
function numericValuesFromRows(rows) {
|
||||
return normalizeRows(rows, 1000).map(row => {
|
||||
const keys = Object.keys(row)
|
||||
const key = keys.find(item => /测量值|value|Value|数值/i.test(item)) || keys.find(item => !Number.isNaN(Number(row[item])))
|
||||
return key ? Number(row[key]) : NaN
|
||||
}).filter(value => !Number.isNaN(value))
|
||||
}
|
||||
|
||||
function summaryForValues(values) {
|
||||
if (!values.length) return []
|
||||
const sum = values.reduce((acc, item) => acc + item, 0)
|
||||
const avg = sum / values.length
|
||||
const variance = values.reduce((acc, item) => acc + Math.pow(item - avg, 2), 0) / values.length
|
||||
return [
|
||||
{ name: '样本数', value: values.length },
|
||||
{ name: '最小值', value: Math.min.apply(null, values).toFixed(4) },
|
||||
{ name: '最大值', value: Math.max.apply(null, values).toFixed(4) },
|
||||
{ name: '平均值', value: avg.toFixed(4) },
|
||||
{ name: '标准差', value: Math.sqrt(variance).toFixed(4) }
|
||||
]
|
||||
}
|
||||
|
||||
function simpleLineChart(title, values) {
|
||||
return {
|
||||
id: 'chart_' + Date.now() + '_' + Math.floor(Math.random() * 10000),
|
||||
title,
|
||||
option: {
|
||||
title: { text: title, left: 'center' },
|
||||
tooltip: { trigger: 'axis' },
|
||||
grid: { left: 45, right: 20, top: 55, bottom: 35 },
|
||||
xAxis: { type: 'category', data: values.map((_, index) => String(index + 1)) },
|
||||
yAxis: { type: 'value', scale: true },
|
||||
series: [{ name: '测量值', type: 'line', smooth: true, data: values }]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function simpleBarChart(title, values) {
|
||||
const bins = {}
|
||||
values.forEach(value => {
|
||||
const key = value.toFixed(2)
|
||||
bins[key] = (bins[key] || 0) + 1
|
||||
})
|
||||
const keys = Object.keys(bins).sort((a, b) => Number(a) - Number(b))
|
||||
return {
|
||||
id: 'chart_' + Date.now() + '_' + Math.floor(Math.random() * 10000),
|
||||
title,
|
||||
option: {
|
||||
title: { text: title, left: 'center' },
|
||||
tooltip: { trigger: 'axis' },
|
||||
grid: { left: 45, right: 20, top: 55, bottom: 45 },
|
||||
xAxis: { type: 'category', data: keys },
|
||||
yAxis: { type: 'value' },
|
||||
series: [{ name: '频数', type: 'bar', data: keys.map(key => bins[key]) }]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
async function querySpcChart(args) {
|
||||
const chartType = args.chartType || spcChartType(args.query || '') || 'basicTrend'
|
||||
const params = Object.assign(parseSpcParams(args.query || ''), args)
|
||||
const missing = missingSpcParams(params)
|
||||
if (missing.length) {
|
||||
return {
|
||||
html: '<h4>SPC 查询条件不足</h4>' + table([
|
||||
{ key: 'field', label: '缺少条件' },
|
||||
{ key: 'example', label: '示例' }
|
||||
], missing.map(field => ({ field, example: field + ':请在问题中明确指定' }))),
|
||||
charts: [],
|
||||
data: { missing, params }
|
||||
}
|
||||
}
|
||||
const chartMap = {
|
||||
basicTrend: { endpoint: 'QualityData_TrendPictureBasic.ashx', type: 'GetBaseTrendData', title: '基本趋势图' },
|
||||
sampleTrend: { endpoint: 'QualityData_TrendPicture.ashx', type: 'GetBaseTrendData', title: '样本趋势图' },
|
||||
histogram: { endpoint: 'QualityData_Histogram.ashx', type: 'GetDataTableByConditent', title: '直方图' },
|
||||
normalDistribution: { endpoint: 'QualityData_NormalDistribution.ashx', type: 'GetBaseTrendData', title: '正态分布图' },
|
||||
processCapability: { endpoint: 'QualityData_NormalDistribution.ashx', type: 'GetBaseTrendData', title: '过程能力分析' },
|
||||
pareto: { endpoint: 'QualityData_Pareto.ashx', type: 'GetChart', title: '排列图' },
|
||||
xr: { endpoint: 'QualityData_XR.ashx', type: 'GetBaseTrendData', title: 'X-R 控制图' },
|
||||
xs: { endpoint: 'QualityData_XS.ashx', type: 'GetBaseTrendData', title: 'X-S 控制图' }
|
||||
}
|
||||
const meta = chartMap[chartType] || chartMap.basicTrend
|
||||
const url = buildUrl(meta.endpoint, meta.type, params)
|
||||
let raw
|
||||
try {
|
||||
raw = await getJson(url)
|
||||
} catch (error) {
|
||||
return {
|
||||
html: '<h4>SPC 接口调用失败</h4>' + table([
|
||||
{ key: 'name', label: '项目' },
|
||||
{ key: 'value', label: '内容' }
|
||||
], [
|
||||
{ name: '错误', value: error.message },
|
||||
{ name: '接口', value: url }
|
||||
]),
|
||||
charts: [],
|
||||
data: { error: error.message, params, url }
|
||||
}
|
||||
}
|
||||
const rows = Array.isArray(raw) ? raw : (raw && Array.isArray(raw.rows) ? raw.rows : [])
|
||||
const values = numericValuesFromRows(rows)
|
||||
const charts = values.length ? [
|
||||
/histogram|normalDistribution|processCapability|pareto/.test(chartType) ? simpleBarChart(meta.title, values) : simpleLineChart(meta.title, values)
|
||||
] : []
|
||||
const conditionRows = [
|
||||
{ name: '图表类型', value: meta.title },
|
||||
{ name: '开始时间', value: params.startTime },
|
||||
{ name: '结束时间', value: params.endTime },
|
||||
{ name: '工位', value: params.opName },
|
||||
{ name: '测量位置', value: params.measureName },
|
||||
{ name: '测量项目', value: params.measureContent },
|
||||
{ name: '样本容量', value: params.sampleSize },
|
||||
{ name: '样本个数', value: params.sampleNumber }
|
||||
]
|
||||
const summaryRows = summaryForValues(values)
|
||||
const sourceRows = [{ endpoint: meta.endpoint, type: meta.type, url }]
|
||||
let html = '<h4>SPC 查询条件</h4>' + table([{ key: 'name', label: '条件' }, { key: 'value', label: '值' }], conditionRows)
|
||||
html += '<h4>SPC 统计摘要</h4>' + table([{ key: 'name', label: '指标' }, { key: 'value', label: '值' }], summaryRows)
|
||||
html += htmlForRows('明细数据', rows, 20)
|
||||
html += '<h4>数据来源</h4>' + table([{ key: 'endpoint', label: '接口' }, { key: 'type', label: '类型' }, { key: 'url', label: '调用地址' }], sourceRows)
|
||||
if (!rows.length && typeof raw === 'string') {
|
||||
html += '<h4>原始返回</h4><pre>' + escapeHtml(raw.slice(0, 1000)) + '</pre>'
|
||||
}
|
||||
return { html, charts, data: { params, raw, rows, values, url } }
|
||||
}
|
||||
|
||||
function postJson(url, payload, headers) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const target = new URL(url)
|
||||
const client = target.protocol === 'https:' ? https : http
|
||||
const body = typeof payload === 'string' ? payload : JSON.stringify(payload)
|
||||
const req = client.request({
|
||||
method: 'POST',
|
||||
hostname: target.hostname,
|
||||
port: target.port || (target.protocol === 'https:' ? 443 : 80),
|
||||
path: target.pathname + target.search,
|
||||
headers: Object.assign({ 'Content-Type': 'application/json', 'Content-Length': Buffer.byteLength(body) }, headers || {})
|
||||
}, res => {
|
||||
let text = ''
|
||||
res.setEncoding('utf8')
|
||||
res.on('data', chunk => { text += chunk })
|
||||
res.on('end', () => {
|
||||
try {
|
||||
resolve(JSON.parse(text))
|
||||
} catch (error) {
|
||||
resolve({ raw: text, statusCode: res.statusCode })
|
||||
}
|
||||
})
|
||||
})
|
||||
req.on('error', reject)
|
||||
req.write(body)
|
||||
req.end()
|
||||
})
|
||||
}
|
||||
|
||||
async function askDeepSeek(question, localHtml) {
|
||||
if (!DEEPSEEK_API_KEY) return localHtml
|
||||
const context = {
|
||||
matchedModules: routeCandidates(question, 8),
|
||||
qualityModules: pick(knowledgeBase.qualityModules, question, ['Title', 'View', 'Domains', 'QueryNames'], 8),
|
||||
spcCharts: pick(knowledgeBase.spcCharts, question, ['chartType', 'title', 'apiFile', 'endpoint', 'functions'], 8)
|
||||
}
|
||||
const system = [
|
||||
'你是 WC-SPC MES-Manager_View 网页内置的 DeepSeekV4Pro AI 助手。',
|
||||
'使用中文回答,优先输出 HTML 表格。',
|
||||
'只能依据项目知识库和工具结果回答,不要编造数据。',
|
||||
'不要输出可执行 JavaScript;图表由系统结构化渲染。'
|
||||
].join('\n')
|
||||
const response = await postJson(DEEPSEEK_BASE_URL + '/chat/completions', {
|
||||
model: DEEPSEEK_MODEL,
|
||||
messages: [
|
||||
{ role: 'system', content: system },
|
||||
{ role: 'user', content: '项目知识库匹配上下文:\n' + JSON.stringify(context, null, 2) },
|
||||
{ role: 'user', content: question }
|
||||
],
|
||||
temperature: 0.2
|
||||
}, { Authorization: 'Bearer ' + DEEPSEEK_API_KEY })
|
||||
return response && response.choices && response.choices[0] && response.choices[0].message
|
||||
? response.choices[0].message.content
|
||||
: localHtml
|
||||
}
|
||||
|
||||
function localAnswer(question) {
|
||||
if (/项目|功能|模块|有哪些/.test(question)) {
|
||||
return '<h4>项目功能概览</h4>' + table([
|
||||
{ key: 'name', label: '项目' },
|
||||
{ key: 'value', label: '数量' }
|
||||
], [
|
||||
{ name: '页面模块', value: knowledgeBase.modules.length },
|
||||
{ name: 'API 映射', value: knowledgeBase.apiMappings.length },
|
||||
{ name: '质量相关模块', value: knowledgeBase.qualityModules.length },
|
||||
{ name: 'SPC 图表类型', value: knowledgeBase.spcCharts.length }
|
||||
]) + '<h4>质量相关模块</h4>' + table([
|
||||
{ key: 'title', label: '页面' },
|
||||
{ key: 'routePath', label: '路由' },
|
||||
{ key: 'domains', label: '业务域' }
|
||||
], listQualityModules(12))
|
||||
}
|
||||
if (isQualityQuestion(question)) return qualitySearchResponse(question)
|
||||
const rows = routeCandidates(question, 12)
|
||||
return '<h4>项目知识库匹配结果</h4>' + table([
|
||||
{ key: 'title', label: '页面' },
|
||||
{ key: 'routePath', label: '路由' },
|
||||
{ key: 'view', label: '源码文件' },
|
||||
{ key: 'callCount', label: '调用数' }
|
||||
], rows)
|
||||
}
|
||||
|
||||
const tools = [
|
||||
{ name: 'project_summary', description: '返回 WC-SPC 项目结构、知识库、质量模块和 SPC 图表概览。', inputSchema: { type: 'object', properties: {} } },
|
||||
{ name: 'search_project_functions', description: '按关键字搜索项目页面、接口和功能。', inputSchema: { type: 'object', properties: { query: { type: 'string' }, limit: { type: 'number' }}, required: ['query'] } },
|
||||
{ name: 'list_quality_modules', description: '列出质量管理相关页面。', inputSchema: { type: 'object', properties: { limit: { type: 'number' } } } },
|
||||
{ name: 'search_quality_functions', description: '搜索质量管理相关页面和查询入口。', inputSchema: { type: 'object', properties: { query: { type: 'string' }, limit: { type: 'number' }}, required: ['query'] } },
|
||||
{ name: 'list_spc_charts', description: '列出 SPC 图表类型与对应接口。', inputSchema: { type: 'object', properties: {} } },
|
||||
{ name: 'spc_query_chart', description: '根据条件调用 SPC 接口并返回图表、摘要和明细。', inputSchema: { type: 'object', properties: { query: { type: 'string' }, chartType: { type: 'string' }, opName: { type: 'string' }, measureName: { type: 'string' }, measureContent: { type: 'string' }, startTime: { type: 'string' }, endTime: { type: 'string' } } } },
|
||||
{ name: 'reload_project_index', description: '重新加载知识库。', inputSchema: { type: 'object', properties: {} } },
|
||||
{ name: 'call_mes_backend', description: '调用 MESCommonBase.ashx,默认禁用。', inputSchema: { type: 'object', properties: { payload: { type: 'object' }}, required: ['payload'] } }
|
||||
]
|
||||
|
||||
async function toolResult(name, args) {
|
||||
const limit = Math.min(Number(args.limit || 30), 100)
|
||||
if (name === 'project_summary') {
|
||||
const rows = [
|
||||
{ name: '知识库生成时间', value: knowledgeBase.generatedAt || '未生成' },
|
||||
{ name: '页面模块', value: knowledgeBase.modules.length },
|
||||
{ name: 'API 映射', value: knowledgeBase.apiMappings.length },
|
||||
{ name: '质量相关模块', value: knowledgeBase.qualityModules.length },
|
||||
{ name: 'SPC 图表类型', value: knowledgeBase.spcCharts.length },
|
||||
{ name: 'DeepSeek 已配置', value: Boolean(DEEPSEEK_API_KEY) },
|
||||
{ name: 'SPC 后端地址', value: SPC_BACKEND_URL }
|
||||
]
|
||||
return { text: JSON.stringify(rows, null, 2), html: '<h4>项目概览</h4>' + table([{ key: 'name', label: '项目' }, { key: 'value', label: '值' }], rows), data: rows }
|
||||
}
|
||||
if (name === 'search_project_functions') {
|
||||
const rows = routeCandidates(args.query, limit)
|
||||
return { text: JSON.stringify(rows, null, 2), html: table([{ key: 'title', label: '页面' }, { key: 'routePath', label: '路由' }, { key: 'view', label: '源码' }, { key: 'callCount', label: '调用数' }], rows), data: rows }
|
||||
}
|
||||
if (name === 'list_quality_modules') {
|
||||
const rows = listQualityModules(limit)
|
||||
return { text: JSON.stringify(rows, null, 2), html: table([{ key: 'title', label: '页面' }, { key: 'routePath', label: '路由' }, { key: 'domains', label: '业务域' }, { key: 'queryable', label: '可查询' }], rows), data: rows }
|
||||
}
|
||||
if (name === 'search_quality_functions') {
|
||||
const rows = pick(knowledgeBase.qualityModules, args.query, ['Title', 'View', 'Domains', 'QueryNames'], limit)
|
||||
return { text: JSON.stringify(rows, null, 2), html: table([{ key: 'Title', label: '页面' }, { key: 'RoutePath', label: '路由' }, { key: 'Domains', label: '业务域' }, { key: 'QueryNames', label: '查询入口' }], rows), data: rows }
|
||||
}
|
||||
if (name === 'list_spc_charts') {
|
||||
const rows = knowledgeBase.spcCharts || []
|
||||
return { text: JSON.stringify(rows, null, 2), html: table([{ key: 'title', label: '图表' }, { key: 'chartType', label: '类型' }, { key: 'apiFile', label: 'API 文件' }, { key: 'endpoint', label: '后端接口' }], rows), data: rows }
|
||||
}
|
||||
if (name === 'spc_query_chart') {
|
||||
const result = await querySpcChart(args || {})
|
||||
return { text: JSON.stringify(result.data, null, 2), html: result.html, data: result }
|
||||
}
|
||||
if (name === 'reload_project_index') {
|
||||
knowledgeBase = readJson(KNOWLEDGE_FILE, emptyKnowledgeBase())
|
||||
return { text: 'reloaded', html: table([{ key: 'name', label: '项目' }, { key: 'value', label: '值' }], [{ name: '状态', value: '知识库已重新加载' }]), data: { ok: true } }
|
||||
}
|
||||
if (name === 'call_mes_backend') {
|
||||
if (!ALLOW_BACKEND_CALLS) {
|
||||
return { text: 'disabled', html: table([{ key: 'name', label: '项目' }, { key: 'value', label: '值' }], [{ name: '状态', value: '已禁用,避免 AI 直接修改业务数据' }]), data: { disabled: true } }
|
||||
}
|
||||
const response = await postJson(MES_BACKEND_URL, args.payload || {})
|
||||
return { text: JSON.stringify(response, null, 2), html: htmlForRows('MES 后端返回', Array.isArray(response) ? response : [response], 30), data: response }
|
||||
}
|
||||
throw new Error('Unknown tool: ' + name)
|
||||
}
|
||||
|
||||
async function handleMcp(body) {
|
||||
const id = body.id == null ? null : body.id
|
||||
try {
|
||||
if (body.method === 'initialize') {
|
||||
return { jsonrpc: '2.0', id, result: { protocolVersion: '2025-06-18', serverInfo: { name: 'wc-spc-mcp', version: '1.0.0' }, capabilities: { tools: {} } } }
|
||||
}
|
||||
if (body.method === 'tools/list') return { jsonrpc: '2.0', id, result: { tools } }
|
||||
if (body.method === 'tools/call') {
|
||||
const result = await toolResult(body.params && body.params.name, (body.params && body.params.arguments) || {})
|
||||
return { jsonrpc: '2.0', id, result: { content: [{ type: 'text', text: result.text }, { type: 'text', text: result.html }], structuredContent: result.data } }
|
||||
}
|
||||
return { jsonrpc: '2.0', id, error: { code: -32601, message: 'Method not found' } }
|
||||
} catch (error) {
|
||||
return { jsonrpc: '2.0', id, error: { code: -32000, message: error.message } }
|
||||
}
|
||||
}
|
||||
|
||||
function parseBody(req) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const chunks = []
|
||||
req.on('data', chunk => { chunks.push(Buffer.from(chunk)) })
|
||||
req.on('end', () => {
|
||||
try {
|
||||
const text = Buffer.concat(chunks).toString('utf8')
|
||||
resolve(text ? JSON.parse(text) : {})
|
||||
} catch (error) {
|
||||
reject(error)
|
||||
}
|
||||
})
|
||||
req.on('error', reject)
|
||||
})
|
||||
}
|
||||
|
||||
function send(res, status, payload) {
|
||||
const body = typeof payload === 'string' ? payload : JSON.stringify(payload)
|
||||
res.writeHead(status, {
|
||||
'Content-Type': typeof payload === 'string' ? 'text/html; charset=utf-8' : 'application/json; charset=utf-8',
|
||||
'Access-Control-Allow-Origin': '*',
|
||||
'Access-Control-Allow-Headers': 'Content-Type, Authorization',
|
||||
'Access-Control-Allow-Methods': 'GET, POST, OPTIONS'
|
||||
})
|
||||
res.end(body)
|
||||
}
|
||||
|
||||
const server = http.createServer(async (req, res) => {
|
||||
if (req.method === 'OPTIONS') return send(res, 204, '')
|
||||
try {
|
||||
if (req.method === 'GET' && req.url === '/health') {
|
||||
return send(res, 200, {
|
||||
ok: true,
|
||||
model: DEEPSEEK_MODEL,
|
||||
apiKeyConfigured: Boolean(DEEPSEEK_API_KEY),
|
||||
knowledgeBase: { loaded: Boolean(knowledgeBase.generatedAt), modules: knowledgeBase.modules.length, qualityModules: knowledgeBase.qualityModules.length, spcCharts: knowledgeBase.spcCharts.length },
|
||||
endpoints: { mes: MES_BACKEND_URL, spc: SPC_BACKEND_URL }
|
||||
})
|
||||
}
|
||||
if (req.method === 'GET' && req.url === '/api/tools') return send(res, 200, { tools })
|
||||
if (req.method === 'POST' && req.url === '/mcp') return send(res, 200, await handleMcp(await parseBody(req)))
|
||||
if (req.method === 'POST' && req.url === '/api/assistant/chat') {
|
||||
const body = await parseBody(req)
|
||||
const question = String(body.question || '').trim()
|
||||
if (!question) return send(res, 400, { error: 'question is required' })
|
||||
const navigation = navigationResponse(question)
|
||||
if (navigation) return send(res, 200, navigation)
|
||||
if (/图|趋势|直方|正态|过程能力|排列|X-R|XR|X-S|XS/i.test(question)) {
|
||||
return send(res, 200, await querySpcChart({ query: question }))
|
||||
}
|
||||
const localHtml = localAnswer(question)
|
||||
const html = await askDeepSeek(question, localHtml)
|
||||
return send(res, 200, { html })
|
||||
}
|
||||
return send(res, 404, { error: 'Not found' })
|
||||
} catch (error) {
|
||||
return send(res, 500, { error: error.message })
|
||||
}
|
||||
})
|
||||
|
||||
server.listen(PORT, () => {
|
||||
console.log('WC-SPC AI MCP server listening on http://127.0.0.1:' + PORT)
|
||||
console.log('DeepSeek model: ' + DEEPSEEK_MODEL + ', API key configured: ' + Boolean(DEEPSEEK_API_KEY))
|
||||
console.log('Knowledge base loaded: ' + Boolean(knowledgeBase.generatedAt))
|
||||
})
|
||||
@@ -6,6 +6,11 @@
|
||||
"scripts": {
|
||||
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
|
||||
"start": "npm run dev",
|
||||
"ai:mcp": "node mcp-server/server.js",
|
||||
"ai:stop": "powershell -ExecutionPolicy Bypass -File scripts/stop-ai.ps1",
|
||||
"ai:status": "powershell -ExecutionPolicy Bypass -File scripts/ai-status.ps1",
|
||||
"start:daily": "powershell -ExecutionPolicy Bypass -File scripts/start-daily.ps1",
|
||||
"kb:build": "node mcp-server/build-knowledge-base.js",
|
||||
"build": "node build/build.js",
|
||||
"build:report": "npm_config_report=true npm run build",
|
||||
"lint": "eslint --fix --ext .js,.vue src",
|
||||
|
||||
2
MES-Manager_View/scripts/ai-status.bat
Normal file
2
MES-Manager_View/scripts/ai-status.bat
Normal file
@@ -0,0 +1,2 @@
|
||||
@echo off
|
||||
powershell -ExecutionPolicy Bypass -File "%~dp0ai-status.ps1"
|
||||
10
MES-Manager_View/scripts/ai-status.ps1
Normal file
10
MES-Manager_View/scripts/ai-status.ps1
Normal file
@@ -0,0 +1,10 @@
|
||||
$connections = Get-NetTCPConnection -LocalPort 3100 -State Listen -ErrorAction SilentlyContinue
|
||||
if (-not $connections) {
|
||||
Write-Output "AI MCP service is not running."
|
||||
exit 1
|
||||
}
|
||||
|
||||
$connections | ForEach-Object {
|
||||
$process = Get-Process -Id $_.OwningProcess -ErrorAction SilentlyContinue
|
||||
Write-Output ("AI MCP service is running. PID={0}, Process={1}, URL=http://127.0.0.1:3100" -f $_.OwningProcess, $process.ProcessName)
|
||||
}
|
||||
2
MES-Manager_View/scripts/start-daily.bat
Normal file
2
MES-Manager_View/scripts/start-daily.bat
Normal file
@@ -0,0 +1,2 @@
|
||||
@echo off
|
||||
powershell -ExecutionPolicy Bypass -File "%~dp0start-daily.ps1"
|
||||
19
MES-Manager_View/scripts/start-daily.ps1
Normal file
19
MES-Manager_View/scripts/start-daily.ps1
Normal file
@@ -0,0 +1,19 @@
|
||||
$ErrorActionPreference = "Stop"
|
||||
|
||||
$root = Split-Path -Parent $PSScriptRoot
|
||||
$logDir = Join-Path $root "mcp-server"
|
||||
$outLog = Join-Path $logDir "ai-mcp.out.log"
|
||||
$errLog = Join-Path $logDir "ai-mcp.err.log"
|
||||
|
||||
Set-Location $root
|
||||
npm run kb:build
|
||||
|
||||
$existing = Get-NetTCPConnection -LocalPort 3100 -State Listen -ErrorAction SilentlyContinue
|
||||
if ($existing) {
|
||||
Write-Output "AI MCP service already listening on port 3100."
|
||||
exit 0
|
||||
}
|
||||
|
||||
Start-Process -FilePath "node" -ArgumentList "mcp-server/server.js" -WorkingDirectory $root -RedirectStandardOutput $outLog -RedirectStandardError $errLog -WindowStyle Hidden
|
||||
Start-Sleep -Seconds 2
|
||||
Write-Output "AI MCP service started: http://127.0.0.1:3100"
|
||||
2
MES-Manager_View/scripts/stop-ai.bat
Normal file
2
MES-Manager_View/scripts/stop-ai.bat
Normal file
@@ -0,0 +1,2 @@
|
||||
@echo off
|
||||
powershell -ExecutionPolicy Bypass -File "%~dp0stop-ai.ps1"
|
||||
13
MES-Manager_View/scripts/stop-ai.ps1
Normal file
13
MES-Manager_View/scripts/stop-ai.ps1
Normal file
@@ -0,0 +1,13 @@
|
||||
$connections = Get-NetTCPConnection -LocalPort 3100 -State Listen -ErrorAction SilentlyContinue
|
||||
if (-not $connections) {
|
||||
Write-Output "AI MCP service is not running on port 3100."
|
||||
exit 0
|
||||
}
|
||||
|
||||
$connections | ForEach-Object {
|
||||
$pidValue = $_.OwningProcess
|
||||
if ($pidValue) {
|
||||
Stop-Process -Id $pidValue -Force
|
||||
Write-Output "Stopped AI MCP process $pidValue."
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,18 @@
|
||||
<template>
|
||||
<div id="app">
|
||||
<router-view v-if="isRouterAlive"/>
|
||||
<deep-seek-assistant/>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import DeepSeekAssistant from '@/components/DeepSeekAssistant'
|
||||
|
||||
export default {
|
||||
name: 'App',
|
||||
components: {
|
||||
DeepSeekAssistant
|
||||
},
|
||||
provide() {
|
||||
return {
|
||||
reload: this.reload
|
||||
|
||||
415
MES-Manager_View/src/components/DeepSeekAssistant/index.vue
Normal file
415
MES-Manager_View/src/components/DeepSeekAssistant/index.vue
Normal file
@@ -0,0 +1,415 @@
|
||||
<template>
|
||||
<div
|
||||
:class="assistantClass"
|
||||
:style="{ left: position.left + 'px', top: position.top + 'px' }"
|
||||
class="ai-assistant">
|
||||
<div class="ai-header" @mousedown="startDrag">
|
||||
<div class="ai-title">
|
||||
<span class="ai-dot"/>
|
||||
<span v-if="!collapsed">DeepSeekV4Pro AI助手</span>
|
||||
</div>
|
||||
<div class="ai-actions">
|
||||
<el-tooltip v-if="!collapsed" :content="'窗口尺寸:' + sizeLabel" effect="dark" placement="top">
|
||||
<el-button class="ai-icon-button" type="text" icon="el-icon-rank" @mousedown.stop @click.stop="toggleSize"/>
|
||||
</el-tooltip>
|
||||
<el-tooltip v-if="!collapsed" effect="dark" content="清空聊天" placement="top">
|
||||
<el-button class="ai-icon-button" type="text" icon="el-icon-delete" @mousedown.stop @click.stop="clearMessages"/>
|
||||
</el-tooltip>
|
||||
<el-tooltip :content="collapsed ? '显示助手' : '隐藏助手'" effect="dark" placement="top">
|
||||
<el-button :icon="collapsed ? 'el-icon-plus' : 'el-icon-minus'" class="ai-icon-button" type="text" @mousedown.stop @click.stop="toggleCollapsed"/>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div v-show="!collapsed" class="ai-body">
|
||||
<div ref="messages" class="ai-messages">
|
||||
<div v-for="item in messages" :key="item.id" :class="'is-' + item.role" class="ai-message">
|
||||
<div class="ai-message-title">{{ item.role === 'user' ? '问题' : '回答' }}</div>
|
||||
<div v-if="item.role === 'assistant'" class="ai-message-content">
|
||||
<div v-html="item.content"/>
|
||||
<div v-for="chart in item.charts" :key="chart.id" class="ai-chart-wrap">
|
||||
<div :ref="'chart_' + chart.id" class="ai-chart"/>
|
||||
</div>
|
||||
</div>
|
||||
<div v-else class="ai-message-content">{{ item.content }}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ai-input-row">
|
||||
<el-input
|
||||
v-model="question"
|
||||
:autosize="{ minRows: 2, maxRows: 4 }"
|
||||
type="textarea"
|
||||
resize="none"
|
||||
placeholder="询问质量数据、SPC趋势图、项目页面或功能..."
|
||||
@keydown.native="handleInputKeydown"/>
|
||||
<el-button :loading="loading" type="primary" icon="el-icon-position" @click="sendQuestion">发送</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import axios from 'axios'
|
||||
|
||||
function welcomeMessage() {
|
||||
return {
|
||||
id: 1,
|
||||
role: 'assistant',
|
||||
content: '<table class="ai-result-table"><tbody><tr><th>状态</th><td>AI助手已就绪</td></tr><tr><th>能力</th><td>可查询项目功能、质量管理模块、SPC趋势/直方/正态/过程能力/X-R/X-S图</td></tr><tr><th>输入</th><td>按 Enter 发送,Shift + Enter 换行</td></tr></tbody></table>',
|
||||
charts: []
|
||||
}
|
||||
}
|
||||
|
||||
export default {
|
||||
name: 'DeepSeekAssistant',
|
||||
data() {
|
||||
return {
|
||||
collapsed: false,
|
||||
size: 'medium',
|
||||
question: '',
|
||||
loading: false,
|
||||
position: {
|
||||
left: Math.max(0, window.innerWidth - 470),
|
||||
top: 96
|
||||
},
|
||||
drag: {
|
||||
active: false,
|
||||
startX: 0,
|
||||
startY: 0,
|
||||
left: 0,
|
||||
top: 0
|
||||
},
|
||||
messages: [welcomeMessage()],
|
||||
messageId: 2,
|
||||
chartInstances: {}
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
assistantClass() {
|
||||
const result = { 'is-collapsed': this.collapsed }
|
||||
result['is-' + this.size] = true
|
||||
return result
|
||||
},
|
||||
sizeLabel() {
|
||||
return ({ small: '小', medium: '中', large: '大' })[this.size] || '中'
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.keepInViewport()
|
||||
window.addEventListener('mousemove', this.onDrag)
|
||||
window.addEventListener('mouseup', this.stopDrag)
|
||||
window.addEventListener('resize', this.handleResize)
|
||||
},
|
||||
beforeDestroy() {
|
||||
window.removeEventListener('mousemove', this.onDrag)
|
||||
window.removeEventListener('mouseup', this.stopDrag)
|
||||
window.removeEventListener('resize', this.handleResize)
|
||||
Object.keys(this.chartInstances).forEach(key => {
|
||||
this.chartInstances[key].dispose()
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
getBaseUrl() {
|
||||
return (window.g && window.g.aiMcpURL) || 'http://127.0.0.1:3100'
|
||||
},
|
||||
toggleCollapsed() {
|
||||
this.collapsed = !this.collapsed
|
||||
this.$nextTick(() => {
|
||||
this.keepInViewport()
|
||||
this.resizeCharts()
|
||||
})
|
||||
},
|
||||
toggleSize() {
|
||||
const sizes = ['small', 'medium', 'large']
|
||||
const index = sizes.indexOf(this.size)
|
||||
this.size = sizes[(index + 1) % sizes.length]
|
||||
this.$nextTick(() => {
|
||||
this.keepInViewport()
|
||||
this.resizeCharts()
|
||||
})
|
||||
},
|
||||
clearMessages() {
|
||||
Object.keys(this.chartInstances).forEach(key => {
|
||||
this.chartInstances[key].dispose()
|
||||
})
|
||||
this.chartInstances = {}
|
||||
this.messages = [welcomeMessage()]
|
||||
this.messageId = 2
|
||||
this.question = ''
|
||||
this.scrollToBottom()
|
||||
},
|
||||
startDrag(event) {
|
||||
this.drag.active = true
|
||||
this.drag.startX = event.clientX
|
||||
this.drag.startY = event.clientY
|
||||
this.drag.left = this.position.left
|
||||
this.drag.top = this.position.top
|
||||
},
|
||||
onDrag(event) {
|
||||
if (!this.drag.active) return
|
||||
this.position.left = this.drag.left + event.clientX - this.drag.startX
|
||||
this.position.top = this.drag.top + event.clientY - this.drag.startY
|
||||
this.keepInViewport()
|
||||
},
|
||||
stopDrag() {
|
||||
this.drag.active = false
|
||||
},
|
||||
getPanelSize() {
|
||||
const sizes = {
|
||||
small: { width: 360, height: 460 },
|
||||
medium: { width: 440, height: 580 },
|
||||
large: { width: 760, height: 700 }
|
||||
}
|
||||
return this.collapsed ? { width: 56, height: 48 } : sizes[this.size] || sizes.medium
|
||||
},
|
||||
keepInViewport() {
|
||||
const panelSize = this.getPanelSize()
|
||||
this.position.left = Math.max(0, Math.min(this.position.left, window.innerWidth - panelSize.width - 8))
|
||||
this.position.top = Math.max(0, Math.min(this.position.top, window.innerHeight - panelSize.height - 8))
|
||||
},
|
||||
handleResize() {
|
||||
this.keepInViewport()
|
||||
this.resizeCharts()
|
||||
},
|
||||
scrollToBottom() {
|
||||
this.$nextTick(() => {
|
||||
if (this.$refs.messages) this.$refs.messages.scrollTop = this.$refs.messages.scrollHeight
|
||||
})
|
||||
},
|
||||
sanitizeHtml(html) {
|
||||
return String(html || '')
|
||||
.replace(/<script[\s\S]*?>[\s\S]*?<\/script>/gi, '')
|
||||
.replace(/\son[a-z]+\s*=\s*"[^"]*"/gi, '')
|
||||
.replace(/\son[a-z]+\s*=\s*'[^']*'/gi, '')
|
||||
.replace(/javascript:/gi, '')
|
||||
},
|
||||
escapeHtml(value) {
|
||||
return String(value || '')
|
||||
.replace(/&/g, '&')
|
||||
.replace(/</g, '<')
|
||||
.replace(/>/g, '>')
|
||||
.replace(/"/g, '"')
|
||||
.replace(/'/g, ''')
|
||||
},
|
||||
handleInputKeydown(event) {
|
||||
if (event.key === 'Enter' && !event.shiftKey) {
|
||||
event.preventDefault()
|
||||
this.sendQuestion()
|
||||
}
|
||||
},
|
||||
sendQuestion() {
|
||||
const content = this.question.trim()
|
||||
if (!content || this.loading) return
|
||||
this.messages.push({ id: this.messageId++, role: 'user', content })
|
||||
this.question = ''
|
||||
this.loading = true
|
||||
this.scrollToBottom()
|
||||
axios.post(this.getBaseUrl() + '/api/assistant/chat', { question: content }).then(response => {
|
||||
const payload = response.data || {}
|
||||
const message = {
|
||||
id: this.messageId++,
|
||||
role: 'assistant',
|
||||
content: this.sanitizeHtml(payload.html || '<p>未返回内容</p>'),
|
||||
charts: Array.isArray(payload.charts) ? payload.charts : []
|
||||
}
|
||||
this.messages.push(message)
|
||||
this.handleAssistantActions(payload.actions)
|
||||
this.$nextTick(() => this.renderCharts(message))
|
||||
}).catch(error => {
|
||||
this.messages.push({
|
||||
id: this.messageId++,
|
||||
role: 'assistant',
|
||||
content: '<table class="ai-result-table"><tbody><tr><th>错误</th><td>' + this.escapeHtml(error.message) + '</td></tr><tr><th>检查项</th><td>确认 MCP 服务是否已启动,默认地址 http://127.0.0.1:3100</td></tr></tbody></table>',
|
||||
charts: []
|
||||
})
|
||||
}).then(() => {
|
||||
this.loading = false
|
||||
this.scrollToBottom()
|
||||
})
|
||||
},
|
||||
handleAssistantActions(actions) {
|
||||
if (!Array.isArray(actions)) return
|
||||
actions.forEach(action => {
|
||||
if (!action || action.type !== 'navigate' || !action.path) return
|
||||
this.$router.push({ path: action.path }).catch(() => {})
|
||||
})
|
||||
},
|
||||
renderCharts(message) {
|
||||
if (!message || !Array.isArray(message.charts)) return
|
||||
message.charts.forEach(chart => {
|
||||
const ref = this.$refs['chart_' + chart.id]
|
||||
const el = Array.isArray(ref) ? ref[0] : ref
|
||||
if (!el || !chart.option || !this.$echarts) return
|
||||
const instance = this.$echarts.init(el)
|
||||
instance.setOption(chart.option)
|
||||
this.chartInstances[chart.id] = instance
|
||||
})
|
||||
},
|
||||
resizeCharts() {
|
||||
Object.keys(this.chartInstances).forEach(key => {
|
||||
this.chartInstances[key].resize()
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style rel="stylesheet/scss" lang="scss">
|
||||
.ai-assistant {
|
||||
position: fixed;
|
||||
z-index: 3000;
|
||||
background: #fff;
|
||||
border: 1px solid #dcdfe6;
|
||||
border-radius: 6px;
|
||||
box-shadow: 0 8px 24px rgba(0, 21, 41, 0.16);
|
||||
overflow: hidden;
|
||||
transition: width .18s ease, height .18s ease, box-shadow .18s ease;
|
||||
|
||||
&.is-small {
|
||||
width: 360px;
|
||||
height: 460px;
|
||||
}
|
||||
|
||||
&.is-medium {
|
||||
width: 440px;
|
||||
height: 580px;
|
||||
}
|
||||
|
||||
&.is-large {
|
||||
width: 760px;
|
||||
height: 700px;
|
||||
}
|
||||
|
||||
&.is-collapsed {
|
||||
width: 56px;
|
||||
height: 48px;
|
||||
border-color: #1890ff;
|
||||
box-shadow: 0 4px 14px rgba(24, 144, 255, 0.24);
|
||||
}
|
||||
}
|
||||
|
||||
.ai-header {
|
||||
height: 48px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
padding: 0 10px;
|
||||
cursor: move;
|
||||
color: #fff;
|
||||
background: #304156;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
.ai-title {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
min-width: 0;
|
||||
font-size: 14px;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.ai-dot {
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
margin-right: 8px;
|
||||
border-radius: 50%;
|
||||
background: #67c23a;
|
||||
flex: 0 0 auto;
|
||||
}
|
||||
|
||||
.ai-actions {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.ai-icon-button {
|
||||
color: #fff;
|
||||
padding: 6px;
|
||||
}
|
||||
|
||||
.ai-icon-button:hover,
|
||||
.ai-icon-button:focus {
|
||||
color: #d9ecff;
|
||||
}
|
||||
|
||||
.ai-body {
|
||||
height: calc(100% - 48px);
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
background: #f5f7fa;
|
||||
}
|
||||
|
||||
.ai-messages {
|
||||
flex: 1;
|
||||
overflow: auto;
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
.ai-message {
|
||||
margin-bottom: 10px;
|
||||
padding: 8px;
|
||||
border: 1px solid #ebeef5;
|
||||
border-radius: 4px;
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
.ai-message.is-user {
|
||||
background: #ecf5ff;
|
||||
border-color: #d9ecff;
|
||||
}
|
||||
|
||||
.ai-message-title {
|
||||
margin-bottom: 6px;
|
||||
font-size: 12px;
|
||||
color: #909399;
|
||||
}
|
||||
|
||||
.ai-message-content {
|
||||
font-size: 13px;
|
||||
line-height: 1.5;
|
||||
color: #303133;
|
||||
word-break: break-word;
|
||||
}
|
||||
|
||||
.ai-input-row {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 72px;
|
||||
gap: 8px;
|
||||
padding: 10px;
|
||||
border-top: 1px solid #ebeef5;
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
.ai-result-table {
|
||||
width: 100%;
|
||||
border-collapse: collapse;
|
||||
margin: 6px 0 10px;
|
||||
background: #fff;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.ai-result-table th,
|
||||
.ai-result-table td {
|
||||
border: 1px solid #dcdfe6;
|
||||
padding: 6px 8px;
|
||||
text-align: left;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.ai-result-table th {
|
||||
background: #f2f6fc;
|
||||
color: #606266;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.ai-chart-wrap {
|
||||
margin: 10px 0;
|
||||
border: 1px solid #ebeef5;
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
.ai-chart {
|
||||
width: 100%;
|
||||
height: 300px;
|
||||
}
|
||||
</style>
|
||||
@@ -5,6 +5,7 @@ window.g = {
|
||||
mqttIP: '10.227.246.200',
|
||||
mqttPortNumber: '8083',
|
||||
printTemplate: 'BQFT_BarCode_001',
|
||||
aiMcpURL: 'http://127.0.0.1:3100',
|
||||
// baseURL: 'http://160.18.18.200:10090'
|
||||
baseURL: 'http://127.0.0.1:10050'
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user