349 lines
14 KiB
JavaScript
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,
|
|
};
|
|
}) |