Skip to content
This repository has been archived by the owner on Feb 17, 2025. It is now read-only.

Commit

Permalink
feat: Added NORSOK instrument view, added tab system for NORSOK and J…
Browse files Browse the repository at this point in the history
…IP33 view (#82)

Added NORSOK and JIP33 tab view for instrument. Added updated instrument models. Added NORSOK rowdata with connection to backend dummy data
  • Loading branch information
DanielBohme authored Jul 4, 2023
1 parent 56948dc commit 07b7647
Show file tree
Hide file tree
Showing 12 changed files with 1,473 additions and 265 deletions.
137 changes: 137 additions & 0 deletions src/Components/NORSOKTable/RowData/EquipmentConditionsRowData.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
import { InstrumentTagData } from "../../../Models/InstrumentTagData"
import { TableRow } from "../../JIP33Table/RowData/TableRow"

export const equipmentConditionsRowData = (datasheet: InstrumentTagData): TableRow[] => {
return [
{
refClause: "",
description: "Line nominal size",
purchaserReq: datasheet.instrumentPurchaserRequirement?.lineNominalSize,
purchaserReqUOM: "inch",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Line inner diameter",
purchaserReq: datasheet.instrumentPurchaserRequirement?.lineInnerDiameter,
purchaserReqUOM: "mm",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Line material",
purchaserReq: datasheet.instrumentPurchaserRequirement?.lineMaterial,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Flange standard or code",
purchaserReq: datasheet.instrumentPurchaserRequirement?.flangeStandardOrCode,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Flange size",
purchaserReq: datasheet.instrumentPurchaserRequirement?.flangeSize,
purchaserReqUOM: "inch",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Flange pressure class",
purchaserReq: datasheet.instrumentPurchaserRequirement?.flangePressureClass,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Flange facing",
purchaserReq: datasheet.instrumentPurchaserRequirement?.flangeFacing,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Piping design temperature",
purchaserReq: datasheet.instrumentPurchaserRequirement?.pipingDesignTemperature,
purchaserReqUOM: "°C",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Piping design pressure",
purchaserReq: datasheet.instrumentPurchaserRequirement?.pipingDesignPressure,
purchaserReqUOM: "barg",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Fluid",
purchaserReq: datasheet.instrumentPurchaserRequirement?.fluid,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Phase",
purchaserReq: datasheet.instrumentPurchaserRequirement?.phase,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Corrosive Compounds",
purchaserReq: datasheet.instrumentPurchaserRequirement?.corrosiveCompounds,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Maximum pressure loss",
purchaserReq: datasheet.instrumentPurchaserRequirement?.maximumPressureLoss,
purchaserReqUOM: "bar",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "Note 2",
property: "",
},
]
}
167 changes: 167 additions & 0 deletions src/Components/NORSOKTable/RowData/GeneralRowData.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
import { InstrumentTagData } from "../../../Models/InstrumentTagData"
import { TableRow } from "../../JIP33Table/RowData/TableRow"

export const generalRowData = (datasheet: InstrumentTagData): TableRow[] => {
return [
{
refClause: "",
description: "Tag number",
purchaserReq: datasheet.tagNo,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Service description",
purchaserReq: datasheet.instrumentPurchaserRequirement?.serviceDescription,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "P&ID",
purchaserReq: datasheet.instrumentPurchaserRequirement?.pAndID,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Line/equipment no",
purchaserReq: datasheet.instrumentPurchaserRequirement?.lineEquipmentNumber,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Pipe class sheet",
purchaserReq: datasheet.instrumentPurchaserRequirement?.pipeClassSheet,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Set/alarm point",
purchaserReq: datasheet.instrumentPurchaserRequirement?.setAlarmPoint,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Area",
purchaserReq: datasheet.area,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "P.O. number",
purchaserReq: datasheet.instrumentPurchaserRequirement?.poNumber,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Type",
purchaserReq: datasheet.instrumentPurchaserRequirement?.type,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Manufacturer",
purchaserReq: datasheet.instrumentPurchaserRequirement?.manufacturer,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Operating Temp Limits",
purchaserReq: datasheet.instrumentPurchaserRequirement?.operatingTemperatureLimits,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Operating Press. Limit",
purchaserReq: datasheet.instrumentPurchaserRequirement?.operatingPressureLimit,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Press. loss at full range",
purchaserReq: datasheet.instrumentPurchaserRequirement?.pressureLossAtFullRange,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Mounting",
purchaserReq: datasheet.instrumentPurchaserRequirement?.mounting,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Weight",
purchaserReq: datasheet.instrumentPurchaserRequirement?.weight,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Other",
purchaserReq: "NA",
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
import { InstrumentTagData } from "../../../Models/InstrumentTagData"
import { TableRow } from "../../JIP33Table/RowData/TableRow"

export const instrumentCharacteristicsRowData = (datasheet: InstrumentTagData): TableRow[] => {
return [
{
refClause: "",
description: "Calibrated Range",
purchaserReq: datasheet.instrumentPurchaserRequirement?.calibratedRange,
purchaserReqUOM: "kg/h",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Characteristics",
purchaserReq: datasheet.instrumentPurchaserRequirement?.characteristics,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Accuracy",
purchaserReq: datasheet.instrumentPurchaserRequirement?.accuracy,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Linearity",
purchaserReq: datasheet.instrumentPurchaserRequirement?.linearity,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Repeatability",
purchaserReq: datasheet.instrumentPurchaserRequirement?.repeatability,
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Min/Max range limits",
purchaserReq: datasheet.instrumentPurchaserRequirement?.minMaxRangeLimit,
purchaserReqUOM: "kg/h",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
{
refClause: "",
description: "Other",
purchaserReq: "NA",
purchaserReqUOM: "",
supplierOfferedVal: "",
supplierOfferedValUOM: "",
additionalNotes: "",
property: "",
},
]
}
Loading

0 comments on commit 07b7647

Please sign in to comment.