222
schangxiang@126.com
2025-05-18 6a74e12862e846a362f535771cde2932c037cf31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
export const ConfigureCodeMap: Record<string, string> = {
  // 产线代码
  ProductionLineCode: 'SCMS.AppSettings.ProductionLineCode',
  // 产线结构
  ProductionLineStructure: 'SCMS.AppSettings.ProductionLineStructure',
  // 产线段定义
  ProductionLineSegment: 'SCMS.AppSettings.ProductionLineSegment',
  // 物料产品关联工序
  MaterialAssociationConfig: 'SCMS.AppSettings.MaterialAssociationConfig',
  // 进站结果值配置
  EntryResultConfig: 'SCMS.AppSettings.EntryResultConfig',
  // 补充说明映射
  AbnormalCauseConfig: 'SCMS.AppSettings.AbnormalCauseConfig',
  // 业务字段配置
  BusinessFiled: 'SCMS.AppSettings.BusinessFiled',
  // 启用调试模式(1=启用调试模式,0=禁用调试模式)
  EnableDebugMode: 'SCMS.AppSettings.EnableDebugMode',
  // 工艺配方(0=仅工单可操作下发,1=仅工艺配方可操作下发)
  FormulaDistributionMode: 'SCMS.AppSettings.FormulaDistributionMode',
  // 过程设置:缓存检测时间范围配置
  TimeRangeForDetection:
    'SCMS.AppSettings.TraceManagement.TimeRangeForDetection',
  // 过程参数:返修数据展示配置(0-展示所有数据,1-展示最新数据)
  ShowTraceDataWithLatestData:
    'SCMS.AppSettings.TraceManagement.ShowTraceDataWithLatestData',
  // 不良品管理
  // 人工返修(0-不启用,1-启用)
  ManualRepair_Enabled:
    'SCMS.AppSettings.QualityManagement.ManualRepair_Enabled',
  // 设备返修(0-不启用,1-启用)
  EquipmentRepair_Enabled:
    'SCMS.AppSettings.QualityManagement.EquipmentRepair_Enabled',
  // 产品报废(0-不启用,1-启用)
  Scrap_Enabled: 'SCMS.AppSettings.QualityManagement.Scrap_Enabled',
  // NG品流出(0-不启用,1-启用)
  NgProductOutflow_Enabled:
    'SCMS.AppSettings.QualityManagement.NgProductOutflow_Enabled',
  /**
   * 产品管理
   */
  Sop_Enabled: 'SCMS.AppSettings.ProductManagement.Sop_Enabled',
  Formula_Enabled: 'SCMS.AppSettings.FormulaManagement.PluginState',
  Prod_Enabled: 'SCMS.AppSettings.ProductManagement.PluginState',
 
  /**
   * 版本
   */
  PluginEdition: 'SCMS.AppSettings.PluginEdition',
  /**
   * 工单管理状态
   */
  OrderManagementPluginState: 'SCMS.AppSettings.OrderManagement.PluginState',
  /**
   * 点检模式(0-关闭,1-启用)
   */
  InspectionPointMode: 'SCMS.AppSettings.InspectionPointMode',
  /**
   * 点检信号
   */
  InspectionPointSignal: 'SCMS.AppSettings.InspectionPointSignal',
  /**
   * 自定义业务文本
   */
  BusinessText: 'SCMS.AppSettings.BusinessText',
  // 打印设置
  PrintAgentConfig: 'SCMS.AppSettings.PrintAgentConfig',
  // 工单执行方式:0=手动控制、1=自动控制;
  ExecuteMode: 'SCMS.AppSettings.OrderManagement.ExecuteMode',
  //工单排产逻辑:0=按列表顺序排产;
  DispatchMode: 'SCMS.AppSettings.OrderManagement.DispatchMode',
  //工单结束逻辑:0=计划数量等于投产数量;
  CompleteMode: 'SCMS.AppSettings.OrderManagement.CompleteMode',
  //开始按钮:LMES对选择的变量进行置1,对结束变量置0;
  StartVariableName: 'SCMS.AppSettings.OrderManagement.StartVariableName',
  //结束按钮:LMES对选择的变量进行置1,对开始变量变量置0;
  FinishVariableName: 'SCMS.AppSettings.OrderManagement.FinishVariableName',
  //工单结束逻辑:0=计划数量等于投产数量;
  PercentageOfSwitching:
    'SCMS.AppSettings.OrderManagement.PercentageOfSwitching',
  // 追溯报表:生产数据查询时长
  DateRangeForQuery: 'SCMS.AppSettings.TraceManagement.DateRangeForQuery',
  // 追溯报表:导出数据设置
  ExportDataSetting: 'SCMS.AppSettings.TraceManagement.ExportDataSetting',
  // 出站结果配置
  ExitResultConfig: 'SCMS.AppSettings.ExitResultConfig',
}
 
const swapKeysAndValues = (obj: Record<string, string>) => {
  const swappedObj: Record<string, any> = {}
  for (const key in obj) {
    if (obj.hasOwnProperty(key)) {
      swappedObj[obj[key]] = key
    }
  }
  return swappedObj
}
 
/**
 * key value 转换
 */
export const SwappedConfigureCodeMap = swapKeysAndValues(ConfigureCodeMap)