128 lines
3.0 KiB
JavaScript
128 lines
3.0 KiB
JavaScript
const transformColumns = (columns) =>
|
|
columns.map((col) => ({
|
|
...col,
|
|
dataIndex: col.key,
|
|
width: col.width ?? 120,
|
|
align: "center",
|
|
}));
|
|
|
|
const MONTHCOLUMNS = transformColumns([
|
|
{ title: "項目", key: "item", width: 190, fixed: true },
|
|
{ title: "1月", key: "January" },
|
|
{ title: "2月", key: "February" },
|
|
{ title: "3月", key: "March" },
|
|
{ title: "4月", key: "April" },
|
|
{ title: "5月", key: "May" },
|
|
{ title: "6月", key: "June" },
|
|
{ title: "7月", key: "July" },
|
|
{ title: "8月", key: "August" },
|
|
{ title: "9月", key: "September" },
|
|
{ title: "10月", key: "October" },
|
|
{ title: "11月", key: "November" },
|
|
{ title: "12月", key: "December" },
|
|
]);
|
|
|
|
const WORKHOURSROW = [
|
|
{
|
|
key: "Index",
|
|
item: "月份",
|
|
},
|
|
{
|
|
key: "WorkerNumber",
|
|
item: "員工數",
|
|
},
|
|
{
|
|
key: "WorkDay",
|
|
item: "每日每人平均工作時數",
|
|
},
|
|
{
|
|
key: "Scalar",
|
|
item: "總工時",
|
|
},
|
|
{
|
|
key: "OverTimeWorkerNumber",
|
|
item: "加班員工數",
|
|
},
|
|
{
|
|
key: "OverTimeAverageHourPerDay",
|
|
item: "每日每人平均加班時數",
|
|
},
|
|
{
|
|
key: "OverTimeWorkDay",
|
|
item: "月加班工作天數",
|
|
},
|
|
{
|
|
key: "OverTimeScalar",
|
|
item: "月合計加班時數",
|
|
},
|
|
{ key: "TotalHours", item: "總工時", readonly: true },
|
|
{ key: "KgCO2e", item: "KgCO2e", readonly: true },
|
|
{ key: "Description", item: "描述/說明" },
|
|
{
|
|
item: "使用量佐證文件",
|
|
key: "ReferenceFileLink",
|
|
},
|
|
];
|
|
|
|
const ELECTRICROW = transformColumns([
|
|
{
|
|
key: "Index",
|
|
title: "月份",
|
|
},
|
|
{
|
|
key: "Peak",
|
|
title: "尖峰 / 峰",
|
|
},
|
|
{
|
|
key: "HalfPeak",
|
|
title: "半尖峰 / 平",
|
|
},
|
|
{
|
|
key: "SaturdayHalfPeak",
|
|
title: "週六半尖峰",
|
|
},
|
|
{
|
|
key: "OffPeak",
|
|
title: "離峰 / 谷",
|
|
},
|
|
{
|
|
key: "KgCO2e",
|
|
title: "碳排放 KgCO2e",
|
|
},
|
|
// {
|
|
// key: "Elecdeduct1",
|
|
// item: "電力扣除額1",
|
|
// },
|
|
// {
|
|
// key: "Elecdeduct2",
|
|
// item: "電力扣除額2",
|
|
// },
|
|
// {
|
|
// key: "Scalar",
|
|
// item: "總用電量",
|
|
// },
|
|
// { key: "Description", item: "描述/說明" },
|
|
// { key: "KgCO2e", item: "KgCO2e", readonly: true },
|
|
// {
|
|
// item: "使用量佐證文件",
|
|
// key: "ReferenceFileLink",
|
|
// },
|
|
]);
|
|
|
|
const REFRIGERANTCOLUMNS = transformColumns([
|
|
{ title: "廠區 / 製程別", key: "ProcessName" },
|
|
{ title: "負責單位", key: "ResponsibleUnit" },
|
|
{ title: "設備名稱", key: "Name" },
|
|
{ title: "型號", key: "ModelNumber" },
|
|
{ title: "使用冷媒 / 製冷劑種類 ", key: "ParameterIDTitle" },
|
|
{ title: "全廠台數", key: "TotalNumber" },
|
|
{ title: "冷媒 / 製冷劑原始填充量(Kg) ", key: "Scalar" },
|
|
{ title: "使用月數", key: "UsedMonth" },
|
|
{ title: "設備類型(排放因子) ", key: "ParameterID2Title" },
|
|
{ title: "GWP", key: "GWP" },
|
|
{ title: "設備逸散率", key: "factor" },
|
|
{ title: "KgCO2e", key: "KgCO2e" },
|
|
]);
|
|
|
|
export { MONTHCOLUMNS, WORKHOURSROW, ELECTRICROW, REFRIGERANTCOLUMNS };
|