You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1 rivi
24 KiB

  1. {"ast":null,"code":"export var generalFormBuilder = function generalFormBuilder(state) {\n var basicInformation = [[{\n 'inputType': 'select',\n 'inputLabel': 'Part Code',\n 'inputClass': '',\n 'inputId': 'partCodeName',\n 'opts': state.partCodeNameListforDropdown,\n 'defaultValue': state.partCodeName,\n 'inputDisabled': false\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Description',\n 'inputClass': '',\n 'inputId': 'description',\n 'defaultValue': state.description,\n 'inputDisabled': false\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Status',\n 'inputClass': '',\n 'inputId': 'statusName',\n 'defaultValue': state.statusName,\n 'inputDisabled': false\n }, {\n 'inputType': 'textarea',\n 'inputLabel': 'Comments',\n 'inputClass': 'highlighted',\n 'inputId': 'comments',\n 'defaultValue': state.comments,\n 'inputDisabled': false\n }], [{\n 'inputType': 'select',\n 'inputLabel': 'Customer',\n 'inputClass': '',\n 'inputId': 'customerName',\n 'opts': state.customerNameListForDropdown,\n 'defaultValue': state.customerName,\n 'inputDisabled': false\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Customer P/N',\n 'inputClass': '',\n 'inputId': 'primaryCustomerPartNumber',\n 'defaultValue': state.primaryCustomerPartNumber,\n 'inputDisabled': false\n }, {\n 'inputType': 'select',\n 'inputLabel': 'Primary Vendor',\n 'inputClass': '',\n 'inputId': 'primaryVendorName',\n 'opts': state.vendorNameListForDropdown,\n 'defaultValue': state.primaryVendorName,\n 'inputDisabled': false\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Primary Vendor P/N',\n 'inputClass': '',\n 'inputId': 'primaryVendorPartNumber',\n 'defaultValue': state.primaryVendorPartNumber,\n 'inputDisabled': false\n }, {\n 'inputType': 'select',\n 'inputLabel': 'Secondary Vendor',\n 'inputClass': '',\n 'inputId': 'secondaryVendorName',\n 'opts': state.vendorNameListForDropdown,\n 'defaultValue': state.secondaryVendorName,\n 'inputDisabled': false\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Secondary Vendor P/N',\n 'inputClass': '',\n 'inputId': 'secondaryVendorPartNumber',\n 'defaultValue': state.secondaryVendorPartNumber,\n 'inputDisabled': false\n }], [{\n 'inputType': 'text',\n 'inputLabel': 'Caterpillar P/N',\n 'inputClass': '',\n 'inputId': 'Caterpillar',\n 'defaultValue': state.customerPartNumbers ? state.customerPartNumbers.filter(function (cpn) {\n return cpn.Name == \"Caterpillar\";\n })[0].CustomerPartNumber : undefined,\n 'inputDisabled': false\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Cummins P/N',\n 'inputClass': '',\n 'inputId': 'Cummins',\n 'defaultValue': state.customerPartNumbers ? state.customerPartNumbers.filter(function (pn) {\n return pn.Name == \"Cummins\";\n })[0].CustomerPartNumber : undefined,\n 'inputDisabled': false\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Diesel Recon P/N',\n 'inputClass': '',\n 'inputId': 'Diesel Recon',\n 'defaultValue': state.customerPartNumbers ? state.customerPartNumbers.filter(function (pn) {\n return pn.Name == \"Diesel Recon\";\n })[0].CustomerPartNumber : undefined,\n 'inputDisabled': false\n }, {\n 'inputType': 'text',\n 'inputLabel': 'DRA Recon P/N',\n 'inputClass': '',\n 'inputId': 'DRARecon',\n 'defaultValue': state.customerPartNumbers ? state.customerPartNumbers.filter(function (pn) {\n return pn.Name == \"DRARecon\";\n })[0].CustomerPartNumber : undefined,\n 'inputDisabled': false\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Komatsu P/N',\n 'inputClass': '',\n 'inputId': 'Komatsu',\n 'defaultValue': state.customerPartNumbers ? state.customerPartNumbers.filter(function (pn) {\n return pn.Name == \"Komatsu\";\n })[0].CustomerPartNumber : undefined,\n 'inputDisabled': false\n }, {\n 'inputType': 'text',\n 'inputLabel': 'DDC P/N',\n 'inputClass': '',\n 'inputId': 'DDC',\n 'defaultValue': state.customerPartNumbers ? state.customerPartNumbers.filter(function (pn) {\n return pn.Name == \"DDC\";\n })[0].CustomerPartNumber : undefined,\n 'inputDisabled': false\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Parker P/N',\n 'inputClass': '',\n 'inputId': 'Parker',\n 'defaultValue': state.customerPartNumbers ? state.customerPartNumbers.filter(function (pn) {\n return pn.Name == \"Parker\";\n })[0].CustomerPartNumber : undefined,\n 'inputDisabled': false\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Other P/N',\n 'inputClass': '',\n 'inputId': 'Other',\n 'defaultValue': state.customerPartNumbers ? state.customerPartNumbers.filter(function (pn) {\n return pn.Name == \"Other\";\n })[0].CustomerPartNumber : undefined,\n 'inputDisabled': false\n }]];\n var additionalInformation = [[{\n 'inputType': 'text',\n 'inputLabel': 'Application',\n 'inputClass': '',\n 'inputId': 'application',\n 'defaultValue': state.application,\n 'inputDisabled': false\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Effective Date',\n 'inputClass': '',\n 'inputId': 'effectiveDate',\n 'defaultValue': state.effectiveDate,\n 'inputDisabled': false\n }], [{\n 'inputType': 'text',\n 'inputLabel': 'Signed',\n 'inputClass': '',\n 'inputId': 'signed',\n 'defaultValue': state.signed,\n 'inputDisabled': false\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Create Date',\n 'inputClass': '',\n 'inputId': 'createDate',\n 'defaultValue': state.createDate,\n 'inputDisabled': false\n }], [{\n 'inputType': 'text',\n 'inputLabel': 'Checked By',\n 'inputClass': '',\n 'inputId': 'approved',\n 'defaultValue': state.approved,\n 'inputDisabled': false\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Approve Date',\n 'inputClass': '',\n 'inputId': 'approveDate',\n 'defaultValue': state.approveDate,\n 'inputDisabled': false\n }]];\n var additionalInformation2 = [[{\n 'inputType': 'text',\n 'inputLabel': 'File',\n 'inputClass': '',\n 'inputId': 'file',\n 'defaultValue': state.file,\n 'inputDisabled': false\n }], [{\n 'inputType': 'text',\n 'inputLabel': 'Work Instruction',\n 'inputClass': '',\n 'inputId': 'workInstruction',\n 'defaultValue': state.workInstruction,\n 'inputDisabled': false\n }]];\n var additionalInformation3 = [[{\n 'inputType': 'text',\n 'inputLabel': 'Reason for Change',\n 'inputClass': '',\n 'inputId': 'reasonForChange',\n 'defaultValue': state.reasonForChange,\n 'inputDisabled': false\n }], [{\n 'inputType': 'text',\n 'inputLabel': 'Notes',\n 'inputClass': '',\n 'inputId': 'note',\n 'defaultValue': state.note,\n 'inputDisabled': false\n }], [{\n 'inputType': 'text',\n 'inputLabel': 'Validation',\n 'inputClass': '',\n 'inputId': 'validationOfChange',\n 'defaultValue': state.validationOfChange,\n 'inputDisabled': false\n }]];\n return {\n basicInformation: basicInformation,\n additionalInformation: additionalInformation,\n additionalInformation2: additionalInformation2,\n additionalInformation3: additionalInformation3\n };\n};\nexport var bomBuilder = function bomBuilder(singleBom) {\n var formattedBom = [{\n 'inputType': 'textarea',\n 'inputLabel': 'Old BOM',\n 'inputClass': '',\n 'inputId': 'bOld',\n 'defaultValue': singleBom.bOld,\n 'inputDisabled': false\n }, {\n 'inputType': 'textarea',\n 'inputLabel': 'New BOM',\n 'inputClass': '',\n 'inputId': 'bNew',\n 'defaultValue': singleBom.bNew,\n 'inputDisabled': false\n }, {\n 'inputType': 'textarea',\n 'inputLabel': 'Part Number',\n 'inputClass': '',\n 'inputId': 'partNumber',\n 'defaultValue': singleBom.partNumber,\n 'inputDisabled': false\n }, {\n 'inputType': 'textarea',\n 'inputLabel': 'Part Description',\n 'inputClass': '',\n 'inputId': 'description',\n 'defaultValue': singleBom.description,\n 'inputDisabled': false\n }];\n return formattedBom;\n};","map":{"version":3,"sources":["/Users/michielcarman/Server Code/Repository/clients-rpm-kit-manager/code/RPM.KitManager/RPM.KitManager.Web/ClientApp/src/containers/Dspecs/General/generalFormBuilder.tsx"],"names":["generalFormBuilder","state","basicInformation","partCodeNameListforDropdown","partCodeName","description","statusName","comments","customerNameListForDropdown","customerName","primaryCustomerPartNumber","vendorNameListForDropdown","primaryVendorName","primaryVendorPartNumber","secondaryVendorName","secondaryVendorPartNumber","customerPartNumbers","filter","cpn","Name","CustomerPartNumber","undefined","pn","additionalInformation","application","effectiveDate","signed","createDate","approved","approveDate","additionalInformation2","file","workInstruction","additionalInformation3","reasonForChange","note","validationOfChange","bomBuilder","singleBom","formattedBom","bOld","bNew","partNumber"],"mappings":"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","sourcesContent":["import { DesignSpecECOFormState } from './GeneralECO'\n\nexport const generalFormBuilder = (state: DesignSpecECOFormState) => {\n\n const basicInformation = [\n [{\n 'inputType': 'select',\n 'inputLabel': 'Part Code',\n 'inputClass': '',\n 'inputId': 'partCodeName',\n 'opts': state.partCodeNameListforDropdown,\n 'defaultValue': state.partCodeName,\n 'inputDisabled': false,\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Description',\n 'inputClass': '',\n 'inputId': 'description',\n 'defaultValue': state.description,\n 'inputDisabled': false,\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Status',\n 'inputClass': '',\n 'inputId': 'statusName',\n 'defaultValue': state.statusName,\n 'inputDisabled': false,\n }, {\n 'inputType': 'textarea',\n 'inputLabel': 'Comments',\n 'inputClass': 'highlighted',\n 'inputId': 'comments',\n 'defaultValue': state.comments,\n 'inputDisabled': false,\n }],\n [{\n 'inputType': 'select',\n 'inputLabel': 'Customer',\n 'inputClass': '',\n 'inputId': 'customerName',\n 'opts': state.customerNameListForDropdown,\n 'defaultValue': state.customerName,\n 'inputDisabled': false,\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Customer P/N',\n 'inputClass': '',\n 'inputId': 'primaryCustomerPartNumber',\n 'defaultValue': state.primaryCustomerPartNumber,\n 'inputDisabled': false,\n }, {\n 'inputType': 'select',\n 'inputLabel': 'Primary Vendor',\n 'inputClass': '',\n 'inputId': 'primaryVendorName',\n 'opts': state.vendorNameListForDropdown,\n 'defaultValue': state.primaryVendorName,\n 'inputDisabled': false,\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Primary Vendor P/N',\n 'inputClass': '',\n 'inputId': 'primaryVendorPartNumber',\n 'defaultValue': state.primaryVendorPartNumber,\n 'inputDisabled': false,\n }, {\n 'inputType': 'select',\n 'inputLabel': 'Secondary Vendor',\n 'inputClass': '',\n 'inputId': 'secondaryVendorName',\n 'opts': state.vendorNameListForDropdown,\n 'defaultValue': state.secondaryVendorName,\n 'inputDisabled': false,\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Secondary Vendor P/N',\n 'inputClass': '',\n 'inputId': 'secondaryVendorPartNumber',\n 'defaultValue': state.secondaryVendorPartNumber,\n 'inputDisabled': false,\n }],\n [{\n 'inputType': 'text',\n 'inputLabel': 'Caterpillar P/N',\n 'inputClass': '',\n 'inputId': 'Caterpillar',\n 'defaultValue': state.customerPartNumbers ? state.customerPartNumbers.filter((cpn: any) => cpn.Name == \"Caterpillar\")[0].CustomerPartNumber : undefined,\n 'inputDisabled': false,\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Cummins P/N',\n 'inputClass': '',\n 'inputId': 'Cummins',\n 'defaultValue': state.customerPartNumbers ? state.customerPartNumbers.filter(pn => pn.Name == \"Cummins\")[0].CustomerPartNumber : undefined,\n 'inputDisabled': false,\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Diesel Recon P/N',\n 'inputClass': '',\n 'inputId': 'Diesel Recon',\n 'defaultValue': state.customerPartNumbers ? state.customerPartNumbers.filter(pn => pn.Name == \"Diesel Recon\")[0].CustomerPartNumber : undefined,\n 'inputDisabled': false,\n }, {\n 'inputType': 'text',\n 'inputLabel': 'DRA Recon P/N',\n 'inputClass': '',\n 'inputId': 'DRARecon',\n 'defaultValue': state.customerPartNumbers ? state.customerPartNumbers.filter(pn => pn.Name == \"DRARecon\")[0].CustomerPartNumber : undefined,\n 'inputDisabled': false,\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Komatsu P/N',\n 'inputClass': '',\n 'inputId': 'Komatsu',\n 'defaultValue': state.customerPartNumbers ? state.customerPartNumbers.filter(pn => pn.Name == \"Komatsu\")[0].CustomerPartNumber : undefined,\n 'inputDisabled': false,\n }, {\n 'inputType': 'text',\n 'inputLabel': 'DDC P/N',\n 'inputClass': '',\n 'inputId': 'DDC',\n 'defaultValue': state.customerPartNumbers ? state.customerPartNumbers.filter(pn => pn.Name == \"DDC\")[0].CustomerPartNumber : undefined,\n 'inputDisabled': false,\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Parker P/N',\n 'inputClass': '',\n 'inputId': 'Parker',\n 'defaultValue': state.customerPartNumbers ? state.customerPartNumbers.filter(pn => pn.Name == \"Parker\")[0].CustomerPartNumber : undefined,\n 'inputDisabled': false,\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Other P/N',\n 'inputClass': '',\n 'inputId': 'Other',\n 'defaultValue': state.customerPartNumbers ? state.customerPartNumbers.filter(pn => pn.Name == \"Other\")[0].CustomerPartNumber : undefined,\n 'inputDisabled': false,\n }]\n ];\n const additionalInformation = [[\n {\n 'inputType': 'text',\n 'inputLabel': 'Application',\n 'inputClass': '',\n 'inputId': 'application',\n 'defaultValue': state.application,\n 'inputDisabled': false,\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Effective Date',\n 'inputClass': '',\n 'inputId': 'effectiveDate',\n 'defaultValue': state.effectiveDate,\n 'inputDisabled': false,\n }],\n [{\n 'inputType': 'text',\n 'inputLabel': 'Signed',\n 'inputClass': '',\n 'inputId': 'signed',\n 'defaultValue': state.signed,\n 'inputDisabled': false,\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Create Date',\n 'inputClass': '',\n 'inputId': 'createDate',\n 'defaultValue': state.createDate,\n 'inputDisabled': false,\n }],\n [{\n 'inputType': 'text',\n 'inputLabel': 'Checked By',\n 'inputClass': '',\n 'inputId': 'approved',\n 'defaultValue': state.approved,\n 'inputDisabled': false,\n }, {\n 'inputType': 'text',\n 'inputLabel': 'Approve Date',\n 'inputClass': '',\n 'inputId': 'approveDate',\n 'defaultValue': state.approveDate,\n 'inputDisabled': false,\n }]\n ];\n const additionalInformation2 = [[\n {\n 'inputType': 'text',\n 'inputLabel': 'File',\n 'inputClass': '',\n 'inputId': 'file',\n 'defaultValue': state.file,\n 'inputDisabled': false,\n }], [{\n 'inputType': 'text',\n 'inputLabel': 'Work Instruction',\n 'inputClass': '',\n 'inputId': 'workInstruction',\n 'defaultValue': state.workInstruction,\n 'inputDisabled': false,\n }]\n ];\n const additionalInformation3 = [[\n {\n 'inputType': 'text',\n 'inputLabel': 'Reason for Change',\n 'inputClass': '',\n 'inputId': 'reasonForChange',\n 'defaultValue': state.reasonForChange,\n 'inputDisabled': false,\n }], [{\n 'inputType': 'text',\n 'inputLabel': 'Notes',\n 'inputClass': '',\n 'inputId': 'note',\n 'defaultValue': state.note,\n 'inputDisabled': false,\n }], [{\n 'inputType': 'text',\n 'inputLabel': 'Validation',\n 'inputClass': '',\n 'inputId': 'validationOfChange',\n 'defaultValue': state.validationOfChange,\n 'inputDisabled': false,\n }]\n ];\n\n return {\n basicInformation,\n additionalInformation,\n additionalInformation2,\n additionalInformation3,\n\n }\n}\n\nexport const bomBuilder = (singleBom: any) => {\n\n const formattedBom = [\n {\n 'inputType': 'textarea',\n 'inputLabel': 'Old BOM',\n 'inputClass': '',\n 'inputId': 'bOld',\n 'defaultValue': singleBom.bOld,\n 'inputDisabled': false,\n }, {\n 'inputType': 'textarea',\n 'inputLabel': 'New BOM',\n 'inputClass': '',\n 'inputId': 'bNew',\n 'defaultValue': singleBom.bNew,\n 'inputDisabled': false,\n }, {\n 'inputType': 'textarea',\n 'inputLabel': 'Part Number',\n 'inputClass': '',\n 'inputId': 'partNumber',\n 'defaultValue': singleBom.partNumber,\n 'inputDisabled': false,\n }, {\n 'inputType': 'textarea',\n 'inputLabel': 'Part Description',\n 'inputClass': '',\n 'inputId': 'description',\n 'defaultValue': singleBom.description,\n 'inputDisabled': false,\n }\n ];\n\n return formattedBom;\n}"]},"metadata":{},"sourceType":"module"}