32 lines
8.6 KiB
JavaScript
32 lines
8.6 KiB
JavaScript
/*
|
|
* ATTENTION: An "eval-source-map" devtool has been used.
|
|
* This devtool is neither made for production nor for readable output files.
|
|
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
|
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
|
* or disable the default devtool with "devtool: false".
|
|
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
|
*/
|
|
/******/ (() => { // webpackBootstrap
|
|
/******/ var __webpack_modules__ = ({
|
|
|
|
/***/ "./resources/js/warehouse_management/opnames/create.js":
|
|
/*!*************************************************************!*\
|
|
!*** ./resources/js/warehouse_management/opnames/create.js ***!
|
|
\*************************************************************/
|
|
/***/ (() => {
|
|
|
|
eval("var productUrl = $(\"#product-container\").data(\"url\");\n\nfunction createProductSelectOptions(callback) {\n $.ajax({\n url: productUrl,\n method: \"GET\",\n success: function success(data) {\n var options = '<option value=\"\">Pilih Produk</option>';\n data.forEach(function (product) {\n options += \"<option value=\\\"\".concat(product.id, \"\\\">\").concat(product.name, \"</option>\");\n });\n callback(options);\n },\n error: function error() {\n alert(\"Gagal memuat produk.\");\n }\n });\n}\n\n$(document).ready(function () {\n // Initial load only for the first row\n createProductSelectOptions(function (options) {\n $(\".product-select\").first().html(options);\n }); // When adding a new row\n\n $(document).on(\"click\", \".btn-add-row\", function () {\n var row = \"\\n <div class=\\\"form-row align-items-end product-row\\\">\\n <div class=\\\"form-group col-md-4\\\">\\n <select name=\\\"product[]\\\" class=\\\"form-control product-select\\\">\\n <option>Loading...</option>\\n </select>\\n </div>\\n <div class=\\\"form-group col-md-3\\\">\\n <input type=\\\"text\\\" name=\\\"system_quantity[]\\\" class=\\\"form-control\\\" placeholder=\\\"Stok sistem\\\">\\n </div>\\n <div class=\\\"form-group col-md-3\\\">\\n <input type=\\\"text\\\" name=\\\"physical_quantity[]\\\" class=\\\"form-control\\\" placeholder=\\\"Stok fisik\\\">\\n </div>\\n <div class=\\\"form-group col-md-2\\\">\\n <button type=\\\"button\\\" class=\\\"btn btn-danger btn-remove-row\\\"><i class=\\\"flaticon2-delete\\\"></i></button>\\n </div>\\n </div>\\n \";\n var $newRow = $(row);\n $(\"#product-container\").append($newRow); // Load options only for the new select\n\n createProductSelectOptions(function (options) {\n $newRow.find(\".product-select\").html(options);\n });\n }); // Remove row\n\n $(document).on(\"click\", \".btn-remove-row\", function () {\n $(this).closest(\".product-row\").remove();\n });\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJwcm9kdWN0VXJsIiwiJCIsImRhdGEiLCJjcmVhdGVQcm9kdWN0U2VsZWN0T3B0aW9ucyIsImNhbGxiYWNrIiwiYWpheCIsInVybCIsIm1ldGhvZCIsInN1Y2Nlc3MiLCJvcHRpb25zIiwiZm9yRWFjaCIsInByb2R1Y3QiLCJpZCIsIm5hbWUiLCJlcnJvciIsImFsZXJ0IiwiZG9jdW1lbnQiLCJyZWFkeSIsImZpcnN0IiwiaHRtbCIsIm9uIiwicm93IiwiJG5ld1JvdyIsImFwcGVuZCIsImZpbmQiLCJjbG9zZXN0IiwicmVtb3ZlIl0sInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9qcy93YXJlaG91c2VfbWFuYWdlbWVudC9vcG5hbWVzL2NyZWF0ZS5qcz81ZWVmIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHByb2R1Y3RVcmwgPSAkKFwiI3Byb2R1Y3QtY29udGFpbmVyXCIpLmRhdGEoXCJ1cmxcIik7XG5cbmZ1bmN0aW9uIGNyZWF0ZVByb2R1Y3RTZWxlY3RPcHRpb25zKGNhbGxiYWNrKSB7XG4gICAgJC5hamF4KHtcbiAgICAgICAgdXJsOiBwcm9kdWN0VXJsLFxuICAgICAgICBtZXRob2Q6IFwiR0VUXCIsXG4gICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uIChkYXRhKSB7XG4gICAgICAgICAgICBsZXQgb3B0aW9ucyA9ICc8b3B0aW9uIHZhbHVlPVwiXCI+UGlsaWggUHJvZHVrPC9vcHRpb24+JztcbiAgICAgICAgICAgIGRhdGEuZm9yRWFjaCgocHJvZHVjdCkgPT4ge1xuICAgICAgICAgICAgICAgIG9wdGlvbnMgKz0gYDxvcHRpb24gdmFsdWU9XCIke3Byb2R1Y3QuaWR9XCI+JHtwcm9kdWN0Lm5hbWV9PC9vcHRpb24+YDtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgY2FsbGJhY2sob3B0aW9ucyk7XG4gICAgICAgIH0sXG4gICAgICAgIGVycm9yOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBhbGVydChcIkdhZ2FsIG1lbXVhdCBwcm9kdWsuXCIpO1xuICAgICAgICB9LFxuICAgIH0pO1xufVxuXG4kKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbiAoKSB7XG4gICAgLy8gSW5pdGlhbCBsb2FkIG9ubHkgZm9yIHRoZSBmaXJzdCByb3dcbiAgICBjcmVhdGVQcm9kdWN0U2VsZWN0T3B0aW9ucygob3B0aW9ucykgPT4ge1xuICAgICAgICAkKFwiLnByb2R1Y3Qtc2VsZWN0XCIpLmZpcnN0KCkuaHRtbChvcHRpb25zKTtcbiAgICB9KTtcblxuICAgIC8vIFdoZW4gYWRkaW5nIGEgbmV3IHJvd1xuICAgICQoZG9jdW1lbnQpLm9uKFwiY2xpY2tcIiwgXCIuYnRuLWFkZC1yb3dcIiwgZnVuY3Rpb24gKCkge1xuICAgICAgICBjb25zdCByb3cgPSBgXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tcm93IGFsaWduLWl0ZW1zLWVuZCBwcm9kdWN0LXJvd1wiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgY29sLW1kLTRcIj5cbiAgICAgICAgICAgICAgPHNlbGVjdCBuYW1lPVwicHJvZHVjdFtdXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2wgcHJvZHVjdC1zZWxlY3RcIj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uPkxvYWRpbmcuLi48L29wdGlvbj5cbiAgICAgICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGNvbC1tZC0zXCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIG5hbWU9XCJzeXN0ZW1fcXVhbnRpdHlbXVwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgcGxhY2Vob2xkZXI9XCJTdG9rIHNpc3RlbVwiPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBjb2wtbWQtM1wiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBuYW1lPVwicGh5c2ljYWxfcXVhbnRpdHlbXVwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgcGxhY2Vob2xkZXI9XCJTdG9rIGZpc2lrXCI+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGNvbC1tZC0yXCI+XG4gICAgICAgICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1kYW5nZXIgYnRuLXJlbW92ZS1yb3dcIj48aSBjbGFzcz1cImZsYXRpY29uMi1kZWxldGVcIj48L2k+PC9idXR0b24+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgYDtcblxuICAgICAgICBjb25zdCAkbmV3Um93ID0gJChyb3cpO1xuICAgICAgICAkKFwiI3Byb2R1Y3QtY29udGFpbmVyXCIpLmFwcGVuZCgkbmV3Um93KTtcblxuICAgICAgICAvLyBMb2FkIG9wdGlvbnMgb25seSBmb3IgdGhlIG5ldyBzZWxlY3RcbiAgICAgICAgY3JlYXRlUHJvZHVjdFNlbGVjdE9wdGlvbnMoKG9wdGlvbnMpID0+IHtcbiAgICAgICAgICAgICRuZXdSb3cuZmluZChcIi5wcm9kdWN0LXNlbGVjdFwiKS5odG1sKG9wdGlvbnMpO1xuICAgICAgICB9KTtcbiAgICB9KTtcblxuICAgIC8vIFJlbW92ZSByb3dcbiAgICAkKGRvY3VtZW50KS5vbihcImNsaWNrXCIsIFwiLmJ0bi1yZW1vdmUtcm93XCIsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgJCh0aGlzKS5jbG9zZXN0KFwiLnByb2R1Y3Qtcm93XCIpLnJlbW92ZSgpO1xuICAgIH0pO1xufSk7XG4iXSwibWFwcGluZ3MiOiJBQUFBLElBQU1BLFVBQVUsR0FBR0MsQ0FBQyxDQUFDLG9CQUFELENBQUQsQ0FBd0JDLElBQXhCLENBQTZCLEtBQTdCLENBQW5COztBQUVBLFNBQVNDLDBCQUFULENBQW9DQyxRQUFwQyxFQUE4QztFQUMxQ0gsQ0FBQyxDQUFDSSxJQUFGLENBQU87SUFDSEMsR0FBRyxFQUFFTixVQURGO0lBRUhPLE1BQU0sRUFBRSxLQUZMO0lBR0hDLE9BQU8sRUFBRSxpQkFBVU4sSUFBVixFQUFnQjtNQUNyQixJQUFJTyxPQUFPLEdBQUcsd0NBQWQ7TUFDQVAsSUFBSSxDQUFDUSxPQUFMLENBQWEsVUFBQ0MsT0FBRCxFQUFhO1FBQ3RCRixPQUFPLDhCQUFzQkUsT0FBTyxDQUFDQyxFQUE5QixnQkFBcUNELE9BQU8sQ0FBQ0UsSUFBN0MsY0FBUDtNQUNILENBRkQ7TUFHQVQsUUFBUSxDQUFDSyxPQUFELENBQVI7SUFDSCxDQVRFO0lBVUhLLEtBQUssRUFBRSxpQkFBWTtNQUNmQyxLQUFLLENBQUMsc0JBQUQsQ0FBTDtJQUNIO0VBWkUsQ0FBUDtBQWNIOztBQUVEZCxDQUFDLENBQUNlLFFBQUQsQ0FBRCxDQUFZQyxLQUFaLENBQWtCLFlBQVk7RUFDMUI7RUFDQWQsMEJBQTBCLENBQUMsVUFBQ00sT0FBRCxFQUFhO0lBQ3BDUixDQUFDLENBQUMsaUJBQUQsQ0FBRCxDQUFxQmlCLEtBQXJCLEdBQTZCQyxJQUE3QixDQUFrQ1YsT0FBbEM7RUFDSCxDQUZ5QixDQUExQixDQUYwQixDQU0xQjs7RUFDQVIsQ0FBQyxDQUFDZSxRQUFELENBQUQsQ0FBWUksRUFBWixDQUFlLE9BQWYsRUFBd0IsY0FBeEIsRUFBd0MsWUFBWTtJQUNoRCxJQUFNQyxHQUFHLDgyQkFBVDtJQW1CQSxJQUFNQyxPQUFPLEdBQUdyQixDQUFDLENBQUNvQixHQUFELENBQWpCO0lBQ0FwQixDQUFDLENBQUMsb0JBQUQsQ0FBRCxDQUF3QnNCLE1BQXhCLENBQStCRCxPQUEvQixFQXJCZ0QsQ0F1QmhEOztJQUNBbkIsMEJBQTBCLENBQUMsVUFBQ00sT0FBRCxFQUFhO01BQ3BDYSxPQUFPLENBQUNFLElBQVIsQ0FBYSxpQkFBYixFQUFnQ0wsSUFBaEMsQ0FBcUNWLE9BQXJDO0lBQ0gsQ0FGeUIsQ0FBMUI7RUFHSCxDQTNCRCxFQVAwQixDQW9DMUI7O0VBQ0FSLENBQUMsQ0FBQ2UsUUFBRCxDQUFELENBQVlJLEVBQVosQ0FBZSxPQUFmLEVBQXdCLGlCQUF4QixFQUEyQyxZQUFZO0lBQ25EbkIsQ0FBQyxDQUFDLElBQUQsQ0FBRCxDQUFRd0IsT0FBUixDQUFnQixjQUFoQixFQUFnQ0MsTUFBaEM7RUFDSCxDQUZEO0FBR0gsQ0F4Q0QiLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvd2FyZWhvdXNlX21hbmFnZW1lbnQvb3BuYW1lcy9jcmVhdGUuanMiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./resources/js/warehouse_management/opnames/create.js\n");
|
|
|
|
/***/ })
|
|
|
|
/******/ });
|
|
/************************************************************************/
|
|
/******/
|
|
/******/ // startup
|
|
/******/ // Load entry module and return exports
|
|
/******/ // This entry module can't be inlined because the eval-source-map devtool is used.
|
|
/******/ var __webpack_exports__ = {};
|
|
/******/ __webpack_modules__["./resources/js/warehouse_management/opnames/create.js"]();
|
|
/******/
|
|
/******/ })()
|
|
; |