Files
Document-Management-System-…/public/46.js
2021-04-09 10:42:08 -04:00

504 lines
19 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[46],{
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/statistic/Statistic.vue?vue&type=script&lang=js&":
/*!*****************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/src/views/statistic/Statistic.vue?vue&type=script&lang=js& ***!
\*****************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js");
/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _services_factory__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../services/factory */ "./resources/js/src/services/factory.js");
/* harmony import */ var _riophae_vue_treeselect__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @riophae/vue-treeselect */ "./node_modules/@riophae/vue-treeselect/dist/vue-treeselect.cjs.js");
/* harmony import */ var _riophae_vue_treeselect__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_riophae_vue_treeselect__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _riophae_vue_treeselect_dist_vue_treeselect_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @riophae/vue-treeselect/dist/vue-treeselect.css */ "./node_modules/@riophae/vue-treeselect/dist/vue-treeselect.css");
/* harmony import */ var _riophae_vue_treeselect_dist_vue_treeselect_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_riophae_vue_treeselect_dist_vue_treeselect_css__WEBPACK_IMPORTED_MODULE_3__);
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
// import the component
// import the styles
/* harmony default export */ __webpack_exports__["default"] = ({
name: "Statistic",
components: {
Treeselect: _riophae_vue_treeselect__WEBPACK_IMPORTED_MODULE_2__["Treeselect"]
},
data: function data() {
return {
exportTypes: [{
value: "Xlsx",
label: "Xlsx"
}, {
value: "Xls",
label: "Xls"
}, {
value: "Html",
label: "Html"
}],
books: [],
types: [],
statistic: {
book: null,
type: null,
from: null,
to: null,
"export": "Xlsx"
}
};
},
created: function created() {
this.init();
},
methods: {
init: function init() {
!this.documentId || this.fetchDocument();
this.fetchTypes();
this.fetchBooks();
},
fetchTypes: function fetchTypes() {
var _this = this;
return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() {
var typeResponse;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return _services_factory__WEBPACK_IMPORTED_MODULE_1__["default"].documentType.all();
case 2:
typeResponse = _context.sent;
_this.types = _this.formatKeys(typeResponse.data, {
id: "id",
name: "label"
});
return _context.abrupt("return", typeResponse);
case 5:
case "end":
return _context.stop();
}
}
}, _callee);
}))();
},
fetchBooks: function fetchBooks() {
var _this2 = this;
return _asyncToGenerator( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee2() {
var bookResponse;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return _services_factory__WEBPACK_IMPORTED_MODULE_1__["default"].book.all();
case 2:
bookResponse = _context2.sent;
_this2.books = _this2.formatKeys(bookResponse.data, {
id: "id",
name: "label"
});
return _context2.abrupt("return", bookResponse);
case 5:
case "end":
return _context2.stop();
}
}
}, _callee2);
}))();
},
download: function download() {
var _this3 = this;
_services_factory__WEBPACK_IMPORTED_MODULE_1__["default"].statistic.download(this.statistic).then(function (response) {
_this3.$toast.success("Exported báo cáo");
})["catch"](function (error) {
_this3.toastHttpError(error);
});
}
}
});
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/statistic/Statistic.vue?vue&type=template&id=51296d97&":
/*!*********************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/src/views/statistic/Statistic.vue?vue&type=template&id=51296d97& ***!
\*********************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"CCard",
[
_c("CCardHeader", [_c("strong", [_vm._v("Статистическая")])]),
_vm._v(" "),
_c(
"CCardBody",
[
_c(
"CForm",
[
_c(
"CRow",
{ staticClass: "form-group" },
[
_c(
"CCol",
{ attrs: { sm: "6" } },
[
_c("CFormGroup", {
staticClass: "form-group mb-0",
scopedSlots: _vm._u(
[
{
key: "label",
fn: function() {
return [
_vm._t("label", [
_c("label", [_vm._v("Документы")])
])
]
},
proxy: true
},
{
key: "input",
fn: function() {
return [
_c("treeselect", {
attrs: {
multiple: false,
options: _vm.books,
clearable: true,
placeholder: "Все"
},
model: {
value: _vm.statistic.book,
callback: function($$v) {
_vm.$set(_vm.statistic, "book", $$v)
},
expression: "statistic.book"
}
})
]
},
proxy: true
}
],
null,
true
)
})
],
1
),
_vm._v(" "),
_c(
"CCol",
{ attrs: { sm: "6" } },
[
_c("CFormGroup", {
staticClass: "form-group mb-0",
scopedSlots: _vm._u(
[
{
key: "label",
fn: function() {
return [
_vm._t("label", [
_c("label", [_vm._v("Вид документа")])
])
]
},
proxy: true
},
{
key: "input",
fn: function() {
return [
_c("treeselect", {
attrs: {
multiple: false,
options: _vm.types,
clearable: true,
placeholder: "Все"
},
model: {
value: _vm.statistic.type,
callback: function($$v) {
_vm.$set(_vm.statistic, "type", $$v)
},
expression: "statistic.type"
}
})
]
},
proxy: true
}
],
null,
true
)
})
],
1
)
],
1
),
_vm._v(" "),
_c(
"CRow",
{ staticClass: "form-group" },
[
_c(
"CCol",
{ attrs: { sm: "6" } },
[
_c("CInput", {
staticClass: "mb-0",
attrs: {
label: "с",
type: "date",
value: _vm.statistic.from
},
on: {
"update:value": function($event) {
return _vm.$set(_vm.statistic, "from", $event)
}
}
})
],
1
),
_vm._v(" "),
_c(
"CCol",
{ attrs: { sm: "6" } },
[
_c("CInput", {
staticClass: "mb-0",
attrs: {
label: "по",
type: "date",
value: _vm.statistic.to
},
on: {
"update:value": function($event) {
return _vm.$set(_vm.statistic, "to", $event)
}
}
})
],
1
)
],
1
),
_vm._v(" "),
false
? undefined
: _vm._e()
],
1
)
],
1
),
_vm._v(" "),
_c(
"CCardFooter",
[
_c(
"CButton",
{
staticClass: "float-right",
attrs: { size: "sm", color: "success" },
on: { click: _vm.download }
},
[
_c("CIcon", { attrs: { name: "cil-vertical-align-bottom" } }),
_vm._v("Export\n ")
],
1
)
],
1
)
],
1
)
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./resources/js/src/views/statistic/Statistic.vue":
/*!********************************************************!*\
!*** ./resources/js/src/views/statistic/Statistic.vue ***!
\********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Statistic_vue_vue_type_template_id_51296d97___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Statistic.vue?vue&type=template&id=51296d97& */ "./resources/js/src/views/statistic/Statistic.vue?vue&type=template&id=51296d97&");
/* harmony import */ var _Statistic_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Statistic.vue?vue&type=script&lang=js& */ "./resources/js/src/views/statistic/Statistic.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_Statistic_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_Statistic_vue_vue_type_template_id_51296d97___WEBPACK_IMPORTED_MODULE_0__["render"],
_Statistic_vue_vue_type_template_id_51296d97___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
null,
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/src/views/statistic/Statistic.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/js/src/views/statistic/Statistic.vue?vue&type=script&lang=js&":
/*!*********************************************************************************!*\
!*** ./resources/js/src/views/statistic/Statistic.vue?vue&type=script&lang=js& ***!
\*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Statistic_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Statistic.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/statistic/Statistic.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Statistic_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/js/src/views/statistic/Statistic.vue?vue&type=template&id=51296d97&":
/*!***************************************************************************************!*\
!*** ./resources/js/src/views/statistic/Statistic.vue?vue&type=template&id=51296d97& ***!
\***************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Statistic_vue_vue_type_template_id_51296d97___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Statistic.vue?vue&type=template&id=51296d97& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/src/views/statistic/Statistic.vue?vue&type=template&id=51296d97&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Statistic_vue_vue_type_template_id_51296d97___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Statistic_vue_vue_type_template_id_51296d97___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ })
}]);