(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["editsite"],{ /***/ "./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/views/EditSite/EditSite.vue?vue&type=script&lang=js&": /*!*********************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/EditSite/EditSite.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_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _mdi_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @mdi/js */ \"./node_modules/@mdi/js/mdi.js\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/router */ \"./src/router/index.js\");\n/* harmony import */ var _mocks_states_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/mocks/states.js */ \"./src/mocks/states.js\");\n/* harmony import */ var _config_axios__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/config/axios */ \"./src/config/axios.js\");\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AppForm: () => __webpack_require__.e(/*! import() */ 1).then(__webpack_require__.bind(null, /*! @/components/FormSite */ \"./src/components/FormSite.vue\"))\n },\n data() {\n return {\n date: new Date(Date.now() - new Date().getTimezoneOffset() * 60000).toISOString().substr(0, 10),\n dateFormatted: ['2022-09-10'],\n menu1: false,\n menu2: false,\n selected: [],\n showSnackbar: false,\n msg: '',\n msgColor: '',\n tensao: {\n tensao01: false,\n tensao02: false,\n tensao03: false,\n tensao04: false\n },\n switch1: false,\n mdiDatabaseRemove: _mdi_js__WEBPACK_IMPORTED_MODULE_1__[\"mdiDatabaseRemove\"],\n showbtnDB: false,\n loading: false,\n mdiPlaylistEdit: _mdi_js__WEBPACK_IMPORTED_MODULE_1__[\"mdiPlaylistEdit\"],\n navActive: null,\n edit: {\n id: '',\n titulo: '',\n cidade: '',\n estado: '',\n tempoAmostragem: '',\n endereco: ''\n },\n listSite: {}\n };\n },\n computed: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_2__[\"mapGetters\"])(['sites', 'siteList']),\n states() {\n return _mocks_states_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"];\n },\n computedDateFormatted() {\n return this.formatDate(this.date);\n }\n },\n async mounted() {\n this.loading = true;\n await this.loadSites();\n\n // if (this.sites.length == 0) {\n // try {\n // await this.loadSites()\n // this.loading = false\n // } catch {\n // console.log('erro')\n // this.loading = false\n // }\n // } else {\n // this.loading = false\n // }\n },\n\n methods: {\n formatDate(date) {\n if (!date) return null;\n const [year, month, day] = date.split('-');\n return `${day}/${month}/${year}`;\n },\n parseDate(date) {\n if (!date) return null;\n const [month, day, year] = date.split('/');\n return `${day.padStart(2, '0')}-${month.padStart(2, '0')}-${year}`;\n },\n editar(val) {\n const index = this.sites.findIndex(el => el.id === val);\n this.editItem(this.sites[index]);\n },\n editItem(el) {\n // this.navActive = index;\n this.showbtnDB = true;\n let editItem = {\n titulo: el.title,\n cidade: el.city,\n estado: el.state,\n endereco: el.addr,\n tempoAmostragem: el.sampleTime,\n batFab: el.batFab,\n batMod: el.batMod,\n applica: el.applica,\n id: el.id,\n tensao01: el.channelsV[0] === 1 ? true : false,\n tensao02: el.channelsV[1] === 1 ? true : false,\n tensao03: el.channelsV[2] === 1 ? true : false,\n tensao04: el.channelsV[3] === 1 ? true : false,\n activated: el.activated,\n installDate: el.installDate,\n temperatura01: el.channelsT[0] === 1 ? true : false,\n temperatura02: el.channelsT[1] === 1 ? true : false,\n temperatura03: el.channelsT[2] === 1 ? true : false\n };\n this.edit = editItem;\n },\n saveChange() {\n _config_axios__WEBPACK_IMPORTED_MODULE_5__[\"default\"].post('savesite', this.edit).then(res => {\n if (res) {\n this.loadSites();\n this.showSnackbar = true;\n this.msg = 'Alteração realizada com sucesso!';\n this.edit = {};\n }\n }).catch(err => {\n console.log(err);\n console.log('ersedr');\n this.showSnackbar = true;\n this.msgColor = 'error';\n this.msg = 'Ocorreu um erro. tente novamente !';\n });\n // this.edit = {};\n //post\n },\n\n cancel() {\n this.edit = {};\n this.$router.push({\n name: _router__WEBPACK_IMPORTED_MODULE_3__[\"ROUTE_NAME\"].OVERVIEW\n });\n },\n clearDatabase() {\n const id = this.edit.id;\n if (id !== '') _config_axios__WEBPACK_IMPORTED_MODULE_5__[\"default\"].post('delsitedata', {\n id\n }).then(res => {\n console.log(res);\n }).catch(err => {\n console.log(err);\n });\n },\n deleteSite() {\n const id = this.edit.id;\n if (id !== '') _config_axios__WEBPACK_IMPORTED_MODULE_5__[\"default\"].post('delsite', {\n id\n }).then(res => {\n console.log(res);\n }).catch(err => {\n console.log(err);\n });\n },\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_2__[\"mapActions\"])(['loadSites'])\n }\n});\n\n//# sourceURL=webpack:///./src/views/EditSite/EditSite.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"17d39c6a-vue-loader-template\"}!./node_modules/vuetify-loader/lib/loader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/EditSite/EditSite.vue?vue&type=template&id=2330ae25&scoped=true&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"17d39c6a-vue-loader-template"}!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/EditSite/EditSite.vue?vue&type=template&id=2330ae25&scoped=true& ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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 render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", [_c(\"app-form\")], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/views/EditSite/EditSite.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2217d39c6a-vue-loader-template%22%7D!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-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/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/EditSite/EditSite.vue?vue&type=style&index=0&id=2330ae25&lang=scss&scoped=true&": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/EditSite/EditSite.vue?vue&type=style&index=0&id=2330ae25&lang=scss&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, \".container-edit[data-v-2330ae25] {\\n /* height: calc(100vh - 64px); */\\n}\\n.container-edit .siteEdit[data-v-2330ae25] {\\n display: flex;\\n flex-direction: row;\\n justify-content: flex-start;\\n font-size: 14px;\\n font-weight: 300;\\n}\\n.container-edit .siteEdit .card-header-title[data-v-2330ae25] {\\n border-radius: 0 !important;\\n}\\n.container-edit .siteEdit .form-title[data-v-2330ae25] {\\n padding: 0;\\n color: #3a567d;\\n font-weight: 500;\\n font-size: 1.4rem;\\n}\\n.container-edit .siteEdit .navtitle[data-v-2330ae25] {\\n display: flex;\\n gap: 6px;\\n align-items: center;\\n padding: 0px 13px;\\n margin: 0rem 0px 1rem;\\n}\\nnav[data-v-2330ae25] {\\n margin-bottom: 16px;\\n list-style: none;\\n /* background-color: #fafafa; */\\n border: 1px solid #82878c;\\n border-radius: 6px;\\n}\\nul[data-v-2330ae25] {\\n padding-left: 0px !important;\\n}\\nul a > li[data-v-2330ae25] {\\n list-style: none;\\n position: relative;\\n display: block;\\n color: red;\\n padding: 8px 16px;\\n color: #24292f;\\n border-bottom: 1px solid #82878c;\\n}\\nul a > li[data-v-2330ae25]:hover {\\n text-decoration: none;\\n background-color: #eaeef280;\\n}\\nul .active[data-v-2330ae25] {\\n border-left: 2px solid #0763be80;\\n border-radius: 2px;\\n visibility: visible;\\n opacity: 1;\\n transition: opacity 2s linear;\\n}\\n.forminputs[data-v-2330ae25] {\\n padding-top: 0;\\n}\\n.forminputs .btns[data-v-2330ae25] {\\n gap: 1.2rem;\\n}\\n.forminputs .btns .btnCancel[data-v-2330ae25],\\n.forminputs .btns .btnClearDatabase[data-v-2330ae25] {\\n background-color: initial !important;\\n}\\ninput[type=text][data-v-2330ae25] {\\n width: 100%;\\n border: 1px solid #82878c;\\n border-radius: 4px;\\n margin: 8px 0;\\n outline: none;\\n padding: 8px;\\n box-sizing: border-box;\\n transition: 0.3s;\\n}\\ninput[type=text][data-v-2330ae25]:focus {\\n border-color: #a6adb5;\\n box-shadow: 0 0 4px 0 #a6adb5;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/EditSite/EditSite.vue?./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-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/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/EditSite/EditSite.vue?vue&type=style&index=0&id=2330ae25&lang=scss&scoped=true&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/vue-style-loader??ref--9-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/EditSite/EditSite.vue?vue&type=style&index=0&id=2330ae25&lang=scss&scoped=true& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// style-loader: Adds some css to the DOM by adding a