/******/ (function(modules) { // webpackBootstrap /******/ // install a JSONP callback for chunk loading /******/ function webpackJsonpCallback(data) { /******/ var chunkIds = data[0]; /******/ var moreModules = data[1]; /******/ var executeModules = data[2]; /******/ /******/ // add "moreModules" to the modules object, /******/ // then flag all "chunkIds" as loaded and fire callback /******/ var moduleId, chunkId, i = 0, resolves = []; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; /******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); /******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { /******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) { /******/ modules[moduleId] = moreModules[moduleId]; /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(data); /******/ /******/ while(resolves.length) { /******/ resolves.shift()(); /******/ } /******/ /******/ // add entry modules from loaded chunk to deferred list /******/ deferredModules.push.apply(deferredModules, executeModules || []); /******/ /******/ // run deferred modules when all chunks ready /******/ return checkDeferredModules(); /******/ }; /******/ function checkDeferredModules() { /******/ var result; /******/ for(var i = 0; i < deferredModules.length; i++) { /******/ var deferredModule = deferredModules[i]; /******/ var fulfilled = true; /******/ for(var j = 1; j < deferredModule.length; j++) { /******/ var depId = deferredModule[j]; /******/ if(installedChunks[depId] !== 0) fulfilled = false; /******/ } /******/ if(fulfilled) { /******/ deferredModules.splice(i--, 1); /******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]); /******/ } /******/ } /******/ /******/ return result; /******/ } /******/ /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // object to store loaded and loading chunks /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched /******/ // Promise = chunk loading, 0 = chunk loaded /******/ var installedChunks = { /******/ "app": 0 /******/ }; /******/ /******/ var deferredModules = []; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = "/"; /******/ /******/ var jsonpArray = window["webpackJsonp"] = window["webpackJsonp"] || []; /******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray); /******/ jsonpArray.push = webpackJsonpCallback; /******/ jsonpArray = jsonpArray.slice(); /******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]); /******/ var parentJsonpFunction = oldJsonpFunction; /******/ /******/ /******/ // add entry module to deferred list /******/ deferredModules.push([0,"chunk-vendors"]); /******/ // run deferred modules when ready /******/ return checkDeferredModules(); /******/ }) /************************************************************************/ /******/ ({ /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/App.vue?vue&type=script&lang=js&": /*!************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/App.vue?vue&type=script&lang=js& ***! \************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! regenerator-runtime/runtime */ \"./node_modules/regenerator-runtime/runtime.js\");\n/* harmony import */ var regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var D_codigo_GCI_GCI_Maintenance_clientapp_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator */ \"./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\");\n/* harmony import */ var _services_api__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/services/api */ \"./src/services/api.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'app',\n data: function data() {\n return {};\n },\n methods: {\n snackbar: function snackbar() {\n return this.$store.state.toast;\n }\n },\n created: function created() {\n var _this = this;\n\n return Object(D_codigo_GCI_GCI_Maintenance_clientapp_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__[\"default\"])( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n try {\n _services_api__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getUserProfile().then(function (profile) {\n if (profile) {\n console.log('logged in');\n\n _this.$store.dispatch('setClaims', profile);\n\n if (_this.$router.currentRoute.path === '/') {\n _this.$router.push({\n path: '/dashboard'\n });\n }\n } else {\n console.log('not logged in');\n _services_api__WEBPACK_IMPORTED_MODULE_2__[\"default\"].login();\n }\n });\n } catch (error) {\n console.log(error);\n }\n\n case 1:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n computed: {\n toast: {\n get: function get() {\n return this.$store.state.toastVisible;\n },\n set: function set(value) {\n this.$store.commit('toastVisible', value);\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/App.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Dashboard.vue?vue&type=script&lang=js&": /*!******************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Dashboard.vue?vue&type=script&lang=js& ***! \******************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _services_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/services/api */ \"./src/services/api.js\");\n/* harmony import */ var _mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/mixins/lifecycleMixins */ \"./src/mixins/lifecycleMixins.js\");\n//\n//\n//\n//\n//\n//\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_1__[\"default\"]],\n mounted: function mounted() {\n var _this = this;\n\n var self = this;\n\n if (!this.$store.state.maintenanceStatuses || this.$store.state.maintenanceStatuses.length === 0) {\n _services_api__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getMaintenanceStatuses().then(function (data) {\n self.$store.commit('cacheMaintenanceStatuses', data);\n }).catch(function (error) {\n self.toast('error', error);\n });\n }\n\n if (!this.$store.state.maintenancePriorities || this.$store.state.maintenancePriorities.length === 0) {\n _services_api__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getMaintenancePriorities().then(function (data) {\n self.$store.commit('cacheMaintenancePriorities', data);\n }).catch(function (error) {\n self.toast('error', error);\n });\n } else {\n this.priorities = this.$store.state.maintenancePriorities;\n }\n\n if (!this.$store.state.commonholds || this.$store.state.commonholds.length === 0) {\n _services_api__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getCommonholds().then(function (data) {\n self.$store.commit('cacheCommonholds', data);\n _this.commonholds = data;\n }).catch(function (error) {\n self.toast('error', error);\n });\n }\n\n if (!this.$store.state.managers || this.$store.state.managers.length === 0) {\n _services_api__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getManagers().then(function (data) {\n self.$store.commit('cacheManagers', data);\n }).catch(function (error) {\n self.toast('error', error);\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Dashboard.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Navigation.vue?vue&type=script&lang=js&": /*!*******************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Navigation.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _services_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/services/api */ \"./src/services/api.js\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n data: function data() {\n return {\n drawer: false\n };\n },\n props: ['technicianType'],\n methods: {\n toggleVariant: function toggleVariant() {\n this.$store.commit('drawer', !this.mini);\n },\n logout: function logout() {\n console.log('logout called.');\n _services_api__WEBPACK_IMPORTED_MODULE_0__[\"default\"].logout();\n }\n },\n computed: {\n userName: function userName() {\n return this.$store.getters.userName || 'Técnico';\n },\n mini: function mini() {\n return this.$store.state.drawer;\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Navigation.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/contacts/ContactList.vue?vue&type=script&lang=js&": /*!*****************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/contacts/ContactList.vue?vue&type=script&lang=js& ***! \*****************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.map */ \"./node_modules/core-js/modules/es.array.map.js\");\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.regexp.exec */ \"./node_modules/core-js/modules/es.regexp.exec.js\");\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.string.split */ \"./node_modules/core-js/modules/es.string.split.js\");\n/* harmony import */ var core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: ['label', 'value'],\n computed: {\n items: function items() {\n if (!this.value) {\n return [];\n }\n\n var items = JSON.parse(this.value);\n return items.map(function (el) {\n var numbers = el.PhoneNumber.split('\\r\\n');\n return {\n id: el.Id,\n name: el.Name,\n numbers: numbers\n };\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/contacts/ContactList.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/Intervention.vue?vue&type=script&lang=js&": /*!***********************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/Intervention.vue?vue&type=script&lang=js& ***! \***********************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat */ \"./node_modules/core-js/modules/es.array.concat.js\");\n/* harmony import */ var core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.map */ \"./node_modules/core-js/modules/es.array.map.js\");\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name */ \"./node_modules/core-js/modules/es.function.name.js\");\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.keys */ \"./node_modules/core-js/modules/es.object.keys.js\");\n/* harmony import */ var core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.string.iterator */ \"./node_modules/core-js/modules/es.string.iterator.js\");\n/* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator */ \"./node_modules/core-js/modules/web.dom-collections.iterator.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var core_js_modules_web_url__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/web.url */ \"./node_modules/core-js/modules/web.url.js\");\n/* harmony import */ var core_js_modules_web_url__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _services_interventions__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/services/interventions */ \"./src/services/interventions.js\");\n/* harmony import */ var _mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/mixins/lifecycleMixins */ \"./src/mixins/lifecycleMixins.js\");\n/* harmony import */ var _components_contacts_ContactList__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/components/contacts/ContactList */ \"./src/components/contacts/ContactList.vue\");\n\n\n\n\n\n\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n // https://serversideup.net/uploading-files-vuejs-axios/\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_9__[\"default\"]],\n data: function data() {\n return {\n intervention: {},\n documents: [],\n images: [],\n currentStatus: 0,\n dialog: false,\n pendingInterventions: 0\n };\n },\n props: {\n id: {\n type: String,\n required: true\n },\n context: {\n type: String,\n required: false\n }\n },\n components: {\n 'contact-list': _components_contacts_ContactList__WEBPACK_IMPORTED_MODULE_10__[\"default\"]\n },\n mounted: function mounted() {\n this.fetch(this.id);\n },\n methods: {\n fetch: function fetch(id) {\n var _this = this;\n\n _services_interventions__WEBPACK_IMPORTED_MODULE_8__[\"default\"].getIntervention(id).then(function (data) {\n data.createdOn = Date.parse(data.createdOn) || data.createdOn;\n _this.intervention = data;\n _this.currentStatus = _this.intervention.statusId;\n }).catch(function (error) {\n _this.toast('error', error);\n });\n _services_interventions__WEBPACK_IMPORTED_MODULE_8__[\"default\"].getInterventionDocuments(id).then(function (data) {\n if (data) {\n _this.documents = Object.keys(data).map(function (el) {\n var obj = data[el];\n obj.id = el;\n return obj;\n });\n } else {\n _this.documents = [];\n }\n }).catch(function (error) {\n _this.toast('error', error);\n });\n _services_interventions__WEBPACK_IMPORTED_MODULE_8__[\"default\"].getInterventionImages(id).then(function (data) {\n if (data) {\n _this.images = Object.keys(data).map(function (el) {\n var obj = data[el];\n obj.id = el;\n return obj;\n });\n } else {\n _this.images = [];\n }\n }).catch(function (error) {\n _this.toast('error', error);\n });\n },\n isActiveStatus: function isActiveStatus(status) {\n switch (this.intervention.statusId) {\n case 2:\n return status === 3;\n // Atribuido\n\n case 3:\n return status === 4 || status === 5;\n // Iniciado\n\n case 4:\n return status === 3 || status === 5;\n // Suspenso\n\n default:\n return false;\n // Finalizado\n }\n },\n getDate: function getDate(dateEpoch) {\n var date = new Date(dateEpoch);\n var month = date.getMonth() + 1;\n\n if (month < 10) {\n month = '0' + month;\n }\n\n var day = date.getDate();\n\n if (day < 10) {\n day = '0' + day;\n }\n\n return date.getFullYear() + '-' + month + '-' + day;\n },\n newReport: function newReport() {\n var _this2 = this;\n\n _services_interventions__WEBPACK_IMPORTED_MODULE_8__[\"default\"].createReport(this.intervention.id).then(function (data) {\n _this2.toast('success', 'Intervenção iniciada');\n\n _this2.intervention.statusId = 3;\n _this2.intervention.currentReportId = data.id;\n\n if (data.pendingInterventions && data.pendingInterventions > 0) {\n _this2.pendingInterventions = data.pendingInterventions;\n _this2.dialog = true;\n }\n }).catch(function (error) {\n _this2.toast('error', error);\n });\n },\n execute: function execute(action) {\n this.$router.push(\"/interventions/\".concat(this.intervention.id, \"/reports/\").concat(this.intervention.currentReportId, \"/\").concat(action));\n },\n downloadDocument: function downloadDocument(interventionId, id) {\n var _this3 = this;\n\n _services_interventions__WEBPACK_IMPORTED_MODULE_8__[\"default\"].getInterventionDocument(interventionId, id).then(function (data) {\n if (data) {\n var url = window.URL.createObjectURL(new Blob([data.stream]));\n var link = document.createElement('a');\n link.href = url;\n link.setAttribute('download', data.name);\n document.body.appendChild(link);\n link.click();\n }\n }).catch(function (error) {\n _this3.toast('error', error);\n });\n },\n downloadImage: function downloadImage(interventionId, id) {\n var _this4 = this;\n\n _services_interventions__WEBPACK_IMPORTED_MODULE_8__[\"default\"].getInterventionImage(interventionId, id).then(function (data) {\n if (data) {\n var url = window.URL.createObjectURL(new Blob([data.stream]));\n var link = document.createElement('a');\n link.href = url;\n link.setAttribute('download', data.name);\n document.body.appendChild(link);\n link.click();\n }\n }).catch(function (error) {\n _this4.toast('error', error);\n });\n }\n },\n computed: {\n readOnly: function readOnly() {\n return this.context !== 'edit';\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/interventions/Intervention.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionCreate.vue?vue&type=script&lang=js&": /*!*****************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionCreate.vue?vue&type=script&lang=js& ***! \*****************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _services_interventions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/services/interventions */ \"./src/services/interventions.js\");\n/* harmony import */ var _mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/mixins/lifecycleMixins */ \"./src/mixins/lifecycleMixins.js\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_1__[\"default\"]],\n data: function data() {\n return {\n intervention: {\n createdOn: new Date(),\n priorityId: 2,\n statusId: 2,\n initialObservations: '',\n fullSweep: false,\n contacts: '',\n documents: ''\n }\n };\n },\n methods: {\n submit: function submit() {\n var _this = this;\n\n this.intervention.createdBy = this.userId;\n this.intervention.technicianId = this.technicianId;\n this.intervention.createdOn = this.intervention.createdOn || new Date();\n\n if (this.$refs.form.validate()) {\n _services_interventions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].createIntervention(this.intervention).then(function (data) {\n _this.toast('success', 'Intervenção criada');\n\n _this.$router.push({\n name: 'intervention_edit',\n params: {\n id: String(data),\n context: 'edit'\n }\n });\n }).catch(function (error) {\n _this.toast('error', error);\n });\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionCreate.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionExternal.vue?vue&type=script&lang=js&": /*!*******************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionExternal.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.map */ \"./node_modules/core-js/modules/es.array.map.js\");\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.function.name */ \"./node_modules/core-js/modules/es.function.name.js\");\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.keys */ \"./node_modules/core-js/modules/es.object.keys.js\");\n/* harmony import */ var core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.string.iterator */ \"./node_modules/core-js/modules/es.string.iterator.js\");\n/* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator */ \"./node_modules/core-js/modules/web.dom-collections.iterator.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_web_url__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.url */ \"./node_modules/core-js/modules/web.url.js\");\n/* harmony import */ var core_js_modules_web_url__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _services_interventions__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/services/interventions */ \"./src/services/interventions.js\");\n/* harmony import */ var _mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/mixins/lifecycleMixins */ \"./src/mixins/lifecycleMixins.js\");\n/* harmony import */ var _components_contacts_ContactList__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/components/contacts/ContactList */ \"./src/components/contacts/ContactList.vue\");\n\n\n\n\n\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n // https://serversideup.net/uploading-files-vuejs-axios/\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_8__[\"default\"]],\n data: function data() {\n return {\n intervention: {},\n documents: [],\n images: [],\n currentStatus: 0,\n dialog: false,\n pendingInterventions: 0\n };\n },\n props: {\n id: {\n type: String,\n required: true\n }\n },\n components: {\n 'contact-list': _components_contacts_ContactList__WEBPACK_IMPORTED_MODULE_9__[\"default\"]\n },\n mounted: function mounted() {\n this.fetch(this.id);\n },\n methods: {\n fetch: function fetch(id) {\n var _this = this;\n\n _services_interventions__WEBPACK_IMPORTED_MODULE_7__[\"default\"].getIntervention(id).then(function (data) {\n data.createdOn = Date.parse(data.createdOn) || data.createdOn;\n _this.intervention = data;\n _this.currentStatus = _this.intervention.statusId;\n }).catch(function (error) {\n _this.toast('error', error);\n });\n _services_interventions__WEBPACK_IMPORTED_MODULE_7__[\"default\"].getInterventionDocuments(id).then(function (data) {\n if (data) {\n _this.documents = Object.keys(data).map(function (el) {\n var obj = data[el];\n obj.id = el;\n return obj;\n });\n } else {\n _this.documents = [];\n }\n }).catch(function (error) {\n _this.toast('error', error);\n });\n _services_interventions__WEBPACK_IMPORTED_MODULE_7__[\"default\"].getInterventionImages(id).then(function (data) {\n if (data) {\n _this.images = Object.keys(data).map(function (el) {\n var obj = data[el];\n obj.id = el;\n return obj;\n });\n } else {\n _this.images = [];\n }\n }).catch(function (error) {\n _this.toast('error', error);\n });\n },\n getDate: function getDate(dateEpoch) {\n var date = new Date(dateEpoch);\n var month = date.getMonth() + 1;\n\n if (month < 10) {\n month = '0' + month;\n }\n\n var day = date.getDate();\n\n if (day < 10) {\n day = '0' + day;\n }\n\n return date.getFullYear() + '-' + month + '-' + day;\n },\n close: function close() {\n this.$router.push({\n name: 'interventionreport_external',\n params: {\n id: String(this.intervention.id)\n }\n });\n },\n downloadDocument: function downloadDocument(interventionId, id) {\n var _this2 = this;\n\n _services_interventions__WEBPACK_IMPORTED_MODULE_7__[\"default\"].getInterventionDocument(interventionId, id).then(function (data) {\n if (data) {\n var url = window.URL.createObjectURL(new Blob([data.stream]));\n var link = document.createElement('a');\n link.href = url;\n link.setAttribute('download', data.name);\n document.body.appendChild(link);\n link.click();\n }\n }).catch(function (error) {\n _this2.toast('error', error);\n });\n },\n downloadImage: function downloadImage(interventionId, id) {\n var _this3 = this;\n\n _services_interventions__WEBPACK_IMPORTED_MODULE_7__[\"default\"].getInterventionImage(interventionId, id).then(function (data) {\n if (data) {\n var url = window.URL.createObjectURL(new Blob([data.stream]));\n var link = document.createElement('a');\n link.href = url;\n link.setAttribute('download', data.name);\n document.body.appendChild(link);\n link.click();\n }\n }).catch(function (error) {\n _this3.toast('error', error);\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionExternal.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionHistory.vue?vue&type=script&lang=js&": /*!******************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionHistory.vue?vue&type=script&lang=js& ***! \******************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.regexp.exec */ \"./node_modules/core-js/modules/es.regexp.exec.js\");\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_string_search__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.string.search */ \"./node_modules/core-js/modules/es.string.search.js\");\n/* harmony import */ var core_js_modules_es_string_search__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _services_interventions__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/services/interventions */ \"./src/services/interventions.js\");\n/* harmony import */ var _mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/mixins/lifecycleMixins */ \"./src/mixins/lifecycleMixins.js\");\n/* harmony import */ var _components_Navigation__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/Navigation */ \"./src/components/Navigation.vue\");\n\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_4__[\"default\"]],\n components: {\n 'gci-navigation': _components_Navigation__WEBPACK_IMPORTED_MODULE_5__[\"default\"]\n },\n data: function data() {\n return {\n currentCommonhold: null,\n search: '',\n totalItems: 0,\n items: [],\n loading: false,\n itemsPerPage: 6,\n numberOfPages: 0,\n page: 1,\n sortBy: 'dateStart',\n sortOrder: '-',\n headers: [{\n text: 'Pedido',\n value: 'id'\n }, {\n text: 'Estado',\n value: 'statusId'\n }, {\n text: 'Data Inicio',\n value: 'dateStart'\n }, {\n text: 'Data Fim',\n value: 'dateEnd'\n }]\n };\n },\n created: function created() {\n if (this.$route.meta.fromHistory) {\n // restore last state\n var cache = this.$store.state.currentScreenCache || {};\n\n if (cache) {\n this.currentCommonhold = cache.currentCommonhold;\n this.search = cache.search;\n this.numberOfPages = cache.numberOfPages;\n this.totalItems = cache.totalItems;\n this.items = cache.items;\n this.sortBy = cache.sortBy;\n this.sortOrder = cache.sortOrder;\n }\n }\n },\n methods: {\n getColor: function getColor(index) {\n if (index % 2 === 0) {\n return 'white';\n } else {\n return 'lightgrey';\n }\n },\n select: function select(id) {\n this.$router.push({\n name: 'intervention_read',\n params: {\n id: String(id),\n context: 'read'\n }\n });\n },\n fetch: function fetch() {\n var _this = this;\n\n return new Promise(function (resolve, reject) {\n if (_this.currentCommonhold && !_this.loading) {\n _this.loading = true;\n var self = _this;\n return _services_interventions__WEBPACK_IMPORTED_MODULE_3__[\"default\"].findInterventions(_this.currentCommonhold, _this.page, _this.itemsPerPage, _this.sortOrder + _this.sortBy, _this.search, _this.includePending).then(function (data) {\n var items = data.items;\n var pageCount = data.pageCount;\n var total = data.totalItems;\n setTimeout(function () {\n self.loading = false;\n self.items = items;\n self.numberOfPages = pageCount;\n self.totalItems = total;\n\n _this.$store.commit('cacheScreen', {\n currentCommonhold: self.currentCommonhold,\n search: self.search,\n numberOfPages: self.numberOfPages,\n totalItems: self.totalItems,\n items: self.items,\n sortBy: self.sortBy,\n sortOrder: self.sortOrder\n });\n\n resolve();\n }, 1000);\n }).catch(function (error) {\n self.toast('error', error);\n });\n } else {\n resolve();\n }\n });\n },\n nextPage: function nextPage() {\n if (this.page + 1 <= this.numberOfPages) {\n this.page += 1;\n this.fetch();\n }\n },\n formerPage: function formerPage() {\n if (this.page - 1 >= 1) {\n this.page -= 1;\n this.fetch();\n }\n }\n },\n computed: {\n commonholds: function commonholds() {\n return this.$store.state.commonholds;\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionHistory.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionPending.vue?vue&type=script&lang=js&": /*!******************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionPending.vue?vue&type=script&lang=js& ***! \******************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter */ \"./node_modules/core-js/modules/es.array.filter.js\");\n/* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_array_find__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.find */ \"./node_modules/core-js/modules/es.array.find.js\");\n/* harmony import */ var core_js_modules_es_array_find__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_array_slice__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.slice */ \"./node_modules/core-js/modules/es.array.slice.js\");\n/* harmony import */ var core_js_modules_es_array_slice__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.function.name */ \"./node_modules/core-js/modules/es.function.name.js\");\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _services_interventions__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/services/interventions */ \"./src/services/interventions.js\");\n/* harmony import */ var _mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/mixins/lifecycleMixins */ \"./src/mixins/lifecycleMixins.js\");\n/* harmony import */ var _components_Navigation__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/components/Navigation */ \"./src/components/Navigation.vue\");\n\n\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_5__[\"default\"]],\n components: {\n 'gci-navigation': _components_Navigation__WEBPACK_IMPORTED_MODULE_6__[\"default\"]\n },\n data: function data() {\n return {\n interventions: [],\n priorityFilter: null\n };\n },\n mounted: function mounted() {\n var _this = this;\n\n var self = this;\n _services_interventions__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getInterventions().then(function (data) {\n _this.interventions = data.filter(function (e) {\n var visible = e.statusId > 1 && e.statusId < 5;\n\n if (visible) {\n e.createdOn = Date.parse(e.createdOn) || e.createdOn;\n e.currentReportStartDate = Date.parse(e.currentReportStartDate) || e.currentReportStartDate;\n }\n\n return visible;\n });\n }).catch(function (error) {\n self.toast('error', error);\n });\n },\n methods: {\n getColor: function getColor(priority) {\n if (typeof priority === 'number' && this.$store.state.maintenancePriorities) {\n priority = this.$store.state.maintenancePriorities.find(function (el) {\n return el.id === priority;\n });\n }\n\n if (priority && priority.options && priority.options !== '') {\n var color = JSON.parse(priority.options).color;\n return color || 'black';\n } else {\n return 'white';\n }\n },\n getStatus: function getStatus(id) {\n if (this.$store.state.maintenanceStatuses) {\n var status = this.$store.state.maintenanceStatuses.find(function (el) {\n return el.id === id;\n });\n\n if (status) {\n return status.name;\n }\n }\n\n return id;\n },\n getCommonholdName: function getCommonholdName(id) {\n var item = this.$store.state.commonholds && this.$store.state.commonholds.find(function (el) {\n return el.id === id;\n });\n return item && item.name || id || '';\n },\n filter: function filter(item) {\n if (!item || item.id === 0) {\n this.priorityFilter = null;\n } else {\n this.priorityFilter = item;\n }\n },\n select: function select(id) {\n if (this.technicianType === 1) {\n this.$router.push({\n name: 'intervention_edit_external',\n params: {\n id: String(id)\n }\n });\n } else {\n this.$router.push({\n name: 'intervention_edit',\n params: {\n id: String(id),\n context: 'edit'\n }\n });\n }\n }\n },\n computed: {\n priorityFilterList: function priorityFilterList() {\n var list = this.$store.state.maintenancePriorities && this.$store.state.maintenancePriorities.slice(0);\n\n if (list && !list.find(function (el) {\n return el.id === 0;\n })) {\n list.unshift({\n id: 0,\n name: '-- Todas --'\n });\n }\n\n return list;\n },\n filteredData: function filteredData() {\n var _this2 = this;\n\n if (!this.priorityFilter) {\n return this.interventions;\n } else {\n return this.interventions.filter(function (el) {\n return el.priorityId === _this2.priorityFilter.id;\n });\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionPending.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionReport.vue?vue&type=script&lang=js&": /*!*****************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionReport.vue?vue&type=script&lang=js& ***! \*****************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat */ \"./node_modules/core-js/modules/es.array.concat.js\");\n/* harmony import */ var core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_array_find__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.find */ \"./node_modules/core-js/modules/es.array.find.js\");\n/* harmony import */ var core_js_modules_es_array_find__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map */ \"./node_modules/core-js/modules/es.array.map.js\");\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.splice */ \"./node_modules/core-js/modules/es.array.splice.js\");\n/* harmony import */ var core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.keys */ \"./node_modules/core-js/modules/es.object.keys.js\");\n/* harmony import */ var core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _uppy_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @uppy/core */ \"./node_modules/@uppy/core/lib/index.js\");\n/* harmony import */ var _uppy_core__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_uppy_core__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _uppy_dashboard__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @uppy/dashboard */ \"./node_modules/@uppy/dashboard/lib/index.js\");\n/* harmony import */ var _uppy_dashboard__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_uppy_dashboard__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _uppy_webcam__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @uppy/webcam */ \"./node_modules/@uppy/webcam/lib/index.js\");\n/* harmony import */ var _uppy_webcam__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_uppy_webcam__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _uppy_core_dist_style_css__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @uppy/core/dist/style.css */ \"./node_modules/@uppy/core/dist/style.css\");\n/* harmony import */ var _uppy_core_dist_style_css__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_uppy_core_dist_style_css__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _uppy_dashboard_dist_style_min_css__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @uppy/dashboard/dist/style.min.css */ \"./node_modules/@uppy/dashboard/dist/style.min.css\");\n/* harmony import */ var _uppy_dashboard_dist_style_min_css__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_uppy_dashboard_dist_style_min_css__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _services_interventions__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/services/interventions */ \"./src/services/interventions.js\");\n/* harmony import */ var _mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/mixins/lifecycleMixins */ \"./src/mixins/lifecycleMixins.js\");\n/* harmony import */ var _mixins_dateMixins__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/mixins/dateMixins */ \"./src/mixins/dateMixins.js\");\n/* harmony import */ var _mixins_formRules__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/mixins/formRules */ \"./src/mixins/formRules.js\");\n/* harmony import */ var _components_materials_MaterialList__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/components/materials/MaterialList */ \"./src/components/materials/MaterialList.vue\");\n\n\n\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_11__[\"default\"], _mixins_dateMixins__WEBPACK_IMPORTED_MODULE_12__[\"default\"], _mixins_formRules__WEBPACK_IMPORTED_MODULE_13__[\"default\"]],\n data: function data() {\n return {\n timeStart: null,\n timeEnd: null,\n duration: null,\n observations: '',\n fullSweep: false,\n materials: [],\n unlistedMaterials: [],\n report: {},\n startPicker: false,\n endPicker: false,\n durationPicker: false,\n materialList: false,\n canSaveDocuments: true,\n canSaveImages: true,\n documentUploader: _uppy_core__WEBPACK_IMPORTED_MODULE_5___default()({\n restrictions: {\n maxFileSize: 15000000,\n maxNumberOfFiles: 5,\n minNumberOfFiles: 1,\n allowedFileTypes: ['application/pdf', 'application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip', 'application/x-7z-compressed']\n }\n }),\n imageUploader: _uppy_core__WEBPACK_IMPORTED_MODULE_5___default()({\n restrictions: {\n maxFileSize: 15000000,\n maxNumberOfFiles: 5,\n minNumberOfFiles: 1,\n allowedFileTypes: ['image/*']\n }\n })\n };\n },\n props: {\n interventionid: {\n type: String,\n required: true\n },\n reportid: {\n type: String,\n required: true\n },\n context: {\n type: String,\n required: true\n }\n },\n components: {\n 'material-list': _components_materials_MaterialList__WEBPACK_IMPORTED_MODULE_14__[\"default\"]\n },\n mounted: function mounted() {\n var _this = this;\n\n this.imageUploader.use(_uppy_dashboard__WEBPACK_IMPORTED_MODULE_6___default.a, {\n inline: false,\n showProgressDetails: true,\n hideUploadButton: true,\n closeModalOnClickOutside: true,\n trigger: '#triggerImage',\n note: 'Images only, 15Mb or less'\n }).use(_uppy_webcam__WEBPACK_IMPORTED_MODULE_7___default.a, {\n target: _uppy_dashboard__WEBPACK_IMPORTED_MODULE_6___default.a\n });\n this.documentUploader.use(_uppy_dashboard__WEBPACK_IMPORTED_MODULE_6___default.a, {\n inline: false,\n showProgressDetails: true,\n hideUploadButton: true,\n closeModalOnClickOutside: true,\n trigger: '#triggerDocument',\n note: 'PDF, MS Word, zip or 7z, 15Mb or less'\n });\n this.imageUploader.on('file-added', function (file) {\n _this.canSaveImage = false;\n });\n this.documentUploader.on('file-added', function (file) {\n _this.canSaveDocument = false;\n });\n this.imageUploader.on('complete', function (result) {\n _this.canSaveImage = true;\n });\n this.documentUploader.on('complete', function (result) {\n _this.canSaveDocument = true;\n });\n this.fetch(this.interventionid, this.reportid);\n },\n beforeDestroy: function beforeDestroy() {\n this.imageUploader.close();\n this.documentUploader.close();\n },\n methods: {\n fetch: function fetch(interventionid, reportid) {\n var _this2 = this;\n\n _services_interventions__WEBPACK_IMPORTED_MODULE_10__[\"default\"].getInterventionReport(interventionid, reportid).then(function (data) {\n _this2.report = data;\n\n var startDate = _this2.roundDate(new Date(data.dateStart));\n\n _this2.report.estimatedDateStart = startDate;\n _this2.timeStart = \"\".concat(_this2.addZero(startDate.getHours() || 0), \":\").concat(_this2.addZero(startDate.getMinutes() || 0));\n\n var now = _this2.roundDate(new Date());\n\n _this2.timeEnd = \"\".concat(_this2.addZero(now.getHours() || 0), \":\").concat(_this2.addZero(now.getMinutes() || 0));\n var duration = Math.floor(now - startDate);\n _this2.duration = _this2.formatTime(duration);\n _this2.materials = data.materials || [];\n _this2.unlistedMaterials = data.unlistedMaterials || []; // TODO : ler descricoes de materials da materiallist\n }).catch(function (error) {\n _this2.toast('error', error);\n });\n },\n addZero: function addZero(i) {\n if (i < 10) {\n i = '0' + i;\n }\n\n return i;\n },\n scrollToBottom: function scrollToBottom() {\n this.scrollTo(document.body.scrollHeight || document.documentElement.scrollHeight);\n },\n scrollTo: function scrollTo(height) {\n this.$nextTick(function () {\n window.scrollTo(0, height);\n });\n },\n onMaterialAdded: function onMaterialAdded(item) {\n var material = this.materials.find(function (el) {\n return el.id === item.id;\n });\n\n if (material) {\n material.quantity++;\n } else {\n item.materialId = item.id;\n item.id = 0;\n item.quantity = 1;\n this.materials.unshift(item);\n }\n\n this.onMaterialListClose();\n },\n onMaterialListClose: function onMaterialListClose() {\n this.materialList = false;\n },\n addUnlistedMaterial: function addUnlistedMaterial() {\n this.unlistedMaterials.push({\n name: '',\n quantity: 1,\n unitcost: 1\n });\n this.scrollToBottom();\n },\n removeMaterial: function removeMaterial(index) {\n this.materials.splice(index, 1);\n },\n removeUnlistedMaterial: function removeUnlistedMaterial(index) {\n this.unlistedMaterials.splice(index, 1);\n },\n submit: function submit() {\n var _this3 = this;\n\n if (this.$refs.form.validate()) {\n var now = this.roundDate(new Date());\n var imageUploaderState = this.imageUploader.getState();\n var documentUploaderState = this.documentUploader.getState();\n var images = imageUploaderState && Object.keys(imageUploaderState.files).map(function (el) {\n return imageUploaderState.files[el];\n });\n var documents = documentUploaderState && Object.keys(documentUploaderState.files).map(function (el) {\n return documentUploaderState.files[el];\n });\n var report = {\n id: this.report.id,\n interventionId: this.report.interventionId,\n materials: this.materials,\n unlistedMaterials: this.unlistedMaterials,\n observations: this.observations,\n dateStart: this.timeStart,\n dateEnd: this.timeEnd,\n duration: this.formatTimeString(this.duration) || 0,\n // minutes\n estimatedDateStart: \"\".concat(this.addZero(this.report.estimatedDateStart.getHours() || 0), \":\").concat(this.addZero(this.report.estimatedDateStart.getMinutes() || 0)),\n estimatedDateEnd: \"\".concat(this.addZero(now.getHours() || 0), \":\").concat(this.addZero(now.getMinutes() || 0)),\n estimatedDuration: Math.floor((now - this.report.estimatedDateStart || 0) / 60000),\n // minutes\n fullSweep: this.fullSweep,\n documents: documents,\n images: images\n };\n _services_interventions__WEBPACK_IMPORTED_MODULE_10__[\"default\"].updateReport(report, this.context).then(function (data) {\n _this3.toast('success', _this3.context === '4' ? 'Intervenção suspensa' : 'Intervenção finalizada');\n\n _this3.imageUploader.reset();\n\n _this3.documentUploader.reset();\n\n _this3.$router.push('/dashboard');\n }).catch(function (error) {\n _this3.toast('error', error);\n });\n }\n }\n },\n computed: {\n allowMaterials: function allowMaterials() {\n return this.isAdmin || this.isInternalTechnician;\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionReport.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionReportExternal.vue?vue&type=script&lang=js&": /*!*************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionReportExternal.vue?vue&type=script&lang=js& ***! \*************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat */ \"./node_modules/core-js/modules/es.array.concat.js\");\n/* harmony import */ var core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.map */ \"./node_modules/core-js/modules/es.array.map.js\");\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.splice */ \"./node_modules/core-js/modules/es.array.splice.js\");\n/* harmony import */ var core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.keys */ \"./node_modules/core-js/modules/es.object.keys.js\");\n/* harmony import */ var core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _uppy_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @uppy/core */ \"./node_modules/@uppy/core/lib/index.js\");\n/* harmony import */ var _uppy_core__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_uppy_core__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _uppy_dashboard__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @uppy/dashboard */ \"./node_modules/@uppy/dashboard/lib/index.js\");\n/* harmony import */ var _uppy_dashboard__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_uppy_dashboard__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _uppy_webcam__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @uppy/webcam */ \"./node_modules/@uppy/webcam/lib/index.js\");\n/* harmony import */ var _uppy_webcam__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_uppy_webcam__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _uppy_core_dist_style_css__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @uppy/core/dist/style.css */ \"./node_modules/@uppy/core/dist/style.css\");\n/* harmony import */ var _uppy_core_dist_style_css__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_uppy_core_dist_style_css__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _uppy_dashboard_dist_style_min_css__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @uppy/dashboard/dist/style.min.css */ \"./node_modules/@uppy/dashboard/dist/style.min.css\");\n/* harmony import */ var _uppy_dashboard_dist_style_min_css__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_uppy_dashboard_dist_style_min_css__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _services_interventions__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/services/interventions */ \"./src/services/interventions.js\");\n/* harmony import */ var _mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/mixins/lifecycleMixins */ \"./src/mixins/lifecycleMixins.js\");\n/* harmony import */ var _mixins_dateMixins__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/mixins/dateMixins */ \"./src/mixins/dateMixins.js\");\n/* harmony import */ var _mixins_formRules__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/mixins/formRules */ \"./src/mixins/formRules.js\");\n\n\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_10__[\"default\"], _mixins_dateMixins__WEBPACK_IMPORTED_MODULE_11__[\"default\"], _mixins_formRules__WEBPACK_IMPORTED_MODULE_12__[\"default\"]],\n data: function data() {\n return {\n duration: null,\n observations: '',\n materials: [],\n services: [],\n canSaveDocuments: true,\n canSaveImages: true,\n documentUploader: _uppy_core__WEBPACK_IMPORTED_MODULE_4___default()({\n restrictions: {\n maxFileSize: 15000000,\n maxNumberOfFiles: 5,\n minNumberOfFiles: 1,\n allowedFileTypes: ['application/pdf', 'application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip', 'application/x-7z-compressed']\n }\n }),\n imageUploader: _uppy_core__WEBPACK_IMPORTED_MODULE_4___default()({\n restrictions: {\n maxFileSize: 15000000,\n maxNumberOfFiles: 5,\n minNumberOfFiles: 1,\n allowedFileTypes: ['image/*']\n }\n })\n };\n },\n props: {\n id: {\n type: String,\n required: true\n }\n },\n mounted: function mounted() {\n var _this = this;\n\n this.imageUploader.use(_uppy_dashboard__WEBPACK_IMPORTED_MODULE_5___default.a, {\n inline: false,\n showProgressDetails: true,\n hideUploadButton: true,\n closeModalOnClickOutside: true,\n trigger: '#triggerImage',\n note: 'Images only, 15Mb or less'\n }).use(_uppy_webcam__WEBPACK_IMPORTED_MODULE_6___default.a, {\n target: _uppy_dashboard__WEBPACK_IMPORTED_MODULE_5___default.a\n });\n this.documentUploader.use(_uppy_dashboard__WEBPACK_IMPORTED_MODULE_5___default.a, {\n inline: false,\n showProgressDetails: true,\n hideUploadButton: true,\n closeModalOnClickOutside: true,\n trigger: '#triggerDocument',\n note: 'PDF, MS Word, zip or 7z, 15Mb or less'\n });\n this.imageUploader.on('file-added', function (file) {\n _this.canSaveImage = false;\n });\n this.documentUploader.on('file-added', function (file) {\n _this.canSaveDocument = false;\n });\n this.imageUploader.on('complete', function (result) {\n _this.canSaveImage = true;\n });\n this.documentUploader.on('complete', function (result) {\n _this.canSaveDocument = true;\n });\n },\n beforeDestroy: function beforeDestroy() {\n this.imageUploader.close();\n this.documentUploader.close();\n },\n methods: {\n scrollToBottom: function scrollToBottom() {\n this.scrollTo(document.body.scrollHeight || document.documentElement.scrollHeight);\n },\n scrollTo: function scrollTo(height) {\n this.$nextTick(function () {\n window.scrollTo(0, height);\n });\n },\n addMaterial: function addMaterial() {\n this.materials.push({\n description: '',\n value: 1\n });\n this.scrollToBottom();\n },\n addService: function addService() {\n this.services.push({\n description: '',\n value: 1\n });\n this.scrollToBottom();\n },\n removeMaterial: function removeMaterial(index) {\n this.materials.splice(index, 1);\n },\n removeServices: function removeServices(index) {\n this.services.splice(index, 1);\n },\n submit: function submit() {\n var _this2 = this;\n\n if (this.$refs.form.validate()) {\n var imageUploaderState = this.imageUploader.getState();\n var documentUploaderState = this.documentUploader.getState();\n var images = imageUploaderState && (Object.keys(imageUploaderState.files).map(function (el) {\n return imageUploaderState.files[el];\n }) || []);\n var documents = documentUploaderState && (Object.keys(documentUploaderState.files).map(function (el) {\n return documentUploaderState.files[el];\n }) || []);\n\n if (images.length === 0 || documents.length === 0) {\n this.toast('error', 'Os serviços só serão validados pelo sistema após introduzir factura e imagens');\n return;\n }\n\n var report = {\n interventionId: this.id,\n materials: this.materials,\n services: this.services,\n observations: this.observations,\n dateStart: \"\".concat(this.dateStart, \" \").concat(this.timeStart),\n documents: documents,\n images: images\n };\n _services_interventions__WEBPACK_IMPORTED_MODULE_9__[\"default\"].createExternalReport(report).then(function (data) {\n _this2.toast('success', 'Intervenção finalizada');\n\n _this2.imageUploader.reset();\n\n _this2.documentUploader.reset();\n\n _this2.$router.push('/dashboard');\n }).catch(function (error) {\n _this2.toast('error', error);\n });\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionReportExternal.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/materials/MaterialList.vue?vue&type=script&lang=js&": /*!*******************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/materials/MaterialList.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter */ \"./node_modules/core-js/modules/es.array.filter.js\");\n/* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.index-of */ \"./node_modules/core-js/modules/es.array.index-of.js\");\n/* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name */ \"./node_modules/core-js/modules/es.function.name.js\");\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _services_materials__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/services/materials */ \"./src/services/materials.js\");\n/* harmony import */ var _mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/mixins/lifecycleMixins */ \"./src/mixins/lifecycleMixins.js\");\n\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_mixins_lifecycleMixins__WEBPACK_IMPORTED_MODULE_4__[\"default\"]],\n data: function data() {\n return {\n filter: '',\n materials: []\n };\n },\n mounted: function mounted() {\n this.fetch();\n },\n methods: {\n fetch: function fetch(interventionid, reportid) {\n var _this = this;\n\n _services_materials__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getMaterials().then(function (data) {\n _this.materials = data;\n }).catch(function (error) {\n _this.toast('error', error);\n });\n },\n selected: function selected(item) {\n this.$emit('selected', item);\n },\n close: function close() {\n this.$emit('close');\n }\n },\n computed: {\n filteredData: function filteredData() {\n var _this2 = this;\n\n if (this.filter) {\n return this.materials.filter(function (el) {\n return el && el.name && el.name.toUpperCase().indexOf(_this2.filter.toUpperCase()) !== -1;\n });\n } else {\n return this.materials;\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/materials/MaterialList.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"6238cfe0-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/pug-plain-loader/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/App.vue?vue&type=template&id=617ab0be&lang=pug&": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6238cfe0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/App.vue?vue&type=template&id=617ab0be&lang=pug& ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"v-app\",\n [\n _c(\n \"v-snackbar\",\n {\n attrs: {\n timeout: 3000,\n top: true,\n right: true,\n color: _vm.snackbar().context,\n vertical: false,\n rounded: \"pill\"\n },\n scopedSlots: _vm._u([\n {\n key: \"action\",\n fn: function(ref) {\n var attrs = ref.attrs\n return [\n _c(\n \"v-btn\",\n _vm._b(\n {\n attrs: { dark: \"\", text: \"\" },\n nativeOn: {\n click: function($event) {\n _vm.toast = false\n }\n }\n },\n \"v-btn\",\n attrs,\n false\n ),\n [_vm._v(\"Close\")]\n )\n ]\n }\n }\n ]),\n model: {\n value: _vm.toast,\n callback: function($$v) {\n _vm.toast = $$v\n },\n expression: \"toast\"\n }\n },\n [_vm._v(_vm._s(_vm.snackbar().message))]\n ),\n _c(\n \"transition\",\n { attrs: { name: \"slide-fade\", mode: \"out-in\" } },\n [_c(\"router-view\")],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/App.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%226238cfe0-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"6238cfe0-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/pug-plain-loader/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Dashboard.vue?vue&type=template&id=aae30ed8&scoped=true&lang=pug&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6238cfe0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Dashboard.vue?vue&type=template&id=aae30ed8&scoped=true&lang=pug& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"v-flex\",\n [\n _c(\n \"transition\",\n { attrs: { name: \"slide-fade\", mode: \"out-in\" } },\n [_c(\"router-view\")],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/Dashboard.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%226238cfe0-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"6238cfe0-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/pug-plain-loader/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Navigation.vue?vue&type=template&id=81440b78&scoped=true&lang=pug&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6238cfe0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Navigation.vue?vue&type=template&id=81440b78&scoped=true&lang=pug& ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _c(\n \"v-app-bar\",\n { attrs: { color: \"primary\" } },\n [\n _c(\"v-app-bar-nav-icon\", {\n on: {\n click: function($event) {\n _vm.drawer = !_vm.drawer\n }\n }\n }),\n _vm._t(\"toolbar\")\n ],\n 2\n ),\n _c(\n \"v-navigation-drawer\",\n {\n attrs: {\n \"mini-variant\": _vm.mini,\n temporary: \"\",\n absolute: \"\",\n \"hide-overlay\": \"\"\n },\n model: {\n value: _vm.drawer,\n callback: function($$v) {\n _vm.drawer = $$v\n },\n expression: \"drawer\"\n }\n },\n [\n _c(\n \"v-app-bar\",\n { staticClass: \"ml-n2 transparent\", attrs: { flat: \"\" } },\n [\n _c(\n \"v-list\",\n { staticClass: \"pa-0\" },\n [\n _c(\n \"v-list-item\",\n { staticClass: \"pa-0\" },\n [\n _c(\n \"v-list-item-avatar\",\n [_c(\"v-icon\", [_vm._v(\"person\")])],\n 1\n ),\n _c(\n \"v-list-item-content\",\n [\n _c(\"v-list-item-title\", [\n _vm._v(_vm._s(_vm.userName))\n ])\n ],\n 1\n ),\n _c(\n \"v-list-item-action\",\n [\n _c(\n \"v-btn\",\n {\n attrs: { icon: \"\" },\n nativeOn: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.logout($event)\n }\n }\n },\n [_c(\"v-icon\", [_vm._v(\"power_settings_new\")])],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"v-list\",\n { staticClass: \"pt-0\", attrs: { dense: \"\" } },\n [\n _c(\"v-divider\"),\n _c(\n \"v-list-item\",\n { attrs: { to: \"/dashboard\" } },\n [\n _c(\n \"v-list-item-action\",\n [_c(\"v-icon\", [_vm._v(\"play_circle_outline\")])],\n 1\n ),\n _c(\n \"v-list-item-content\",\n [_c(\"v-list-item-title\", [_vm._v(\"Pendentes\")])],\n 1\n )\n ],\n 1\n ),\n _c(\n \"v-list-item\",\n { attrs: { to: \"/interventions/history\" } },\n [\n _c(\n \"v-list-item-action\",\n [_c(\"v-icon\", [_vm._v(\"replay\")])],\n 1\n ),\n _c(\n \"v-list-item-content\",\n [_c(\"v-list-item-title\", [_vm._v(\"Histórico\")])],\n 1\n )\n ],\n 1\n ),\n _vm.technicianType !== 1\n ? _c(\n \"v-list-item\",\n { attrs: { to: \"/interventions/create\" } },\n [\n _c(\n \"v-list-item-action\",\n [_c(\"v-icon\", [_vm._v(\"build\")])],\n 1\n ),\n _c(\n \"v-list-item-content\",\n [_c(\"v-list-item-title\", [_vm._v(\"Nova intervenção\")])],\n 1\n )\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/Navigation.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%226238cfe0-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"6238cfe0-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/pug-plain-loader/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/contacts/ContactList.vue?vue&type=template&id=40ddc012&scoped=true&lang=pug&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6238cfe0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/contacts/ContactList.vue?vue&type=template&id=40ddc012&scoped=true&lang=pug& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"v-list\",\n { attrs: { color: \"transparent\" } },\n [\n _c(\"v-subheader\", [_vm._v(_vm._s(_vm.label || \"\"))]),\n _vm._l(_vm.items, function(item, i) {\n return _c(\n \"v-list-group\",\n {\n key: i,\n attrs: { \"no-action\": \"\", \"sub-group\": \"\" },\n scopedSlots: _vm._u(\n [\n {\n key: \"activator\",\n fn: function() {\n return [\n _c(\n \"v-list-item-content\",\n [_c(\"v-list-item-title\", [_vm._v(_vm._s(item.name))])],\n 1\n )\n ]\n },\n proxy: true\n }\n ],\n null,\n true\n )\n },\n _vm._l(item.numbers, function(subItem, j) {\n return _c(\n \"v-list-item\",\n { key: subItem },\n [_c(\"v-list-item-title\", [_vm._v(_vm._s(subItem))])],\n 1\n )\n }),\n 1\n )\n })\n ],\n 2\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/contacts/ContactList.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%226238cfe0-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"6238cfe0-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/pug-plain-loader/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/Intervention.vue?vue&type=template&id=0b83ea8c&scoped=true&lang=pug&": /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6238cfe0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/Intervention.vue?vue&type=template&id=0b83ea8c&scoped=true&lang=pug& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _obj, _obj$1\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _c(\n \"v-app-bar\",\n { attrs: { color: \"primary\" } },\n [\n _c(\n \"v-app-bar-nav-icon\",\n { on: { click: _vm.goBack } },\n [\n _c(\n \"template\",\n { slot: \"default\" },\n [_c(\"v-icon\", [_vm._v(\"arrow_back\")])],\n 1\n )\n ],\n 2\n ),\n _c(\n \"v-toolbar\",\n { attrs: { short: \"\", flat: \"\", color: \"primary\" } },\n [_vm._v(\"Pedido: \" + _vm._s(_vm.intervention.id))]\n )\n ],\n 1\n ),\n _c(\n \"v-container\",\n [\n _c(\n \"v-layout\",\n [\n _c(\n \"v-form\",\n [\n _c(\"v-select\", {\n attrs: {\n label: \"Condomínio\",\n items: _vm.$store.state.commonholds,\n value: _vm.intervention.commonholdId,\n \"item-value\": \"id\",\n \"item-text\": \"name\",\n \"prepend-icon\": \"location_city\",\n readonly: \"\",\n \"single-line\": \"\"\n }\n }),\n _c(\"v-text-field\", {\n attrs: {\n label: \"Reportado por:\",\n value:\n _vm.managerName(_vm.intervention.createdBy) ||\n _vm.userName,\n readonly: \"\"\n }\n }),\n _c(\"v-text-field\", {\n attrs: {\n label: \"Reportado em:\",\n value: _vm.getDate(_vm.intervention.createdOn),\n readonly: \"\"\n }\n }),\n _c(\"v-text-field\", {\n attrs: {\n label: \"Dias de atraso:\",\n value: Math.floor(\n (new Date() - _vm.intervention.createdOn) /\n (1000 * 60 * 60 * 24)\n ),\n readonly: \"\"\n }\n }),\n _c(\"v-textarea\", {\n attrs: {\n label: \"Observações:\",\n value: _vm.intervention.initialObservations,\n readonly: \"\"\n }\n }),\n _c(\"contact-list\", {\n attrs: {\n label: \"Contactos:\",\n value: _vm.intervention.contacts\n }\n }),\n _vm.documents && _vm.documents.length > 0\n ? _c(\n \"v-container\",\n _vm._b(\n { attrs: { \"container--fluid\": \"\" } },\n \"v-container\",\n ((_obj = {}), (_obj[\"grid-list-sm\"] = true), _obj),\n false\n ),\n [\n _c(\"v-layout\", { attrs: { wrap: \"\" } }, [\n _c(\"span\", { staticClass: \"title mb-2\" }, [\n _vm._v(\"Documentos\")\n ])\n ]),\n _c(\n \"v-layout\",\n { attrs: { wrap: \"\", \"align-center\": \"\" } },\n _vm._l(_vm.documents, function(item, index) {\n return _c(\n \"v-flex\",\n {\n key: index,\n staticClass: \"text-center\",\n attrs: { xs6: \"\" }\n },\n [\n _c(\"img\", {\n attrs: {\n src: item.Thumbnail,\n alt: item.id,\n height: \"100px\"\n },\n on: {\n click: function($event) {\n return _vm.downloadDocument(\n _vm.intervention.id,\n item.id\n )\n }\n }\n })\n ]\n )\n }),\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.images && _vm.images.length > 0\n ? _c(\n \"v-container\",\n _vm._b(\n { attrs: { \"container--fluid\": \"\" } },\n \"v-container\",\n ((_obj$1 = {}),\n (_obj$1[\"grid-list-sm\"] = true),\n _obj$1),\n false\n ),\n [\n _c(\"v-layout\", { attrs: { wrap: \"\" } }, [\n _c(\"span\", { staticClass: \"title mb-2\" }, [\n _vm._v(\"Imagens\")\n ])\n ]),\n _c(\n \"v-layout\",\n { attrs: { wrap: \"\", \"align-center\": \"\" } },\n _vm._l(_vm.images, function(item, index) {\n return _c(\n \"v-flex\",\n {\n key: index,\n staticClass: \"text-center\",\n attrs: { xs6: \"\" }\n },\n [\n _c(\"img\", {\n attrs: {\n src: item.Thumbnail,\n alt: item.id,\n height: \"100px\"\n },\n on: {\n click: function($event) {\n return _vm.downloadImage(\n _vm.intervention.id,\n item.id\n )\n }\n }\n })\n ]\n )\n }),\n 1\n )\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n !_vm.readOnly\n ? _c(\n \"v-bottom-navigation\",\n {\n attrs: {\n fixed: \"\",\n value: _vm.currentStatus,\n \"background-color\": \"primary\"\n }\n },\n [\n _c(\n \"v-btn\",\n {\n attrs: {\n text: \"\",\n color: \"black\",\n value: \"3\",\n disabled: !_vm.isActiveStatus(3)\n },\n nativeOn: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.newReport($event)\n }\n }\n },\n [\n _c(\"span\", [_vm._v(\"Iniciar\")]),\n _c(\"v-icon\", [_vm._v(\"play_arrow\")])\n ],\n 1\n ),\n _c(\n \"v-btn\",\n {\n attrs: {\n text: \"\",\n color: \"black\",\n value: \"4\",\n disabled: !_vm.isActiveStatus(4)\n },\n nativeOn: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.execute(4)\n }\n }\n },\n [\n _c(\"span\", [_vm._v(\"Suspender\")]),\n _c(\"v-icon\", [_vm._v(\"pause\")])\n ],\n 1\n ),\n _c(\n \"v-btn\",\n {\n attrs: {\n text: \"\",\n color: \"black\",\n value: \"5\",\n disabled: !_vm.isActiveStatus(5)\n },\n nativeOn: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.execute(5)\n }\n }\n },\n [\n _c(\"span\", [_vm._v(\"Finalizar\")]),\n _c(\"v-icon\", [_vm._v(\"stop\")])\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n !_vm.readOnly\n ? _c(\n \"v-dialog\",\n {\n model: {\n value: _vm.dialog,\n callback: function($$v) {\n _vm.dialog = $$v\n },\n expression: \"dialog\"\n }\n },\n [\n _c(\n \"v-card\",\n [\n _c(\"v-card-title\", { staticClass: \"headline\" }, [\n _vm._v(\"Serviços pendentes\")\n ]),\n _c(\"v-card-text\", [\n _vm._v(\n \"Ainda existem \" +\n _vm._s(_vm.pendingInterventions) +\n \" serviço(s) pendentes para este condomínio.\"\n )\n ]),\n _c(\n \"v-card-actions\",\n [\n _c(\"v-spacer\"),\n _c(\n \"v-btn\",\n {\n attrs: { color: \"green darken-1\", text: \"\" },\n on: {\n click: function($event) {\n _vm.dialog = false\n }\n }\n },\n [_vm._v(\"Ok\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/interventions/Intervention.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%226238cfe0-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"6238cfe0-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/pug-plain-loader/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionCreate.vue?vue&type=template&id=74368856&scoped=true&lang=pug&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6238cfe0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionCreate.vue?vue&type=template&id=74368856&scoped=true&lang=pug& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _c(\n \"v-app-bar\",\n { attrs: { color: \"primary\" } },\n [\n _c(\n \"v-app-bar-nav-icon\",\n { on: { click: _vm.goBack } },\n [\n _c(\n \"template\",\n { slot: \"default\" },\n [_c(\"v-icon\", [_vm._v(\"arrow_back\")])],\n 1\n )\n ],\n 2\n ),\n _c(\n \"v-toolbar\",\n { attrs: { short: \"\", flat: \"\", color: \"primary\" } },\n [_vm._v(\"Nova Intervenção\")]\n )\n ],\n 1\n ),\n _c(\n \"v-container\",\n [\n _c(\n \"v-layout\",\n [\n _c(\n \"v-form\",\n { ref: \"form\" },\n [\n _c(\"v-autocomplete\", {\n attrs: {\n label: \"Condomínio\",\n items: _vm.$store.state.commonholds,\n \"prepend-icon\": \"location_city\",\n \"item-value\": \"id\",\n \"item-text\": \"name\",\n \"single-line\": \"\",\n rules: [\n function(v) {\n return !!v || \"Condominio obrigatório!\"\n }\n ],\n required: \"\"\n },\n model: {\n value: _vm.intervention.commonholdId,\n callback: function($$v) {\n _vm.$set(_vm.intervention, \"commonholdId\", $$v)\n },\n expression: \"intervention.commonholdId\"\n }\n }),\n _c(\"v-datetime-picker\", {\n attrs: { label: \"Data\", clearText: \"\" },\n model: {\n value: _vm.intervention.createdOn,\n callback: function($$v) {\n _vm.$set(_vm.intervention, \"createdOn\", $$v)\n },\n expression: \"intervention.createdOn\"\n }\n }),\n _c(\"v-textarea\", {\n attrs: { label: \"Observações:\" },\n model: {\n value: _vm.intervention.initialObservations,\n callback: function($$v) {\n _vm.$set(_vm.intervention, \"initialObservations\", $$v)\n },\n expression: \"intervention.initialObservations\"\n }\n }),\n _c(\n \"v-fab-transition\",\n [\n _c(\n \"v-btn\",\n {\n staticClass: \"elevation-5\",\n attrs: {\n color: \"primary\",\n fab: \"\",\n bottom: \"\",\n \"float-right\": \"\",\n fixed: \"\"\n },\n nativeOn: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.submit($event)\n }\n }\n },\n [_c(\"v-icon\", [_vm._v(\"save\")])],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionCreate.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%226238cfe0-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"6238cfe0-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/pug-plain-loader/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionExternal.vue?vue&type=template&id=5cf6b9b6&scoped=true&lang=pug&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6238cfe0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionExternal.vue?vue&type=template&id=5cf6b9b6&scoped=true&lang=pug& ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _obj, _obj$1\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _c(\n \"v-app-bar\",\n { attrs: { color: \"primary\" } },\n [\n _c(\n \"v-app-bar-nav-icon\",\n { on: { click: _vm.goBack } },\n [\n _c(\n \"template\",\n { slot: \"default\" },\n [_c(\"v-icon\", [_vm._v(\"arrow_back\")])],\n 1\n )\n ],\n 2\n ),\n _c(\n \"v-toolbar\",\n { attrs: { short: \"\", flat: \"\", color: \"primary\" } },\n [_vm._v(\"Pedido: \" + _vm._s(_vm.intervention.id))]\n )\n ],\n 1\n ),\n _c(\n \"v-container\",\n [\n _c(\n \"v-layout\",\n [\n _c(\n \"v-form\",\n [\n _c(\"v-select\", {\n attrs: {\n label: \"Condomínio\",\n items: _vm.$store.state.commonholds,\n value: _vm.intervention.commonholdId,\n \"item-value\": \"id\",\n \"item-text\": \"name\",\n \"prepend-icon\": \"location_city\",\n readonly: \"\",\n \"single-line\": \"\"\n }\n }),\n _c(\"v-text-field\", {\n attrs: {\n label: \"Reportado por:\",\n value:\n _vm.managerName(_vm.intervention.createdBy) ||\n _vm.userName,\n readonly: \"\"\n }\n }),\n _c(\"v-text-field\", {\n attrs: {\n label: \"Reportado em:\",\n value: _vm.getDate(_vm.intervention.createdOn),\n readonly: \"\"\n }\n }),\n _c(\"v-text-field\", {\n attrs: {\n label: \"Dias de atraso:\",\n value: Math.floor(\n (new Date() - _vm.intervention.createdOn) /\n (1000 * 60 * 60 * 24)\n ),\n readonly: \"\"\n }\n }),\n _c(\"v-textarea\", {\n attrs: {\n label: \"Observações:\",\n value: _vm.intervention.initialObservations,\n readonly: \"\"\n }\n }),\n _c(\"contact-list\", {\n attrs: {\n label: \"Contactos:\",\n value: _vm.intervention.contacts\n }\n }),\n _vm.documents && _vm.documents.length > 0\n ? _c(\n \"v-container\",\n _vm._b(\n { attrs: { \"container--fluid\": \"\" } },\n \"v-container\",\n ((_obj = {}), (_obj[\"grid-list-sm\"] = true), _obj),\n false\n ),\n [\n _c(\"v-layout\", { attrs: { wrap: \"\" } }, [\n _c(\"span\", { staticClass: \"title mb-2\" }, [\n _vm._v(\"Documentos\")\n ])\n ]),\n _c(\n \"v-layout\",\n { attrs: { wrap: \"\", \"align-center\": \"\" } },\n _vm._l(_vm.documents, function(item, index) {\n return _c(\n \"v-flex\",\n {\n key: index,\n staticClass: \"text-center\",\n attrs: { xs6: \"\" }\n },\n [\n _c(\"img\", {\n attrs: {\n src: item.Thumbnail,\n alt: item.id,\n height: \"100px\"\n },\n on: {\n click: function($event) {\n return _vm.downloadDocument(\n _vm.intervention.id,\n item.id\n )\n }\n }\n })\n ]\n )\n }),\n 1\n )\n ],\n 1\n )\n : _vm._e(),\n _vm.images && _vm.images.length > 0\n ? _c(\n \"v-container\",\n _vm._b(\n { attrs: { \"container--fluid\": \"\" } },\n \"v-container\",\n ((_obj$1 = {}),\n (_obj$1[\"grid-list-sm\"] = true),\n _obj$1),\n false\n ),\n [\n _c(\"v-layout\", { attrs: { wrap: \"\" } }, [\n _c(\"span\", { staticClass: \"title mb-2\" }, [\n _vm._v(\"Imagens\")\n ])\n ]),\n _c(\n \"v-layout\",\n { attrs: { wrap: \"\", \"align-center\": \"\" } },\n _vm._l(_vm.images, function(item, index) {\n return _c(\n \"v-flex\",\n {\n key: index,\n staticClass: \"text-center\",\n attrs: { xs6: \"\" }\n },\n [\n _c(\"img\", {\n attrs: {\n src: item.Thumbnail,\n alt: item.id,\n width: \"90%\"\n },\n on: {\n click: function($event) {\n return _vm.downloadImage(\n _vm.intervention.id,\n item.id\n )\n }\n }\n })\n ]\n )\n }),\n 1\n )\n ],\n 1\n )\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n ),\n _c(\"v-layout\", [_c(\"v-footer\")], 1)\n ],\n 1\n ),\n _c(\n \"v-bottom-navigation\",\n {\n attrs: {\n fixed: \"\",\n value: true,\n active: _vm.currentStatus,\n \"background-color\": \"primary\"\n },\n on: {\n \"update:active\": function($event) {\n _vm.currentStatus = $event\n }\n }\n },\n [\n _c(\n \"v-btn\",\n {\n attrs: { text: \"\", color: \"black\" },\n nativeOn: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.close($event)\n }\n }\n },\n [_c(\"span\", [_vm._v(\"Finalizar\")]), _c(\"v-icon\", [_vm._v(\"stop\")])],\n 1\n )\n ],\n 1\n ),\n _c(\n \"v-dialog\",\n {\n model: {\n value: _vm.dialog,\n callback: function($$v) {\n _vm.dialog = $$v\n },\n expression: \"dialog\"\n }\n },\n [\n _c(\n \"v-card\",\n [\n _c(\"v-card-title\", { staticClass: \"headline\" }, [\n _vm._v(\"Serviços pendentes\")\n ]),\n _c(\"v-card-text\", [\n _vm._v(\n \"Ainda existem \" +\n _vm._s(_vm.pendingInterventions) +\n \" serviço(s) pendentes para este condomínio.\"\n )\n ]),\n _c(\n \"v-card-actions\",\n [\n _c(\"v-spacer\"),\n _c(\n \"v-btn\",\n {\n attrs: { color: \"green darken-1\", text: \"\" },\n on: {\n click: function($event) {\n _vm.dialog = false\n }\n }\n },\n [_vm._v(\"Ok\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionExternal.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%226238cfe0-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"6238cfe0-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/pug-plain-loader/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionHistory.vue?vue&type=template&id=47a172aa&scoped=true&lang=pug&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6238cfe0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionHistory.vue?vue&type=template&id=47a172aa&scoped=true&lang=pug& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _c(\n \"gci-navigation\",\n { attrs: { technicianType: _vm.technicianType } },\n [\n _c(\n \"template\",\n { slot: \"toolbar\" },\n [\n _c(\n \"v-toolbar\",\n { attrs: { short: \"\", flat: \"\", color: \"primary\" } },\n [_vm._v(\"Histórico de Intervenções\")]\n )\n ],\n 1\n )\n ],\n 2\n ),\n _c(\n \"v-container\",\n { attrs: { \"container--fluid\": \"\", \"grid-list-sm\": \"\" } },\n [\n _c(\"v-autocomplete\", {\n attrs: {\n items: _vm.commonholds,\n label: \"Condomínio\",\n \"item-text\": \"name\",\n \"item-value\": \"id\",\n \"prepend-icon\": \"place\",\n \"menu-props\": { auto: \"auto\" }\n },\n model: {\n value: _vm.currentCommonhold,\n callback: function($$v) {\n _vm.currentCommonhold = $$v\n },\n expression: \"currentCommonhold\"\n }\n }),\n _c(\"v-text-field\", {\n attrs: {\n clearable: \"\",\n \"prepend-inner-icon\": \"search\",\n label: \"Pesquisa\"\n },\n model: {\n value: _vm.search,\n callback: function($$v) {\n _vm.search = $$v\n },\n expression: \"search\"\n }\n }),\n _c(\n \"v-layout\",\n [\n _c(\"v-select\", {\n staticClass: \"mx-1\",\n attrs: {\n items: _vm.headers,\n label: \"Ordenação\",\n \"item-text\": \"text\",\n \"item-value\": \"value\"\n },\n model: {\n value: _vm.sortBy,\n callback: function($$v) {\n _vm.sortBy = $$v\n },\n expression: \"sortBy\"\n }\n }),\n _c(\"v-select\", {\n staticClass: \"mx-1\",\n attrs: {\n items: [\n { text: \"Ascendente\", value: \"+\", icon: \"arrow_upward\" },\n { text: \"Descendente\", value: \"-\", icon: \"arrow_downward\" }\n ],\n \"item-text\": \"text\",\n \"item-value\": \"value\",\n label: \"Ordem\"\n },\n scopedSlots: _vm._u([\n {\n key: \"item\",\n fn: function(data) {\n return [\n _c(\"v-icon\", [_vm._v(_vm._s(data.item.icon))]),\n _vm._v(_vm._s(data.item.text))\n ]\n }\n }\n ]),\n model: {\n value: _vm.sortOrder,\n callback: function($$v) {\n _vm.sortOrder = $$v\n },\n expression: \"sortOrder\"\n }\n }),\n _c(\n \"v-btn\",\n {\n attrs: {\n color: \"secondary\",\n dark: \"\",\n fab: \"\",\n small: \"\",\n xs2: \"\"\n },\n on: { click: _vm.fetch }\n },\n [_c(\"v-icon\", [_vm._v(\"search\")])],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"v-container\",\n { attrs: { \"container--fluid\": \"\", \"grid-list-md\": \"\" } },\n [\n _vm.loading\n ? _c(\"v-progress-linear\", { attrs: { indeterminate: true } })\n : _vm._e(),\n _c(\"v-data-iterator\", {\n attrs: {\n items: _vm.items,\n \"sever-items-length\": _vm.totalItems,\n \"items-per-page\": _vm.itemsPerPage,\n page: _vm.page,\n \"hide-default-footer\": \"\",\n \"no-data-text\": \"Sem Intervenções a apresentar\",\n \"no-results-text\": \"Sem Intervenções a apresentar\",\n row: \"\",\n wrap: \"\"\n },\n on: {\n \"update:itemsPerPage\": function($event) {\n _vm.itemsPerPage = $event\n },\n \"update:items-per-page\": function($event) {\n _vm.itemsPerPage = $event\n }\n },\n scopedSlots: _vm._u([\n {\n key: \"default\",\n fn: function(props) {\n return [\n _c(\n \"v-row\",\n _vm._l(props.items, function(item, index) {\n return _c(\n \"v-col\",\n {\n key: item.id,\n attrs: { cols: \"12\", sm: \"6\", md: \"4\", lg: \"3\" }\n },\n [\n _c(\n \"v-card\",\n {\n staticClass: \"mx-auto\",\n attrs: { to: \"/interventions/\" + item.id }\n },\n [\n _c(\"v-card-title\", [_vm._v(_vm._s(item.id))]),\n _c(\n \"v-list\",\n { attrs: { dense: \"\" } },\n [\n _c(\n \"v-list-item\",\n [\n _c(\"v-list-item-title\", [\n _vm._v(\"Inicio:\")\n ]),\n _c(\n \"v-list-item-subtitle\",\n { staticClass: \"text-right\" },\n [_vm._v(_vm._s(item.dateStart))]\n )\n ],\n 1\n ),\n _c(\n \"v-list-item\",\n [\n _c(\"v-list-item-title\", [\n _vm._v(\"Fim:\")\n ]),\n _c(\n \"v-list-item-subtitle\",\n { staticClass: \"text-right\" },\n [_vm._v(_vm._s(item.dateEnd))]\n )\n ],\n 1\n ),\n _c(\n \"v-list-item\",\n [\n _c(\"v-list-item-title\", [\n _vm._v(\"Estado:\")\n ]),\n _c(\n \"v-list-item-subtitle\",\n { staticClass: \"text-right\" },\n [_vm._v(_vm._s(item.status))]\n )\n ],\n 1\n ),\n _c(\n \"v-list-item\",\n [\n _c(\"v-list-item-title\", [\n _vm._v(\"Descrição:\")\n ]),\n _c(\n \"v-list-item-subtitle\",\n { staticClass: \"text-right\" },\n [_vm._v(_vm._s(item.description))]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n }),\n 1\n )\n ]\n }\n },\n {\n key: \"footer\",\n fn: function() {\n return [\n _c(\n \"v-row\",\n {\n staticClass: \"mt-2 mx-1\",\n attrs: { align: \"center\", justify: \"center\" }\n },\n [\n _c(\"span\", { staticClass: \"grey--text mr-1\" }, [\n _vm._v(\"Registos por página\")\n ]),\n _c(\"v-menu\", {\n attrs: { \"offset-y\": \"\" },\n scopedSlots: _vm._u([\n {\n key: \"activator\",\n fn: function(ref) {\n var on = ref.on\n var attrs = ref.attrs\n return [_vm._v(_vm._s(_vm.itemsPerPage))]\n }\n }\n ])\n }),\n _c(\"v-spacer\"),\n _c(\"span\", { staticClass: \"mr-4 grey--text\" }, [\n _vm._v(\n \"Página \" +\n _vm._s((_vm.numberOfPages && _vm.page) || 0) +\n \" de \" +\n _vm._s(_vm.numberOfPages)\n )\n ]),\n _c(\n \"v-btn\",\n {\n staticClass: \"mr-1\",\n attrs: { fab: \"\", dark: \"\", color: \"secondary\" },\n on: { click: _vm.formerPage }\n },\n [_c(\"v-icon\", [_vm._v(\"mdi-chevron-left\")])],\n 1\n ),\n _c(\n \"v-btn\",\n {\n staticClass: \"ml-1\",\n attrs: { fab: \"\", dark: \"\", color: \"secondary\" },\n on: { click: _vm.nextPage }\n },\n [_c(\"v-icon\", [_vm._v(\"mdi-chevron-right\")])],\n 1\n )\n ],\n 1\n )\n ]\n },\n proxy: true\n }\n ])\n })\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionHistory.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%226238cfe0-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"6238cfe0-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/pug-plain-loader/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionPending.vue?vue&type=template&id=7501de2d&scoped=true&lang=pug&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6238cfe0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionPending.vue?vue&type=template&id=7501de2d&scoped=true&lang=pug& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _c(\n \"gci-navigation\",\n { attrs: { technicianType: _vm.technicianType } },\n [\n _c(\n \"template\",\n { slot: \"toolbar\" },\n [\n _c(\n \"v-toolbar\",\n { attrs: { short: \"\", flat: \"\", color: \"primary\" } },\n [\n _vm._v(\n \"Intervenções (\" + _vm._s(_vm.filteredData.length) + \")\"\n )\n ]\n ),\n _c(\n \"v-menu\",\n {\n attrs: {\n \"close-on-click\": \"\",\n \"close-on-content-click\": \"\",\n \"offset-y\": \"\"\n },\n scopedSlots: _vm._u([\n {\n key: \"activator\",\n fn: function(ref) {\n var on = ref.on\n var attrs = ref.attrs\n return [\n _c(\n \"v-btn\",\n _vm._g(\n _vm._b(\n { attrs: { icon: \"\" } },\n \"v-btn\",\n attrs,\n false\n ),\n on\n ),\n [_c(\"v-icon\", [_vm._v(\"apps\")])],\n 1\n )\n ]\n }\n }\n ])\n },\n [\n _c(\n \"v-list\",\n _vm._l(_vm.priorityFilterList, function(item) {\n return _c(\n \"v-list-item\",\n {\n key: item.id,\n on: {\n click: function($event) {\n return _vm.filter(item)\n }\n }\n },\n [\n _c(\"div\", {\n staticClass: \"priority mr-2\",\n class: _vm.getColor(item)\n }),\n _c(\"v-list-item-title\", [_vm._v(_vm._s(item.name))])\n ],\n 1\n )\n }),\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 2\n ),\n _c(\n \"v-layout\",\n [\n _c(\n \"v-flex\",\n [\n _c(\n \"v-card\",\n [\n _c(\n \"v-list\",\n { attrs: { dense: \"\" } },\n [\n _vm._l(_vm.filteredData, function(item, index) {\n return [\n _c(\n \"v-list-item\",\n {\n key: item.id,\n on: {\n click: function($event) {\n return _vm.select(item.id)\n }\n }\n },\n [\n _c(\"div\", {\n staticClass: \"priority mr-2\",\n class: _vm.getColor(item.priorityId)\n }),\n _c(\n \"v-list-item-content\",\n [\n _c(\"v-list-item-title\", [\n _vm._v(\n _vm._s(\n _vm.getCommonholdName(item.commonholdId)\n )\n )\n ]),\n _c(\n \"v-list-item-subtitle\",\n [\n _c(\n \"v-layout\",\n [\n _c(\"v-flex\", { staticClass: \"xs4\" }, [\n _vm._v(\n \"Atraso: \" +\n _vm._s(\n Math.floor(\n (new Date() -\n item.createdOn) /\n (1000 * 60 * 60 * 24)\n )\n ) +\n \" dias\"\n )\n ]),\n _c(\"v-flex\", { staticClass: \"xs4\" }, [\n _vm._v(\"Pedido: \" + _vm._s(item.id))\n ]),\n _c(\"v-flex\", { staticClass: \"xs4\" }, [\n _vm._v(\n \"Estado: \" +\n _vm._s(\n _vm.getStatus(item.statusId)\n )\n )\n ])\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ]\n })\n ],\n 2\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionPending.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%226238cfe0-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"6238cfe0-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/pug-plain-loader/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionReport.vue?vue&type=template&id=d48f3ee4&scoped=true&lang=pug&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6238cfe0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionReport.vue?vue&type=template&id=d48f3ee4&scoped=true&lang=pug& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.materialList,\n expression: \"!materialList\"\n }\n ]\n },\n [\n _c(\n \"v-app-bar\",\n { attrs: { color: \"primary\" } },\n [\n _c(\"v-app-bar-nav-icon\", {\n nativeOn: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.goBack($event)\n }\n }\n }),\n _c(\n \"template\",\n { slot: \"default\" },\n [_c(\"v-icon\", [_vm._v(\"arrow_back\")])],\n 1\n ),\n _c(\n \"v-toolbar\",\n { attrs: { short: \"\", flat: \"\", color: \"primary\" } },\n [\n _vm._v(\n \"Pedido: \" +\n _vm._s(_vm.report.interventionId || 0) +\n \" | Relatório: \" +\n _vm._s(_vm.report.id || 0)\n )\n ]\n )\n ],\n 2\n ),\n _c(\n \"v-container\",\n [\n _c(\n \"v-layout\",\n [\n _c(\n \"v-form\",\n { ref: \"form\" },\n [\n _c(\n \"v-layout\",\n { attrs: { wrap: \"\" } },\n [\n _c(\n \"v-flex\",\n { attrs: { xs6: \"\" } },\n [\n _c(\"v-text-field\", {\n attrs: {\n label: \"Data\",\n value: new Date().toISOString().substr(0, 10),\n readonly: \"\"\n }\n })\n ],\n 1\n ),\n _c(\n \"v-flex\",\n { attrs: { xs6: \"\" } },\n [\n _c(\n \"v-menu\",\n {\n ref: \"durationMenu\",\n attrs: {\n \"close-on-content-click\": false,\n transition: \"scale-transition\",\n \"offset-y\": \"\",\n \"nudge-right\": 40,\n \"max-width\": \"290px\",\n \"min-width\": \"290px\"\n },\n scopedSlots: _vm._u([\n {\n key: \"activator\",\n fn: function(ref) {\n var on = ref.on\n return [\n _c(\n \"v-text-field\",\n _vm._g(\n {\n attrs: {\n slot: \"activator\",\n label: \"Duração\",\n rules: [_vm.rules.required],\n \"prepend-icon\": \"access_time\",\n readonly: \"\"\n },\n slot: \"activator\",\n model: {\n value: _vm.duration,\n callback: function($$v) {\n _vm.duration = $$v\n },\n expression: \"duration\"\n }\n },\n on\n )\n )\n ]\n }\n }\n ]),\n model: {\n value: _vm.durationPicker,\n callback: function($$v) {\n _vm.durationPicker = $$v\n },\n expression: \"durationPicker\"\n }\n },\n [\n _c(\"v-time-picker\", {\n attrs: { format: \"24hr\", \"full-width\": \"\" },\n on: {\n change: function($event) {\n return _vm.$refs.durationMenu.save(\n _vm.duration\n )\n }\n },\n model: {\n value: _vm.duration,\n callback: function($$v) {\n _vm.duration = $$v\n },\n expression: \"duration\"\n }\n })\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"v-layout\",\n { attrs: { wrap: \"\" } },\n [\n _c(\n \"v-flex\",\n { attrs: { xs6: \"\" } },\n [\n _c(\n \"v-menu\",\n {\n ref: \"startMenu\",\n attrs: {\n \"close-on-content-click\": false,\n transition: \"scale-transition\",\n \"offset-y\": \"\",\n \"nudge-right\": 40,\n \"max-width\": \"290px\",\n \"min-width\": \"290px\"\n },\n scopedSlots: _vm._u([\n {\n key: \"activator\",\n fn: function(ref) {\n var on = ref.on\n return [\n _c(\n \"v-text-field\",\n _vm._g(\n {\n attrs: {\n slot: \"activator\",\n label: \"Hora de início\",\n rules: [_vm.rules.required],\n \"prepend-icon\": \"access_time\",\n readonly: \"\"\n },\n slot: \"activator\",\n model: {\n value: _vm.timeStart,\n callback: function($$v) {\n _vm.timeStart = $$v\n },\n expression: \"timeStart\"\n }\n },\n on\n )\n )\n ]\n }\n }\n ]),\n model: {\n value: _vm.startPicker,\n callback: function($$v) {\n _vm.startPicker = $$v\n },\n expression: \"startPicker\"\n }\n },\n [\n _c(\"v-time-picker\", {\n attrs: { format: \"24hr\", \"full-width\": \"\" },\n on: {\n change: function($event) {\n return _vm.$refs.startMenu.save(\n _vm.timeStart\n )\n }\n },\n model: {\n value: _vm.timeStart,\n callback: function($$v) {\n _vm.timeStart = $$v\n },\n expression: \"timeStart\"\n }\n })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"v-flex\",\n { attrs: { xs6: \"\" } },\n [\n _c(\n \"v-menu\",\n {\n ref: \"endMenu\",\n attrs: {\n \"close-on-content-click\": false,\n transition: \"scale-transition\",\n \"offset-y\": \"\",\n \"nudge-right\": 40,\n \"max-width\": \"290px\",\n \"min-width\": \"290px\",\n \"return-value\": _vm.timeEnd\n },\n on: {\n \"update:returnValue\": function($event) {\n _vm.timeEnd = $event\n },\n \"update:return-value\": function($event) {\n _vm.timeEnd = $event\n }\n },\n scopedSlots: _vm._u([\n {\n key: \"activator\",\n fn: function(ref) {\n var on = ref.on\n return [\n _c(\n \"v-text-field\",\n _vm._g(\n {\n attrs: {\n slot: \"activator\",\n label: \"Hora de fim\",\n rules: [_vm.rules.required],\n \"prepend-icon\": \"access_time\",\n readonly: \"\"\n },\n slot: \"activator\",\n model: {\n value: _vm.timeEnd,\n callback: function($$v) {\n _vm.timeEnd = $$v\n },\n expression: \"timeEnd\"\n }\n },\n on\n )\n )\n ]\n }\n }\n ]),\n model: {\n value: _vm.endPicker,\n callback: function($$v) {\n _vm.endPicker = $$v\n },\n expression: \"endPicker\"\n }\n },\n [\n _c(\"v-time-picker\", {\n attrs: { format: \"24hr\", \"full-width\": \"\" },\n on: {\n change: function($event) {\n return _vm.$refs.endMenu.save(\n _vm.timeEnd\n )\n }\n },\n model: {\n value: _vm.timeEnd,\n callback: function($$v) {\n _vm.timeEnd = $$v\n },\n expression: \"timeEnd\"\n }\n })\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\"v-textarea\", {\n attrs: { label: \"Observações\" },\n model: {\n value: _vm.observations,\n callback: function($$v) {\n _vm.observations = $$v\n },\n expression: \"observations\"\n }\n }),\n _c(\"v-checkbox\", {\n attrs: { label: \"Volta completa?\" },\n model: {\n value: _vm.fullSweep,\n callback: function($$v) {\n _vm.fullSweep = $$v\n },\n expression: \"fullSweep\"\n }\n }),\n _vm.allowMaterials\n ? _c(\n \"v-list\",\n { attrs: { \"two-line\": \"\" } },\n [\n _c(\n \"v-subheader\",\n [\n _c(\n \"v-icon\",\n {\n staticClass: \"mr-2\",\n attrs: { \"float-left\": \"\", small: \"\" }\n },\n [_vm._v(\"build\")]\n ),\n _vm._v(\"Materiais\"),\n _c(\"v-spacer\"),\n _c(\n \"v-fab-transition\",\n [\n _c(\n \"v-btn\",\n {\n attrs: {\n small: \"\",\n text: \"\",\n icon: \"\",\n color: \"secondary\"\n },\n nativeOn: {\n click: function($event) {\n $event.stopPropagation()\n _vm.materialList = true\n }\n }\n },\n [_c(\"v-icon\", [_vm._v(\"add\")])],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _vm._l(_vm.materials, function(item, index) {\n return [\n _c(\n \"v-list-item\",\n { key: index, attrs: { ripple: \"\" } },\n [\n _c(\n \"v-list-item-content\",\n [\n _c(\n \"v-layout\",\n [\n _c(\n \"v-flex\",\n { attrs: { xs1: \"\" } },\n [\n _c(\"v-text-field\", {\n attrs: {\n type: \"number\",\n rules: [\n _vm.rules.required,\n _vm.rules.positiveNumber\n ],\n min: \"0\",\n prefix: item.unit\n },\n model: {\n value: item.quantity,\n callback: function($$v) {\n _vm.$set(\n item,\n \"quantity\",\n $$v\n )\n },\n expression:\n \"item.quantity\"\n }\n })\n ],\n 1\n ),\n _c(\"v-spacer\"),\n _c(\n \"v-flex\",\n { attrs: { xs8: \"\" } },\n [\n _c(\"v-text-field\", {\n attrs: {\n value: item.name,\n readonly: \"\"\n }\n })\n ],\n 1\n ),\n _c(\n \"v-flex\",\n {\n staticClass:\n \"my-auto text-xs-right\",\n attrs: { xs2: \"\" },\n on: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.removeMaterial(\n index\n )\n }\n }\n },\n [\n _c(\"v-icon\", [\n _vm._v(\"delete\")\n ])\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ]\n })\n ],\n 2\n )\n : _vm._e(),\n _vm.allowMaterials\n ? _c(\n \"v-list\",\n {\n ref: \"unlisted\",\n staticClass: \"mt-2 mb-2\",\n attrs: { \"two-line\": \"\" }\n },\n [\n _c(\n \"v-subheader\",\n [\n _c(\n \"v-icon\",\n {\n staticClass: \"mr-2\",\n attrs: { \"float-left\": \"\", small: \"\" }\n },\n [_vm._v(\"build\")]\n ),\n _vm._v(\"Materiais não tabelados\"),\n _c(\"v-spacer\"),\n _c(\n \"v-fab-transition\",\n [\n _c(\n \"v-btn\",\n {\n attrs: {\n small: \"\",\n text: \"\",\n icon: \"\",\n color: \"secondary\"\n },\n nativeOn: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.addUnlistedMaterial(\n $event\n )\n }\n }\n },\n [_c(\"v-icon\", [_vm._v(\"add\")])],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _vm._l(_vm.unlistedMaterials, function(\n item,\n index\n ) {\n return [\n _c(\n \"v-list-item\",\n { key: index, attrs: { ripple: \"\" } },\n [\n _c(\n \"v-list-item-content\",\n [\n _c(\n \"v-layout\",\n [\n _c(\n \"v-flex\",\n { attrs: { xs1: \"\" } },\n [\n _c(\"v-text-field\", {\n attrs: {\n type: \"number\",\n rules: [\n _vm.rules.required,\n _vm.rules.positiveNumber\n ],\n min: \"0\"\n },\n model: {\n value: item.quantity,\n callback: function($$v) {\n _vm.$set(\n item,\n \"quantity\",\n $$v\n )\n },\n expression:\n \"item.quantity\"\n }\n })\n ],\n 1\n ),\n _c(\"v-spacer\"),\n _c(\n \"v-flex\",\n { attrs: { xs5: \"\" } },\n [\n _c(\"v-text-field\", {\n attrs: {\n rules: [\n _vm.rules.required\n ],\n placeholder: \"Nome\",\n required: \"\"\n },\n model: {\n value: item.name,\n callback: function($$v) {\n _vm.$set(\n item,\n \"name\",\n $$v\n )\n },\n expression: \"item.name\"\n }\n })\n ],\n 1\n ),\n _c(\"v-spacer\"),\n _c(\n \"v-flex\",\n { attrs: { xs2: \"\" } },\n [\n _c(\"v-text-field\", {\n attrs: {\n type: \"number\",\n rules: [\n _vm.rules.required\n ],\n placeholder: \"Preço\",\n min: \"0\",\n max: \"999\",\n step: \"0.01\",\n prefix: \"€\",\n required: \"\"\n },\n model: {\n value: item.unitcost,\n callback: function($$v) {\n _vm.$set(\n item,\n \"unitcost\",\n $$v\n )\n },\n expression:\n \"item.unitcost\"\n }\n })\n ],\n 1\n ),\n _c(\n \"v-flex\",\n {\n staticClass:\n \"my-auto text-xs-right\",\n attrs: { xs2: \"\" },\n on: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.removeUnlistedMaterial(\n index\n )\n }\n }\n },\n [\n _c(\"v-icon\", [\n _vm._v(\"delete\")\n ])\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ]\n })\n ],\n 2\n )\n : _vm._e(),\n _c(\n \"v-layout\",\n { attrs: { wrap: \"\" } },\n [\n _c(\n \"v-flex\",\n { attrs: { xs12: \"\" } },\n [\n _c(\n \"v-btn\",\n {\n staticClass: \"mx-auto my-2\",\n attrs: {\n id: \"triggerImage\",\n block: \"\",\n rounded: \"\",\n color: \"secondary\"\n }\n },\n [_vm._v(\"Imagens\")]\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"v-layout\",\n { attrs: { wrap: \"\" } },\n [\n _c(\n \"v-flex\",\n { attrs: { xs12: \"\" } },\n [\n _c(\n \"v-btn\",\n {\n staticClass: \"mx-auto my-2\",\n attrs: {\n id: \"triggerDocument\",\n block: \"\",\n rounded: \"\",\n color: \"secondary\"\n }\n },\n [_vm._v(\"Documentos\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.materialList,\n expression: \"materialList\"\n }\n ],\n attrs: { id: \"materials\" }\n },\n [\n _c(\"material-list\", {\n on: {\n selected: _vm.onMaterialAdded,\n close: _vm.onMaterialListClose\n }\n })\n ],\n 1\n ),\n _c(\n \"v-fab-transition\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.materialList,\n expression: \"!materialList\"\n }\n ]\n },\n [\n _c(\n \"v-btn\",\n {\n staticClass: \"elevation-5\",\n attrs: {\n fab: \"\",\n color: \"primary\",\n bottom: \"\",\n \"float-right\": \"\",\n fixed: \"\",\n disabled: !_vm.canSaveImages && !_vm.canSaveDocuments\n },\n nativeOn: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.submit($event)\n }\n }\n },\n [_c(\"v-icon\", [_vm._v(\"save\")])],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionReport.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%226238cfe0-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"6238cfe0-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/pug-plain-loader/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionReportExternal.vue?vue&type=template&id=56f4360e&scoped=true&lang=pug&": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6238cfe0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionReportExternal.vue?vue&type=template&id=56f4360e&scoped=true&lang=pug& ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _c(\n \"v-app-bar\",\n { attrs: { color: \"primary\" } },\n [\n _c(\n \"v-app-bar-nav-icon\",\n {\n nativeOn: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.goBack($event)\n }\n }\n },\n [\n _c(\n \"template\",\n { slot: \"default\" },\n [_c(\"v-icon\", [_vm._v(\"arrow_back\")])],\n 1\n )\n ],\n 2\n ),\n _c(\n \"v-toolbar\",\n { attrs: { short: \"\", flat: \"\", color: \"primary\" } },\n [_vm._v(\"Pedido: \" + _vm._s(_vm.id || 0))]\n )\n ],\n 1\n ),\n _c(\n \"v-alert\",\n {\n staticClass: \"caption\",\n attrs: { type: \"warning\", dismissible: true }\n },\n [\n _vm._v(\n \"Os serviços só serão validados pelo sistema após introduzir factura e imagens\"\n )\n ]\n ),\n _c(\n \"v-container\",\n [\n _c(\n \"v-layout\",\n [\n _c(\n \"v-form\",\n { ref: \"form\" },\n [\n _c(\n \"v-layout\",\n { attrs: { wrap: \"\" } },\n [\n _c(\n \"v-flex\",\n { attrs: { xs6: \"\" } },\n [\n _c(\"v-text-field\", {\n attrs: {\n label: \"Data\",\n rules: [_vm.rules.required]\n },\n model: {\n value: _vm.dateStart,\n callback: function($$v) {\n _vm.dateStart = $$v\n },\n expression: \"dateStart\"\n }\n })\n ],\n 1\n ),\n _c(\n \"v-flex\",\n { attrs: { xs6: \"\" } },\n [\n _c(\"v-menu\", {\n ref: \"startMenu\",\n attrs: {\n \"close-on-content-click\": false,\n transition: \"scale-transition\",\n \"offset-y\": \"\",\n \"nudge-right\": 40,\n \"max-width\": \"290px\",\n \"min-width\": \"290px\"\n },\n scopedSlots: _vm._u([\n {\n key: \"activator\",\n fn: function(ref) {\n var on = ref.on\n return [\n _c(\n \"v-text-field\",\n _vm._g(\n {\n attrs: {\n slot: \"activator\",\n label: \"Hora\",\n rules: [_vm.rules.required],\n \"prepend-icon\": \"access_time\",\n readonly: \"\"\n },\n slot: \"activator\",\n model: {\n value: _vm.timeStart,\n callback: function($$v) {\n _vm.timeStart = $$v\n },\n expression: \"timeStart\"\n }\n },\n on\n )\n ),\n _c(\"v-time-picker\", {\n attrs: {\n format: \"24hr\",\n \"full-width\": \"\"\n },\n on: {\n change: function($event) {\n return _vm.$refs.startMenu.save(\n _vm.timeStart\n )\n }\n },\n model: {\n value: _vm.timeStart,\n callback: function($$v) {\n _vm.timeStart = $$v\n },\n expression: \"timeStart\"\n }\n })\n ]\n }\n }\n ]),\n model: {\n value: _vm.startPicker,\n callback: function($$v) {\n _vm.startPicker = $$v\n },\n expression: \"startPicker\"\n }\n })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"v-list\",\n {\n ref: \"services\",\n staticClass: \"mt-2 mb-2\",\n attrs: { \"two-line\": \"\" }\n },\n [\n _c(\n \"v-subheader\",\n [\n _c(\n \"v-icon\",\n {\n staticClass: \"mr-2\",\n attrs: { \"float-left\": \"\", small: \"\" }\n },\n [_vm._v(\"access_time\")]\n ),\n _vm._v(\"Serviços\"),\n _c(\"v-spacer\"),\n _c(\n \"v-fab-transition\",\n [\n _c(\n \"v-btn\",\n {\n attrs: {\n small: \"\",\n text: \"\",\n icon: \"\",\n color: \"secondary\"\n },\n nativeOn: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.addService($event)\n }\n }\n },\n [_c(\"v-icon\", [_vm._v(\"add\")])],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _vm._l(_vm.services, function(item, index) {\n return [\n _c(\n \"v-list-item\",\n { key: index, attrs: { ripple: \"\" } },\n [\n _c(\n \"v-list-item-content\",\n [\n _c(\n \"v-layout\",\n [\n _c(\n \"v-flex\",\n { attrs: { xs7: \"\" } },\n [\n _c(\"v-text-field\", {\n attrs: {\n rules: [_vm.rules.required],\n placeholder: \"Nome\",\n required: \"\"\n },\n model: {\n value: item.description,\n callback: function($$v) {\n _vm.$set(\n item,\n \"description\",\n $$v\n )\n },\n expression: \"item.description\"\n }\n })\n ],\n 1\n ),\n _c(\"v-spacer\"),\n _c(\n \"v-flex\",\n { attrs: { xs2: \"\" } },\n [\n _c(\"v-text-field\", {\n attrs: {\n type: \"number\",\n rules: [_vm.rules.required],\n placeholder: \"Preço\",\n min: \"0\",\n max: \"999\",\n step: \"0.01\",\n prefix: \"€\",\n required: \"\"\n },\n model: {\n value: item.value,\n callback: function($$v) {\n _vm.$set(item, \"value\", $$v)\n },\n expression: \"item.value\"\n }\n })\n ],\n 1\n ),\n _c(\n \"v-flex\",\n {\n staticClass: \"my-auto text-xs-right\",\n attrs: { xs2: \"\" },\n on: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.removeService(index)\n }\n }\n },\n [_c(\"v-icon\", [_vm._v(\"delete\")])],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ]\n })\n ],\n 2\n ),\n _c(\n \"v-list\",\n {\n ref: \"materials\",\n staticClass: \"mt-2 mb-2\",\n attrs: { \"two-line\": \"\" }\n },\n [\n _c(\n \"v-subheader\",\n [\n _c(\n \"v-icon\",\n {\n staticClass: \"mr-2\",\n attrs: { \"float-left\": \"\", small: \"\" }\n },\n [_vm._v(\"build\")]\n ),\n _vm._v(\"Materiais\"),\n _c(\"v-spacer\"),\n _c(\n \"v-fab-transition\",\n [\n _c(\n \"v-btn\",\n {\n attrs: {\n small: \"\",\n text: \"\",\n icon: \"\",\n color: \"secondary\"\n },\n nativeOn: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.addMaterial($event)\n }\n }\n },\n [_c(\"v-icon\", [_vm._v(\"add\")])],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _vm._l(_vm.materials, function(item, index) {\n return [\n _c(\n \"v-list-item\",\n { key: index, attrs: { ripple: \"\" } },\n [\n _c(\n \"v-list-item-content\",\n [\n _c(\n \"v-layout\",\n [\n _c(\n \"v-flex\",\n { attrs: { xs7: \"\" } },\n [\n _c(\"v-text-field\", {\n attrs: {\n rules: [_vm.rules.required],\n placeholder: \"Nome\",\n required: \"\"\n },\n model: {\n value: item.description,\n callback: function($$v) {\n _vm.$set(\n item,\n \"description\",\n $$v\n )\n },\n expression: \"item.description\"\n }\n })\n ],\n 1\n ),\n _c(\"v-spacer\"),\n _c(\n \"v-flex\",\n { attrs: { xs2: \"\" } },\n [\n _c(\"v-text-field\", {\n attrs: {\n type: \"number\",\n rules: [_vm.rules.required],\n placeholder: \"Preço\",\n min: \"0\",\n max: \"999\",\n step: \"0.01\",\n prefix: \"€\",\n required: \"\"\n },\n model: {\n value: item.value,\n callback: function($$v) {\n _vm.$set(item, \"value\", $$v)\n },\n expression: \"item.value\"\n }\n })\n ],\n 1\n ),\n _c(\n \"v-flex\",\n {\n staticClass: \"my-auto text-xs-right\",\n attrs: { xs2: \"\" },\n on: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.removeMaterial(index)\n }\n }\n },\n [_c(\"v-icon\", [_vm._v(\"delete\")])],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ]\n })\n ],\n 2\n ),\n _c(\"v-textarea\", {\n attrs: { label: \"Observações\" },\n model: {\n value: _vm.observations,\n callback: function($$v) {\n _vm.observations = $$v\n },\n expression: \"observations\"\n }\n }),\n _c(\n \"v-layout\",\n { attrs: { wrap: \"\" } },\n [\n _c(\n \"v-flex\",\n { attrs: { xs12: \"\" } },\n [\n _c(\n \"v-btn\",\n {\n staticClass: \"mx-auto\",\n attrs: {\n id: \"triggerImage\",\n block: \"\",\n color: \"secondary\"\n }\n },\n [_vm._v(\"Imagens\")]\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"v-layout\",\n { attrs: { wrap: \"\" } },\n [\n _c(\n \"v-flex\",\n { attrs: { xs12: \"\" } },\n [\n _c(\n \"v-btn\",\n {\n staticClass: \"mx-auto\",\n attrs: {\n id: \"triggerDocument\",\n block: \"\",\n color: \"secondary\"\n }\n },\n [_vm._v(\"Documentos\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"v-fab-transition\",\n [\n _c(\n \"v-btn\",\n {\n staticClass: \"elevation-5\",\n attrs: {\n fab: \"\",\n color: \"primary\",\n bottom: \"\",\n \"float-right\": \"\",\n fixed: \"\",\n disabled: !_vm.canSaveImages && !_vm.canSaveDocuments\n },\n nativeOn: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.submit($event)\n }\n }\n },\n [_c(\"v-icon\", [_vm._v(\"save\")])],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionReportExternal.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%226238cfe0-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"6238cfe0-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/pug-plain-loader/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/materials/MaterialList.vue?vue&type=template&id=c0213cd0&scoped=true&lang=pug&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6238cfe0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/materials/MaterialList.vue?vue&type=template&id=c0213cd0&scoped=true&lang=pug& ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"v-layout\",\n [\n _c(\n \"v-flex\",\n { attrs: { xs12: \"\" } },\n [\n _c(\n \"v-app-bar\",\n { attrs: { color: \"primary\" } },\n [\n _c(\n \"v-toolbar\",\n [\n _c(\n \"v-btn\",\n {\n attrs: { icon: \"\" },\n nativeOn: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.close($event)\n }\n }\n },\n [_c(\"v-icon\", [_vm._v(\"close\")])],\n 1\n ),\n _vm._v(\"Materiais\")\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"v-list\",\n [\n _c(\n \"v-subheader\",\n [\n _c(\"v-text-field\", {\n attrs: {\n placeholder: \"Pesquisar\",\n \"prepend-icon\": \"search\",\n clearable: \"\"\n },\n model: {\n value: _vm.filter,\n callback: function($$v) {\n _vm.filter = $$v\n },\n expression: \"filter\"\n }\n })\n ],\n 1\n ),\n _vm._l(_vm.filteredData, function(item, index) {\n return _c(\n \"v-list-item\",\n {\n key: index,\n on: {\n click: function($event) {\n return _vm.selected(item)\n }\n }\n },\n [\n _c(\n \"v-list-item-content\",\n [\n _c(\"v-list-item-title\", {\n domProps: { textContent: _vm._s(item.name) }\n })\n ],\n 1\n )\n ],\n 1\n )\n })\n ],\n 2\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/materials/MaterialList.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%226238cfe0-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/stylus-loader/index.js?!./src/main.styl": /*!*************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-3-1!./node_modules/postcss-loader/src??ref--11-oneOf-3-2!./node_modules/stylus-loader??ref--11-oneOf-3-3!./src/main.styl ***! \*************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"input[type='number'] {\\n text-align: right;\\n}\\n.my-auto {\\n margin: auto 0;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/main.styl?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-3-1!./node_modules/postcss-loader/src??ref--11-oneOf-3-2!./node_modules/stylus-loader??ref--11-oneOf-3-3"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/stylus-loader/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/Intervention.vue?vue&type=style&index=0&id=0b83ea8c&lang=stylus&scoped=true&": /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/stylus-loader??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/Intervention.vue?vue&type=style&index=0&id=0b83ea8c&lang=stylus&scoped=true& ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"form[data-v-0b83ea8c] {\\n width: 100%;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/interventions/Intervention.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/stylus-loader??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/stylus-loader/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionCreate.vue?vue&type=style&index=0&id=74368856&lang=stylus&scoped=true&": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/stylus-loader??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionCreate.vue?vue&type=style&index=0&id=74368856&lang=stylus&scoped=true& ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"form[data-v-74368856] {\\n width: 100%;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionCreate.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/stylus-loader??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/stylus-loader/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionExternal.vue?vue&type=style&index=0&id=5cf6b9b6&lang=stylus&scoped=true&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/stylus-loader??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionExternal.vue?vue&type=style&index=0&id=5cf6b9b6&lang=stylus&scoped=true& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"form[data-v-5cf6b9b6] {\\n width: 100%;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionExternal.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/stylus-loader??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/stylus-loader/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionHistory.vue?vue&type=style&index=0&id=47a172aa&lang=stylus&scoped=true&": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/stylus-loader??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionHistory.vue?vue&type=style&index=0&id=47a172aa&lang=stylus&scoped=true& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".priority[data-v-47a172aa] {\\n width: 16px;\\n height: 16px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionHistory.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/stylus-loader??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/stylus-loader/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionPending.vue?vue&type=style&index=0&id=7501de2d&lang=stylus&scoped=true&": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/stylus-loader??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionPending.vue?vue&type=style&index=0&id=7501de2d&lang=stylus&scoped=true& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".priority[data-v-7501de2d] {\\n width: 16px;\\n height: 16px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionPending.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/stylus-loader??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/stylus-loader/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionReport.vue?vue&type=style&index=0&id=d48f3ee4&lang=stylus&scoped=true&": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/stylus-loader??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionReport.vue?vue&type=style&index=0&id=d48f3ee4&lang=stylus&scoped=true& ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"form[data-v-d48f3ee4] {\\n width: 100%;\\n}\\n.list[data-v-d48f3ee4] {\\n margin-left: -24px;\\n margin-right: -24px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionReport.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/stylus-loader??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/stylus-loader/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/InterventionReportExternal.vue?vue&type=style&index=0&id=56f4360e&lang=stylus&scoped=true&": /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/stylus-loader??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/InterventionReportExternal.vue?vue&type=style&index=0&id=56f4360e&lang=stylus&scoped=true& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"form[data-v-56f4360e] {\\n width: 100%;\\n}\\n.list[data-v-56f4360e] {\\n margin-left: -24px;\\n margin-right: -24px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/interventions/InterventionReportExternal.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/stylus-loader??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/stylus-loader/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/interventions/Intervention.vue?vue&type=style&index=0&id=0b83ea8c&lang=stylus&scoped=true&": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/vue-style-loader??ref--11-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/stylus-loader??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/interventions/Intervention.vue?vue&type=style&index=0&id=0b83ea8c&lang=stylus&scoped=true& ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// style-loader: Adds some css to the DOM by adding a