|
- {"ast":null,"code":"import _regeneratorRuntime from \"/Users/michielcarman/Server Code/Repository/clients-rpm-kit-manager/code/RPM.KitManager/RPM.KitManager.Web/ClientApp/node_modules/babel-preset-react-app/node_modules/@babel/runtime/regenerator\";\nimport _asyncToGenerator from \"/Users/michielcarman/Server Code/Repository/clients-rpm-kit-manager/code/RPM.KitManager/RPM.KitManager.Web/ClientApp/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/asyncToGenerator\";\nimport _classCallCheck from \"/Users/michielcarman/Server Code/Repository/clients-rpm-kit-manager/code/RPM.KitManager/RPM.KitManager.Web/ClientApp/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"/Users/michielcarman/Server Code/Repository/clients-rpm-kit-manager/code/RPM.KitManager/RPM.KitManager.Web/ClientApp/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/createClass\";\nimport _possibleConstructorReturn from \"/Users/michielcarman/Server Code/Repository/clients-rpm-kit-manager/code/RPM.KitManager/RPM.KitManager.Web/ClientApp/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn\";\nimport _getPrototypeOf from \"/Users/michielcarman/Server Code/Repository/clients-rpm-kit-manager/code/RPM.KitManager/RPM.KitManager.Web/ClientApp/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/getPrototypeOf\";\nimport _inherits from \"/Users/michielcarman/Server Code/Repository/clients-rpm-kit-manager/code/RPM.KitManager/RPM.KitManager.Web/ClientApp/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/inherits\";\nvar _jsxFileName = \"/Users/michielcarman/Server Code/Repository/clients-rpm-kit-manager/code/RPM.KitManager/RPM.KitManager.Web/ClientApp/src/shared/components/PrintButton.tsx\";\nimport React, { Component } from 'react';\nimport { DropdownItem, DropdownMenu, DropdownToggle, UncontrolledDropdown } from 'reactstrap';\nimport ChevronDownIcon from 'mdi-react/ChevronDownIcon';\nimport axios from 'axios';\nimport PDFButtonPackListLabel from './PDFGeneratorButtons/PDFButtonPackListLabel';\nimport PDFButtonBuildList from './PDFGeneratorButtons/PDFButtonBuildList';\nimport PDFButtonApprovalList from './PDFGeneratorButtons/PDFButtonApprovalList';\nimport PDFButtonBillOfMaterial from './PDFGeneratorButtons/PDFButtonBillOfMaterial';\nimport PDFButtonPickingList from './PDFGeneratorButtons/PDFButtonPickingList';\nimport PDFButtonPackList from './PDFGeneratorButtons/PDFButtonPackList';\n\nvar PrintButton = /*#__PURE__*/function (_Component) {\n _inherits(PrintButton, _Component);\n\n function PrintButton(props) {\n var _this;\n\n _classCallCheck(this, PrintButton);\n\n _this = _possibleConstructorReturn(this, _getPrototypeOf(PrintButton).call(this, props));\n _this.state = {\n newPartNum: null,\n BillOfMaterials: null //PickingList: null,\n //PackList: null,\n\n /*PackListLabel: {\n bodyPartNumber: [],\n bodyNew: [],\n bodyPartCode: [],\n },*/\n //BuildList: null,\n //ApprovalsList: null\n\n };\n return _this;\n }\n\n _createClass(PrintButton, [{\n key: \"componentDidMount\",\n value: function () {\n var _componentDidMount = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee() {\n var _this2 = this;\n\n var _this$props, dsId, pn, rev;\n\n return _regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (!(this.props.dsId === 'new')) {\n _context.next = 2;\n break;\n }\n\n return _context.abrupt(\"return\");\n\n case 2:\n // skip xhr's if we're working on a new spec (they won't exist anyway) \n _this$props = this.props, dsId = _this$props.dsId, pn = _this$props.pn, rev = _this$props.rev; //let PackListLabels: PackListLabel[];\n\n _context.next = 5;\n return axios.get(\"/api/designspec/billofmaterials/\".concat(dsId, \"/\").concat(pn, \"/\").concat(rev)).then(function (res) {\n _this2.setState({\n BillOfMaterials: res.data.data.records[0] ? res.data.data.records[0] : \"\"\n });\n }).catch(function (err) {\n return console.error(err);\n });\n\n case 5:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this);\n }));\n\n function componentDidMount() {\n return _componentDidMount.apply(this, arguments);\n }\n\n return componentDidMount;\n }() // getPartNumberEntry = () => {\n // const partNumEntered: any = prompt('What is the Part Number?', `${this.props.pn}`);\n // this.setState({ newPartNum: partNumEntered })\n // console.log('New Part Num in Print Button Component', this.state.newPartNum);\n // }\n\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/React.createElement(UncontrolledDropdown, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 102,\n columnNumber: 13\n }\n }, /*#__PURE__*/React.createElement(DropdownToggle, {\n className: \"icon icon--right btn btn-primary heading-button\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 103,\n columnNumber: 17\n }\n }, /*#__PURE__*/React.createElement(\"p\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 104,\n columnNumber: 21\n }\n }, \"Print \", /*#__PURE__*/React.createElement(ChevronDownIcon, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 104,\n columnNumber: 30\n }\n }))), /*#__PURE__*/React.createElement(DropdownMenu, {\n right: true,\n className: \"dropdown__menu text-center\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 106,\n columnNumber: 17\n }\n }, /*#__PURE__*/React.createElement(DropdownItem, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 107,\n columnNumber: 21\n }\n }, /*#__PURE__*/React.createElement(PDFButtonBillOfMaterial, Object.assign({\n text: \"Bill of Material\"\n }, this.props, {\n Header: this.state.BillOfMaterials,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 107,\n columnNumber: 35\n }\n }))), /*#__PURE__*/React.createElement(DropdownItem, {\n divider: true,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 108,\n columnNumber: 21\n }\n }), /*#__PURE__*/React.createElement(DropdownItem, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 109,\n columnNumber: 21\n }\n }, /*#__PURE__*/React.createElement(PDFButtonPickingList, Object.assign({\n text: \"Pick List\"\n }, this.props, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 109,\n columnNumber: 35\n }\n }))), /*#__PURE__*/React.createElement(DropdownItem, {\n divider: true,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 110,\n columnNumber: 21\n }\n }), /*#__PURE__*/React.createElement(DropdownItem, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 111,\n columnNumber: 21\n }\n }, /*#__PURE__*/React.createElement(PDFButtonPackList, Object.assign({\n text: \"Pack List\"\n }, this.props, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 111,\n columnNumber: 35\n }\n }))), /*#__PURE__*/React.createElement(DropdownItem, {\n divider: true,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 112,\n columnNumber: 21\n }\n }), /*#__PURE__*/React.createElement(DropdownItem, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 113,\n columnNumber: 21\n }\n }, /*#__PURE__*/React.createElement(PDFButtonPackListLabel, Object.assign({\n text: 'Pack List Label'\n }, this.props, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 113,\n columnNumber: 35\n }\n }))), /*#__PURE__*/React.createElement(DropdownItem, {\n divider: true,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 114,\n columnNumber: 21\n }\n }), /*#__PURE__*/React.createElement(DropdownItem, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 115,\n columnNumber: 21\n }\n }, /*#__PURE__*/React.createElement(PDFButtonBuildList, Object.assign({\n text: 'Build List'\n }, this.props, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 115,\n columnNumber: 35\n }\n }))), /*#__PURE__*/React.createElement(DropdownItem, {\n divider: true,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 116,\n columnNumber: 21\n }\n }), /*#__PURE__*/React.createElement(DropdownItem, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 117,\n columnNumber: 21\n }\n }, /*#__PURE__*/React.createElement(PDFButtonApprovalList, Object.assign({\n text: 'Approval List'\n }, this.props, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 117,\n columnNumber: 35\n }\n })))));\n }\n }]);\n\n return PrintButton;\n}(Component);\n\nexport { PrintButton as default };","map":{"version":3,"sources":["/Users/michielcarman/Server Code/Repository/clients-rpm-kit-manager/code/RPM.KitManager/RPM.KitManager.Web/ClientApp/src/shared/components/PrintButton.tsx"],"names":["React","Component","DropdownItem","DropdownMenu","DropdownToggle","UncontrolledDropdown","ChevronDownIcon","axios","PDFButtonPackListLabel","PDFButtonBuildList","PDFButtonApprovalList","PDFButtonBillOfMaterial","PDFButtonPickingList","PDFButtonPackList","PrintButton","props","state","newPartNum","BillOfMaterials","dsId","pn","rev","get","then","res","setState","data","records","catch","err","console","error"],"mappings":";;;;;;;;AAAA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AACA,SACIC,YADJ,EAEIC,YAFJ,EAGIC,cAHJ,EAIIC,oBAJJ,QAKO,YALP;AAMA,OAAOC,eAAP,MAA4B,2BAA5B;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,sBAAP,MAAmC,8CAAnC;AACA,OAAOC,kBAAP,MAA+B,0CAA/B;AACA,OAAOC,qBAAP,MAAkC,6CAAlC;AACA,OAAOC,uBAAP,MAAoC,+CAApC;AACA,OAAOC,oBAAP,MAAiC,4CAAjC;AACA,OAAOC,iBAAP,MAA8B,yCAA9B;;IAYqBC,W;;;AACjB,uBAAYC,KAAZ,EAAqC;AAAA;;AAAA;;AACjC,qFAAMA,KAAN;AACA,UAAKC,KAAL,GAAa;AACTC,MAAAA,UAAU,EAAE,IADH;AAETC,MAAAA,eAAe,EAAE,IAFR,CAGT;AACA;;AACA;;;;;AAKA;AACA;;AAXS,KAAb;AAFiC;AAepC;;;;;;;;;;;;;;sBAEO,KAAKH,KAAL,CAAWI,IAAX,KAAoB,K;;;;;;;;AAAe;8BACb,KAAKJ,K,EAAvBI,I,eAAAA,I,EAAMC,E,eAAAA,E,EAAIC,G,eAAAA,G,EAClB;;;uBACMd,KAAK,CAACe,GAAN,2CAA6CH,IAA7C,cAAqDC,EAArD,cAA2DC,GAA3D,GACDE,IADC,CACI,UAACC,GAAD,EAAc;AAChB,kBAAA,MAAI,CAACC,QAAL,CAAc;AACVP,oBAAAA,eAAe,EAAEM,GAAG,CAACE,IAAJ,CAASA,IAAT,CAAcC,OAAd,CAAsB,CAAtB,IAA2BH,GAAG,CAACE,IAAJ,CAASA,IAAT,CAAcC,OAAd,CAAsB,CAAtB,CAA3B,GAAsD;AAD7D,mBAAd;AAGH,iBALC,EAMDC,KANC,CAMK,UAACC,GAAD;AAAA,yBAAcC,OAAO,CAACC,KAAR,CAAcF,GAAd,CAAd;AAAA,iBANL,C;;;;;;;;;;;;;;;QA8CV;AACA;AACA;AACA;AACA;;;;6BAES;AACL,0BACI,oBAAC,oBAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,sBACI,oBAAC,cAAD;AAAgB,QAAA,SAAS,EAAC,iDAA1B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,sBACI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,gCAAS,oBAAC,eAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,QAAT,CADJ,CADJ,eAII,oBAAC,YAAD;AAAc,QAAA,KAAK,MAAnB;AAAoB,QAAA,SAAS,EAAC,4BAA9B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,sBACI,oBAAC,YAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,sBAAc,oBAAC,uBAAD;AAAyB,QAAA,IAAI,EAAE;AAA/B,SAAuD,KAAKd,KAA5D;AAAmE,QAAA,MAAM,EAAE,KAAKC,KAAL,CAAWE,eAAtF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,SAAd,CADJ,eAEI,oBAAC,YAAD;AAAc,QAAA,OAAO,MAArB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,QAFJ,eAGI,oBAAC,YAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,sBAAc,oBAAC,oBAAD;AAAsB,QAAA,IAAI,EAAE;AAA5B,SAA8C,KAAKH,KAAnD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,SAAd,CAHJ,eAII,oBAAC,YAAD;AAAc,QAAA,OAAO,MAArB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,QAJJ,eAKI,oBAAC,YAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,sBAAc,oBAAC,iBAAD;AAAmB,QAAA,IAAI,EAAE;AAAzB,SAA0C,KAAKA,KAA/C;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,SAAd,CALJ,eAMI,oBAAC,YAAD;AAAc,QAAA,OAAO,MAArB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,QANJ,eAOI,oBAAC,YAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,sBAAc,oBAAC,sBAAD;AAAwB,QAAA,IAAI,EAAE;AAA9B,SAAsD,KAAKA,KAA3D;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,SAAd,CAPJ,eAQI,oBAAC,YAAD;AAAc,QAAA,OAAO,MAArB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,QARJ,eASI,oBAAC,YAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,sBAAc,oBAAC,kBAAD;AAAoB,QAAA,IAAI,EAAE;AAA1B,SAA4C,KAAKA,KAAjD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,SAAd,CATJ,eAUI,oBAAC,YAAD;AAAc,QAAA,OAAO,MAArB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,QAVJ,eAWI,oBAAC,YAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,sBAAc,oBAAC,qBAAD;AAAuB,QAAA,IAAI,EAAE;AAA7B,SAAkD,KAAKA,KAAvD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,SAAd,CAXJ,CAJJ,CADJ;AAoBH;;;;EA9FoCd,S;;SAApBa,W","sourcesContent":["import React, { Component } from 'react';\nimport {\n DropdownItem,\n DropdownMenu,\n DropdownToggle,\n UncontrolledDropdown,\n} from 'reactstrap';\nimport ChevronDownIcon from 'mdi-react/ChevronDownIcon';\nimport axios from 'axios';\nimport PDFButtonPackListLabel from './PDFGeneratorButtons/PDFButtonPackListLabel'\nimport PDFButtonBuildList from './PDFGeneratorButtons/PDFButtonBuildList'\nimport PDFButtonApprovalList from './PDFGeneratorButtons/PDFButtonApprovalList'\nimport PDFButtonBillOfMaterial from './PDFGeneratorButtons/PDFButtonBillOfMaterial';\nimport PDFButtonPickingList from './PDFGeneratorButtons/PDFButtonPickingList';\nimport PDFButtonPackList from './PDFGeneratorButtons/PDFButtonPackList';\ninterface PrintButtonProps {\n dsId?: any;\n pn?: any;\n rev?: any;\n //PackListLabels?: any;\n /*PackListLabels?: {\n bodyPartNumber: number,\n bodyNew: string,\n bodyPartCode: string,\n }*/\n}\nexport default class PrintButton extends Component<PrintButtonProps, any> {\n constructor(props: PrintButtonProps) {\n super(props)\n this.state = {\n newPartNum: null,\n BillOfMaterials: null,\n //PickingList: null,\n //PackList: null,\n /*PackListLabel: {\n bodyPartNumber: [],\n bodyNew: [],\n bodyPartCode: [],\n },*/\n //BuildList: null,\n //ApprovalsList: null\n }\n }\n async componentDidMount() {\n if (this.props.dsId === 'new') return; // skip xhr's if we're working on a new spec (they won't exist anyway) \n const { dsId, pn, rev } = this.props;\n //let PackListLabels: PackListLabel[];\n await axios.get(`/api/designspec/billofmaterials/${dsId}/${pn}/${rev}`)\n .then((res: any) => {\n this.setState({\n BillOfMaterials: res.data.data.records[0] ? res.data.data.records[0] : \"\"\n })\n })\n .catch((err: any) => console.error(err))\n // await axios.get(`/api/designspec/pickinglist/${dsId}/${pn}/${rev}`)\n // .then((res: any) => {\n // this.setState({\n // PickingList: res.data.data.records[0]\n // })\n // })\n // .catch((err: any) => console.error(err))\n // await axios.get(`/api/designspec/packlist/${dsId}/${pn}/${rev}`)\n // .then((res: any) => {\n // this.setState({\n // PackList: res.data.data.records[0]\n // })\n // })\n // .catch((err: any) => console.error(err))\n // await axios.get(`/api/designspec/packlistlabels/${dsId}/${pn}/${rev}`)\n // .then((res: any) => {\n // let PackListLabels = res.data.data.records\n // this.setState({\n // PackListLabels: res.data.data.records\n // })\n // })\n // .catch((err: any) => console.error(err))\n // await axios.get(`/api/designspec/approvalslist/${dsId}/${pn}/${rev}`)\n // .then((res: any) => {\n // this.setState({\n // ApprovalsList: res.data.data.records[0]\n // })\n // })\n // .catch((err: any) => console.error(err))\n // await axios.get(`/api/designspec/buildlist/${dsId}/${pn}/${rev}`)\n // .then((res: any) => {\n // this.setState({\n // BuildList: res.data.data.records[0]\n // })\n // })\n // .catch((err: any) => console.error(err))\n\n }\n\n // getPartNumberEntry = () => {\n // const partNumEntered: any = prompt('What is the Part Number?', `${this.props.pn}`);\n // this.setState({ newPartNum: partNumEntered })\n // console.log('New Part Num in Print Button Component', this.state.newPartNum);\n // }\n\n render() {\n return (\n <UncontrolledDropdown>\n <DropdownToggle className=\"icon icon--right btn btn-primary heading-button\">\n <p>Print <ChevronDownIcon /></p>\n </DropdownToggle>\n <DropdownMenu right className=\"dropdown__menu text-center\">\n <DropdownItem><PDFButtonBillOfMaterial text={\"Bill of Material\"} {...this.props} Header={this.state.BillOfMaterials}></PDFButtonBillOfMaterial></DropdownItem>\n <DropdownItem divider />\n <DropdownItem><PDFButtonPickingList text={\"Pick List\"} {...this.props}></PDFButtonPickingList></DropdownItem>\n <DropdownItem divider />\n <DropdownItem><PDFButtonPackList text={\"Pack List\"} {...this.props} ></PDFButtonPackList></DropdownItem>\n <DropdownItem divider />\n <DropdownItem><PDFButtonPackListLabel text={'Pack List Label'} {...this.props} ></PDFButtonPackListLabel></DropdownItem>\n <DropdownItem divider />\n <DropdownItem><PDFButtonBuildList text={'Build List'} {...this.props} ></PDFButtonBuildList></DropdownItem>\n <DropdownItem divider />\n <DropdownItem><PDFButtonApprovalList text={'Approval List'} {...this.props} ></PDFButtonApprovalList></DropdownItem>\n </DropdownMenu>\n </UncontrolledDropdown>\n )\n }\n}"]},"metadata":{},"sourceType":"module"}
|