demo20230512/Browser_Local/js/LCA/LCA.MultiLanguage.Config.js
2023-05-12 10:20:28 +08:00

349 lines
14 KiB
JavaScript

/*
Logic Solution
WeeeCarbonFootprint
LCA MultiLanguage
*/
angular.module('LCA.MultiLanguage.Config', [])
.factory('LCAMultiLanguage', function (CONSTANTS, BasicMultiLanguage) {
var SURVEY_TABLE_MODEL_ORDERITEM_KeyMapping = {
'LCA': {
'Info': 'StaticLabelGlobal_ProductsSubject',
'High_Level_Analysis': 'StaticLabelGlobal_HighLevelAnalysis',
'LCI_Direct_Material': 'StaticLabelGlobal_LCIDirectMaterial',
'LCI_Indirect_Material': 'StaticLabelGlobal_LCIIndirectMaterial',
'LCI_Wrap_Material': 'StaticLabelGlobal_LCIWrapMaterial',
'WorkHour': 'TotalWorkHours',
'PowerUsage': 'PowerUsage',
'WaterUsage': 'WaterUsage',
'Waste': 'Waste',
'Transport': 'Transport',
'WasteTransport': 'WasteTransportation',
'Vehicle': 'ParamemterCategoriesVehicle',
'GasolineEquipment': 'ParamemterCategoriesGasolineEquipment',
'Kitchen': 'Kitchen',
'Refrigerant': 'ContainsRefrigerant',
'FireEquipment': 'FireEquipment',
'SteamUsage': 'SteamUsage',
'OtherCompound': 'OtherCompound',
}
}
var SURVEY_TABLE_MODEL_HEADER_KeyMapping = {
'LCA': {
'High_Level_Analysis': {
'MaterialType': 'MaterialSelectType',
'PartNumber': 'MaterialPartNumber',
'ParameterType': 'ParameterType',
'Name': 'EnglishName',
'LocalName': 'ChineseName',
'Composite': 'MaterialComposition',
'CompositePercentage': 'MaterialCompositePercentage',
'CASNumber': 'MaterialCASNumber',
'Quantity': 'Quantity',
'Scalar': 'MaterialScalar',
'Unit': 'MaterialUnit',
'DQI': 'MataDataDQI',
'SupplierCompany': 'MaterialSupplierCompany',
'SupplierCompanyEmail': 'MaterialSupplierCompanyEmail',
'ParameterValue': 'MaterialParameterValue',
'InputParameterValue': 'InputParameterValue',
'Encoding': 'SimaproParametersEncoding',
'Description': 'MaterialDescription',
'KgCO2e': 'KgCO2e'
},
'LCI_Direct_Material': {
'No': 'MaterialNo',
'PartNumber': 'MaterialPartNumber',
'ParameterType': 'ParameterType',
'Name': 'EnglishName',
'LocalName': 'ChineseName',
'Composite': 'MaterialComposition',
'CompositePercentage': 'MaterialCompositePercentage',
'CASNumber': 'MaterialCASNumber',
'Quantity': 'Quantity',
'Scalar': 'MaterialScalar',
'Unit': 'MaterialUnit',
'DQI': 'MataDataDQI',
'SupplierCompany': 'MaterialSupplierCompany',
'SupplierCompanyEmail': 'MaterialSupplierCompanyEmail',
'ParameterValue': 'MaterialParameterValue',
'InputParameterValue': 'InputParameterValue',
'Encoding': 'SimaproParametersEncoding',
'Description': 'MaterialDescription',
'KgCO2e': 'KgCO2e'
},
'LCI_Indirect_Material': {
'No': 'MaterialNo',
'ParameterType': 'ParameterType',
'Name': 'EnglishName',
'LocalName': 'ChineseName',
'Composite': 'MaterialComposition',
'CompositePercentage': 'MaterialCompositePercentage',
'CASNumber': 'MaterialCASNumber',
'Quantity': 'Quantity',
'Scalar': 'MaterialScalar',
'Unit': 'MaterialUnit',
'DQI': 'MataDataDQI',
'SupplierCompany': 'MaterialSupplierCompany',
'SupplierCompanyEmail': 'MaterialSupplierCompanyEmail',
'ParameterValue': 'MaterialParameterValue',
'InputParameterValue': 'InputParameterValue',
'Encoding': 'SimaproParametersEncoding',
'Description': 'MaterialDescription',
'KgCO2e': 'KgCO2e'
},
'LCI_Wrap_Material': {
'No': 'MaterialNo',
'PartNumber': 'MaterialPartNumber',
'ParameterType': 'ParameterType',
'Name': 'EnglishName',
'LocalName': 'ChineseName',
'Composite': 'MaterialComposition',
'CompositePercentage': 'MaterialCompositePercentage',
'CASNumber': 'MaterialCASNumber',
'Quantity': 'Quantity',
'Scalar': 'MaterialScalar',
'Unit': 'MaterialUnit',
'DQI': 'MataDataDQI',
'SupplierCompany': 'MaterialSupplierCompany',
'SupplierCompanyEmail': 'MaterialSupplierCompanyEmail',
'ParameterValue': 'MaterialParameterValue',
'InputParameterValue': 'InputParameterValue',
'Encoding': 'SimaproParametersEncoding',
'Description': 'MaterialDescription',
'KgCO2e': 'KgCO2e'
},
'Waste': {
'WaterContaminationType': 'PollutionCategory',
'OtherContaminationType': 'WasteCategory',
'WaterProcessType': 'ProcessingPatterns',
'OtherProcessType': 'ProcessingPatterns',
'WaterBOD': 'WaterQualityBOD',
'WaterCOD': 'WaterQualityCOD',
'WaterCMD': 'WaterQualityCMD',
'WaterScalar': 'WasteWaterScalar',
'OtherScalar': 'WasteOtherScalar',
'DQI': 'MataDataDQI',
'DQIDescription': 'DQIDescription',
'Description': 'Notes',
'KgCO2e': 'KgCO2e',
},
'Transport': {
'TransportDate': 'TransportDate',
'JourneyNO': 'JourneyNO',
'TransportType': 'TransportTypes',
'StartLocation': 'StartLocation',
'EndLocation': 'EndLocation',
'TransportDistance': 'TransportDistance',
'VanType': 'TransportVanType',
'TransportQuantity': 'TransportQuantity',
'TransportWeight': 'ProductWeightIncludingWrappingMaterials',
'DQI': 'MataDataDQI',
'Scalar': 'TransportScalar',
'KgCO2e': 'KgCO2e',
},
'WasteTransport': {
'JourneyNO': 'JourneyNO',
'TransportType': 'TransportTypes',
'StartLocation': 'StartLocation',
'EndLocation': 'EndLocation',
'TransportDistance': 'TransportDistance',
'VanType': 'TransportVanType',
'WasteName': 'WasteName',
'TransportWeight': 'WasteWeight',
'DQI': 'MataDataDQI',
'Scalar': 'TransportScalar',
'KgCO2e': 'KgCO2e',
},
'Vehicle': {
'Type': 'VehicleVehicleType',
'ProcessName': 'FactoryAndProcessItems',
'ResponsibleUnit': 'ResponsibleUnit',
'Name': 'OfficialDepotVehicleModel',
'CarPlateNo': 'CarPlateNo',
'Area': 'Area',
'FuelType': 'FuelType',
'Year': 'StaticLabelGlobal_Years',
'Scalar': 'FuelConsumptionDuringInterrogation',
'ReferenceFileUrl': 'RefuelingRecord',
'ReferencePhotoUrl': 'OfficialVehiclePhoto',
'KgCO2e': 'KgCO2e',
},
'GasolineEquipment': {
'ProcessName': 'FactoryAndProcessItems',
'ResponsibleUnit': 'ResponsibleUnit',
'Name': 'OilEquipment',
'Area': 'Area',
'FuelType': 'FuelType',
'Year': 'StaticLabelGlobal_Years',
'Scalar': 'FuelConsumptionDuringInterrogation',
'DOC': 'SupportDocumentOfUsageAmount',
'Photo': 'EquipmentAndPhoto',
'KgCO2e': 'KgCO2e',
},
'Kitchen': {
'ProcessName': 'FactoryAndProcessItems',
'ResponsibleUnit': 'ResponsibleUnit',
'Name': 'DeviceName',
'Area': 'Area',
'FuelType': 'FuelType',
'Year': 'StaticLabelGlobal_Years',
'Scalar': 'FuelConsumptionDuringInterrogation',
'DOC': 'SupportDocumentOfUsageAmount',
'Photo': 'EquipmentAndPhoto',
'KgCO2e': 'KgCO2e',
},
'Refrigerant': {
'ProcessName': 'FactoryAndProcessItems',
'ResponsibleUnit': 'ResponsibleUnit',
'Name': 'DeviceName',
'ModelNumber': 'RefrigerantModelNumber',
'RefrigerantType': 'RefrigerantType',
'TotalNumber': 'UnitsNumberOfWholeFactory',
'Scalar': 'OriginalFillingAmountOfRefrigerant',
'EquipmentType': 'DeviceTypeAndEmissionFactor',
'KgCO2e': 'KgCO2e',
},
'FireEquipment': {
'ProcessName': 'FactoryAndProcessItems',
'ResponsibleUnit': 'ResponsibleUnit',
'Name': 'DeviceName',
'Quantity': 'Quantity',
'Source': 'EmissionSources',
'Scalar': 'UsageAmount',
'Remark': 'SimaproParametersRemark',
'KgCO2e': 'KgCO2e',
},
'OtherCompound': {
'ProcessName': 'FactoryAndProcessItems',
'ResponsibleUnit': 'ResponsibleUnit',
'Name': 'DeviceName',
'Source': 'EmissionSources',
'Scalar': 'UsageAmount',
'Remark': 'SimaproParametersRemark',
'KgCO2e': 'KgCO2e',
}
}
};
var LCA_ORDER_TABLE_MODEL_HEADER_KeyMapping = {
'Send': {
'ID': 'LCAID',
'CreatedDate': 'LCACreatedDate',
'LCATypeDisplayName': 'LCAType',
'Description': 'LCADescription',
'ProductName': 'ProductName',
'Status': 'LCAStatus',
},
'Detail': {
'ID': 'LCAID',
'CreatedDate': 'LCACreatedDate',
'ReplyDate': 'LCAReplyDate',
'Distribute': 'DistributionPrinciple',
'SenderCompanyName': 'LCAIntentCompanyName',
'Status': 'LCAStatus',
},
'Receive': {
'ID': 'LCAID',
'CreatedDate': 'LCACreatedDate',
'SenderCompanyName': 'LCAOriginCompanyName',
'ProductName': 'ProductName',
'Start': 'LCAReplyMode'
}
};
var SURVEY_TABLE_MODEL_MONTHLY_KeyMapping = {
'LCA': {
'WorkHour': {
'0': {
'0': 'DirectStaff',
'WorkerNumber': 'WorkerNumber',
'WorkDay': 'WorkDays',
'AverageHourPerDay': 'AverageHourPerDay',
'WorkRatio': 'ProportionOfWorkingHours',
'TotalHour': 'TotalWorkHours'
},
'1': {
'0': 'IndirectStaff',
'WorkerNumber': 'WorkerNumber',
'WorkDay': 'WorkDays',
'AverageHourPerDay': 'AverageHourPerDay',
'WorkRatio': 'ProportionOfWorkingHours',
'TotalHour': 'TotalWorkHours'
}
},
'PowerUsage': {
'0': {
'0': 'Degrees',
'Peak': 'Peak',
'HalfPeak': 'HalfPeak',
'SaturdayHalfPeak': 'SaturdayHalfPeak',
'OffPeak': 'OffPeak',
'TotalPower': 'TotalPowerUsage',
'Year': 'StaticLabelGlobal_Years'
}
},
'WaterUsage': {
'0': {
'0': 'Degrees',
'Scalar': 'WaterUsage',
'Year': 'StaticLabelGlobal_Years'
}
},
'SteamUsage': {
'0': {
'0': 'SteamAmount',
'Scalar': 'UsageAmount',
'Year': 'StaticLabelGlobal_Years'
}
}
}
}
var SURVEY_TABLE_MODEL_RADIO_KeyMapping = {
'LCA': {
'Waste': {
'WasteWater': 'WasteWaterCategory',
'WasteOther': 'WasteCategory'
},
'Kitchen': {
'Own': 'KitchenOwn',
'OutSourcing': 'KitchenOutSourcing',
'Other': 'KitchenOther'
}
}
}
var LCA_ORDER_TABLE_MODEL_TABHEADER_KeyMapping = {
'Send': 'StaticLabelMyLCA',
'Receive': 'StaticLabelReceiveLCA',
};
var LCA_ORDER_TABLE_MODEL_RADIO_KeyMapping = {
'Receive': {
0: 'All',
1: 'Replied',
2: 'NoReply'
}
}
var SIMAPRO_TABLE_MODEL_HEADER_KeyMapping = {
'Encoding': 'SimaproParametersEncoding',
'DisplayName': 'Name',
'Value': 'SimaproParametersValue'
};
return {
SURVEY_TABLE_MODEL: BasicMultiLanguage.SURVEY_TABLE_MODEL,
SURVEY_TABLE_MODEL_ORDERITEM: SURVEY_TABLE_MODEL_ORDERITEM_KeyMapping,
SURVEY_TABLE_MODEL_MONTHLY: SURVEY_TABLE_MODEL_MONTHLY_KeyMapping,
SURVEY_TABLE_MODEL_RADIO: SURVEY_TABLE_MODEL_RADIO_KeyMapping,
SURVEY_TABLE_MODEL_HEADER: SURVEY_TABLE_MODEL_HEADER_KeyMapping,
LCA_ORDER_TABLE_MODEL_HEADER: LCA_ORDER_TABLE_MODEL_HEADER_KeyMapping,
LCA_ORDER_TABLE_MODEL_TABHEADER: LCA_ORDER_TABLE_MODEL_TABHEADER_KeyMapping,
LCA_ORDER_TABLE_MODEL_RADIO: LCA_ORDER_TABLE_MODEL_RADIO_KeyMapping,
SIMAPRO_TABLE_MODEL_HEADER: SIMAPRO_TABLE_MODEL_HEADER_KeyMapping,
CONSTANTS_TABLE_MODEL: BasicMultiLanguage.CONSTANTS_TABLE_MODEL,
};
})